Artiklar skrivna av
Tommy Wassgren

Sida 1/8:12345...8

I så fall bör du söka jobb på Cygni! Vi är ett konsultbolag med ambitionen att vara Stockholms bästa arbetsgivare för skickliga IT-konsulter.​ Bland våra kunder finns SVT, Aftonbladet, Eniro, Metro, Com Hem och många andra företag som är ledande inom sin bransch.​

Cygni består idag av drygt 40 killar och tjejer i åldrarna 25-58. Vi har några av Stockholms absolut vassaste frontendutvecklare och satsar nu stenhårt på att utöka vår frontendavdelning med ytterligare frontendexperter.

För att trivas som frontendutvecklare på Cygni måste du vara grym på JavaScript och webstandards. Du ska ha stenkoll på begrepp såsom progressive enhancement och responsive design, vara väl insatt i nyheterna hos HTML5 och CSS3 och inte ha några problem med att skicka JSON över HTTP. Du är bekväm med Git och strävar ständigt efter att ligga i framkant när det gäller nya tekniker. Att jobba agilt är en självklarhet för dig och du brinner för att leverera kod av högsta kvalitet.

Absolut viktigast är dock att du är en relationsbyggare som trivs i konsultrollen!

Om du vill vara en del av ett ungt företag som har Stockholms bästa konsulter, fantastisk gemenskap, roliga kunder samt ett exceptionellt bra förmånspaket – skicka då ett mejl med din ansökan till rekrytering@cygni.se.

Förra fredagen började Magnus Jonnerby på Cygni och inledde i sann Cygni-anda med en vårkonferens. Cygnis vårkonferens 2012 gick av stapeln i Champoluc, Italien. Konferensens fokus var att ta fram en handbok för konsultchefer och det resultatet av övningarna kommer att ligga till grund för hur konsultchefer – befintliga och framtida – ska jobba på Cygni.
Läs mer >>

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.

Tidigare idag fick jag tips från min kollega Mikael Elm om ramverket JSefa som de använder för att skapa fixed length records vid kommunikation med ett legacy-system.

JSefa är ett litet och smidigt ramverk för strömmande serialisering av javaobjekt till XML, CSV och FLR.

Nedanstående exempel visar FLR-användningen av JSefa

Objektet som ska serialiseras

@FlrDataType()
public class Person {
    @FlrField(pos = 1, length = 30)
    private String name;

    @FlrField(pos = 2, length = 10, format = "dd.MM.yyyy", align = Align.RIGHT)
    private Date birthDate;
}

Serialisering

Serializer serializer = FlrIOFactory.createFactory(Person.class).createSerializer();
StringWriter writer = new StringWriter();
serializer.open(writer);

// call serializer.write for every object to serialize...

serializer.close(true);

Resultatet blir då:

Erwin Schmidt                 23.05.1964
Thomas Stumm                  12.03.1979

Deserialisering

Deserializer deserializer = FlrIOFactory.createFactory(Person.class).createDeserializer();
StringReader reader = new StringReader(writer.toString());
deserializer.open(reader);
while (deserializer.hasNext()) {
    Person p = deserializer.next();
    // do something useful with it...
}
deserializer.close(true);

För att serialisera XML eller CSV används liknande konstruktioner med annotationer och Serializers/Deserializers.

Förra helgen gick Cygnis höstkonferens för 2011 av stapeln på Thoresta Herrgård och det var som vanligt mycket lyckat. Personligen tyckte jag att huvudrätten var bland det bästa vi ätit i Cygnis restauranghistoria – många verkar dessutom hållit igång riktigt sent så jag gissar att stämningen var lite fadd på bussen hem?!?

Ett stort tack till Per och Jon som höll låda om sälj, jag tror att många fick bra idéer om hur man kan bli en bättre konsult även om de flesta av er såklart redan är fullärda :)

Tack också till vår hovfotograf Rhoda som tog massvis av bilder, några finns bifogade nedan.
Läs mer >>

Cygni har tecknat avtal om att leverera högkvalitativa systemutvecklingstjänster till en av nordens ledande leverantörer av sports betting-produkter för spelindustin.

Under de senaste åren har Cygni levererat en stor mängd IT- och managementkonsulter till ett flertal av Sveriges ledande spelbolag. Detta avtal är ytterligare en bekräftelse på Cygnis starka kompetens inom systemutveckling.

Höstterminen sparkade igång rejält igår med en mycket trevlig after work på Cygnikontoret! Det var grym uppslutning och det bjöds på bland annat Limbo av Jonas och Mikael Elm. Sedan gick vi vidare till nyöppnade Bishops Arms som ligger ett par kvarter från kontoret.

Det är en hel del jobb för Metro just nu så vi har finbesök på kontoret av Anders som jobbar med AllaStudier. Emil B kommer och förstärker från nästa vecka och de kommer att jobba med AllaStudier fram till början av september. Efter det kommer Emil B och Anders att påbörja uppdrag hos Max Matthiessen.

Säljet jobbar med att svara på en RFI gällande en sajt för ett stort fackförbund och det verkar riktigt spännande. Vi rullar även på med rekryteringen och har lite kandidater i pajpen. Framför allt så har vi fått bra respons på våra annonser gällande juniora utvecklare – det plingar in ansökningar varje dag!

Nästa lördag är det dags för Bellmanstafetten igen och vi ställer som vanligt upp med tre starka lag.

Nästa Cygni-aktivitet är höstkickoffen som går av stapeln på Thoresta Herrgård den 9-10 september. Temat kommer att vara sälj och som vanligt konfererar vi på fredagen följt av middag och sedan hemfärd på lördag morgon.

Hoppas att ni får en riktigt härlig helg allihopa!

Jag har tidigare skrivit om hur man kan använda yUML för att generera diagram online.

Det finns så klart även en hel del offline-verktyg för detta och ett enkelt, snabbt och väldokumenterat verktyg är Graphviz. För att generera samma information som i yUML-exemplet så kan följande Dot-kod användas:

digraph G {
  Konsult1 -> Delicious1 -> Rss1 -> Twitterfeed;
  Konsult2 -> Delicious2 -> Rss2 -> Twitterfeed;
  Konsult3 -> Delicious3 -> Rss3 -> Twitterfeed;

  Twitterfeed -> Twitter;

  /* Node names can not contains dots, hence the labels */
  paper [label="paper.li"];
  cygni [label="cygni.se"];

  Twitter -> paper;
  Twitter -> cygni;
}

Genom att exekvera nedanstående kommande så kommer filen diagram.png att genereras (Graphviz måste först installeras och ovanstående Dot-kod måste finnas i filen diagram.dot):

dot -Tpng diagram.dot -o diagram.png

Resultatet blir så här:

Dot-diagram

Dokumentationen är superb och visar bland annat på olika layout-alternativ och hur pilar, boxar, texter mm kan stajlas.

Rekommenderas!

Sommarfrukost med Pollux på Clarion Sign

Idag så avslutades vårterminen på allvar (i alla fall för min grupp Pollux) med frukost på Clarion Sign. Tolv av tjugo Polluxare slöt upp vilket får anses som otroligt bra så här i sommartider – extra stor eloge till Mikael Elm som dök upp trots att han har semester! I eftermiddag lyxar även Pollux till det med lite after work på kontoret.

I veckan som varit har rekryteringen fortsatt och vi har ett par lovande kandidater i den berömda pajpen. Inget kommer att bli klart innan hösten gissar jag men några prospekt ser mycket lovande ut!

Jag har även börjat kika lite på offerter för Cygnis vårkonferens som preliminärt kommer att gå av stapeln den 15/3-18/3 2012. Alperna står på agendan igen och utöver konferensdelarna kommer det att finnas möjlighet för diverse roliga aktiviteter.

Ha en riktigt härlig fortsättning på sommaren!

Sida 1/8:12345...8