<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:blogChannel="http://backend.userland.com/blogChannelModule" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
  <channel>
    <title>Vertica Blog</title>
    <description>blog.vertica.dk</description>
    <link>http://blog.vertica.dk/</link>
    <docs>http://www.rssboard.org/rss-specification</docs>
    <generator>BlogEngine.NET 1.6.1.0</generator>
    <language>da-DK</language>
    <blogChannel:blogRoll>http://blog.vertica.dk/opml.axd</blogChannel:blogRoll>
    <blogChannel:blink>http://www.dotnetblogengine.net/syndication.axd</blogChannel:blink>
    <dc:creator>Vertica A/S</dc:creator>
    <dc:title>Vertica Blog</dc:title>
    <geo:lat>0.000000</geo:lat>
    <geo:long>0.000000</geo:long>
    <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/vertica" /><feedburner:info uri="vertica" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
      <title>HTML5 WebSockets: internet - nu som dialog!</title>
      <description>&lt;p&gt;I forhold til HTML5 g&amp;aring;r meget af snakken omkring de rigere brugeroplevelser, og i vid udstr&amp;aelig;kning udviklingen af mobilsites i bredeste forstand &amp;ndash; alts&amp;aring; alt fra telefoner til tablets. Det handler om at lave l&amp;aelig;kre mobile oplevelser med spr&amp;oslash;de effekter og simpel interaktion. Det fokus skyldes naturligvis at brugere verden over har taget smartphones og tablets til sig, og det er blevet en naturlig og central del i manges hverdag at arbejde med mobile enheder.&lt;/p&gt;
&lt;p&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top: 0px; border-right: 0px; padding-top: 0px" title="websockets_icon" src="http://blog.vertica.dk/image.axd?picture=websockets_icon.gif" border="0" alt="websockets_icon" width="214" height="158" align="right" /&gt;Ud fra et rent teknisk synspunkt er det imidlertid ikke der hvor der er de st&amp;oslash;rste nyheder i HTML5. Ingen tvivl om at det har stor v&amp;aelig;rdi at vi bedre kan udtrykke styling, animationer og at vi kan arbejde med rigere formularer. De ting har vi dog egentlig kunne l&amp;oslash;se f&amp;oslash;r, det har bare v&amp;aelig;ret mere besv&amp;aelig;rligt, ustandardiseret og javascript tungt.&lt;/p&gt;
&lt;p&gt;Som udvikler er det derfor en st&amp;oslash;rre nyhed at der er mulighed for at anvende telefonens GPS til at vide hvor brugeren befinder sig, eller kameraet til at l&amp;aelig;se stregkoder. Endnu mere grundl&amp;aelig;ggende er det interessant at vi f&amp;aring;r mulighed fra at supplere http protokollen, som internetter helt grundl&amp;aelig;ggende bygger p&amp;aring;, med andre former for kommunikation.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;h2&gt;Udgangspunktet&lt;/h2&gt;
&lt;p&gt;Selvom man som bruger ikke t&amp;aelig;nker over det i hverdagen er http begr&amp;aelig;nset af at alt kommunikation foreg&amp;aring;r ved at klienten, som oftest brugerens browser, eftersp&amp;oslash;rger noget p&amp;aring; en server som sender det retur. Kommunikationen foreg&amp;aring;r et kald af gangen, uden nogen fast forbindelse imellem klient og server. Det vil sige at serveren i princippet ikke ved hvem klienten er, hvilket man s&amp;aring; omg&amp;aring;r p&amp;aring; forskellige m&amp;aring;der. Det der sker er i alle tilf&amp;aelig;lde at klienten selv sender noget med som serveren kan bruge til at identificere klienten, og derved kan serveren gemme oplysninger, holde styr p&amp;aring; hvem der er logget ind osv.&lt;/p&gt;
&lt;p&gt;Hvorfor et der s&amp;aring; et problem t&amp;aelig;nker du m&amp;aring;ske? Det er det heller ikke n&amp;oslash;dvendigvis, med den m&amp;aring;de vi bruger internettet p&amp;aring; idag, hvor vi surfer rundt imellem forskellige sider for at s&amp;oslash;ge information. Begr&amp;aelig;nsningen viser sig n&amp;aring;r man vil lave v&amp;aelig;rkt&amp;oslash;jer hvor brugeren skal arbejde med data som hele tiden opdateres. Fordi serveren ikke har mulighed for at skubbe data til klienten l&amp;oslash;ser man det ved at klienten bliver ved med at sp&amp;oslash;rge serveren i et givent interval. Som du sikkert kan forestille dig er det ikke nogen s&amp;aelig;rlig effektiv m&amp;aring;de at kommunikere p&amp;aring;.&lt;/p&gt;
&lt;p&gt;T&amp;aelig;nk hvis du hele tiden skulle sp&amp;oslash;rge din bedre halvdel om han/hun havde noget at sige, fordi du var den eneste der havde mulighed for at indlede hver enkelt s&amp;aelig;tningsudveksling. Selvom nogen m&amp;aring;ske ville t&amp;aelig;nke det kunne v&amp;aelig;re rart, da man s&amp;aring; kunne f&amp;aring; noget ro, s&amp;aring; vil det v&amp;aelig;re ret vanskeligt at f&amp;aring; en dagligdag til at fungere.&lt;/p&gt;
&lt;h2&gt;Det&amp;nbsp; nye&lt;/h2&gt;
&lt;p&gt;Som en del af HTML5 kommer der to m&amp;aring;der hvor serveren kan sende beskeder til klienten, hvilket er &lt;a href="http://www.html5rocks.com/en/tutorials/eventsource/basics/"&gt;server sent events&lt;/a&gt; og &lt;a href="http://www.html5rocks.com/en/tutorials/websockets/basics/"&gt;websockets&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Server sent events fungerer ved at klienten kan abonnere p&amp;aring; events som serveren udstiller, s&amp;aring; det er stadig envejs kommunikation over http &amp;ndash; det foreg&amp;aring;r bare den anden vej. Server sent events vil eksempelvis kunne bruges til at pushe statusopdateringer og nyheder ud. Server sent events har sin styrke i at det er ret nemt at implementere og bygger et godt stykke hen ad vejen p&amp;aring; velkendt teknologi. Server sent events er implementeret i nyere browsere med undtagelse af IE.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://websocket.org/"&gt;Websockets&lt;/a&gt; tilbyder tilgeng&amp;aelig;ld low level, full &lt;a href="http://en.wikipedia.org/wiki/Duplex_(telecommunications)#Full-duplex"&gt;duplex&lt;/a&gt; kommunikation imellem server og klient via en helt ny protokol. Det &amp;aring;bner helt nye muligheder for direkte og hurtig kommunikation imellem server og klient. Derved vil man kunne lave systemer hvor brugere kan samarbejde i real-tid, spille spil eller i det hele taget bare f&amp;aring; en virkelig hurtig og l&amp;aelig;kker brugsoplevelse. Idag vil man installere Skype, Live Messenger o.lign p&amp;aring; sin egen pc, men det vil muligvis slet ikke v&amp;aelig;re n&amp;oslash;dvendigt nu kommunikaitonen kan foreg&amp;aring; i browseren via websockets. IE f&amp;aring;r websockets med fra version 10, Safari og Opera har delvis support allerede og Firefox og Chrome har allerede fuld support idag. Den gode nyhed for IE er imidlertid at Microsoft efter sigende anser det for at v&amp;aelig;re en meget vigtig teknologi, s&amp;aring; de vil efter sigende &amp;ldquo;g&amp;aring; l&amp;aelig;ngere&amp;rdquo; med deres implementering af websockets &amp;ndash; hvad det s&amp;aring; end kommer til at betyde.&lt;/p&gt;
&lt;h2&gt;SignalR&lt;/h2&gt;
&lt;h2&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px 0px 5px 5px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top: 0px; border-right: 0px; padding-top: 0px" title="be81c_HamletMonkey_acc00dbc-496a-4f3d-b63f-cc70ebe8a8c1" src="http://blog.vertica.dk/image.axd?picture=be81c_HamletMonkey_acc00dbc-496a-4f3d-b63f-cc70ebe8a8c1.jpg" border="0" alt="be81c_HamletMonkey_acc00dbc-496a-4f3d-b63f-cc70ebe8a8c1" width="206" height="260" align="right" /&gt;&lt;/h2&gt;
&lt;p&gt;Der findes et antal forskellige implementationer af websockets server side blandt andet Socket.IO til java og node.js, jetty til java og EM-WebSocket til Ruby.&lt;/p&gt;
&lt;p&gt;Til .NET er der et for tiden meget omtalt projekt p&amp;aring; github som hedder &lt;a href="http://signalr.net/"&gt;SignalR&lt;/a&gt;, som bliver udviklet af David Fowler og Damian Edwards. SignalR har de ting man skal bruge for at det er nemt at arbejde med i .NET &amp;ndash; inklusiv nuget pakker til &lt;a href="http://nuget.org/packages/SignalR"&gt;installation&lt;/a&gt; og&amp;nbsp; en pakke med et &lt;a href="http://nuget.org/packages/SignalR.Sample"&gt;eksempel&lt;/a&gt;, som man blot kan installere hvis man vil se en hurtig demonstration.&lt;/p&gt;
&lt;p&gt;SignalR skiller sig ud p&amp;aring; den m&amp;aring;de at det indeholder alt hvad man skal bruge b&amp;aring;de p&amp;aring; klient og server for at bygge interantive realtime, multi-user applikationer. Det er opdelt s&amp;aring;dan at SignalR.JS, SignalR.Client og SignalR.Client.WP7 er libraries man kan bruge som klient og SignalR.Server kan bruges til at hoste en server eller Azure kan bruges som host.&lt;/p&gt;
&lt;p&gt;Det er implementeret s&amp;aring;dan at det kan bruges p&amp;aring; tv&amp;aelig;rs af flere browsere fordi det kan degradere p&amp;aelig;nt. Det vil sige at websockets bliver brugt til kommunikation hvis det er muligt, men hvis det ikke er tilg&amp;aelig;ngeligt vil der istedet blive brugt long polling og Ajax. S&amp;aring; man f&amp;aring;r en konsistent programmeringsmodel der anvender den bedste form for transport der er til r&amp;aring;dighed. Med andre ord vil det v&amp;aelig;re muligt at bruge idag, med nogen af de samme design overvejelser som jeg f&amp;oslash;r har v&amp;aelig;ret inde p&amp;aring; i forhold til polyfills. Kort genfortalt er sp&amp;oslash;rgsm&amp;aring;let &amp;ndash; kan man leve med at performance ikke er den samme p&amp;aring; de browsere der degrader, imod at man f&amp;aring;r nogle muligheder man ellers ikke har?&lt;/p&gt;
&lt;p&gt;I den helt n&amp;oslash;rdede ende er der en ret sjov demo hvor SignalR er blevet brugt til at l&amp;oslash;se &lt;a href="http://site.zeytin.net/technology/solving-the-shakespeare-million-monkeys-problem-in-real-time-with-parallelism-and-signalr.html"&gt;&amp;ldquo;the Shakespearean monkeys problem&amp;rdquo;&lt;/a&gt;, som er interessant hvis man er til den slags. Det er jeg, s&amp;aring; synes liiige den skal n&amp;aelig;vnes&amp;hellip;&lt;/p&gt;
&lt;h2&gt;Opsummering&lt;/h2&gt;
&lt;p&gt;WebSockets giver mulighed for at bygge nogle l&amp;oslash;sninger som ikke tidligere har v&amp;aelig;ret mulige, og netop derfor er en stor del af udfordringen lige nu at f&amp;aring; den gode ide, hvor man udnytter potentialet. Selvom jeg, i alt beskedenhed, lister nogle omr&amp;aring;der hvor det kan v&amp;aelig;re interessant er det ikke s&amp;aelig;rligt kreative bud. Hvis jeg havde den gode ide sad jeg nok heller ikke her og skrev, men var nok igang med at implementere den allerede :)&lt;/p&gt;
&lt;p&gt;Sandheden tror jeg er at de fleste gode ideer opst&amp;aring;r i samarbejde imellem kunder og udviklere. S&amp;aring; hvis du eksempelvis skulle have en god ide til hvordan din l&amp;oslash;sning kunne blive bedre ved at brugere i realtid kan samarbejde om design, sammens&amp;aelig;tning af produkter eller bare g&amp;oslash;re kommunikationen i virksomheden mere effektiv, s&amp;aring; kan det v&amp;aelig;re tid til at se p&amp;aring; at f&amp;oslash;re den ud i livet. Kom med dine forslag og lad os diskutere mulighederne, s&amp;aring; de kan blive realiseret.&lt;/p&gt;
&lt;p&gt;Teknologien er ny og rimeligt gr&amp;oslash;n, men v&amp;aelig;rkt&amp;oslash;jerne er under udvikling, og det er et omr&amp;aring;de hvor det g&amp;aring;r st&amp;aelig;rkt. Nogen software producenter er allerede begyndt at implementere websockets i deres serverl&amp;oslash;sninger. Blandt andet har google talk implementeret web sockets, s&amp;aring; det vil sandsynligvis bliver flere muligheder for at anvende teknologien uden at man selv skal bygge b&amp;aring;de server og klient fra bunden. Det bliver I hvert fald sp&amp;aelig;ndende at se hvad teknologien ender med at blive brugt til i praksis &amp;ndash; s&amp;aring; jeg vil vride min hjerne og se om jeg kan komme med et bidrag til udviklingen&amp;hellip;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/vertica/~4/EG6QW6QrBn4" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/vertica/~3/EG6QW6QrBn4/post.aspx</link>
      <author>Christian Holm Nielsen</author>
      <comments>http://blog.vertica.dk/post/HTML5-WebSockets-internet-nu-som-dialog!.aspx#comment</comments>
      <guid isPermaLink="false">http://blog.vertica.dk/post.aspx?id=3edbeb14-0ae1-437e-a51f-a2a11c3cfa24</guid>
      <pubDate>Thu, 16 Feb 2012 14:44:00 +0100</pubDate>
      <category>Design</category>
      <category>Forretning</category>
      <category>Udvikling</category>
      <dc:publisher>Christian Holm Nielsen</dc:publisher>
      <pingback:server>http://blog.vertica.dk/pingback.axd</pingback:server>
      <pingback:target>http://blog.vertica.dk/post.aspx?id=3edbeb14-0ae1-437e-a51f-a2a11c3cfa24</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://blog.vertica.dk/trackback.axd?id=3edbeb14-0ae1-437e-a51f-a2a11c3cfa24</trackback:ping>
      <wfw:comment>http://blog.vertica.dk/post/HTML5-WebSockets-internet-nu-som-dialog!.aspx#comment</wfw:comment>
      <wfw:commentRss>http://blog.vertica.dk/syndication.axd?post=3edbeb14-0ae1-437e-a51f-a2a11c3cfa24</wfw:commentRss>
    <feedburner:origLink>http://blog.vertica.dk/post.aspx?id=3edbeb14-0ae1-437e-a51f-a2a11c3cfa24</feedburner:origLink></item>
    <item>
      <title>Microsoft Azure Service Bus EAI og EDI og BizTalk 2010 R2</title>
      <description>&lt;p&gt;Inden jul skrev jeg generelt om begreber i cloud og hvorfor og hvordan det påvirker integrationsverdenen – se indlægget om Cloud og Integration.&lt;/p&gt;  &lt;p&gt;Hos Vertica arbejder vi som udgangspunkt indenfor Microsofts teknologistak og vores base for cloud er derfor Microsofts bud på en platform, Azure, og her kom der helt op til jul nogen meget spændende udmeldinger med annonceringen af Azure Service Bus EAI og EDI features og næste version af BizTalk – 2010 R2.&lt;/p&gt;  &lt;p&gt;Med lanceringen af de to nye features i Azure (EAI og EDI) har Microsoft eksekveret i forhold til det de har hintet til i noget tid – at Azure skal spille en rolle, som integrationsplatform (en stor rolle) og at de features, der i dag findes i BizTalk på sigt skal være tilgængelige, som en service i Cloud.&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;Azure Service Bus EAI (Enterprise Application Integration) giver os mulighed for at modellere et flow af data mellem endpoints (services) vi udstiller og et eller flere endpoints, der leverer data til forretningssystemer – direkte eller gennem services.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blog.vertica.dk/image.axd?picture=EAI%2002.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="EAI 02" border="0" alt="EAI 02" src="http://blog.vertica.dk/image.axd?picture=EAI%2002_thumb.png" width="585" height="347" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Modelleringen foregår grafisk i Visual Studio, som set i billedet her over og undervejs i et flow kan data valideres og transformeres og der kan hives data ud, til brug for rutening, således man kan styre, hvor data ender baseret på indhold. &lt;/p&gt;  &lt;p&gt;Hvad angår, Azure Service Bus EDI, der er smallere fokuseret end EAI featuren og kun handler om udveksling af EDI dokumenter mellem to parter, kan vi i Visual Studio udelukkende arbejde med skemaer og transformeringer for vores EDI dokumenter.&lt;/p&gt;  &lt;p&gt;Efterfølgende deployes de til en Azure EDI Portal, hvor der kan oprettes EDI Partnere og EDI Agreements – en udveksling mellem to partnere. For en agreement konfigureres, hvor dokumenter hentes, hvordan de valideres og transformeres og hvor resultatet af behandlingen sendes hen.&lt;/p&gt;  &lt;h2&gt;EAI og EDI – klare tråde tilbage til BizTalk&lt;/h2&gt;  &lt;p&gt;   &lt;br /&gt;Det hele klinger meget bekendt, hvis man kommer fra BizTalk verdenen og det er da også BizTalk skemaer, der anvendes til validering og som udgangspunkt for transformeringer.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blog.vertica.dk/image.axd?picture=EAI%2004.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="EAI 04" border="0" alt="EAI 04" src="http://blog.vertica.dk/image.axd?picture=EAI%2004_thumb.png" width="585" height="347" /&gt;&lt;/a&gt;    &lt;br /&gt;&amp;#160; &lt;br /&gt;Til transformeringerne er BizTalk maps til gengæld droppet til fordel for et andet format, ligesom arbejdet med dem foregår i et helt nyt værktøj (der dog ligner BizTalk mapperen) – som en lille kommentar, er der allerede kommet et værktøj til migrering af BizTalk maps til det nye format: &lt;a href="http://btmmigrationtool.codeplex.com/"&gt;http://btmmigrationtool.codeplex.com/&lt;/a&gt; (der dog, som de skriver er ”best effort”).&lt;/p&gt;  &lt;h2&gt;EAI og EDI – et tidligt syn, der lover godt&lt;/h2&gt;  &lt;p&gt;   &lt;br /&gt;For EAI mere end EDI gælder at alt, det der er, i princippet fungerer, men har en tydelig fornemmelse af at være tidlige versioner med mange mangler, hvilket for alvor kommer til udtryk, når man fra Visual Studio deployer til Azure.&lt;/p&gt;  &lt;p&gt;Her findes de to største problemer ved de nuværende udgaver af såvel EAI som EDI: der findes hverken administration eller lagring/tracking efter deployment – vi er ikke i stand til at følge data, finde eventuelle fejl eller ændre ting, der klart burde forventes at være konfigurer bare (serviceadresser, database forbindelser osv.). Vi kan ikke engang standse/starte de ting vi har sat i gang.&lt;/p&gt;  &lt;p&gt;Alt sammen noget, der selvfølgelig må forventes af komme efterhånden – ligesom EDI helt sikkert også kommer til at understøtte andet end X12, som nu.&lt;/p&gt;  &lt;p&gt;Og i sidste ende er det vigtigste egentlig også at Microsoft på den korte bane viser hvilken retning de arbejder i og at den retning har så spændende et potentiale, som man må sige den har.&lt;/p&gt;  &lt;p&gt;På den længere bane bliver det så bare interessant at følge udviklingen af de to features og få udmeldinger om roadmaps og opdateringer og få viden om hvornår vi kan regne med at anvende de to features i reelle løsninger, så vi kan integrere i cloud baseret på Azure. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/b/windowsazure/archive/2011/12/16/announcing-the-service-bus-eai-amp-edi-labs-release.aspx"&gt;http://blogs.msdn.com/b/windowsazure/archive/2011/12/16/announcing-the-service-bus-eai-amp-edi-labs-release.aspx&lt;/a&gt; &lt;/p&gt;  &lt;h2&gt;BizTalk 2010 R2&lt;/h2&gt;  &lt;p&gt;   &lt;br /&gt;Lokalt hedder integrationsværktøjet stadig BizTalk server, hvor der også op til jul, kom nyheder i form af annonceringen af næste version af BizTalk, der kommer til at hedde 2010 R2.&lt;/p&gt;  &lt;p&gt;Sammen med et generelt løft til nyeste bølge af Microsoft platformen må det klart mest interessante ved denne version være signalet om det fortsatte fokus fra Microsoft og udviklingen i arbejdet med at koble BizTalk server sammen med Azure.&lt;/p&gt;  &lt;p&gt;Her har vi i noget tid, via BizTalk Connect, haft muligheden for at tage lokale services på vores BizTalk og udstille dem til omverdenen gennem Azure. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://blog.vertica.dk/image.axd?picture=BizTalk%20Connect.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px; padding-top: 0px" title="BizTalk Connect" border="0" alt="BizTalk Connect" src="http://blog.vertica.dk/image.axd?picture=BizTalk%20Connect_thumb.png" width="362" height="246" /&gt;&lt;/a&gt;    &lt;br /&gt;&amp;#160; &lt;br /&gt;Services, der som på tegningen, enten er koblet til BizTalk eller direkte til et forretningssystem gennem en af BizTalks LOB adapters.&lt;/p&gt;  &lt;p&gt;Med 2010 R2, lover Microsoft at gøre BizTalk endnu bedre til at trække på cloud , både hvad angår teknik og licensering, for eksempel ved simpelthen at gøre det muligt at hoste en BizTalk på virtuelle servere i Azure.&lt;/p&gt;  &lt;p&gt;For BizTalk, som ved Service Azure Bus bliver det spændende at følge den videre udfordring.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/b/biztalk_server_team_blog/archive/2011/12/08/biztalk-server-2010-r2.aspx"&gt;http://blogs.msdn.com/b/biztalk_server_team_blog/archive/2011/12/08/biztalk-server-2010-r2.aspx&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/vertica/~4/Ed0XI5PVzuA" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/vertica/~3/Ed0XI5PVzuA/post.aspx</link>
      <author>Troels Riisbrich Underlien</author>
      <comments>http://blog.vertica.dk/post/Microsoft-Azure-Service-Bus-EAI-og-EDI-og-BizTalk-2010-R2.aspx#comment</comments>
      <guid isPermaLink="false">http://blog.vertica.dk/post.aspx?id=3fd89288-72be-4bd1-bf2f-3c161059f8ad</guid>
      <pubDate>Wed, 15 Feb 2012 15:21:21 +0100</pubDate>
      <dc:publisher>Troels Riisbrich Underlien</dc:publisher>
      <pingback:server>http://blog.vertica.dk/pingback.axd</pingback:server>
      <pingback:target>http://blog.vertica.dk/post.aspx?id=3fd89288-72be-4bd1-bf2f-3c161059f8ad</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://blog.vertica.dk/trackback.axd?id=3fd89288-72be-4bd1-bf2f-3c161059f8ad</trackback:ping>
      <wfw:comment>http://blog.vertica.dk/post/Microsoft-Azure-Service-Bus-EAI-og-EDI-og-BizTalk-2010-R2.aspx#comment</wfw:comment>
      <wfw:commentRss>http://blog.vertica.dk/syndication.axd?post=3fd89288-72be-4bd1-bf2f-3c161059f8ad</wfw:commentRss>
    <feedburner:origLink>http://blog.vertica.dk/post.aspx?id=3fd89288-72be-4bd1-bf2f-3c161059f8ad</feedburner:origLink></item>
    <item>
      <title>Se videoer om mobil e-handel</title>
      <description>&lt;p&gt;Hvordan kommer man godt i gang med mobil e-handel? Skal man satse p&amp;aring; apps eller mobilweb? Og hvordan ser markedet for mobilbetaling egentlig ud? Vertica og FDIH satte p&amp;aring; et seminar i januar fokus p&amp;aring; mobil e-handel.&lt;/p&gt;
&lt;p&gt;Se videoerne og find nogle af svarene her.&lt;/p&gt;
&lt;p&gt;
&lt;p class="p1"&gt;&lt;/p&gt;
&lt;/p&gt;
&lt;h2&gt;Update: Mobil E-handel 2012&lt;/h2&gt;
&lt;p&gt;&lt;iframe src="http://player.vimeo.com/video/36016260?title=0&amp;amp;byline=0&amp;amp;portrait=0" frameborder="0" width="450" height="253"&gt;&lt;/iframe&gt;&lt;/p&gt;
&lt;p&gt;Apps eller mobil web &amp;ndash; hvad vej g&amp;aring;r udviklingen inden for mobil e-handel? Verticas direkt&amp;oslash;r Jeppe Hansen satte fokus p&amp;aring; de vigtigste trends og tendenser og gav sit bud p&amp;aring; fremtidens mobile handelsl&amp;oslash;sninger.&lt;/p&gt;
&lt;h2&gt;Mobildesign: Den gode k&amp;oslash;bsoplevelse&lt;/h2&gt;
&lt;p&gt;&lt;iframe src="http://player.vimeo.com/video/36016632?title=0&amp;amp;byline=0&amp;amp;portrait=0" frameborder="0" width="450" height="253"&gt;&lt;/iframe&gt;&lt;/p&gt;
&lt;p&gt;Kunderne har taget mobile enheder til sig som et indk&amp;oslash;bsredskab, og det tvinger e-handlere til at gent&amp;aelig;nke den gode k&amp;oslash;bsoplevelse: Hvad der fungerer p&amp;aring; en desktop fungerer ikke n&amp;oslash;dvendigvis p&amp;aring; mobilen. F&amp;aring; konkrete r&amp;aring;d til udvikling af effektive mobile l&amp;oslash;sninger af Verticas User Experience-ekspert, Lars Christensen.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://vimeo.com/channels/mobil"&gt;Bes&amp;oslash;g Verticas videokanal og find flere videoer om mulighederne med mobilteknologi&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/vertica/~4/EoF06AKSQnM" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/vertica/~3/EoF06AKSQnM/post.aspx</link>
      <author>Tove Keldsen</author>
      <comments>http://blog.vertica.dk/post/Se-videoer-om-mobil-e-handel.aspx#comment</comments>
      <guid isPermaLink="false">http://blog.vertica.dk/post.aspx?id=1a416726-5d13-402e-ba29-7b78ace8acc4</guid>
      <pubDate>Wed, 15 Feb 2012 09:29:00 +0100</pubDate>
      <category>Mobil</category>
      <dc:publisher>Tove Keldsen</dc:publisher>
      <pingback:server>http://blog.vertica.dk/pingback.axd</pingback:server>
      <pingback:target>http://blog.vertica.dk/post.aspx?id=1a416726-5d13-402e-ba29-7b78ace8acc4</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://blog.vertica.dk/trackback.axd?id=1a416726-5d13-402e-ba29-7b78ace8acc4</trackback:ping>
      <wfw:comment>http://blog.vertica.dk/post/Se-videoer-om-mobil-e-handel.aspx#comment</wfw:comment>
      <wfw:commentRss>http://blog.vertica.dk/syndication.axd?post=1a416726-5d13-402e-ba29-7b78ace8acc4</wfw:commentRss>
    <feedburner:origLink>http://blog.vertica.dk/post.aspx?id=1a416726-5d13-402e-ba29-7b78ace8acc4</feedburner:origLink></item>
    <item>
      <title>NMoneys 2.2</title>
      <description>&lt;p&gt;It is hard to believe the last release was on September. That only means one thing: I was about time!&lt;/p&gt;  &lt;p&gt;There are quite a few changes in the release, so I will get straight to the point(s)&lt;/p&gt;  &lt;h2&gt;Money Allocation&lt;/h2&gt;  &lt;p&gt;2.2 should be a happy release. Why? Well, besides the fact it is the first release in more than 6 months it is the first one that contains code contributed by someone else but me.    &lt;br /&gt;Thank you, Berryl, for the feature, let’s hope it’s useful to many.&lt;/p&gt;  &lt;p&gt;The problem that we try to solve is a simple one: we have a certain amount of money and we want to allocate it amongst several recipients. If we are lucky (and so are the receivers) the amount can be distributed evenly and so every recipient will receive the same amount of money. But most of the time that is not the case and we since money cannot be subdivided forever (there are no coins for one thousandth of a euro, for instance) we need to find away to distribute the money as fair (or unfair) as possible.&lt;/p&gt;  &lt;p&gt;How to allocate a monetary quantity? Invoke &lt;code&gt;.Allocate()&lt;/code&gt; on the quantity. How is the remainder distributed? An implementation of &lt;code&gt;IRemainderAllocator&lt;/code&gt; will decide. There a some ready to use implementations, accessible using the static factory &lt;code&gt;RemainderAllocator&lt;/code&gt;: &lt;code&gt;FirstToLast&lt;/code&gt;, &lt;code&gt;LastToFirst&lt;/code&gt; and &lt;code&gt;Random&lt;/code&gt;. The significant decimals of the currency of the monetary quantity are used to determine the minimal amount of money that can be allocated.&lt;/p&gt;  &lt;pre class="brush: c-sharp" name="code"&gt;Money[] allocated = 8.3m.Usd().Allocate(4, RemainderAllocator.LastToFirst);
Asscert.That(allocated, Is.EqualTo(new[] { 2.07m.Usd(), 2.07m.Usd(), 2.08m.Usd(), 2.08m.Usd() }));&lt;/pre&gt;

&lt;pre class="brush: c-sharp" name="code"&gt;Money[] allocated = 34m.Jpy().Allocate(4, RemainderAllocator.FirstToLast);
Assert.That(allocated, Is.EqualTo(new[] { 9m.Jpy(), 9m.Jpy(), 8m.Jpy(), 8m.Jpy() }));&lt;/pre&gt;

&lt;p&gt;Of course, no one prevents passing a custom &lt;code&gt;IRemainderAllocator&lt;/code&gt; as long as the allocator distributes all the money.&lt;/p&gt;

&lt;h2&gt;ISO is as ISO does&lt;/h2&gt;

&lt;p&gt;NMoneys claims to implement the ISO4217 standard for the .NET platform. That was accurate to a certain extent. It is true all currencies defined in the standard were present. But not all the information they contained was as the standard defines, because the baseline of the information was not the standard, was the information contained in the .NET culture tables.&lt;/p&gt;

&lt;p&gt;But from this version on, all currencies will have the name as defined in the standard list (except some Bond Market units that lost their prefix).&lt;/p&gt;

&lt;p&gt;But most importantly, currencies will have as many significant decimal digits as the specification says.&lt;/p&gt;

&lt;p&gt;As a result, a bunch of currencies have changed name and precision. For a complete list, head to the &lt;a href="http://code.google.com/p/nmoneys/wiki/Changelog#2.2.0.0"&gt;Changelog&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;Get it while it’s hot&lt;/h2&gt;

&lt;p&gt;As usual, visit the download page for the latest &lt;a href="http://code.google.com/p/nmoneys/downloads/detail?name=NMoneys.2.2.0.0-bin.zip"&gt;binary package&lt;/a&gt;. Or update/install the &lt;a href="http://nuget.org/packages/NMoneys/2.2.0.0"&gt;Nuget package&lt;/a&gt;. Or let the hipster in you install the &lt;a href="https://rubygems.org/gems/nmoneys/versions/2.2.0.0.20120213"&gt;Ruby Gem&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&amp;#160;&lt;/p&gt;

&lt;p&gt;Oh, and if you like what you see. Spread the word, contribute or, simply, use it.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/vertica/~4/v6f_3ISrWFA" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/vertica/~3/v6f_3ISrWFA/post.aspx</link>
      <author>Daniel Gonzalez Garcia</author>
      <comments>http://blog.vertica.dk/post/NMoneys-22.aspx#comment</comments>
      <guid isPermaLink="false">http://blog.vertica.dk/post.aspx?id=1277d931-d200-4eb8-a800-ace10c80dd23</guid>
      <pubDate>Mon, 13 Feb 2012 23:58:44 +0100</pubDate>
      <category>Udvikling</category>
      <dc:publisher>Daniel Gonzalez Garcia</dc:publisher>
      <pingback:server>http://blog.vertica.dk/pingback.axd</pingback:server>
      <pingback:target>http://blog.vertica.dk/post.aspx?id=1277d931-d200-4eb8-a800-ace10c80dd23</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://blog.vertica.dk/trackback.axd?id=1277d931-d200-4eb8-a800-ace10c80dd23</trackback:ping>
      <wfw:comment>http://blog.vertica.dk/post/NMoneys-22.aspx#comment</wfw:comment>
      <wfw:commentRss>http://blog.vertica.dk/syndication.axd?post=1277d931-d200-4eb8-a800-ace10c80dd23</wfw:commentRss>
    <feedburner:origLink>http://blog.vertica.dk/post.aspx?id=1277d931-d200-4eb8-a800-ace10c80dd23</feedburner:origLink></item>
    <item>
      <title>Om håndtering af søgemaskiner og dybe links i AJAX applikationer</title>
      <description>&lt;p&gt;I AJAX applikationer h&amp;aring;ndteres brugerens interaktion l&amp;oslash;bende, indhold genereres og inds&amp;aelig;ttes I siden dynamisk. Dette er en vigtig del af et &lt;a href="http://maccman.github.com/spine.todos/" target="_blank"&gt;moderne responsivt user interface&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Men n&amp;aring;r brugere ikke l&amp;aelig;ngere klikker sig rundt mellem egentlige sider, kr&amp;aelig;ver det en ekstra indsats, at balancere url&amp;rsquo;er, funktionalitet og indekserbart indhold til s&amp;oslash;gerobotterne.&lt;/p&gt;
&lt;p&gt;Dette indl&amp;aelig;g er en oversigt over mulighederne, og skulle gerne give dig et forspring I dit n&amp;aelig;ste AJAX projekt.&lt;/p&gt;
&lt;h2&gt;Sidetilstande og url&amp;rsquo;er der kan bogm&amp;aelig;rkes&lt;/h2&gt;
&lt;p&gt;Reelt set er der to vigtige ting vi gerne vil opn&amp;aring;:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;At kunne skifte browserens url uden at det resultere I en tur omkring serveren. &lt;/li&gt;
&lt;li&gt;At kunne sammenholde disse url&amp;rsquo;er med bestemt indhold og funktionalitet. &lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;I moderne browsere giver &lt;code&gt;&lt;a href="https://developer.mozilla.org/en/DOM/Manipulating_the_browser_history" target="_blank"&gt;history.pushState()&lt;/a&gt;&lt;/code&gt; fuld kontrol, s&amp;aring; vi kan styre browserens history og skifte url&amp;rsquo;er direkte p&amp;aring; klienten. Dette kan v&amp;aelig;re en vilk&amp;aring;rlig (men gyldig) url indenfor det dom&amp;aelig;ne man nu m&amp;aring;tte v&amp;aelig;re p&amp;aring;. Med &lt;code&gt;&lt;a href="https://developer.mozilla.org/en/DOM/window.onpopstate" target="_blank"&gt;onpopstate&lt;/a&gt;&lt;/code&gt;, der er et event der k&amp;oslash;rer I browseren, kan man s&amp;aring; lytte p&amp;aring; om url&amp;rsquo;er &amp;aelig;ndre sig og loade relevant indhold og funktionalitet.&lt;/p&gt;
&lt;p&gt;I de fleste tilf&amp;aelig;lde har man dog behov for, at underst&amp;oslash;tte flere browsere, og bliver derfor n&amp;oslash;dt til at benytte &lt;code&gt;&lt;a href="https://developer.mozilla.org/en/DOM/window.location" target="_blank"&gt;location.hash&lt;/a&gt;&lt;/code&gt; og &lt;code&gt;&lt;a href="https://developer.mozilla.org/en/DOM/window.onhashchange" target="_blank"&gt;onhashchange&lt;/a&gt;&lt;/code&gt; eventet, som begge er godt udbredt. Konceptet er at man benytter dokumentets hashfragment (ankerpunkt), til at emulere url- strukturer pg parametre.&lt;/p&gt;
&lt;p&gt;Det kunne se s&amp;aring;ledes ud:    &lt;br /&gt;&lt;code&gt;site.com/search.aspx#?term=foo&amp;amp;filter=bar&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Eller denne lidt p&amp;aelig;nere:    &lt;br /&gt;&lt;code&gt;site.com/search.aspx#/foo/bar/or/what/ever&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;S&amp;aring; l&amp;aelig;nge det er en gyldig url, kan man bare selv fasts&amp;aelig;tte formatet, og hvis man inkludere Ben Almans plugin &lt;a href="http://benalman.com/projects/jquery-hashchange-plugin/" target="_blank"&gt;jQuery Hashchange&lt;/a&gt;, er man ogs&amp;aring; k&amp;oslash;rende I Explorer 6 &amp;amp; 7.&lt;/p&gt;
&lt;p&gt;Efterf&amp;oslash;lgende er det egentligt bare at opdatere &lt;code&gt;location.hash&lt;/code&gt;, mens man lytter efter &amp;aelig;ndringer med &lt;code&gt;onhashchange&lt;/code&gt; og eksekverer relevant indhold. Med andre ord linker man nu til relevante dele af sin applikation, og tillader brugere at gemme bogm&amp;aelig;rker.&lt;/p&gt;
&lt;h2&gt;Hj&amp;aelig;lp til h&amp;aring;ndtering af url&amp;rsquo;er&lt;/h2&gt;
&lt;p&gt;Selvom det bestem er muligt at h&amp;aring;ndtere denne url-til-indhold sammenh&amp;aelig;ng manuelt, s&amp;aring; bliver det hurtigt ret tidskr&amp;aelig;vende. Heldigvis er der en del kode-biblioteker, der kan hj&amp;aelig;lpe med netop den del.&amp;nbsp; Ben Almans udvidede BBQ Plugin, er et eksempel p&amp;aring;, at tage hashchange et skridt videre. Her er der bl.a. tilf&amp;oslash;jet &lt;code&gt;jQuery.param&lt;/code&gt; og &lt;code&gt;jQuery.deparam&lt;/code&gt; metoder, der kan hj&amp;aelig;lpe med at &lt;a href="http://benalman.com/code/projects/jquery-bbq/examples/deparam/" target="_blank"&gt;frems&amp;oslash;ge og mappe dele af url&amp;rsquo;en&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Her er yderligere et par eksempler: &lt;a href="http://benalman.com/code/projects/jquery-bbq/examples/fragment-basic/" target="_blank"&gt;Simpel&lt;/a&gt; og&amp;nbsp; &lt;a href="http://benalman.com/code/projects/jquery-bbq/examples/fragment-advanced/" target="_blank"&gt;Avanceret&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Der findes ogs&amp;aring; mere omfattende frameworks s&amp;aring; som &lt;a href="http://documentcloud.github.com/backbone/" target="_blank"&gt;Backbone.js&lt;/a&gt; og den lidt lettere &lt;a href="http://spinejs.com/" target="_blank"&gt;Spine.js&lt;/a&gt;, der med deres route modul kan sammenholde url med indhold/funktionalitet. Ydermere giver de mulighed for at udnytte &lt;code&gt;history.pushState()&lt;/code&gt; I nye browsere, mens der faldes tilbage p&amp;aring; &lt;code&gt;location.hash&lt;/code&gt; I de &amp;aelig;ldre &amp;ndash; lyder det som en win-win?&lt;/p&gt;
&lt;p&gt;Her er et eksempel p&amp;aring; routes I Backbone.js:&lt;/p&gt;
&lt;p&gt;&lt;code&gt; &lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;var Workspace = Backbone.Router.extend({      &lt;br /&gt;&amp;nbsp; routes: {       &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; "help":&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "help",&amp;nbsp;&amp;nbsp;&amp;nbsp; // #help       &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; "search/:query":&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "search",&amp;nbsp; // #search/kiwis       &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; "search/:query/p:page": "search"&amp;nbsp;&amp;nbsp; // #search/kiwis/p7       &lt;br /&gt;&amp;nbsp; },       &lt;br /&gt;&amp;nbsp; help: function() {       &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ...       &lt;br /&gt;&amp;nbsp; },       &lt;br /&gt;&amp;nbsp; search: function(query, page) {       &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ...       &lt;br /&gt;&amp;nbsp; }       &lt;br /&gt;});&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt; &lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;Indeksering af indhold med Google Hashbang #!&lt;/h2&gt;
&lt;p&gt;&amp;Eacute;n ting er at f&amp;aring; denne AJAX funktionalitet op at k&amp;oslash;re, noget andet er samtidig at bibeholde sider, der giver mening for s&amp;oslash;gemaskinerne.&lt;/p&gt;
&lt;p&gt;Hvis man har mulighed for den moderne tilgang, hvor der skiftes almindelige url&amp;rsquo;er med &lt;code&gt;pushState()&lt;/code&gt;, skal man bare sikre sig at serveren ogs&amp;aring; kan rendere indhold p&amp;aring; basis af den samme url. Det kan meget vel involvere noget differentiering p&amp;aring; useragenten.&lt;/p&gt;
&lt;p&gt;Men er man ude I at skifte hashfragment, bliver det lidt mere kompliceret, den er nemlig ikke normalt en del af kommunikationen med serveren. Google er heldigvis klar over det og tilbyder l&amp;oslash;sningen med en s&amp;aring;kaldt &lt;a href="http://code.google.com/intl/da-DK/web/ajaxcrawling/docs/getting-started.html" target="_blank"&gt;hashbang notation&lt;/a&gt; &amp;ndash; #!. Her fort&amp;aelig;ller man Google at denne &amp;lsquo;ajax-url&amp;rsquo; er indeks&amp;eacute;rbar, og at serveren kan generere et &amp;lsquo;billlede&amp;rsquo; af det indhold der modsvarer. S&amp;aring;ledes vil crawleren lave yderligere et request, med hashfragmentet som en parameter.&lt;/p&gt;
&lt;p&gt;Med url&amp;rsquo;en fra tidligere eksempel vil f&amp;oslash;lgende ske:    &lt;br /&gt;&lt;code&gt;site.com/search.aspx#!/foo/bar/or/what/ever&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Vil resultere I endnu et request, nemlig dette:    &lt;br /&gt;&lt;code&gt;site.com/search.aspx?_escaped_fragment_=/foo/bar/or/what/ever&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Serveren skal dern&amp;aelig;st h&amp;aring;ndtere det ekstra request og generere relevant indhold.&lt;/p&gt;
&lt;p&gt;Og d&amp;eacute;t er faktisk d&amp;eacute;t, du har nu hashbang url&amp;rsquo;er I Googles index, der linker direkte ind I AJAX applikationen.&lt;/p&gt;
&lt;h2&gt;Brug af redirects&lt;/h2&gt;
&lt;p&gt;Der m&amp;aring; gerne benyttes redirects til at hj&amp;aelig;lpe med serverdelen, det kan nogle gange g&amp;oslash;re tingene nemmere. S&amp;aring; l&amp;aelig;nge crawleren p&amp;aring; et eller andet tidspunkt lander p&amp;aring; en side med relevant indhold, giver det ingen problemer.&lt;/p&gt;
&lt;p&gt;Crawleren sender eksempelvis denne request:    &lt;br /&gt;&lt;code&gt;site.com?_escaped_fragment_=/foo/bar&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Serveren kunne s&amp;aring; redirecte til dette relevante indhold:    &lt;br /&gt;&lt;code&gt;site.com/foo/bar&lt;/code&gt;&lt;/p&gt;
&lt;h2&gt;Redirect 301 eller 302?&lt;/h2&gt;
&lt;p&gt;Hvis man benytter 301 &amp;lsquo;Moved Permanently&amp;rsquo; er det target url, der ender I Googles index, og hvis man benytter 302 &amp;lsquo;Moved Temporarily&amp;rsquo; vil det v&amp;aelig;re #! url&amp;rsquo;en.&lt;/p&gt;
&lt;p&gt;For det meste &amp;oslash;nsker man nok 302&amp;rsquo;ere, s&amp;aring; brugeren havner direkte I AJAX oplevelsen. Men er der fokus p&amp;aring; funktionsnedsatte brugere, og/eller afvikling uden Javascript, s&amp;aring; kunne det modsatte v&amp;aelig;re tilf&amp;aelig;ldet.&lt;/p&gt;
&lt;p&gt;Her er den officielle info p&amp;aring; &lt;a href="http://code.google.com/intl/da-DK/web/ajaxcrawling/" target="_blank"&gt;Googles AJAX crawling&lt;/a&gt;. Den indeholder ogs&amp;aring; nogle fifs til, at f&amp;aring; genereret de n&amp;oslash;dvendige HTML snapshots.&lt;/p&gt;
&lt;h2&gt;Vertica har netop lanceret en l&amp;oslash;sning&lt;/h2&gt;
&lt;p&gt;Der g&amp;oslash;r brug af ovenst&amp;aring;ende teknikker. En dynamisk s&amp;oslash;gning p&amp;aring; e-handels sitet &lt;a href="http://optimera.dk" target="_blank"&gt;optimera.dk&lt;/a&gt; giver mulighed for effektivt at frems&amp;oslash;ge og filtrere produkter &amp;ndash; uden irriterende sideskift.&lt;/p&gt;
&lt;p&gt;Samtidig giver det mulighed for at bogm&amp;aelig;rke eller sende links til favorit s&amp;oslash;gninger o.lign. Her er f.eks. s&amp;oslash;gt p&amp;aring; stiksav og filteret indenfor en bestem kategori.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://optimera.dk/da-dk/soeg#!/Term=/stiksav/Category=/Save" target="_blank"&gt;optimera.dk/da-dk/soeg#!/Term=/stiksav/Category=/Save&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/vertica/~4/ahqoWfjjY4o" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/vertica/~3/ahqoWfjjY4o/post.aspx</link>
      <author>Morten Pedersen</author>
      <comments>http://blog.vertica.dk/post/Om-handtering-af-sc3b8gemaskiner-og-dybe-links-i-AJAX-applikationer.aspx#comment</comments>
      <guid isPermaLink="false">http://blog.vertica.dk/post.aspx?id=eaab105b-fded-4bcb-b89f-b99056620dc2</guid>
      <pubDate>Mon, 30 Jan 2012 15:32:00 +0100</pubDate>
      <dc:publisher>Morten Pedersen</dc:publisher>
      <pingback:server>http://blog.vertica.dk/pingback.axd</pingback:server>
      <pingback:target>http://blog.vertica.dk/post.aspx?id=eaab105b-fded-4bcb-b89f-b99056620dc2</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://blog.vertica.dk/trackback.axd?id=eaab105b-fded-4bcb-b89f-b99056620dc2</trackback:ping>
      <wfw:comment>http://blog.vertica.dk/post/Om-handtering-af-sc3b8gemaskiner-og-dybe-links-i-AJAX-applikationer.aspx#comment</wfw:comment>
      <wfw:commentRss>http://blog.vertica.dk/syndication.axd?post=eaab105b-fded-4bcb-b89f-b99056620dc2</wfw:commentRss>
    <feedburner:origLink>http://blog.vertica.dk/post.aspx?id=eaab105b-fded-4bcb-b89f-b99056620dc2</feedburner:origLink></item>
    <item>
      <title>Javascript Management</title>
      <description>&lt;p&gt;I forbindelse med et af de m&amp;aring;nedlige &lt;a href="http://www.anug.dk/"&gt;ANUG&lt;/a&gt; meetups, holdte jeg et indl&amp;aelig;g om strukturering af klient-kode og bedre udnyttelse af jQuery.&lt;/p&gt;
&lt;p&gt;Det er en samling patterns, best practices, tips og tricks &amp;ndash; med fokus p&amp;aring; struktur, performance og vedligehold. Der er masser af kodeeksempler, der kan kickstarte dit n&amp;aelig;ste projekt - s&amp;aring; saks endelig!&lt;/p&gt;
&lt;p&gt;Der er ogs&amp;aring; et afsnit om hvordan man f&amp;aring;r Visual Studio 2010 op I gear, n&amp;aring;r det kommer til frontend udvikling.&lt;/p&gt;
&lt;p&gt;Pr&amp;aelig;sentationen er p&amp;aring; engelsk og i form af HTML5 slides. Du finder den her:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="http://morden.dk/talks/anug/"&gt;Javascript Management &amp;amp; Best Practices&lt;/a&gt;&lt;/strong&gt; &lt;br /&gt;(Du skal benytte Chrome, Safari eller FireFox)&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/vertica/~4/PuXUPHvlqe4" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/vertica/~3/PuXUPHvlqe4/post.aspx</link>
      <author>Morten Pedersen</author>
      <comments>http://blog.vertica.dk/post/Javascript-Management.aspx#comment</comments>
      <guid isPermaLink="false">http://blog.vertica.dk/post.aspx?id=02f5239a-cea7-48d6-9486-abc4efb5b334</guid>
      <pubDate>Fri, 27 Jan 2012 15:23:00 +0100</pubDate>
      <category>Frontend</category>
      <category>Udvikling</category>
      <dc:publisher>Morten Pedersen</dc:publisher>
      <pingback:server>http://blog.vertica.dk/pingback.axd</pingback:server>
      <pingback:target>http://blog.vertica.dk/post.aspx?id=02f5239a-cea7-48d6-9486-abc4efb5b334</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://blog.vertica.dk/trackback.axd?id=02f5239a-cea7-48d6-9486-abc4efb5b334</trackback:ping>
      <wfw:comment>http://blog.vertica.dk/post/Javascript-Management.aspx#comment</wfw:comment>
      <wfw:commentRss>http://blog.vertica.dk/syndication.axd?post=02f5239a-cea7-48d6-9486-abc4efb5b334</wfw:commentRss>
    <feedburner:origLink>http://blog.vertica.dk/post.aspx?id=02f5239a-cea7-48d6-9486-abc4efb5b334</feedburner:origLink></item>
    <item>
      <title>HTML og CSS: To skridt frem og et tilbage, men helt klart den rigtige retning!</title>
      <description>&lt;h2&gt;Hvad?&lt;/h2&gt;
&lt;p&gt;En af udfordringerne ved at designe et l&amp;aelig;kkert website er at HTML og CSS ikke tidligere har haft direkte underst&amp;oslash;ttelse for mange af de ting man forventer af et moderne design. Det g&amp;aelig;lder alt fra kolonne og strukturerede layouts til skygger og runde hj&amp;oslash;rner. For at kunne lave avancerede layouts har vi m&amp;aring;tte v&amp;aelig;re kreative i forhold til brug af HTML og CSS, hvor meget har v&amp;aelig;ret muligt ved at bruge elementer og styling til sit yderste. Den slags &amp;rdquo;hacks&amp;rdquo; kommer med en pris, da det har indvirkning p&amp;aring; hvor sv&amp;aelig;rt et site er at udbygge, vedligeholde og hvor godt det performer.&lt;/p&gt;
&lt;h2&gt;Hvorfor?&lt;/h2&gt;
&lt;p&gt;I forhold til vedligeholdelse har det som udgangspunkt udviklerens og designerens problem, men i sidste ende ogs&amp;aring; kundens. Den tid der g&amp;aring;r med at f&amp;aring; et design til at fungere p&amp;aring; tv&amp;aelig;rs af browsere er tid der enten koster i kroner og &amp;oslash;rer eller er tid der g&amp;aring;r v&amp;aelig;k fra at udvikle funktionalitet. Performance omkostningerne har l&amp;aelig;nge v&amp;aelig;ret set som bagateller, da det ikke har v&amp;aelig;ret m&amp;aelig;rkbart p&amp;aring; en hurtig internetforbindelse. Idag kommer en stadig st&amp;oslash;rre del af trafikken fra mobile enheder, og s&amp;aring; har det pludselig stor betydning for brugsoplevelsen.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;h2&gt;Hvordan?&lt;/h2&gt;
&lt;p&gt;&lt;a href="http://blog.vertica.dk/image.axd?picture=css3-logo-large2.gif"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px 0px 5px 10px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="css3-logo-large2" src="http://blog.vertica.dk/image.axd?picture=css3-logo-large2_thumb.gif" border="0" alt="css3-logo-large2" width="188" height="240" align="right" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Meget naturligt er en r&amp;aelig;kke af de nye dele af HTML5 og CSS3 derfor m&amp;oslash;ntet p&amp;aring; at browserne skal have indbygget underst&amp;oslash;ttelse for at udtrykke de elementer som indg&amp;aring;r i et moderne design. Noget af det mest v&amp;aelig;sentlige, i mine &amp;oslash;jne, er at man f&amp;aring;r mulighed for at definere grids, kolonner og flexboxe &amp;ndash; hvor det sidste nok er det mindst &amp;aring;benlyse at forst&amp;aring; uden uderligere forklaring. Det gennemg&amp;aring;ende tema er at disse features underst&amp;oslash;ttes delvist, s&amp;aring; man er n&amp;oslash;d til at tr&amp;aelig;ffe nogle valg undervejs. Mulighederne falder ofte inden for 3 kategorier. Kan leve med at der vil v&amp;aelig;re forskelle browserne imellem? Vil man bruge et polyfill der simulerer underst&amp;oslash;ttelse i de browsere der ikke har det? Eller vil man v&amp;aelig;re kreativ som man har v&amp;aelig;ret hidtil og lave noget som virker men har f&amp;oslash;rn&amp;aelig;vnte ulemper?&lt;/p&gt;
&lt;h2&gt;Grid layouts &amp;ndash; det vi dr&amp;oslash;mmer om men ikke m&amp;aring; f&amp;aring; endnu&lt;/h2&gt;
&lt;p&gt;Et hurtigt kik p&amp;aring; &lt;a href="http://caniuse.com/#search=grid"&gt;caniuse.com&lt;/a&gt; afsl&amp;oslash;rer at grid layouts desv&amp;aelig;rre ser ud til at have meget lav prioritet hos browser producenterne, da det kun er IE der har nogen kendte planer om at implementere standarden &amp;ndash; og det er f&amp;oslash;rst i kortene i forhold til IE10. S&amp;aring; selvom standarden definerer et format vil jeg lade det v&amp;aelig;re en &amp;oslash;velse at google mere om emnet :)&lt;/p&gt;
&lt;p&gt;Ideen bag grid layouts er at man i CSS kan definere et grid og angive for de forskellige elementer p&amp;aring; siden hvor i det grid de skal vises. Det er super fleksibelt og ligger op af den tankegang man bruger andre steder end p&amp;aring; web, som f.eks. i Silverlight og WPF applikationer. Det afspejler meget direkte den m&amp;aring;de de fleste sites er opbygget op p&amp;aring;, s&amp;aring; det er en del af HTML5 specifikationen som jeg ser frem til bliver implementeret.&lt;/p&gt;
&lt;h2&gt;Multi-column layouts&lt;/h2&gt;
&lt;p&gt;Multiple column layouts er heldigvis en anden historie, da det har &lt;a href="http://caniuse.com/#search=column"&gt;meget bred underst&amp;oslash;ttelse&lt;/a&gt; selvom det kr&amp;aelig;ver vendor-prefixes. Det er her faktisk kun er IE der halter efter og igen angiver IE10 som f&amp;oslash;rste version der vil underst&amp;oslash;tte det. Vil man benytte multi column layouts er det derfor relevant at sp&amp;oslash;rge sig selv om det er acceptabelt at have IE som en undtagelse, da det i mange tilf&amp;aelig;lde ikke er kritisk hvis teksten ikke opdeles i kolonner. Hvis det ikke er acceptabelt, s&amp;aring; findes der et &lt;a href="http://www.csscripting.com/css-multi-column/"&gt;polyfill&lt;/a&gt;, som ved hj&amp;aelig;lp af javascript tilbyder et fallback der virker i IE. Syntaxen er nem at g&amp;aring; til, s&amp;aring; lad os tage et hurtigt illustrativt eksempel.&lt;/p&gt;
&lt;p&gt;div.twoColumn    &lt;br /&gt;{     &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; -moz-column-count:2;     &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; -moz-column-gap:50px;     &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; -moz-column-rule:1px solid black;     &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; -webkit-column-count:2;     &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; -webkit-column-gap:50px;     &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; -webkit-column-rule:1px solid black;     &lt;br /&gt;}&lt;/p&gt;
&lt;p&gt;Eksemplet vil dele div-tags op i to kolonner med 50px imellem dem og med en sort lodret streg til at adskille dem. Desv&amp;aelig;rre betyder vendor-prefix at vi er n&amp;oslash;d til at gentage det for hver browser type.&lt;/p&gt;
&lt;p&gt;Som man kan se giver det en god fleksibilitet i forhold til at &amp;aelig;ndre layout af tekst, og det g&amp;oslash;r at man nemt kan give en oplevelse i stil med at l&amp;aelig;se en avis.&lt;/p&gt;
&lt;h2&gt;Flexboxes&lt;/h2&gt;
&lt;p&gt;Med flexboxes er historien n&amp;aelig;sten den samme i forhold til &lt;a href="http://caniuse.com/#search=flexbox"&gt;underst&amp;oslash;ttelse&lt;/a&gt; som ved multi-column layouts &amp;ndash; den prim&amp;aelig;re forskel er at Opera ikke har underst&amp;oslash;ttelse endnu. Der findes &lt;a href="https://github.com/doctyper/flexie"&gt;polyfills&lt;/a&gt; s&amp;aring; det er muligt at benytte dem i IE og Opera. Flexie.js har i&amp;oslash;vrigt en &lt;a href="http://flexiejs.com/playground/?random"&gt;legeplads hvor man kan pr&amp;oslash;ve hvordan flexboxes fungerer&lt;/a&gt;. Deres legeplads er uden tvivl et bedre eksempel end jeg lige kan strikke sammen, s&amp;aring; pr&amp;oslash;v at brug et par minutter til at lege med det.&lt;/p&gt;
&lt;p&gt;Som man kan se giver flexboxes mulighed for at styre hvordan et antal bokse opf&amp;oslash;rer sig i forhold til hinanden &amp;ndash; hvordan de placeres, hvor store de er og selv hvilken r&amp;aelig;kkef&amp;oslash;lge de st&amp;aring;r i. Til moderne fluent layouts giver flexbokse derfor nogle rigtigt gode muligheder, og de kan bruges til at l&amp;oslash;se nogle af de samme udfordringer som f.eks et grid layout ville kunne.&lt;/p&gt;
&lt;h2&gt;Konklusion&lt;/h2&gt;
&lt;p&gt;Som titlen p&amp;aring; denne blogpost afsl&amp;oslash;rer, og som eksemplerne viser, s&amp;aring; er det desv&amp;aelig;rre sj&amp;aelig;ldent nogen helt glat oplevelse n&amp;aring;r standarder udvides. Det ender derfor med nye udfordringer i at v&amp;aelig;lge hvorn&amp;aring;r man vil med p&amp;aring; vognen, og om man synes at to skridt og et tilbage er fremdrift nok til at man vil med. Personligt mener jeg selv at vi har et ansvar for at v&amp;aelig;re med til at tr&amp;aelig;kke i den rigtige retning, og lade vores handlinger tale &amp;ndash; men det er naturligvis altid en afvejning hvorn&amp;aring;r man pr&amp;aelig;cis synes at teknologi er modent nok. Heldigvis hj&amp;aelig;lper mobil-revolutionen os p&amp;aring; vej, da nogle fordele bliver mere tydelige, og den h&amp;oslash;je udskiftningsfremvens der er p&amp;aring; telefoner g&amp;oslash;r det muligt at &amp;ldquo;aflive&amp;rdquo; &amp;aelig;ldre browsere.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/vertica/~4/_0aXaUk-GX0" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/vertica/~3/_0aXaUk-GX0/post.aspx</link>
      <author>Christian Holm Nielsen</author>
      <comments>http://blog.vertica.dk/post/To-skridt-frem-og-et-tilbage-men-helt-klart-den-rigtige-retning!.aspx#comment</comments>
      <guid isPermaLink="false">http://blog.vertica.dk/post.aspx?id=c58e6b7c-b6e7-4ba9-8c37-bd4426cd0776</guid>
      <pubDate>Wed, 18 Jan 2012 13:15:00 +0100</pubDate>
      <category>Design</category>
      <category>Frontend</category>
      <category>Mobil</category>
      <category>Udvikling</category>
      <dc:publisher>Christian Holm Nielsen</dc:publisher>
      <pingback:server>http://blog.vertica.dk/pingback.axd</pingback:server>
      <pingback:target>http://blog.vertica.dk/post.aspx?id=c58e6b7c-b6e7-4ba9-8c37-bd4426cd0776</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://blog.vertica.dk/trackback.axd?id=c58e6b7c-b6e7-4ba9-8c37-bd4426cd0776</trackback:ping>
      <wfw:comment>http://blog.vertica.dk/post/To-skridt-frem-og-et-tilbage-men-helt-klart-den-rigtige-retning!.aspx#comment</wfw:comment>
      <wfw:commentRss>http://blog.vertica.dk/syndication.axd?post=c58e6b7c-b6e7-4ba9-8c37-bd4426cd0776</wfw:commentRss>
    <feedburner:origLink>http://blog.vertica.dk/post.aspx?id=c58e6b7c-b6e7-4ba9-8c37-bd4426cd0776</feedburner:origLink></item>
    <item>
      <title>Verticas medarbejdere udvikler apps til Windows Phone 7</title>
      <description>&lt;p&gt;Verticas medarbejdere har pr&amp;oslash;vet kr&amp;aelig;fter med Windows Phone 7 og arbejdet med de nye app-muligheder. Resultatet er fire apps som indeholder alt fra brugervenlige funktioner, hvor du eksempelvis kan omregne ugenumre til hverdagspoesi, som du selv kreerer fra dagspressens artikler.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="http://blog.vertica.dk/image.axd?picture=2012%2f1%2fWhat-week-is-it.jpg" alt="" /&gt;&lt;/p&gt;
&lt;h2&gt;What week is it?&lt;/h2&gt;
&lt;p&gt;Q: &amp;rdquo;Hvad skal du i uge 34?&amp;rdquo;&lt;br /&gt; A: &amp;rdquo;Hvilken dato er det?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Lyder det her bekendt?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&amp;rdquo;What week is it&amp;rdquo; udregner datoer baseret p&amp;aring; ugenumre og lader dig se det nuv&amp;aelig;rende ugenummer p&amp;aring; startsiden. Derudover kan du navigere rundt i uger og datoer inde i applikationen. &amp;rdquo;God og brugbar&amp;rdquo;, lyder brugernes dom.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Publiceret af Morten Bock&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;a title="Hent app'en her" href="http://www.windowsphone.com/da-DK/apps/6607f96e-2a41-4b39-889a-4aef2786b68f"&gt;Hent app'en her&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="http://blog.vertica.dk/image.axd?picture=2012%2f1%2fANUG.jpg" alt="ANUG" /&gt;&lt;/p&gt;
&lt;h2&gt;ANUG &amp;ndash; Aarhus Net User Group&lt;/h2&gt;
&lt;p&gt;Se de netrelaterede events i Aarhus med denne Aarhus Net User Group (ANUG) app. Du f&amp;aring;r mulighed for at se de seneste events, blogposts og f&amp;aring; podcast direkte p&amp;aring; din telefon samt streame podcastene on the go.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Publiceret af Morten Bock&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;a title="Hent app'en her" href="http://www.windowsphone.com/da-DK/apps/7fd6f8d8-7a37-e011-854c-00237de2db9e"&gt;Hent app'en her&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="http://blog.vertica.dk/image.axd?picture=2012%2f1%2fPressepoesi.jpg" alt="Pressepoesi" /&gt;&lt;/p&gt;
&lt;h2&gt;Pressepoesi&lt;/h2&gt;
&lt;p&gt;Er du ogs&amp;aring; lidt tr&amp;aelig;t af at skrive kedelige tekster hele dagen, og f&amp;oslash;ler du egentlig, at du har mere talent end det, s&amp;aring; udlev din indre S&amp;oslash;ren Kirkegaard med denne poetiske app. Giv Kirkegaards m&amp;aring;ske lidt for langsomme prosa en overhaling og leg med hverdagspoesi p&amp;aring; din telefon. Orderne stammer direkte fra dagspressen, s&amp;aring; du er garanteret alternativ kreativitet.  Dine intellektuelle v&amp;aelig;rker kan du gemme i dine albums eller dele med venner, der tr&amp;aelig;nger til en digterisk opsang. Skjulte hentydninger i kreativ indpakning er det nye.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Publiceret af Morten Bock&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;a title="Hent app'en her" href="http://www.windowsphone.com/da-DK/apps/dafda3bc-3d9e-46b5-a714-b72c767cd2ba"&gt;Hent app'en her&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="http://blog.vertica.dk/image.axd?picture=2012%2f1%2fBlue-Orb-Player.jpg" alt="2fBlue Orb Player" /&gt;&lt;/p&gt;
&lt;h2&gt;Blue Orb Player&lt;/h2&gt;
&lt;p&gt;Nu har du mulighed for at tilmelde dig alle de podcast-feeds du vil samt streame dem direkte til din telefon med Blue Orb Player. Der er enkelte podscast forh&amp;aring;ndsinstalleret, men appen kan fuldst&amp;aelig;ndig tilpasses dine behov.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Publiceret af Christian Holm Nielsen&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;a title="Hent app'en her" href="http://www.windowsphone.com/en-gb/apps/8e11f253-e127-e011-854c-00237de2db9e"&gt;Hent app'en her&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/vertica/~4/99lsB17IdRo" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/vertica/~3/99lsB17IdRo/post.aspx</link>
      <author>Tove Keldsen</author>
      <comments>http://blog.vertica.dk/post/Verticas-medarbejdere-udvikler-apps-til-Windows-Phone-7.aspx#comment</comments>
      <guid isPermaLink="false">http://blog.vertica.dk/post.aspx?id=17a6dc4f-07cc-431b-afe3-9396bea29cf6</guid>
      <pubDate>Mon, 16 Jan 2012 16:24:00 +0100</pubDate>
      <category>Mobil</category>
      <dc:publisher>Tove Keldsen</dc:publisher>
      <pingback:server>http://blog.vertica.dk/pingback.axd</pingback:server>
      <pingback:target>http://blog.vertica.dk/post.aspx?id=17a6dc4f-07cc-431b-afe3-9396bea29cf6</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://blog.vertica.dk/trackback.axd?id=17a6dc4f-07cc-431b-afe3-9396bea29cf6</trackback:ping>
      <wfw:comment>http://blog.vertica.dk/post/Verticas-medarbejdere-udvikler-apps-til-Windows-Phone-7.aspx#comment</wfw:comment>
      <wfw:commentRss>http://blog.vertica.dk/syndication.axd?post=17a6dc4f-07cc-431b-afe3-9396bea29cf6</wfw:commentRss>
    <feedburner:origLink>http://blog.vertica.dk/post.aspx?id=17a6dc4f-07cc-431b-afe3-9396bea29cf6</feedburner:origLink></item>
    <item>
      <title>Se video om mulighederne med forretningsapps</title>
      <description>&lt;p&gt;I december deltog Vertica p&amp;aring; konferencen &amp;ldquo;Forretningsunderst&amp;oslash;ttende APPS&amp;rdquo;, som FYI arrangerede i K&amp;oslash;benhavn. Her blev der sat fokus p&amp;aring; apps til at underst&amp;oslash;tte forretningen. Et omr&amp;aring;de som ikke f&amp;aring;r s&amp;aring; meget opm&amp;aelig;rksomhed, men hvor der sker rigtig meget, som revolutionerer den m&amp;aring;de, vi driver vores virksomheder p&amp;aring;.&lt;/p&gt;
&lt;p&gt;Som konferencen ogs&amp;aring; viste, kan langt de fleste forretningsomr&amp;aring;der underst&amp;oslash;ttes med mobilteknologi fra produktion, service og salg til interne funktioner som &amp;oslash;konomi og HR.&lt;/p&gt;
&lt;p&gt;Her giver  Verticas direkt&amp;oslash;r, Jeppe Hansen, deltagerne et overblik over teknologier og trends inden for mobile forretningsapplikationer samt et indblik i, hvordan de dygtigste i markedet har gjort.&lt;/p&gt;
&lt;p&gt;Se videoen som ogs&amp;aring; kan hj&amp;aelig;lpe dig videre p&amp;aring; den mobile platform.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;iframe src="http://player.vimeo.com/video/33878494?title=0&amp;amp;byline=0&amp;amp;portrait=0" frameborder="0" width="450" height="253"&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/vertica/~4/798AikNAs80" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/vertica/~3/798AikNAs80/post.aspx</link>
      <author>Tove Keldsen</author>
      <comments>http://blog.vertica.dk/post/Se-video-om-mulighederne-med-forretningsapps.aspx#comment</comments>
      <guid isPermaLink="false">http://blog.vertica.dk/post.aspx?id=f197f516-1584-4c71-a665-39c2a7f841e7</guid>
      <pubDate>Tue, 03 Jan 2012 11:31:00 +0100</pubDate>
      <category>Forretning</category>
      <category>Mobil</category>
      <dc:publisher>Tove Keldsen</dc:publisher>
      <pingback:server>http://blog.vertica.dk/pingback.axd</pingback:server>
      <pingback:target>http://blog.vertica.dk/post.aspx?id=f197f516-1584-4c71-a665-39c2a7f841e7</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://blog.vertica.dk/trackback.axd?id=f197f516-1584-4c71-a665-39c2a7f841e7</trackback:ping>
      <wfw:comment>http://blog.vertica.dk/post/Se-video-om-mulighederne-med-forretningsapps.aspx#comment</wfw:comment>
      <wfw:commentRss>http://blog.vertica.dk/syndication.axd?post=f197f516-1584-4c71-a665-39c2a7f841e7</wfw:commentRss>
    <feedburner:origLink>http://blog.vertica.dk/post.aspx?id=f197f516-1584-4c71-a665-39c2a7f841e7</feedburner:origLink></item>
    <item>
      <title>24. december: Hør årets hit - You rock Vertica</title>
      <description>&lt;p&gt;&lt;b&gt;Fra alle os, til alle jer&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="http://blog.vertica.dk/image.axd?picture=2011%2f12%2fYou-rock-Vertica.jpg" alt="" width="413" height="253" /&gt;&lt;/p&gt;
&lt;audio controls="controls"&gt;
 &lt;source src="/files/You-Rock-Vertica.mp3" type="audio/mpeg" /&gt;
 &lt;source src="/files/You-Rock-Vertica.ogg" type="audio/ogg" /&gt;
 &lt;source src="/files/You-Rock-Vertica.m4a" type="audio/mp4" /&gt;
 Your browser does not support the audio element.
&lt;/audio&gt;
&lt;p&gt;Musik af Jeppe Vammen Kristensen og Jesper Berg&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Vertica&lt;/b&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/vertica/~4/8o__oEz4Bq4" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/vertica/~3/8o__oEz4Bq4/post.aspx</link>
      <author>Julemanden</author>
      <comments>http://blog.vertica.dk/post/24-december-Hc3b8r-arets-hit-You-rock-Vertica.aspx#comment</comments>
      <guid isPermaLink="false">http://blog.vertica.dk/post.aspx?id=e05af8ab-f02d-48aa-90d1-bcdc2538cf56</guid>
      <pubDate>Sat, 24 Dec 2011 08:20:00 +0100</pubDate>
      <category>Julekalender</category>
      <dc:publisher>Julemanden</dc:publisher>
      <pingback:server>http://blog.vertica.dk/pingback.axd</pingback:server>
      <pingback:target>http://blog.vertica.dk/post.aspx?id=e05af8ab-f02d-48aa-90d1-bcdc2538cf56</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://blog.vertica.dk/trackback.axd?id=e05af8ab-f02d-48aa-90d1-bcdc2538cf56</trackback:ping>
      <wfw:comment>http://blog.vertica.dk/post/24-december-Hc3b8r-arets-hit-You-rock-Vertica.aspx#comment</wfw:comment>
      <wfw:commentRss>http://blog.vertica.dk/syndication.axd?post=e05af8ab-f02d-48aa-90d1-bcdc2538cf56</wfw:commentRss>
    <feedburner:origLink>http://blog.vertica.dk/post.aspx?id=e05af8ab-f02d-48aa-90d1-bcdc2538cf56</feedburner:origLink></item>
  </channel>
</rss>

