Det finns mängder av artiklar här på Stacktrace som handlar om Eclipse. Jag tänkte samla ihop några godbitar som fortfarande känns relevanta.
Kolla även in en rad tips på olika smarta plugins, hur man remote-debuggar osv.
Du har just klickat dig in på den första delen i min samling artiklar om Python – detta dynamiska högnivåspråk som både jag, många andra utvecklare samt organisationer som Google och YouTube tycker är grymt att utveckla i. I de kommande artiklarna tar jag upp bakomliggande filosofier, egenskaper hos språket, hantering av datatyper och allmänna tips och tricks som kan vara till hjälp för dig som är ny i språket. Läs mer >>
Nu är det återigen kortvecka och sommarstämningen börjar märkas av ordentligt. Trots det händer det massvis på kontoret!
Veckans viktigaste nyhet är att hemmabioanläggningen på kontoret är fixad – i princip… Bild och ljud fungerar samtidigt för första gången sedan Elton ”lillankan” Hedström var här och trixade för några månader sedan :-) Obs att subwoofern dock fortfarande är trasig och är inlämnad för lagning.
En annan rolig nyhet är att vi fortfarande ligger högst på Google-sökningen Stockholms bästa konsultbolag och det beror så klart på att vi har Stockholms bästa konsulter. En annan framgångsfaktor är att vi gör roliga saker tillsammans för att ”bygga laget”. Nu är det ju inte så många aktiviteter under sommaren – den enda aktivitet som står på agendan (som jag känner till) är Pollux-frukosten den 7/7. Annars så drar det hela igång igen i augusti med Midnattsloppet den 13/8 och after work på kontoret den 18/8. Höstterminens preliminära schema ser ut så här:
- 2011-08-13: Midnattsloppet
- 2011-08-18: After work på kontoret
- 2011-08-27: Bellmanstafetten
- 2011-09-09: Höstkickoff med övernattning
- 2011-09-28: Konsultmöte
- 2011-10-20: Konsultmöte
- 2011-11-09: Konsultmöte
- 2011-12-01: Konsultmöte
- 2011-12-16: Julmiddag
Utöver detta kommer vi så klart att sockra detta med fler After Works, frukostar och Cygniluncher.
Vår nya sajt cygni.se innehåller ju en mängd olika informationsflöden för att hålla sajten levande. Stacktrace, jobbannonser och pressmeddelanden har vi ju haft tidigare men Cygnibloggen är ett nytt flöde som visar lite vad som händer här på kontoret. Jag har nu även lagt till ytterligare ett flöde som kallas Läst på Cygni som innehåller länkar till olika tekniska artiklar som vi Cygnianer läst. Jag har beskrivit hur detta fungerar tidigare men kort så går det hela ut på att bookmarka/tagga intressanta artiklar via Delicious och sen fixar Twitterfeed, Twitter och WordPress-plugins resten.
Beläggningen inför hösten börjar se riktigt bra ut nu – vi har konkreta säljhugg på i stort sett alla som kommer loss under augusti/september. Mikael Thorsson blev idag klar för Aftonbladet och börjar där 5/9. Under denna och nästa vecka är det intervjuer på ett stort spelbolag samt för en av Sveriges största sajter. Spelbolaget har redan bestämt sig för att ta in Patrik Brännström som exekverade en bländande intervju idag så han börjar där 1/9 efter sin föräldraledighet. Den stora svenska sajten känns också superkul eftersom de verkar driva roliga och utmanande projekt som nog passar oss perfekt.
Jag har lagt ut en rekryteringsannons på LinkedIn för att testa lite nya rekryteringskanaler. Jag kommer dessutom att börja jobba med ett par nya rekryteringsfirmor för att se ifall vi kan hitta potentiella Cygnianer. Det känns som att vi kommer att ha bra sprutt på rekryteringen inför hösten.
Hoppas att ni får en härlig midsommar. Själv drar jag otippat nog till Göteborg och har Googlat upp lite GBG-fakta. I fotbollslaget IFK Göteborg fanns 1982 inte mindre än fyra Glenn: Glenn Hysén, Glenn Strömberg, Glenn Schiller och Glenn Holm.

Den omedelbara frågan som poppar upp då är naturligtvis vad som händer om Glenn Hysén gifter sig med Glenn Close :-)
Ibland kan det vara skönt att inte uppfinna hjulet en gång till, att låta någon annan göra jobbet och ägna sin tid åt viktigare saker. Ibland kan det vara skönt att gå till plugins.jquery.com och inse att det du vill göra i jQuery redan är gjort och det, handen på hjärtat, många gånger bättre än vad du själv hade lyckats med. Att använda ett jQuery-plugin kan spara dig mycket tid och arbete då alla jQuery-funktioner du skulle behöva leta upp och använda redan är samlade och ihop-pusslade.
Utifrån ett webbprojekt signerat Cygni, listar jag i den här artikeln fem jQuery-plugins som vi valt att använda oss av. Jag ger en introduktion till pluginet, beskriver lite kort hur det fungerar och ger sedan exempel på var och hur det används i det projekt vi här kan kalla SiteDoe.
Läs mer >>
- cygni
- 2 februari 2011
- Kommentering avstängd
Stacktrace är Cygnis teknikblogg där vi skriver allt från korta tips till längre artiklar. Genom att följa Stacktrace kommer du att få en god bild av vad Cygni kan och gör.
Klicka
här för att läsa artiklarna!
- cygni
- 2 februari 2011
- Kommentering avstängd
På den här sidan hittar du senaste nytt om Cygni.
- Stacktrace är vår gemensamma teknikblogg där vi skriver allt från korta tips till längre artiklar. Genom att följa Stacktrace kommer du att få en god bild av vad Cygni kan och gör.
- På Cygnibloggen kan du läsa om vad som hänt på Cygnis konsultmöten, senaste nytt från Cygnis kontor och reflektioner från ledningen.
- Pressmeddelanden visar de senaste officiella nyheterna.
Escenic är ett norskt företag som utvecklar diverse moduler som tillsammans bildar ett Content Management System (CMS), det vill säga ett publiceringssystem eller webbpubliceringssystem. Meningen och nyttan med dessa är att de tillåter att personer utan programmeringskunskaper själva kan kontrollera innehållet på en (ofta omfattande) webbplats – det vill säga skapa nytt innehåll, redigera eller ta bort gammalt innehåll, lägga upp bilder, osv. Det finns ett antal olika javabaserade publiceringssystem på den svenska marknaden, där de stösta utvecklas av Escenic och ett annat företag som heter Polopoly. Escenics system används idag av många dags- och kvällstidningar, bland annat Aftonbladet, Svenskt Näringsliv och Svenska Dagbladet. Läs mer >>
Detta inlägg ingår i serien Spring från början och kommer att förklara hur Spring kan konfigureras mha av annotations. Detta är sista delen i denna artikelserie innan vi tar sommaruppehåll men vi ser fram emot fler artiklar till hösten.
Konfiguration av en springapplikation brukar oftast ske mha XML-context som visats i ett antal exempel tidigare i denna serie, bland annat i artikeln om Spring som DI-ramverk. Det finns dock andra möjligheter att konfigurera upp din Spring-applikation. Ett sätt är att använda annotations.
Läs mer >>
Snart är det sommar och vad passar bättre än lite javalektyr i hängmattan?
Effective Java av Joshua Bloch
Det här är en allmän bok som berör mycket som en javautvecklare stöter på i vardagen. Boken är uppdelad i 10 kapitel med ett antal tips i varje, totalt 57st. Tipsen är av allmän karaktär och är därför relativt tidlösa och obundna till ev ramverk som används. Ibland kan tipsen kännas basala men läs vidare, motiveringarna är mycket bra och där finns mycket att hämta. Många gånger är tipsen kopplade till missar eller framgångsrecept i javas API.
Det är inte en förstabok i java utan kräver att man kan språket. I och med dess ganska breda och grundläggande upplägg rekommenderar jag den inte för experter. Tex om man har jobbat mycket med parallell programmering i java bör man inte köpa boken för dess kapitel om trådning.
Joshua har arbetat mycket med API-design vilket märks i boken, mycket av vad han skriver är riktat till utvecklare av återanvändbara komponenter. Även om man inte jobbar med API-design finns det stora fördelar med att arbeta med återanvändbarhet i åtanke.
Överlag tror jag att få har glädje av allt innehåll i boken men alla har glädje av något.
Självtestfråga:
Arv, delegering samt dekorering är tre sätt att realisera återanvändbarhet av kod. Vad finns det för fördelar/nackdelar mellan arv/dekorering? Vad är det för skillnad mellan dekorering och delegering?
Känns frågan relevant? Vill du veta svaret? Läs boken
Mer info om boken
Java theory and practise
Om du är sugen på mer av samma sort kan jag rekommendera Brian Goetz artiklar i ”Java theory and practise”, han är en av utvecklarna bakom mjukvaran findbugs. Nivån och upplägget är likt det i Effective Java.
Ex på fråga man får besvarad i artikeln Safe construction techniques: Vad kan det finnas för fallgropar med att starta en ny tråd i en konstruktor?
Samtliga artiklar