The Blog

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

Lästips: Java SE 8 for the Really Impatient

Först, och ibland viktigast av allt, så väger boken in på strax under 200 sidor, inget tjafs om a) vad jag skall skriva om, b) texten, c) detta skrev jag om. Kort och koncist, tack!

Till innehållet; en föredömligt skriven bok som jag rekommenderar till alla för att få en bra kickstart på nyheterna i Java SE 8 och till viss del SE 7. Boken går igenom:

  • Lambda Expressions
  • The Streams API
  • Programming with Lambdas
  • JavaFX
  • The new Date and Time API
  • Concurrency enhancements
  • The Nashorn Javascript engine
  • Miscellaneous goodies
  • Java 7 Features that you may have missed

[…]

Continue Reading

Jfokus 2015 del 3

Även jag var på Jfokus, och jag var på ett par sessioner som fastnat i minnet, men inte tidigare nämnts av Rikard eller Sebastian:

Pipes were a great idea, but what comes next?
Joe Armstrong, Ericsson
Joe börjar med att visa en bild över en applikation, som visar att allt vi gör handlar om state, blackboxes och protocols. Han går vidare och nämner att “hidden state is evil” och att vi borde använda meddelanden (“message passing concurrency”) mellan våra system. Att debugga blir då en fråga om att inspektera de meddelanden som skickas mellan system. Han förespråkar även att använda en “Middle man” som dels reducerar komplexiteten och dels kan verifiera sändare och version av meddelande (genom att använda content hashes).
Joe ger en mycket trevlig och intressant presentation! […]

Continue Reading

Jfokus 2015 del 2

Rikard hann först, men jag tänkte passa på att presentera några talare som fastnat i mitt minne.

Daniel Bryant: Thinking fast and slow in software development
Pratade om hur viktigt det är att verkligen tänka efter och inte bara basera sina beslut på “gut feeling”. Gav även tips på en hel hög med läsvärda böcker.
http://www.jfokus.se/jfokus15/preso/Thinking%20Fast%20and%20Slow.pdf

Jaromir Hamala: JCache is Here. Say goodbye to proprietary Caching APIs!
Standardiserat api för caching, kanske med i EE 8.
http://www.jfokus.se/jfokus15/preso/JCache.pdf

Jez Humble: Creating Maintainable Automated Acceptance Tests
Läsvärt om acceptanstest. Tyckte även att man skall änvända sig av journey testing istället för att testa user stories/features. Tvekade på hur bra Cucumber egentligen är. Bra flyt i presentationen.
http://www.slideshare.net/jezhumble/creating-maintainable-automated-acceptance-tests […]

Continue Reading

Jfokus 2015

Årets upplaga av Jfokus börjar intressant med en show av robot-dansare…

20150203_090816

Det var fullt hus med ca 1700 deltagare. Först ut som keynote var Christian Heilmann (Microsoft) som pratade om “You don’t need another hero app – you need one that survives the Thunderdome”. Mycket intressant om hur enkelt det är att köra på i tron om att man vet “rätt”. Hela keynoten finns att se här. Ett litet tips som kan vara värt att ta med sig är att testa sina websajter med webpagetest.org […]

Continue Reading

Document your API using Swagger

Swagger in all it’s simplicity is a framework used to represent and describe your Restful API’s.

Why would we want to use Swagger?
Swagger is in my opinion a good tool for closing the gap between documentation and implementation when developing our RESTful API’s. Used to its full extent, we get a nice sense of control given that we are able to explicitly declare both what the server expects to receive being called, as well as when the request have been handled, what we expect to be returned.

Swagger also provides an additional way of simplifying and describing our API with Swagger-ui, which adds a graphical user interface based on our swagger configuration. This provides us not only with a good overview of our specification, but some really intuitive handling for test purposes. […]

Continue Reading

Scala.IO 2014

I förra veckan gav sig tre tappra squeeders ut på äventyr hela vägen ner till Paris för att delta på Scala-konferensen Scala.IO. Det är andra året de kör denna tvådagars konferens och deltagarantalet börjar närma sig 400, ett tecken på att det är ett språk och en community på uppgång. Större delen besökare är fransmän men det kommer besökare och talare från stora delar av Europa och USA. Vi var tyvärr alla handikappade till att hålla oss till föreläsningarna på engelska vilket tack och lov var nästan två tredjedelar. Nedan följer ett axplock av vad vi konsumerade. […]

Continue Reading
Newer Entires

Besök squeed.com

Subscribe