Techno-muffin Magrathea! It's Magrathea!

13Apr/100

Firefox? Oh, that’s the browser, right?

Google Chrome

I'm a Chrome-guy now. I never thought I would let Firefox go. It has always worked wonders for me, especially since I'm all into addons and personalization. What changed my mind then?

Well, most of all: the speed. Chrome is fast! As in awesomely, turbo, "the Flash"-fast. It starts within a second after clicking the shortcut in my taskbar, and it opens every page at a speed I've never seen in Firefox.

It did take a while to change, though. The Firefox shortcut sat for months in my taskbar, mostly because of habit (and the affection you get for a loyal app over the years, I guess), but also because Chrome didn't support addons at first. I couldn't use adblock, flashblock, X-marks, videodownloadhelper etc., so I naturally had to keep a copy of FF on my computer.

Nevertheless, this all changed when Chrome released a version in which extensions had been added! I did a little dance that day. As quick as I could I installed AdThwart and Flashblock along with some other tools such as RSS Subscription Extension and Google Dictionary. I finally had my good old "Firefox" back, just a lot faster. And till this day, that's all I need. Perhaps Google really is taking over the world after all.

  ▲
▲ ▲

29Mar/100

My favourite Anime series

Death Note

Death Note

After watching all the incredible movies I naturally moved on to find some good anime series. I purchased the first season of Naruto together with the first manga volume. I was quickly absorbed by the world of hilarious ninjutsu and bought 31 other volumes (in Danish, on dba.dk).

I abandoned the TV-series since it was way too slow-paced compared to the manga. In mere two weeks I had finished off all the currently released volumes in Denmark. Sigh, now I have to buy the rest from UK! I can heartily recommend both the manga and the anime. However, I still find the Dragonball manga better, but _please_ keep me away from the anime - it's nothing short of horrible!

So, having ploughed through both Studio Ghibli and (most of) Naruto, I looked for something new. I did some quick research and got hold of Death Note (by personal recommendation) and Elfen Lied.

I put on Death Note and was absolutely thrilled! The protagonist (Light/Kira) is a very intelligent high school student, who stumbles upon a notebook called "Death Note". It gives a brief description of it's purpose on it's own cover: write a person's name in it while visualising his or her face and he/she will die!

It may sound silly, but it's extremely convincing and as the story moves on, one of the coolest detectives are revealed: L, another genius, who is willing to die if only he can catch Kira. This was definitely the anime I was looking for! It is simply the Twin Peaks of anime!

If you're looking for an anime as well, seek this out; you will love it! The series contains 37 episodes and two different endings.

The evening after I wanted to try out Elfen Lied. This is a short series with only 13 episodes, each of 25 minutes. The soundtrack deserves a mention: it has the most beautiful opening theme. Seriously, listen to it, it just goes so well with the story.

And the story, basically? Naked babe ripping people apart in various, bloody ways. Even though I normally wouldn't enjoy that, I found the first episodes brilliant. It somehow captivates you instead of disgusting you - even though I usually can't stand gore. As the story progresses, however, I was a bit dissapointed. There are 4 girls and 1 boy in the series and most of the time at least one of them is crying hysterically. It's just.. too much and boring. Nevertheless, I can recommend the series - even though it gets a bit tedious at times.

By now, I still need almost 20 Death Note episodes. I'm always on a lookout for new series though I expect to watch Neon Genesis Evangelion afterwards. If you can recommend a series, I would be very delighted if you would write it in a comment!

  ▲
▲ ▲

20Mar/100

Handy Windows 7 tweaks

Windows 7 Logo

I just stumbled upon some cool W7 tweaks on SevenForums and figured I'd post them here.

The first one is a tweak to change the hover delay on Aero Peak/thumbnail previews in the taskbar. The original link is here, but I've written a resume here.

  • Open regedit.
  • Navigate to "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced"
  • Right-click and create a new DWORD called "ExtendedUIHoverTime".
  • Choose decimal and enter a time in milliseconds. I've chosen 200 and that works out fine.
  • Close regedit and restart explorer either by terminating and restarting the proces or logging out/in/restarting the computer

  • The next one also concerns the taskbar. It's a tweak to enable easy cycling through previews by clicking on the taskbar icon. Copy+pasta:

  • Launch regedit.exe (Win+R, then paste regedit.exe)
  • Navigate in the left tree control to HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced
  • Go to Edit->New->DWORD (32-bit) Value
  • Name the value LastActiveClick
  • Hit enter to assign the value and change it to 1
  • Restart Explorer and you're good to go.

  • My last tweak for you is really awesome. By creating transparent shortcuts in the taskbar you can group items in an easy way. Go to LifeHacker and find out how.

      ▲
    ▲ ▲

    14Feb/100

    In Danish: Kommunikation og IT

    Det er ved at være tid til Åbent Universitet på Københavns Universitet, og i den forbindelse synes jeg en refleksion over det første halve år ved Kommunikation og IT er på sin plads. Indlægget er ganske diffust og mest for mig selv, men hvis nogen gerne vil have mere information, så skriv en kommentar, så vender jeg tilbage :)

    Kommunikation og IT (KommIT) lukkede dørene op for den første årgang på knap 40 studerende i september '09 - jeg var en af de heldige.

    Efter jeg blev student i '07, startede jeg på polit, hvor jeg gik i 3 semestre, før jeg droppede det pga. manglende interesse. På min årgang på polit var vi 300, der startede, og det var derfor en noget anden oplevelse at være tilbage til gymnasiekvotienter på KommIT. Forelæsningssalene skrumpede ind til (store) klasseværelser, og man var pludselig på fornavn med alle. For mig var det en befrielse at vende tilbage til dette format, hvor det sociale vægter højt, og diskussion og spørgsmål i langt højere grad er muligt.

    På første semester havde vi to fag: Grundlæggende kommunikationsteori (grund.kom) og grundlæggende datalogi (grund.dat). Da studiet var helt nyt var ingen af os klar over, hvad vi kunne forvente. Studieordningen, som er retningslinjerne for studiet (populært kaldet Biblen), blev først frigivet omkring august, så da vi i sin tid søgte ind, var der slet ingen information om fag, eksaminer, omfang osv. Det var dog rimelig straight forward:

    I grundlæggende kommunikationsteori var der et formål: at få så meget viden om kommunikation ind i hovedet på os som muligt. Begreber som affordance, medium theory, medier af flere grader, mediematricer, diffusion og naturligvis diverse kommunikationsteorier (Shannon & Weaver, Lasswell, Jakobson) blev introduceret. Det var meget overvældende, og til tiderne opgivende - flere af teksterne kunne virke umulige at forstå eller også tog de mange timer at læse!

    Ikke desto mindre åbnede der sig et spændende univers op. Kommunikation er indtrængende og allestedsnærværende, og allerede efter få undervisningsgange så man sig selv lege kommunikationsforsker, når man helt ufrivilligt iagttog folks gestikulationer i byen. Det var kun en lille del af pensum, som man ikke følte havde direkte anvendelse, og som man havde svært ved at relatere til. Og på trods af de svære tekster, var der ikke en eneste af de deltagende til eksamenen, som dumpede.

    Grundlæggende datalogi var noget helt, helt andet. Her måtte man finde sin indre nørd frem, for temaet var programmering i Python. Vi er som nævnt 40 studerende, og kønsfordelingen er de perfekte 50/50, hvoraf 80% er i alderen 19-22. Der er ikke tale om en flok nørder, og det var derfor lidt af et chok for mange. Selv har jeg leget lidt med sådan noget før, så jeg havde et lille fortrin. Alligevel gik der kun få uger, før jeg så mig overhalet af søde og smukke piger - hvilket nederlag! ;) For faktisk viste det sig, at langt de fleste med tiden blev mindste ligeså glade for datalogi som kommunikationsteori. Timerne var fantastisk hyggelige med masser af råb af glæde og frustrationer, når noget hhv. virkede eller nægtede at samarbejde. Det var meget givende at se en applikation komme til live!

    Python er et meget simpelt programmeringssprog og ofte meget intuitivt. Hvor man i C++ typisk skal skrive en smøre som denne:

    #include
    using namespace std;
    int main ()
    {
    cout << "Hello World!";
    return 0;
    }

    for at skrive "Hello World", så behøver man i Python blot skrive

    print "Hello World"

    Det er da nemt! Vi gennemgik emner som billedemanipulation (i Jython), funktioner, dictionaries, pygame (vi lavede et Snake-spil) og klasser. Det var i den første del af kurset. Anden del bestod af web-udvikling vha. python. Her kom der en del HTML ind i billedet, samt databaseprogrammering i sqlite. Det foregik på en linux-server, som underviseren havde sat op. Vi fik hver en konto, hvor vi så kunne køre vores applikationer på.

    Vores eksamensprojekt var udviklingen af et site i stil med YouTube, som bare skulle håndtere tekster i stedet. Det foregik i grupper på 1-4 personer og afsluttede i en rapport på ca. 25 sider inkl. programkode. Vi var alle nervøse for omfanget, men det viste sig faktisk, at alle grupper havde problemer med, at der slet ikke var sider nok! Her bestod alle de deltagende også.

    Efter en utrolig lang ferie begyndte vi så igen i februar med tre fag på skemaet: empiriske undersøgelsesmetoder, interaktionsdesign og 1. årsprojektet. På kommit laver man hvert år et projekt med en virksomhed. De finder nogle projekter til os, som vi så skal hjælpe til med. Dette foregår også gruppevist med 4 personer. Om et par uger bliver vi smidt ud i det, og det bliver naturligvis spændende at komme ud af den akademiske klokke og ind i den virkelige verden. Men det kan jeg jo fortælle mere om, når jeg ved noget mere!

    Som sagt først: Hvis der skulle sidde nogle studiesøgende sjæle derude, så besvarer jeg meget gerne spørgsmål. Skriv bare en kommentar her, så skal jeg nok vende tilbage asap :)

    Officielle sider: kommit.ku.dk, vores skema, mef.ku.dk (vores institut).

    /Johan

    17Jan/1019

    How to: Setup DDNS with the LG NAS

    LG NAS N2B1

    And finally it came! My LG N2B1 with 2x1TB drives. Wonderful piece of gadget in great design. I unpacked it quickly and turned it on. Everything went smooth, though the drives weren't formatted and partitioned when it arrived, but that was easily done through the Web Menu. Also, this is not what this post is about!

    One of the cool things LG gives their customers is a DDNS service. They offer you a domain - your_name.lgnas.com - so you can access your NAS not just locally but globally. Just as cool as this sounds as much a pain in the ass it can be to set it up. It took me hours of googling and twice as many hours taking care of my head-aches. My problems were mostly related to port-forwarding, and therefore the guide will cover that primarily. So, here is a small guide that can hopefully help some. I can recommend canyouseeme.org while testing.

  • Connect to the NAS and enable DDNS. A pretty obvious step. Log into the web menu of your NAS, go to "Remote access" and enable DDNS. Here you must also choose a domain name (make it cool!) and password. Clicking enable should initiate a process, this takes a little while. After it has been enabled your (external) IP-address should be revealed. Copy this to clipboard.

  • Basically, you can just try to see if it works now. Open a browser and paste the IP into the address-line or type your_name.lgnas.com. Both probably gives you errors, right? If yes, read on. If no, damn, you're a lucky bastard!

  • So, what's the hold-up? Your connection is being blocked! We need to open up some ports by port-forwarding. This process requires changing some settings in the router, so let's go there now. In a browser type 192.168.1.1 or whatever your router's IP is. Go to port-forwarding - it's located different on different routers. On my Linksys router (WRT160N) it's a tab called "Applications and gaming".

  • Let's port-forward! We're gonna do 4 different ports: 21 (FTP), 80 (WEB), 9090 (FileView) and 9091 (Torrent). For each, choose a name, enter the port in both external/internal, choose both (UDP+TCP). The IP-address is the address of the NAS. Now, enable them.

  • Does it work now? Check the browser by entering either your external IP from before or the domain-name. If it works, hurray! If not, read on. We'll get there soon!

  • Basically, it should work by doing the above, given you've done everything right. So what NOW is the problem? It can be one of three. Either 1) your ISP is blocking the ports for security reasons. If you think this is the case, you must contact them and have them open the ports and can stop reading on OR 2) there is another router in your network! OR 3) Both.

  • Option 2 was of course my issue. I had not realized that my modem also worked as a router! My setup is a ZyXeL modem/router (wired) to a Linksys WRT160N (wireless) router. My problem was therefore, that the requests never got through to the Linksys and obviously could not forward the ports to the NAS! So basic, but yet so easy to miss. What to do is this.

  • Open a browser and access your OTHER router. In my case the IP was 10.0.0.1. You will be prompted for a password. Default on ZyXeL is 1234, but a much longer password had been set by my ISP (Cybercity), so I had to retrieve it from a piece of paper hidden away in a very dusty box. Anyways, when you've gotten access to the router, we must do another port-forward, so go there. Now, forward ALL ports (1-64000) to your other router. This is done by doing a port-forward range, 1 as start and 64000 as end. Now, the important thing this is getting the IP correct for the router. It is NOT 192.168... Instead, it will most likely be 10.0.0.2 or similar. Enable the port-forwarding.

  • Let's check the domain once again. Does it work? I really hope so, since there are no more steps in this guide. Have fun with your remote accessible NAS :)
  • Tagged as: , , , , , 19 Comments