Athegabloggen

Athega med i ackrediteringsprogram för Kanbanutbildningar

Postad

Lean-Kanban University startar väldens första ackrediteringsprogram för Kanbanutbildningar

Athega är ett av få svenska bolag som tillsammans med Lean-Kanban University format ackrediteringsprogrammet som går under namnet Lean-Kanban University Accredited Kanban Training Program.

Programmet är framtaget med syftet att erbjuda kvalitetssäkrade utbildningar i Kanban metoden. Medlemsföretagens utbildningsmaterial likväl som lärare måste uppfylla programmets kriterier.

Kanban metoden används brett av Athegas kunder och vårt deltagande i programmet kommer ytterligare betona vårt fokus när det gäller utbildningar.

Athegas tidiga engagemang i programmet gör det möjligt för oss att inom kort erbjuda ackrediterad Kanbanutbildning.

Lean-Kanban University Accredited Kanban Training Program är grundat av Avega Group AB (Sverige), David J. Anderson and Associates, Inc (USA), Net Objectives (USA), AgileSparks Ltd (Israel), Agileminds bvba (Belgien), Athega AB (Sverige), Corporate Kanban (USA), Imaginet (Kanada), it-agile GmbH (Tyskland), Leverage51 AS (Norge), LEANability e.U. (Österrike), Crisp AB (Sverige), Reaktor (Finland), TeamProsource NV (Belgien,Storbritanien), Trifork A/S (Danmark), Valueinnova LLC (USA), VX Company IT Services B.V. (Holland), Xebia Group B.V. (Holland).

Läs mer i pressrelease från “Lean-Kanban University - Accredited Kanban Training Program

Är du skicklig systemutvecklare och ensam?

Postad

Gillar du konsultrollen och är egen företagare, men känner dig lite ensam? Då kanske vårt erbjudande är något för dig.

Vi skapar ett nätverk runt Athega som är mer än bara uppdragsförmedling. Vi vill utgöra en samlingsplats för specialister. Vi har tjänster för systemutvecklare som jobbar som egna företagare. Vi vet hur det är och kan därför anpassa tjänsterna så att de passar perfekt. Vi strävar efter att vara mycket mer än en exempelvis en konsultmäklare som bara förmedlar uppdrag och pressar priser.

Vi erbjuder

  • Tillfällig kontorsplats på vårt fina kontor på Kungsholmen. Du kan också nyttja kontoret för kundmöten, seminarier/workshops eller utbildning.
  • Försäljningsstöd. Förutom uppdrag erbjuder vi stöd i prisdiskussioner och intervju.
  • Väckarklocka. Vi försöker hitta något till dig att göra i god tid innan ditt uppdrag går ut.
  • Ramavtalsupphandling. Tillsammans har vi bättre chanser.
  • Gemensamt varumärke. Använd vårt varumärke jämte ditt eget. Vi satsar mycket på marknadsföring av varumärket, “Athega”.
  • Kompetensutveckling. Våra internutbildningar och konferenser blir tillgängliga för dig och du kan även själv bidra med innehåll och idéer.
  • Tips och kunskap för egna företagare. Frågor som t.ex. tjänstebil, pension, utdelning kontra lön avhandlas.
  • Teambyggande aktiviteter som ger ett socialt sammanhang. Sker oftast i samband med någon nyttig föreläsning eller labb.

Kontakta oss om du är nyfiken?

/Torbjörn

Tekniken bakom Jullunchen

Postad

OBS! Ovanligt mycket tekniksnack i denna bloggpost, sådant som vi tycker är extra roligt :)

Vi har utvecklat ett antal skräddarsydda applikationer för Jullunchen, det handlar både om några webbapplikationer och en nativ (iOS) applikation.

Koden för dessa ligger självklart tillgänglig på vårt GitHub-konto.

athega-jullunch

Applikationen som hanterar inbjudningar, incheckningar och bildspelet har vi driftsatt på Heroku. Vi använder oss av ramverken Sinatra och Backbone.js (Det senare används främst för bildspelet).

Språken vi använt oss av är Ruby och CoffeeScript.

Epost hanteras av tjänsten MailGun (Genom deras enkla Heroku Add-on).

jullunch.athega.se tweets

Bildspelet

Koden för bildspelet ligger i filen application.coffee

Ett exempel på hur trevligt CoffeeScript är att jobba med:

class window.PresentationLoop

  constructor: (ms) ->
    @delay     = ms
    @iteration = 0

    window.loop = @
    window.loop.run()

  tweets: ->
    tweets.fetch()
    setTimeout 'tweets.fetch()', @delay/2
    setTimeout 'window.loop.check_ins()', @delay

  check_ins: ->
    check_ins.fetch()
    setTimeout 'window.loop.images()', @delay

  images: ->
    images.fetch()
    setTimeout 'images.fetch()', @delay/2
    setTimeout 'window.loop.ads()', @delay

  ads: ->
    ads.fetch()
    setTimeout 'window.loop.iterate()', @delay

  iterate: ->
    @iteration += 1
    console.log('iteration: ' + @iteration)
    setTimeout 'window.loop.tweets()', 0

  run: ->
    setTimeout (=> @tweets()), 0

jullunch_daemon

På en av våra servrar (Virtuell maskin, hostad av GleSYS) kör vi en bakgrundsprocess som hämtar ner nya tweets, kollar om det finns några nya bilder, etc. Ett antal JSON-dokument skrivs ner på disk med jämna mellanrum (vi pratar sekunder). Dessa filer används sedan som datakällor i bildspelet (Backbone.Collection).

Ramverket Foreverb används för att köra bakgrundsprocessen (schemaläggning, loggning, etc.).

tomtelizer

Nativ iOS applikation för att ta bilder och lokalisera ansikten (CIFaceFeature och CIDetector).

tomtelizer-server

Serversidan av tomtelizern är utvecklad med ramverket Ruby on Rails.

Den använder sig av Delayed Job för att köa upp inkommande bilder för processning. De slutgiltiga bilderna genereras med hjälp av RMagic.

/ Peter