I have spent some time on solving some of the quizzes on Project Euler lately. It's basically about solving math problems - but they are all pretty tricky and special tools may be required. The website also have detailed overview of where people are from, most popular math tools and so on.
I figured I should make a more "fair" list of the country statistic, and here it is - Project Euler users per population. Population sizes are from Wikipedia. Total number of Project Euler users is at the moment 62318.
(All ratios are multiplied by 1000 to ease the reading .. and only countries with population > 10000 are accounted)
Sweden - 0,142011277
Norway - 0,09563167
Finland - 0,07578179
Estonia - 0,066401013
Guernsey - 0,064713401
Denmark - 0,056790852
Netherlands - 0,046809224
Slovenia - 0,046265746
New Zealand - 0,046024998
Israel - 0,04456666
Australia - 0,040998778
Ireland - 0,038957014
Canada - 0,038229257
Scotland - 0,037843137
England - 0,031632653
Belgium - 0,030630295
Portugal - 0,030568671
Austria - 0,030155444
Switzerland - 0,029479754
Latvia - 0,02920354
Wales - 0,026896552
USA - 0,025251964
Lithuania - 0,023579274
Bulgaria - 0,02275687
Croatia - 0,020983755
Faroe Islands - 0,020493063
Germany - 0,01824226
Hungary - 0,018046042
Singapore - 0,015704426
Northern Ireland - 0,015294118
Romania - 0,014886006
Slovakia - 0,014414814
Greece - 0,013673696
France - 0,010634132
Czech Republic - 0,010119718
Poland - 0,009729795
Belarus - 0,009494324
Jordan - 0,007441419
Spain - 0,007196912
Italy - 0,007039394
Macedonia - 0,006832935
Serbia - 0,006700508
Dominican Republic - 0,006442022
Cyprus - 0,006237525
Trinidad and Tobago - 0,005974608
Ukraine - 0,005656243
Mauritius - 0,005434783
Russia - 0,005252027
Uruguay - 0,005058018
Argentina - 0,004931362
South Korea - 0,004800033
Lebanon - 0,004734848
South Africa - 0,004640943
Japan - 0,004497375
Mexico - 0,004132835
Armenia - 0,003715055
Jamaica - 0,003677823
Chile - 0,003670159
Moldova - 0,003638705
Puerto Rico - 0,003264691
Albania - 0,003154574
Taiwan - 0,003126673
Bosnia - 0,002654632
Palestine - 0,00239257
Malaysia - 0,002280258
Costa Rica - 0,002183883
Brazil - 0,00218312
United Arab Emirates - 0,002174386
Turkey - 0,002111383
Botswana - 0,002051282
Georgia - 0,001825609
El Salvador - 0,001784845
Vietnam - 0,001782693
Azerbaijan - 0,001738143
Panama - 0,001737116
Philippines - 0,001626429
Oman - 0,001405975
Peru - 0,001405795
Venezuela - 0,001289855
Tunisia - 0,001258739
Thailand - 0,001230483
Bolivia - 0,00101389
Colombia - 0,000981476
Iran - 0,000950411
India - 0,000915828
Kyrgyzstan - 0,000912076
East Timor - 0,000881834
Ecuador - 0,000860949
Swaziland - 0,000843882
Kazakhstan - 0,000834858
Nepal - 0,000818247
Egypt - 0,000815468
Cuba - 0,000803285
Sri Lanka - 0,000790592
Mongolia - 0,000748783
Guatemala - 0,000712911
Qatar - 0,000709723
Morocco - 0,00070077
Paraguay - 0,00063002
Indonesia - 0,000622145
Guinea-Bissau - 0,000620732
Gambia - 0,00058651
China - 0,000566633
Algeria - 0,000544491
Lesotho - 0,000483793
Libya - 0,00046729
Namibia - 0,000460617
Bangladesh - 0,000394524
Syria - 0,000365197
Kuwait - 0,000335008
Yugoslavia - 0,000333333
Papua New Guinea - 0,000297089
Pakistan - 0,000289332
Tajikistan - 0,000287687
Kenya - 0,000276368
Saudi Arabia - 0,000272151
Uzbekistan - 0,000254657
Afghanistan - 0,000248668
Zimbabwe - 0,000239559
Cambodia - 0,000224066
Ghana - 0,000209758
Cameroon - 0,000204897
Haiti - 0,000199342
Eritrea - 0,000197122
Turkmenistan - 0,000195695
Sierra Leone - 0,000175562
Nicaragua - 0,000174125
Iraq - 0,000162617
Zambia - 0,000154619
Togo - 0,00015108
DPR of Korea - 0,000125492
Burundi - 0,000120438
Benin - 0,000111919
Madagascar - 0,000101911
Guinea - 9,93147E-05
Côte d'Ivoire - 9,48992E-05
Uganda - 9,17151E-05
Senegal - 7,9783E-05
Burkina Faso - 6,34639E-05
Angola - 5,40599E-05
Yemen - 4,24088E-05
Myanmar - 3,9984E-05
Nigeria - 3,87775E-05
Congo - 3,02939E-05
Ethiopia - 2,52458E-05
Sudan - 2,36563E-05
Internet Explorer 8 - marginal forskjell
Det er alltid knyttet en viss forventning til en programvareutgivelse med versjonssprang. At da IE går fra 7 til 8 burde i utgangspunktet bety fremskritt.
? Den er raskere, enklere, sikrere og tilbyr mange nye funksjoner. Windowsdirektør i Microsoft Norge, Isabella Alveberg
Men det gjør det ikke. Når nettleseren ser så godt som identisk ut som den forrige versjonen og det i tillegg ikke merkes noen særlig forskjell i hurtighet i navigering mellom websider, må dette utsagnet ses på som en stor overdrivelse. For å teste dette pleier jeg kjøre i gang nrk.no, som har mye tekst og multimedia. Og ja, her er det forskjeller:
Internet explorer 8: Det som har vært fremtredende i aldri å lang tid har vært nettopp den generelle tregheten. Det tar tid å laste sider, åpne nye faner, forflytte seg mellom faner, og ikke minst bevege seg frem og tilbake mellom tidligere besøkte websider. Hva dette skyldes er ikke godt å si, men Microsoft har gjort en dårlig jobb i å fikse dette, for dette er fremdeles et stort problem. Jeg merker en liten forandring, nettsider virker "lettere" - det er en viss forbedring. I versjon 7 hadde menyelementene i nedtrekksmenyene "NRK NETT-TV" og "NRK NETT-RADIO" en betydelig forsinkelse, så noe er forbedret når dette nå nesten ikke merkes. Men Internet Explorer er fremdeles verst i klassen.
Firefox 3: Jeg nølte lenge med å ta i bruk Firefox for min egen del. Men dette har vist seg å være den mest solide nettleseren, den spiller nettradio og -tv på nrk.no, den er uslåelig på ajax-tunge sider, og har en solid og enkel layout. RSS-funksjonen er også meget bra. Likevel, i dette tilfellet hvor jeg sammenligner nrk.no med IE8, er det tydelig at den får "mye å tenke på", for den er også ganske treg. Det kan komme av at jeg leser nrk.no fra Canada - at forbindelsen er tregere - men er ikke hele forklaringen. Nrk.no sin forside krever "no-cache" - som betyr at nettleseren "ikke får lov" til å hente opp igjen filer som ble lastet ned kun for få sekunder siden. I dette tilfellet kan man spørre seg om dette er en god løsning - nettsiden har en innstilling som sier at den skal lastes på nytt igjen automatisk hvert 5. minutt likevel.
Opera 9: Jeg tok i bruk Opera da den var på versjon 5. Det var den første nettleseren jeg byttet til da jeg skjønte at Internet Explorer ikke var det eneste programmet som kunne vise nettsider, og ble utveien for en Windows 98 datamaskin vi hadde hjemme. Opera reklamerte da med at dette var den mest lettkjørte nettleseren i verden.
I etterkant skal det sies at Opera har tatt et stadig større jafs av datamaskinminnet, og er ikke lenger like lettkjørt. Men Opera gjør den aller beste jobben i å vise nrk.no. Ikke minst "skjønner" den at det ikke er fornuftig å laste hele innholdet på nrk.no på nytt igjen for hver gang, og navigering fram og tilbake mellom nettsider skjer uten forsinkelse over hodet!
For min egen del har jeg brukt Opera også som epostklient i mange år, og selv om den ikke har alle funksjoner som Outlook eller Thunderbird, er den suveren på behandling av epost fra imap-servere, hente ut kontakter, og få ting gjort.
Så vinnerlisten blir som følger, som forventet:
Opera
Firefox
Internet Explorer
Spotify vs. last.fm
After being introduced to Spotify recently, this suddenly turned out to be my main source of music. I find that having access to so much music without actually having the files on my computer is a pretty big advantage*. The interface is neat and sleek - for sure some innovative details in context menus and album overview. But I don't like the concept of having "backward" and "forward" functionality. That belongs to browsers, not music players. And the collaborative playlist should have some internal rating or at least some form of interaction between users ... simply adding/deleting files can give unpleasant surprises.
The good thing with last.fm - despite the fact that you cannot actually choose to play exactly the songs you want - is that you get to know new music, and can rather listen to a certain "kind" of music, than only one particular artist. And quite frankly, I would rather listen to good music in general than only one artist, because that tend not to be equal. With Spotify's collaborative playlist they are close to offering the same, as I am not fully in control of what's there. But the effort it takes to create my own playlists - especially considering the incomplete collections of albums - still makes last.fm my preferred choice. And last.fm also seem to have more music. I still have only one playlist in Spotify. But that's a pretty good one though :)
Appendix: Spotify is not offered in every country. Albums are released under different rights, and I was worried when descovering that Spotify was not yet offered in Canada, that I was unable of enjoying this new feature. And Spotify allows you to listen to music for only 14 days while away from your "home" country (Norway, in my case). The solution is pretty simple though: Spotify supports a number of tunnelling protocols, so I simply connected to my home university with SSH in putty, and set Spotify to connect via a socks 5 interface. Then my Spotify connection gets a Norwegian IP, and problem is solved :)
* - I have been using ampache to organize my remote collection of music on my home server in Norway for quite some time now. It works pretty well, but still requires that you maintain a good selection of music yourself.
Over midtveis
Jeg fant plutselig ut at mitt opphold i Canada utløper om bare litt over 2 måneder. Riktignok er vi kun kommet til slutten av februar, men neste uke klasker det faktisk til med midterms (midtsemesterprøver), og 29. april er siste skoledag!
Dette er nå mitt andre semester på UBC her i Vancouver: på et campus så hinsides mye større enn noe annet i Norge. Det er en spesiell opplevelse å flytte til et sted som er så likt i omgivelser, og likevel så forskjellig i kultur og atferd. For å være helt ærlig: jeg hadde trodd det skulle være mye mer til felles med Norge og Europa. Men altså, når man blander sammen britisk byråkrati og manerer, nord-amerikansk freidighet, og en kontinuerlig strøm av tilflyttere hvor de fleste er fra Asia, får man en helt, helt unik sammensetning og som jeg ikke har sett noen andre steder. Det er mange fine eksempler: man sier «thank you!» til bussjåføren når man går av bussen, heismannskapet i Whistler spør «how are you doing?» når du går på heisen ? hvorav begge deler føles en anelse klamt og kunstig for en nordmann. På den andre siden bruker Canada mer energi per innbygger enn USA og Vancouver har en veldig stor andel hjemløse. Og neste år ? 2010 - kommer OL til byen ... Allerede nå reklamerer Canada for seg selv på TV, for OL, med slagordet «It will change everything» - kanskje noe ambisiøst - og om det er for å unngå en «Torino» vites ikke. Og selv om den eneste protestfilmen om dette er ganske så dårlig, blir det altså veldig spennende å se hvordan resten av verden vil ta imot Vancouver og Canada.
Av akademiske krumspring som er verdt å nevne er f.eks noe av fagkombinasjonen så langt. Det høres ihvertfall stilig ut ? for vi må også ta flere fag her enn hjemme på NTNU. Og jeg nevner: Aerodynamics of aircraft, Industrial robotics, Computational fluid dynamics, Advanced energy conversion, og Experimental thermofluids. Og som perspektivemne ble det intet mindre enn RUSS 100 ? First year Russian. Med et gassfelt som Shtokman og næringslivssamarbeid utover landegrensene er det ikke helt umulig at noe utfyllende språkkunnskap er en god ting. Visste du forresten at tallet «1» på russisk skrives «odin» (på russisk blir det riktignok ????)? Om det har noe å gjøre med vår litt sprø norrøne venn Odin er litt usikkert, men han skal etter sigende ha hatt bare ett øye i alle fall, og vikingene var hissige på å reise til Russland (ihvertfall til Holmgarð) den gang. Dessuten betyr ord som «stol», «appelsin», «apotek» og «bibliotek» akkurat det samme som på norsk.
Av andre ting som er verdt å nevne er at jeg så langt har fått anledning til å avlegge besøk i de største og viktigste skianleggene i British Columbia de siste månedene. I tillegg til å ha sesongkort i Whistler og vært der en rekke ganger, har jeg fått stått på ski både i Fernie, Apex Mountain, Big White, Grouse og Seymour. Skisesongen er visst ikke akkurat den beste i historien, men setter man pris på litt bakkekjøring, er det ingenting i veien for å finne alle tiders skikjøring. Det kan kort nevnes at jeg har brukket to par staver så langt, og at skiene er rimelig skakkjørt, så innsatsen skal det ikke være noe å si på. Blir vel nye til neste år.
Fixing external harddrives with failing partition
It was just before christmas that I was confronted with a Wester Digital harddrive being used on a Mac with OS version less than 10.4.x. The owner of the harddrive was not aware that the iMac actually would reset the FAT partition upon connection. But that sure did happend, and all 450GB which was used to store mainly photos got erased in seconds. Then what?
First of all, the partition did no longer show up in Windows. Nothing. The Windows disk management software could not help either. And that's pretty frustrating. But I was pretty confident that the files were there, because you cannot delete supposingly 20GB of photos in just a few sconds! That makes no sense. So this had to do with the file tables being erased or something. The fix was a follows:
I started off with GParted live cd. This enables you to run ( -> boot) a Linux [Operative System] directly from the CD, and also launch a powerful utility software called GParted (Gnome Partition Editor).
GParted displayed all partitions perfectly, and it was also obvious that the main partition was damaged - coloured in black.Because I knew the original format was FAT32, I chose to reformat the partition to this type. This didn't help much though.
I tried a lot of the different methods mentioned in help.ubuntu.com/community/DataRecovery. I might have had better luck with this if I hadn't "reformatted" the partition to FAT32 (though I really didn't, it was only a quick format).
I ended up using the software called foremost, and recovered files to my newly acquired 500GB internal SATA laptop harddrive. (It is worth mentioning that I also used gparted for duplicating my old hdd partitions to the new 500GB harddrive). Gparted recovered the files successfully, but the files are put into folders according to their extension, and filenames and dates are not preserved, just given an arbitrary number as filename and todays date as modified date. Considering the about 60000 photos recovered, I really wanted to do better...
The solution was the software called rotren, which I installed easily - as with any other ubuntu software - with this command:
sudo apt-get install rotren
The name rotren comes from "rotate and rename", and it uses EXIF data from the photos to create new filenames. I also chose to put the photos into folders according to their date taken.
I could not rename all 60000 photos in one batch, and found out that ~8000 files can be processed in one batch. I did this by using this code:
I added "--no-rotate" because this makes the process take way much longer time.
To me it was a real eye opener that Windows really couldn't help me in any way recovering the files. I have now installed Ubuntu on a second partition on my laptop, running on dual boot so that I may opt Windows or Ubuntu on start up. Sweet :D
Sondre Lerche's song "She's fantastic" is directly linked to Bob Marley song
It took me a while to realize that the bass line in She's fantastic actually has something directly in common with another song, namely Could you be loved performed by Bob Marley. And it is quite obvious when you know about it... In Sondre's song it is starts already at 0:40, in Bob Marley's song it's at the very beginning. Try for yourself!
Sondre: