<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Kommentarer till Johannes Holmberg</title>
	<atom:link href="http://johannesholmberg.se/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://johannesholmberg.se</link>
	<description></description>
	<lastBuildDate>Fri, 25 Mar 2011 13:36:00 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2</generator>
	<item>
		<title>Kommentarer till Fördjupning av David</title>
		<link>http://johannesholmberg.se/fordjupning/comment-page-1/#comment-1308</link>
		<dc:creator>David</dc:creator>
		<pubDate>Fri, 25 Mar 2011 13:36:00 +0000</pubDate>
		<guid isPermaLink="false">http://johannesholmberg.se/?p=3124#comment-1308</guid>
		<description>Bra genomgång indeed!

Kritiken är densamma som för din klasskamrat med samma ämnesval; webstorage är ett väldigt begränsat problemområde, så hur djupt kan man gräva egentligen?

Svaret: inte särskilt, men du nådde definitivt dit! Mycket bra övergripande diskussioner med historik, jämförelse med cookies, användningsområde, för- &amp; nackdelar. 

Väl genomfört!</description>
		<content:encoded><![CDATA[<p>Bra genomgång indeed!</p>
<p>Kritiken är densamma som för din klasskamrat med samma ämnesval; webstorage är ett väldigt begränsat problemområde, så hur djupt kan man gräva egentligen?</p>
<p>Svaret: inte särskilt, men du nådde definitivt dit! Mycket bra övergripande diskussioner med historik, jämförelse med cookies, användningsområde, för- &amp; nackdelar. </p>
<p>Väl genomfört!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Kommentarer till Fördjupning av Henrik Sjödahl</title>
		<link>http://johannesholmberg.se/fordjupning/comment-page-1/#comment-1307</link>
		<dc:creator>Henrik Sjödahl</dc:creator>
		<pubDate>Fri, 25 Mar 2011 13:10:00 +0000</pubDate>
		<guid isPermaLink="false">http://johannesholmberg.se/?p=3124#comment-1307</guid>
		<description>Tack för din genomgång Johannes! Jag känner helt klart att jag fått kunskap i hur WebStorage fungerar. Kommer helt klart att ha nytta av det jag fick veta nu.

Jag har använt mig av ett jQuery plugin för att lite snabbt testa på WebStorage. Måste medge att jag inte orkade kolla hur det egentligen fungerade. Men det var ju otroligt smidigt. Onödigt med ett jQuery-plugin till det.</description>
		<content:encoded><![CDATA[<p>Tack för din genomgång Johannes! Jag känner helt klart att jag fått kunskap i hur WebStorage fungerar. Kommer helt klart att ha nytta av det jag fick veta nu.</p>
<p>Jag har använt mig av ett jQuery plugin för att lite snabbt testa på WebStorage. Måste medge att jag inte orkade kolla hur det egentligen fungerade. Men det var ju otroligt smidigt. Onödigt med ett jQuery-plugin till det.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Kommentarer till Fördjupning av Michelle Sanver</title>
		<link>http://johannesholmberg.se/fordjupning/comment-page-1/#comment-1306</link>
		<dc:creator>Michelle Sanver</dc:creator>
		<pubDate>Fri, 25 Mar 2011 13:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://johannesholmberg.se/?p=3124#comment-1306</guid>
		<description>Vad trevlig liten presentation om localstorage. :)</description>
		<content:encoded><![CDATA[<p>Vad trevlig liten presentation om localstorage. <img src='http://johannesholmberg.se/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Kommentarer till Varför Dropbox är så bra av Johannes Holmberg</title>
		<link>http://johannesholmberg.se/varfor-dropbox-ar-sa-bra/comment-page-1/#comment-1305</link>
		<dc:creator>Johannes Holmberg</dc:creator>
		<pubDate>Sat, 19 Mar 2011 08:39:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.johannesholmberg.se/?p=2482#comment-1305</guid>
		<description>Hej Cathrin, menar du att du vill dela en mapp med andra på Dropbox eller helt enkelt att du vill lägga upp en egen mapp?

I båda fallen så fungerar det utmärkt, om du laddar hem Dropbox klienten (själva programmet för Dropbox) så integreras den i själva filsystemet och du kan skapa mappar precis som du i vanliga fall gör på din dator.
Om du ska dela en mapp så högerklicka på den och välj Dropbox-&gt;Sharing Options och sedan skriver du in mailadresserna till dom som du vill dela mappen med.</description>
		<content:encoded><![CDATA[<p>Hej Cathrin, menar du att du vill dela en mapp med andra på Dropbox eller helt enkelt att du vill lägga upp en egen mapp?</p>
<p>I båda fallen så fungerar det utmärkt, om du laddar hem Dropbox klienten (själva programmet för Dropbox) så integreras den i själva filsystemet och du kan skapa mappar precis som du i vanliga fall gör på din dator.<br />
Om du ska dela en mapp så högerklicka på den och välj Dropbox-&gt;Sharing Options och sedan skriver du in mailadresserna till dom som du vill dela mappen med.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Kommentarer till Användargränssnitt av David</title>
		<link>http://johannesholmberg.se/anvandargranssnitt/comment-page-1/#comment-1303</link>
		<dc:creator>David</dc:creator>
		<pubDate>Fri, 18 Mar 2011 12:05:00 +0000</pubDate>
		<guid isPermaLink="false">http://johannesholmberg.se/?p=3085#comment-1303</guid>
		<description>Välkommen i mål med appen!

Designen blev absolut funktionell, gillar (som tidigare sagts) den subtila 3D-effekten på dagarna. Synd att du inte kom hela vägen i mål med jQuery UI CSS Framework, är det verkligen så fasligt många klasser att sätta? Kanske underskattar jag omfattningen på det hela. 

Kognitivt är det inga större problem, appen är precis som dina kompisar fann väldigt self-explanatory och enkel att använda. Gillar dock inte hur du (inte) hanterar flera events på samma dag! Man kan lägga till ytterligare ett event, men det som sker är att man skriver över det gamla. En kritik är att det inte är helt uppenbart att man kan ändra i ett event när popupen kommer! Jag kom på det av misstag.

Användarvänligheten lämnar en del övrigt att önska:
 * Att behöva klicka på det lilla plusset är ju jobbigt! Varför inte ha hela dagen klickbar?
 * Saknar tangentbordskommandon, det hade lättat upp de omständiga musrörelserna!
 * När edit-fönstret öppnas så måste jag själv fokusera ett textfält, det hade appen kunnat göra automagiskt.
 * När jag fokuserar ett textfält så rensas inte placeholdertexten, jag måste själv ta bort den! Här borde du förresten använda lite html5 magic istället, kolla in placeholderattributet på en input-tagg! http://www.hagenburger.net/BLOG/HTML5-Input-Placeholder-Fix-With-jQuery.html
 * Editfönstrets position renderas relativt dagen, så vill jag lägga till ett event den 31:a så måste jag scrolla webläsarfönstret nedåt.

Men, water under the bridge, nu släpper vi appen och blir teoteriska igen. Ser fram emot localStorage-fördjupningen!</description>
		<content:encoded><![CDATA[<p>Välkommen i mål med appen!</p>
<p>Designen blev absolut funktionell, gillar (som tidigare sagts) den subtila 3D-effekten på dagarna. Synd att du inte kom hela vägen i mål med jQuery UI CSS Framework, är det verkligen så fasligt många klasser att sätta? Kanske underskattar jag omfattningen på det hela. </p>
<p>Kognitivt är det inga större problem, appen är precis som dina kompisar fann väldigt self-explanatory och enkel att använda. Gillar dock inte hur du (inte) hanterar flera events på samma dag! Man kan lägga till ytterligare ett event, men det som sker är att man skriver över det gamla. En kritik är att det inte är helt uppenbart att man kan ändra i ett event när popupen kommer! Jag kom på det av misstag.</p>
<p>Användarvänligheten lämnar en del övrigt att önska:<br />
 * Att behöva klicka på det lilla plusset är ju jobbigt! Varför inte ha hela dagen klickbar?<br />
 * Saknar tangentbordskommandon, det hade lättat upp de omständiga musrörelserna!<br />
 * När edit-fönstret öppnas så måste jag själv fokusera ett textfält, det hade appen kunnat göra automagiskt.<br />
 * När jag fokuserar ett textfält så rensas inte placeholdertexten, jag måste själv ta bort den! Här borde du förresten använda lite html5 magic istället, kolla in placeholderattributet på en input-tagg! <a href="http://www.hagenburger.net/BLOG/HTML5-Input-Placeholder-Fix-With-jQuery.html" rel="nofollow">http://www.hagenburger.net/BLOG/HTML5-Input-Placeholder-Fix-With-jQuery.html</a><br />
 * Editfönstrets position renderas relativt dagen, så vill jag lägga till ett event den 31:a så måste jag scrolla webläsarfönstret nedåt.</p>
<p>Men, water under the bridge, nu släpper vi appen och blir teoteriska igen. Ser fram emot localStorage-fördjupningen!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Kommentarer till Varför Dropbox är så bra av Cathrin</title>
		<link>http://johannesholmberg.se/varfor-dropbox-ar-sa-bra/comment-page-1/#comment-1302</link>
		<dc:creator>Cathrin</dc:creator>
		<pubDate>Fri, 18 Mar 2011 07:11:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.johannesholmberg.se/?p=2482#comment-1302</guid>
		<description>Hej,
Jag har inte lyckats skicka över en hel mapp till Dropbox, kan man det? Och isåfall, hur gör man?
</description>
		<content:encoded><![CDATA[<p>Hej,<br />
Jag har inte lyckats skicka över en hel mapp till Dropbox, kan man det? Och isåfall, hur gör man?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Kommentarer till Implementation av David</title>
		<link>http://johannesholmberg.se/implementation/comment-page-1/#comment-1301</link>
		<dc:creator>David</dc:creator>
		<pubDate>Fri, 11 Mar 2011 08:21:00 +0000</pubDate>
		<guid isPermaLink="false">http://johannesholmberg.se/?p=3061#comment-1301</guid>
		<description>En trivsam liten app! Lite barebones vad gäller funktionalitet, men det du har funkar ju riktigt fint.

Redan här i detta läge har du en skönt stilren approach, så det ska bli kul att se vad du kan göra av det i nästa steg! Som vi sade i handledningen så är det nog mödan värt att kolla in jQuery UI CSS framework, för att maximera vad du får ut av den investering du redan gjort!

Det ser ut som att du kom väl in i strukturen för jQueryUI, och har snyggt isolerat din appkod till din kalenderwidget. Kanske lite för väl dock - den koden är ganska bloated, och har väldigt många järn i elden. Jag gillar att du slagit sönder den i init, generateCalendar/Dayhtml och setupInteraktion, men det blir ändå ganska svåröverskådligt. Två tankar slår mig för eventuell vidareutveckling:
 * CRUD-metoderna för events skulle kunna isoleras till en Event-klass, det hade nog städat upp kalenderkoden ganska rejält. Då hade din setupInteraktion också blivit snyggare - det känns lite ostädat att rada alla callbacks där.
 * En template-lösning hade nog gjort underverk! Nu bygger du ganska mycket html i jQuery, vilket är ok så länge som du inte behöver ändra i den, men när den dagen kommer så är det huvudvärk hela vägen.

Men nu är jag petig, din kod är som sagt helt ok! Dessutom välkommenterad, vilket är ett stort plus. 

En sak man verkligen saknar är dock att kunna bläddra åtminstone mellan månader. Kan du inte smyga in det i nästa steg?</description>
		<content:encoded><![CDATA[<p>En trivsam liten app! Lite barebones vad gäller funktionalitet, men det du har funkar ju riktigt fint.</p>
<p>Redan här i detta läge har du en skönt stilren approach, så det ska bli kul att se vad du kan göra av det i nästa steg! Som vi sade i handledningen så är det nog mödan värt att kolla in jQuery UI CSS framework, för att maximera vad du får ut av den investering du redan gjort!</p>
<p>Det ser ut som att du kom väl in i strukturen för jQueryUI, och har snyggt isolerat din appkod till din kalenderwidget. Kanske lite för väl dock &#8211; den koden är ganska bloated, och har väldigt många järn i elden. Jag gillar att du slagit sönder den i init, generateCalendar/Dayhtml och setupInteraktion, men det blir ändå ganska svåröverskådligt. Två tankar slår mig för eventuell vidareutveckling:<br />
 * CRUD-metoderna för events skulle kunna isoleras till en Event-klass, det hade nog städat upp kalenderkoden ganska rejält. Då hade din setupInteraktion också blivit snyggare &#8211; det känns lite ostädat att rada alla callbacks där.<br />
 * En template-lösning hade nog gjort underverk! Nu bygger du ganska mycket html i jQuery, vilket är ok så länge som du inte behöver ändra i den, men när den dagen kommer så är det huvudvärk hela vägen.</p>
<p>Men nu är jag petig, din kod är som sagt helt ok! Dessutom välkommenterad, vilket är ett stort plus. </p>
<p>En sak man verkligen saknar är dock att kunna bläddra åtminstone mellan månader. Kan du inte smyga in det i nästa steg?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Kommentarer till Applikationsidé och design av Johannes Holmberg</title>
		<link>http://johannesholmberg.se/applikationside-och-design/comment-page-1/#comment-1300</link>
		<dc:creator>Johannes Holmberg</dc:creator>
		<pubDate>Thu, 03 Mar 2011 18:24:00 +0000</pubDate>
		<guid isPermaLink="false">http://johannesholmberg.se/?p=2967#comment-1300</guid>
		<description>Tack så mycket för feedbacken David. Ja precis, eftersom jag inte tidigare suttit med jQuery UI och widgets så vet jag inte riktigt hur man strukturerar dessa på bästa sätt. Något som kommer när man läser på och lär sig mer kring det. Här tar jag också gärna emot tips och förslag på vad du tycker är bäst.
 
Angående uppdatering av ett event så var det helt enkelt en miss av mig och inlägget är nu uppdaterat =) 

jQuery UI CSS Framework finns med i tanken men kommer att köras hårdare under steget när man lägger än mer krut på användargränsnittet. 

Nej precis allt körs som en och samma kalender.</description>
		<content:encoded><![CDATA[<p>Tack så mycket för feedbacken David. Ja precis, eftersom jag inte tidigare suttit med jQuery UI och widgets så vet jag inte riktigt hur man strukturerar dessa på bästa sätt. Något som kommer när man läser på och lär sig mer kring det. Här tar jag också gärna emot tips och förslag på vad du tycker är bäst.</p>
<p>Angående uppdatering av ett event så var det helt enkelt en miss av mig och inlägget är nu uppdaterat =) </p>
<p>jQuery UI CSS Framework finns med i tanken men kommer att köras hårdare under steget när man lägger än mer krut på användargränsnittet. </p>
<p>Nej precis allt körs som en och samma kalender.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Kommentarer till Applikationsidé och design av David</title>
		<link>http://johannesholmberg.se/applikationside-och-design/comment-page-1/#comment-1298</link>
		<dc:creator>David</dc:creator>
		<pubDate>Thu, 03 Mar 2011 08:12:00 +0000</pubDate>
		<guid isPermaLink="false">http://johannesholmberg.se/?p=2967#comment-1298</guid>
		<description>Lite spridda kommentarer, varav vi redan avhandlat en del muntligt:
 * Din design har ganska låg detaljnivå - vi får en hyfsad uppfattning av vilken funktionalitet du vill ha, men anar bara ganska vagt hur den ska implementeras. Framför allt så saknar jag ett skelett för själva applikationen; ditt kodskelett innehåller bara jQuery UI och koden för de färdigrullade widgets du behöver, men hur koden &quot;en våning upp&quot; skall vara sorterad har du ännu inte fattat något beslut om. Vilket inte är någon disaster, men innebär att du kommer få designa lite till innan du kan börja implementera.
 * Enligt din usecaselista så kan man inte uppdatera ett befintligt event? :)
 * Än så länge saknas integrering med jQuery UI CSS Framework, men måste ju inte vara med i detta läget.
 * Du höll fast vid att inte differentiera mellan olika kalendrar, utan alla ligger i samma korg, så att säga?

Ser fram emot fortsättningen, lycka till!</description>
		<content:encoded><![CDATA[<p>Lite spridda kommentarer, varav vi redan avhandlat en del muntligt:<br />
 * Din design har ganska låg detaljnivå &#8211; vi får en hyfsad uppfattning av vilken funktionalitet du vill ha, men anar bara ganska vagt hur den ska implementeras. Framför allt så saknar jag ett skelett för själva applikationen; ditt kodskelett innehåller bara jQuery UI och koden för de färdigrullade widgets du behöver, men hur koden &#8221;en våning upp&#8221; skall vara sorterad har du ännu inte fattat något beslut om. Vilket inte är någon disaster, men innebär att du kommer få designa lite till innan du kan börja implementera.<br />
 * Enligt din usecaselista så kan man inte uppdatera ett befintligt event? <img src='http://johannesholmberg.se/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
 * Än så länge saknas integrering med jQuery UI CSS Framework, men måste ju inte vara med i detta läget.<br />
 * Du höll fast vid att inte differentiera mellan olika kalendrar, utan alla ligger i samma korg, så att säga?</p>
<p>Ser fram emot fortsättningen, lycka till!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Kommentarer till Avancerad Javascript av David Waller</title>
		<link>http://johannesholmberg.se/avancerad-javascript/comment-page-1/#comment-1297</link>
		<dc:creator>David Waller</dc:creator>
		<pubDate>Thu, 10 Feb 2011 06:54:00 +0000</pubDate>
		<guid isPermaLink="false">http://johannesholmberg.se/?p=2948#comment-1297</guid>
		<description>Jamenvisst! Bra genomgång av de olika begreppen. Några mer eller mindre slumpmässiga kommentarer:

Closures - jag hajjar att du hajjar, men är inte helt bekväm i din förklaring. Å andra sidan, precis som du säger, så är det inte helt enkelt att få ner i ord. :)

Prototypal inheritance - bra exempel! Vill bara inflika att när det gäller att återanvända kod så finns det i JavaScript långt fler lösningar än bara rena &quot;arv&quot;. Det är lätt att fastna i det tänket när man kommer från en klassisk OOP-miljö (vilket vi säkerligen alla gör).

Partial application - om begreppet var nytt, så misstänker jag att funktionell programmering (där partial application är blott ett exempel) har en mängd kul kommande upptäckter till dig! Några länkrekommendationer:
http://www.slideshare.net/tmont/introduction-to-functional-programming-in-javascript
http://eloquentjavascript.net/chapter6.html
http://www.jsmag.com/main.issues.description/id=1/
(den sistnämnda kostar $5, men innehåller en _riktigt_ bra artikel om funktionell programmering i JS).</description>
		<content:encoded><![CDATA[<p>Jamenvisst! Bra genomgång av de olika begreppen. Några mer eller mindre slumpmässiga kommentarer:</p>
<p>Closures &#8211; jag hajjar att du hajjar, men är inte helt bekväm i din förklaring. Å andra sidan, precis som du säger, så är det inte helt enkelt att få ner i ord. <img src='http://johannesholmberg.se/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Prototypal inheritance &#8211; bra exempel! Vill bara inflika att när det gäller att återanvända kod så finns det i JavaScript långt fler lösningar än bara rena &#8221;arv&#8221;. Det är lätt att fastna i det tänket när man kommer från en klassisk OOP-miljö (vilket vi säkerligen alla gör).</p>
<p>Partial application &#8211; om begreppet var nytt, så misstänker jag att funktionell programmering (där partial application är blott ett exempel) har en mängd kul kommande upptäckter till dig! Några länkrekommendationer:<br />
<a href="http://www.slideshare.net/tmont/introduction-to-functional-programming-in-javascript" rel="nofollow">http://www.slideshare.net/tmont/introduction-to-functional-programming-in-javascript</a><br />
<a href="http://eloquentjavascript.net/chapter6.html" rel="nofollow">http://eloquentjavascript.net/chapter6.html</a><br />
<a href="http://www.jsmag.com/main.issues.description/id=1/" rel="nofollow">http://www.jsmag.com/main.issues.description/id=1/</a><br />
(den sistnämnda kostar $5, men innehåller en _riktigt_ bra artikel om funktionell programmering i JS).</p>
]]></content:encoded>
	</item>
</channel>
</rss>

