socl.com

Facebook utmanas av Google+ som utmanas av… Microsofts socl.com? Enligt Microsoft är socl.com ett internt projekt som de "råkade" publicera på nätet en kort stund. Ett nytt socialt nätverk från Microsoft med titeln Tulalip var det som syntes en liten stund på den av Microsoft nyligen övertagna domänen. Microsoft har på senare tid varit inne på integration mellan sociala nätverk och sina produkter såsom Sharepoint.

Google + Dig

Så var det dags för Google att på riktigt ta upp kampen mot Facebook. Google startar sin tjänst Google Plus som ska vara ett nytt socialt nätverk. Tyvärr är Googles tjänst fortfarande begränsad och inte ens med en inbjudan kan man just nu registrera sig.

Med alla Facebooks klavertramp över personlig integritet så är jag definitivt intresserad av vad Google har att erbjuda. Om Googles nätverk kan särskilja mina kommentarer mellan mina vänner och mina arbetsbekanta så vore det ett klart plus! Det finns kommentarer som är lämpliga inom en liten grupp gemensamma vänner men som kan vara högst olämpliga i andra sammanhang. I Facebook är jag alltid rädd att sådana kommentarer ska missuppfattas om jag publicerar dem. Detta har lett till att min Facebook-profil mer är en diplomatisk version av mig själv.

Hur startar man nu ett nytt socialt nätverk när Facebook har ett försprång på 500 miljoner användare? Om någon kan lyckas med det så är det väl just Google.

Internet Explorer 6 countdown

Jag hittade en sida som räknar ner till när användandet av Internet Explorer 6 är mindre än 1 procent. Det var en bra och informativ sida. Det är på tiden att IE6 går i graven och alla dessa hack som har behövts för att få webbsidor att fungera båda i denna gamla version av Internet Explorer och i nyare. Det enda jag tycker är fel på sidan är uppe i högra hörnet… där borde vara en "Download Firefox"-länk istället!

Java, Python eller Go?

Jag tänkte kolla på Google App Engine… nu står jag dock inför det första och antagligen avgörande valet: Vilket programmeringsspråk ska jag använda? Java, Python eller Go. Då jag inte har någon som helst erfarenhet av Go sedan tidigare och detta språk dessutom är markerat som "experimentellt" i Google App Engine så blir det lättast att välja bort. Frågan är dock vilket av Java och Python man ska använda. Jag borde kanske välja Java men jag har inte programmerat i Java sedan min studietid! Python är säkert mer likt PHP och Perl som jag använt både mycket och länge. Jag har dock ingen erfarenhet alls av språket i sig. Det blir ett svårt val!

Financial Times väljer HTML5

Financial Times (FT) går ut med att de lägger ner sina iPhone och iPad appar till förmån för så kallade webbappar utvecklade i HTML5. Bakgrunden var främst Apples nya giv att all försäljning av prenumerationer med mera genom apps även ska beläggas med 30% kickback till Apple. För stora mediabolag innebar detta en jättepost i deras prenumerationskostnader. Kravet från Apple löd att om inte vidareförsäljning av information går via appen (och därmed 30% till Apple) så riskerar appen att bli borttagen från AppStore efter den 30 juni.

Detta krav upprörde väldigt många och Apple har sedermera valt att försöka tysta ner saken och ta bort kravet. Risken fanns att allt för många skulle fly Apples plattform till förmån för exempelvis Android.

Anledningen till att FT valde HTML5 istället var dock inte enbart på grund av prenumerationsmodellen. Enligt FT blir också utveckling i HTML5 långsiktigare då flera olika plattformar stöds. "Appbutikerna är en temporär lösning, när det går att göra samma saker direkt i webbläsaren kommer man att göra det" säger Rob Grimshaw, chefsredaktör på FT.

Google +1 är här

Nu finns Googles +1 som knapp till en webbsida! Google +1 är deras version av Facebooks "gilla" länk. Precis som andra sociala media kommer denna knapp säkert att spela en stor roll för sökmotoroptimering. Vad kan vara mer bekvämt för Google än att låta alla sina miljoner besökare hjälpa till att avgöra vilka webbplatser på internet som är bra och vilka som inte är det? För webbplatsägare betyder detta att vi nu måste truga våra besökare att inte bara gilla och twittra utan även "plusetta".

Copyleft, Apache 2.0, LGPL och allt vad licenser heter

Man kan ibland bli lite snurrig av alla licenser och specialformer som finns. Nu har Free Software Foundation gjort en kortfattad sammanställning av de vanligaste licenserna. Informationen är tänkt till den som funderar över vilken licensform man själv bör välja men man kan lika gärna få en kortfattad överblick av vad de olika licensformerna erbjuder. Vad är exempelvis skillnaden mellan GPL och AGPL? En liten men för webbprogrammerare ofta väsentlig skillnad.

Wikipedia – ett världsarv?

Nu har en kampanj startat för att få Wikipedia invald som ett världsarv på UNESCOs lista. Enligt Jimmy Wales på Wikimedia i Berlin så tänker folk ofta på Wikipedia som något tekniskt snarare än som han själv vill framhålla det – ett kulturellt fenomen. Wikipedia innehåller en mängd information som människor från hela världen hjälps åt att samla in. Kunskap sprids över gränser och kan ibland även ta sig förbi censur under vissa regimer.

Om ni håller med och vill stödja kampanjen så kan ni besöka Wikipedia 10.

Säkra upp Linux SSH

Jag har alltid en Linux SSH-server igång som jag kan surfa krypterat via över SSH var jag än befinner mig. Problemet med att ha den on-line alltid är alla de attacker den konstant utsätts för. Jag har funderat på att ändra så att jag endast kan logga in med hjälp av en RSA-nyckel men samtidigt skulle det innebära rätt stora begränsningar i min frihet att logga in var och när som helst.

Nyligen var där en diskussion på slashdot.org om säkerhet för maskiner som står igång på detta vis. Från denna diskussion tog jag med mig två nya sätt att säkra upp SSH-servern.

Det första var programmet DenyHosts. Tidigare har jag bara använt Fail2Ban. Fail2Ban registrerar misslyckade inloggningsförsök och låser ute de datorer som misslyckas ett förutbestämt antal gånger. Skillnaden mellan Fail2ban och DenyHosts är att den senare gör ungefär samma sak men har som tillägg att den utbyter denna information med andra datorer. Om min dator registrerar en misslyckad inloggning så rapporterar den detta till en central server. När ett visst antal försök från samma IP-nummer upptäcks så kommuniceras denna information ut till alla datorer som kör DenyHosts. Detta innebär att en zombie-dator som kör brute force attacker på flera maskiner upptäcks och blockeras. Det hela bygger givetvis på hur mycket man litar på att DenyHosts servrar.

Det andra sättet att stoppa intrångsförsök var en så kallad honeypot. Då man ibland kan vara klumpig och själv skriva in fel lösenord så kanske man är rädd att stänga ute sig själv med DenyHosts eller Fail2Ban. Ett förslag då var att köra en tjänst på servern vars enda syfte var att fånga inloggningsförsök. Om servern exempelvis inte kör en FTP-server så kan en sådan tjänst installeras. Istället för att agera som en fil-server blockerar den automatiskt alla IP-nummer som försöker ansluta till den. Eftersom ingen ska använda tjänsten kan man anta att alla som försöker logga in på den gör intrångsförsök. Givetvis kan olika datorer ge sig på FTP och SSH men en mindre zombie-datorer att oroa sig för är väl alltid bra. En alternativ metod är att ha en dator igång med SSH som inte används, om denna dator kör DenyHosts kan den dela med sig av information om inloggingsförsök till andra riktiga SSH-servrar i nätverket.