Archive for januar, 2010

Fagvalg 2010: Valget er tatt

januar 22nd, 2010

Som jeg skrev tidligere, uttrykket jeg min fortvilelse da jeg fant ut at det var ingen måte jeg kunne unngå matematikk (R2) i tredjeklasse til høsten.

Nå, derimot, ser jeg løsningen og er villig til å ta den.

Da jeg tilfeldigvis gikk gjennom fagplanen for Informasjonsteknologi 1, som også tilfeldigvis er et realfag,  så jeg at jeg kunne mesteparten av pensumet allerede. Siden reglene sier at jeg er nødt til å fortsette med minst to realfag i tredjeklasse som jeg tar nå i andreklasse, meldte jeg meg opp som privatist i IT-1 med eksamen til våren.

Da løste plutselig alt seg!

Jeg ble litt forbauset da jeg så at timeantallet mitt nå er øket til 37 timer (mot 30 timer/uke som er påkrevd). Dette betyr at jeg har så mange timer til overs, at jeg kun trenger ta to programfag til neste år, og ikke tre som jeg ellers måtte ha gjort (2 realfag + 1 fra et annet programområde).

Videre betyr dette at jeg da kan fortsette med Kjemi 2 og Informasjonsteknologi 2. Jeg er da nødt til å ta sistnevnte som privatist, men det vil gi meg 10 timer mindre pr. uke enn alle andre, da jeg kun har ett programfag i hele tredjeklasse (på skolen da, vel å merke). Sweet!

PS: Jeg har ingenting i mot matematikk; faget er både interessant og utfordrende (kom for øvrig på tredjeplass på Abelkonkurransen, runde 1). Det som foreligger bak, er at jeg ikke trenger R2 til de studiene jeg har tenkt å ta (i skrivende stund). Selvsagt er det nyttig med matematikk, og jeg hadde sikkert ikke hatt vondt av å tatt R2 heller.

Nå har jeg iallfall åpnet dørene, slik jeg har muligheten til å ta R2 eller velge det bort. Istedenfor å bli presset til å ta et fag jeg ikke ønsker, kan jeg nå velge/vrake det i fred og ro.

Om det er flere som skulle havne i samme situasjon som meg: ta kontakt med Eksamenskontoret/privatistkontoret i hjemfylket ditt; de kan svare på det meste!

Wamp: Opprette underdomener

januar 19th, 2010

Veldig konsis guide på hvordan du kan opprette underdomener lokalt på datamaskinen din, om du bruker Wampserver. Orker du ikke en haug med tekst? Sjekk ut videoen i bunnen!

1. Gå til mappen: C:\Windows\System32\Drivers\etc\

Der ligger det en fil som heter “hosts”. Ja, det er riktig: den har ingen filendelse. Høgreklikk på filen, velg “åpne med …” og velg en tekstredigerer (type Notepad).

Under linjen

127.0.0.1     localhost

legger du til:

127.0.0.1     underdomene.localhost

“Underdomene” kan du endre til hva du vil: dette blir da navnet på underdomenet ditt.

PS: Dersom det er et nummertegn (#) foran «127.0.0.1     localhost», så er du nødt til å fjerne dette tegnet.

2. Klikk på Wamp-ikonet i tray, velg Apache og trykk på “httpd.conf

Bla ned (nesten til bunns) i filen, til du kommer til følgende linje:

# Virtual hosts
#Include conf/extra/httpd-vhosts.conf

Fjern nummertegnet fra siste linje.

3. Gå til C:\wamp\bin\apache\Apache2.2.11\conf\extra\

Her åpner du filen “httpd-vhosts.conf“. Dette er konfigurasjonsfilen som styrer de virtuelle serverinnstillingene i Apache.

Fjern de to <VirtualHost *:80>-blokkene, og legg til følgende kode:

<VirtualHost *:80>
 DocumentRoot C:/wamp/www/
 ServerName localhost
</VirtualHost>

<VirtualHost *:80>
DocumentRoot C:/wamp/www/underdomene/
ServerName underdomene.localhost
</VirtualHost>

Dette forteller Apache at alle  forespørsler skal sendes til www-mappen, såfremt det ikke eksisterer et underdomene. I praksis betyr det at http://underdomene.localhost/ vil vise deg samme innhold som http://localhost/underdomene/.

4. Restart Wampserver — You are Good to Go!

Husk selvsagt å endre “underdomene” til hva du ønsker (gjelder alle kodene).

Som vanlig følger det også med en video som viser fremgangsmåte.

Fagvalg 2010

januar 19th, 2010

Før noe annet blir sagt, vil jeg gjerne påpeke at skolesystemet i Norge er elendig. Og da spesielt når det kommer til fagvalg.

Briefing

I år går jeg på realfagslinja ved Stord Vidaregåande skule, hvor jeg tar R1 (realfagsmatematikk), Fysikk 1, Kjemi 1 og Samfunnsøkonomi 1.

Nå som det snart er fagvalg igjen, må jeg bestemme meg for hvilke fag jeg ønsker å ta til neste år. Jeg har tenkt over det i en god stund, og kommet frem til at jeg ikke ønsker å fortsette med verken Fysikk eller Matematikk til neste år, da dette er irrelevant for mine videre studium.

Dette får jeg ikke lov til, naturligvis, at den årsak at jeg må ha minst tre fag i tredjeklasse, hvor to av dem er realfag.

Da tenkte jeg at jeg kunne ta faget Informasjonsteknologi 1 som privatist, med tanke på at dette er et realfag, samtidig som jeg allerede har bred kunnskap innenfor feltet.

Dette får jeg heller ikke lov til. Reglene tilsier at jeg må fortsette med to av realfagene mine i tredjeklasse, hvilket betyr én av følgende kombinasjoner:

  • Matematikk og Fysikk
  • Matematikk og Kjemi
  • Fysikk og Kjemi

Dette er jo håpløst! Det er ingen god idé å ta Fysikk 2 uten R2, og R2 har jeg lite lyst til å avansere til. Hva står jeg igjen med?

Jeg spurte da skolens studieveileder, om jeg kunne ta S2 (samfunnsmatematikk) i tredjeklasse, siden R1 har tilsvarende kompetanse som S1 + S2 tilsammen. Heller ikke det fikk jeg lov til.

Så slik det ser ut for min del, blir det mest sannsynlig Kjemi 2, Matematikk R2 og Samfunnsøkonomi 2 på meg til neste år.

Noen av dere som kjenner til regelverket, og kunne hjelpe meg? Hvilke muligheter har jeg?

Wamp: Hvordan installere ffmpeg (Windows)

januar 16th, 2010

Noen ganger kan det være ganske ålreit å kunne konvertere videoer via PHP, eller for eksempel hente ut miniatyrbilder fra en film. Da er det også ganske ålreit at ffmpeg finnes.

Med ffmpeg kan du gjøre slike ting lekende lett, men veien der til er ikke alltid like grei. Heldigvis har jeg i den sammenheng laget en liten guide til hvordan du kan gjøre det!

Før vi begynner …

Sørg for at du har:

Når du har de to punktene under kontroll er du klar til å gå videre.

Hva vi trenger

Da er tiden inne for å laste ned ffmpeg-arkivene. Last ned de to arkivene under, og plasser dem f. eks på skrivebordet ditt.

FFmpeg:  http://sourceforge.net/projects/mplayer-win32/files/FFmpeg/(last ned en .7z-fil)
FFmpeg-php: http://sergey89.ru/files/ffmpeg-php/ffmpeg-php-win32-all.zip (kun kompatibel med PHP 5.2.5)

La oss begynne

Pakk ut innholdet fra den første zip-filen, og kopier filen ffmpeg.exe til C:\ffmpeg\. Det er denne filen PHP kommer til å sende kommandoene til.

Pakk så ut innholdet fra det siste arkivet (ffmpeg-php). Her vil det være totalt 5 filer som vi trenger. Kopier filene avcodec-51.dll, avformat-51.dll, avutil-49.dll og pthreadGC2.dll og lim dem inn i: C:\WINDOWS\System32\.

Dersom du kjører et 64-bits operativsystem, må du også legge de samme filene i: C:\WINDOWS\SysWOW64\.

Da gjenstår det én fil igjen, og det er: php_ffmpeg.dll.  Dette er utvidelsefilen for PHP; denne må du plassere i C:\wamp\bin\php\php5.2.5\ext\ som da er PHPs mappe over utvidelser. Siste punktet du må gjøre er å endre PHPs konfigurasjonsfil, php.ini. Denne kan du nå på to måter:

  • Trykke på Wampserver-ikonet i Tray, klikke på PHP og så velge php.ini
  • Gå til C:\wamp\bin\php\php5.2.5\

Åpne konfigurasjonsfilen i en teksteditor (f. eks Notepad), og bla ned til du kommer til “Windows extensions”. Her kommer det opp en liste over mange ulike utvidelser; lag en ny linje, og lim inn følgende kode:

extension=php_ffmpeg.dll

Nå trenger du bare starte Wampserver om igjen, ved å trykke på Wampserver-ikonet i tray og deretter velge “Restart all services”.

Nå kan du åpne din favoritt-nettleser, og lime inn følgende adresse:

http://localhost/?phpinfo

Dersom installasjonen har vært vellykket, vil du kan kunne finne ffmpeg på den listen (se bilde).

Sluttord

Nå er det bare til å sette i gang med å konvertere videoer, hente ut stillbilder, lyd eller hva det måtte være. Du kan teste installasjonen ved å kjøre følgende kode:

<?php
    $clip = 'clip.mp4'; // Which video to extract from
    $frame = '00:00:10'; // ... and at which frame
    $dimensions = '640x480'; // Image dimensions (width x height)
    $output = 'myscreen.png'; // path to captured image

    $command = 'C:\ffmpeg\ffmpeg.exe -y -i ' . $clip . ' -vframes 1 -ss ' . $frame . ' -an -vcodec png -f rawvideo -s ' . $dimensions . ' ' . $output;
    exec ($command);
?>

Den vil hente ut et bilde fra videoen clip.mp4 ti sekunder ut i filmen, og lagre bildet som myscreen.png. Legg spesielt merke til at vi må spesifisere fulle stien til hvor vi har plassert ffmpeg.exe-filen. De fleste plasser på Internett, så står det som regel bare “ffmpeg”, istedenfor full sti; slik må du ikke gjøre det!

Du kan også teste installasjonen ved å skrive denne koden:

<?php
    echo shell_exec ('C:\ffmpeg\ffmpeg.exe -formats');
?>

Om du har innspill, kommentarer eller lignende, så er du velkommen til å kommentere artikkelen!
Video som viser hva jeg gjør — i dårlig kvalitet — er å se under: