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

Sivuja: [1] 2 3 ... 576
1
Puhutaanko tässä nyt Sudokujen ratkaisemisesta vai niiden luomisesta? Nuohan ovat kaksi eri ongelmaa. Kirjoitan alla olemassa olevien Sudokujen ratkaisemisesta.

Sudokun voi kyllä ratkaista aika helposti ihan ohjelmallisestikin. Siinähän ei tarvitse kuin käydä soluja läpi vuoronperään ja tarkistaa, mitkä numerot ovat mahdollisia. Jos mahdollisuuksia on yksi, niin sen täytyy olla oikein. Sitten jos ei sillä löydy ratkaisua vaikka kierroksella on käyty kaikki ruudut läpi, täytyy etsiä ruutu, jossa on mahdollisimman vähän mahdollisuuksia, ja ratkaista nämä vaihtoehdot erikseen (eräänlainen brute force -ratkaisu tämäkin). Jos päätyy umpikujaan, niin jatkaa toista vaihtoehtoa. Sehän voi sitten haarautua useammankin kerran, mitä voi potentiaalisesti vähän optimoida laittamalla haarautumiset jonoon ja ratkaisemalla nämä mahdolliset myöhemmin tapahtuvat haarautumiset vasta ns. helpompien jälkeen. Toki myös voi toteuttaa kaikenlaisia muitakin kikkoja, mitä paperillakin käyttäisi, kuten ruutujen ryhmittelyä käypien numeroiden avulla, mikä poissulkee muita numeroita, mutta koodi alkaa sitten mennä monimutkaiseksi. (Selitin tuon varmaan huonosti, mutta jos katsoo vaikka YouTubesta sudokunratkaisukikkoja, niin siellä on kaikenlaista edistyneemmille ratkaisijoille.)

Olen parit ratkaisijat kirjoittanut Pythonilla ja yhden myös C:llä joskus opiskeluaikoina, ja paperilla noita tulee aina välillä ratkaistua. Yksi kiva kikka C:n kanssa on esittää ruutujen arvot bittivektoreina, jolloin niitä voi yhdistellä bittioperaatioilla ja siten varsin nopeasti tarkistaa, mitkä numerot sopivat tyhjään ruutuun. Tuo haarautuminen on myös verrattain helppo rinnakkaistaa.

Mitä tulee tuohon brute forceen, niin ei kai tuollaisen normaalin 9x9-ruudukon ratkaisu niin kauan voi viedä, vaikka sen toteuttaisi huonostikin. Toki jos yleistää sudokun ratkaisun mielettömän suurelle ruudukolle, niin se alkaa viedä paljonkin aikaa tietenkin. Geneettisiä algoritmeja en ole tähän ongelmaan koskaan koittanut, enkä oikein näe, että Sudokujen ratkaisemiseen se auttaisi paljoakaan. Sen sijaan Sudokujen luomiseen sellainen voisi olla ihan paikallaankin.

2
Kokeilin, niin se toimi - periaatteessa. Mutta työpöydällä 8 sijainnut Vivaldi-ikkuna tuli samaan työpöytään 1, johon tuli myös alunperin sillä työpöydällä olleet Vivaldi-ikkuna(t). Selvä bugi Vivaldissa.

Voi riippua myös ikkunointiympäristöstä. X11-protokollaa käytettäessä ohjelmat saavat itse valita ikkunoiden paikat. Waylandiä käytettäessä tuo riippuu siitä toteuttavatko ohjelmat ja komposiittori tietyn varsin tuoreen protokollan.

https://wayland.app/protocols/wayland-protocols/18
https://blogs.kde.org/2025/04/12/this-week-in-plasma-the-beginnings-of-wayland-session-restore/

3
Multimedia ja grafiikka / Vs: Zoomin äänet
« : 16.11.25 - klo:12.38 »
Tarkoitatko, että ohjelmassa itsessään ei ole äänenvoimakkuuden säätöä? Tämä on tietysti sovelluksen eli Zoomin kehittäjien oma päätös, eikä meillä ole oikein mahdollisuutta tietää, miksi he ovat näin päättäneet tehdä.

4
Kyseessä sìis sama juttu kuin Iltalehdessä? Kirjoitit siitä aiemmin oman aiheensa: https://forum.ubuntu-fi.org/index.php?topic=59484.0

Voidaan toki yhdistää keskustelut. :)

5
Hiljattain uutisoitiin myös siitä, miten ICC vaihtaa Microsoftin tuotteista Open Deskiin. Käytännössä se on julkishallinnolle tehty kokoelma erinäisiä avoimen koodin ohjelmistoja, kuten Nextcloud ja Collabora Online.

6
Muistaa vain, että kaapeli pitää olla oikea USB, eikä joku vajaasti kytketty monesti jonkin halpislaitteen mukana tullut latauskaapeli ja toki ajatus mukana, että mikä liittymä puhelimessa olikaan, ettei jollain datapaketillisella liittymällä mitään gigatavujen päivityksiä lähde tekeen.

Jos kännykkä on koti-Wifissä, niin sillä USB-johdolla voi myös yhdistää kännykän kautta omaan lähiverkkoon.

7
Jotenkin tulee mieleen, että olet vaihtanut kansioiden oletusohjelman tiedostojen hallinnasta (tai mikä liekään termi Windowsissa) Dropboxin sovellukseksi. En tiedä voiko Windowsissa näin tehdä, mutta sellainen tuli mieleen.

8
WPS:llä onnistuu helpoiten. Muuten tarvitaan nähtävästi Windows (tai ehkä macOS), joilla verkkoasetukset saa tehtyä Canonin ohjelmalla USB:n kautta.

Ohje:
https://www.canon.fi/support/consumer_products/pixma_printer_wireless_connection_setup/mg3250_printer_wireless_connection_setup/

Minulla on käytössä ZTE matkareititin. En löytänyt siitä WPS-painiketta. Onnistuukohan tuon monitoimilaitteen käyttöönotto ollenkaan?

Se WPS-painike voi olla myös nappi asetussivulla. Eli tietokoneen selaimella saa aktivoitua.

9
En lukuisista yrityksistä huolimatta saa tuota toimimaan. Itse tiedostot saan kyllä haettua (toiseen kansioon tai download zip) mutta en mitenkään saa tuota toista etärepoa yhdistettyä omaan valmiseen repooni.

Varmaan tarkoitus on
Koodia: [Valitse]
git remote add toinen url
git fetch toinen
git merge toinen/master --allow-unrelated-histories

Tai jotain sellaista.

Onko tällaiselle yhdistämiselle oikeaa tarvetta vai onko tämä jotain akateemista kikkailua?

Joo, ei tuollaista kyllä juuri koskaan tarvitse tehdä.

10
Ubuntun kehitysversio / Vs: Ubuntu 25.10 Questing Quokka
« : 08.10.25 - klo:19.15 »
Noin 20 vuotta sitten juttelin jonkun kanssa, että onko Rust parempi kuin Python.

Vähän liioittelun makua, kun Rust 1.0 julkaistiin 2015 ja ensimmäinen julkinen versiokin oli vasta 2012. :)

https://en.wikipedia.org/wiki/Rust_(programming_language)

12
Multimedia ja grafiikka / Vs: Nuolia ja viivoja vailla
« : 04.10.25 - klo:15.35 »
Inkscapella voi tehdä vektorigrafiikkaa. Voit lisätä kuvan alimmaiseksi objektiksi.

13
Ubuntu tietokoneissa / Vs: mikä vei levytilan
« : 29.09.25 - klo:22.48 »
Osa levystä on varattu root-käyttäjälle, jotta järjestelmä voisi toimia edes jotenkin, kun levytila on vähissä, sekä vähentämään tiedostojen pirstaloitumista. Se on määritelty oletuksena prosenttiosuudeksi kokonaislevytilasta, ja siksi onkin monesti nykylevyillä jotain hervotonta. Tässä tapauksessa näyttäisi olevan noin 23 gigatavua eli 5%. Sitä voi säätää tune2fs-komennolla, jos levy on ext4-osoitu (Ubuntun oletus). Esim. 1%:
Koodia: [Valitse]
sudo tune2fs -m 1 /dev/nvme0n1p3https://linux.die.net/man/8/tune2fs

14
Mä yritin toisessa ketjussa kysyä, mikä on se vaara (noin teknisesti), mutta eipä kukaan osannut vastata. Windows-maailmassa voi ehkä tuosta tulla viruksia (ohjelmia) mutta ei käsittääkseni Linuxin kanssa. Mutta joku viisaampi voi asiasta valaista lisää.

Vastattiinhan siellä, mutta vastaukseksi ei kelvannut, että ohjelmissa voi olla ennen tuntemattomia aukkoja. Se on kuitenkin ihan mahdollinen skenaario.

Kyse siis tästä aiheesta: Linux ja haitalliset nettisivut

15
Chat GPT 5 vastasi:

Olisin kyllä tarkkana tuon kanssa. Ainakin osa noista tässä olevista vastauksista näyttäisi olevan roskaa.

Lainaus käyttäjältä: Chat GPT 5
Grafiikka-ajuri / compositing-bugi

Erityisesti jos käytät Intelin, AMD:n tai NVIDIAn avoimia ajureita Waylandilla, joskus pintojen (surface) hiirenkäsittely menee väärin.

Kuulostaa epätodennäköiseltä, että grafiikka-ajuri vaikuttaisi hiirenkäsittelyyn.

Lainaus käyttäjältä: Chat GPT 5
Kokeile ilman kompositointia
KWinin asetuksista voi tilapäisesti sammuttaa kompositoinnin (Alt+Shift+F12). Jos ongelma katoaa, kyse on komposiittoribugista.

Tai sitten ei ole. Waylandiä ei edes voi käyttää ilman komposointia.

Parasta sisältöä tuossa on kyllä nuo ehdotetut selvityskeinot. Löysikö tuo muuten myös linkin siihen bugiraporttiin? Jos löysi ja se vastasi kuvausta, niin se voi todellakin olla hyödyllistä.

Muokkaus: korjailtu typoja.

16
Koodia: [Valitse]
        ./oyyyyyyyyyyyyyyyyyyo/.            CPU: AMD Ryzen 9 5900X (24) @ 4.95 GHz
           `.:/oosyyyysso/:.`               GPU: NVIDIA GeForce RTX 3090 [Discrete]
                                            Memory: 40.81 GiB / 125.70 GiB (32%)

Oma pöytäkone, sopiva peruskäyttöön.

(leikkasin viestistä olennaisimmat lainaukseen)

No on varmaan sopiva peruskäyttöön 8) ja aika moneen muuhunkin asiaan. Tuollaiselle on kyllä paikkansa, jos kääntelee suuria projekteja tai tarvitsee useita virtuaalikoneita, mutta ehkä peruskäyttöön sopivana näkisin selkeästi edullisemman kokoonpanon, jos käyttö on tosiaan peruskäyttöä. ;D

Lähtökohtana uudelle koneelle tänä päivänä varmaan pitäisin sellaista neljä ydintä ja ainakin kahdeksan gigatavua muistia yhdysrakenteisella näytönohjaimella varustettuna. Siitä voi sitten mennä ylöspäin mihin suuntaan haluaa.

19
Itse en saa Libre Officen oikolukua toimimaan ollenkaan vaikka asensin tuon voikon. Myöskin Firefox olettaa edelleen kieleksi englannin vaikka asensin "Finnish language pack"in. Tähän on varmaan joku vipu jossain mutta en vaan ole löytänyt sitä.

Onko LibreOfficesi tuo snap-versio? Silloin libreoffice-voikko-paketin asennus ei tee mitåän hyödyllistä. Katso myös nm:n viesti ylempää.

Firefox taas ei ole tukenut suomen kielen oikolukua enää pitkään aikaan.
https://github.com/voikko/mozvoikko/issues/5

20
Ubuntu tietokoneissa / Vs: Automatic device location?
« : 04.09.25 - klo:10.36 »
Ubuntu todennäköisesti käyttää IP-osoitteen mukaista sijaintia. Windows taas katsoo, mitä Wifi-verkkoja on näkyvillä, ja päättelee siitä sijainnin tietokannan perusteella.

https://en.wikipedia.org/wiki/Internet_geolocation
https://en.wikipedia.org/wiki/Wi-Fi_positioning_system

Sivuja: [1] 2 3 ... 576