Project Euler users per world populations

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)

  1. Sweden - 0,142011277
  2. Norway - 0,09563167
  3. Finland - 0,07578179
  4. Estonia - 0,066401013
  5. Guernsey - 0,064713401
  6. Denmark - 0,056790852
  7. Netherlands - 0,046809224
  8. Slovenia - 0,046265746
  9. New Zealand - 0,046024998
  10. Israel - 0,04456666
  11. Australia - 0,040998778
  12. Ireland - 0,038957014
  13. Canada - 0,038229257
  14. Scotland - 0,037843137
  15. England - 0,031632653
  16. Belgium - 0,030630295
  17. Portugal - 0,030568671
  18. Austria - 0,030155444
  19. Switzerland - 0,029479754
  20. Latvia - 0,02920354
  21. Wales - 0,026896552
  22. USA - 0,025251964
  23. Lithuania - 0,023579274
  24. Bulgaria - 0,02275687
  25. Croatia - 0,020983755
  26. Faroe Islands - 0,020493063
  27. Germany - 0,01824226
  28. Hungary - 0,018046042
  29. Singapore - 0,015704426
  30. Northern Ireland - 0,015294118
  31. Romania - 0,014886006
  32. Slovakia - 0,014414814
  33. Greece - 0,013673696
  34. France - 0,010634132
  35. Czech Republic - 0,010119718
  36. Poland - 0,009729795
  37. Belarus - 0,009494324
  38. Jordan - 0,007441419
  39. Spain - 0,007196912
  40. Italy - 0,007039394
  41. Macedonia - 0,006832935
  42. Serbia - 0,006700508
  43. Dominican Republic - 0,006442022
  44. Cyprus - 0,006237525
  45. Trinidad and Tobago - 0,005974608
  46. Ukraine - 0,005656243
  47. Mauritius - 0,005434783
  48. Russia - 0,005252027
  49. Uruguay - 0,005058018
  50. Argentina - 0,004931362
  51. South Korea - 0,004800033
  52. Lebanon - 0,004734848
  53. South Africa - 0,004640943
  54. Japan - 0,004497375
  55. Mexico - 0,004132835
  56. Armenia - 0,003715055
  57. Jamaica - 0,003677823
  58. Chile - 0,003670159
  59. Moldova - 0,003638705
  60. Puerto Rico - 0,003264691
  61. Albania - 0,003154574
  62. Taiwan - 0,003126673
  63. Bosnia - 0,002654632
  64. Palestine - 0,00239257
  65. Malaysia - 0,002280258
  66. Costa Rica - 0,002183883
  67. Brazil - 0,00218312
  68. United Arab Emirates - 0,002174386
  69. Turkey - 0,002111383
  70. Botswana - 0,002051282
  71. Georgia - 0,001825609
  72. El Salvador - 0,001784845
  73. Vietnam - 0,001782693
  74. Azerbaijan - 0,001738143
  75. Panama - 0,001737116
  76. Philippines - 0,001626429
  77. Oman - 0,001405975
  78. Peru - 0,001405795
  79. Venezuela - 0,001289855
  80. Tunisia - 0,001258739
  81. Thailand - 0,001230483
  82. Bolivia - 0,00101389
  83. Colombia - 0,000981476
  84. Iran - 0,000950411
  85. India - 0,000915828
  86. Kyrgyzstan - 0,000912076
  87. East Timor - 0,000881834
  88. Ecuador - 0,000860949
  89. Swaziland - 0,000843882
  90. Kazakhstan - 0,000834858
  91. Nepal - 0,000818247
  92. Egypt - 0,000815468
  93. Cuba - 0,000803285
  94. Sri Lanka - 0,000790592
  95. Mongolia - 0,000748783
  96. Guatemala - 0,000712911
  97. Qatar - 0,000709723
  98. Morocco - 0,00070077
  99. Paraguay - 0,00063002
  100. Indonesia - 0,000622145
  101. Guinea-Bissau - 0,000620732
  102. Gambia - 0,00058651
  103. China - 0,000566633
  104. Algeria - 0,000544491
  105. Lesotho - 0,000483793
  106. Libya - 0,00046729
  107. Namibia - 0,000460617
  108. Bangladesh - 0,000394524
  109. Syria - 0,000365197
  110. Kuwait - 0,000335008
  111. Yugoslavia - 0,000333333
  112. Papua New Guinea - 0,000297089
  113. Pakistan - 0,000289332
  114. Tajikistan - 0,000287687
  115. Kenya - 0,000276368
  116. Saudi Arabia - 0,000272151
  117. Uzbekistan - 0,000254657
  118. Afghanistan - 0,000248668
  119. Zimbabwe - 0,000239559
  120. Cambodia - 0,000224066
  121. Ghana - 0,000209758
  122. Cameroon - 0,000204897
  123. Haiti - 0,000199342
  124. Eritrea - 0,000197122
  125. Turkmenistan - 0,000195695
  126. Sierra Leone - 0,000175562
  127. Nicaragua - 0,000174125
  128. Iraq - 0,000162617
  129. Zambia - 0,000154619
  130. Togo - 0,00015108
  131. DPR of Korea - 0,000125492
  132. Burundi - 0,000120438
  133. Benin - 0,000111919
  134. Madagascar - 0,000101911
  135. Guinea - 9,93147E-05
  136. Côte d'Ivoire - 9,48992E-05
  137. Uganda - 9,17151E-05
  138. Senegal - 7,9783E-05
  139. Burkina Faso - 6,34639E-05
  140. Angola - 5,40599E-05
  141. Yemen - 4,24088E-05
  142. Myanmar - 3,9984E-05
  143. Nigeria - 3,87775E-05
  144. Congo - 3,02939E-05
  145. Ethiopia - 2,52458E-05
  146. 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:

  1. 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.



  2. 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.



  3. 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:

  1. Opera
  2. Firefox
  3. 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:



  1. 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).
  2. 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.
  3. 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).
  4. 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...
  5. 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.
  6. 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:
    sudo renrot --no-rotate --aggr-mode template -a %Y-%m-%d -n '%Y-%m-%d %H:%M:%S' *
    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:
Bob: