Näytä kirjoitukset

Tässä osiossa voit tarkastella kaikkia tämän jäsenen viestejä. Huomaa, että näet viestit vain niiltä alueilta, joihin sinulla on pääsy.


Viestit - ilkant

Sivuja: [1] 2 3 ... 86
1
YouTubessa oli ohje python-makrojen käytöstä LibreOffice-taulukkolaskentaohjelmassa. Tällähän voi tehdä melkoisia taikatemppuja ja automatisoida rutiineja!

Kanavalta YouLibreCalc löytyy paljon muitakin hyödyllisiä ohjeita.

2
Toisaalta, mihin tarviit noin isoja lukuja? Olisiko kenties laskukaavassa joku käpy?

Ohje auttoi! Nyt se pystyy laskemaan tämän ohjelman laskut. Tämä on sydänkäyräsimulaattori ja se on kopioitu FaceBookin jostain python-ryhmästä.

Koodia: [Valitse]
import numpy as np
from numpy import float128
import matplotlib.pyplot as plt

if __name__ == '__main__':
    clcoding = np.linspace(0, 1, 500)
    ecg = float128(10000)
    ecg = (
        np.sin(2*np.pi*5*clcoding)*0.1 +
        np.exp( ((clcoding-0.3)*80)**2)*1.5 +
        np.exp( ((clcoding-0.32)*200)**2) *-2 +
        np.exp( ((clcoding-0.35)*60)**2)*0.8
    )

    plt.figure(figsize=(8,3))
    plt.plot(clcoding,ecg)
    plt.title("Simulated Heartbeat Signal (ECG)")
    plt.xlabel("Time")
    plt.ylabel("Voltage")
    plt.grid()
    plt.show()

3
Yritin nyt asentaa Vivaldia apt:n kautta, mutta se ei löytänyt annetusta osoitteesta ohjelmaa. Sitten kokeilin snapilla. Ja sehän asentui. Ongelma on poissa, mutta luottamus snapiin on laskenut.

4
Kokeilin sitten ohjetta:

Koodia: [Valitse]
sudo snap remove vivaldi && snap install vivaldi
Poisti kyllä ja asensi uudelleen, mutta Vivaldia ei koneelta löytynyt.

Sitten latasin Vivaldin sen sivuilta https://vivaldi.com/fi/download/ ja yritin asentaa ohjeiden mukaan:

Koodia: [Valitse]
sudo apt -y install ./vivaldi-stable_7.8.3925.62-1_amd64.deb

...
Käsitellään paketin desktop-file-utils (0.28-1) liipaisimia...
Notice: Download is performed unsandboxed as root as file '/home/ilpo/vivaldi-stable_7.8.3925.62-1_amd64.deb' couldn't be accessed by user '_apt'. - pkgAcquire::Run (13: Lupa evätty)

Eikä Vivaldia näy. Tässä vaiheessa sen kuvake on poisunut työkalupalkistakin.

5
Python-ohjelmalle tulee virheilmoitus Python 3.13:llä:

RuntimeWarning: overflow encountered in exp
  np.exp( ((clcoding-0.3)*80)**2)*1.5 +

Koneessa on 32 GB ram-muistia. Paljonko sitä pitäisi olla tuohon laskuun?

6
Koodia: [Valitse]
snap run vivaldi

Koodia: [Valitse]
$ snap run vivaldi
virhe: cannot find app "vivaldi" in "vivaldi"

Alan valmistautua henkisesti jo snapin poistoon. Poistinhan sen jo ennen käyttöjärjestelmän uudelleenasennusta. Nyt tämä uudelleenasennus toi sen takaisin. En heti poistanut sitä. Yksi tuttu on sen myös poistanut järjestelmästään. Googlailin, että snapin on kehittänyt Canonical Ltd. Ilmeisesti snap alkaa olla niin monimutkainen, että se ei ole pomminvarma systeemi enää.

7
Päivitin Kubuntu 25.10 järjestelmää Discoveryllä. Sillä tuli ilmoitus, että snapista ei ole uutta versiota. Päivitysten jälkeen huomasin, että työkalupalkissa Vivaldin käynnistyspainike ei käynnistä selainta. Konsolessa kirjoitin vivaldi. Ei tapahtunut mitään eikä löytynyt ohjelmaa.

Onko snap lelu? Onneksi olen ottanut kirjanmerkit talteen. Vahinko ei ole kovin suuri. Luottamus snappiin vähenee. Minähän poistin aiemmassa Kubuntussa sen kokonaan. Sen jälkeen olen asentanut käyttiksen uudelleen puhtaalta pöydältä. Syynä oli Chromium-selainperheen sekoilu. Siihen kuuluu Chromiumin lisäksi Vivaldi ja Bravekin, jota en ole kokeillut. Syy oli python PYPI-pakettien asentelu koneelle --break-system-packages. Se särki tosiaan järjestelmän tiedostoja.

Yritin asentaa Vivaldin:
Koodia: [Valitse]
$ sudo snap install vivaldi
snap "vivaldi" on jo asennettu, katso 'snap help refresh'
$ sudo snap refresh
Kaikki snapit ovat ajan tasalla.
$ sudo snap install vivaldi
snap "vivaldi" on jo asennettu, katso 'snap help refresh'

Vivaldi-ohjelma on siis koneella, mutta sitä ei saa käynnistymään kun se on kadonnut.

8
Ööh, eikös se kaavio poistu, kun valitset sen hiirellä ja painat Del.

Ei. Ei poistu, jos hiirellä napsautan fokuksen kaavioon ja painan del-näppäintä. Eikä poistu, vaikka painaisin hiirellä kaaviota samaan aikaan kun painan del-näppäintä.

Tulee ilmoitus molemmissa tapauksissa: "Tätä toimintoa ei voi käyttää valittujen objektien kanssa."

9
Kun LibreOfficen taulukkolaskennalla on tehnyt histogrammin tai piirakkakaavion, miten sen voi poistaa? Tähän ei ole mitään helppoa tapaa. LibreOfficen ohjeissakaan ei ole kerrotu tapaa. Lisäksi jonkun ulkoien ohjeen mukainen poisto ei onnistu kun juuri piirakkakaavion näkymisen aikaan valikosta on poistunut Taulukko.

10
Laitealue / Vs: Mount ja levytunnukset
« : 09.02.26 - klo:21.30 »
Minä aikoinaan laitoin nuo sda1, ... polkumäärityksiin. Nyt huomasin, että voin välttää sekaannuksentunteen sillä, että muutan ne polkunimet ja hakemistojen nimet riippumattomiksi emolevyn paikoista. Ei siis esim. /tiedot/sda1/polku/johonkin/ vaan /tiedot/projekti/. Nyt tuo jälkimmäinen on riippumaton, mikä on laitenimi ja laite voi vaikka vaihdella. Aina oppii parempia tapoja.

11
Laitealue / Vs: Mount ja levytunnukset
« : 09.02.26 - klo:19.55 »
Järjestelmän kannalta ei ole merkitystä. Ihmiskäyttäjän kannalta tuo voi aiheuttaa sekaannusta. Yleensä liitospisteitä ei nimetä laitetunnuksen mukaan, vaan jollain merkityksellisellä tavalla, kuten vaikkapa "/media/kuvat" tai "/media/varmuuskopio2".

Minulla oli monta vuotta yksi toinen kovalevy linkitettu ln:llä niin, että ne sda1, sda2, ... toimivat ihan hyvin. Tekoäly sitten sanoi, että se olisi parempi olla fstabissa. Muutin sitten ne sinne. Tämä 6T on ollut kirjahyllyssä vuoden lähes käyttämättömänä kun varmuuskopiolevyksi ostettua tulee niin harvoin käytettyä. Nyt kun se on samassa koneessa, eikä tarvitse liittää ennen varmuuskopioiden ottoa, niidenkin tekeminen voi elpyä.  :D

Oikeastaan tuo linkityshimmeli on Linuxin vapautta. Tätä aion mainostaa Windowsin käyttäjille, jotta hekin alkaisivat käyttää järkeviä käyttöjärjestelmiä.  :D No, on tuossa vielä yksi Windows-kone. Mutta en ole sitä käytäänyt pitkiin aikoihin.

12
Laitealue / Vs: Mount ja levytunnukset
« : 09.02.26 - klo:19.40 »
Laitenimien sijaan liittämiseen kannattaa käyttää UUID:itä, niin ei tarvitse piitata siitä, mihin piuhaan on kulloinkin levyn kiinnitänyt.

Minulla on fstabissa nyt UUID:t. Ilmeisesti kaikki normaali toiminta sujuu. Ei ole vielä tullut mitään eteen, mikä ei toimisi.

13
Laitealue / Mount ja levytunnukset
« : 09.02.26 - klo:19.29 »
Minulla oli ulkoinen 6 TB levy. Kuulin, että sen SATA-levyn voi ottaa kuorten sisältä pois ja asentaa suoraan tietokoneeseen. Tein niin kun YouTubessa on ohje. Ennen tuota vaihdoin Linuxilla levyn tiedostojärjestelmän nfs3 -> ext4. Mounttauksessa levy näkyi järjestelmässä /dev/sdd:nä. Äsken sitten liitin sen kuoritun levyn tietokoneeseen.

Hämmästyin kun laitteet /dev/sdd1 ja /dev/sdd2 ei ollut olemassa. KDE:n osiointiohjelmassa gpart ne a, b ja c näkyivät olevan sekaisin. Kuitenkin tietokoneella linkitetyt hakemistot toimivat. Komennolla df näkyy, että /dev/sda1 liitospiste on sdd1. Kaikki toimii.

Ilmeisesti tuo df-komennon tiedostojärjestelmä onko levyosio /dev/sda1 vai /dev/sdd1 ihan sen mukaan, mihin emolevyn liittimeen levyn datakaapeli on kytketty?

Onko nyt suurta väliä, että sda1 liitospiste onkin sdd1 ? En jaksaisi känytä lattialla laittaakseni kolmen kovalevyn johtoja oikeisiin paikkoihin, jos niillä ei ole sen suurempaa väliä.

14
Ubuntu tietokoneissa / Vs: Gzip ei pakkaa kunnolla
« : 08.02.26 - klo:17.56 »
Perinteisesti, jos haluaa katsoa merkkijonoja binäärien sisältä, niin käytetään strings-ohjelmaa.

Tuo on hyvä tietää. Vuosikymmeniä sitten käytettiin hexaeditoria. Tänä päivänä less suoriutuu hyvin binääritiedostosta. Ei kaadu eikä jumitu. Vuosikymmeniä se teki tuollaista. Tai yleensä ohjelma, jolla katseli binääritiedostoja.

15
Ubuntu tietokoneissa / Vs: Gzip ei pakkaa kunnolla
« : 08.02.26 - klo:17.54 »
Jos noita ottaa varmuuskopiomielessä, niin vähempi kompressio riittää.
Tai päinvastoin: riippuu asianhaaroista.

Eilen kokeilin pakata suurella kompressiolla. Se kesti ja kesti. Varmaan yli tunnin. Minun tietojenkäsittelyssä levytilan osto on pienempi paha kuin odottaa tuntikausia. Ja jos sen laittaa taustalle automaattisesti käynnistymään aika ajoin, se vie prosessoritehoja ja kone yllättäen toimii hitaasti muitten tehtävien tekemisessä.

16
Salasanojen valtava määrä on rasittavaa.

Tuohon on olemassa ohjelmia. Yksi sellainen on KeePass. Ei tarvitse muistaa monia salasanoja. ja toisekseen niitä salasanoja ei tarvitse säilyttää missään epävarmassa pilvessä. Kunhan muistaa tuon ohjelman tietokannan salasanan. Jos se häviää, ei millään keinoin saa selville niitä talletettuja salasanoja. Tuo ohjelma toimii kätevästi www-sivujen kanssa.

17
Ubuntu tietokoneissa / Vs: Gzip ei pakkaa kunnolla
« : 07.02.26 - klo:23.42 »
Ettei sinulla ole asetettu lessiin jotakin esikäsittelyohjelmaa, joka purkaisi pakkauksen? Sehän on mahdollista ainakin joko tekemällä lessistä funktio tai asettamalla LESSOPEN-ympäristömuuttuja.

Sekin tuli mieleen. Ihan puhdas Kubuntu 25.10 asennus kuluneena päivänä. Ladattu ehkä jo edellisenä päivänä kubuntu.org -sivustolta. Tuohon zstd:hen kun laittaa suuremman kompression -I 'zstd -19' niin menee tiukempaan, mutta vie varsinkin purettaessa aikaa.

Jos noita ottaa varmuuskopiomielessä, niin vähempi kompressio riittää. Niitä varmuuskopioita voi deletoida niiltä ajoilta, jolloin muutoksia ei ole tullut paljoa. Eli muutama varmuuskopiotiedosto riittää. Levyäkin voi ostaa lisää, jos siitä on kiinni.

18
Ubuntu tietokoneissa / Vs: Gzip ei pakkaa kunnolla
« : 07.02.26 - klo:22.40 »
Chat GPT ehdottti tuota zstd-pakkausohjelmaa:

Koodia: [Valitse]
tar -cf PyCharm_$(date +%Y%m%d_%H%M%S).tar.zst -I 'zstd -15' PyChram/projektit/

Ja sillä paketin koko kutistui 34,8 %:iin. No, aika hyvä verrattuna edelliseen. Ja riittää. Tärkeintä on saada tekemänsä koodit talteen.
Ja kas kun katsoin less-ohjelmalla pakettia, niin sieltä tuli polkurakenteita selväkielisenä ulos. Tarkoittaa sitä, että niitä ei ole pakattu.

Mielestäni olisi mahdollista tehdä siinä pakkausohjelmassa template ja se olisi jossain kohdin pakettia (alussa kuitenkin). Aina kun tulee templaten mukainen merkkijono, se korvaisi sen ihan pienellä tunnisteella. Purkuvaiheessa sitten ne tunnisteet purettaisi niinä polkurakenteina. Uskoisin, että kompressiosuhde olisi ihan toinen. Tämä siis toimisi parhaiten sellaisissa paketeissa, joissa olisi paljon polkuja ja vähemmän itse dataa.

Chat GPT sanoi, että Borg ja Restic deduplikoivat polkuja. Ihmettelisinkin, jos tuollaista ei olisi keksitty jo.

19
Avasin linkin Vivaldissa, jossa on asetettu, ettei se anna tietoja. Selainsivu pysyy valkoisena. Ei tapahdu mitään.

Tästä voisi päätellä, että kysyjän kone vuotaa tietoja ulos. Tietoturvareiät on hyvä tukkia.

Jahas. Pitkä ajan kuluttua tulee ilmoitus 500 Internal Server Error. Ei ole täältä sitten mennyt tod. näk. mitään tietoa ja urkkija väsyy.  ;)

20
Tuosta jokin aika sen jälkeen huomasin kirjautumisruudulla mahdollisuuden vaihtaa Wayland X11:een. Ja sen jälkeen se käyttäytyi kiltisti.

Sivuja: [1] 2 3 ... 86