Quassel startup slow on Kubuntu 14.04

I recently upgraded from Kubuntu 13.10 to 14.04. It generally went smoothly. I only had an issue with Thunderbird crashing into bug 985986 and then Quassel starting up extremely slowly like 4-6 minutes until I can see and send messages.

I’ve been using Quassel for years and my database (sqlite) had grown to 750M. Since I was told on #quassel that sqlite doesn’t perform well with that big databases I assumed that was it. I made a copy of my database and deleted older messages (in backlog table) from one and newer ones from another. This way I have an archive if I want some information out of it but it isn’t available as scrollback all the time when I don’t need it. I then tried using Quassel again with a database less than 300M. It was still slow (around 30s) to startup.

Today I tried downgrading quassel from 0.10.0 to 0.9.1 that I used in 13.10. That did not help, Quassel remained slow. I then tried downgrading sqlite3 (libsqlite3-0 and sqlite3 packages) from 3.8.2 to 3.7.17. That sped up Quassel to normal few seconds it takes to fetch messages from ZNC. I then upgraded Quassel to 0.10 again and it remained fast. I also tried upgrading sqlite to Utopic packages with 3.8.5 but that was slow as well.

So it seems that for the queries Quassel executes on startup (of which I have no idea what they are) there’s been a regression in sqlite3 between versions 3.7.17 and 3.8.2. Using sqlite3 from Saucy works as a workaround.

Silmasõbralik Rdio

Siinne blogi pole surnud. Vähemalt mitte täielikult või igaveseks :)

Kui last.fm Eestisse teenuse pakkumise 15. jaanuaril lõpetas, kolisin üle Rdiosse. Spotify sel hetkel veel siia teenust ei pakkunud ja ega eriti rohkem valikuid polnudki. Olin muusika striimimise mugavusega liialt ära harjunud, et täielikult lokaalse kogu peale tagasi kolida.beforeafter

Kolimise käigus läks kaduma võimalus muusikat Amarokis kuulata, kuna Rdio selleks sobivat API-t ei paku. Samuti hakkasid mind häirima sealse veebiliidese kujunduse kiiksud. Ebastandardsed kerimisribad häirivad mind tegelikult siiani. Samuti see, et tühikuga kerida üldse ei saa, kuna sellel on seal pausi funktsioon. Igas muus mõttes on see jälle väga mugav. Hiljuti sain laiskusest siiski võitu ning lahendasin enda jaoks ära teksti suurusega seonduva.

Kui enne nägi sealne playlist välja selline nagu ülemisel pildil, siis nüüd nii nagu alumisel.

Kasutasin ära Firefoxi võimaluse lehele oma stiil külge pookida. Selleks lisasin profiili kaustas olevasse /chrome/userContent.css faili:
/* RDIO */
.TrackList * {
font-size: 102%;
color: #000 !important;
}
.Profile_Queue_Station .TrackList .Track:nth-last-child(1) {
opacity: 0.4 !important;
}
.Profile_Queue_Station .TrackList .Track:nth-last-child(2) {
opacity: 0.7 !important;
}
.Profile_Queue_Station .TrackList .Track:nth-last-child(3) {
color: #008FD5 !important;
opacity: 1 !important;
}
.Profile_Queue_Station .TrackList .Track:nth-last-child(4) {
opacity: 0.7 !important;
}
.Profile_Queue_Station .TrackList .Track:nth-last-child(5) {
opacity: 0.4 !important;
}

Lugeda nägi lugusid õigupoolest varemgi, kuid nüüd pole enam eemalt ebamugav vaadata :)

Sõidupiletitähelepanu

Suve algus on tobe aeg. Linna on suvel asja ca 2-3 päeval nädalas. Elektriraudtee ja TAKi ühiskuukaart ei tasu enam ära. Igal korral peab pingsalt meeles pidama, et pilet tuleb osta. Rongis on veel hea, piletimüüja nägemine ikka meenutab. Bussis on raskem, no ei ole komposteerimisharjumust lihtsalt, kui kogu aeg kuupiletiga oled harjunud sõitma. Seni pole veel vääratanud :)

Selline pilet võiks ka olla, et saad ise valida, millistel päevadel kehtib. Umbes nagu ühe päeva kaart, ainult et saab mugavalt mitu tükki korraga ette osta. Päeva hind oleks umbes sama, mis kuukaardil, kui sellega ca 22 päeval sõita.

</unistamine>

Tähelepanekuid matemaatikast

Kui on vaja leida täitekõrguse järgi mahutis, mille keskosa on silinder ja otsteks koonused, oleva vee ruumala, siis:

  • Tuleks tähele panna, et koonuse võrrandid ei ole konstantsed, vaid sõltuvad koonuse kõrguse ja raadiuse omavahelisest suhtest
  • Integreerides mahuti ülemise osa pinna ja vedelikunivoo vahet, tuleks integraali rajaks võtta ülemise osa sobiv punkt, mitte alumise oma
  • Integraali arvutades on üldiselt kasulik integreerida õiget vahemikku, kui ei soovi imaginaarosaga ruumala saada
  • Integrate funktsioon on Mathematicas kordades aeglasem kui Nintegrate
  • Kui ülalloetletust mitte kinni pidada, siis kulub ülesande lahendamiseks kordi rohkem aega kui mõistlik oleks