Tuoreimmat viestit

Sivuja: 1 [2] 3 4 ... 10
11
Yleistä keskustelua / Vs: Kalevala ja tekoäly
« Uusin viesti kirjoittanut elohope 02.03.26 - klo:16.55 »
Ehkä onnekkaita ovat ne, jotka pääsevät töihin edes tekoälypomolle:

https://www.citriniresearch.com/p/2028gic

Valkokaulusväelle on ko. raportin mukaan tulossa iso työttömyys.
12
Muut käyttöjärjestelmät ja Linux-jakelut / Vs: BSD:t – hyvin omakohtaisesti
« Uusin viesti kirjoittanut SuperOscar 02.03.26 - klo:16.36 »
Pakko todeta näin pöytäkoneella GhostBSD toimii kuin junan vessa itsellä ei mitään isompaa ongelmaa.

Tärkeä oikeastaan huomata, että tämä riippuu paljon käyttötarpeista. Niin kauan kun voi pysyttäytyä täysin avoimissa ohjelmissa, ongelmaa ei (FreeBSD:ssä!) yleensä tule kuin laitetuen kuten virranhallinnan kanssa. Suljetun koodin ohjelmia saattaa pystyä ajamaan Linux-versioina tai sitten on vain oltava ilman, koska BSD-versiota ei ole.

Nuo kolme muuta – NetBSD, OpenBSD ja DragonFlyBSD – ovat sitten enenevästi näpräämistaitoisemmille käyttäjille, joita ei haittaa joutua uhraamaan joskus huomattavastikin aikaa saadakseen jonkin yksinkertaiselta vaikuttaneen asian toimimaan edes auttavasti. Ainakin toistaiseksi.
13
Perus-BASH:illa ei ole parempia toimintoja - ja tuommoista torsoa sitten opetetaan ja silmät pullottaen väitetään kaikesta että BASH ei osaa. Mutta vanhat komennot olivat niin nopeita ja kyvykkäitä että alkuperäinen tarkoitus oli että BASH:in harrastajat opettelisivat tekemään itse niitä parempia toimintoja toteuttavia funktioita. Mutta virtuoosien mielestä ei ollut asiallista että harrastajilla olisi paremmat työkalut kuin heillä.

Estääkseen BASH:ia kilpailemasta tekemiensä ohjelmien kanssa - bc, awk ja sed kuulunevat joukkoon - virtuoosit ovat romuttaneet BASH:in. Nyt viimeksi huomasin että BASH:iin saa ohjelmallisestikin tehtyä melkein kunnollisen matematiikan jonka merkintätavat ovat melkein normaalit - mutta tarvittavat funktiot saa tehtyä ainoastaan vanhoilla komennoilla joiden muistonkin virtuoosit ovat yrittäneet häivyttää. Liukuvan pilkun desimaali-laskentakin toimii niinkuin parametrin palautuksetkin - tosin toistaiseksi matematiikka toimii vain pienillä luvuilla sillä eihän tässä ole tarkoitus laskea vaan osoittaa mitä virtuoosit ovat saaneet aikaan.

Äskeinen toteutettiin tekemäällä uusi, hidas ja kyvytön käskykanta - vanhaa ei uskallettu tuhota sillä se kuuluu BASH-tulkkiin. Mutta se ei riittänyt vaan yritettiin estää se että joku huomaisi vanhojen käskyjen nopeuden ja kyvykkyyden ja kehittäisi parempaan toimintaan kykenevät funktiot. Jottei niitä sittenkään käytettäisi niin pyrittiin estämään kirjastojen käyttö jolloin tarpeelliset funktiot olisi laitettava jokaisen skriptin alkuun ja se johtaa inhotavan kokoisiin skripteihin ja tekee se että skriptien ylläpitämisestä tulee vaikeaa.

Kirjastoja oli mahdotonta tehdä toimimattomiksi sillä ne kuuluvat BASH:in perustoimintoihin. Mutta kirjasto-osoitin poistettiin ja mustamaalattiin kirjastoja. Kaikenlaista muutakin tuhoavaa tehtiin kuten esimerkiksi väittämällä käskyä: eval tieto-turva-riskiksi ja kieltämällä käyttämästä sitä - BASH:in kekittäjätkään eivät ole väitettä nielleet vaan käyttävät sitä - esimerkiksi tiedostossa ~/.bashrc on kolme. 

Vanhoja käskyjä käyttäen matemaattinen toiminta on paljon nopeapaa kuin noilla alussa mainituilla mikä aikoinaan olisi ollut kova juttu - ja lisäksi tupla, tripla .... tarkkuuksia voi saavutta helpostikin. BASH:in kehittäjät saisivat toiminnasta pienellä vaivalla täysin kunnollista.
- silti eihän yksi mies voi koko matematiikkaa toteuttaa moitteettomasti joten raakileitahan nämä skriptini ovat. Varsinkin jakolaskussa on pieniä virheitä.
 
Kaikki olisi tosiaan toiminut jo ainakin vuonna 1990. Tässä kaikki on toteutettu vain pienimuotoisesti sillä tämähän on vain osoitus siitä että kaikki olisi toiminut. Toistaiseksi tosin vain kertolasku on toteutettu kunnolla ja summaaminen ja jakolasku osittain - sillä vasta eilis-aamuna aloin koodata.

Joudut kyllä kirjoittamaan sanan: laske laskusi eteen: laske pinta-ala=2.5*2.5. Ja tulos tulee muuttujan: pinta_ala arvoksi - ja laskutyyppi voi olla mikätahansa tunnettu ja kaikki toimii jokaisessa skriptissä kaikkialla. Ja mikäli virtuoosit sallisivat kirjastojen käyttämisen niin kaikki toimisi yksinkertaisesti ja tekemättä mitään - alkuunsa virtuoosien ei edes tarvitsisi tehdä kirjastoja kunhan funktiot vai löytysivät jostain. 

Nimittäin perusasennuksessakin BASH:iin kuuluu noin 63 kirjasto-funktiota - näet ne päätteessä käskyllä: declare -f. Niitä voi vapaasti käyttää kuka hyvänsä vaikka vaikeata niille on meidän taviksien keksiä mitään käyttöä - tosin käytät aina funktiota command_not_found_handle sillä se on se joka komennon puutuessa kirjoittaa näytöllesi: commad not found.

Mutta koska kirjastoja ei saa käyttää niin nyt me tavikset joudumme kirjoittamaan skriptin alkuun monia funktioita - funktioita on satakunta riviä ja asiaa vain yksi rivi.

Jakolasku desimaaleilla on BASH:issa kummallista - hitaampaa kuin muilla - myös laskettavissa voi olla desimaaleja ja tuloksessa desimaaleja voidaan laskea vaikka kuinkamonta Mutta myöntää täytyy että siinä on omituisia piirteitä - varmaankin matemaatikolle ihan selviä.

Kokeillaksesi toimivatko nämä kopioi koko seuraava koodikenttä kerralla, liimaa se päätteeseen ja paina enter:
Koodia: [Valitse]

function summaa () {  # summaa 1 1 summa; echo $summa
[[ ${1:0:1} = - ]] && merkki1=- || merkki1=''
[[ ${2:0:1} = - ]] && merkki2=- || merkki2=''

[[ ${1//[^.]/} ]] && luku1=$1 || luku1=$1".0"
[[ ${2//[^.]/} ]] && luku2=$2 || luku2=$2".0"
desi1=${luku1##*.}
desi2=${luku2##*.}
koko1=${luku1%%.*}
koko2=${luku2%%.*}

# desimaaliosien tulee olla yhtäpitkät. Lyhyemmän perään kirjoitetaan nollia sillä ne eivät muuta desimaaliosassa arvoa.
(( ${#desi1} >= ${#desi2} )) && desipituus=${#desi1} || desipituus=${#desi2}
desi1=$desi1'0000000000000000000000000000000000000000000000000000000000000000000000000000'
desi2=$desi2'0000000000000000000000000000000000000000000000000000000000000000000000000000'
desi1=${desi1:0:$desipituus} #; echo desi1:$desi1
desi2=${desi2:0:$desipituus} #; echo desi2:$desi2 

summa=$(($merkki1$koko1$desi1+$merkki2$koko2$desi2))
apu=${summa:0: -$desipituus}.${summa: -$desipituus}; apu=${apu##+(0)}; [[ ${apu//[^.]/} ]] && apu=${apu%%+(0)}; read<<<${apu%.} $3 ;}

function kerro9 () { # tulo siis saa olla 18 numeroinen joten jäsenet voivat joustaa keskenään. Aikaa kuluu paljon alle 1ms.
luku1=${1:0:9}
luku2=${2:0:9}
kokonaisosa1=${luku1%%.*}
kokonaisosa2=${luku2%%.*}
apu=$((10#$kokonaisosa1*10#$kokonaisosa2)) 
kokonaisia=${#apu};
tulos=$((10#${luku1/./}*10#${luku2/./})) # näimä desimaalilaskut suoritetaan aina normaalilla matematiikkalla kunhan vaan poistetaan desimaalipiste.
[[ ${tulos:1:1} -eq 0 && ${tulos:0:1} -eq 1 ]] && kokonaisia=$(($kokonaisia+1)) # tämä lause varmistaa että desimaalipiste siirtyy oikeala hetkellä
read<<<${tulos:0:$kokonaisia}.${tulos:$kokonaisia} $3 ;}


function jaa () { # funktion ajokäsky on esimerkiksi: jaa 1 2   .Siitä pitää tulla: .5 && sleep 2 && return #!!!!
desimaalit=36 #; (( $4 )) && desimaalit=$4
 
[[ ${1//[^.]/} ]] && luku1=$1 || luku1=$1"."
[[ ${2//[^.]/} ]] && luku2=$2 || luku2=$2"."

desimaaliosa1=${luku1##*.}
desimaaliosa2=${luku2##*.}
int1=${luku1%%.*}
int2=${luku2%%.*}

desi1=${luku1##*.}; desi2=${luku2##*.}
(( ${#desi2} >= ${#desi1} )) &&
{ apu=$desi1"000000000000000000"; desi1=${apu:0:${#desi2}} ;} || { apu=$desi2"000000000000000000"; desi2=${apu:0:${#desi1}} ;}; apu=''

apu=$(($int1$desi1/$int2$desi2)); tulosteessakokonaisia=$((${#apu})); [[ $apu -eq 0 ]] && tulosteessakokonaisia=0
apu=$(($int2$desi2/$int1$desi1)); apu=${#apu} && tulosteessaetunollia=$(printf "%0.s0" $(seq $apu)) || tulosteessaetunollia=''

luku1=$int1$desimaaliosa1
luku2=$int2$desimaaliosa2

tulos="" # vain varmistus että kaikki on tuloksessa tämänjälkeen uutta

luku1=$luku1'0000000000000000000' && luku1=${luku1:0:17}; apu=$(($luku1/$luku2)); tulos=$tulos${apu}; echo $luku1' '$luku2' '$apu' '; luku1=$(($luku1%$luku2));
until [[ ${#tulos} -gt $desimaalit ]]; do # muodostetaan tulos-palasia
luku1=$luku1'0000000000000000000' && luku1=${luku1:0:17}; apu=$(($luku1/$luku2)); tulos=$tulos${apu} #; echo $luku1' '$luku2' '$apu' ';
luku1=$(($luku1%$luku2)); apu2=$((10*$luku1%$luku2)); # [[ ${apu2: -1} -eq 0 ]] && tulos=$tulos'0'
done

[[ ${tulosteessaetunollia:1}  ]] && apu=.${tulosteessaetunollia:1}$tulos || apu=${tulos:0:$tulosteessakokonaisia}.${tulos:$tulosteessakokonaisia}
apu2=${apu%%+(0)}; read<<<${apu2%.} $3 ;}

function laske () { muuttuja=${1%%=*}; apu=${1##*=}; [[ ${apu//[.0-9]/} = \* ]] && operaattori=kerro; [[ ${apu//[.0-9]/} = \/ ]] && operaattori=jaa; [[ ${apu//[.0-9]/} = \+ ]] && operaattori=summaa; [[ ${apu//[.0-9]/} = \- ]] && operaattori=summaa; toka=${apu##*[-+\*/]}; eka=${apu%%[-+\*/]*}
# echo $muuttuja' '$operaattori' '$eka' '$toka ;read
[[ $operaattori == kerro ]] && kerro9 $eka $toka $muuttuja;
[[ $operaattori == summaa ]] && summaa $eka $toka $muuttuja
[[ $operaattori == jaa ]] && jaa $eka $toka $muuttuja
echo
}

laske tulos=12345678901234.5678/123.45; echo tulos jakolaskusta 12345678901234.5678/123.45: $tulos

laske pinta_ala=2.47651*2345.52; echo tulos kertolaskusta 2.47651*2345.52: $pinta_ala

laske pituus=55555555.55555555+55555555.55555555; echo tulos yhteenlaskusta: $pituus

optettuani skriptille kuinka pienet eksponentiaatiot tehdään huomasin että kaikki toimii vain positiivisilla luvuilla. Korjaus negatiivisten lukujen hyväksymiseksi on nyt tehty mutta täytyy testata sitä vielä ennenkuin siirrän sen foorumille.
14
Vaihtoehtoiset työpöytäympäristöt / Vs: Kubuntun päivitys
« Uusin viesti kirjoittanut ilkant 02.03.26 - klo:04.04 »
Ongelma ratkesi muutaman kokeilun jälkeen. Kiitos vinkkejä antaneille.
15
Muut käyttöjärjestelmät ja Linux-jakelut / Vs: BSD:t – hyvin omakohtaisesti
« Uusin viesti kirjoittanut JaniAlander 02.03.26 - klo:02.01 »
Pakko todeta näin pöytäkoneella GhostBSD toimii kuin junan vessa itsellä ei mitään isompaa ongelmaa. Ja boonuksena oikeasti unix like systeemi, ei tarvi miettiä mikä conffi on binäärinen ja mikä taas tekstimuotoinen jne. Paketit erillään järjestelmästä mutta ei näitä snap, flatpak jne sekoiluja...
16
Muut käyttöjärjestelmät ja Linux-jakelut / Vs: BSD:t – hyvin omakohtaisesti
« Uusin viesti kirjoittanut JaniAlander 02.03.26 - klo:01.51 »
Aika pitkälti olen samaa mieltä tämän GhostBSD reissun aikana itse olen tarvinnut omia kykyjä kohtuullisesti. Itsellä no ei ongelma, mutta nk. peruskäyttäjälle voisi olla. Mutta edistyneemmän käyttäjän kantilta, toimii ja hoitaa asiansa.

*Tosin omakohtaisesti pakko todeta että en ole FreeBSD aloittelija. Puuhailin vuosikausia vanhan PC-BSD:n parissa ja sitten myöskin suoraan FreeBSD:n itsensä parissa. GhostBSD nyt koska en nyt vaan kerta kaikkiaan viitsi konffata FreeBSD:tä työpöytä käyttöön. Pystyisin jos haluaisin mutta en viitsi.
17
Vaihtoehtoiset työpöytäympäristöt / Vs: Kubuntun päivitys
« Uusin viesti kirjoittanut ilkant 02.03.26 - klo:01.43 »
Nyt tuo kuulostaa teeman ongelmalta: sovellus ja järjestelmä eivät ikään kuin pääse sopuun siitä, onko näytössä tumma vai vaalea teema. Tosin koska Vivaldi ei muutenkaan taida noudattaa järjestelmän teemaa vaan käyttää omaansa, sen olisi pitänyt korjautua asetukset poistamalla.

Rikostutkinta on edistynyt! Teemajuttu oli hyvä vinkki. Kokeilin eri teemoja Breezen sijaan. Esimerkiksi Oxygenol. Mutta se ei vaikuttanut mitään sinänsä. Sama kokoruudun maito tuli silmille. Jossain vaiheessa kokeiluja huomasin siinä ohjelmapalkin kuvakkeen päällä pidetyllä hiirellä, että käynnistyksessä on tullut kaksi ikkunaa. Sivut Welcome ja aloitussivu. Ja siinä aloitussivun pienessä kuvakkkeessa oli valikon näköinen valkoinen alue. Ja sitten kun hiirellä menin sen kokoikkunan vasempaan ylälaitaan, niin sain avattua sieltä sen V-valikon ja sen valikon tausta oli täysi valkoinen ja kirjaimet mustia. Eli se toimii.

Välillä se käynnistyy niin, että Welcome-sivu on tummapohjainen ja aloitussivu vaalea kun kokeilin force dark modea.

Nyt molemmat ovat vaaleita:
Koodia: [Valitse]
vivaldi --force-dark-mode --enable-features=WebUIDarkMode --enable-blink-features=ForceDark

Nyt pitäisi enää keksiä, miten sen maidon saisi pois. Teemasta se ei johdu ainakaan ei poistunut teeman vaihdolla.
18
Laitealue / Vs: Järjestelmän jumiutuminen tiettyä Hesarin sivua luettaessa
« Uusin viesti kirjoittanut Illu 01.03.26 - klo:18.33 »
Tulipas iso kuva, minkälainen sen pitäisi olla, jotta olisi fiksumman kokoinen?

Muuta kooksi:
600x800 px

tai jopa
300x400 px

Kiitos neuvosta. Eipä tuota kuvaa taida saada vaihdettua, menkööt noin. Testialueelle kokeilin toista kokoa https://forum.ubuntu-fi.org/index.php?topic=58119.msg454292#msg454292
19
Yleistä keskustelua / Vs: Kalevala ja tekoäly
« Uusin viesti kirjoittanut Snufkin 01.03.26 - klo:16.09 »
Entä sitten kun tekoäly palkkaa ihmiskätyreitä hoitamaan fyysiset hommat? Tilaukset se voi tehdä vaikka puhelimitse tai vuokrapalvelujen kautta. Esim. https://rentahuman.ai/

Eihän tuo rikollisuus ole poistumassa. Mutta ehkä tulevaisuuden Vastaamo-asiakkaat haluavat, että heidän tietonsa on vain heidän omassa hallussaan. Tai oikein vastuullinen palveluntuottaja pitää ne koneilla, jotka eivät ola kiinni internetissä.

Ranskassa pöllittiin juuri 15 miljoonan ihmisen terveystiedot.
https://yle.fi/a/74-20212852



20
Yleistä keskustelua / Vs: Kalevala ja tekoäly
« Uusin viesti kirjoittanut nm 01.03.26 - klo:15.52 »
Ei ihme, jos monia vähän hermostuttaa ajatella, mitä on luvassa 10 tai 50 vuoden kuluttua.

Veikkaan, että offline- ta paperipalvelut tulevat kokemaan renesanssin.

Entä sitten kun tekoäly palkkaa ihmiskätyreitä hoitamaan fyysiset hommat? Tilaukset se voi tehdä vaikka puhelimitse tai vuokrapalvelujen kautta. Esim. https://rentahuman.ai/

Luottamus tiedon salaisuuteen internetissä alkaa olemaan romahtamassa.

No nähtäväksi jää, miten tekoäly muuttaa tietoturva-asetelmia. Tekoälyä voidaan käyttää toisaalta hyökkäämiseen, mutta myös puolustamiseen.
Sivuja: 1 [2] 3 4 ... 10