Tuoreimmat viestit

Sivuja: 1 [2] 3 4 ... 10
11
Muut käyttöjärjestelmät ja Linux-jakelut / Vs: openSUSE Tumbleweed ja solaar (unifying)
« Uusin viesti kirjoittanut raimo tänään kello 07:58 »
Ennen kuin ostaa Logitech-laitteita, kannatta tarkistaa onko niille SOlaar-tuki olemassa. Sivulta https://pwr-solaar.github.io/Solaar/devices löytyy aika lyhyt lista tuetuista laitteista.

Kiitos, muuten osu ja uppos, mutta kun nämä on toimineet ennen Tubleweedin uudelleenasennusta.
Eli joku vipunen on viturallaan, olen poistannu solaarin ja bootannu koneen melkein monta kertaa.
Aika harvoin käynnistän tämän koneen, lähinnä silloin kun päivitys sitä vaatii. Solaar sinänsä toimii vrt. Logi MX Anywhere 3. Mutta tosiaan nämä monikonehiiret ja näppäimet toimi, kunnes sain Tumbleweedin niin solmuun että piti asentaa uudestaan.

M720 Triathlon hiiri on tuettu, näppis K850 ei listassa esiinny, mutta sekin on toiminut.
Listasta puuttuu pinkki MX Anywhere 3, MX Anywhere 2 siellä on. Eli ei ole ihan ajantasainen lista. Tosin ei ole kovin nuoria nämä vehkeetkään, veikkaisin 2 vuotta, voi olla ylikin.

12
Muut käyttöjärjestelmät ja Linux-jakelut / Vs: openSUSE Tumbleweed ja solaar (unifying)
« Uusin viesti kirjoittanut AimoE tänään kello 06:58 »
Ennen kuin ostaa Logitech-laitteita, kannatta tarkistaa onko niille SOlaar-tuki olemassa. Sivulta https://pwr-solaar.github.io/Solaar/devices löytyy aika lyhyt lista tuetuista laitteista.
13
Muut käyttöjärjestelmät ja Linux-jakelut / openSUSE Tumbleweed ja solaar (unifying)
« Uusin viesti kirjoittanut raimo tänään kello 06:04 »
Huomenta!

Mitnkäs sataisiin kuvassa näkyvät hiiri ja näppäimistö Unifying varaston sisään, nyt ne on ulkopuolella ja hiiri/näppis ei toimi kirjautumissivulla. MX Anywhere 3 joka on varastossa toimii kirjautumisessa, mutta jotenkin sinne pitäisi saada molemmat yläosan hiiri ja näppis. Nyt se ei edes anna purkaa paritusta (Unpair) kummankaan yläosan  laitteen kohdalta. Logitech Unifying vastaanottimet syö 6 laitetta kukin.

Turhauttaa kun pitää olla langallinen näppäimistö kirjautumista varten. Muutenhna nämä langattomat toimii OK molemmat.
14
Ei tuo varmaan muuta aiheuta mutta jos palautustoimintoa käyttää, niin silloin voi tulla ongelmia. Olen itsekin joskus poistanut nuo kansiot jostain koneesta aikoinaan.

Täytyykin luoda palautuspiste hyvän sään aikana.
Kuitenkin onnistun nirhaamaan tätä jotenkin että se menee sekaisin ja jumiin.
15
Vielä yksi kysymys. Miten on mahdollista, että sama kirjain toimii Windowsissa, mutta se ei toiminut Ubuntussa? Hyvin omituista.
Mistä kirjaimesta on kyse?
16
Vielä yksi kysymys. Miten on mahdollista, että sama kirjain toimii Windowsissa, mutta se ei toiminut Ubuntussa? Hyvin omituista.
17
Ohjelmointi, palvelimet ja muu edistyneempi käyttö / Vs: Awk käskyn käyttö
« Uusin viesti kirjoittanut petteriIII 24.04.24 - klo:12.22 »
Vanha BASH oli tehty ratkaisemaan tämmöisiä tehtäviä salaman-nopeasti - esimerkiksi erottamaan haluttu osa tekstijonosta. Mutta melkolailla BASH:in synnyttyä alettiin ajatella että on kestämätöntä että taviksetkin saavat nopeasti ratkaistua tällaisia tehtäviä - eihän valmis-ohjelmilla olisi silloin mitään tehtävää. Joten BASH:in vanhat käskyt täytyi lähettää unholaan ja tehdä uusi tämmöiseen toimintaan sopimaton käskykanta - mutta onneksi niitä vanhoja käskyjä ei hävitetty.

Ja toistaiseksi kaikissa Ubuntu koneissa pääte-ohjelma osaa BASH:ia halusi tai ei - eikä edes lausetta: !#/bin/bash tarvita. Tässä on käytetty kahta BASH:in tuhansista vanhoista käskyistä. Tämän tehtävän ratkaisu:
Koodia: [Valitse]
apu={"emeter":{"get_realtime":{"voltage_mv":232512,"current_ma":2607,"power_mw":496678,"total_wh":1395922,"err_code":0}}}   
apu=${apu#*mw:*}; echo ${apu%%,*} 
- lainausmerkki pitää jättää valitsevista käskyistä pois. Siis 32 kirjainta koko käsky - helppo soveltaa mihin vain ja lisäksi nopeampi kuin Python - tai useimmat muutkaan. Ja mitä haluaakin niin muutokset skriptiin ovat yksinkertaisia ja toiminta yhtä varmaa kuin parhaimmallakin valmisohjelmalla. Esimerkiksi:
Koodia: [Valitse]
apu={"emeter":{"get_realtime":{"voltage_mv":232512,"current_ma":2607,"power_mw":496678,"total_wh":1395922,"err_code":0}}}   
apu=${apu#*mv:*}; echo ${apu%%,*} # antaa jännitteen kum muuttaa kirjaimen: w kirjaimeksi: v

apu={"emeter":{"get_realtime":{"voltage_mv":232512,"current_ma":2607,"power_mw":496678,"total_wh":1395922,"err_code":0}}}   
apu=${apu#*ma:*}; echo ${apu%%,*} # antaa virran kum muuttaa kirjaimen: w kirjaimeksi: a

apu={"emeter":{"get_realtime":{"voltage_mv":232512,"current_ma":2607,"power_mw":496678,"total_wh":1395922,"err_code":0}}}   
apu=${apu#*wh:*}; echo ${apu%%,*} # antaa tehon kum muuttaa kirjaimet: mw kirjaimiksi: wh
18
Se taitaa kyllä olla enemmän allokaattorin kuin kääntäjän tehtävä varata muistia niin ettei se pirstaloidu. Toisaalta kerran varattua aluetta ei voi vain lähteä siirtelemään, koska siihen voi olla olemassa osoittimia. Käytännössä ohjelmoijan pitäisi itse siirtää olion paikka muistissa.
19
Ei tuo varmaan muuta aiheuta mutta jos palautustoimintoa käyttää, niin silloin voi tulla ongelmia. Olen itsekin joskus poistanut nuo kansiot jostain koneesta aikoinaan.
20
valgrind on itselleni uutta ja luultavasti hyödyllistäkin tietoa, pitääpä tutustua aiheeseen.

kiitoksia vihjeestä  :)


Muokk.

pikaisella lukemisella näyttää siltä, että muistintarkistusohjelmat osaavat etsiä vapauttamattomia muistialueita, new  -peräisiä tai mallocoituja tai alueita, joihin on osoite, vaikka osoitetta tai aluetta käytetä enää.

Tällaiset tapaukset ovat vähän kuin ohjelmoijan huolimattomuusvirheitä. Hakemiston tapauksessa std-oliot vapautetaan luultavastikin oman koodin osalta. Mutta jos avaimien hännät ovat eripituisia, vapautettavat muistipätkät ovat erimittaisia ja sijaitsevat siellä täällä koneen muistitilassa.

Pirstaloituva muisti pitäisi kai jotenkin siivota yhtenäiseksi. Toivottavasti kääntäjän tekijät ovat ottaneet asian huomioon?

Sivuja: 1 [2] 3 4 ... 10