Mikaels blog
blosxom with a touch of python

Tue, 27 Oct 2015

Facebook visit

I thought I'd share some thoughts about my recent visit to #facebook. I don't like facebook as a company at all, but I do build my own servers and datacenter so it is always interesting to look a those bits for me. The datacenter we visited is a newly built second datacenter in luleå on the same grounds as the old one. We were about 60 people with free food and drinks. No photographing was allowed (except for the picture below).

They claimed a PUE number of 1.07 which is a lie because about 5% is lost at each transformer stage, and they were running high voltage directly into their datacenter. They probably had 10 kV -> 230 V-> 12V. For the frontend servers they had a novel power delivery with 230 V busbars above the racks, pluggable 32A 3 phase breakouts to feed each rack. Each rack had 3 psu's 230->12Vdc. Those psu's was also fed 48V DC from an lead acid UPS. The UPSes were designed to run for 90 seconds during the dual main power feed switchover (they had dual high voltage feeds). This means that on a power outage they will sacrifice the frontend servers and move that to another datacenter. The database servers and network where fed via other UPSes.

Their network was whitebox switch based with their own firmware that ran bgp directly to the top of rack switches. They had their own dark fibre connections with dwdm.

Their cooling technique is described everywhere else so I won't go into that. Overall there where lots of cable porn, talented people and nice clean designs.

Facebook nerd
[08:08] | [] | # |

Thu, 18 Aug 2011

Google+ seems nice.

I'll be posting my stuff to google+ for now. Please visit https://plus.google.com/104898707893292027560/posts instead.


[14:23] | [] | # |

Wed, 29 Dec 2010

svtplaydump.py

svtplaydump.py

Kör med

 
./svtplaydump.py http://svtplay.se/v/2272367/vem_/vem_ar_borta_?cb,,1,f,-1/pb,a1364150,1,f,-1/pl,v,,2270271/sb,p147733,2,f,-1

se till att rtmpdump, mplayer och python-beautifulSoup är installerat.


[00:05] | [] | # |

Mon, 30 Aug 2010

Föräldraledig

Föräldraledighet nr2, vi får väl se om det börja hända nåt på bloggen


[09:03] | [] | # |

Thu, 10 Dec 2009

Getting thunderbird to behave with exchange ldap

By default the autocomplete uses the cn which is username, this changes that to displayName instead. Use dig -t srv _kerberos._tcp.example.com to get a list of ldap servers. The search base is usually dc=example,dc=com for your domain but you should narrow it down to just users to make the searches to faster.


[10:41] | [] | # |

Mon, 12 Oct 2009

Setting up an ssh fileserver in 10 minutes.

The patch is not needed if the default umask of 022 is ok.

mkdir src;cd src
sudo aptitude install dpkg-dev devscripts
apt-get source openssh-server
apt-get build-dep openssh-server
wget http://sftpfilecontrol.sourceforge.net/download/v1.3/openssh-5.1p1.sftpfilecontrol-v1.3.patch
patch -p0 < openssh-5.1p1.sftpfilecontrol-v1.3.patch
dch -i "Add comment about patch"
cd openssh-5.1p1;dpkg-buildpackage;cd ..
sudo vi /etc/ssh/sshd_config
#add
SftpPermitChmod no
SftpPermitChown no
SftpUmask 0002

Match group sftponly
         ChrootDirectory /media/array/share/
         X11Forwarding no
         AllowTcpForwarding no
         ForceCommand internal-sftp
                                   ^ no extra space here, it will add an hour extra to the 10 minutes

sudo dpkg -i openssh-server_5.1p1-5ubuntu2_amd64.deb openssh-client_5.1p1-5ubuntu2_amd64.deb
sudo chown mikael:fileserver /media/array/share
sudo chmod g+s /media/array/share
/etc/fstab
sshfs#mikael@fileserver.example.com:/media/array/share /media/fileserver fuse      user,reconnect,workaround=rename,idmap=user,intr,allow_other      0 1
sudo mkdir /media/fileserver
sudo mount /media/fileserver

[19:12] | [] | # |

Mon, 11 May 2009

new gpg key

Ok, everyone else was doing it. My new key is id:

B104B72C
and has fingerprint:
ABA8 0F2F B197 1524 3A02
A2D1 FAAC 401B B104 B72C
.


[22:13] | [] | # |

Thu, 16 Apr 2009

Setting up pxe boot in 10 minutes.
sudo aptitude install tftpd-hpa dhcp3-server lftp
sudo vi /etc/default/tftpd-hpa
change

RUN_DAEMON="no"

to

RUN_DAEMON="yes"

sudo /etc/init.d/tftpd-hpa start

sudo vi /etc/default/dhcp3-server

set the correct interfaces to listen on

sudo vi /etc/dhcp3/dhcpd.conf

	option domain-name-servers 85.11.31.xxx, xxx.xxx.xxx.xxx, xxx.xxx.xxxx.xxx;
	subnet 192.168.1.0 netmask 255.255.255.0 {
	 range 192.168.1.100 192.168.1.200;
	 option routers 192.168.1.1;
	}
	filename "/pxelinux.0";

sudo /etc/init.d/dhcp3-server force-reload

cd /var/lib/tftpboot
sudo lftp -c "open http://se.archive.ubuntu.com/ubuntu/dists/jaunty/main/installer-amd64/current/images/netboot/; mirror"
#exchange for i386 if needed
reboot your client
[19:46] | [] | # |

Wed, 04 Feb 2009

Tummen ur

Idag fick jag tummen ut och städade upp lite bland virtualhostar och domäner. Fotoalbumet permanent redirectar till rätt ställe. mikael.frykholm.com finns.

Det hela började med att jag numrerade om mitt ipv6-nät när jag fick en riktig sixxs tunnel.


[17:16] | [] | # |

Sat, 12 May 2007

Giftermål

Idag gifte jag mig med Lina så hädanefter kan man nå mig på mikael@frykholm.com. mikael@karlsson.com skickas vidare till den. Bloggadressen kommer också att ändras till mikael.frykholm.com.

/Mikael Frykholm


[15:12] | [] | # |

Sun, 28 May 2006

icq och msn

Från och med den 19 maj har jag slutat göra med icq och msn. Jag bestämde mig för att hänga på ett initiativ från denna kille. jag finns nu kontaktbar på mikael.karlsson.com@gmail.com för jabber eller via mail.


[13:01] | [] | # |

Thu, 25 May 2006

Uppdatering

Nu har jag jobbat ca en och en halv vecka som pythonprogrammerare på wmdata och jag trivs himla bra. Det är kul att jobba på ett seriöst projekt som jag tror på. Jag har plockat upp lite om hur man bygger seriösa webbapplikationer så nu kanske jag kan göra slag i saken att tillverka ett fotoalbum som inte suger. Synd att det är så trist med html/css/javascript delen.

Vårt hus har kommit och är strax färdigt. Det som fattas är målaren som ska dit och sätta upp tapeter och lägga mattor på golven. Vi har fått en massa billiga fyllnadsmassor som nu väntar på att styras ut. Efter målaren är det besiktning och sedan får vi äntligen flytta in.


[17:25] | [] | # |

Sun, 26 Feb 2006

6to4 tunnel that works with dhcp

My broadband provider stopped delivering my static ips so I had to make some modifications on my network. This is what I did to make my linksys continue serve 6to4 addresses for the correct ip.

~ # cat /jffs/radvd.conf
interface br0
{
        AdvSendAdvert on;
        MinRtrAdvInterval 3;
        MaxRtrAdvInterval 10;

        prefix 0:0:0:1::/64
        {
                AdvOnLink on;
                AdvAutonomous on;
                AdvRouterAddr on;
                Base6to4Interface vlan1;
                AdvPreferredLifetime 120;
                AdvValidLifetime 300;
        };
};
interface vlan1
{
        AdvSendAdvert on;
        MinRtrAdvInterval 3;
        MaxRtrAdvInterval 10;

        prefix 0:0:0:2::/64
        {
                AdvOnLink on;
                AdvAutonomous on;
                AdvRouterAddr on;
                Base6to4Interface vlan1;
                AdvPreferredLifetime 120;
                AdvValidLifetime 300;
        };
};

cat this text to the file apa ( to make my script survice the shell )

ip tunnel change sit0 ttl 64
ipv4_addr=`ip -4 addr |grep inet |grep vlan1 |cut -d ' ' -f6 | cut -d'/' -f1`
ipv6_addr=`printf '2002:%02x%02x:%02x%02x' \`echo $ipv4_addr | tr '.' ' '\``
ip -6 addr add $ipv6_addr::1/48 dev sit0         #Change to 6to4 prefix
ip -6 ro add 2000::/3 via ::192.88.99.1
ip -6 addr add $ipv6_addr:1::/64 dev br0        #Change to 6to4 prefix
ip -6 route add $ipv6_addr:2::/64 dev vlan1
/sbin/radvd -C /jffs/radvd.conf
cat > apa
nvram set rc_startup="`cat apa`"
nvram commit

[10:43] | [] | # |

Mon, 24 Oct 2005

Nytt jobb

Idag blev det klart med mitt nya jobb på Lehman brothers. Jag åker på Söndag till London för en veckas kurs.


[11:28] | [] | # |

Thu, 20 Oct 2005

Ny bok

Idag hämtade jag ut min nya bok idag: Internet Routing Arcitectures Internet Routing Architectures. Den handlar om bgp, routing och hur internet är uppbyggt och hur internetleverantörer utbyter trafik mellan varandra. Jag satte mig och läste första kapitlet på Waynes. Och den verkar mkt lovande.


[14:11] | [] | # |

Thu, 13 Oct 2005

ipv6 migration

Jag stötte på en ovanligt nykter artikel som diskuterar övergången till ipv6. Mycket intressant läsning från en del tunga namn. Missa inte diskussionen som hör till artikeln.


[10:20] | [] | # |
Ubuntu 5.10 Breezy Badger Släppt

Idag släpptes nya Ubuntu, Breezy badger. Grafisk boot, ny kernel, openoffice2 och en massa småfixar.

Ubuntu release pic


[09:04] | [] | # |

Mon, 26 Sep 2005

tv via ip

Jag satt å lekte med lite med att strömma från familjens satellitmottagare i rönnäs utanför storuman. Vanlig tv går bra, men min lina klarar inte hdtv som borde ligga nånstans runt 20 Mbit(de har 100 Mbit där).

hdtv-stream


[17:27] | [] | # |

Thu, 22 Sep 2005

Alistair Reynolds

den 20 okt kommer Alistair Reynolds nya bok Pushing Ice. I can't wait.

Pushing Ice by Rlistair Reynolds

bokpris.com


[10:21] | [] | # |

Sat, 10 Sep 2005

ssl client cert

1 go to cacert.org

2 login, validate email and generate client cert

3 backup client cert from firefox

4 openssl pkcs12 -clcerts -nokeys -out mikael@karlsson.com.crt < mikael.karlsson.com.p12 (enter password from step 3)

5 publish .crt

6 remove *.p12 from step 3


[17:41] | [] | # |

Wed, 03 Aug 2005

deep hack mode

Igår kikade jag lite på fotoalbum som var lite enklare att underhålla and det jag använder nu(bins). Jag hittade ett enkelt och trevligt som hette gallerpy. Det funkade utmärkt förutom att det inte stödde .crw (Canon RAW image) direkt. Gallerpy använde PIL (Pyhton imaging library) så jag fixade ett plugin för crw formatet. Jag gjorde ett snabbt hack på en timme som använde userspace program för allt jobbigt. Det fungerade dock än om ganska långsamt. Sen kikade jag lite på crw formatet och det såg himla trevligt ut och innan jag visste ordet av hade jag parsat ut hela formatet i pythonobjekt. Så snart kanske det dyker upp ett crw plugin. Om jag bara kommer på hur man ska lösa färgprofilerna.

Deep hack mode var vad jag å jonas brukade säga när man fastnade framför datorn och glömde bort allt i sin omgivning


[11:25] | [] | # |

Mon, 01 Aug 2005

Protokoll 41

Det verkar som att i linan till Storuman blockeras protokoll 41 så 6to4 tunnel jag skulle köra igång på min familjs linksys inte fungerade. Man kanske skulle göra en liten applikation som kollar i båda ändpunkterna vilken trafik som överlever. Jag kunde pinga 192.88.99.1 via ipv4 men ipv6 förblev dött. Nästa gång jag är hemma jag ska jaga it4u och ac-net om det.


[09:55] | [] | # |

Fri, 29 Jul 2005

Skitliv

Idag kom posten innehållande en räkning på 4000 från Länsförsäkringar och ett brev från bredbandsbolaget som sa: att eftersom i samband med botnibanebygget så kommer vår telefonlina kopplas över till en ny telefonväxel där inte bredbandsbolaget kan erbjuda bredband. wohoo!


[11:09] | [] | # |

Thu, 30 Jun 2005

Is guinness vegan safe?

June 30, 2005

Dear Mr. MIkael Karlsson,

Thank you for taking the time to contact us and for your interest in Guinness Draught nutritional information. In reference to your inquiry, isinglass, a fish product, is used during the clarification process as a magnet to get rid of excess yeast. To the strict Vegan, this would be an animal product and unsuitable. I hope this helps.

Once again, thank you for contacting us.

Sincerely,

Paul M

Guinness Consumer Representative

Please enjoy our fine wines, spirits and beers responsibly - refer to

www.b4udrink.com


[17:15] | [] | # |

Fri, 17 Jun 2005

dr Pepper med ny kork

Dr Pepper

Dr Pepper har en ny kork, smaken är densamma.


[16:02] | [] | # |
Bredbandsbolaget

Idag fick jag ett brev från vd'n på bredbandsbolaget.se som beklagade sig för problematiska övergången från bostream till bredbandsbolaget. Det var bra gjort av dem tyckte jag och bestämde mig för att gå in på deras hemsida där man kunde lämna synpunkter. När jag gick in på den sidan fick jag ett nummer som gav mig en gratis film på sf anytime, också bra. Sedan fylde jag i det 10-tal frågor och förklarade vad som hade gått snett för mig och passade även på att klaga på supporten som hade svarat snorkigt på en fråga jag ställde tidigare angående ipv6. När jag var klar fick jag ett till nummer ( jag antar ett jag har fått 2 filmer från sf anytime). Full av nyfikenhet gick jag in på sfanytime och när jag klickade på starta fick jag reda på att jag saknade IE6, tillät inte popups, saknade windows media player 9, saknade individualiserad mediaplayer samt flash6. Då skrev jag ett kort bittert meddelande till bredbandsbolagets kundtjänst och tackade för filmerna jag inte kunde se.


[10:27] | [] | # |

Wed, 15 Jun 2005

Problem med mplayer liba52 (AC3) i ubuntu Hoary

Jag hade problem att mplayer kraschade när jag skulle spela ac3 divx filer. Jag löste det genom att kompilera om mplayer mot marillat's ffmeg paket. Jag gjorde nya paket till amd64 som finns att tanka hem här.

För att installera gör så här:

tanka hem alla filer till en mapp på skrivbordet, döp den till mplayer.

starta ett terminalfönster.

skriv 'cd mplayer'

'sudo dpkg -i *.deb'

ange ditt lösenord och så ska den installera den nya mplayer med tillhörande nya paket.


[17:54] | [] | # |

Sat, 28 May 2005

win xp ipv6 through a 6to4 tunnel howto

To set up a 6to4 tunnel in windows xp and 2003:

Start a command window:

ipv6 install
netsh int ipv6 6to4 set relay 192.88.99.1 enabled 1440
ping6 www.kame.net

Note: If you have windows builtin firewall enabled you need to add udp port 161 to the exception list


[12:46] | [] | # |

Wed, 25 May 2005

Satans spammare

fick mina första spamkommentarer idag. Jag tog snabbt bort dom med

grep -lR casino  . | xargs rm

Nu kanske jag måste lägga in en sån jobbig bild för att få skriva kommentar.


[12:45] | [] | # |

Tue, 24 May 2005

Howto setup ipv6 through a 6to4 tunnel and autoconfiguration for clients

goto http://wrt54g.thermoman.de/

install FreemanBasic_V1.0.2_wrt54g.zip (only v2 and newer)

check version at http://www.linksysinfo.org/modules.php?name=Forums&file=viewtopic&t=3481&highlight=cdf*

And now, login to your wrt running Talisman. Go to administration page and activate RW partition. When you click "Save Settings" the router will reboot and setup the RW partition. Do not turn off the power during this process (should be less then 2 minutes).

Login with ssh:

nvram set ipv6_enable=1
echo "
interface br0
{
	AdvSendAdvert on;
	prefix 0:0:0:1::/64
	{
		AdvOnLink on;
		AdvAutonomous on;
		AdvRouterAddr on;
		Base6to4Interface vlan1;
		AdvPreferredLifetime 120;
		AdvValidLifetime 300;
	};
};">radvd.conf
nvram set rc_startup="
ip tunnel change sit0 ttl 64
ip -6 addr add 2002:52b6:e40e::1/48 dev sit0         #Change to 6to4 prefix
ip -6 ro add 2000::/3 via ::192.88.99.1
ip -6 addr add 2002:52b6:e40e:1::/64 dev br0        #Change to 6to4 prefix
/usr/local/sbin/radvd -C /usr/local/etc/radvd.conf
"

6to4 calc

nvram commit
reboot

partially copied from https://noc.sixxs.net/forum/?msg=setup-256552


[20:01] | [] | # |

Thu, 19 May 2005

Jobbsökeri

Vilken ofantlig tid det tar att knåpa ihop jobbansökningar. Det är precis som att hålla två likpoliga magneter mot varandra. magnet


[14:02] | [] | # |

Mon, 09 May 2005

Ubuntuskivor

Idag kom mina nya fina ubuntuskivor. 10 st vanliga intel, 5 st apple och 5 st amd64. Nu ska jag erbjuda folk som jag känner ubuntuskivor istället för windowssupport. Läs mer om ubuntu här: klick


[15:27] | [] | # |

Wed, 04 May 2005

Antenn installerad

Nu är äntligen antennen installerad. Komplett skickade fel kabel (det stod fel kontakter på hemsidan). Jag beställde en ny från LSG Communication i ö-vik. 250:- Så det blev billigare än komplett. Dock så var det 1 dB dämpning/m istället för 0.5, men det räcker säkert gott.


[13:00] | [] | # |

Mon, 25 Apr 2005

Ny antenn

Idag beställde jag en ny antenn: small antenna
Det är en 8dBi rundstrålande av märket cnet from komplett.se. Så nu ska lite mer folk i kvarteret få tillgång till gratis internet. När den är uppe ska jag skriva lite ny info på umewifi.org och lobba på lite folk. Ska även försöka få tag i lite pengar till projektet, det vet jag dock inte hur det ska gå till men kom gärna med ideér. Man skulle även behöva ordna lite formalia såsom förening, stadgar osv..


[11:20] | [] | # |

Fri, 01 Apr 2005

Oops

Jag upptäckte igår att umewifi har legat nere sedan vi flyttat kontoret första gången. Är inte jag en bra systemadministratör så säg. Jag låter incidenten vara bevis för arbetsbördan och kaoset de senaste månaderna.

Jag rsynkar över 40 G musik nu till jobbet så jag kan lyssna på den snabbt växande andelen flac låtarna i min samling. Hemma där musiken finns har vi bara 8/1 Mbit. Men snart är det dags för gigabit. Hus rules.


[12:02] | [] | # |

Tue, 29 Mar 2005

Påsk i Rönnäs

Efter några dagars softning i Rönnäs känns det ganska trist att återvända till kontoret, särskilt när det är soligt ute. Jag lyxade i och för sig till det och satt på båten och fikade och jobbade lite idag. Jag tog lite bilder på dopet och på lite annat som kommer upp inom kort.


[16:03] | [] | # |

Tue, 15 Mar 2005

ubuntu

Nu har jag installerat en preview av ubuntu hoary (tidigare körde jag debian sarge), och jag måste säga ett det är himla polerat och snyggt. Så det kommer nog att bli min nya distribution. Jag kör amd64 varianten och jag har inte hittat några fel än.


[07:48] | [] | # |

Sun, 20 Feb 2005

Bildhantering

Jag märkte precis att metadatan (slutartid och en massa såna saker, men även tid och datum) inte kom med nu när jag har börjar köra med canons raw format. Så jag uppdaterade mitt skript som ordnar till mina bilder. Jag hittade åt den utmärka ExifTool som verkar fungera mycket bra. För de som är intresserade så finns skriptet att se här.


[18:41] | [] | # |

Fri, 04 Feb 2005

Jim är smart

Det åkte förbi två brandbilar i full fart utanför kontoret och Jim konstaterade att:

- Det är antagligen nåt som har hänt.

No shit Sherlock ( Inget bajs Beck)


[11:22] | [] | # |

Wed, 02 Feb 2005

Städning av server

Igår uppgraderade jag min alltiett server. Från debian stable + en massa backports.org till debian testing. Jag har inte uppgraderat kerneln än men allt har gått bra. Det enda som krånglade var att jag fick permission denied när postfix skulle autentisiera mot saslauthd, det ordnade sig när jag lade till postfix i sasl gruppen.


[11:47] | [] | # |
Mikael Frykholm

Google
Webmail
Owncloud

My gpg public key


atom
Tranquillity - Green hosting