<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Squeed Team Blog</title>
	<atom:link href="http://www.squeed.com/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.squeed.com/blog</link>
	<description></description>
	<lastBuildDate>Fri, 17 May 2013 07:03:42 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>dev:mobile 2013</title>
		<link>http://www.squeed.com/blog/2013/05/devmobile-2013/</link>
		<comments>http://www.squeed.com/blog/2013/05/devmobile-2013/#comments</comments>
		<pubDate>Fri, 17 May 2013 07:03:42 +0000</pubDate>
		<dc:creator>Rikard Thulin</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Community]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[Mobilt]]></category>
		<category><![CDATA[Systemutveckling]]></category>
		<category><![CDATA[Verktyg]]></category>
		<category><![CDATA[Windows phone]]></category>
		<category><![CDATA[dev:mobile]]></category>
		<category><![CDATA[javaforum]]></category>
		<category><![CDATA[nforum]]></category>

		<guid isPermaLink="false">http://www.squeed.com/blog/?p=1844</guid>
		<description><![CDATA[Tillsammans med Göteborgs utvecklarcommunity  arrangerar Squeed för andra året mobilutvecklingskonferensen dev:mobile. Årets konferens bjuder på inte mindre än 12 presentationer samt keynoten &#8220;Panel reflection about the future of mobile platforms from a developers perspective&#8221;. Flera kända företag kommer och håller presentation &#8230; <a href="http://www.squeed.com/blog/2013/05/devmobile-2013/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<img style='float: left; margin-right: 10px; border: none;' src='http://www.gravatar.com/avatar.php?gravatar_id=819d50e2df199cbe0cbb74c422cae76f&amp;default=http://use.perl.org/images/pix.gif' alt='No Gravatar' width=40 height=40/><p>Tillsammans med Göteborgs utvecklarcommunity  arrangerar Squeed för andra året mobilutvecklingskonferensen <a title="dev:mobile.se" href="http://devmobile.se" target="_blank">dev:mobile</a>. Årets konferens bjuder på inte mindre än 12 presentationer samt keynoten &#8220;Panel reflection about the future of mobile platforms from a developers perspective&#8221;.</p>
<p>Flera kända företag kommer och håller presentation som bla Spotify, Microsoft, IBM, Opera mfl.</p>
<p>Och det bästa av allt med en konferens som arrangerar av användargrupperna i Göteborg är att det är helt kostnadsfritt att delta! Anmäla och mer information finns <a title="dev:mobile.se" href="http://devmobile.se" target="_blank">här</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.squeed.com/blog/2013/05/devmobile-2013/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Squeed söker systemutvecklare</title>
		<link>http://www.squeed.com/blog/2013/05/squeed-soker-systemutvecklare/</link>
		<comments>http://www.squeed.com/blog/2013/05/squeed-soker-systemutvecklare/#comments</comments>
		<pubDate>Fri, 10 May 2013 08:55:27 +0000</pubDate>
		<dc:creator>Fredrik Normén</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Systemutveckling]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.squeed.com/blog/?p=1832</guid>
		<description><![CDATA[Är du en systemutvecklare? Kanske någon finner ett fel i koden För mer information om Squeed, besök vår hemsida Squeed.com]]></description>
				<content:encoded><![CDATA[<img style='float: left; margin-right: 10px; border: none;' src='http://www.gravatar.com/avatar.php?gravatar_id=f1478286af6a99f777691ff87a92b041&amp;default=http://use.perl.org/images/pix.gif' alt='No Gravatar' width=40 height=40/><p>Är du en systemutvecklare?</p>
<p><a href="http://www.squeed.com/blog/wp-content/uploads/2013/05/Capture.png"><img class="alignnone wp-image-1833" alt="Capture" src="http://www.squeed.com/blog/wp-content/uploads/2013/05/Capture-300x175.png" width="300" height="175" /></a></p>
<p>Kanske någon finner ett fel i koden <img src='http://www.squeed.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>För mer information om Squeed, besök vår hemsida <a href="http://www.squeed.com">Squeed.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.squeed.com/blog/2013/05/squeed-soker-systemutvecklare/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Se Google I/O Extended med Squeed</title>
		<link>http://www.squeed.com/blog/2013/05/se-google-io-extended-med-squeed/</link>
		<comments>http://www.squeed.com/blog/2013/05/se-google-io-extended-med-squeed/#comments</comments>
		<pubDate>Thu, 02 May 2013 19:02:23 +0000</pubDate>
		<dc:creator>tomas.trolltoft@squeed.com</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[javaforum]]></category>

		<guid isPermaLink="false">http://www.squeed.com/blog/?p=1829</guid>
		<description><![CDATA[Squeed bjuder in till Google I/O Extended i Göteborg Om du inte har möjlighet att åka till San Francisco för Google I/O så är det här chansen för dig att vara med på distans. Vi kommer att äta lite mat &#8230; <a href="http://www.squeed.com/blog/2013/05/se-google-io-extended-med-squeed/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<img style='float: left; margin-right: 10px; border: none;' src='http://www.gravatar.com/avatar.php?gravatar_id=d8dcd04fe427d7d9739244d93f87068e&amp;default=http://use.perl.org/images/pix.gif' alt='No Gravatar' width=40 height=40/><p><strong>Squeed bjuder in till Google I/O Extended i Göteborg</strong></p>
<div><a href="https://developers.google.com/events/io/" target="_blank"><img alt="" src="https://developers.google.com/apps/images/io_2013/google-io-logo.png" border="0" /></a><br />
Om du inte har möjlighet att åka till San Francisco för Google I/O så är det här chansen för dig att vara med på distans. Vi kommer att äta lite mat och titta på keynoteen från Google I/O. Vi håller till i Squeeds lokaler på Södra Larmgatan 4 <a href="http://goo.gl/maps/8zh8U" target="_blank">Karta</a></p>
<h4>Agenda</h4>
<p>17:00-18:00 Öl och pizza och mingel<br />
18:00-20:30 Google I/O Keynote (streamad från USA)</p>
<p>Anmälan via <a href="http://www.javaforum.se/jf/?meeting=104" target="_blank">Javaforum</a></p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.squeed.com/blog/2013/05/se-google-io-extended-med-squeed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Code review?  (nforum 23 April &#8211; Göteborg)</title>
		<link>http://www.squeed.com/blog/2013/04/code-review-nforum-23-april-goteborg/</link>
		<comments>http://www.squeed.com/blog/2013/04/code-review-nforum-23-april-goteborg/#comments</comments>
		<pubDate>Thu, 18 Apr 2013 07:10:44 +0000</pubDate>
		<dc:creator>johan.normen@squeed.com</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Community]]></category>
		<category><![CDATA[Metoder]]></category>
		<category><![CDATA[Systemutveckling]]></category>

		<guid isPermaLink="false">http://www.squeed.com/blog/?p=1825</guid>
		<description><![CDATA[Har du länge drömt mardrömmar om din kod? Eller kanske du är en av dem som önskar att Code Review var en del av er arbetsprocess? Kanske du redan har sådan process? Mattias Jiderhamn från B2B företaget Expert Systems i &#8230; <a href="http://www.squeed.com/blog/2013/04/code-review-nforum-23-april-goteborg/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<img style='float: left; margin-right: 10px; border: none;' src='http://www.gravatar.com/avatar.php?gravatar_id=d78099cad2d1099c48080a9145c24817&amp;default=http://use.perl.org/images/pix.gif' alt='No Gravatar' width=40 height=40/><p>Har du länge drömt mardrömmar om din kod? Eller kanske du är en av dem som önskar att Code Review var en del av er arbetsprocess? Kanske du redan har sådan process? Mattias Jiderhamn från B2B företaget Expert Systems i Alingsås kommer och gästar nforum den 23 april och delar med sig av sina idéer och tankar kring just detta ämne.</p>
<p>Personligen är jag förvånad över att det är så få företag som lägger energi på att införa alla dessa mjuka ting i sina arbetsprocesser. TDD, Code Review, Acceptans Review m.m. Oftast brukar det bero på att de som bestämmer inte själva vart kodare och eller så finns det brister i förståelse för vad en bra process faktiskt innebär.</p>
<p>Jag kan förstå denna sits samtidigt som jag är stor motståndare här. I min värld har jag alltid strävat efter att det inte finns något som heter övertid, det finns inget som heter buggar m.m. Vi vet alla att det visst finns det men om du envist inte vill tillåta dem för dig själv och samtidigt även vill kunna utföra ett bra jobb kommer du automatiskt som programmerare hela tiden tvinga dig själv att hitta de effektiva och smarta vägarna att gå för att just slippa sitta över, slippa buggar m.m. Du nyttjar TDD, du tänker en extra gång innan du hackar din kod. Du bollar idéer med dina kollegor, du ber någon kollega i smyg kolla på din kod m.m. Vi brukar oftast bli kallade de Pragmatiska utvecklarna. Tycker dock det är synd att det inte direkt ligger lika mycket fokus på de Pragmatiska säljarna, de pragmatiska kunderna mot utvecklarna.<br />
Många processer försöker men allt för många förstår inte processerna i sig. De tror oftast det bara är för utvecklarna skall hinna göra med features och missar att de själva egentligen också ingår i processen.<br />
Känslan på en bra konferens brukar i många fall vara ”Det är fel folk som sitter här, vi kan detta, synd våra chefer inte är här och lyssnar på detta, det är de som behöver denna kunskap inte vi…” Du känner igen dig va? Tänkte väl det.</p>
<p>Jag fick höra en skrämmande historia en gång.<br />
Köparen: Vad är detta? Test 40timmar? Code Review 10h? Det har jag aldrig betalt för förut, stryk det.<br />
Säljaren: Ok.</p>
<p>Ta ansvar, stå på dig, kan du inte övertala din överman, gör bevis på att dina idéer faktiskt ger värde.<br />
För så länge du kan leverera lufttid och inte siffror är du oftast rätt rökt. Dvs. kan du inte bevisa att det ger effektivitet kommer du heller inte få till det, då extra arbete (som de ser det) ökar bara deras siffra med den tid som redan finns, de ser sällan att tillägg drar av tid.</p>
<p>Andra ämnen vi tar upp på nforum den 23 April är TypeScript med John Tjust från oss på Squeed.<br />
Även Filip Ekberg gästar oss med att prata om Async i C#.</p>
<p>Vi ses, anmäl dig på nforums egna sida.<br />
<a href="http://www.nforum.se/">www.nforum.se</a></p>
<p>Mvh Johan</p>
]]></content:encoded>
			<wfw:commentRss>http://www.squeed.com/blog/2013/04/code-review-nforum-23-april-goteborg/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Continuous Delivery</title>
		<link>http://www.squeed.com/blog/2013/04/continuous-delivery/</link>
		<comments>http://www.squeed.com/blog/2013/04/continuous-delivery/#comments</comments>
		<pubDate>Thu, 11 Apr 2013 16:17:35 +0000</pubDate>
		<dc:creator>Fredrik Normén</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Community]]></category>
		<category><![CDATA[Metoder]]></category>
		<category><![CDATA[Systemutveckling]]></category>
		<category><![CDATA[Verktyg]]></category>
		<category><![CDATA[Versionshantering]]></category>
		<category><![CDATA[continuous delivery]]></category>
		<category><![CDATA[Deploy]]></category>
		<category><![CDATA[TFS]]></category>

		<guid isPermaLink="false">http://www.squeed.com/blog/?p=1820</guid>
		<description><![CDATA[Fredrik Normén på Squeed kommer den 30:e April att prata om Continuous Delivery och hans erfarenheter kring området i det projekt han sitter i just nu för ett finansbolag. Ni kommer att få grundläggande förståelse kring begreppet Continuous Delivery, samt &#8230; <a href="http://www.squeed.com/blog/2013/04/continuous-delivery/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<img style='float: left; margin-right: 10px; border: none;' src='http://www.gravatar.com/avatar.php?gravatar_id=f1478286af6a99f777691ff87a92b041&amp;default=http://use.perl.org/images/pix.gif' alt='No Gravatar' width=40 height=40/><p>Fredrik Normén på Squeed kommer den 30:e April att prata om Continuous Delivery och hans erfarenheter kring området i det projekt han sitter i just nu för ett finansbolag. Ni kommer att få grundläggande förståelse kring begreppet Continuous Delivery, samt hur Fredrik och hans team har valt att lösa vissa problem i sitt utvecklingsteam, allt från process, källkodshantering, branchning, automatisering etc,  detta med hjälp av Microsoft Team Foundation Server 2012 och NuGet samt andra verktyg och hack!</p>
<p>Detta är ett event via Swenug som sponsras av Squeed AB.</p>
<p>Anmäl er här:</p>
<p><a href="http://www.swenug.se/events/gbg-continuous-delivery">http://www.swenug.se/events/gbg-continuous-delivery</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.squeed.com/blog/2013/04/continuous-delivery/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Global Windows Azure Bootcamp på Squeed HQ</title>
		<link>http://www.squeed.com/blog/2013/04/global-windows-azure-bootcamp-pa-squeed-hq/</link>
		<comments>http://www.squeed.com/blog/2013/04/global-windows-azure-bootcamp-pa-squeed-hq/#comments</comments>
		<pubDate>Thu, 11 Apr 2013 16:09:18 +0000</pubDate>
		<dc:creator>Fredrik Normén</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Community]]></category>
		<category><![CDATA[Systemutveckling]]></category>
		<category><![CDATA[Azure]]></category>
		<category><![CDATA[Bootcamp]]></category>
		<category><![CDATA[Cloud]]></category>

		<guid isPermaLink="false">http://www.squeed.com/blog/?p=1817</guid>
		<description><![CDATA[Lördagen den 27:e Apirl kommer Global Windows Azure Bootcamp att genomföras runt om i världen, över 90 st platser. Vi på Squeed tillsammans med SweNug har valt att sponsra och vara med och arrangera denna bootcamp i Göteborg. Det blir &#8230; <a href="http://www.squeed.com/blog/2013/04/global-windows-azure-bootcamp-pa-squeed-hq/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<img style='float: left; margin-right: 10px; border: none;' src='http://www.gravatar.com/avatar.php?gravatar_id=f1478286af6a99f777691ff87a92b041&amp;default=http://use.perl.org/images/pix.gif' alt='No Gravatar' width=40 height=40/><p>Lördagen den 27:e Apirl kommer<a href="https://globalwindowsazure.azurewebsites.net/"> Global Windows Azure Bootcamp</a> att genomföras runt om i världen, över 90 st platser. Vi på Squeed tillsammans med SweNug har valt att sponsra och vara med och arrangera denna bootcamp i Göteborg. Det blir en dag med labbar, så ni som är nyfikna på Windows Azure så är detta är ett bra tillfälle att få möjlighet att testa på och labba med Microsoft cloud services.</p>
<p>Vi börjar kl 10:00 och håller på fram till kl 15:00.</p>
<p>Det finns dock bara 20 platser, så försten till kvarn.</p>
<p><a href="http://www.swenug.se/events/global-windows-azure-bootcamp">http://www.swenug.se/events/global-windows-azure-bootcamp</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.squeed.com/blog/2013/04/global-windows-azure-bootcamp-pa-squeed-hq/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TDD-kurs, våren 2013</title>
		<link>http://www.squeed.com/blog/2013/04/tdd-kurs-varen-2013/</link>
		<comments>http://www.squeed.com/blog/2013/04/tdd-kurs-varen-2013/#comments</comments>
		<pubDate>Wed, 10 Apr 2013 12:28:05 +0000</pubDate>
		<dc:creator>Fredrik Wendt</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Systemutveckling]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[junit]]></category>
		<category><![CDATA[mockito]]></category>
		<category><![CDATA[tdd]]></category>
		<category><![CDATA[testdriven utveckling]]></category>

		<guid isPermaLink="false">http://www.squeed.com/blog/?p=1814</guid>
		<description><![CDATA[Squeed bjuder in till en ny omgång av kursen i testdriven utveckling (TDD). Denna omgång av kursen vänder sig till dig som är Java-utvecklare och nybörjare inom TDD-området. Kursen omfattar fem tillfällen om ca två timmar där du kommer få &#8230; <a href="http://www.squeed.com/blog/2013/04/tdd-kurs-varen-2013/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<img style='float: left; margin-right: 10px; border: none;' src='http://www.gravatar.com/avatar.php?gravatar_id=6e8badfe55b1ac97bb33cfa938a636c3&amp;default=http://use.perl.org/images/pix.gif' alt='No Gravatar' width=40 height=40/><p>Squeed bjuder in till en ny omgång av kursen i testdriven utveckling (TDD). Denna omgång av kursen vänder sig till dig som är Java-utvecklare och nybörjare inom TDD-området. Kursen omfattar fem tillfällen om ca två timmar där du kommer få praktisk erfarenhet av att utveckla kod testdrivet.</p>
<p>Upplägget med datum (spikat) och ämnen (lite mer rörligt) ser ut så här:</p>
<p>tors 25 april, kl 16-18: TDD, basics<br />
mån 13 maj, kl 16-18: TDD, test backlog och &#8220;enough upfront design&#8221;<br />
tors 23 maj, kl 16-18: TDD + OO, classical approach<br />
ons 5 juni, kl 16-18: TDD + OO with mock framework<br />
tors 20 juni, kl 16-18: [något av: Clean Code, Mockist approach, BDD, three-clause style, Refactoring]</p>
<p>Kursen, som är gratis och har plats för 10 deltagare kommer hållas på svenska och leds av Fredrik Wendt, Niclas Åstrand och Peter Kristoffersson. Vi ger förtur för nya deltagare och du kan anmäla ditt intresse genom att fylla i ett enkelt <a href="https://docs.google.com/forms/d/1-49QbweHMkovmBOXLCV2et44CN911HIHw3G2YxKs5uo/viewform">formulär för intressanmälan</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.squeed.com/blog/2013/04/tdd-kurs-varen-2013/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Devoxx UK 2013</title>
		<link>http://www.squeed.com/blog/2013/03/devoxx-uk-2013/</link>
		<comments>http://www.squeed.com/blog/2013/03/devoxx-uk-2013/#comments</comments>
		<pubDate>Thu, 28 Mar 2013 07:42:11 +0000</pubDate>
		<dc:creator>Fredrik Wendt</dc:creator>
				<category><![CDATA[Community]]></category>

		<guid isPermaLink="false">http://www.squeed.com/blog/?p=1806</guid>
		<description><![CDATA[Den stora (Java-)konferensen Devoxx har ynglat av sig till Frankrike tidigare och i år har även UK/London (och Belgien) fått sig en lokal avstickare. Jag deltog tyvärr bara på en mindre del av konferensen, och fick i sista stund reda &#8230; <a href="http://www.squeed.com/blog/2013/03/devoxx-uk-2013/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<img style='float: left; margin-right: 10px; border: none;' src='http://www.gravatar.com/avatar.php?gravatar_id=6e8badfe55b1ac97bb33cfa938a636c3&amp;default=http://use.perl.org/images/pix.gif' alt='No Gravatar' width=40 height=40/><p><a href="http://www.devoxx.co.uk/"><img class="aligncenter" alt="Devoxx United Kingdom, the java community conference logotype" src="http://www.devoxx.com/download/attachments/6818582/DevoxxUK.jpg?version=1&amp;modificationDate=1363088764000" width="500" height="188" /></a></p>
<p>Den stora (Java-)konferensen <a href="http://www.devoxx.com/">Devoxx</a> har ynglat av sig till Frankrike tidigare och i år har även UK/London (och Belgien) fått sig en lokal avstickare. Jag deltog tyvärr bara på en mindre del av konferensen, och fick i sista stund reda på att jag var tvungen att ändra slides till &#8220;det obligatoriska formatet&#8221; (som det visade sig att ingen förutom Oracle-anställda egentligen brydde sig om) så jag blev inte så mycket deltagare som jag hoppats. Hur som helst &#8211; jag pratade om <a href="http://www.devoxx.com/display/UK13/Business+Environment+Coding+Dojos">Business Environment Coding Dojos</a>, dvs delgav en del erfarenheter om vad jag sett fungerat och inte fungerat, samt vad jag tror är nyckelfaktorer till att företagsinterna dojos är framgångsrika. Med framgångsrik menar jag att de uppnått ett mål som ger affärsvärde &#8211; allt som oftast har det varit att få till en beteendeförändring, t ex större testfokus, &#8220;bry sig om hur bygget går&#8221; eller lyckas tillämpa nya kunskaper i dagliga arbetet. Om de nya &#8220;färdigheterna&#8221; inte används i det dagliga arbetet ser jag det alltså som en mindre lyckad investering.</p>
<p><a href="http://www.devoxx.com/display/UK13/Home">Devoxx UK 2013</a> (med slogan &#8220;Mind the Geek&#8221;) uppskattade jag hade någonstans mellan 400-500 besökare, två &#8220;vanliga&#8221; dagar med föredrag med parallella <a href="http://www.devoxx.com/display/UK13/Labs">hands-on labs</a> &#8220;en trappa upp&#8221;. Lokalerna var kanon (allt hängde ihop smidigt och labdelen var inte &#8220;remote&#8221; på något sätt utan ett naturligt ställe att gå till), tekniken kanon (nej, det fanns ingen VGA-sladd så långt ögat nådde), mingelarean lagom stor och perfekt uppblandad med uställare som &#8220;omringade&#8221; ett öppet golv. Maten var kanske något sämre än väntat (smörgåsar &#8211; japp, England i ett nötskal?) men som tur var fanns trevligt folk som kompenserade det hela.</p>
<p>Av det jag lyssnade på tyckte jag <a href="http://www.devoxx.com/display/UK13/Project+Nashorn+in+Java+8+-+Javascript+as+a+first+class+language+on+the+JVM">Attilla Szegedi om Nashorn</a> var mest intressant för mig: en &#8220;native&#8221;-implementation av ECMAScript som skeppas med JVM:en. Det fanns några mindre delar kvar att önska (prestanda inte minst), men en riktigt rolig grej var att de uppe på JVM-teamet i Stockholm har en &#8220;port&#8221; av Node.js där man bytt ut all C-kod mot att istället använda vanliga Java SE-paket. Klart intressant och de räknar med att kunna dela med sig av källkoden snart. (Grizzly för nonblocking IO.)<br />
Bindningar av variabler mellan ECMAScript och Java-koden är ju intressant, men känns också som något man generellt sett skall undvika så mycket som möjligt.</p>
<p>Jag ser iaf fram emot att kunna labba med en variant av Node.js på min JVM. Prestandan är inte i närheten av V8 (och kommer antagligen aldrig kunna komma ikapp heller, det är inget mål), men just Nashorn är lite &#8220;äta sin egen hundmat&#8221; &#8211; första gången som de faktiskt använder invokedynamic &#8211; utöver för lambdas givetvis, men även det kommer ju först i version 8 som är planerad att släppas i höst.</p>
<p>Det var en hel del om just lambdas, hur man kan jobba bra och effektivt med dem, hur de fungerar, hur man ska tänka, hur standard API:er utökas (stream-ifieras). Mycket snack om fork-join-pooler och konfig av dem, men också JavaFX och givetvis fanns Raspberry Pi:s lite varstans.</p>
<p>Oavsett, Jeff Attwoods (Coding Horror-människan) regel verkar stämma och Oracle vill gärna att JVM:en hjälper till: &#8220;any application that can be written in JavaScript will eventually be written in JavaScript&#8221;.<br />
(Btw, Jeff är ju en .Net-älskare men <a href="http://www.codinghorror.com/blog/2013/03/why-ruby.html">skrev nyligen öppet om varför/när han väljer bort de</a>t, och sticker ut hakan med &#8220;If you squint your eyes a little, I think you can see a future not too far in the distance where .NET is a specialized niche outside the mainstream&#8221;).</p>
<p>Sammanfattning: välorganiserat, snyggt skött, trevliga, välfungerande lokaler. Inte lika stort som JFokus. Få vågade sitta i Oracles beanbags.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.squeed.com/blog/2013/03/devoxx-uk-2013/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Strategy X vs Y</title>
		<link>http://www.squeed.com/blog/2013/03/strategy-x-vs-y/</link>
		<comments>http://www.squeed.com/blog/2013/03/strategy-x-vs-y/#comments</comments>
		<pubDate>Thu, 14 Mar 2013 09:19:11 +0000</pubDate>
		<dc:creator>Fredrik Wendt</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[Verktyg]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[hg]]></category>
		<category><![CDATA[hipster]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[Trello]]></category>

		<guid isPermaLink="false">http://www.squeed.com/blog/?p=1801</guid>
		<description><![CDATA[X vs Y Skrev nyss om agila affärer och länkade till Thoughtworks sida där de beskrev hur de lämnat det så organisatoriskt skadande sales commission-tänket. Av en händelse läste jag idag två X vs Y-inlägg hos Fog Creek (folket bakom &#8230; <a href="http://www.squeed.com/blog/2013/03/strategy-x-vs-y/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<img style='float: left; margin-right: 10px; border: none;' src='http://www.gravatar.com/avatar.php?gravatar_id=6e8badfe55b1ac97bb33cfa938a636c3&amp;default=http://use.perl.org/images/pix.gif' alt='No Gravatar' width=40 height=40/><h1>X vs Y</h1>
<p>Skrev nyss om <a title="Agila affärer" href="http://www.squeed.com/blog/2013/02/agila-affarer/">agila affärer</a> och länkade till Thoughtworks sida där de beskrev hur de lämnat det så organisatoriskt skadande <a href="http://martinfowler.com/articles/eliminatingSalesCommissions/">sales commission-tänket</a>. Av en händelse läste jag idag två X vs Y-inlägg hos Fog Creek (folket bakom <a href="http://trello.com">Trello</a>, <a href="http://stackoverflow.com/">Stackoverflow</a>, &#8220;<a href="http://www.joelonsoftware.com/">Joel on Software</a>&#8221; etc) och det första var på just ämnet &#8220;<a href="http://blog.fogcreek.com/why-do-we-pay-sales-commissions/">Why do we pay sales commision</a>&#8220;. De drar slutsatsen att det kommer från två olika synsätt på sina anställda:</p>
<blockquote><p>Theory X which assumes that people are lazy, want to avoid work and need to be controlled, coerced, punished, and lavishly rewarded in order to perform.</p></blockquote>
<blockquote><p>Theory Y which assumes that people are self-motivated, derive satisfaction from their work, are creative, and thrive when given autonomy.</p></blockquote>
<p>Gillar åsikten om konsekvensen av X:</p>
<blockquote><p>Theory X demands a lot of managerial control and tends to demotivate, generate hostility, and generally make people into sour pusses.</p></blockquote>
<h1>Git vs Mercurial</h1>
<p>På X vs Y-temat har Fog Creekarna klämt ur sig en ny version av Kiln, nu med Harmony där man helt enkelt lyckats &#8211; mer eller mindre &#8211; transparent få ett repo att agera så att man kan interagera med det från både git och mercurial utan att bry sig om vad det &#8220;egentligen&#8221; är på andra sidan. (hg bookmarks för git branches, och git refs för hg branches &#8211; ja, det finns antagligen fler problemområden de varit lite olika kreativ att kringgå.)</p>
<h2>Java vs Java?</h2>
<p>En helt annan reflektion &#8211; jag såg två helt olika annonser som skulle locka &#8220;Java-folk&#8221;. Det finns väldigt mycket som snurrar på JVM:en och detta ämne blir dagens avslutande X vs Y, eller är det möjligen bara en vanlig Feature Envy?</p>
<p><em>Java X: JSP, JSF, CDI (inte DCI), JEE, EJB, JPA, JAX-*, WS-*, Spring-*, &#8230;</em></p>
<p><em>Java Y: Scala, Clojure, JQuery, Event Sourcing, Concurrency, Distributed Computing/P2P, Scrum, Cloud, NoSql, REST, CQRS, DevOps, AWS, EC2, Android, HTML5, MongoDB, Functional programming, Mule, DCI, BigData/Hadoop, JRuby, Akka, Neo4j, Qi4j &#8230;</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.squeed.com/blog/2013/03/strategy-x-vs-y/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Snabbkok: Jenkins och Sonar</title>
		<link>http://www.squeed.com/blog/2013/03/snabbkok-jenkins-och-sonar/</link>
		<comments>http://www.squeed.com/blog/2013/03/snabbkok-jenkins-och-sonar/#comments</comments>
		<pubDate>Sat, 09 Mar 2013 16:07:48 +0000</pubDate>
		<dc:creator>Fredrik Wendt</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Verktyg]]></category>
		<category><![CDATA[amazon]]></category>
		<category><![CDATA[cloudbees]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[jenkins]]></category>
		<category><![CDATA[maven]]></category>
		<category><![CDATA[selenium]]></category>
		<category><![CDATA[sonar]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[webdriver]]></category>

		<guid isPermaLink="false">http://www.squeed.com/blog/?p=1797</guid>
		<description><![CDATA[Fråga: Hur lång tid tar det att sätta upp Continuous Integration, om man har lite bråttom? (Jag var iväg på en utbildning och den virtuella maskinen som skulle användas för koddelning och CI var trasig på flera sätt.) Starta virtuell &#8230; <a href="http://www.squeed.com/blog/2013/03/snabbkok-jenkins-och-sonar/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<img style='float: left; margin-right: 10px; border: none;' src='http://www.gravatar.com/avatar.php?gravatar_id=6e8badfe55b1ac97bb33cfa938a636c3&amp;default=http://use.perl.org/images/pix.gif' alt='No Gravatar' width=40 height=40/><p>Fråga: Hur lång tid tar det att sätta upp Continuous Integration, om man har lite bråttom? (Jag var iväg på en utbildning och den virtuella maskinen som skulle användas för koddelning och CI var trasig på flera sätt.)</p>
<ol>
<li>Starta virtuell maskin (Amazon i detta fall, valde en m1.large), Ubuntu Server 12.10. Lägg till portar 8080 och 9000 i den Security Group som används.</li>
<li>ssh -i pem ubutu@machine-at-amazon</li>
<li>sudo -s</li>
<li>aptitude install openjdk-7-jdk git</li>
<li>wget http://updates.jenkins-ci.org/latest/jenkins.war; java -jar jenkins.war &amp;</li>
<li>wget http://dist.sonar.codehaus.org/sonar-3.4.1.zip; unzip *.zip; ./sonar-3.4.1/bin/linux-x86-64/sonar.sh start</li>
<li>http://machine-at-amazon:8080/pluginManager &#8211; installera &#8220;Jenkins GIT plugin&#8221;, &#8220;Jenkins Sonar plugin&#8221;</li>
<li>http://machine-at-amazon:8080/configure
<ol>
<li>JVM: /usr/lib/jvm/java-7-openjdk-amd64</li>
<li>Sonar Runner: Install from Codehaus</li>
<li>Maven: Install from Apache</li>
<li>Sonar: Add Sonar</li>
</ol>
</li>
<li>Skapa repo på Github, peta in en pom.xml, kopiera URL (HTTP, read only) till repot.</li>
<li>http://machine-at-amazon:8080/view/All/newJob &#8211; ange ett namn, Maven 2/3-projekt. Peta in URLen till Github-repot, välj &#8220;Sonar&#8221; som Post-build step (längst längst ner)***</li>
<li>Tryck på Play-(bygg-)knappen &#8211; kontrollera att allt fungerar. Högerklicka på Play-knappen och kopiera länken</li>
<li>Under Settings på Github-repot, gå till Service Hooks, Webhook URLs och klistra in URL:en från Play-knappen på Jenkins</li>
<li>Peta på en fil i projektet lokalt (t ex stega nummer i pom.xml), git commit, git push. Kontrollera att Jenkins startar automatiskt (webhook från Github), att informationen trycks över till Sonar (http://machine-at-amazon:9000/).</li>
</ol>
<h2>Resultat</h2>
<p>Komplett miljö igång på under 15 minuter. Användes i fyra dagar &#8211; kostnad: ~20 USD.</p>
<h2>Ett par brasklappar</h2>
<p>*** Gällande aktivering av Sonar som ett post-build step &#8211; detta gör ju att feedbackloopen blir långsammare för happy path: dvs om bygget går bra kommer analysen Sonar utför göra att det tar längre tid innan man får &#8220;grön flagg&#8221;. Om bygget däremot är trasigt är feedbackloopens längd oförändrad.</p>
<p><a href="http://www.cloudbees.com/dev.cb">CloudBees</a> är ju också ett givet alternativ och ännu roligare ihop med <a href="https://saucelabs.com/">Sauce Labs</a> om man t ex behöver Selenium WebDriver.</p>
<p>Både <a href="http://pkg.jenkins-ci.org/debian/">Jenkins</a> och <a href="http://sonar-pkg.sourceforge.net/">Sonar</a> kan givetvis installeras som vanliga Ubuntu/Debian-paket istället, vilket är mer lämpligt för en permanent lösning (troligen vill man då fundera över databas och konfiguration till Sonar, kanske autentisering osv).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.squeed.com/blog/2013/03/snabbkok-jenkins-och-sonar/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
