The Blog

A quick look on MSMQ and transactions

Microsoft Message Queuing, or simply MSMQ, is a tool that I’ve been using as part of my current assignment in developing an integration solution for a customer. In short, MSMQ provides failsafe message based communication between or within applications through the usage of queues.

Continue Reading

JUnit Lambda – Shaping the future of testing on the JVM

Just nu pågår det en crowd funding kampanj för att utveckla jUnit med bland annat bättre stöd för Java 8 och lambdas. Kampanjens mål är att nå €25.000 vilket är ganska lite pengar med tanke på att Junit laddades ner 43 miljoner gånger 2014 från Maven central vilket blir ca 0,0058 SEK per gång :-)

Eftersom junit är ett verktyg som verkligen används mycket av alla Javautvecklare så stödjer Squeed kampanjen med ett bidrag

Squeed vill också passa på att @pinga kollegor och kunder att bidra till kampanjen. Här finns en 8 minuter lång film som beskriver kampanjen och dess mål.

[…]

Continue Reading

Squeed på HackOutWest!

I dagarna har Spotify tillsammans med partners och WayOutWest arrangerat hackathon i deras Göteborgslokaler (http://wowhack.splashthat.com/). Vi hade turen att få dit två Squeeders; undertecknad har varit här och hackat tillsammans med en av våra nyrekryter Mathias Forssén.

Under gårdagens morgontimmar trillade ett 60-tal utvecklare in i lokalerna för att påbörja vitt skilda idéer. Under ett och ett halvt dygn har vi sett en spridd blandning av mjuk- och hårdvara växa fram. Något team har suttit med en arduino för att kunna göra en midi-kobjällra, ett annat med en platsbaserad radio och själva har vi byggt ett nytt (helt fantastiskt) musikdrivet “På Spåret”.

[…]

Continue Reading

Digitaliseringen är servil

Lite mer reflektioner från seminarierna om digitaliseringen under Almedalsveckan.

När det blir billigare än någonsin att programmera en app eller webbtjänst och distribuera den till en stor del av befolkningen, då kommer fler att göra det. Konkurrensen mellan alla appar växer. Konsumenten slutar då häpna över varje app eller tjänst som finns, utan börjar istället bli mer kräsen. Se till sig själv mer.

“Den här appen känns bra!” “De här apparna tillsammans ger mig det jag vill ha och behöver!” På en marknad där tekniken i sig inte är någon nyhet kommer jag att lockas av det som ger mig det jag till min överraskning upptäcker att jag vill ha. Då vill det till att de som levererar tekniken är duktiga på att få fram just detta.

[…]

Continue Reading

Digitaliseringen är mobil

Den första insikten om vad digitaliseringen innebär är att den är mobil. Det betyder flera saker:

Verktyget är i var mans hand. Istället för att finnas på en dator, kanske i ett kontorslandskap, bara tillgängligt för den som sitter där just då; så är verktyget i händerna på användarna, oavsett var dessa befinner sig. Det betyder helt nya möjligheter i arbetssätt och levnadsmönster. Allt kan göras i farten, och lösningar som underlättar för den mobila användaren kommer att vinna över lösningar som inte gör det. Mobilen är den första plattformen.

Det är en tjänst. Mobilen är uppkopplad. Data samlas in till en central server. Man tillverkar inte en app, man är värd för en tjänst. Det betyder att man kan erbjuda verktyget, mobilappen, gratis. Mervärdet ligger i att erbjuda en bra och säker tjänst. Det betyder också att man kan lära sig kontinuerligt om användningsmönster och bli mycket bättre på att erbjuda lösningar som möter användarnas verkliga behov.

[…]

Continue Reading

Det digitala Almedalen

I år var det ofta som ordet “digitalisering” nämndes på seminarierna i Almedalen och Squeed var där för att delta i workshops och samtal. Förr handlade digitalisering mycket om hur man kunde omvandla texter, bilder, och ljud från ett analogt till ett digitalt format. Nu handlar det om hur man kan omvandla hela branscher och samhällssektorer.

För oss som varit med på digitaliseringsresan i några årtionden nu märks det en skillnad i tonen. Först frågade föräldrar och vänner oss varför någon alls skulle vilja överföra alla sina pappersbilder till datorn. Sedan frågade de oss om hur man gjorde det, det skulle ju vara trevligt att ha dem på hem-PC:ns hårddisk.  Sedan gick Kodak i konkurs och alla började Instagramma och få ett helt nytt förhållningssätt till fotografi över huvudtaget.

“Det där med data” brukade vara det annorlunda och lite konstiga. Vi som höll på med det var de annorlunda.  Men nu tänker allt fler i digitala termer redan från början.

[…]

Continue Reading

Virtual Jug

För alla Java-tokiga där ute så skulle jag vilja passa på att rekommendera Virtual Java User Group. Virtual Jug kör “online meetups” där man kan kolla livestreamade Google Hangout-presentationer som ofta presenteras av tungviktare inom Java-världen. Har man inte möjlighet att se det live kan man kolla in deras youtube-kanal i efterhand.

Nästkommande presentationer kommer handla om “Gradle – hot or not” men man har redan hunnit beta av ämnesområden som “Building the Internet of things with java“, “Reactive programming” och “How to do Kick-Ass Software Development“.

[…]

Continue Reading

Android M – App Permissions

Nu när Google I/O är över och vi har hunnit smälta att Google Photos vet allt om våra liv så tänkte jag ta tillfället i akt att lära mig lite om de nya funktionerna i Android M och det bästa sättet jag vet är att dyka ner i koden och försöka skapa något enkelt. Bland alla nyheter i Android M så har jag valt att utforska närmare en stor nyhet som kallas för App Permissions.

I tidigare versioner av Android fick användaren alltid upp en fråga vid installation om man godkände alla behörigheter som appen ville komma åt. I Android M kan appen istället visa en dialog som begär tillgång till en specifik behörighet när det behövs. Detta gör att användaren kan välja helt på eget bevåg vilka behörigheter appen ska få tillgång till. Detta har funnits i iOS sedan länge och det är på tiden att Android kommer ikapp.

[…]

Continue Reading

Påverka projekt med hjälp av sociala medier

På Twitter kan man ofta se tweets där användare kritiserar eller berömmer diverse produkter eller tjänster. Företag investerar mycket pengar på utvecklingen samt testning av produkten/tjänsten för att få nöjda kunder, och om deras kunder inte är nöjda, vill företaget säkert veta varför.

För att få reda på vad användarna tycker om ens produkt/tjänst kan det vara svårt att gå och fråga alla, beroende på hur många användare man har så klart. Men låt oss säga ett stort flygföretag med flera miljoner passagerare som vill boka flygbiljetter via webben eller appar. För att underlätta detta kan Twitter eller andra sociala medier vara ett utmärkt ställe att få reda på vad användarna egentligen tycker om ens produkt eller tjänst, så att investeringar läggs på att förbättra det kunderna är missnöjda med. Användare kan vara väldigt snabba på att uttrycka kritik, och med dagens sociala medier är det väldigt lätt att göra och kan snabbt få stor spridning.

[…]

Continue Reading

Välkommen på Hacknight den 1:a april

Plats: Södra larmgatan 4, Squeed AB
Tid: 17:00 – ca 20:00

OBS! Det finns bara 30 platser, först till kvarn!

Vi bjuder på lite hacknight-mat

During the evening, you will develop the back-end of a social network from scratch using the Speedment ORM. Users of the network will be able to register accounts, upload images, follow other people and upvote interesting content. A sample JavaFX-client will be available for you to play with. We will also bring a single Raspberry Pi that will run the entire database of the network.

You will need to bring your own laptop with a suitable IDE installed for developing java-applications. All other prerequisites will be available on GitHub and we will go through it together at the beginning of the seminar.

[…]

Continue Reading
Newer Entires

Besök squeed.com

Subscribe