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 - Mistofelees

Sivuja: [1] 2 3 ... 34
1
Yleistä keskustelua / Vs: Tätä ei häpeä tunnustaa
« : 13.02.25 - klo:14.52 »
Itse hieman häpeilen forumeilla kirjailemista, koska minulla on muutenkin tapana kirjoitella pitkiä jorinoita, enkä haluaisi kiusata niillä ihmisiä.

Tähän saa kyllä joku muukin kertoa tarinansa jatkoksi.

Sivuhuomiona tuosta YABasicista:
Kielen editori ei hyväksy kaarisulkuja.
Sulut eivät ole missään kielessä täydellisen välttämättömiä ohjelman toiminnan kannalta. Tosin esim C:ssä ja php:ssäsuluilla kerrotaan kääntäjälle, mistä jotain alkaa ja mistä loppuu.
Basic:ssa ja bash:ssa käytetään fi ja next -täytesanoja.
Mikään ei estä, että Basic-koodin sekaan saisi lisätä kaarisulkuja, tulkki vaan ohittaisi ne, kuten blancotkin.
YaBasic on vanha järjestelmä. Viimeisimmät fiksaukset ovat kuitenkin vuoden 2025 tammikuulta, joten joku vielä ylläpitää sitä. Keskustelupalstaa tai kehittäjän osoitetta ei kuitenkaan löydy.

YaBasicista on olemassa tuoreempi forkki YAB, johon en ole vielä ehtinyt tutustua.

Yabasic:n syntaksi on hyvin lähellä CBMBasic:a, johon en myöskään ole ehtinyt tutustua.
Niinsanotut 'standardi-Baasicit' ovat kuin EU:n virkamiesten kötöstyksiä: paljon direktiivejä, mutta varsinaista ohjelmaa ei löydy.

Paras Basic olisi minusta sellainen, jonka syntaksi olisi sama IDE:ssä ja terminaalissa ja johon olisi tarjolla kääntäjä.

Eräässä artikkelissa puhuttiin kääntäjästä, joka ottaa käännökseen vain osia kirjastosta. Jäin ihmettelemään, onko sellaisiakin vielä, jotka lataavat koko kirjaston käännetyn ohjelman sisälle.
Linuxissa käännettävä paketti pystyy olemaan pieni, jos kirjastoja ei kopioida paketin sisään. Harmittavasti Linuxin rungon kokoa on kasvattamassa tolkuton määrä eri ohjelmointiympäristöjen kirjastoja.

2
Yleistä keskustelua / Vs: Tätä ei häpeä tunnustaa
« : 12.02.25 - klo:23.05 »
Tuo linkkisi on loistava ;)

Se mammutti.
Olin menossa erääseen yritykseen tekemään opastusjärjestelmää heidän rakentamalleen pään alueen rgt-kuvauslaitteistolle.
Työhönotossa piirsin heidän eteensä, mikä heidän senhetkisessä järjestelmässään oli pielessä ja mitä pitäisi tehdä.
Työhönottoon varattu tunti venyi lounaan yli vielä useamman tunnin.
Joten seuraavat viisi vuotta ajoin raskasta matematiikkaa järjestelmän osien kehittelyssä.

Kun tilanne alkoi rauhoittua, päätin, että se alkuperäinenkin opastussysteemi pitää ottaa työn alle.
Asetin järjestelmälle rajat: sen pitää pystyä hoitamaan 999 eri vaihtoehtoista käyttötapaa, neuvoa käyttäjää kuvallisesti ja teksteillä ja sisältää valikkorakenne, joka on niin yksinkertainen, että peruskäyttäjä osaa käyttää sitä.
Lisävaatimuksena oli, että se on sovitettavissa yksinkertaisesti kaikille kielialueille ja että se mahtuu pakattuna yhdelle disketille.

Ratkaisuna oli hakupuu, jonka jokaisessa haarassa oli kuusitoista haaraa. Jokaiseen haaraan pystyi liittämään vapaamuotoista grafiikkaa ja tekstiä. Jokainen haara oli samalla sivu, jossa käyttäjä valitsi haaran, jota lähteä seuraamaan. Jokaisella sivulla oli värikoodattuja osia.
Grafiikka oli suhteellisen yksinkertaista koostuen yksivärisistä polynomi-käyristä ja palloista. Tälläisiä kuvia tuli kuitenkin lopulta lähes 2000 kpl, joten piti kehittää järjestelmä, jolla kuvat sai tiivistettyä. Syntyi eräänlainen tietokantajärjestelmä alkiokoordinaateista. Tekstit sentään olivat perustekstiä, mutta pakkasin ne samaan tietokantaan kuvien kanssa.

Ohjemaa pystyi käyttämään näppäimistöllä, hiirellä, touchscreenillä ja itse rakennetulla ohjauslaitteella. Hiiren käyttö MSDOS-aikaan aiheutti kulmakarvojen nostelua.

Koko ohjelma syntyi QB45:llä ja oli kooltaan maksimi 64kB. Apuohjelmina oli ainoastaan tekstieditori ja translaattori, jolla ohjelman tekstit pystyi kääntämään halutulle kielelle.
Varsinaista ylläpitoa ei kaivattu. Käsitin, että pakettia käytettiin vielä WinXP aikana, vaikka rakensin sen alkujaan MSDOS:lle.

Kun sain paketin kasaan, kysyttiin kokouksessa, miten tämän hinta mielestäni muodostuu.
Minun näkemykseni oli, että ohjelma on ilmaisen, Jaetaan sitä messuilla kaikille halukkaille, jotta he pystyvät tutustumaan järjestelmään ja näkemään, miten varsinainen laite täyttää heidän tarpeensa. Tällä mentiin.

Ensimmäisillä messuilla Texasissa käveli eteeni kaveri rehuisessa paidassa ja kuluneissa farkuissa. Kertoi tutkineensa ohjelmaani jo etukäteen ja tilaavansa saman tien seitsemän laitetta. Ottaen huomioon, että laitteen hinta oli n. 600'000mk, eli nyt n. 600'000€, oli hyvä, että osasin yllätykseltäni hoitaa tilauksen kotiin.
Noilla messuilla jaoin n. 50 diskettiä, eivätkä asiakkaat olleet mitään satunnaisia ohikulkijoita.

3
Mikä on oikea permissio kirjastotiedostoille ?

Jouduin asentamaan Arduino IDE:n kokonaan uudestaan päivitettyäni Linux Mint 19 -> 22.1.
Asennuksen jälkeen yritin kääntää ESP32:lle kirjoittamaani ohjelmaa, joka on aiemmin kääntynyt nätisti.
Sain virheilmoituksen, "error while loading shared libraries: libz.so.1"

Aikani kokeiltuani netistä löytämiäni ohjeita tein 'chmod 755 /usr/lib/x86_64-linux-gnu/libz.so.1.3"
(alkupetäinen permissio oli 644)
Tämän jälkeen käännös onnistui

Olen aina luullut, että library ei ole suoritettava tiedosto.

4
Yleistä keskustelua / Tätä ei häpeä tunnustaa
« : 12.02.25 - klo:00.29 »
Asensin koneeseen YABasic:n !

Tulee mieleen vanhat pahat ajat, jolloin väänsin VIC20, C64, AppleII ja PC:n tulkkaavilla Basiceilla koodia kymmeniä, ellei satoja ohjelmia.
Kääntävät Bascom, QB2.0 ja QB4.5 toivat uutta vauhtia touhuihin ja QB45:llä valmistui lopulta todellinen mammuttijärjestelmä.. Microchipin kiville tuli väännettyä heidän Basiceillaan.  Muutamia isoja projekteja tuli toteutettua FreeBasic:lla. VisualBasic:n mielenkiinto loppui ver 5 kohdalla, jolla vielä ansaitsin hieman konjakkia kahvipöytään.

Tässä välillä on tullut väännettyä koodia monilla kielillä.
Scriptejä pääosin bash:lla ja php:llä.

Koko ajan on harmittanut.
Bash on sekavuudessaan ja vaillinaisuudessaan suorastaan raivostuttava. php vaatii jatkuvaa 'manuaalin' plaraamista.

YABasic:lla syntyi ensimmäinen pikku projekti kahvin tippumista odotellessa.

Miksi ohjelmointikielien pitää olla liian hienoja ja kaikissa perusasiat pitää ratkaista eri tavalla ?
Kun PC:t tulivat markkinoille, väänsivät kanslian naisetkin koodia aina, kun piti tehdä jotain matemaattisia käsittelyitä tai muokata tiedostoja.
Basicilla oli helppo tehdä pikaisia muutamien rivien pituisia ohjelmia.

Basic oli aloittelijalle tarkoitettu järjestelmä. Tarkoittaa sitä, että asiat on tehty selkeiksi. Ainoastaan kaarisulkuja jään kaipaamaan.
Basica syytettiin 'spagettikoodista'. Kokemus on kuitenkin osoittenut, että millä tahansa kielellä pystyy laatimaan lukukelvotonta koodia.

5
Kiitos linkistä
Tuo dy.fi ei tullut vastaan, kun kuuklailin vastaavia palveluita. Eikä tule niin usein lueskeltua näitä palstoja, että kaikki osuisi haaviin.

Kävin sivulla
- Sivuston rakenteeseen ja ohjelmaan oli selvästi käytetty aikaa
Löysin asennettavan paketin ja levitin sen
Luin README
make install
editoin confin
/etc/init.d/dyfi-update start
dyfi-update.pl -f /hak/conffi

koitettu make installboot3 - Ei löydy
Katsottu /var/run/dyfi-update.pid -Ei löydy
Katsottu ps x|grep dyfi -Ei löydy
Katsottu /var/log/dyfi-update.log -Ei löydy

Opaste voisi olla selkeämpikin ja edetä järjestelmällisesti 1,2,3,4,5

Aikaa kulutettu 3h
Taidan pitäytyä omassa järjestelyssäni

6
Tämä ei ole tuota "edistyneempää käyttöä", mutta kirjaampa silti.

Itsellä on tuvassa kuitu ja siinä TP-Linkin reititin, jonka valikoista löytyy myös DynDNS -linkki heidän omalle serverilleen. Kahden päivän kokeilujen jälkeen löytyi tieto, että tämä malli ei tue heidän DynDNS:ssäänsä.
Maksaisin kyllä palvelusta, jos pystyisin luottamaan siihen. 50v kokemus IT-alalta on kuitenkin opettanut, että ainoa standardi tällä olalla on jatkuva muutos. Siksi en ollut myöskään erityisen kiinnostunut, kun poikani esitteli itse käyttämäänsä järjestelyä, joka pyöri Omenan laitteiden ympärillä.
Enkä myöskään viitsisi levitellä tietojani Kiinalaisten tai venäläisten tutkittaviksi.

Tein (15v sitten) scriptijärjestelyn, joka lähetti minulle sähköpostia, kun IP vaihtui. Tämä toimi hienosti, kunnes M$ käänsi taas kylkeä ja vaatii nyt kaksinkertaisen tunnistautumisen. Tähän saatujen ohjeiden perusteella järjestely toimi viikon. Googlen vastaava järjestely olisi kuulema ollut vakaampi, mutta sen ohjeet olivat vielä sekavampaa tekstimössöä, kuin M$:n.

Laadin taas (5v sitten) uuden scriptin, jonka kautta näin 'erään yhdistyksen' pilvipalvelussa ulkoisen IP:ni.
Tämä toimi, kunnes kyseisen pilven palveluita 'parannettiin'. Nyt yksinkertaisellekkaan sivulle ei pääse ilman sertiä.

Löysin ilmaisen DynDNS-palvelun, jonka toimintatavasta ei ole mainittu sanaakaan. Kirjauduin järjestelmään kuvitellen saavani ohjeita. Vaikuttaa, että järjestelmä on wanhan polven PDP tai UNIX-heebon ylläpitämä. ohjeet ovat niin lyhytsanaiset, että tekemättä jäi. Lisäksi minun olisi pitänyt avat nettipalvelimeni ulkoverkkoon -No way !.

Tämän päivän aikaansaannos oli, että asensin (taas) rclonen serveriin, jota varten se piti asentaa myös läppäriin.
Minulla on 5TB M$:n pilvessä, joten tein sinne vielä yhden hakemiston ja kirjoitin (taas uuden) scriptin, joka hakee maailmalta ulkoisen IP:n, vertaa sitä muistamaansa ja mikäli ei osu, tallentaa uuden muistiinsa ja tuonne M$:n pilveen.
Jos (KUN) Telia taas päivittää palveluitaan ja vaihtaa IP-osoitettani, voi hakea uuden osoitteen tuolta M$ pilvilevyltä.

IP:n saan maailmalta yhdestä kolmesta nettipalvelusta. Ellei yhdestä, niin toisesta.

Olen ollut muutamia kertoja yhteydessä Teliaan.
Olen pyytänyt heitä tekemään scriptin, joka lähettäisi kuidussa roikkuville uuden IP:n vaikka tekstarina tai sähköpostilla.
Tai tekisivät nettisivun, jolta saisi haettua IP:nsä sitä tarvitessaan. Itse tekemäni nettisivu salasana-hässäköineen taisi olla 20 riviä.
Telian vastauksen voi arvatakin: "Ei sellaista kukaan tarvitse !"
Tiedän kyllä, etteivät Telian ASPA:n tai hallinnon heebot tarvitsekkaan, ellei heillä ole tietokoneita kotonaan. Itselleni tämä kuitenkin on välttämätön monella tavalla, koska liikun paljon maailmalla:
- Henkilökohtaiset datat ja dokumentit
- valokuvakansio
- GPStrakkeri
- musa- ja ebook-kokoelma
- LVI-säädöt
- kiinteistövalvonta
- ohjelmistokeräelmä
- ohjelmointiympäristöt

Kotiserverillä crontab:n komentamana pyörivä scripti.
Kerro, jos kopioit omaan käyttöösi. Muuten tämä on vapaata riistaa.

Koodia: [Valitse]
#!/bin/bash
oldfile=/home/bin/hae_IP/IP.old
newfile=/home/bin/hae_IP/IP.new

pvm="$(date '+%d%m%y')"
sat="$(date '+%a%H')" # Lyhyt päivän nimi ja tunti

wget -q http://******/PTM/index.php -O $newfile
# ***** tarkoittaa erään yhdistyksen pilvipalvelua
if (( $? )) ; then
   # Jos ****** on nurin, käytetään toista serveriä:
   wget -q http://ifconfig.me/ip -O $newfile
   if (( $? )) ; then
      # Jos ifconfig.me on nurin, käytetään kolmatta serveriä:
      wget -q http://checkip.amazonaws.com -O $newfile
   fi
fi

if cmp -s "$oldfile" "$newfile"; then
   echo "Ei muutosta"
   # Tarkistetaan, onko ttps:n tiedostossa oikea osoita:
    komento="http://ttps.fi/PTM/index.php?nimi=tupu&A=anna"
    HTTP_CODE=$(curl "%{http_code}\n" $komento --silent)
    echo $HTTP_CODE >/tmp/IP.tmp   
else
   #  Jos IP on muuttunut, talletetaan uusi arvo
   echo "IP MUUTTUNUT !!"
   cp $newfile $oldfile
   rclone copy $newfile pasi_1:hae_ip/
fi

if [ $sat == "Sat03" ]; then
   # Suoritetaan lauantaisin klo 03.xx
   # Tämän pitäisi samalla pitää rclonen yhteys virkeänä
        echo $pvm > update-pvm.txt
        rclone copy update-pvm.txt pasi_1:hae_ip/
fi

7
Edellinen Ubuntu-kotiserveri asennus kesti vuosikaudet, kunnes Levari alkoi pykiä. Vaihdoin levariksi 2000GB hyvämerkkisen, jolle '/' ja '/home' ja toinen 1000GB /BACKUP. Keski melkein kaksi kuukautta. Onneksi datoista oli varmuuskopiot. Menetin n. kuukauden matkalokikirjan ja lämpötilalokin.

Nyt koneessa on yksi 128GB SSD (/) ja kaksi 4TB pyörivää (Toisella /home ja /var, toisella /BACKUP).

Ubuntu serveri on parantunut aikojen kuluessa ja asennuskin menee mukavasti jo kolmannella yrittämällä.
Aina, kun tulee uusi versio, joutuu asentamista testailemaan, ennenkuin se menee oikeassa asennossa.
Verkkoasennus tosin vaatii, että kone on kaapeleissa kiinni asennuksen aikana.
Levyjen jako voisi olla selkeämpikin. Nyt joutuu olemaan varovainen, ettei formatoi /home-levyään,. Varsinkin, kun koneessa on kaksi samanlaista levaria, eikä niitä erota mistään.
/VAR-hakemiston joutui lopulta siirtämään käsin SSD:ltä pyörivälle, mutta se menee helposti, kun boottaa välillä joltain live-distron tikulta.

Kaikkineen Ubuntu on ollut huomattavan mukava

8
Tarkistin kaikki php:n palikat. Olivat asennettuna, myös sqlite.
Pihole toimi hetken, mutta oli sitten täysin mykkänä.
- Dasboardin laskurit ja graaafit lähtivät toimimaan, mutta jämähtivät hetken päästä. Rebootin jälkeen sama toistui.
- Jossain logissa oli kymmeniä mainintoja tuosta "utf8_encode() deprecated"
 (En nyt löydä lainkaan samannäköistä logia)

Poistin php8.3 ja asensin 7.3
Pihole lähti toimimaan ilman muita toimenpiteitä. ja on nyt toiminut siitä alkaen.

Antaa olla noin. Kokeilen myöhemmin uudestaan.


9
php8.2 alkaen  utf8_encode() deprecated
Huomasin tämän, kun PiHole kieltäytyi toimimasta uudessa serverissä.
Enkä varmasti ole ainoa, joka kiroaa PiHolen kaatumista.

Minkä ihmeen takia PHP:n kehittelijät poistavat komentoja ja/tai korvaavat niitä toisilla ?
Onko se typeryyttä vai ajattelemattomuutta.

Kun Split() tilalle tuli explode(), minun käsiini kaatui iltapäivällä  kahden aikoihin kaikki firman toimistohenkilökunnan koneet, jotka seisoivat, kun pari sataa php scritiä alkoi yhtäkkiä herjata. Palkanlasku-päivä edessä ja itsellä loma alkamassa aamulla ja lentoliput varattuna. Meinasi harmittaa ja tulla kiire.

Eikö tuota split() -> explode() olisi voinut hoitaa siten, että splitin nimi olisi säilynyt, vaikka sen takana oleva ohjelma olisi vaihdettu.
Nyt en ole vielä löytänyt, onko tälle utf8_encode() komennolle korvaajaa.

Ja PHP:n sivuilta näkyy, että taivaanrannassa on jo odottamassa seuraava pommi, php8.4

Itse aion poistaa 8.3 ja pistää tilalle 7.3

10
Yleistä keskustelua / Gnome terminal, profiilit
« : 19.12.24 - klo:20.20 »
Onko jotain tapaa, jolla terminaalin saisi vaihtamaan automaagisesti profiilia sen mukaan, mihin koneeseen ollaan yhteydessä. Vaikkapa IP:n perusteella.
Muistan nähneeni joskus terminaali-ohjelman, joka tunnisti yhteyden ja kirjasi yläpalkiin IP:n

Tuli taas kerran kirjoitettu väärän koneen confiin.

11
Asensin Ubuntu 24.03 serverin puhtaaseen koneeseen, asensin pakolliset ohjelmat ja kopioin kaikki datat vanhoilta Backup-levyiltä.

phplot ei toiminut. Virheilmoitus:
Uncaught Error: Class "PHPlot" not found
Syyllinen rivi:
$plot = new PHPlot(800,900);

Kokeilin php7.3 ja uudempaa phplot -pakettia -sama virhe.

Virhe poistui, kun tuon rivin kirjoitti muodossa:
$plot = new Phplot/Phplot/lot(800,900);

Syy jäi epäselväksi, Ainoa(?) tekijä, jota en muuttanut, oli Ubuntu 24.04 asnnuksessa tullut järjestelmärunko.

Nyt vaan tekemään muutos kaikkiin 34 scriptiin

12
Kiitos

Minä tuon Netplanin kanssa jo touhusinkin.
Edellisessä serverissä tuota dokumentaatiota tuli käytyä läpi, mutta otan sen nyt uudestaan iltalukemiseksi :)

Näemä uudelleenasennus pelasti tilanteen. Nyt vaan pistetään ohjelmat asentumaan.

13
Ubuntu 24.04 asennuksen jälkeen serverin lanka-ethernetti ei toiminut.
Kyllästyin taistelemaan ja asensin uudestaan niin, että kone oli kaapelissa kiinni.
Onneksi Linuxille riittää hyvin 128GB systeemilevyksi. Noita 128GB SSD-levyjä alkaa olla jo kiusaksi asti, joten uusi levy sisään.
/home ja /BACKUP -partitiot ovat omilla levyillään. /var -partition siirrän vielä pyörivälle levylle

Kone oli asentaessa netissä kiinni USB WiFi-palikalla.
Asennuksen jälkeen kopioin vanhat datat sisään ja asentelin ohjelmia.

Koneella on vanhastaan reittimellä varattuna IP-osoite
Vein koneen paikalleen ja kytkin ethernet-kaapelin
- Ei nettiä
- Liittimen  LED:t pimeänä
- - Kokeiltu toisella koneella: netti kunnossa

BIOS:ssa LAN päällä
lswh -c network
- Ilmoittaa network DISABLED
ip a
- ei yhteyttä, eikä IP:tä

Bootattu asennustikulta
- LED:t syttyy
- Ethernet löytyy, IP on oikea reitittimeltä saatu
- ping 192.168.0.1 ja 192.168.0.246 toimii ! ! ! !

NetworkManager -V
- " Command NetworkManager not found pla pla "
- Linux Mint 22 -koneessa on versio 1.46.0
- asennettu network-manager
- editoitu /etc/NetworkManager/NetworkManager.conf, Vaihdettu managed=false -> true
reboot -> Ei toimi

lshw -c network
- nyt DISABLED -teksti on poistunut
ip link set enp4s0 down
ip link set enp4s0 up
 -ei toimi

apt install -y r8168-dkms
reboot
- ei toimi

Taistelu jatkuu. Asennan järjestelmän uudestaan toiselle SSD:lle

Netistä löytyy muutamia mainintoja haulla "ubuntu 24.04 ethernet network disabled"

MIKSI ethernet toimii asennuspaketissa, mutta ei asennetussa serverissä ?

14
Yleistä keskustelua / Anna Linux kaverillesi
« : 17.12.24 - klo:19.14 »
Tein kaksi Linux-konetta kavereilleni vanhoista romuista.
Ajatuksena on, että pääsevät kokeilemaan, miltä Linux tuntuu.
Vasta, kun ovat jonkin aikaa leikkineet, alan edes harkita asennusta heidän pääkoneeseensa.

Toinen jo kommentoi, että ompa helpon tuntuinen ja selkeä.

Toinen rakentamistani koneista oli 2-ydin Pentium 2GB muistilla ja 256GB kovalevyllä. Peppermint Linux on merkittävästi ketterämpi, kuin Windows.
Lupasin pistää koneisiin SSD-levyt, kunhan saavat nykyiset asennukset sotkettua. Tai kuukauden päästä.

Kun nämä käyttäjät on saatu totutettua oikeaan käyttöjärjestelmään, voin kierrättää nämä koneet seuraaville kokeilunhaluisille

Tämä voisi olla hyvä tapa päästää ihmisiä M$:n ikeestä.
Suurin osa PC peruskäyttäjistä ei tarvitse kuin nettiselaimen. Joku saattaa tarvita Woordin kaltaista kirjoiteluohjelmaa. Peliporukat ovat asia erikseen.

Itsellä on 20v kokemus helpdeskistä, jossa rakentelin paljon Win ja Linux -koneita, joten osaan hyvin arvioida ihmisten tarpeita.

15
Printteri on HP LJ 1320N. Se on kytketty suoraan sisäverkkoon. Joissain tapauksissa vaan on ollut ongelmia Androidin ajureiden kanssa ja kännykältä tulostaminen on tuottanut suttupaperia. Siksi lähdin miettimään kytkentää myös serveristä USB:llä.

Pari vuotta sitten ipp Everywhere ei osannut tulostaa läppäriltä 1320:lle. Piti käyttää HP:n ppd:tä. Sen jäkeen en ole kokeillut.

Koneilla näyttää olevan osia hplip:stä, mutta serveri ei osannut tarjota 1320:n ajureita. Listassa oli kymmenkunta ajuria ja Everywhere. Kokeilin osaa ajureista, mutta huonoin tuloksin, siksi lähdin hakemaan tämän printterin omaa ajuria. Everywhereä en kokeillut. Saattaa olla, että sen uudempi versio on parempi.

16
Minulla on laserprintteri samassa verkossa, kuin kotiserveri ja läppäri
Tulostan Office dokumentin.
Läppärin tulostusohjelma CUPS muotoilee dokun printterille kelpaavaksi ja lähettää sen serverille.

Pitääkö serverillä taas olla CUPS muotoilemassa CUPS:n lähettämän dokumentin uudestaan ?

Sinänsä tyhmä kysymys, koska CUPS:a on tullut käytetty vuosikymmenet.
Aina olen kuitenkin käyttänyt sitä suoraan työkoneelta printterille. Nyt kuitenkin tuli mieleen kierrättää tulostus serverin kautta.

Tähän liittyvä kysymys: Mikä on nykyään helpoin tapa asentaa HP lasereiden ajureita ?
HP:n sivuilta ei enää saa pelkkää ppd:tä, vaan hirvittävän hplip-möhkäleen, joka sisältää ajurit 3390 printteriin, lisäksi scannereihin ja faxeihin (!).
hplip 3.24.x asennus kaatuu, koska koneeseen ei ole asennettu pythonin python3-pyqt4 -paketteja. Näitä taas ei ole tarjolla. Distroissa on vain python3-pyqt5.

( Tämä tohina lähti liikkeelle, kun kotiserveristä kilahti kerralla kaksi kovalevyä. Meni järjestelmä, /home sekä /backup. Ulkoisella laitteella oleva backup sisältää vain /home:n, muttei asetuksia. )

17
Yleistä keskustelua / Vs: Päivämäärät ja kellonajat
« : 29.11.24 - klo:22.30 »
Tuo ISO 8601:n mukainen on lähinnä järkevää. Tuota 'Z'-merkintää en muistanutkaan. Se selkeyttää asioita merkittävästi.  Kiios muisuuksesa !
Välimerkkien pois jättämisellä on selvä etu, kun tiedostot kasvavat.

Itse olen aktiivisimmissa järjestelmissä pistäny scripin lyömään PVM-leiman 'D,DDMMYY' rivin loppuun vuorokauden vaihtuessa ja KLO-leiman kunkin rivin alkuun.
Monet usein käytetyt tiedostomuodot, esim gpx sisältävät niin paljon 'roskaa', että niiden käyttö on täysin mahdotonta, kun dataaa tulee paljon.

18
Yleistä keskustelua / Päivämäärät ja kellonajat
« : 26.11.24 - klo:14.31 »
Tämä on turhaa vaahtoamista, mutta:

Kirjoittelen softaa, joka yhdistää kahdelta eri laitteelta tulevaa paikkatietoa, Itse tehdyltä GPS-trakkerilta ja Androidin OsmAndilta.
Itsetekemä lähettää GMT-aikaa muodossa hh:mm:ss DDMMYY.
Osmandilta tulee muokkauksen jälkee samanlaista.
Olen saanut nämä toimimaan, mutta nyt peliin tulee vielä kaksi laitetta, joista toinen lähettää local-time hhmmss MMYYDD ja toinen Bejing time hh:mm:ss.

Tähän kun vielä liitetään kesä- ja talviaika-sähläys, tuli mieleeni tuhma ajatus:
Miksei voitaisi lisätä aikaleimoihin lisämerkkejä kertomaan, mikä date-formaatti on käytössä ja missä aikavyöhykkeessä ollaan.
Esimerkiksi A=America (MMDDYY), E=Europe (DDMMYY), J=Japan (YYMMDD). Päivämäärä olisi tällöin 261124E.
Kellonaikaan voisi lisätä aikavyöhykkeen kirjaimella A-S, a-s. Isot kirjaimet talvelle ja pienet kesällä.
Kellonaika olisi tällöin 14:16P27 (hh:mm:ss). Ellei tarvittaisi sekunteja, aika olisi 14:16P.

Tuo Japanilaisten (usein) käyttämä YYMMDD olisi minusta paras, koska se helpottaa aikaleimattujen tiedostojen käsittelyä.
Esimerkiksi tiedosto, jonka rivien alussa on DDMMYY, joudutaan ensin muokkaamaan muotoon YYMMDD, sorttaamaan ja sitten kääntämään takaisin DDMMYY -muotoon.

Itsellä on parhaillaan käsissä 308 tiedostoa, joiden nimi on muotoa fileDDMMYY,txt ja soiden sisällä jokaisella rivillä on DDMMYY.
Tiedostot pitäisi käsitellä päivämäärän mukaisessa järjestyksessä ja vielä sisältö sortata ensin  päivämäärän ja sitten erikseen vielä kellonajan mukaan.
Eihän tämä php:llä ollut vaikeaa, mutta turhaa.

19
Yleistä keskustelua / Vs: VIM
« : 26.11.24 - klo:14.11 »
JOE on käytössä mukana, koska samainen  syntaksi tuli tutuksi CP/M:n aikaan Wordstarissa, sittemmin TurboC:ssä ja QE:ssä. Joissain muissakin paketeissa on sovellettu vastaavaa,

QE:stä kaipaan paste-toimintoa, jolla pystyi maalaamaan tekstiä sarakkeittain. Oli kätevä, kun käsitteli taulukoita.

Nyt, kun tulee enemmän kirjoiteltua PHP:tä, pitäisi oikeastaan katsoa saisiko JOE:n korostamaa sulkumerkkejä, kuten Arduinon IDE ja muutamat muut IDE:t.
Pitäisi myös selvittää, miksi omassa kakkos-läppärissä tab käyttäytyy omituisesti:
- Jos on kaksi ikkunaa auki ja molemmissa JOE käynnissä, on toisessa tab koko 8mrk ja toisessa 3mrk, kuten olen sen asettanut /etc/joe/joerc.

Ehdotus tiiviimmästä distrosta on ihan hyvä, mutta en taida viitsiä.
Kotiserverissä on Ubuntun LTS serveriversio,
1. ja 2 läppäreissä on Linux Mint Cinnamonin takia ja 3. läppärissä (eeePC 901) on Peppermint. Raspeissa on mikä missäkin.

20
Yleistä keskustelua / DIBUJA
« : 23.11.24 - klo:20.54 »
Olen vuosikaudet haeskellut yksinkertaista piirtelyohjelmaa, jolla saisi laatikoita, ellipsejä, tekstiä, vapaan käden viivoja, suoria, copy/cut/paste, undo/redraw, muutamia värejä, leikkeitä muista kuvista ja talletus perus tiedostomuodoissa.

Nyt löytyi, mutta ei repositoreista, vaan launchpadista DIBUJA (Esp. PIIRTÄÄ)
Vaikuttaa niin hyvältä, että tälle sopisi hyvin asema virallisten julkaisujen joukossa.

ilmeisesti tämä on yhden miehen projekti ja edennyt omaa vauhtiaan. Viimeisin versiokin on viime vuodelta:
Dibuja 0.24.0 "Binarispheres" released today 4/4/2023 on 2023-04-04

Tähän mennessä en ole löytänyt vikoja

Sivuja: [1] 2 3 ... 34