19 Apr/11
Kategorier: Exempel
Jag har använt Vim som min primära text-editor de senaste 8-10 åren och skulle nog finna det väldigt svårt att byta till något annat. Trots detta så känner jag mig halvt handikappad då jag använder vanliga standard vi i t.ex FreeBSD eller ArchLinux. Detta beror på att jag förväntar mig att saker som att kunna flytta markören med piltangenterna inte fungerar i insert-mode utan diverse ändringar i min ~/.vimrc.
Många finner det svårt att förstå hur folk kan använda Vim då de är vana att kunna markera, klippa ut och flytta markören med mus-pekaren pga editorer så som notepad och Word. Faktum är att du blir betydligt mer produktiv om du tar som vana att endast använda tangentbordet.
(läs hela artikeln)
Permalink
Gå till toppen
03 Jan/11
Kategorier: PHP, Exempel, Prestanda
Varför hämta filer parallellt?
I normala fall när du surfar runt på webben så hanterar webbläsaren alla nerladdningar. Alla moderna webbläsare hämtar de filer (CSS, JavaScript, osv) som finns på en webbplats parallellt. Dvs, alla filer hämtas samtidigt istället för att nerladdningarna ska behöva vänta på varandra innan de kan börja.
Låt säga att du hämtar information från andra webbplatser för att lagra och sedan presentera den på din egna webbplats. Ett exempel kan vara affiliatenätverk, som ofta erbjuder information om produkter via XML-filer. Här kan det vara trevligt att hämta all data parallellt för att snabba upp processen.
(läs hela artikeln)
Permalink
Gå till toppen
13 Dec/10
Kategorier: Exempel, Desktop
Visst har vi alla fått ett YouTube-klipp länkat till oss med ruggigt bra musik som soundtrack. Helst skulle man vilja ha musiken som en fil för att kunna spela den i sin favoritspelare. Detta är självklart möjligt med lite hjälp av diverse verktyg.
För att först ladda hem filen från YouTube så kan du använda youtube-dl, vilket förmodligen finns tillgängligt via den pakethanterare din Linux-distribution erbjuder. Därefter använder vi oss utav FFmpeg för att hämta ut ljudspåret i filmen och spara om den som en mp3-fil.
(läs hela artikeln)
Permalink
Gå till toppen
10 Dec/10
Kategorier: Nätverk, Exempel, Säkerhet, Perl
Varför denna post?
För några år sedan hade jag Bredbandsbolaget som internetleverantör och då som nu körde jag mina servrar hemma i lägenheten. Eftersom Bredbandsbolaget enbart erbjuder uppkoppling via DHCP till privatpersoner så hade jag ibland problem med att vissa maskiner fick en ny IP-adress. Eftersom majoriteten av maskinerna var servrar så fanns det självklart ingen skärm att tillgå och det blev ganska klurigt att ta redan på den nya IP-adressen.
Naturligtvis fanns det flera olika program för att automatiskt uppdatera en DNS-server med den nya IP-adressen, men jag hittade en annan lösning på problem. En lösning som även gav mig möjligheten att ta redan på när andra kunders maskiner fått ny IP-adress. Lösningen fanns i Bredbandsbolagets hostar/adresser, som innehåller en hel del intressant information.
(läs hela artikeln)
Permalink
Gå till toppen
08 Dec/10
Kategorier: PHP, Webb, Exempel, NoSQL, Prestanda
Vad är memcached?
memcached är en server som enkelt låter dig lagra data i minnet för ökad prestanda. Memcache utvecklades ursprungligen av Brad Fitzpatrick åt LiveJournal 2003, men används idag av flera stora webbplatser så som Facebook, Twitter, YouTube, Reddit och många fler.
Tanken med att lagra data i minnet är att minska belastningen på den databasserver som blir flaskhalsen på en större webbplats. Många webbplatser idag har dynamiskt innehåll som sällan eller kanske till och med aldrig förändras. Ett exempel kan vara en lista med länkar som visas i footern på varje sida över hela webbplatsen. Dessa sparas så klart i en databas så en administratör enkelt kan lägga till och ta bort länkar då det behövs. Även om de ändras väldigt sällan så måste de fortfarande hämtas från databasservern för varenda sidvisning.
(läs hela artikeln)
Permalink
Gå till toppen
05 Dec/10
Kategorier: Server, Exempel, MySQL, Prestanda
Montera dina filsystem med noatime
En av de största flaskhalsarna när det kommer till större databaser är självklart disken. Om din server har mycket aktivitet mot disken kommer självklart även MySQL att drabbas. En sak som kan vara bra då är att montera det filsystem där din MySQL-data lagras med noatime. Faktum är att du egentligen kan montera alla dina filsystem (ext2, ext3, ext4, ufs, ufs2, m.fl) med noatime.
Utan noatime så kommer ditt filsystemet att uppdatera inoder för alla filer som används och uppdatera tiden som anger när filen senast användes. Dvs, utan noatime kommer ditt filsystem skriva till disken varje gång du läser en fil, mapp, osv.
(läs hela artikeln)
Permalink
Gå till toppen
04 Apr/10
Kategorier: FreeBSD, Server, Exempel
Har satt upp en del nya virtuella servrar och i vanlig ordning så har jag kopierat diverse konfigurationsfiler från andra system för att använda som mallar. Har tidigare haft alla dessa filer/mallar liggandes på webben, men då flertalet av filerna är gamla och borttagna, så tänkte jag i alla fall se till att ha /etc/rc.conf tillgänglig online. Vill åter igen flagga/varna för att flertalet av inställningarna i denna fil kanske inte är vad just du önskar. Om du beslutar att använda filen, gör det på egen risk och ta gärna reda på vad inställningarna gör. De flesta standardvärden hittar du i /etc/defaults/rc.conf
Och som vanligt, om något ser konstigt ut eller rent av kanske t.o.m är fel, säg gärna till då all form av kritik är välkommen!
(läs hela artikeln)
Permalink
Gå till toppen
24 Jan/10
Kategorier: FreeBSD, Nätverk, Exempel, Säkerhet
Beslutade mig för att gå igenom diverse inställningar i sysctl här om dagen då jag planerade att göra ena maskinen lite mer publik och lägga till diverse vänner och bekanta som användare. Googlade runt lite här och var för att få reda på vad alla grejer betydde och vad som skulle kunna vara vettiga värden. Resultatet är det som ni hittar nedan. Vill flagga/varna för att flertalet av dessa värden kanske inte är vad du önskar. Om du dock beslutar att använda filen, gör det på egen risk och kolla gärna igenom vad allt är.
Om något ser konstigt ut eller rent av är helt fel, tveka inte att säga till, all form av kritik är välkommet!
(läs hela artikeln)
Permalink
Gå till toppen