Lumineskaj Ŝonĝoj

Alformiĝita

February 22, 2023
  • Snowglow, 2019-12
  • December, 01, 2019

Vetero povas tute ŝanĝi konatan lokon. Mi sentas min, ke neĝo povas fari la plej grandajn (nedaŭrajn) alformiĝitojn.

Frostigita Arbo

February 02, 2023
  • Frostigita Arbo, 2022-01
  • January, 22, 2022

Honore el la ekstrema frostigito nun en Usono, ĉi tie estas arbo, kiu mi fotis antaŭ unu jaro. Mi vere ne povas imagi la sperton de esti nekapabla eskapi la malvarmon.

En ludo de Faktorio (paca modalo, neniom da klifoj), kion mi ludis antaŭ du aŭ tri tagoj, mi atingis mian unuan kontruaĵan roboton je 4 horoj, 49 minutoj en la ludon. Mi bezonis dek pli minutoj por mia persona robohaveno. Mi fieras ĉi tiun kaj mi verŝajne ne provos atingi robotojn pli rapide. Mi nun povas uzi la ŝablonojn, kiuj helpas min rapide krei grandan bazon. Mia celo por ĉi tiu ludo estas 1000 scienco po horo.

Frostigita en Spaco

January 25, 2023
  • Frozen in Space, 2023-01
  • January, 17, 2023

Ĉi tio estis milda vintro, sed iufoje flakoj de akvo frostiĝas.

Semajnaj Babiloj por Junio 9a, 2022

June 09, 2022
Geese!, 2018-11

Jam pasis kelka tempo! Mi aldonis Esperanton verzion de mia retejo, kaj mi elĉerpigis energion por skribado. Sed, nun, mi revenas kaj estas tempo por babili ian.

Slipkesto

aŭ, tiel la mondo vokis ĝin, la Zettlekasten.

Dum la lasta jaro kaj multaj monatoj, mi uzas Slipkeston (aŭ dua menso). Mi ne estas bona pri procesi mian akumuladon da informo. Sed, eĉ dum mia akumulado kreskas, mi malkovras kaj mi ordas tre valoran informon, kaj mi povas poste trovi ĝin.

Obsidian estas mi ilo, sed mi plejparte uzas la bazan programo sen kromprogramoj. Mi ŝatas la facilon de ŝaltas inter redaktado kaj prezantado. Ĉar mi povas facilege ligili novan dosieron kaj mi povas facilege sekvi la ligilojn, mi pli ofte disigas miajn notojn al pli malgrandaj partoj.

Dum la sekvaj monatoj, mi malkaŝos partojn de mia reala slipkesto. Plejparte de la filmoj kaj klarigorj, kion mi povas trovi sur la interreto, estas tre baza pri la filozofio kaj la avantaĝo de la slipkesto. Do, mi volas malkaŝi konkretan verkon.

Bluedento

Mi havas multajn interesajn kaj mi ofte kolektas novajn interesajn. Mi finfine ekprenis la BlueR bibliotekon por Rusto kaj komencis esplori la ekzercan horloĝon, kion mi aĉetis antaŭ kelkaj jaroj. Por fari tion, mi eklernis pri Bluedento.

La kerna Bluedenta specifo estas pli longa ol 3000 pagojn! Mi pesensas, ke tio estas tre, tre troa. Ne estas maniero por ajna persono, aŭ eĉ malgranda grupo de personoj, kompreni la tutan dosieron. Eble tio estas bona, ĉar multaj centoj da paĝoj estas pri la fisikaj ligilaj tavoloj. Sed, mi ne komprenas ion de la bazaj konceptoj ĉar la dosiero estas tro granda.

Sed ĉi tie estas la bazaj elementoj, pri kio mi scias.

  • aparato
  • profilo
  • servo
  • servklaso
  • karakterizia
  • posedaĵo
  • GATT

Estas multaj serviloj, kio havas difinitajn normojn. Ekzemlpe, mi elŝutis la “Battery Service” dosieron kaj legis ĝin. Mi sufiĉe komprenas por konekti al mia aŭdilo kaj legi la baterian tavolon el ĝin.

Sed, por mia ekzerca horloĝo, mi trovis ĉi tiun bazan informon:

device: Device { adapter_name: hci0, address: E3:09:3A:69:A9:9E }
    address_type:         LeRandom
    name:                 Some("ID115Pro")
    uuids:                Some({00001800-0000-1000-8000-00805f9b34fb, 00000af0-0000-1000-8000-00805f9b34fb, 00001801-0000-1000-8000-00805f9b34fb})
    paired:               false
    connected:            true
    trusted:              false
UUID processing
    Ok(GenericAttribute)    Ok(GenericAttrib)
    Err(00000af0-0000-1000-8000-00805f9b34fb)    Err(00000af0-0000-1000-8000-00805f9b34fb)
    Ok(GenericAccess)    Ok(GenericAccess)

Ne estas klara al mi, kion tio signifas. Mi pensas ke la uuid-oj sur la aparato signifas servilajn UUIDojn. Ĝi samas al mi, ke iu de la UUIDoj ne estas sciita. Mi ne eblas trovi ion, kio estis kompreneble sur la horloĝo. Mi pensas, ke ciuj de la useblaj informoj, kion mi volas, estas konservita en la GenericAccess-a ecoj.

Mi ne nun povas daŭri, sed mi ankoraŭ trovis Bluedentan mezurilon por Androido, kaj mi eble instalos tion kaj uzu ĝin por registri transakcion inter mia poŝtelefono kaj la horloĝo. Sed, tio estas por alia tempo.

Antaŭ mi foriras, ĉi tio estas simila eligo de mia programo, por mia aŭdilo. Tio estis pli interesa:

device: Device { adapter_name: hci0, address: 00:1B:66:CD:B0:82 }
    address_type:         LePublic
    name:                 Some("LE-MOMENTUM 3")
    icon:                 Some("audio-headset")
    class:                Some(2360324)
    uuids:                Some({0000feed-0000-1000-8000-00805f9b34fb, 00001108-0000-1000-8000-00805f9b34fb, 00001200-0000-1000-8000-00805f9b34fb, 0000111e-0000-1000-8000-00805f9b34fb, 0000180a-0000-1000-8000-00805f9b34fb, 0000fdce-0000-1000-8000-00805f9b34fb, 0000110d-0000-1000-8000-00805f9b34fb, 931c7e8a-540f-4686-b798-e8df0a2ad9f7, 0000180f-0000-1000-8000-00805f9b34fb, 00001801-0000-1000-8000-00805f9b34fb, 0000110e-0000-1000-8000-00805f9b34fb, 00000000-deca-fade-deca-deafdecacaff, 0000110c-0000-1000-8000-00805f9b34fb, 1ddce62a-ecb1-4455-8153-0743c87aec9f, 0000110b-0000-1000-8000-00805f9b34fb, 0000fe03-0000-1000-8000-00805f9b34fb, 00001800-0000-1000-8000-00805f9b34fb})
    paired:               true
    connected:            true
    trusted:              true
UUID processing
    Ok(GenericAttribute)    Ok(GenericAttrib)
    Err(0000110c-0000-1000-8000-00805f9b34fb)    Ok(AvRemoteTarget)
    Err(0000110b-0000-1000-8000-00805f9b34fb)    Ok(AudioSink)
    Err(0000111e-0000-1000-8000-00805f9b34fb)    Ok(Handsfree)
    Err(00001200-0000-1000-8000-00805f9b34fb)    Ok(PnpInfo)
    Ok(DeviceInformation)    Err(0000180a-0000-1000-8000-00805f9b34fb)
    Ok(BatteryService)    Err(0000180f-0000-1000-8000-00805f9b34fb)
    Ok(GenericAccess)    Ok(GenericAccess)
    Err(0000110e-0000-1000-8000-00805f9b34fb)    Ok(AvRemote)
    Err(00001108-0000-1000-8000-00805f9b34fb)    Ok(Headset)
    Err(0000110d-0000-1000-8000-00805f9b34fb)    Ok(AdvancedAudio)

battery service detected: Service { adapter_name: hci0, device_address: 00:1B:66:CD:B0:82, id: 35 }
    0000180f-0000-1000-8000-00805f9b34fb
characteristic: Characteristic { adapter_name: hci0, device_address: 00:1B:66:CD:B0:82, service_id: 35, id: 36 }
    [100]

Multaj UUID-oj estas serviloj, aliaj estas servilaj klasoj. Estas multi pli, kiun mi forigis, ĉar mia programo ne rekonis ilin. Mi ne scias, kion mi povas fari per ĉi tiun. Ĉi tiu montras, ke aŭdilo realigas normajn interfacojn, por ke komputilo povas konekti kaj uzi ĝin per normajn pelilojn.


Mi intenca limigis min al tempo, do mi povas esti certa ke mi skribus ĝin, kaj tempo finiĝis. Mi devas fari aldonajn esploron kaj tre multaj por lerni. Mi afiŝos, kion mi learnas, kiam me lernas pli.

Multaj Lingvoj, Finfine

November 03, 2020

Hieraŭ, mi finfine disponigis multlingan formon de mia retejo!

Mi tradukis multajn artikolojn, sed mia antaŭa reteja programo ne komprenas ke multaj artikoloj estas samaj, sed en malsama lingvoj. La nova programo komprenas tion, do mi povas facile krei artikolon en multaj lingvoj, kaj la programo ligos ilin kune.

Mia defio: skribi novan artikolon en Esperanto, kaj traduki ĝin al la angla.

Mi afiŝos tion sabate!

(Fakte, mi denove faris tion kun ĉi-tiu artikolo!)