Skip to content

Parim Matrixi klient Riot on nüüd Element

Matrixi põhiarendajate seltskond otsustas senise firmanime New Vector, põhitoote Riot (Riot.im) ning majutusteenuse Modular asemele kasutusele võtta uue nime Element. Pikem selgitus on nende ajaveebis. Uued rakendused ja paigalduspakid ilmuvad ilmselt lähipäevil.

Võrgu ja protokolli nimeks jääb ikka Matrix ning asja olemust see ei muuda - tegemist on parima läbivalt krüptitud, hajutatud ja födereeritud vabal tarkvaral põhineva suhtlusvõrguga. Teiste klientide nimed sellest ei muutu (Fractal, Spectral, Quaternion, Nheko, Nio, Ditto, FluffyChat jne) ning kõikidel kasutajatel peaks kõik töötama nagu seni.

Upgrading Riot Web to Riot Desktop in Debian, Ubuntu, Mint and other deb-based distos

New Riot.im app was released yesterday and it's name has changed.

When running standard upgrade from command-line you see:
$ apt update && apt upgrade
The following packages have been kept back:
riot-web

When you see what is upgradable you'll notice:
$ apt list --upgradable
riot-web/stable,stable 1.6.0 amd64 [upgradable from: 1.5.15]

The solution to get upgrade done is simple:
$ apt install riot-desktop
The following packages will be REMOVED:
riot-web
The following NEW packages will be installed:
libsqlcipher0 riot-desktop

Latest release of Riot is feature-heavy and among others makes verification a lot more simple and end-to-end encryption enabled by default for all new non-public conversations.

Riot is a good client for Matrix - an open network for secure, decentralized communication.

Eesti ID-kaardi tarkvara ehk open-eid v. 20.01 kasutamine Debianis

Kui just eelmisel aastal middleware kaasamisest tekkinud ajutine kaos välja arvata, siis hetkel on Debian 10 (aka buster) id-kaardi tarkvara paigaldus uus paigaldus lihtne. Pole vaja ei kombineerida ega midagi.

wget -O /tmp/ria-public-2016.key https://installer.id.ee/media/install-scripts/C6C83D68.pub
apt-key add /tmp/ria-public-2016.key
echo '# open-eid ehk id-kaardi tarkvara' >> /etc/apt/sources.list
echo 'deb https://installer.id.ee/media/ubuntu/ bionic main' >> /etc/apt/sources.list
apt update
apt install open-eid

Stretchist üle kolides lihtsalt muuda repositoorium xenial'ist bionic'uks ning tee

apt update && apt upgrade

Varasemad artiklid id-kaardi tarkvara paigaldusest:

Paar olulist asjaolu mida tavameedia ei rõhuta Ukraine International Airlines'i PS752 lennuõnnetuse kontekstis

Enamusel lennundust tundvatel inimestel tekkis Ukraine International Airlines'i lennu 752 (PS752) allakukkumise osas kiiresti hinnang, et tegemist oli ilmselt välise mõjuga ning peale kahepäevast rahvusvahelist survet on Iraan ka üles tunnistanud, et tema lastud õhutõrjeraketid selle katastroofi põhjustasid.

Tegelikult oli Iraani juhtkonnal loetud minutid peale PS752 lennukatastroofi teada, et nende õhutõrje on süüdi. Õhutõrjeraketid pole arbuusid, kus pole teada, kas kuhjas on neid tuhat või tuhat kaks tükki. Kõik õhutõrjeraketid on arvel ning nende kasutamine selgelt fikseeritud. Esialgne soov lugu kinni mätsida tehnilise vea süüks ajades, lõppes avalikkusesse jõudnud faktide tulvas kiiresti.

Iraan kasutab nii omatoodetud, kui Venemaalt imporditud õhutõrjerelvastust. OSINT analüütikud väidavad, et tegemist oli Venemaalt pärit oleva TOR-mudeliperekonda kuuluva raketisüsteemiga. Teatavasti sellist sorti tehnikaga kaasnevad ka Vene tehnilised ja sõjalised nõunikud ning laiemal üldsusel oleks ilmselt oluline teada nende osaluse või mitteosaluse kohta selles katastroofis.

PS752 lennukatastroof näitab veel kord, missugune inseneritöö on tänapäeva lennukiehituse aluseks. Seda ilmestab asjaolu, et kahe õhutõrjeraketi kartetšipilvega pihta saanud lennuk püsib õhus ja on suuteline tegema U-pööret, et lennujaama tagasi lennata (kuni häving muutub liiga suureks).

Ukraine International Airlines kasutas Tehereni lendudel tugevdatud meeskondi (linn ja lennujaam asuvad mägedevahelises orus). See tähendab, et kokpitis on tavapärase kahe asemel kolm liiget. Sellel lennul neist kolmest kaks kuulusid üle 10000-lennutunni klubisse (sh ka üle 10000 tunni antud konkreetsel Boeing B737 lennukitüübil) - see tähendab lennunduse mõistes väga suurt kogemust. Meeskond tegi sisuliselt võimatut, kui suutis kahest kartetšipilvest läbistatud lennukit, mis oli ilmselt kaotanud enamuse elektrisüsteemidest, hoida juhitavana ning sundida tagasi pöörama lennujaama suunas seni, kuni lennuki struktuur lõplikult järele andis. See tagasipöörde märge on pärit mitmete OSINT-uurijate käest. Uurimine näitab, kas see ikka nii juhtus ja kuidas see kõik täpselt juhtus. Viimaste faktide valguses võime loota, et see uurimine saab olema põhjalik.

Leiame failipuust teatud vanusega failid ning kopeerime mujale

Mõnikord on vaja hiidsuurest failipuust vaja leida mingi vanusega failid ja mujale kopeerida. Linuximaailmas saad seda teha nii:

find . -type f -mtime -60 -exec cp -a --parents -t ~/tmp "{}" \+

Otsitavaid faile ja sihtkausta muuda vastavalt vajadusele. Antud näites " -type f -mtime -60" tähendab et otsi 60 päeva vanu faile (mtime on viimase muutmise aeg) ning "~/tmp" tähendab et tõsta nad kodukaustas tmp alamkausta.

Kas scrobbling võiks eesti keeles olla kraasimine?

15 aastat tagasi tutvustas Last.fm muusikahuvilistele mõistet scrobbling. Olemuselt tähendab see teenust, mis märgib üles sinu kuulatud muusika, teeb sellest sinu eelistuste profiili ning tekitab selle alusel sulle ja sinu sõpradele muusikasoovitusi.

Ega selles idees midagi nii väga uut polnudki. Näiteks Soulseek tegi sama asja aastaid varem. Lihtsalt Last.fm+Audioscrobbler ostutusid edukamaks.

Last.fm teenus eestikeelsena saadaval ei ole. Küll aga on tal korralik API olemas ja selle pihta on kümned muusikamängijad liidestuse teinud. Need muusikamängijad aga on ka eesti keelde tõlgitud ning tekibki küsimus, et mis võiks olla mõiste scrobbling eestikeelne vaste.

Ma ei olnud rahul Clementine eestikeelse tõlkega ning võtsin ette selle kordategemise. Ning nüüd vaatab sealt vastu midagi taolist:
  • Scrobble tracks that I listen to - Kraasi lugusid mida ma kuulan
  • Show the scrobble button in the main window - Näita põhiaknas kraasimisnuppu
  • Your scrobbles - Sinu kraasmed
Esmalt mõtlesin, et leiutan midagi uut nagu näiteks skroobeldamine, aga siis leidsin et pigem puhuks uut elu sisse vanale ja toredale mõistele nagu kraasimine. Seda enam et isegi tegevus ise on ka mingis mõttes sarnane.

Muudame LibreOffice Calc'is vigased numbrid õigeteks

Mõnikord juhtub, et eri allikatest LibreOffice Calc'i andmeid kopeerides märkad et numbrid pole kopeerunud numbritena vaid tekstina - joonduvad vasakule, väärtuse ees paistab ülakoma ning ühtegi arvutust ei õnnestu teha.

Lahenduseks on lihtne regexi-põhine asendus:

  • vali vajalik veerg ning klõpsi teisest menüüst otsinguvalik (Edit -> Find & Replace | Redigeerimine -> Otsi ja asenda)
  • Otsingukasti (Search | Otsitav) kirjuta .*
  • Asenduse kasti (Replace | Asendus) kirjuta &
  • Vaata et muude seadete all oleks aktiivsed (Current Selection Only | Ainult valikust) ja (Regular Expressions | Regulaaravaldised)
  • klõpsi (Replace All | Asenda kõik)

Koht akna all või vahekäigus saab lennunduses uue tähenduse

Väike inglise pruulikoda BrewDog annab lennunduses tavalisele küsimusele "Window or aisle seat" uue tähenduse. Nad tšardivad veebruaris 2019 Boeing 767 lennuki neljapäevaseks reisiks Suurbritaniast Ameerika Ühendriikidesse (London Stansted - Columbus Ohio). Lend on mõeldud firma püsiklientidele ning loomulikult pakutakse lennul BrewDog'i oma õlut ja teemakohast menüüd ja võime täitsa kindlad olla et alguses märgitud küsimus kõlab hoopis nii - "Window or ale seat?"

Systemd - when systemctl unmask command fails

When you are using a typical modern Linux, where systemd is the init system, then you should be able to enable/disable daemons with:

systemctl enable somename.service
systemctl disable somename.service
and mask/unmask them with:
systemctl mask somename.service
systemctl unmask somename.service
In real life you may end up with the simple fact that unmask command does not do anything (my last case was with SANE daemon - used for running scanners in Linux):

systemctl unmask saned
systemctl status saned
● saned.service
Loaded: masked (/dev/null; bad)
Active: inactive (dead)

Well, in this case, check how things are:

file /lib/systemd/system/saned.service
/lib/systemd/system/saned.service: symbolic link to /dev/null
or

cd /lib/systemd/system/
ls -l sane*
lrwxrwxrwx 1 root root 9 mai 21 11:04 saned.service -> /dev/null
-rw-r--r-- 1 root root 309 mai 21 11:04 saned@.service
-rw-r--r-- 1 root root 132 mai 21 11:04 saned.socket
Which means that SANE unit file saned.service is symlinked to /dev/null and won't do anything, but there is a renamed unitfile saned@.service.

So the fix is simple - delete the symlinked one, rename the right one, enable and start the daemon:

cd /lib/systemd/system/
rm saned.service
mv saned@.service saned.service
systemctl enable saned.service
systemctl start saned.service