2009-07-09

Google Chrome OS 

Alltid kul med ett nytt OS: http://www.codeproject.com/News.aspx?nwid=9765

Jag gillar framför allt " We're designing the OS to be fast and lightweight, to start up and get you onto the web in a few seconds"

2009-05-29

Pomodoro timer med ObjectDock 

Tack Staffan för Pomodoro: http://blog.staffannoteberg.com/2008/02/22/pomodoro-technique-in-5-minutes/
Tack även Viktor för timern Pomodairo: http://code.google.com/p/pomodairo/

Jag använder ObjectDock (http://www.objectdock.com/) för att visa timern i
en sidebar, ständigt synlig. Funkar mycket bra tycker jag.

2009-04-28

Anteckningar från Windows Azure-seminarium (Addskills) 

Varför Azure?
Azure är för de som inte själva vill investera stort i hårdvara för att drifta webbapplikationer.
Man kan börja litet och skala enkelt från 1 användare till 100 000-tals användare.
Istället för att ha egen har hårdvara tilltagen för att klara belastnings-toppar. Jfr Universitets ansökningssystem som har en enda gigantisk belastning på våren och då "alltid" kraschar.
Microsoft har byggt gigantiska datorparker (datorlandskap) för att drifta Windows Azure-baserade
applikationer. Just nu finns 4 anläggningar stora som Älvsjömässan i USA. 10 fotbollsplaner till med servrar byggs i Irland i år. Fler Europa-baserade kommer.

Vad är Azure?
En plattform för att köra webbapplikationer på där man själv slipper stå för hårdvaran.
Du kan koncentrera dig på att bygga bra applikationer istället för installations-, deployment- och driftproblem.
Alltså - istället för att "Skala upp" kan man nu "Skala ut" - till Azure.
OBS! Azure-appar går ENDAST att köra i Microsofts data-centers.

Sagt om Azure
”Azure är Microsofts svar på Amazons och/eller Googles webb-världar.”
”Azure är Microsofts fjärde OS, där de tre första är Windows Mobile, Windows Vista och Windows Server.”

Windows Azure OS
"Ett OS för molnet".
"Windows Azure är inte samma sak som Azure". Azure är konceptet med specar på gränssnitt etc. Windows Azure är det OS som applikationerna ska rulla på.
All kommunikation är baserat på Internetstandarder - REST-baserat (som Twitter/Google/Flickr, som SOAP fast nyare och enklare), kör via vanliga http-requests etc, dvs hela Internets nuvarande cachningsteknik etc passar bra för Azure.
För att stödja applikationsbyggande finns .NET Services, ServiceBus och Storage:

  1. NET Services (tjänstelager, f.d. BizTalk services)
    För att bygga appar använder men Visual Studio .NET.
    Det finns två roles: Web Role och Worker Role. Web Role har gränssnitt ut mot
    webben. Worker Role kommunicerar med data(baser). Allt sker stateless, så Storage (se nedan) måste användas för att lagra state (eller hos klienten). Debug kan bara göras via loggar.
    Loggarna måste hämtas till lokal pc innan de kan analyseras.
    (Verktyget Local Fabric används). Bygger mycket på stödet för Power Shell.
  2. Storage
    Än så länge finns inte MS SQL-server stöd. MS ville inte ha det från början, men pga
    efterfrågan kommer det (troligen) senare.
    Det finns dock en Storage-area som man kan lagra data i redan nu. Men dessa går mest att
    jämföra med objekt-databaser (blobs, tables och Queues hanteras)
    (Intressant: Allt man lagrar replikeras 2 ggr, dvs allt man skriver till Storage finns
    lagrat 3 gånger)
  3. ServiceBus
    Utvecklare skapar tjänster med Windows Communication Foundation som routas via Service Bus.
    Klienter kör också via Service Bus. WCF tar hand om autentisering bl a.
    Workflow Services kan användas för arbetsflöden.
    Kör TCP 828, dvs de flesta brandväggar släpper igenom.
    Staging används för deployment. Idag finns bara en för test och en för produktion.

    Windows Live
    Windows Live och Windows Azure har en del gemensamt. Windows Live ID används för autentisering i Azure. De som använder Live-tjänster idag kan lätt börja använda Azure-tjänster. Integration av dessa kan ske, en fil lagrad i Windows Live-miljön ska kunna accessas från Azure. Exempel på Live-tjänst: Live Mesh gör att man kan synka datat mellan alla sina PC (och Mac snart), mobiler och sin virtuella desktop. Detta är ej för företag, bara för privatpersoner. (Idag kan man få 25 GB gratis lagring via SkyDrive och sitt Live ID!)

    Framtiden

    Azure är än så länge pre-beta! Mycket saknas för att Windows Azure ska gå att använda friktionsfritt, men det är nu man kan påverka om man vill! (Vilket betonades flera gånger).
    Det som saknas är t ex stöd för Kontinuerlig Integration, fler stagingnivåer än pre-prod och prod, remote debugging, relationsdatabas m m, m m, m m. MS SQL Server kanske kommer (ej 100% säkert).
    Publik lansering troligen hösten 2009.

    Hur förbereder man sig?
    Lär dig först Windows Communication Foundation och Silverlight. Och även REST och Power Shell (givetvis .NET 3.5 om man inte kan det).
    Det går redan nu att att bygga – och prova! – applikationer. Anmälan på
    www.azure.com för att få ett "token". (Tar i bästa fall några dagar att få)
    Teched 2009 i Berlin kan säkert vara bra att vara med på.

Etiketter:


2009-04-08

Patterns for iteration retrospectives 

Bra mönster för att hålla retrospektiv. http://xp123.com/xplor/xp0509/index.shtml

2009-03-03

Bra GUI-design baserat på igenkänning av läge, inte enbart bilder.
Jag läste en gång att det är lättare för en människa att komma ihåg
VAR en sak finns än att komma ihåg HUR den ser ut.Ett exempel
på när man drar nytta av det är när man utan att tänka på det drar
ner File eller Arkiv-menyn i vilket program som helst utan att tänka.
Man vet ju att den alltid är längst upp till vänster.
(Har även hittat en artikel som visar att det är lättare att hitta med hjälp av logisk positionering och landmärken: ttp://www.almaden.ibm.com/u/zhai/papers/sweden/final.html)
I Gnomes "task-switcher" utnyttjar man "positionsminnet" och istället
för att visa en meningslös räcka med ikoner mitt på skärmen
(som Windows XP) så visar den istället en ram på skärmen där
valt app-fönster befinner sig. Detta gör att åtminstone jag hittar rätt
app snabbare! Men det förutsätter förstås att man inte kör sina appar
i maximerat läge hela tiden. (Vilket tyvärr jag gör i Windows, kanske pga
att skärmarna tidigare varit så små, eller att task-switchern inte visar
var apparna är. Lite moment 22 kanske.)

Eftersom jag normalt kör Windows XP och inte Gnome, började jag
leta efter en taskswitcher till XP som jobbar som Gnomes.
Det jag hittade var tyvärr inte exakt samma sak, men TaskSwitchXP,
som jag hittat via Chris.Pirillo.Com, påminner om Vistas task-switcher,
men är mycket bättre. Rekommenderas! Man kan t ex sortera apparna
i den ordning man vill ha dem.
http://www.snapfiles.com/download/dltaskswitchxp.html

Etiketter:


2008-07-20

IE 7 stjäl min skärm
Irriterar mig just nu på att jag uppgraderade till IE 7 från IE 6. Visserligen fungerar den ok (liksom IE 6) men jag stör mig på att jag nu är tvungen att ha 3 (tre!) knapp/meny-rader som i överkant stjäl onödigt utrymme.
Jag surfar mest på notebooks, och då är skärmstorleken begränsande så allt som stjäl utrymmer är irriterande.

IE 6 gick att ändra till att bara stjäla två rader, och det gick att ha en Google-toolbar i en av dessa. Men i IE 7 accepterar var sig den översta med url-inmatningsfältet eller den nedersta med flikarna (nytt för IE 7) någon "privat" toolbar. Och den översta är dessutom omöjlig att stänga av (vad jag vet).

Mina frågor:
Har någon en lösning på detta?
Ska jag nu äntligen gå över på heltid till Firefox? Något gott ska man väl få ändå av det onda :-)

Etiketter:


2007-08-15

iPhone. punkt. Nokia, Ericsson, Motorola m m har itererat sig fram till hyfsade telefoner på 10-20-30 år. Apple gör ETT försök. Enligt min mening ett överlägset försök. Så lite är alltså iterativ utveckling värt......eller?
~agile kanske inte alltid är bäst :-=

Etiketter:


2005-03-11

Så här i rekryteringstider inför en väntad högkonjunktur kan det vara svårt att få tag i rätt personer.
Joel on Software - Thursday, January 27, 2005

2005-02-16

Det här stämmer väldigt bra med nån som sa ungefär att "Välj vilket yrke eller sportgren eller specialintresse som helst. Oavsett vilket så tar det cirka 10 år att bli världsbäst på det om du ger dig katten på det".
Tyvärr kommer jag inte ihåg vem som sa detta, förhoppningsvis var det väl nån med egen erfarenhet av det.

Joel Spolsky säjer i princip samma, eller....?

Joel on Software - Good Software Takes Ten Years. Get Used To it.

2005-01-12

En upplysande artikel om hur man med extremt liten arbetsinsats kan underlätta för testare, gränsande till automation.
(Intressant att jag använde ordet "extremt"... :-)
StickyMinds.com : Column info : Not Your Father's Test Automation

This page is powered by Blogger. Isn't yours?