Vi har fått en ny kollega – Välkommen Joakim!

Välkomna vår nyaste tillskott!

Joakim är utbildad systemutvecklare med rötterna i Göteborg och ett CV som spänner över flera branscher. Hans passion? Att koda i C#!
Men det är inte allt – han är också en fena på att fixa och dona med sin stuga i Värmland. Förra sommaren när sommarvädret var så där ägnades mycket tid åt att installera nya luftvärmepumpar och fixa badrum, och i år? Vi får se vad han har i rockärmen för årets sommarprojekt!

När det inte fixas i stugan så är resor en stor del av Joakims liv. På listan av nyligen avverkade turer så finner vi en födelsedagsresa till paradisön Mauritius och en nio dagars lång cykelsemester i Indien. Nästa på hans lista? Att utforska Baltikum. Något han hoppas kunna checka av under 2024.

När han inte jonglerar med kod, fixar i stugan eller är ute och flänger, är läsning en stor del av hans liv. Han är särskilt förtjust i science fiction, och favoritförfattare inkluderar J.R.R Tolkien och CJ Sansom. När han fått nog av läsning så är det Formel-1 som gäller, Joakim är en inbitet fan sedan 1995.

Men det är inte bara böcker och Formel-1 som håller honom upptagen. Varje söndag bänkar han sig med sitt kompisgäng för en öl eller två och delar med sig av veckans höjdpunkter – en tradition som har pågått i hela 30 år!

Så, låt oss ge ett stort välkomnande till Joakim.
Vi är glada att ha dig hos oss på BIT ADDICT!

Bli en del av vårt team hos BIT ADDICT – Göteborgs vassaste problemlösare!

Är du redo att ta din tekniska karriär till nästa nivå? Hos BIT ADDICT söker vi passionerade och skickliga systemutvecklare som vill vara en del av vårt team på 25 eminenta civilingenjörer. Vi är Göteborgs mästare på teknikinnovationer och vi vill att du ska vara med på vår resa!

 

Varför BIT ADDICT?

🚀 Teknik i framkant: Hos oss kommer du att arbeta med de allra senaste teknikerna och vara en del av den teknikrevolution som förändrar världen.

💡 Utmaningar som formar framtiden: Tillsammans med våra talangfulla kollegor kommer du att lösa komplexa tekniska utmaningar i en miljö som värderar prestation och resultat.

🌆 Central belägenhet: Vår arbetsplats ligger mitt i hjärtat av Göteborg, med enkel tillgång till tåg, spårvagnar och fantastiska lunch- och afterwork-ställen.

Vem söker vi?

🎓 Civilingenjörsexamen eller motsvarande.

💻 Experter inom objektorienterad programmering: Vi söker dig med starka kunskaper inom C#/.Net, C++ eller Java.

🔍 Helhetsperspektiv: Du ser inte bara detaljerna, utan du har också förmågan att skapa tekniska lösningar i större sammanhang.

🗣️ Språkkunskaper: Mycket goda kunskaper i svenska och engelska.

📅 Erfarenhet: Minst 6 års relevant arbetslivserfarenhet.

 

Din framtid börjar här!

Vill du vara en del av vårt teknikdrivna lag och vara med och forma framtiden? Tveka inte att kontakta oss för mer information eller skicka in din ansökan via mail eller formuläret längre ner. Våra intervjuer genomförs löpande, så se till att agera snabbt och bli en del av BIT ADDICT-teamet!

Kontakta oss: 
📧 E-post: veronica.lilja@bitaddict.se
📞 Telefon: 072-703 75 37

Ditt nästa teknikäventyr börjar här – Välkommen till BIT ADDICT! 💼🌟

Vi har fått en ny kollega – Welkom Daniel!

Vi har fått en ny kollega – Welkom Daniel!

Daniel är inte bara en mästare på att koda, utan också en fritidsmångsysslare. Med nästan 12 års erfarenhet inom utveckling och en imponerande akademisk bakgrund från Lund, Luleå och Amsterdam är det ingen överraskning att han och Bit Addict är en match made in heaven. Hans passion ligger i att lösa problem som frigör människors tid och resurser – en hjälte på heltid!

Vår mångsysslare hinner med både tennis, tid bakom pianot, snickeri och acroyoga. Ja, ni läste rätt, acroyoga. Det är en blandning mellan yoga och akrobatik. Vi kan nog redan nu klubba att Daniel är en av de vigaste personerna här på Bit Addict. På Mikrofabriken spenderas även lite tid, och för er som inte vet vad det är så är det Nordens störta ”makerspace”. Här snickras det för fullt och kommer man hem till Daniel och hans sambo Jenny så kan man hitta en och annan hemmagjord möbel. En riktigt DIY-mästare!  

Att Daniel föredrar sommar över vinter är han inte ensam om. En bra sommardag enligt honom ska spenderas i Slottsskogen med picknick och spikeball. Så om ca 15 – 20 veckor vet vi vart vi hittar honom!

Som dom säger i Holland, ”Van harte welkom bij BIT ADDICT. Wij zijn echt blij det je er bent”.
Hjärtligt välkommen till BIT ADDICT. Vi är riktigt glada att du är här!

God Jul & Gott Nytt År!

2023 – Tack för oss!🚀

Året lider mot sitt slut och 2024 är runt hörnet. 2023 bjöd på en herrans massa trevligheter här på BIT ADDICT. Vi fick äran att fortsätta jobba med våra fantastiska kunder samt lära känna en hel del nya. Något som vi är otroligt glada för. 🙌

Vi fick även till en oförglömlig resa till Sälen med hela gänget där dagarna bestod av skidor, skoteråkning och självklart lite konferens. Året gick sedan i rasande fart med påskfest, sommaravslutning, Cabin Days, Code Showdown, Tech Thursday, Halloweenfirande och i början av december firade vi in julen tillsammans med ett klassiskt julbord. ⛷

Nu låter det som vi bara har det väldigt trevlig på jobbet, vilket vi har. Men emellan alla trevligheter så har våra fanatiska kollegor löst en hel del tekniska problem och ställts för utmaningar dagligen i sitt arbete. Vi vill passa på att tacka er för ett grymt år, ni är helgrymma! 🤍
Vi ser framemot att få spendera 2024 tillsammans med er.

Slutligen vill vi passa på att önska er alla en God Jul och Ett Gott Nytt år!
Njut av firandet, maten, klapparna och lite ledighet så ses vi 2024!

Musikhjälpen – BIT ADDICT Bössan

MH Jag stodjer 1080x1920 - original (1183458)

Självklart ska BIT ADDICT även detta år vara med och stötta Musikhjälpen!🎶

Årets tema ”Ingen ska behöva dö av hunger” känns som en självklarhet för de flesta av oss, men 1 av 10 vet varken när eller vad de ska äta nästa gång.

För oss är det självklart att även i år skapa en bössa och hjälpa dom som behöver. Ingen kan göra allt men alla kan göra något.
Alla bidrag gör skillnad! 🤍🖤

Sofie – Evaluation of Tree Planting using Computer Vision models YOLO and U-Net

Stort grattis säger vi till Sofie som presenterat sitt exjobb och nu avslutat sina studier vid Umeå Universitet!
Sofie har sedan i våras varit en del av vårt BraSatt-team hos vår kund södra där hon arbetat med bildanalys för att utvärdera resultatet för gjorda planteringsförsök.

Stort tack för ditt arbete i projektet och stort grattis till examen!

Vill du läsa uppsatsen?
Sofies Masteruppsats – “Evaluation of Tree Planting using Computer Vision models YOLO and U-Net” finner du via länken nedan.
Trevlig läsning!

Har du frågor eller funderingar kring exjobb hos oss eller andra möjligheter, tveka inte på att kontakta oss.  

📧 E-post: veronica.lilja@bitaddict.se
📞 Telefon: 072-703 75 37

Röstkodning – En teknisk djupdykning med Martin

Martin - Inte längre datorvidrörare

Det har snart gått ett år sedan jag slutade använda tangentbordet för att programmera. Numera använder jag röststyrning för att interagera med datorn. Det var både ett svårt och ett lätt val att göra denna ändring: Ett svårt val då det är en enorm omställning och har en inlärningskurva likt en vertikal vägg men också ett lätt val då jag helt enkelt hamnade i en situation där jag inte hade något annat alternativ som inte riskerade min fysiska hälsa.

Ledhälsa

Av och till har jag haft problem med smärta i handleden. Detta påverkar mig i mitt arbete då det är svårt att programmera när man får ont av att använda tangentbordet, men det påverkar vardagen också. Saker man tar för givet att de är lätta att göra är plötsligt inte längre det. Saker som att bära något i handen, laga mat, cykla – plötsligt blir de saker man drar sig för att göra för att man har ont.

Med hjälp av fysioterapi och styrkeövningar fick jag smärtan att gå bort, men ett par år senare kom den tillbaka efter att jag överansträngt handleden i samband med ett arbete i lägenheten.

Jag bestämde mig att jag behövde göra en ändring för att minska hur mycket jag anstränger min handled på jobbet, så jag började titta efter alternativ. Jag hittade ganska snart ett program som heter Talon.

Talon

Talon är ett program som lyssnar efter röstinput i datorns mikrofon och utför kommandon på datorn baserat på vad man säger. Det kan vara saker som att diktera text, fokusera olika applikationer, scrolla i fönster, stänga och öppna flikar. Talon är extremt konfigurerbart och det är lätt att definiera sina egna kommandon via python-filer som Talon läser in. När man börjar med Talon rekommenderas man att ladda hem den så kallade Community-konfigurationen. Detta är en kodbas med python-filer som definierar de grundläggande kommandon man kan tänkas behöva för alla saker man vill kunna göra med datorn.

Community-konfigurationen kommer med en samling standardkommandon för att redigera text och kod. Det finns kommandon som go word rightclear linecopy word som man kan använda i en texteditor för att redigera kod. Ett problem man ställs inför med dessa kommandon är att de bara agerar på text där texteditorns pekare står. Det krävs därmed att man säger en hel del kommandon för att flytta sig runt mellan raderna och orden i källkoden man redigerar för att sedan utföra den redigering man vill göra. Med tangentbord och mus går detta ganska snabbt då det är bara att klicka där man vill redigera, med vim-kommandon (som jag använde innan jag började med Talon) kan man göra dessa förflyttingar ganska snabbt bara genom ett fåtal knapptryckningar. Det är här Cursorless kommer in och gör ens röststyrning till ett verktyg som (med lite övning) kan utklassa tangentbordet.

Cursorless

Cursorless är dels en samling python-filer som Talon läser in så att man som användare kan använda de röstkommandon som styr Cursorless, dels är det en plugin till ens texteditor. För tillfället finns denna plugin bara för VSCode, men teamet bakom Cursorless arbetar idogt med att generalisera dess arkitektur så att andra editors i framtiden också ska kunna användas med Cursorless. Idén med Cursorless är att varje ord som går att läsa i de filer man har öppna i sin editor ska kunna refereras till med max tre stavelser. Den åstadkommer detta genom att få din editor att se ut som platsen för någon sorts konfettirelaterad olycka.

Varje ord i källkoden tilldelas en hatt som står över ett av tecknen i det ordet. Varje ord går därmed att referera till genom att säga formen på hatten, färgen på hatten och det fonetiska namnet på bokstaven som hatten står över. Tillsammans bildar dessa tre ordets så kallade mål. Till exempel så har bokstaven g i ordet global en röd cirkel över sig och kan därmed refereras till genom att säga red gust. (gust är det fonetiska namnet på bokstaven g när man använder Community-konfigurationen.) Den runda hattformen har inget namn, så det utelämnas. På samma sätt kan man referera till ordet subprocess genom att säga fox sun. (fox är formen på hatten, sun är det fonetiska ordet för s och den grå färgen har inget namn så det utelämnas.) Som sista exempel så kan man referera till vänsterparantesen efter action_class på första raden genom att säga blue curve paren. (Hatten har både en färg och form.)

De vanligaste Cursorless-kommandon man använder är av formen {action} {mål}. Till exempel chuck red gustchuck i detta fallet är det talade ordet för att ta bort, och red gust är det vi vill ta bort. I exemplet ovan så skulle detta innebära att ordet global tas bort. Exempel på andra actions är bring ... to ... (skriv över ett mål med ett annat), pre (placera pekaren innan målet så att du kan skriva ny text där), define (navigera till definitonen av målet). Listan är mer än 50 actions lång, men man behöver bara använda sig av en handfull av dem i normala fall för att göra de mest vanliga redigeringarna.

Den stora styrkan hos Cursorless visar sig när man börjar diskutera vad Cursorless callar för scopes. Med hjälp av scopes kan du utvidga varje mål till att innefatta syntaktiska element som målet ingår i. Till exempel så refererar red fine till ordet if i exemplet. Genom att säga chuck if state red fine tar man inte bara bort ordet if utan hela if-satsen. chuck arg green odd kommer ta bort hela argumentet actions.user.clear_subtitles på näst sista raden även om green odd bara refererar till ordet actionschuck arg green odd and its previous arg åstadkommer samma sak men tar även bort argumentet innan. Det är nu som man börjar inse att Cursorless inte bara är några korta kommandon för att redigera ord, Cursorless i sig är ett domänspecifikt talat programmeringsspråk för att modellera källkodsredigering. Detta öppnar upp för ett helt annat tankesätt kring själva handlingen att redigera källkod, och det är något som jag numera finner mig själv sakna när jag inte har tillgång till Cursorless och röstprogrammering.

Som sista exempel på hur uttrycksfullt Cursorless kan vara har vi följande två kodrader:

Vi vill ta bort variablen foo och istället infoga dess värde direkt in i anropet till quux. Detta är genomförbart med att enbart ange ett enda specifikt mål, i det här fallet använder vi målet bat (fonetiska bokstaven b) som refererar till ordet bar i startexemplet. Resten av vår redigering sköts av scopes (valuename och line i detta fallet), instanser (som tillåter oss att referera till andra instanser av samma ord) och speciella markörer som source, som refererar till källan för den senaste gången vi kopierat något. Hela denna redigering kan vi utföra genom att säga:

bring value bat to next instance its name then chuck line source

Till en början kan sådana komplicerade kommandon vara svåra att att komma på och använda, men med övning så blir till och med detta en naturlig del av ens verktygslåda.

För vem är detta?

Mitt mål med denna introduktion till röstkodning är inte att alla som läser den omedelbart ska skaffa sig en mikrofon och börja röstkoda. Resan jag gjort är lång, det är mycket energi som lagts ner för att komma hit, mycket frustration och många irritationsmoment att ta sig förbi för att vänja sig med röststyrning. Men om du känner att något av detta passar in på dig, så tycker jag att du borde ge det ett försök.

  • Du har ont i lederna när du jobbar.
  • Du har begränsad användningsförmåga av armar och händer.
  • Du vill minska risken för problem med belastningsskador från användande av tangentbord och mus.
  • Du vill verkligen prova på att använda Cursorless.

Kom ihåg att dessa verktyg finns och att det är fullt möjligt att programmera i samma kapacitet utan tangentbord. Kanske du kommer bege dig ut på samma resa någon dag?

Jag önskar dig lycka till!
Martin
BIT ADDICT

Välkommen Hans!

Välkommen in i värmen säger vi till Hans!

Hans är en utvecklare som startade sin programmeringsbana i 90-talets demoscen, och har bland annat utvecklat ljudrutiner och grafikmotorer till spel, mjukvara för 3G-basstationer och självkörande lastbilar. Han gillar mjukvaruoptimering, kluriga algoritmer och problemlösning. Något han delar med sina nya kollegor på Bit Addict.

När han inte djupdyker i diverse problem så spenderar han sin fritid med att bland annat spela innebandy, leka med musik vid synthen, kajakpaddling, sitta och spela tv-spel, skidåkning, brädspel och han har även ett förflutet som simlärare.

Varmt välkommen till oss Hasse!

Välkommen Otasowie!

Välkommen Otasowie!

Våren på BIT ADDICT börjar på bästa sätt!
Varmt välkommen säger vi till vår nya kollega Otasowie som gjort sin första dag hos oss på BIT ADDICT.

Så vem är Otasowie?
Otasowie är senior utvecklare som gillar att resonera kring vetenskap, teknik, matematik, data science och maskininlärning. När han får tid över så bygger han egen Multinode Kafka Cluster eller Multinode Kubernetes Cluster för att förstå hur saker och ting fungerar. För Otasowie så flyter jobb och hobby samman men när han väl lämnar datorn bakom sig så är det en promenad med sambon som står på schemat. Sist men inte minst så blir det en och annan resa till släkten som bor i Nigeria där han även passar på att undervisa sina släktingar i matematik.

Vi är glada att ha dig hos oss och varmt välkommen till BIT ADDICT!