<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Blogs on juri.dev</title>
    <link>https://juristr.com/blog/</link>
    <description>Recent content in Blogs on juri.dev</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-us</language>
    <copyright>Juri Strumpflohner - All rights reserved</copyright>
    <lastBuildDate>Tue, 29 Mar 2022 07:40:00 +0100</lastBuildDate>
    
	<atom:link href="https://juristr.com/blog/atom.xml" rel="self" type="application/rss+xml" />
    
    
    <item>
      <title>The React CLI you always wanted but didn’t know about</title>
      <link>https://juristr.com/blog/2022/03/react-cli-always-wanted-but-didnt-know-about/</link>
      <pubDate>Tue, 29 Mar 2022 07:40:00 +0100</pubDate>
      
      <guid>https://juristr.com/blog/2022/03/react-cli-always-wanted-but-didnt-know-about/</guid>
      <description>&lt;div class=&#34;article-intro&#34;&gt;
    In this article, I’d like to specifically talk about developer tooling, why it is so massively important and how you might have missed out on &lt;a href=&#34;https://nx.dev&#34;&gt;Nx&lt;/a&gt; as your main React CLI for kickstarting new awesome projects.
&lt;/div&gt;</description>
    </item>
    
    <item>
      <title>Shifting my role at Nrwl</title>
      <link>https://juristr.com/blog/2021/12/shifting-role-at-nrwl/</link>
      <pubDate>Thu, 23 Dec 2021 07:40:00 +0100</pubDate>
      
      <guid>https://juristr.com/blog/2021/12/shifting-role-at-nrwl/</guid>
      <description>&lt;div class=&#34;article-intro&#34;&gt;
    I’ve been a Nx user since the very beginning. It is crazy to think back now after so many years. The mission &amp;amp; direction always made sense to me. You can imagine I got quite excited when I had this in my inbox.
&lt;/div&gt;</description>
    </item>
    
    <item>
      <title>Publishing a Next.js app to Vercel with Nx</title>
      <link>https://juristr.com/blog/2021/09/nextjs-deploy-vercel-with-nx/</link>
      <pubDate>Tue, 14 Sep 2021 07:40:00 +0100</pubDate>
      
      <guid>https://juristr.com/blog/2021/09/nextjs-deploy-vercel-with-nx/</guid>
      <description>&lt;div class=&#34;article-intro&#34;&gt;
    During this journey from &lt;a href=&#34;https://juristr.com/blog/2021/06/create-nextjs-webapp-nx/&#34;&gt;setting up our Next.js app within an Nx workspace&lt;/a&gt;, to &lt;a href=&#34;https://juristr.com/blog/2021/06/setup-tailwind-nextjs-and-nx/&#34;&gt;configuring Tailwind&lt;/a&gt;, &lt;a href=&#34;https://juristr.com/blog/2021/06/read-render-markdown-nextjs-and-nx/&#34;&gt;Markdown rendering&lt;/a&gt;, &lt;a href=&#34;https://juristr.com/blog/2021/08/nextjs-storybook-tailwind-nx/&#34;&gt;Storybook&lt;/a&gt; and &lt;a href=&#34;https://juristr.com/blog/2021/08/nextjs-storybook-cypress-nx/&#34;&gt;Cypress&lt;/a&gt; we&amp;rsquo;re now at the point where we should look at the deployment of our site. Let&amp;rsquo;s learn how to deploy to some static environment as well as leverage the rich features when deploying to &lt;a href=&#34;https://vercel.com/&#34;&gt;Vercel&lt;/a&gt;.
&lt;/div&gt;</description>
    </item>
    
    <item>
      <title>Use Cypress with Next.js and Nx to battle test your React Components</title>
      <link>https://juristr.com/blog/2021/08/nextjs-storybook-cypress-nx/</link>
      <pubDate>Wed, 18 Aug 2021 07:40:00 +0100</pubDate>
      
      <guid>https://juristr.com/blog/2021/08/nextjs-storybook-cypress-nx/</guid>
      <description>&lt;div class=&#34;article-intro&#34;&gt;
    In the &lt;a href=&#34;https://juristr.com/blog/2021/08/nextjs-storybook-tailwind-nx/&#34;&gt;previous article&lt;/a&gt;, we talked about how Nx comes with first-class support for setting up Storybook. Nx also automatically generates Cypress e2e tests for the various Storybook stories, which is exactly what we&amp;rsquo;re going to explore in this article.
&lt;/div&gt;</description>
    </item>
    
    <item>
      <title>Use Storybook with Tailwind in an Nx Workspace</title>
      <link>https://juristr.com/blog/2021/08/nextjs-storybook-tailwind-nx/</link>
      <pubDate>Thu, 12 Aug 2021 07:40:00 +0100</pubDate>
      
      <guid>https://juristr.com/blog/2021/08/nextjs-storybook-tailwind-nx/</guid>
      <description>&lt;div class=&#34;article-intro&#34;&gt;
    In the &lt;a href=&#34;https://juristr.com/blog/2021/07/nextjs-workspace-generator-blog-draft/&#34;&gt;previous article&lt;/a&gt;, we talked about Nx workspace generators and how they can help be more efficient in automating repetitive tasks. In this article, we&amp;rsquo;re going to leverage Nx&amp;rsquo;s excellent support for Storybook to develop our components in isolation before using them in our Next.js app.
&lt;/div&gt;</description>
    </item>
    
    <item>
      <title>Using Nx Workspace generators to scaffold new blog posts</title>
      <link>https://juristr.com/blog/2021/07/nextjs-workspace-generator-blog-draft/</link>
      <pubDate>Wed, 28 Jul 2021 08:40:00 +0100</pubDate>
      
      <guid>https://juristr.com/blog/2021/07/nextjs-workspace-generator-blog-draft/</guid>
      <description>&lt;div class=&#34;article-intro&#34;&gt;
    In the &lt;a href=&#34;https://juristr.com/blog/2021/07/fast-refresh-mdx-files-next-and-nx/&#34;&gt;previous article&lt;/a&gt; we talked about how to leverage Nx capabilities to create a custom Next server that allows us to perform a fast refresh not only when our React components change, but also whenever we change something in our MDX files. This is especially interesting as we&amp;rsquo;re writing a new article and want to see the changes live immediately in our browser. This week we&amp;rsquo;ll continue by looking at how to leverage Nx Workspace generators to scaffold new blog drafts.
&lt;/div&gt;</description>
    </item>
    
    <item>
      <title>Hot Reload MDX changes in Next.js and Nx</title>
      <link>https://juristr.com/blog/2021/07/fast-refresh-mdx-files-next-and-nx/</link>
      <pubDate>Thu, 15 Jul 2021 08:40:00 +0100</pubDate>
      
      <guid>https://juristr.com/blog/2021/07/fast-refresh-mdx-files-next-and-nx/</guid>
      <description>&lt;div class=&#34;article-intro&#34;&gt;
    In the &lt;a href=&#34;https://juristr.com/blog/2021/07/component-hydration-nextjs-nx/&#34;&gt;previous article&lt;/a&gt; we learned how to use &lt;code&gt;next-mdx-remote&lt;/code&gt; to load and hydrate MDX content. In this article, we&amp;rsquo;re going to learn how to implement a custom server for our Next.js app with Nx, that allows us to auto-refresh the rendering whenever something in our MDX files changes.
&lt;/div&gt;</description>
    </item>
    
    <item>
      <title>Component hydration with MDX in Next.js and Nx</title>
      <link>https://juristr.com/blog/2021/07/component-hydration-nextjs-nx/</link>
      <pubDate>Thu, 08 Jul 2021 08:40:00 +0100</pubDate>
      
      <guid>https://juristr.com/blog/2021/07/component-hydration-nextjs-nx/</guid>
      <description>&lt;div class=&#34;article-intro&#34;&gt;
    In the &lt;a href=&#34;https://juristr.com/blog/2021/06/read-render-markdown-nextjs-and-nx/&#34;&gt;previous article&lt;/a&gt;, we explored how to render Markdown with Next.js as well as how Nx can help by moving the markdown-related processing logic into its own library. In this article, we&amp;rsquo;re going to explore how to dynamically hydrate React components with MDX and Next.js.
&lt;/div&gt;</description>
    </item>
    
    <item>
      <title>Read and render MD files with Next.js and Nx</title>
      <link>https://juristr.com/blog/2021/06/read-render-markdown-nextjs-and-nx/</link>
      <pubDate>Wed, 23 Jun 2021 08:40:00 +0100</pubDate>
      
      <guid>https://juristr.com/blog/2021/06/read-render-markdown-nextjs-and-nx/</guid>
      <description>&lt;div class=&#34;article-intro&#34;&gt;
    In the previous article, we looked into how to setup &lt;a href=&#34;https://juristr.com/blog/2021/06/setup-tailwind-nextjs-and-nx&#34;&gt;Tailwind with Next.js and Nx workspace&lt;/a&gt;.
In this article we are going to learn how to use Next.js to read files from the file system, to parse the Markdown, and to render it to HTML. In particular, we&amp;rsquo;re going to see how Nx helps us generate code and organize the features into Nx libraries. Rendering Markdown files is an essential part of creating a JAMStack application. For our blog platform, we are going to write articles in Markdown, which should then be parsed and rendered properly.
&lt;/div&gt;</description>
    </item>
    
    <item>
      <title>Setup Next.js to use Tailwind with Nx</title>
      <link>https://juristr.com/blog/2021/06/setup-tailwind-nextjs-and-nx/</link>
      <pubDate>Tue, 15 Jun 2021 08:40:00 +0100</pubDate>
      
      <guid>https://juristr.com/blog/2021/06/setup-tailwind-nextjs-and-nx/</guid>
      <description>&lt;div class=&#34;article-intro&#34;&gt;
    In the &lt;a href=&#34;https://juristr.com/blog/2021/06/create-nextjs-webapp-nx&#34;&gt;previous article&lt;/a&gt; we learned how to setup Next.js in an Nx workspace. In this article we carry that forward, by adding &lt;a href=&#34;https://tailwindcss.com/&#34;&gt;TailwindCSS&lt;/a&gt; support to our setup.
&lt;/div&gt;</description>
    </item>
    
    <item>
      <title>Create a Next.js web app with Nx</title>
      <link>https://juristr.com/blog/2021/06/create-nextjs-webapp-nx/</link>
      <pubDate>Wed, 09 Jun 2021 08:40:00 +0100</pubDate>
      
      <guid>https://juristr.com/blog/2021/06/create-nextjs-webapp-nx/</guid>
      <description>&lt;div class=&#34;article-intro&#34;&gt;
    In this article, we&amp;rsquo;re going to explore how to create our very first web application with Next.js and Nx. We&amp;rsquo;re going to learn about the anatomy of a Nx based workspace, how to generate one, and specifically how to setup our Next.js application. Finally, we&amp;rsquo;re also going to create our blog&amp;rsquo;s about page and learn about some handy Next.js features.
&lt;/div&gt;</description>
    </item>
    
    <item>
      <title>Angular Services, providedIn and Lazy Modules</title>
      <link>https://juristr.com/blog/2021/04/angular-di-and-lazy-modules/</link>
      <pubDate>Tue, 20 Apr 2021 08:40:00 +0100</pubDate>
      
      <guid>https://juristr.com/blog/2021/04/angular-di-and-lazy-modules/</guid>
      <description>&lt;div class=&#34;article-intro&#34;&gt;
    I often see people confused about how the DI works, in particular with lazy loaded modules. In this article we’re going to explore some dependency injection particularities with Angular, specifically in combination with lazy loaded modules.
&lt;/div&gt;</description>
    </item>
    
    <item>
      <title>SoloCoder Podcast: About Coding and Martial Arts</title>
      <link>https://juristr.com/blog/2021/03/solocoder-coding-and-martial-arts/</link>
      <pubDate>Tue, 30 Mar 2021 19:07:14 +0200</pubDate>
      
      <guid>https://juristr.com/blog/2021/03/solocoder-coding-and-martial-arts/</guid>
      <description>&lt;div class=&#34;article-intro&#34;&gt;
    I recently had the pleasure to be on the SoloCoder podcast hosted by Aderson Oliveira.
&lt;/div&gt;</description>
    </item>
    
    <item>
      <title>How Remote Work Improved My Sleep</title>
      <link>https://juristr.com/blog/2021/02/remote-work-and-sleep/</link>
      <pubDate>Tue, 23 Feb 2021 17:39:49 +0100</pubDate>
      
      <guid>https://juristr.com/blog/2021/02/remote-work-and-sleep/</guid>
      <description>&lt;div class=&#34;article-intro&#34;&gt;
    Today a less tech focused article. Rather let’s talk about sleep and it’s importance for us software developers to stay focused and remain performant during the day.
&lt;/div&gt;</description>
    </item>
    
    <item>
      <title>Common Chunk and Lazy Loading in Angular</title>
      <link>https://juristr.com/blog/2021/02/common-chunk-lazy-loading-angular-cli/</link>
      <pubDate>Wed, 17 Feb 2021 15:00:00 +0100</pubDate>
      
      <guid>https://juristr.com/blog/2021/02/common-chunk-lazy-loading-angular-cli/</guid>
      <description>&lt;div class=&#34;article-intro&#34;&gt;
    Since I get this question often, why not write it down! What we&amp;rsquo;re going to look at in this article is lazy loading in Angular, but in specific about the &amp;ldquo;common chunk&amp;rdquo; and the &amp;ldquo;commonChunk&amp;rdquo; option in the Angular builder configuration.
&lt;/div&gt;</description>
    </item>
    
    <item>
      <title>Automatic Multi-Step Code Migrations with Nx</title>
      <link>https://juristr.com/blog/2020/11/multi-step-automatic-code-migrations/</link>
      <pubDate>Fri, 08 Jan 2021 10:00:00 +0100</pubDate>
      
      <guid>https://juristr.com/blog/2020/11/multi-step-automatic-code-migrations/</guid>
      <description>&lt;div class=&#34;article-intro&#34;&gt;
    Apart from the framework itself, one outcome from Google&amp;rsquo;s Angular team is for sure the tooling. One important tooling feature is the ability to automatically upgrade Angular codebases across breaking changes. Let&amp;rsquo;s see how that works and why it is important.
&lt;/div&gt;</description>
    </item>
    
    <item>
      <title>Scale React Development with Nx</title>
      <link>https://juristr.com/blog/2020/12/scale-react-dev-with-nx/</link>
      <pubDate>Fri, 11 Dec 2020 10:40:00 +0100</pubDate>
      
      <guid>https://juristr.com/blog/2020/12/scale-react-dev-with-nx/</guid>
      <description>&lt;div class=&#34;article-intro&#34;&gt;
    I&amp;rsquo;m happy to announce the release of my latest Egghead course on “Scale React development with Nx”. Let me briefly dive into what the course is about, why I targeted it to React.js developers and who should watch it!
&lt;/div&gt;</description>
    </item>
    
    <item>
      <title>I&#39;m new to Nx. Where do I get started?</title>
      <link>https://juristr.com/blog/2020/11/get-started-with-nx/</link>
      <pubDate>Wed, 11 Nov 2020 20:49:05 +0100</pubDate>
      
      <guid>https://juristr.com/blog/2020/11/get-started-with-nx/</guid>
      <description>&lt;div class=&#34;article-intro&#34;&gt;
    If you are new to &lt;a href=&#34;https://nx.dev&#34;&gt;Nx&lt;/a&gt;, but curious, here are a couple of pointers and links where and how to get started.
&lt;/div&gt;</description>
    </item>
    
    <item>
      <title>Access Selenium Test Screenshots on failed GitLab Pipeline Steps</title>
      <link>https://juristr.com/blog/2020/10/upload-failed-artifacts-gitlab/</link>
      <pubDate>Wed, 14 Oct 2020 14:25:12 +0200</pubDate>
      
      <guid>https://juristr.com/blog/2020/10/upload-failed-artifacts-gitlab/</guid>
      <description>&lt;div class=&#34;article-intro&#34;&gt;
    You know those moments when your Selenium based test succeeds locally, but for some weird reason fails on CI? The only hope: screenshots of the failed run! Let&amp;rsquo;s quickly have a look at how we can tell GitLab to store those screenshots on a failed run.
&lt;/div&gt;</description>
    </item>
    
    <item>
      <title>Using the Nx Dependency Graph in Custom Scripts</title>
      <link>https://juristr.com/blog/2020/09/use-nx-dep-graph-in-custom-scripts/</link>
      <pubDate>Wed, 30 Sep 2020 11:09:52 +0200</pubDate>
      
      <guid>https://juristr.com/blog/2020/09/use-nx-dep-graph-in-custom-scripts/</guid>
      <description>&lt;div class=&#34;article-intro&#34;&gt;
    One of the powerful pillars of the open-source &lt;a href=&#34;https://nx.dev&#34;&gt;Nx monorepo toolkit&lt;/a&gt; is its dependency graph. In this article, we&amp;rsquo;re going to look into how we can leverage it in our own scripts.
&lt;/div&gt;</description>
    </item>
    
    <item>
      <title>Access Angular Material&#39;s MatSelect Options Panel Container</title>
      <link>https://juristr.com/blog/2020/06/access-material-select-options/</link>
      <pubDate>Sat, 12 Sep 2020 10:47:22 +0200</pubDate>
      
      <guid>https://juristr.com/blog/2020/06/access-material-select-options/</guid>
      <description>&lt;div class=&#34;article-intro&#34;&gt;
    In this article we&amp;rsquo;re going to explore how you can programmatically access the Angular Material Select panel, without doing strange global DOM queries . Let&amp;rsquo;s dive in!
&lt;/div&gt;</description>
    </item>
    
    <item>
      <title>Detect when node_modules are out of sync</title>
      <link>https://juristr.com/blog/2020/09/detect-node_modules-out-of-sync/</link>
      <pubDate>Wed, 02 Sep 2020 02:19:00 +0200</pubDate>
      
      <guid>https://juristr.com/blog/2020/09/detect-node_modules-out-of-sync/</guid>
      <description>&lt;div class=&#34;article-intro&#34;&gt;
    I&amp;rsquo;m pretty sure this already happened to you as well. You pull down the latest &lt;code&gt;main&lt;/code&gt; branch or jump to some feature branch and you start getting weird errors. Until only later you recognize you forgot to execute an &lt;code&gt;npm install&lt;/code&gt;. Let&amp;rsquo;s look into how we can avoid that.
&lt;/div&gt;</description>
    </item>
    
    <item>
      <title>Partial Commits in WebStorm</title>
      <link>https://juristr.com/blog/2020/07/partial-commits-webstorm/</link>
      <pubDate>Tue, 14 Jul 2020 21:29:00 +0200</pubDate>
      
      <guid>https://juristr.com/blog/2020/07/partial-commits-webstorm/</guid>
      <description>&lt;div class=&#34;article-intro&#34;&gt;
    I think partial commits should be avoided as they might lead to inconsistent commits if you don&amp;rsquo;t test them properly. But sometimes they&amp;rsquo;re handy too. In this article I&amp;rsquo;m quickly showing how partial commits can be done in Webstorm.
&lt;/div&gt;</description>
    </item>
    
    <item>
      <title>AskJuri: Learning about Angular Elements</title>
      <link>https://juristr.com/blog/2020/06/askjuri-learning-angular-elements/</link>
      <pubDate>Fri, 03 Jul 2020 17:13:18 +0200</pubDate>
      
      <guid>https://juristr.com/blog/2020/06/askjuri-learning-angular-elements/</guid>
      <description>&lt;div class=&#34;article-intro&#34;&gt;
    About questions I&amp;rsquo;m getting asked online, on Twitter, in person&amp;hellip;wherever and which I find useful to share with the general public
&lt;/div&gt;</description>
    </item>
    
    <item>
      <title>Create Nx Libs with Assets</title>
      <link>https://juristr.com/blog/2020/05/nx-libs-with-assets/</link>
      <pubDate>Thu, 21 May 2020 00:01:04 +0200</pubDate>
      
      <guid>https://juristr.com/blog/2020/05/nx-libs-with-assets/</guid>
      <description>&lt;div class=&#34;article-intro&#34;&gt;
    One of the core pieces of &lt;a href=&#34;https://nx.dev&#34;&gt;Nx&lt;/a&gt; are libraries. They enable to seamlessly share functionality across various apps and other libs within the monorepository. Exporting code is easy, but how can we export things like assets?
&lt;/div&gt;</description>
    </item>
    
    <item>
      <title>Debug Jest with VSCode</title>
      <link>https://juristr.com/blog/2020/05/vscode-debug-jest/</link>
      <pubDate>Thu, 14 May 2020 14:54:27 +0200</pubDate>
      
      <guid>https://juristr.com/blog/2020/05/vscode-debug-jest/</guid>
      <description>&lt;div class=&#34;article-intro&#34;&gt;
    Jest has become the goto testing framework in the frontend space, whether it is for React or for Angular. In Nx it is even the default choice when generating a new Angular app. Debugging can be a bit more cumbersome though, in contrast to Karma. Let&amp;rsquo;s see.
&lt;/div&gt;</description>
    </item>
    
    <item>
      <title>Joining Nrwl 🐳 🦄</title>
      <link>https://juristr.com/blog/2020/02/joining-nrwl/</link>
      <pubDate>Wed, 12 Feb 2020 10:20:14 +0100</pubDate>
      
      <guid>https://juristr.com/blog/2020/02/joining-nrwl/</guid>
      <description>&lt;div class=&#34;article-intro&#34;&gt;
    Alright, so yes, I joined Nrwl 😍!! The title should rather be: 5 weeks at Nrwl 🙂 as this week I’m starting my 6th one. Hugely delayed blog post, but hey time at Nrwl flies like mad! So here we go with the entire story.
&lt;/div&gt;</description>
    </item>
    
    <item>
      <title>Git Rebase vs Merge</title>
      <link>https://juristr.com/blog/2019/12/git-rebase-vs-merge/</link>
      <pubDate>Wed, 18 Dec 2019 22:17:17 +0100</pubDate>
      
      <guid>https://juristr.com/blog/2019/12/git-rebase-vs-merge/</guid>
      <description>&lt;div class=&#34;article-intro&#34;&gt;
    Git is an &amp;ldquo;old&amp;rdquo; technology if you want that has been around for ages now. Still, when speaking or collaborating with other software developers, I always again see them struggle with apparently basic commands. But it doesn&amp;rsquo;t have to be scary. In this article I&amp;rsquo;m going to quickly walk you through the difference between &amp;ldquo;merge&amp;rdquo; and &amp;ldquo;rebase&amp;rdquo;.
&lt;/div&gt;</description>
    </item>
    
    <item>
      <title>Talk: Lazy Loading on Steroids with Angular Elements</title>
      <link>https://juristr.com/blog/2019/12/jsbe-lazy-loading-ngelements/</link>
      <pubDate>Tue, 17 Dec 2019 08:48:08 +0100</pubDate>
      
      <guid>https://juristr.com/blog/2019/12/jsbe-lazy-loading-ngelements/</guid>
      <description>&lt;div class=&#34;article-intro&#34;&gt;
    Last week I was invited to &lt;a href=&#34;https://jsbe.io&#34;&gt;jsbe.io&lt;/a&gt;, a JS meetup in Bruxelles (Belgium) to talk about lazy loading in Angular in combination with Angular Elements. Here is the recording and slides of my talk.
&lt;/div&gt;</description>
    </item>
    
    <item>
      <title>Talk: Enterprise Grade Angular Reactive Forms</title>
      <link>https://juristr.com/blog/2019/12/ng-be-2019-formly-talks/</link>
      <pubDate>Sat, 07 Dec 2019 08:48:08 +0100</pubDate>
      
      <guid>https://juristr.com/blog/2019/12/ng-be-2019-formly-talks/</guid>
      <description>&lt;div class=&#34;article-intro&#34;&gt;
    This year I again had the pleasure to come back to &lt;a href=&#34;https://ng-be.org/&#34;&gt;ng-be&lt;/a&gt; as a speaker. Since I see a lot of people struggle with creating proper forms, especially large forms, I gave a talk about how to optimize your Angular Reactive Forms with the help of &lt;a href=&#34;https://formly.dev/&#34;&gt;ngx-formly&lt;/a&gt;.
&lt;/div&gt;</description>
    </item>
    
    <item>
      <title>Lazy Loading with Angular Elements and ngx-lazy-el</title>
      <link>https://juristr.com/blog/2019/11/lazy-loading-angular-ngx-lazy-el/</link>
      <pubDate>Wed, 06 Nov 2019 12:00:28 +0100</pubDate>
      
      <guid>https://juristr.com/blog/2019/11/lazy-loading-angular-ngx-lazy-el/</guid>
      <description>Modern web apps often suffer of bad startup time. This frustrates your users. Even worse (especially for public facing apps), it might even result in being penalized on the Google search index.</description>
    </item>
    
    <item>
      <title>Manually Lazy Load an Angular Module with ViewEngine and Ivy</title>
      <link>https://juristr.com/blog/2019/10/lazyload-module-ivy-viewengine/</link>
      <pubDate>Tue, 01 Oct 2019 00:09:59 +0200</pubDate>
      
      <guid>https://juristr.com/blog/2019/10/lazyload-module-ivy-viewengine/</guid>
      <description>&lt;div class=&#34;article-intro&#34;&gt;
    I have written about &lt;a href=&#34;https://juristr.com/blog/2019/04/state-lazy-loading-components-angular/#manual-lazy-loading-of-modules&#34;&gt;lazy loading components&lt;/a&gt; in the past, that covers some of the topics mentioned here as well. Today in this post I&amp;rsquo;d like to exclusively focus on how to approach lazy loading of an Angular Module in a way that is compatible with ViewEngine and Ivy.
&lt;/div&gt;</description>
    </item>
    
    <item>
      <title>Debugging Angular Ivy Applications from the Devtools Console</title>
      <link>https://juristr.com/blog/2019/09/debugging-angular-ivy-console/</link>
      <pubDate>Wed, 25 Sep 2019 22:44:36 +0200</pubDate>
      
      <guid>https://juristr.com/blog/2019/09/debugging-angular-ivy-console/</guid>
      <description>&lt;div class=&#34;article-intro&#34;&gt;
    Do you remember how in AngularJS (v1.x) we could easily debug/change the state of our components from the browser&amp;rsquo;s devtools. Guess what: now with Ivy a new easy API returns that openes up a variety of new ways. Let&amp;rsquo;s see how that works.
&lt;/div&gt;</description>
    </item>
    
    <item>
      <title>Resume your Work with Git</title>
      <link>https://juristr.com/blog/2019/09/resume-work-with-git/</link>
      <pubDate>Mon, 23 Sep 2019 22:27:34 +0200</pubDate>
      
      <guid>https://juristr.com/blog/2019/09/resume-work-with-git/</guid>
      <description>&lt;div class=&#34;article-intro&#34;&gt;
    Git is an essential tool for every software developer and something you should know well in order to keep your productivity high. Knowing all about git is quite impossible 😃, but there are some basic workflows which will dramatically improve your devlife. Today let’s take a look at how to resume your work after the weekend.
&lt;/div&gt;</description>
    </item>
    
    <item>
      <title>Angular Performance: Precaching with the Service Worker</title>
      <link>https://juristr.com/blog/2019/08/ngperf-precaching-serviceworker/</link>
      <pubDate>Sat, 31 Aug 2019 12:45:59 +0200</pubDate>
      
      <guid>https://juristr.com/blog/2019/08/ngperf-precaching-serviceworker/</guid>
      <description>&lt;div class=&#34;article-intro&#34;&gt;
    This article is part of my &amp;ldquo;Angular Performance Week&amp;rdquo; series, where I publish a new video each day based on the performance articles on web.dev/angular. Today we&amp;rsquo;re diving into the service worker API, in specific by leveraging Angular&amp;rsquo;s integrated service worker package.
&lt;/div&gt;</description>
    </item>
    
    <item>
      <title>Angular Performance: Virtual Scrolling with the CDK</title>
      <link>https://juristr.com/blog/2019/08/ngperf-virtual-scrolling-cdk/</link>
      <pubDate>Fri, 30 Aug 2019 12:45:59 +0200</pubDate>
      
      <guid>https://juristr.com/blog/2019/08/ngperf-virtual-scrolling-cdk/</guid>
      <description>&lt;div class=&#34;article-intro&#34;&gt;
    This article is part of my &amp;ldquo;Angular Performance Week&amp;rdquo; series, where I publish a new video each day based on the performance articles on web.dev/angular.
&lt;/div&gt;</description>
    </item>
    
    <item>
      <title>Angular Performance: Optimize Angular Change Detection</title>
      <link>https://juristr.com/blog/2019/08/ngperf-optimize-change-detection/</link>
      <pubDate>Thu, 29 Aug 2019 12:45:59 +0200</pubDate>
      
      <guid>https://juristr.com/blog/2019/08/ngperf-optimize-change-detection/</guid>
      <description>&lt;div class=&#34;article-intro&#34;&gt;
    This article is part of my &amp;ldquo;Angular Performance Week&amp;rdquo; series, where I publish a new video each day based on the performance articles on web.dev/angular. Angular is fast, but we can make it even faster. One way is by tuning its change detection system. Let&amp;rsquo;s see how.
&lt;/div&gt;</description>
    </item>
    
    <item>
      <title>Angular Performance: Performance budgets with the Angular CLI</title>
      <link>https://juristr.com/blog/2019/08/ngperf-setting-performance-budgets/</link>
      <pubDate>Wed, 28 Aug 2019 12:45:59 +0200</pubDate>
      
      <guid>https://juristr.com/blog/2019/08/ngperf-setting-performance-budgets/</guid>
      <description>&lt;div class=&#34;article-intro&#34;&gt;
    This article is part of my &amp;ldquo;Angular Performance Week&amp;rdquo; series, where I publish a new video each day based on the performance articles on web.dev/angular. This article focuses on how we can define performance budgets with the Angular CLI.
&lt;/div&gt;</description>
    </item>
    
    <item>
      <title>Angular Performance: Preloading Lazy Routes</title>
      <link>https://juristr.com/blog/2019/08/ngperf-preloading-lazy-routes/</link>
      <pubDate>Tue, 27 Aug 2019 12:45:59 +0200</pubDate>
      
      <guid>https://juristr.com/blog/2019/08/ngperf-preloading-lazy-routes/</guid>
      <description>&lt;div class=&#34;article-intro&#34;&gt;
    This article is part of my &amp;ldquo;Angular Performance Week&amp;rdquo; series, where I publish a new video each day based on the performance articles on web.dev/angular. Today we&amp;rsquo;re going to have a look at various ways to preload lazy routes in Angular: preloading all modules, custom preloading and with &lt;a href=&#34;https://github.com/mgechev/ngx-quicklink&#34;&gt;ngx-quicklink&lt;/a&gt;.
&lt;/div&gt;</description>
    </item>
    
    <item>
      <title>Angular Performance: Route Level Code Splitting</title>
      <link>https://juristr.com/blog/2019/08/ngperf-route-level-code-splitting/</link>
      <pubDate>Mon, 26 Aug 2019 12:45:59 +0200</pubDate>
      
      <guid>https://juristr.com/blog/2019/08/ngperf-route-level-code-splitting/</guid>
      <description>&lt;div class=&#34;article-intro&#34;&gt;
    This article is part of my &amp;ldquo;Angular Performance Week&amp;rdquo; series, where I publish a new video each day based on the performance articles on web.dev/angular. Today we&amp;rsquo;re taking a look at route-level code splitting to increase the TTI of our application.
&lt;/div&gt;</description>
    </item>
    
    <item>
      <title>Dynamically Load CSS with the Angular CLI</title>
      <link>https://juristr.com/blog/2019/08/dynamically-load-css-angular-cli/</link>
      <pubDate>Thu, 22 Aug 2019 12:42:15 +0200</pubDate>
      
      <guid>https://juristr.com/blog/2019/08/dynamically-load-css-angular-cli/</guid>
      <description>&lt;div class=&#34;article-intro&#34;&gt;
    I’ve written about &lt;a href=&#34;https://juristr.com/blog/2019/04/state-lazy-loading-components-angular/&#34;&gt;lazy loading&lt;/a&gt; in the past, as well as how to &lt;a href=&#34;https://juristr.com/blog/2016/01/learning-ng2-dynamic-styles&#34;&gt;handle various styling issues in Angular&lt;/a&gt;. This time we’ll explore how to customize the Angular CLI s.t. we can lazy load CSS files on the fly.
&lt;/div&gt;</description>
    </item>
    
    <item>
      <title>It’s time to say thank you to the Angular CLI Team!</title>
      <link>https://juristr.com/blog/2019/08/thank-you-angular-cli-team/</link>
      <pubDate>Tue, 13 Aug 2019 11:37:24 +0200</pubDate>
      
      <guid>https://juristr.com/blog/2019/08/thank-you-angular-cli-team/</guid>
      <description>&lt;div class=&#34;article-intro&#34;&gt;
    Nowadays, you can &lt;strong&gt;create&lt;/strong&gt;, and &lt;strong&gt;run a new Angular project&lt;/strong&gt; in minutes (!! 🔥). It really just depends how fast your internet is to download all the &lt;code&gt;node_modules&lt;/code&gt;. This wasn’t always the case in the Angular community but many forgot about it!
&lt;/div&gt;</description>
    </item>
    
    <item>
      <title>Publish a Docker container from Bitbucket to Google Cloud Container Registry</title>
      <link>https://juristr.com/blog/2019/08/docker-deploy-bitbucket-ci-to-gcp/</link>
      <pubDate>Wed, 07 Aug 2019 14:55:26 +0200</pubDate>
      
      <guid>https://juristr.com/blog/2019/08/docker-deploy-bitbucket-ci-to-gcp/</guid>
      <description>&lt;div class=&#34;article-intro&#34;&gt;
    Automation is key, I cannot repeat that often enough. In this article we&amp;rsquo;re going to explore how to setup and configure your Bitbucket pipeline, to automate the pushing of your Docker containers to the Google Cloud Container Registry.
&lt;/div&gt;</description>
    </item>
    
    <item>
      <title>Challenging the Testing Pyramid</title>
      <link>https://juristr.com/blog/2019/07/testing-cypress-intro/</link>
      <pubDate>Tue, 16 Jul 2019 12:00:00 +0200</pubDate>
      
      <guid>https://juristr.com/blog/2019/07/testing-cypress-intro/</guid>
      <description>&lt;div class=&#34;article-intro&#34;&gt;
    Writing automated tests has become like a standard practice in software development and (should be) an integral part of a healthy software development process. Testing (in particular automated testing) can come with different flavors and at different levels. In this article I&amp;rsquo;d like to provide a quick overview of automated UI or end-2-end testing with Cypress.
&lt;/div&gt;</description>
    </item>
    
    <item>
      <title>Update to Angular Version 8 now!</title>
      <link>https://juristr.com/blog/2019/06/angular-v8/</link>
      <pubDate>Mon, 03 Jun 2019 12:00:00 +0200</pubDate>
      
      <guid>https://juristr.com/blog/2019/06/angular-v8/</guid>
      <description>&lt;div class=&#34;article-intro&#34;&gt;
    Let&amp;rsquo;s dive into the latest Angular version 8 that just got released. We&amp;rsquo;ll quickly explore what&amp;rsquo;s new, why you should update, how that works and what you should watch out for.
&lt;/div&gt;</description>
    </item>
    
    <item>
      <title>Create Code Snippets for Visual Studio Code with ease</title>
      <link>https://juristr.com/blog/2019/05/create-vscode-snippets/</link>
      <pubDate>Thu, 23 May 2019 12:00:00 +0200</pubDate>
      
      <guid>https://juristr.com/blog/2019/05/create-vscode-snippets/</guid>
      <description>&lt;div class=&#34;article-intro&#34;&gt;
    When writing software, even when writing a blog post using Markdown, there are some pieces you have to write again and again. Either you&amp;rsquo;re lazy or you don&amp;rsquo;t remember the exact syntax, code snippets can really help here. Let&amp;rsquo;s see how.
&lt;/div&gt;</description>
    </item>
    
    <item>
      <title>Angular 8 and the Future - NGConf 2019 Roundup</title>
      <link>https://juristr.com/blog/2019/05/Angular-8-and-the-Future-NGConf-2019-Roundup/</link>
      <pubDate>Wed, 01 May 2019 17:30:08 +0200</pubDate>
      
      <guid>https://juristr.com/blog/2019/05/Angular-8-and-the-Future-NGConf-2019-Roundup/</guid>
      <description>&lt;div class=&#34;article-intro&#34;&gt;
    I&amp;rsquo;m not at NGConf 2019 (unfortunately). But I&amp;rsquo;m following along very closely with the Angular community (and as an Angular GDE) I&amp;rsquo;m particularly excited what&amp;rsquo;s currently being announced at Salt Lake City . As such I&amp;rsquo;m summarizing here my main takeaway from the conf.
&lt;/div&gt;</description>
    </item>
    
    <item>
      <title>Lazy load Angular Components</title>
      <link>https://juristr.com/blog/2019/04/state-lazy-loading-components-angular/</link>
      <pubDate>Mon, 29 Apr 2019 14:00:00 +0100</pubDate>
      
      <guid>https://juristr.com/blog/2019/04/state-lazy-loading-components-angular/</guid>
      <description>Lazy loading is hot recently and for a good reason. It&amp;rsquo;s all about speed! The Chrome team at Google in specific (around Addy Osmani) tries to push out content (and new APIs) to optimize the heck out of web pages.</description>
    </item>
    
    <item>
      <title>Introduction to Angular Elements</title>
      <link>https://juristr.com/blog/2019/04/intro-to-angular-elements/</link>
      <pubDate>Sun, 28 Apr 2019 12:00:09 +0200</pubDate>
      
      <guid>https://juristr.com/blog/2019/04/intro-to-angular-elements/</guid>
      <description>&lt;div class=&#34;article-intro&#34;&gt;
    You didn&amp;rsquo;t yet get into Angular Elements? Then it&amp;rsquo;s time to give it a go! In this article we&amp;rsquo;re going to see what Angular Elements actually are, why they are useful and how to create our first Angular Element out of a plain component.
&lt;/div&gt;</description>
    </item>
    
    <item>
      <title>Setup your Workstation for JavaScript Development</title>
      <link>https://juristr.com/blog/2019/04/setup-for-angular-dev/</link>
      <pubDate>Fri, 26 Apr 2019 16:10:05 +0200</pubDate>
      
      <guid>https://juristr.com/blog/2019/04/setup-for-angular-dev/</guid>
      <description>&lt;div class=&#34;article-intro&#34;&gt;
    You want to learn about modern web development with JavaScript? Maybe Angular? Well, then it&amp;rsquo;s time to get you setup properly to get started. In this article we&amp;rsquo;ll go through some of the tools.
&lt;/div&gt;</description>
    </item>
    
    <item>
      <title>Productive Git for Developers</title>
      <link>https://juristr.com/blog/2019/04/productive-git-for-developers/</link>
      <pubDate>Tue, 16 Apr 2019 10:00:00 +0100</pubDate>
      
      <guid>https://juristr.com/blog/2019/04/productive-git-for-developers/</guid>
      <description>&lt;div class=&#34;article-intro&#34;&gt;
    With this Egghead course, I aim at a different goal. You will walk through a series of scenarios which you’ll most commonly encounter in your daily work life as a developer.
&lt;/div&gt;</description>
    </item>
    
    <item>
      <title>RxJS finalize operator to execute logic on Observable termination</title>
      <link>https://juristr.com/blog/2019/04/rxjs-finalize-operator/</link>
      <pubDate>Mon, 04 Mar 2019 10:00:00 +0100</pubDate>
      
      <guid>https://juristr.com/blog/2019/04/rxjs-finalize-operator/</guid>
      <description>&lt;div class=&#34;article-intro&#34;&gt;
    In this article we&amp;rsquo;re going to have a look at the RxJS &lt;code&gt;finalize&lt;/code&gt; operator. To have a practical use case, let&amp;rsquo;s take a look at disabling/enabling a form submit button during an HTTP request.
&lt;/div&gt;</description>
    </item>
    
    <item>
      <title>A step-by-step guide to integrating a third party widget with Angular</title>
      <link>https://juristr.com/blog/2019/02/ag-grid-integrating-with-angular/</link>
      <pubDate>Thu, 14 Feb 2019 21:24:36 +0100</pubDate>
      
      <guid>https://juristr.com/blog/2019/02/ag-grid-integrating-with-angular/</guid>
      <description>When working on a complex project you will inevitably face the situation when you have to use a 3rd party widget in your project. Also, most of the web projects today use frameworks.</description>
    </item>
    
    <item>
      <title>Display Server Side Validation Errors with Angular</title>
      <link>https://juristr.com/blog/2019/02/display-server-side-validation-errors-with-angular/</link>
      <pubDate>Thu, 07 Feb 2019 20:30:31 +0100</pubDate>
      
      <guid>https://juristr.com/blog/2019/02/display-server-side-validation-errors-with-angular/</guid>
      <description>&lt;div class=&#34;article-intro&#34;&gt;
    Input Validation is a big topic when it comes to forms. And even more in those large, enterprisey apps, where validation can become really crazy. Now, Angular forms of course provide different mechanisms for handling validation out of the box. However, in this article I won&amp;rsquo;t go into those details, I will rather show you a possible strategy for visualizing server side validation errors.
&lt;/div&gt;</description>
    </item>
    
    <item>
      <title>Explore Angular Router&#39;s  runGuardsAndResolvers</title>
      <link>https://juristr.com/blog/2019/01/Explore-Angular-Routers-runGuardsAndResolvers/</link>
      <pubDate>Thu, 31 Jan 2019 18:39:51 +0100</pubDate>
      
      <guid>https://juristr.com/blog/2019/01/Explore-Angular-Routers-runGuardsAndResolvers/</guid>
      <description>&lt;div class=&#34;article-intro&#34;&gt;
    Learn how we can use new options introduced for the &lt;code&gt;runGuardsAndResolvers&lt;/code&gt; setting for the Angular Router configuration to get a better control over when to run our resolvers and guards.
&lt;/div&gt;</description>
    </item>
    
    <item>
      <title>Guarantee Event Order with RxJS</title>
      <link>https://juristr.com/blog/2019/01/Guarantee-Event-Order-with-RxJS/</link>
      <pubDate>Wed, 16 Jan 2019 15:03:22 +0100</pubDate>
      
      <guid>https://juristr.com/blog/2019/01/Guarantee-Event-Order-with-RxJS/</guid>
      <description>&lt;div class=&#34;article-intro&#34;&gt;
  When you create dynamic UIs, you have to deal with async stuff a lot. Most often they are triggered by some user interaction. Things usually get tricky when you need to guarantee certain operations are executed in order. Since they are async we might not know which one returns first. Let&#39;s see how RxJS can help a lot here.
&lt;/div&gt;</description>
    </item>
    
    <item>
      <title>It&#39;s not just Standing Up</title>
      <link>https://juristr.com/blog/2019/01/Its-not-just-Standing-Up/</link>
      <pubDate>Fri, 11 Jan 2019 10:53:38 +0100</pubDate>
      
      <guid>https://juristr.com/blog/2019/01/Its-not-just-Standing-Up/</guid>
      <description>&lt;div class=&#34;article-intro&#34;&gt;
    I&amp;rsquo;m highly convinced that the hardest part of software development is people. Here are some of my notes of the &lt;a href=&#34;https://martinfowler.com/articles/itsNotJustStandingUp.html&#34;&gt;awesome article from Jason Yip on &amp;ldquo;It&amp;rsquo;s Not Just Standing Up: Patterns for Daily Standup Meetings&amp;rdquo;&lt;/a&gt;.
&lt;/div&gt;</description>
    </item>
    
    <item>
      <title>Learn Angular Router for Real-World Applications</title>
      <link>https://juristr.com/blog/2018/12/egghead-learn-router-real-world-apps/</link>
      <pubDate>Thu, 06 Dec 2018 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2018/12/egghead-learn-router-real-world-apps/</guid>
      <description>&lt;div class=&#34;article-intro&#34;&gt;
    Finally, it&#39;s out!!! My Angular router course is now available on Egghead, go grab it :)
&lt;/div&gt;</description>
    </item>
    
    <item>
      <title>Better Redirects in Angular Route Guards</title>
      <link>https://juristr.com/blog/2018/11/better-route-guard-redirects/</link>
      <pubDate>Thu, 29 Nov 2018 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2018/11/better-route-guard-redirects/</guid>
      <description>Angular version 7.1 not only comes with bugfixes but includes also a bunch of new features. In this post I’d like to particularly take a look at the optimizations added to route guards.</description>
    </item>
    
    <item>
      <title>Egghead Lesson: Simple caching with RxJS</title>
      <link>https://juristr.com/blog/2018/11/videolesson-rxjs-caching-angular/</link>
      <pubDate>Sun, 11 Nov 2018 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2018/11/videolesson-rxjs-caching-angular/</guid>
      <description>This is the accompanying article for my latest Egghead video lesson on caching data in Angular by leveraging RxjS.     (adsbygoogle = window.</description>
    </item>
    
    <item>
      <title>Egghead Lesson: Avoid memory leaks when subscribing to RxJS Observables in Angular Components</title>
      <link>https://juristr.com/blog/2018/10/videolesson-avoid-memory-leaks/</link>
      <pubDate>Mon, 29 Oct 2018 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2018/10/videolesson-avoid-memory-leaks/</guid>
      <description>RxJS is a first class citizen in every Angular application. It&#39;s extremely powerful, but there are also some things you should know and be aware of when using it.</description>
    </item>
    
    <item>
      <title>Simple State Management with RxJS’s scan operator</title>
      <link>https://juristr.com/blog/2018/10/simple-state-management-with-scan/</link>
      <pubDate>Wed, 10 Oct 2018 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2018/10/simple-state-management-with-scan/</guid>
      <description>State management is a big topic currently in frontend development. For a reason: frontend frameworks/libraries got extremely powerful in the recent years, which led to more and more complex applications which need to be tamed.</description>
    </item>
    
    <item>
      <title>My Journey replacing Promises with RxJS</title>
      <link>https://juristr.com/blog/2018/10/journey-promises-to-rxjs/</link>
      <pubDate>Mon, 01 Oct 2018 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2018/10/journey-promises-to-rxjs/</guid>
      <description>In this post I’m going to tell you, step-by-step, how I used RxJS to refactor a method that was based on Promises.     (adsbygoogle = window.</description>
    </item>
    
    <item>
      <title>[object ErrorEvent] thrown by Karma in Angular Unit Tests</title>
      <link>https://juristr.com/blog/2018/07/object-errorthrown-karma/</link>
      <pubDate>Thu, 26 Jul 2018 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2018/07/object-errorthrown-karma/</guid>
      <description>I’m pretty sure when you’ve already come across this exception: `[object ErrorEvent] thrown` when you execute your Karma tests in an Angular project. Not very helpful, right?</description>
    </item>
    
    <item>
      <title>In-depth: How do CDK Portals work?</title>
      <link>https://juristr.com/blog/2018/06/how-cdk-portals-work/</link>
      <pubDate>Tue, 26 Jun 2018 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2018/06/how-cdk-portals-work/</guid>
      <description>In the last article we were exploring how to leverage the Angular Material CDK portals for placing some piece of template from a component to some other location within our app.</description>
    </item>
    
    <item>
      <title>Dynamic UI with CDK TemplatePortal and DomPortalHost</title>
      <link>https://juristr.com/blog/2018/05/dynamic-UI-with-cdk-portals/</link>
      <pubDate>Sat, 26 May 2018 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2018/05/dynamic-UI-with-cdk-portals/</guid>
      <description>Ever wanted to place some piece of UI dynamically from one component to another? But the component that owns the content doesn&#39;t have any connection to the component that should display the content.</description>
    </item>
    
    <item>
      <title>Extend the *ngIf Syntax to Create a Custom Permission Directive</title>
      <link>https://juristr.com/blog/2018/02/angular-permission-directive/</link>
      <pubDate>Wed, 21 Feb 2018 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2018/02/angular-permission-directive/</guid>
      <description>So our use case is to create a directive, which shows/hides elements on the page based on our currently authenticated user&#39;s permissions. In this article we will go over a very simple use case, but which could easily be extended and used in a real production application.</description>
    </item>
    
    <item>
      <title>Add Mocha reporter for Karma unit tests to your Angular CLI project</title>
      <link>https://juristr.com/blog/2018/02/add-mocha-reporter-angular-cli-tests/</link>
      <pubDate>Wed, 14 Feb 2018 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2018/02/add-mocha-reporter-angular-cli-tests/</guid>
      <description>Every Angular CLI generated project comes already with a test setup in place using Karma. I think the default &#34;progress&#34; test result report is not as nice however.</description>
    </item>
    
    <item>
      <title>Create a CD pipeline with Angular, GitLab and Firebase</title>
      <link>https://juristr.com/blog/2018/02/cd-gitlab-angular-firebase/</link>
      <pubDate>Thu, 08 Feb 2018 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2018/02/cd-gitlab-angular-firebase/</guid>
      <description>I’m a huge fan of automating all the stuff. Even if you’re a very precise and organized person, you’re likely to make mistakes. Be it because you do multiple things at the same time, you get distracted wherever.</description>
    </item>
    
    <item>
      <title>Create a ng-true-value &amp; ng-false-value directive for Angular</title>
      <link>https://juristr.com/blog/2018/02/ng-true-value-directive/</link>
      <pubDate>Thu, 01 Feb 2018 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2018/02/ng-true-value-directive/</guid>
      <description>If you come from AngularJS (v1.x) I&#39;m pretty sure you remember the `ng-true-value` and `ng-false-value` directive you could hook onto the checkbox elements in your forms.</description>
    </item>
    
    <item>
      <title>Compile-time vs. Runtime configuration of your Angular App</title>
      <link>https://juristr.com/blog/2018/01/ng-app-runtime-config/</link>
      <pubDate>Mon, 22 Jan 2018 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2018/01/ng-app-runtime-config/</guid>
      <description>When you develop a bigger application, chances are quite high that you need some kind of configuration. That can range from simply visualizing the app&#39;s version number to injecting custom themes etc.</description>
    </item>
    
    <item>
      <title>Looking back on 2017</title>
      <link>https://juristr.com/blog/2017/12/looking-back-on-2017/</link>
      <pubDate>Sat, 30 Dec 2017 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2017/12/looking-back-on-2017/</guid>
      <description>2017 has been a great year, lots of changes for me and new things 😅. Time for some retrospective. (Warning: this is not a tech blog post 😉)  i love that people are tweeting lists of work they&amp;#39;re proud of this year!</description>
    </item>
    
    <item>
      <title>Three new Angular Courses to celebrate end of the Year 2017</title>
      <link>https://juristr.com/blog/2017/12/egghead-three-ng-courses/</link>
      <pubDate>Wed, 27 Dec 2017 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2017/12/egghead-three-ng-courses/</guid>
      <description>2017 has been AMAAAAZING (more in a later post..maybe). So before the year ends let&#39;s celebrate it with some new Angular courses. I&#39;ve just released 3 of them last week on egghead.</description>
    </item>
    
    <item>
      <title>Use Dynamic Components to render HTML for 3rd party libraries</title>
      <link>https://juristr.com/blog/2017/11/dynamic-angular-components-for-rendering-html/</link>
      <pubDate>Wed, 15 Nov 2017 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2017/11/dynamic-angular-components-for-rendering-html/</guid>
      <description>Dynamic components in Angular are very powerful and help you solve the trickiest problems. In this example we&#39;re going to learn how we can leverage dynamic Angular components to render the HTML of a popup controlled by a Leaflet map.</description>
    </item>
    
    <item>
      <title>Demystifying dynamic Forms in Angular</title>
      <link>https://juristr.com/blog/2017/10/demystify-dynamic-angular-forms/</link>
      <pubDate>Wed, 04 Oct 2017 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2017/10/demystify-dynamic-angular-forms/</guid>
      <description>Heared about reactive Angular forms? Maybe even about dynamic forms? Never tried because you think it’s too complicated to setup and an overkill for your common use cases?</description>
    </item>
    
    <item>
      <title>Understand How to Style Angular Components</title>
      <link>https://juristr.com/blog/2017/08/understand-how-to-style-angular-components/</link>
      <pubDate>Tue, 08 Aug 2017 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2017/08/understand-how-to-style-angular-components/</guid>
      <description>Here it is!!! 🔥 🔥 🔥 My very first Egghead.io course 😃. Learn everything you need to know about styling Angular components.  Contents are based on Angular version &amp;gt;=2  Last year I wrote an in depth article on how to conditionally style Angular components:</description>
    </item>
    
    <item>
      <title>Intercept HTTP Requests in Angular</title>
      <link>https://juristr.com/blog/2017/08/intercept-http-requests-in-angular/</link>
      <pubDate>Tue, 01 Aug 2017 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2017/08/intercept-http-requests-in-angular/</guid>
      <description>Angular version 4.3.1 introduced one important new feature: the new HTTP client. Not only did it bring optimizations in how we can execute requests to backend APIs, but it made intercepting HTTP requests extremely easy.</description>
    </item>
    
    <item>
      <title>Create a dynamic tab component with Angular</title>
      <link>https://juristr.com/blog/2017/07/ng2-dynamic-tab-component/</link>
      <pubDate>Thu, 27 Jul 2017 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2017/07/ng2-dynamic-tab-component/</guid>
      <description>The purpose of this article is to learn about the concept of dynamic components and template references in Angular by building a dynamic tab component.</description>
    </item>
    
    <item>
      <title>Enhanced *ngIf and *ngFor in Angular version 4.0.0</title>
      <link>https://juristr.com/blog/2017/06/new-enhanced-ngIf-and-ngFor/</link>
      <pubDate>Tue, 13 Jun 2017 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2017/06/new-enhanced-ngIf-and-ngFor/</guid>
      <description>Ever wanted an &#34;else&#34; statement in *ngIf? It&#39;s finally here, together with some other nice improvements around dealing with Observables in templates. Let&#39;s explore them here.</description>
    </item>
    
    <item>
      <title>Talks: Web meets Mobile powered by Angular</title>
      <link>https://juristr.com/blog/2017/03/talks-web-meets-mobile/</link>
      <pubDate>Thu, 23 Mar 2017 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2017/03/talks-web-meets-mobile/</guid>
      <description>I had the pleasure to bring 3 amazing speakers on board for our Software Craftsmanship South Tyrol Meetup group which I&#39;m organizing together with Christoph.</description>
    </item>
    
    <item>
      <title>Tuning Angular&#39;s Change Detection</title>
      <link>https://juristr.com/blog/2017/03/angular-tuning-change-detection/</link>
      <pubDate>Wed, 15 Mar 2017 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2017/03/angular-tuning-change-detection/</guid>
      <description>I recently prepared some course material for a modern web development workshop, which besides the nice features around ES6 obviously also included Angular. Change detection was part of that workshop and so I did some playing with it.</description>
    </item>
    
    <item>
      <title>Angular Modules vs ES6 Modules</title>
      <link>https://juristr.com/blog/2017/03/angular-modules-vs-es6-modules/</link>
      <pubDate>Thu, 09 Mar 2017 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2017/03/angular-modules-vs-es6-modules/</guid>
      <description>I often see people being confused when it comes to understanding Angular Modules vs. ES6 Modules. This happens especially for newcomers which enter the JavaScript and front-end development ecosystem and immediately get confronted with both of them.</description>
    </item>
    
    <item>
      <title>Ted Talk: The Puzzle of Motivation</title>
      <link>https://juristr.com/blog/2017/02/link-talk-puzzle-of-motivation/</link>
      <pubDate>Mon, 06 Feb 2017 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2017/02/link-talk-puzzle-of-motivation/</guid>
      <description>Nice talk about how many businesses get motivation wrong.
Key points  Those 20th century rewards, those motivators we think are a natural part of business do work, but only in a surprisingly narrow band of circumstances.</description>
    </item>
    
    <item>
      <title>Video Course: Learning Angular Components</title>
      <link>https://juristr.com/blog/2017/01/video-course-learning-ng-cmps/</link>
      <pubDate>Mon, 23 Jan 2017 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2017/01/video-course-learning-ng-cmps/</guid>
      <description>I just released the 2nd edition of my video course for PacktPub on &#34;Learning Angular components&#34;.  Contents are based on Angular version &amp;gt;=2     (adsbygoogle = window.</description>
    </item>
    
    <item>
      <title>Talk: Testing with Angular - Some Recipes</title>
      <link>https://juristr.com/blog/2017/01/talk-angular-testing-recipes/</link>
      <pubDate>Wed, 11 Jan 2017 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2017/01/talk-angular-testing-recipes/</guid>
      <description>I recently wanted to dive deeper into testing Angular applications, in specific on how to write proper unit tests for some common scenarious you might encounter.</description>
    </item>
    
    <item>
      <title>Easy SSL support for your Jekyll Blog with CloudFlare</title>
      <link>https://juristr.com/blog/2017/01/enable-ssl-jekyll-blog/</link>
      <pubDate>Wed, 04 Jan 2017 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2017/01/enable-ssl-jekyll-blog/</guid>
      <description>It&#39;s 2017 and if you didn&#39;t switch to a secure SSL connection yet, it&#39;s definitely time to do so. This has been on my todo list for a while already and now that I know how easy it was, I definitely should have done it before!</description>
    </item>
    
    <item>
      <title>NG-BE Conf and the Angular Community &lt;3</title>
      <link>https://juristr.com/blog/2016/12/angular-community-ngbe-conf/</link>
      <pubDate>Sat, 31 Dec 2016 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2016/12/angular-community-ngbe-conf/</guid>
      <description>I was lucky enough to be part of the Belgium&#39;s first Angular conference: NG-BE conf. It was by far the best conference I&#39;ve attended so far!</description>
    </item>
    
    <item>
      <title>Interviewing Igor Minar and Adam Bradley for AngularBeers</title>
      <link>https://juristr.com/blog/2016/12/ama-igor-angularbeers/</link>
      <pubDate>Mon, 19 Dec 2016 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2016/12/ama-igor-angularbeers/</guid>
      <description>For the last meetup of 2016, AngularBeers organized an AMA session with Igor Minar (lead dev of Angular at Google) and Adam Bradley (lead dev of Ionic).</description>
    </item>
    
    <item>
      <title>Ok.. let me explain: it&#39;s going to be Angular 4.0, or simply Angular</title>
      <link>https://juristr.com/blog/2016/12/let-me-explain-angular-release-cycles/</link>
      <pubDate>Tue, 13 Dec 2016 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2016/12/let-me-explain-angular-release-cycles/</guid>
      <description>At the 8th and 9th of December 2016 was NG-BE, Belgium’s first Angular conference. Igor Minar (Angular lead dev) attended as the keynote speaker with some interesting announcements regarding Angular’s release schedule.</description>
    </item>
    
    <item>
      <title>Configure Ahead of Time (AoT) for your Angular app using the Angular CLI</title>
      <link>https://juristr.com/blog/2016/12/configure-aot-with-angular-cli/</link>
      <pubDate>Sat, 03 Dec 2016 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2016/12/configure-aot-with-angular-cli/</guid>
      <description>In our previous video we learned how to use the Angular CLI to create our first Angular application. Now it&#39;s time to prepare it for production.</description>
    </item>
    
    <item>
      <title>Safe Navigation Operator, RxJS and Async Pipe tinkering</title>
      <link>https://juristr.com/blog/2016/11/safe-nav-operator-and-async-pipe/</link>
      <pubDate>Wed, 16 Nov 2016 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2016/11/safe-nav-operator-and-async-pipe/</guid>
      <description>RxJS? Safe Navigation operator? Async pipes? Not sure what I&#39;m talking about? In this article I&#39;d like to explore some cool combination of Http, RxJS and Async Pipes.</description>
    </item>
    
    <item>
      <title>Custom validators in template driven Angular forms</title>
      <link>https://juristr.com/blog/2016/11/ng2-template-driven-form-validators/</link>
      <pubDate>Mon, 14 Nov 2016 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2016/11/ng2-template-driven-form-validators/</guid>
      <description>Angular version 2+ has two different kind of Forms API, the reactive and template driven approach. In this article we will focus on the template driven approach and learn how to use it as well as how to build a custom validator with it.</description>
    </item>
    
    <item>
      <title>Data bind radio button lists with Angular</title>
      <link>https://juristr.com/blog/2016/11/ng2-binding-radiobutton-lists/</link>
      <pubDate>Thu, 10 Nov 2016 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2016/11/ng2-binding-radiobutton-lists/</guid>
      <description>Assume you have a simple list or table of elements, each row having a radio button. The user can select one of the rows and your task is to determine the selected row entry.</description>
    </item>
    
    <item>
      <title>Configure a proxy for your API calls with Angular CLI</title>
      <link>https://juristr.com/blog/2016/11/configure-proxy-api-angular-cli/</link>
      <pubDate>Mon, 07 Nov 2016 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2016/11/configure-proxy-api-angular-cli/</guid>
      <description>In this article (video included!) we will learn how to setup your Angular development server and how to configure it to properly communicate with your backend (REST) API.</description>
    </item>
    
    <item>
      <title>Let&#39;s create your first Angular app</title>
      <link>https://juristr.com/blog/2016/10/lets-create-ur-first-ng2-app/</link>
      <pubDate>Wed, 05 Oct 2016 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2016/10/lets-create-ur-first-ng2-app/</guid>
      <description>Angular got released and so it&#39;s the perfect time to try it out. I totally understand it might be difficult to get started, but it doesn&#39;t have to.</description>
    </item>
    
    <item>
      <title>Angular: Using the JSONPipe for debugging</title>
      <link>https://juristr.com/blog/2016/09/ng2-serialize-with-json-pipe/</link>
      <pubDate>Wed, 21 Sep 2016 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2016/09/ng2-serialize-with-json-pipe/</guid>
      <description>A powerful way of debugging, especially templates, in Angular 1 was the JSON pipe (or filter) which could be used within a template. The pipe still natively exists in Angular.</description>
    </item>
    
    <item>
      <title>Angular: How do I get a reference to the window object?</title>
      <link>https://juristr.com/blog/2016/09/ng2-get-window-ref/</link>
      <pubDate>Tue, 20 Sep 2016 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2016/09/ng2-get-window-ref/</guid>
      <description>Remember the $window object in Angular 1? Turned out to be quite useful from now and then. But what about Angular? $window doesn&#39;t exist there.</description>
    </item>
    
    <item>
      <title>Angular: How do I register an event listener on document?</title>
      <link>https://juristr.com/blog/2016/09/ng2-event-registration-document/</link>
      <pubDate>Tue, 20 Sep 2016 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2016/09/ng2-event-registration-document/</guid>
      <description>I recently got asked by an Angular community member on Twitter how one can register an event on the document object. While it is totally possible to directly access the document object and hook up some listener, it is not suggested.</description>
    </item>
    
    <item>
      <title>Angular version 2.0.0 released!!</title>
      <link>https://juristr.com/blog/2016/09/ng2-released/</link>
      <pubDate>Thu, 15 Sep 2016 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2016/09/ng2-released/</guid>
      <description>It was at the ng-Europe, on the 22-23 September 2014 when the Angular team came with a huge surprise: &#34;We&#39;re going to build Angular 2.</description>
    </item>
    
    <item>
      <title>Angular Forms - a first look</title>
      <link>https://juristr.com/blog/2016/08/ng2-forms-first-look/</link>
      <pubDate>Sat, 06 Aug 2016 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2016/08/ng2-forms-first-look/</guid>
      <description>Angular gets a brand new Forms API. It&#39;s fresh out of the compiler and since there&#39;s not much documentation around yet, @angular_zone powered by Gerard Sans and Wassim Chegham organized a Google Hangout with Kara Erickson, core contributor to the Forms Api.</description>
    </item>
    
    <item>
      <title>RxJS first steps - Subject and ReplaySubject</title>
      <link>https://juristr.com/blog/2016/06/rxjs-1st-steps-subject/</link>
      <pubDate>Thu, 30 Jun 2016 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2016/06/rxjs-1st-steps-subject/</guid>
      <description>I&#39;m not sure you already heard about RxJS or Reactive Programming in general. There&#39;s currently a very strong movement towards such programming style in the modern JavaScript world, so you should definitely check it out.</description>
    </item>
    
    <item>
      <title>From ng-controller to components with Angular 1.5</title>
      <link>https://juristr.com/blog/2016/06/from-ngcontroller-to-components/</link>
      <pubDate>Mon, 27 Jun 2016 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2016/06/from-ngcontroller-to-components/</guid>
      <description>The web has moved forward and so should you. Learn how to upgrade your Angular 1 app from a more MV* architecture to a cleaner, more component oriented approach.</description>
    </item>
    
    <item>
      <title>Angular 2&#43; - A Getting Started Guide for Beginners</title>
      <link>https://juristr.com/blog/2016/06/ng2-getting-started-for-beginners/</link>
      <pubDate>Mon, 06 Jun 2016 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2016/06/ng2-getting-started-for-beginners/</guid>
      <description>Since about half a year, I&#39;m organizing a local Meetup group around Software Craftsmanship. I recently also published a video course on &#34;Learning Angular 2 directives&#34;</description>
    </item>
    
    <item>
      <title>Learning Angular 2 Directives</title>
      <link>https://juristr.com/blog/2016/04/learning-angular2-directives-course/</link>
      <pubDate>Wed, 27 Apr 2016 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2016/04/learning-angular2-directives-course/</guid>
      <description>Finally 😆, I managed to finish and publish my very first video course: &#34;Learning Angular 2 Directives&#34; by Packt Publishing. So relieved, and I even managed to publish it before the official RC1 😉.</description>
    </item>
    
    <item>
      <title>Fine grained change detection with Angular</title>
      <link>https://juristr.com/blog/2016/04/angular2-change-detection/</link>
      <pubDate>Thu, 07 Apr 2016 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2016/04/angular2-change-detection/</guid>
      <description>Today, while working on my Angular screencast series (announcement coming soon), I discovered a strange behavior when dealing with Angular change detection. Here&#39;s what I found.</description>
    </item>
    
    <item>
      <title>Debugging Angular Applications from the Console</title>
      <link>https://juristr.com/blog/2016/02/debugging-angular2-console/</link>
      <pubDate>Wed, 10 Feb 2016 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2016/02/debugging-angular2-console/</guid>
      <description>There have been some quite useful articles for how to debug Angular 1.x applications from the browser&#39;s console. But how can we achieve the same in Angular?</description>
    </item>
    
    <item>
      <title>Learning Angular: Creating a tabs component</title>
      <link>https://juristr.com/blog/2016/02/learning-ng2-creating-tab-component/</link>
      <pubDate>Tue, 02 Feb 2016 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2016/02/learning-ng2-creating-tab-component/</guid>
      <description>This is a follow-up article of thoughtram&#39;s excellent article on developing a tabs component with Angular, where we&#39;re going to explore an alternative way of creating a tab component by learning about @ContentChildren and AfterContentInit.</description>
    </item>
    
    <item>
      <title>Learning Angular: Conditionally add styles to an element</title>
      <link>https://juristr.com/blog/2016/01/learning-ng2-dynamic-styles/</link>
      <pubDate>Mon, 25 Jan 2016 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2016/01/learning-ng2-dynamic-styles/</guid>
      <description>Here we&#39;re going through a couple of ways to conditionally apply some styles to a DOM element in Angular.     (adsbygoogle = window.</description>
    </item>
    
    <item>
      <title>About Personal Productivity</title>
      <link>https://juristr.com/blog/2016/01/about-personal-productivity/</link>
      <pubDate>Sun, 24 Jan 2016 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2016/01/about-personal-productivity/</guid>
      <description>Thinking aloud about productivity, what I&#39;m currently doing about it and where I think I need to improve a lot.     (adsbygoogle = window.</description>
    </item>
    
    <item>
      <title>Multi Content Projection aka Multiple Transclusion</title>
      <link>https://juristr.com/blog/2016/01/ng2-multi-content-projection/</link>
      <pubDate>Thu, 14 Jan 2016 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2016/01/ng2-multi-content-projection/</guid>
      <description>(adsbygoogle = window.adsbygoogle || []).push({});  If you&amp;rsquo;re an AngularJS developer, I&amp;rsquo;m sure you heard about transclusion. Sounds really weird and mysterious, at least that&amp;rsquo;s what I thought when I first heard it.</description>
    </item>
    
    <item>
      <title>Upgrading Angular from 1.x</title>
      <link>https://juristr.com/blog/2015/12/link-upgrade-ng1-to-ng2/</link>
      <pubDate>Wed, 16 Dec 2015 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2015/12/link-upgrade-ng1-to-ng2/</guid>
      <description>Yesterday the Angular team released Angular 2 in beta. With that, they also added an interesting step by step tutorial which guides you through upgrading an Angular 1.</description>
    </item>
    
    <item>
      <title>Improve your Angular 1.x startup time</title>
      <link>https://juristr.com/blog/2015/12/perf-startup-ng1/</link>
      <pubDate>Mon, 14 Dec 2015 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2015/12/perf-startup-ng1/</guid>
      <description>(adsbygoogle = window.adsbygoogle || []).push({});  This neat and simple trick originally appeared about a year ago on this blog post, so it&amp;rsquo;s not something I came up with by myself.</description>
    </item>
    
    <item>
      <title>Componentizing Workflow for Angular</title>
      <link>https://juristr.com/blog/2015/12/componentizing-workflow/</link>
      <pubDate>Thu, 10 Dec 2015 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2015/12/componentizing-workflow/</guid>
      <description>(adsbygoogle = window.adsbygoogle || []).push({});  $1  Yesterday I wrote a tweet about how I usually create components.
Great workflow for refactoring unwieldy components :-) https://t.</description>
    </item>
    
    <item>
      <title>Follow-up: EvolvingPublication</title>
      <link>https://juristr.com/blog/2015/12/followup-evolving-publication/</link>
      <pubDate>Fri, 04 Dec 2015 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2015/12/followup-evolving-publication/</guid>
      <description>Martin Fowler just published a &#34;Bliki&#34; article on his site about EvolvingPublication. This is a concept I&#39;ve been using for a while now by myself and found it very useful.</description>
    </item>
    
    <item>
      <title>GitLab Flow</title>
      <link>https://juristr.com/blog/2015/12/link-gitlab-flow/</link>
      <pubDate>Thu, 03 Dec 2015 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2015/12/link-gitlab-flow/</guid>
      <description>I&amp;rsquo;ve already published a couple of Git guides on my blog here
 Git Explained: For Beginners Implementing the &amp;ldquo;Git flow&amp;rdquo; Git Flow with Jenkins and GitLab  The main reason is because I needed it as a documentation for my work mates.</description>
    </item>
    
    <item>
      <title>Egghead.io - Getting started with Redux</title>
      <link>https://juristr.com/blog/2015/11/link-egghead-learn-redux/</link>
      <pubDate>Mon, 30 Nov 2015 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2015/11/link-egghead-learn-redux/</guid>
      <description>Dan Abramov, creator of Redux has published 30 video lessions on Egghead.io explaining Redux.</description>
    </item>
    
    <item>
      <title>Role of an Enterprise Architect in a Lean Organization</title>
      <link>https://juristr.com/blog/2015/11/link-ea-in-lean-enterprise/</link>
      <pubDate>Mon, 30 Nov 2015 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2015/11/link-ea-in-lean-enterprise/</guid>
      <description>Role of an Enterprise Architect in a Lean Organization  http://martinfowler.com/articles/ea-in-lean-enterprise.html      map the current state present vision to key technical leaders and get feedback, they know why certain things are the way they are upon consensus, make current + future state visible to all (not in a Sharepoint folder, or document) &amp;ldquo;build bridges&amp;rdquo;, become partner and resource for development teams When a new project starts, update the team of the latest vision Try to avoid getting mired in the details of the implementation focus on high level goals and design avoid temptation to immediately say no to new technology, discuss, do time-boxed proof of concept, measure, discuss success as an EA is only made possible with the support of the development teams build excitement of new vision, celebrate the victories (however small) try to bind technical changes to business changes build community of learning, involve passionate technologists, lead devs etc&amp;hellip;give opportunity to share their learnings do not force people to attend training and learning activities.</description>
    </item>
    
    <item>
      <title>Good Tech Lead, Bad Tech Lead</title>
      <link>https://juristr.com/blog/2015/11/link-good-bad-techleads/</link>
      <pubDate>Sun, 29 Nov 2015 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2015/11/link-good-bad-techleads/</guid>
      <description>A very good read and I couldn&amp;rsquo;t agree more on this. Here&amp;rsquo;s a quick summary of the main points from the article.
     Good Tech Lead, Bad Tech Lead  https://medium.</description>
    </item>
    
    <item>
      <title>Exploring Components in Angular 1.5</title>
      <link>https://juristr.com/blog/2015/11/link-ng1-components/</link>
      <pubDate>Mon, 16 Nov 2015 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2015/11/link-ng1-components/</guid>
      <description>Todd Motto introduces the .component() function that will be out in Angular 1.5. This is a further step for facilitating the migration towards Angular 2.</description>
    </item>
    
    <item>
      <title>How to be agile in a non-agile environment</title>
      <link>https://juristr.com/blog/2015/11/link-agile-in-non-agile-environment/</link>
      <pubDate>Tue, 03 Nov 2015 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2015/11/link-agile-in-non-agile-environment/</guid>
      <description>Good article from the Gov.uk Government Digital Service blog.
     How to be agile in a non-agile environment  https://gds.blog.gov.uk/2015/10/09/how-to-be-agile-in-a-non-agile-environment/     It&amp;rsquo;s damn hard if not impossible to be agile in a rigid environment, where upper management just won&amp;rsquo;t grasp the benefits from having such an approach.</description>
    </item>
    
    <item>
      <title>REST Api Design - Resource Modeling</title>
      <link>https://juristr.com/blog/2015/11/rest-api-design/</link>
      <pubDate>Tue, 03 Nov 2015 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2015/11/rest-api-design/</guid>
      <description>Important note: this is not something I&#39;ve written up by myself, but it&#39;s rather a summary, some highlighting of the most important quotes with some of my comments for an awesome post on the Thoughtworks blog about API design.</description>
    </item>
    
    <item>
      <title>Screencast: TypeScript - Setup Your Working Environment</title>
      <link>https://juristr.com/blog/2015/11/screencast-typescript-setup/</link>
      <pubDate>Tue, 03 Nov 2015 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2015/11/screencast-typescript-setup/</guid>
      <description>(adsbygoogle = window.adsbygoogle || []).push({});  First of all, this is my first screencast ever, so be patient 😉. The idea is to quickly demonstrate how you can setup your working environment s.</description>
    </item>
    
    <item>
      <title>Use ngModelOptions to limit digest cycles</title>
      <link>https://juristr.com/blog/2015/10/link-ng-model-options-speedup/</link>
      <pubDate>Mon, 26 Oct 2015 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2015/10/link-ng-model-options-speedup/</guid>
      <description>Some good hints on how to speed up your Angular app by limiting digest cycles.</description>
    </item>
    
    <item>
      <title>Angular Connect London - Day 2</title>
      <link>https://juristr.com/blog/2015/10/angular-connect-london-day2/</link>
      <pubDate>Tue, 20 Oct 2015 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2015/10/angular-connect-london-day2/</guid>
      <description>I&amp;rsquo;m lucky enough to be able to attend AngularConnect here in London. This article is my notebook from the sessions I attended on day 2.</description>
    </item>
    
    <item>
      <title>Angular Connect London - Day 1</title>
      <link>https://juristr.com/blog/2015/10/angular-connect-london/</link>
      <pubDate>Mon, 19 Oct 2015 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2015/10/angular-connect-london/</guid>
      <description>I&amp;rsquo;m lucky enough to be able to attend AngularConnect here in London. This article is going to be my notebook while attending the conference. Also take a look at my notes from day 2!</description>
    </item>
    
    <item>
      <title>Breaking apart conceptions by Ayende Rahien</title>
      <link>https://juristr.com/blog/2015/10/link-vid-breaking-apart-conceptions/</link>
      <pubDate>Sun, 11 Oct 2015 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2015/10/link-vid-breaking-apart-conceptions/</guid>
      <description>Cool guy talking about the cost of abstractions and why you should often step out and critically look at what you do. Don&amp;rsquo;t do it because you always have done it like that.</description>
    </item>
    
    <item>
      <title>Release your libs like a pro!</title>
      <link>https://juristr.com/blog/2015/10/release-like-a-pro/</link>
      <pubDate>Thu, 08 Oct 2015 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2015/10/release-like-a-pro/</guid>
      <description>Automate, automate, automate. That&#39;s what ultimately is our job, right? We automate the tedious processes of our end-users. So why don&#39;t we do it for ourselves as well?</description>
    </item>
    
    <item>
      <title>10 Interview Questions Every JavaScript Developer Should Know</title>
      <link>https://juristr.com/blog/2015/10/link-10-javascript-interview-questions/</link>
      <pubDate>Mon, 05 Oct 2015 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2015/10/link-10-javascript-interview-questions/</guid>
      <description>Good article, definitely worth reading. Here are the questions:
 Can you name two programming paradigms important for JavaScript app developers? What is functional programming? What is the difference between classical inheritance and prototypal inheritance?</description>
    </item>
    
    <item>
      <title>El Capitain Broke My Developer Stuff! Here&#39;s How to Fix It</title>
      <link>https://juristr.com/blog/2015/10/link-fix-osx-devtools/</link>
      <pubDate>Sun, 04 Oct 2015 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2015/10/link-fix-osx-devtools/</guid>
      <description>El Capitan might have messed up with your developer tools. This article shows how to fix it again.</description>
    </item>
    
    <item>
      <title>On Monoliths and Microservices</title>
      <link>https://juristr.com/blog/2015/10/link-otto-monoliths-microservices/</link>
      <pubDate>Fri, 02 Oct 2015 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2015/10/link-otto-monoliths-microservices/</guid>
      <description>Have cross-functional teams vertical decomposition: create vertical slices, being as independent from each other as possible (self-contained systems) vertical services may be even large -&amp;gt; split internally services don&amp;rsquo;t have a common DB as that would create a tight coupling between them good experiences with &amp;ldquo;Fat JARs&amp;rdquo; which can be executed via java -jar &amp;lt;file&amp;gt; (starting an embedded Jetty or something.</description>
    </item>
    
    <item>
      <title>Building an Enterprise CSS Framework</title>
      <link>https://juristr.com/blog/2015/10/link-building-enterprise-css-frmwrk/</link>
      <pubDate>Thu, 01 Oct 2015 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2015/10/link-building-enterprise-css-frmwrk/</guid>
      <description>I&amp;rsquo;ve already had a couple of times the chance to work on a common style guide for our enterprise-wide web applications. It really is tough.</description>
    </item>
    
    <item>
      <title>12 Rules for Professional JavaScript in 2015</title>
      <link>https://juristr.com/blog/2015/09/link-12-prof-js-tips/</link>
      <pubDate>Mon, 28 Sep 2015 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2015/09/link-12-prof-js-tips/</guid>
      <description>Some good tips you should already be following if you want to code JavaScript as a professional.</description>
    </item>
    
    <item>
      <title>ES6 Features</title>
      <link>https://juristr.com/blog/2015/09/link-es-features/</link>
      <pubDate>Mon, 28 Sep 2015 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2015/09/link-es-features/</guid>
      <description>Want to learn about ES2015 (ES6)? The site provides a list of all features.
Besides that I&amp;rsquo;m currently also writing an ongoing article on ES2015.</description>
    </item>
    
    <item>
      <title>Easy testing with angular-spies</title>
      <link>https://juristr.com/blog/2015/09/link-angular-spies/</link>
      <pubDate>Sat, 26 Sep 2015 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2015/09/link-angular-spies/</guid>
      <description>Small useful lib by Shai Reznik (@shai_reznik) that aims at helping you to test your Angular apps.</description>
    </item>
    
    <item>
      <title>$q.defer: You&#39;re doing it wrong</title>
      <link>https://juristr.com/blog/2015/09/link-angular-defer/</link>
      <pubDate>Fri, 25 Sep 2015 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2015/09/link-angular-defer/</guid>
      <description>Nice article on Angular deferreds, promises and things you may do wrong.
 use $q.when([&#39;detail&#39;, &#39;simple&#39;]) for simple defereds use promise chaining whenever possible, like return $http.</description>
    </item>
    
    <item>
      <title>Angular 2 survey results</title>
      <link>https://juristr.com/blog/2015/09/link-ng2-survey-results/</link>
      <pubDate>Fri, 25 Sep 2015 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2015/09/link-ng2-survey-results/</guid>
      <description>Jeff Whelpley presents the results of a survey he conducted on Angular 2 among Angular developers. Some interesting insights and potential predictions for the future direction.</description>
    </item>
    
    <item>
      <title>What forces layout/reflow</title>
      <link>https://juristr.com/blog/2015/09/link-list-layout-recalculations/</link>
      <pubDate>Thu, 24 Sep 2015 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2015/09/link-list-layout-recalculations/</guid>
      <description>Googler and web development expert Paul Irish published a nice list of JavaScript functions which trigger a synchronous layout recalculation by the browser. Obviously these are common performance bottlenecks in rich JavaScript applications.</description>
    </item>
    
    <item>
      <title>Are you making these 10 Unit Testing mistakes?</title>
      <link>https://juristr.com/blog/2015/09/link-10-common-testing-mistakes/</link>
      <pubDate>Wed, 23 Sep 2015 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2015/09/link-10-common-testing-mistakes/</guid>
      <description>Interesting article that lists 10 very common mistakes I encountered (and made) myself. Check it out.</description>
    </item>
    
    <item>
      <title>GitHub: Scaling on Ruby, with a nomadic tech team</title>
      <link>https://juristr.com/blog/2015/08/link-github-scaling/</link>
      <pubDate>Fri, 28 Aug 2015 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2015/08/link-github-scaling/</guid>
      <description>Cool article on GitHub&amp;rsquo;s tooling and infrastructure.
 It’s not shipped until it’s fast
 </description>
    </item>
    
    <item>
      <title>ES2015 - Jump Start</title>
      <link>https://juristr.com/blog/2015/08/jump-start-es2015/</link>
      <pubDate>Wed, 26 Aug 2015 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2015/08/jump-start-es2015/</guid>
      <description>Yes, this is another article about learning ES2015 (known as ES6). It&amp;rsquo;s my journey of learning it, as well as my personal notepad for new stuff I discover along the way.</description>
    </item>
    
    <item>
      <title>Why We Should Stop Using Bower – And How to Do It</title>
      <link>https://juristr.com/blog/2015/08/link-why-stop-using-bower/</link>
      <pubDate>Wed, 26 Aug 2015 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2015/08/link-why-stop-using-bower/</guid>
      <description>Ya&amp;hellip;those package managers. Lot of people suggesting to move away. I like NPM, or even JSPM, but I&amp;rsquo;m not yet sure whether the latter is the new bower&amp;hellip;</description>
    </item>
    
    <item>
      <title>Why You Should Avoid a Canonical Data Model</title>
      <link>https://juristr.com/blog/2015/08/link-why-avoid-canonical-datamodels/</link>
      <pubDate>Wed, 26 Aug 2015 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2015/08/link-why-avoid-canonical-datamodels/</guid>
      <description>Stefan Tilkov writes about why canonical data models can be a bad thing. Totally agree as I&amp;rsquo;ve come across this by myself as well.
Instead of trying to define one model for the entire application/service landscape, it would rather be a lot more productive to focus and define the data responsibility.</description>
    </item>
    
    <item>
      <title>Angular 1 and Angular 2 integration: the path to seamless upgrade</title>
      <link>https://juristr.com/blog/2015/08/link-angular-v1-mix-v2/</link>
      <pubDate>Tue, 25 Aug 2015 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2015/08/link-angular-v1-mix-v2/</guid>
      <description>Since when the Angular team at Google announced the release of Angular 2, a total rewrite of Angular v1, hot debates started around whether there&amp;rsquo;ll be a migration path.</description>
    </item>
    
    <item>
      <title>Ultimate AngularJS and Ionic performance cheat sheet</title>
      <link>https://juristr.com/blog/2015/08/link-angular-perf-cheatsheet/</link>
      <pubDate>Tue, 25 Aug 2015 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2015/08/link-angular-perf-cheatsheet/</guid>
      <description>Interesting article that lists many performance tips and tricks for Angular v1.x.
 $watch one-time binding track by use $log instead of console.log disable debug diagnostics -&amp;gt; $compileProvider.</description>
    </item>
    
    <item>
      <title>Building a desktop application with Electron</title>
      <link>https://juristr.com/blog/2015/08/link-desktop-apps-electron/</link>
      <pubDate>Sat, 22 Aug 2015 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2015/08/link-desktop-apps-electron/</guid>
      <description>Really cool article that does a step by step intro about how to build a desktop application with Electron. Electron is basically the shell which runs GitHub&amp;rsquo;s open source text editor Atom.</description>
    </item>
    
    <item>
      <title>Host and Visibility in Angular 2&#39;s Dependency Injection</title>
      <link>https://juristr.com/blog/2015/08/link-angular2-di/</link>
      <pubDate>Thu, 20 Aug 2015 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2015/08/link-angular2-di/</guid>
      <description>@PascalPrecht dives into the details of Angular 2&amp;rsquo;s dependency injection.
 Angular 2&amp;rsquo;s DI to solve all current issues more flexible; concept of host and child injectors  Definition of a binding on a &amp;lt;video-player&amp;gt; component:</description>
    </item>
    
    <item>
      <title>semantic-release - @kentcdodds talks to @boennemann</title>
      <link>https://juristr.com/blog/2015/08/link-semantic-release-talk/</link>
      <pubDate>Wed, 19 Aug 2015 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2015/08/link-semantic-release-talk/</guid>
      <description>Kent C. Dodds talks with Stephan Bönnemann, the creator of semantic-release. Semantic-release
 automates the releasing process (to NPM,&amp;hellip;) automatically determines the correct semantic version based on conventional commit messages generates a nice changelog on GitHub is even able to detect breaking changes based on failing tests executed on Travis &amp;hellip; much more to come (just check out the official repo)  I didn&amp;rsquo;t yet watch the video, but I&amp;rsquo;m sure it&amp;rsquo;s worth it!</description>
    </item>
    
    <item>
      <title>Preparing for Angular 2</title>
      <link>https://juristr.com/blog/2015/07/learning-ng-prepare-ng2/</link>
      <pubDate>Mon, 06 Jul 2015 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2015/07/learning-ng-prepare-ng2/</guid>
      <description>I&amp;rsquo;m sure you heard about Angular 2 and that it will be totally different. Forget everything you know and start from scratch 😮 . Jokes apart, if you have taken a closer look you already know that, yes, it will be new, things will be different (as it&amp;rsquo;s mostly the case with new stuff), but many concepts will still be there.</description>
    </item>
    
    <item>
      <title>Learning Angular: Testing $q promise resolves with Sinon and Jasmine</title>
      <link>https://juristr.com/blog/2015/06/learning-ng-testing-promises/</link>
      <pubDate>Tue, 30 Jun 2015 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2015/06/learning-ng-testing-promises/</guid>
      <description>(adsbygoogle = window.adsbygoogle || []).push({});  This article shows a brief example on how to properly mock and resolve a $q promise from within a Jasmine unit test.</description>
    </item>
    
    <item>
      <title>Learning Angular: Expose an API on your directives</title>
      <link>https://juristr.com/blog/2015/06/learning-ng-expose-directive-api/</link>
      <pubDate>Wed, 17 Jun 2015 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2015/06/learning-ng-expose-directive-api/</guid>
      <description>Ever wanted to not only create a nice, visually appealing directive or web component, but to also provide a more rich programmatic API with it?</description>
    </item>
    
    <item>
      <title>Guide as in Mountaineering</title>
      <link>https://juristr.com/blog/2015/06/guide-as-in-mountaineering/</link>
      <pubDate>Sat, 06 Jun 2015 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2015/06/guide-as-in-mountaineering/</guid>
      <description>Yes, I happen to deal with architecture, software design and technology. And yes, I&amp;rsquo;m entitled by the term &amp;ldquo;software architect&amp;rdquo;. I don&amp;rsquo;t like it that much, though.</description>
    </item>
    
    <item>
      <title>GitHub: be Social, Contribute, Learn</title>
      <link>https://juristr.com/blog/2015/06/github-social-contribute-learn/</link>
      <pubDate>Thu, 04 Jun 2015 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2015/06/github-social-contribute-learn/</guid>
      <description>GitHub revolutionised the open source world by building - IMHO - the first true social coding site. It has never been that easy to contribute to a project, whether it is to simply discuss some new features, to file a bug or in the best case to submit a bug fix or new feature patch: a pull request (PR).</description>
    </item>
    
    <item>
      <title>Jersey WebResource - Header don&#39;t get appended</title>
      <link>https://juristr.com/blog/2015/05/jersey-webresource-ignores-headers/</link>
      <pubDate>Thu, 14 May 2015 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2015/05/jersey-webresource-ignores-headers/</guid>
      <description>Yesterday I ran into a strange problem when using the Jersey WebResource class for doing HTTP calls: it seemed as if the headers I set, simply got ignored when executing the HTTP call.</description>
    </item>
    
    <item>
      <title>Nepal: Help for Anil Joshi</title>
      <link>https://juristr.com/blog/2015/05/nepal-help-for-anil/</link>
      <pubDate>Fri, 08 May 2015 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2015/05/nepal-help-for-anil/</guid>
      <description>This is not the kind of post you usually find on my site here. But it&amp;rsquo;s the story of a good friend of mine who tries to help Anil, a young Nepalese who lost his home during the big earthquake at the end of April.</description>
    </item>
    
    <item>
      <title>Migrate from TFS to Git</title>
      <link>https://juristr.com/blog/2015/03/migrate-tfs-to-git/</link>
      <pubDate>Wed, 25 Mar 2015 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2015/03/migrate-tfs-to-git/</guid>
      <description>Are you using TFS and would like to switch to a distributed VCS like Git? Well then this article might be of help. I quickly wrote down the required steps and some hints for exporting an existing TFS repository to Git.</description>
    </item>
    
    <item>
      <title>Learning Angular: Set your language culture before any UI is displayed</title>
      <link>https://juristr.com/blog/2015/03/learning-ng-angular-translate-promises/</link>
      <pubDate>Tue, 03 Mar 2015 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2015/03/learning-ng-angular-translate-promises/</guid>
      <description>In this article I briefly outline an issue I had, namely to make sure that my language&amp;rsquo;s locale files are loaded by angular-translate before any UI is shown.</description>
    </item>
    
    <item>
      <title>Learning Angular: Verifying whether a function has been passed to my directive&#39;s isolated scope</title>
      <link>https://juristr.com/blog/2015/02/learning-ng-verify-presence-of-directive-props/</link>
      <pubDate>Thu, 26 Feb 2015 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2015/02/learning-ng-verify-presence-of-directive-props/</guid>
      <description>When you create isolated directives, you usually use the scope property to define your directive&#39;s external API. Some of the APIs properties might be mandatory while others are optional and based on that state, your directive might react differently.</description>
    </item>
    
    <item>
      <title>Learning Angular: Access directive scope variables from directive controllers and vice versa</title>
      <link>https://juristr.com/blog/2015/01/learning-ng-directives-access-scope-controller/</link>
      <pubDate>Mon, 26 Jan 2015 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2015/01/learning-ng-directives-access-scope-controller/</guid>
      <description>Angular directives can have a separate, isolated scope, which is even the suggested approach most of the time. And they can have directive controllers. But&amp;hellip;how do I access the directive&amp;rsquo;s scope variables from the directive controller and vice-versa?</description>
    </item>
    
    <item>
      <title>Backup your Win8 computer to your Synology NAS</title>
      <link>https://juristr.com/blog/2015/01/backup-windows-to-synology/</link>
      <pubDate>Sun, 18 Jan 2015 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2015/01/backup-windows-to-synology/</guid>
      <description>I love my Macbook Pro which I&amp;rsquo;ve been using now for about 6 years. At work I&amp;rsquo;m a PC user and lately I acquired a Surface Pro 3 as well.</description>
    </item>
    
    <item>
      <title>Notes: Microservices by Martin Fowler</title>
      <link>https://juristr.com/blog/2015/01/notes-microservices-fowler-xconf/</link>
      <pubDate>Sat, 03 Jan 2015 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2015/01/notes-microservices-fowler-xconf/</guid>
      <description>I just watched Martin Fowler&amp;rsquo;s talk about Microservices at XConf. Here are some of my notes and related thoughts. The talk is heavily based upon Martin Fowler and James Lewis&amp;rsquo; article about Microservices, so you can find and read most of the information there.</description>
    </item>
    
    <item>
      <title>Happy new year 2015!</title>
      <link>https://juristr.com/blog/2014/12/happy-new-year-2015/</link>
      <pubDate>Wed, 31 Dec 2014 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2014/12/happy-new-year-2015/</guid>
      <description>A very short post as I&amp;rsquo;m preparing to go out for celebrating New Year&amp;rsquo;s Eve. 2014 has been a great year, with its ups and downs.</description>
    </item>
    
    <item>
      <title>Kudos for your site - powered by Firebase</title>
      <link>https://juristr.com/blog/2014/12/kudos-for-your-site/</link>
      <pubDate>Mon, 29 Dec 2014 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2014/12/kudos-for-your-site/</guid>
      <description>I don&amp;rsquo;t quite remember, guess it was about more than a year ago when I came across a Svbtle-hosted blog where I noticed a small little circle, bouncing when you hover it and showing a number followed by &amp;ldquo;Kudos&amp;rdquo;.</description>
    </item>
    
    <item>
      <title>Learning Angular: Useful utility functions</title>
      <link>https://juristr.com/blog/2014/11/learning-ng-angularjs-utility-functions/</link>
      <pubDate>Fri, 28 Nov 2014 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2014/11/learning-ng-angularjs-utility-functions/</guid>
      <description>Today a very short post. Angular has a series of utility functions which you should definitely take a look at. They are not as feature rich as those of underscore.</description>
    </item>
    
    <item>
      <title>Learning Angular: Unit Testing $watch expressions</title>
      <link>https://juristr.com/blog/2014/11/learning-ng-testing-watch-expressions/</link>
      <pubDate>Wed, 26 Nov 2014 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2014/11/learning-ng-testing-watch-expressions/</guid>
      <description>Today I wanted to write a unit test for a watch expression on my controller. What seemed quite obvious initially, turned out to be quite nasty.</description>
    </item>
    
    <item>
      <title>JavaScript Promises Essentials</title>
      <link>https://juristr.com/blog/2014/11/review-javascript-promises-essentials/</link>
      <pubDate>Tue, 18 Nov 2014 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2014/11/review-javascript-promises-essentials/</guid>
      <description>JavaScript is asynchronous by definition which is what makes many server-side developers struggle initially. Many even try to avoid asynchronism as much as they can rather than to embrace it.</description>
    </item>
    
    <item>
      <title>Learning Angular: What is the scope of your directive??</title>
      <link>https://juristr.com/blog/2014/11/learning-ng-what-is-your-directives-scope/</link>
      <pubDate>Thu, 13 Nov 2014 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2014/11/learning-ng-what-is-your-directives-scope/</guid>
      <description>This might create quite some debugging headaches, especially in a larger application. Things don&amp;rsquo;t bind properly, have different data on the scope than you&amp;rsquo;d expect etc.</description>
    </item>
    
    <item>
      <title>Learning Angular: Gosh, my two-way binding doesn&#39;t seem to work properly!</title>
      <link>https://juristr.com/blog/2014/11/learning-ng-databinding-doesnt-work/</link>
      <pubDate>Fri, 07 Nov 2014 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2014/11/learning-ng-databinding-doesnt-work/</guid>
      <description>Angular data-binding seems magic, but obviously isn&#39;t. You have to give it a chance to do its work. As such, watch out and think about the difference &#34;</description>
    </item>
    
    <item>
      <title>Sublime Tip: Enable spell checking when you write Markdown</title>
      <link>https://juristr.com/blog/2014/11/enable-spell-check-sublime-markdown/</link>
      <pubDate>Fri, 07 Nov 2014 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2014/11/enable-spell-check-sublime-markdown/</guid>
      <description>This is a huge lifesaver and I don&#39;t know how I couldn&#39;t come up with this before. Check out this post to learn how you can enable spell checking when writing Markdown documents with sublime.</description>
    </item>
    
    <item>
      <title>Introducing the learning-ng series</title>
      <link>https://juristr.com/blog/2014/11/learning-ng-series-intro/</link>
      <pubDate>Thu, 06 Nov 2014 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2014/11/learning-ng-series-intro/</guid>
      <description>With this post I&amp;rsquo;d like to introduce to you the - what I&amp;rsquo;d like to call - learning-ng series; a number of short and concise posts that describe issues and solutions on my journey of climbing up the Angular.</description>
    </item>
    
    <item>
      <title>Avoid test code duplication in Jasmine tests</title>
      <link>https://juristr.com/blog/2014/10/avoid-test-code-duplication-jasmine/</link>
      <pubDate>Thu, 30 Oct 2014 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2014/10/avoid-test-code-duplication-jasmine/</guid>
      <description>Test code has to be treated like production code. Obviously we cannot charge the customer for it, it&amp;rsquo;s something that helps us developers to make sure we keep our codebase healthy, which ultimately is the responsibility we have towards our customers.</description>
    </item>
    
    <item>
      <title>Want to invite your friend to Inbox by Gmail but have no invites left?</title>
      <link>https://juristr.com/blog/2014/10/invite-your-friend-to-inbox/</link>
      <pubDate>Tue, 28 Oct 2014 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2014/10/invite-your-friend-to-inbox/</guid>
      <description>Slightly off-topic, but that might still awake your interest if you recently followed the hype around Google&amp;rsquo;s latest product: &amp;ldquo;Inbox&amp;rdquo;.
&amp;ldquo;Inbox by Gmail&amp;rdquo; is currently invite only.</description>
    </item>
    
    <item>
      <title>Static code analysis for free</title>
      <link>https://juristr.com/blog/2014/10/static-code-analyis-for-free/</link>
      <pubDate>Tue, 21 Oct 2014 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2014/10/static-code-analyis-for-free/</guid>
      <description>Although JavaScript might be the world’s most misunderstood language, it is now among the most popular and most used ones. Thus you should also treat it as such.</description>
    </item>
    
    <item>
      <title>Hack: How to mimic a disabled checkbox</title>
      <link>https://juristr.com/blog/2014/09/hack-mimic-disabled-checkboxes/</link>
      <pubDate>Fri, 12 Sep 2014 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2014/09/hack-mimic-disabled-checkboxes/</guid>
      <description>The world is not always as we want it to be :). So from now and then you have to place a nice hack here and there.</description>
    </item>
    
    <item>
      <title>Implementing the &#39;Git flow&#39;</title>
      <link>https://juristr.com/blog/2014/09/implementing-the-git-flow/</link>
      <pubDate>Mon, 01 Sep 2014 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2014/09/implementing-the-git-flow/</guid>
      <description>Git can be used in a variety of ways which is cool. But still, when working within a team, it is good to have a consensus on a common, shared approach in order to avoid conflicts.</description>
    </item>
    
    <item>
      <title>Node, Grunt, Bower and Yeoman - A Modern web dev&#39;s Toolkit</title>
      <link>https://juristr.com/blog/2014/08/node-grunt-yeoman-bower/</link>
      <pubDate>Fri, 15 Aug 2014 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2014/08/node-grunt-yeoman-bower/</guid>
      <description>This article aims at introducing you to some of the currently most popular tools when developing modern web applications with JavaScript. These are totally not new at all and have been around for a couple of years now.</description>
    </item>
    
    <item>
      <title>Lazy Angular Modules</title>
      <link>https://juristr.com/blog/2014/07/lazy-angular-modules/</link>
      <pubDate>Mon, 21 Jul 2014 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2014/07/lazy-angular-modules/</guid>
      <description>Startup time is crucial for a proper user experience and that&amp;rsquo;s where many JavaScript SPA really fail. Even though you might (and definitely should) apply code minification and bundling mechanisms, you wouldn&amp;rsquo;t want to load your entire application right upfront.</description>
    </item>
    
    <item>
      <title>First baby steps with Angular.js</title>
      <link>https://juristr.com/blog/2014/05/angular-baby-steps/</link>
      <pubDate>Sun, 11 May 2014 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2014/05/angular-baby-steps/</guid>
      <description>This article outlines some of my notes of a webinar about Angular.js I recently participated at. These are really just &amp;ldquo;baby steps&amp;rdquo; in that it covers the very basics that might help to get started.</description>
    </item>
    
    <item>
      <title>See, always told you: testing is just a waste of time</title>
      <link>https://juristr.com/blog/2014/05/told-you-that-testing-is-a-waste/</link>
      <pubDate>Wed, 07 May 2014 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2014/05/told-you-that-testing-is-a-waste/</guid>
      <description>Automated testing has become something people don&amp;rsquo;t speak about any more. It matured to being a standard in software development, everyone is and should be practicing.</description>
    </item>
    
    <item>
      <title>QCon London 2014 - Embracing Change - Building Adaptable Software with Events</title>
      <link>https://juristr.com/blog/2014/04/building-adaptable-software-with-events/</link>
      <pubDate>Wed, 09 Apr 2014 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2014/04/building-adaptable-software-with-events/</guid>
      <description>Building adaptable software is what we continuously aim at achieving during our day to day work. However, at the same time, it&amp;rsquo;s probably the hardest part in software development.</description>
    </item>
    
    <item>
      <title>Integrating Node.js with a C# dll</title>
      <link>https://juristr.com/blog/2014/03/integrating-node-with-csharp/</link>
      <pubDate>Mon, 31 Mar 2014 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2014/03/integrating-node-with-csharp/</guid>
      <description>Recently I had to integrate a Node.js based server application with a C# DLL. Our software (a web-app) offers the possibility to execute payments over a POS terminal.</description>
    </item>
    
    <item>
      <title>Packt Video: JBoss EAP Configuration, Deployment and Administration</title>
      <link>https://juristr.com/blog/2014/03/Video-JBoss-EAP-Administration/</link>
      <pubDate>Sun, 16 Mar 2014 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2014/03/Video-JBoss-EAP-Administration/</guid>
      <description>Packt Publishing recently approached me about quickly reviewing a video series on JBoss EAP and its configuration, deployment and administration. Although I&amp;rsquo;m primarily working with the .</description>
    </item>
    
    <item>
      <title>Automating the build of MSI setup packages on Jenkins</title>
      <link>https://juristr.com/blog/2014/03/Jenkins-Build-Setup-Project/</link>
      <pubDate>Wed, 12 Mar 2014 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2014/03/Jenkins-Build-Setup-Project/</guid>
      <description>A short &amp;ldquo;how-to&amp;rdquo; based on an issue one of my work mates recently faced when trying to automate the creation of an MSI package on Jenkins.</description>
    </item>
    
    <item>
      <title>Decision making, problem solving, introducing ideas, being influencial</title>
      <link>https://juristr.com/blog/2014/03/decision-making-and-problem-solving/</link>
      <pubDate>Wed, 05 Mar 2014 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2014/03/decision-making-and-problem-solving/</guid>
      <description>Usually when people think about software development, they just have the typical nerds in mind, shy but smart, introvert people sitting in (often) dark rooms hammering down obscure instruction sets on their keyboards.</description>
    </item>
    
    <item>
      <title>Automate your UI testing with Nightwatch</title>
      <link>https://juristr.com/blog/2014/02/nightwatch-test-automation/</link>
      <pubDate>Fri, 21 Feb 2014 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2014/02/nightwatch-test-automation/</guid>
      <description>Although I feel like I&#39;m repeating myself, automate **everything**. We&#39;re here to automate the processes and work of our clients. Why don&#39;t we do the same for our own stuff as well?</description>
    </item>
    
    <item>
      <title>Git flow with Jenkins and GitLab</title>
      <link>https://juristr.com/blog/2014/01/git-flow-jenkins-gitlab/</link>
      <pubDate>Tue, 07 Jan 2014 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2014/01/git-flow-jenkins-gitlab/</guid>
      <description>At work I recently helped a team to transition from TFS to using Git as their source control management. After introducing the members to Git, we also established a common workflow on how we wanted to have Git integrate with Jenkins and GitLab.</description>
    </item>
    
    <item>
      <title>JSConf.eu - React: Rethinking best practices</title>
      <link>https://juristr.com/blog/2013/12/react-rethingking-best-practices/</link>
      <pubDate>Fri, 20 Dec 2013 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2013/12/react-rethingking-best-practices/</guid>
      <description>Today I saw a tweet pointing to a JSConf talk by Pete Hunt from Facebook, talking about ReactJS, Facebook&amp;rsquo;s JavaScript frontend framework. Here are my notes.</description>
    </item>
    
    <item>
      <title>Boot your ajax app: Creating a splash screen with NProgress</title>
      <link>https://juristr.com/blog/2013/12/nprogress-splash-screen/</link>
      <pubDate>Fri, 06 Dec 2013 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2013/12/nprogress-splash-screen/</guid>
      <description>While single-page JavaScript apps tend to be more dynamic and usually more interactive from the user point of view, they also most often have a longer startup time compared to more classic, server-side rendered apps.</description>
    </item>
    
    <item>
      <title>The narrow path between best practices and over-engineering</title>
      <link>https://juristr.com/blog/2013/11/narrow-path-best-practices-overengineering/</link>
      <pubDate>Tue, 19 Nov 2013 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2013/11/narrow-path-best-practices-overengineering/</guid>
      <description>A couple of days ago I read a post by Petri Kainulainen about The Dark Side of Best Practices. He really hit what - IMHO - on the one side should be totally obvious and common sense, but sadly, too often is not the case at all.</description>
    </item>
    
    <item>
      <title>JBoss Weld CDI for Java Platform</title>
      <link>https://juristr.com/blog/2013/10/jboss-weld-cdi-for-java-platform/</link>
      <pubDate>Tue, 29 Oct 2013 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2013/10/jboss-weld-cdi-for-java-platform/</guid>
      <description>CDI stands for Context and Dependency Injection and is the standardization of the process of dependency injection for Java EE. This article presents some of my comments and observations when reading &amp;ldquo;JBoss Weld CDI for Java Platform&amp;rdquo; which covers everything you need to successfully implement the new standard in your Java EE application.</description>
    </item>
    
    <item>
      <title>Developing Windows Store Apps with HTML5 and JavaScript</title>
      <link>https://juristr.com/blog/2013/09/developing-win-store-apps-with-html5-and-javascript/</link>
      <pubDate>Wed, 18 Sep 2013 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2013/09/developing-win-store-apps-with-html5-and-javascript/</guid>
      <description>After JavaScriptMVC, today the second book arrived where I participated in the technical review process: &amp;ldquo;Developing Windows Store Apps with HTML5 and JavaScript&amp;rdquo;.
Doing the technical review was again a pleasant experience.</description>
    </item>
    
    <item>
      <title>&#39;object&#39; does not contain a definition for &#39;errors&#39;</title>
      <link>https://juristr.com/blog/2013/08/object-does-not-contain-definition/</link>
      <pubDate>Fri, 30 Aug 2013 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2013/08/object-does-not-contain-definition/</guid>
      <description>Today I ran into an interesting issues when writing a unit test for an ExceptionFilter which involved inspecting anonymous return types.
I basically had the requirement to return a Json object with a predefined structure (for our ASP.</description>
    </item>
    
    <item>
      <title>JSConfUS 2013 - Angelina Fabbor in JavaScript Masterclass</title>
      <link>https://juristr.com/blog/2013/08/jsconfus-javascript-masterclass/</link>
      <pubDate>Tue, 06 Aug 2013 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2013/08/jsconfus-javascript-masterclass/</guid>
      <description>Continuous improvement is an important concept. Everyone wants to get better, to learn new things. This is vital, especially in the software industry where things move at an extremely fast pace.</description>
    </item>
    
    <item>
      <title>How to add a reading time indicator to your blog in ten minutes</title>
      <link>https://juristr.com/blog/2013/07/how-to-setup-reading-time-indicator-ten-minutes/</link>
      <pubDate>Tue, 23 Jul 2013 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2013/07/how-to-setup-reading-time-indicator-ten-minutes/</guid>
      <description>Time is money, right, and given that nowadays we are continuously being flooded with an enormous amount of information, we need to be fast in consuming it and particularly good at filtering what&amp;rsquo;s worth and what isn&amp;rsquo;t.</description>
    </item>
    
    <item>
      <title>TypeScript: Application scale JavaScript</title>
      <link>https://juristr.com/blog/2013/07/typescript-application-scale-javascript/</link>
      <pubDate>Mon, 22 Jul 2013 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2013/07/typescript-application-scale-javascript/</guid>
      <description>This article is about Hejlsberg&amp;rsquo;s talk about TypeScript at the Build 2013 conference. TypeScript is now already around for about 9 months or so and I like the concept behind of being something to improve the tooling around JavaScript but not really re-inventing a(nother) new language that compiles to it.</description>
    </item>
    
    <item>
      <title>Setting up a WPF Application With PRISM</title>
      <link>https://juristr.com/blog/2013/06/setup-wpf-with-prism/</link>
      <pubDate>Wed, 26 Jun 2013 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2013/06/setup-wpf-with-prism/</guid>
      <description>This post mainly functions as a documentation for myself on how to setup a WPF client to use PRISM which emerged from Microsoft&amp;rsquo;s Patterns and Practices team and is the successor of the Composite UI Application Block.</description>
    </item>
    
    <item>
      <title>Code Coverage with QUnit in JavaScriptMVC</title>
      <link>https://juristr.com/blog/2013/06/code-coverage-with-qunit-in-javascriptmvc/</link>
      <pubDate>Tue, 25 Jun 2013 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2013/06/code-coverage-with-qunit-in-javascriptmvc/</guid>
      <description>Beside giving you an immediate feedback, unit tests are extremely useful as a regression test suite. They basically build a safety net around your code, giving you the freedom to apply changes without breaking anything existing.</description>
    </item>
    
    <item>
      <title>Learning JavaScriptMVC</title>
      <link>https://juristr.com/blog/2013/06/learning-javascriptmvc/</link>
      <pubDate>Tue, 18 Jun 2013 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2013/06/learning-javascriptmvc/</guid>
      <description>About half a year ago, Packt Publishing approached me for a technical review of a new book about JavaScriptMVC they were about to publish. I agreed and started to participate in the review process.</description>
    </item>
    
    <item>
      <title>Unit Testing Tip: Create Descriptive Tests</title>
      <link>https://juristr.com/blog/2013/06/unit-testing-tip-create-descriptive-tests/</link>
      <pubDate>Mon, 17 Jun 2013 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2013/06/unit-testing-tip-create-descriptive-tests/</guid>
      <description>Your unit tests should be as descriptive as possible. The feedback they give you should be so clear you don&amp;rsquo;t even need to fire up the debugger and step one by one through the code to inspect your local variables.</description>
    </item>
    
    <item>
      <title>Vae Soli</title>
      <link>https://juristr.com/blog/2013/06/vae-soli/</link>
      <pubDate>Fri, 14 Jun 2013 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2013/06/vae-soli/</guid>
      <description>Couple of weeks ago I got my medium.com account activated. It is basically a blogging platform with social character. Beside being a great platform to write, it is also optimized for reading and especially collaborative writing in that it allows you to invite people to comment on your writings and as such immediately provide you with extremely valuable feedback.</description>
    </item>
    
    <item>
      <title>Caching, jQuery Ajax and Other IE Fun</title>
      <link>https://juristr.com/blog/2013/06/caching-jquery-ajax-and-other-ie-fun/</link>
      <pubDate>Thu, 06 Jun 2013 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2013/06/caching-jquery-ajax-and-other-ie-fun/</guid>
      <description>In the last couple of days I had quite a fun time debugging problems of our JavaScript SPAs on oldIE (thanks God we got the Browserstack licenses).</description>
    </item>
    
    <item>
      <title>Getting Started with Git and Visual Studio</title>
      <link>https://juristr.com/blog/2013/06/getting-started-with-git-and-visualstudio/</link>
      <pubDate>Mon, 03 Jun 2013 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2013/06/getting-started-with-git-and-visualstudio/</guid>
      <description>A couple of weeks ago I wrote an introductory article &amp;ldquo;Git Explained for Beginners&amp;rdquo; which aimed at introducing Git to beginners on the basis of Git&amp;rsquo;s underlying tree structure.</description>
    </item>
    
    <item>
      <title>Blog Like a Hacker with Jekyll and Nitrous.IO</title>
      <link>https://juristr.com/blog/2013/05/blog-like-a-hacker-with-jekyll-and-nitrousio/</link>
      <pubDate>Wed, 08 May 2013 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2013/05/blog-like-a-hacker-with-jekyll-and-nitrousio/</guid>
      <description>One of the best moves I probably did about half a year ago was to move my Blog from blogger to Jekyll, hosted on GitHub.</description>
    </item>
    
    <item>
      <title>Perfect Workflow in Sublime Text 2</title>
      <link>https://juristr.com/blog/2013/05/perfect-workflow-in-sublime-text2/</link>
      <pubDate>Mon, 06 May 2013 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2013/05/perfect-workflow-in-sublime-text2/</guid>
      <description>I previously wrote about my Sublime Text setup. Well, Tuts+ has published a quite nice Sublime Text tutorial showing most of Sublime&amp;rsquo;s features. Regardless of whether you&amp;rsquo;re a Sublime Text enthusiast or not, you should definitely take a look at the tutorial.</description>
    </item>
    
    <item>
      <title>Git Explained: For Beginners</title>
      <link>https://juristr.com/blog/2013/04/git-explained/</link>
      <pubDate>Tue, 30 Apr 2013 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2013/04/git-explained/</guid>
      <description>I&amp;rsquo;m working with Git now for about two years but only for my personal projects and those I have on GitHub. At work we still use TFS and SVN (as of now).</description>
    </item>
    
    <item>
      <title>My Sublime Text Setup</title>
      <link>https://juristr.com/blog/2013/04/my-sublimetext-setup/</link>
      <pubDate>Wed, 10 Apr 2013 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2013/04/my-sublimetext-setup/</guid>
      <description>I absolutely love this editor. A ridiculously fast editor which has everything you&amp;rsquo;d love to have, from a simple notepad to an advanced, extensible IDE with auto-completion and highlighting.</description>
    </item>
    
    <item>
      <title>Modularity in JavaScript MVC Frameworks</title>
      <link>https://juristr.com/blog/2013/04/modularity-in-javascript-frameworks/</link>
      <pubDate>Mon, 08 Apr 2013 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2013/04/modularity-in-javascript-frameworks/</guid>
      <description>JavaScript MVC architectures are a de-facto standard when you create complex single-page JavaScript applications. But it doesn&#39;t stop here. MVC helps to separate reponsibilities for coordinating the data (model) and visualization (view), but it doesn&#39;t have a concept for coordination among an application&#39;s modules or widgets as you might call them.</description>
    </item>
    
    <item>
      <title>Entity Framework: Intercepting SQL Queries for Contextual Logging</title>
      <link>https://juristr.com/blog/2013/03/intercepting-sql-queries-for-contextual-logging/</link>
      <pubDate>Fri, 22 Mar 2013 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2013/03/intercepting-sql-queries-for-contextual-logging/</guid>
      <description>Proper logging is of major importance and a must have in any serious application. Writing logs is trivial and is already done successfully by a couple of open source libraries.</description>
    </item>
    
    <item>
      <title>Mocking Internal Interfaces with Moq</title>
      <link>https://juristr.com/blog/2013/03/mocking-internal-interfaces-with-moq/</link>
      <pubDate>Thu, 07 Mar 2013 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2013/03/mocking-internal-interfaces-with-moq/</guid>
      <description>When creating some Class Library you should pay attention to the visibility of its members and have a clear vision of what you&amp;rsquo;d like to expose to its users and what on the other side should be hidden.</description>
    </item>
    
    <item>
      <title>Interview with DZone</title>
      <link>https://juristr.com/blog/2013/03/interview-with-dzone/</link>
      <pubDate>Wed, 06 Mar 2013 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2013/03/interview-with-dzone/</guid>
      <description>DZone, where I&#39;m part as an MVB, recently contacted me for an interview for their weekly newsletter edition. Yesterday it got published. If you&#39;re interested in their newsletter, the best way is to follow DZone on their Facebook page.</description>
    </item>
    
    <item>
      <title>The Coaching Architect</title>
      <link>https://juristr.com/blog/2013/02/the-coaching-architect/</link>
      <pubDate>Tue, 12 Feb 2013 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2013/02/the-coaching-architect/</guid>
      <description>In this talk, Roy Osherove speaks about how to become a better coach. A nice talk highlighting some of my personal principles I try to follow every day.</description>
    </item>
    
    <item>
      <title>DZone MVB Goodies Box</title>
      <link>https://juristr.com/blog/2013/02/dzone-mvb-goodies-box/</link>
      <pubDate>Sun, 10 Feb 2013 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2013/02/dzone-mvb-goodies-box/</guid>
      <description>Yesterday morning I received a nice little box with a DZone label on it. Seems like they sent it to me as part of the MVB program I recently joined.</description>
    </item>
    
    <item>
      <title>Test Your App Under Slow Network Speeds</title>
      <link>https://juristr.com/blog/2013/02/test-your-app-under-slow-network-speeds/</link>
      <pubDate>Fri, 01 Feb 2013 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2013/02/test-your-app-under-slow-network-speeds/</guid>
      <description>I guess that I don&amp;rsquo;t have to start talking about the importance of testing in the software development process. There are couple of different kind of tests which I&amp;rsquo;m not going to mention now, but generally speaking a good test should verify the correct implementation of the business requirements but also test the software on its boundaries and edge cases.</description>
    </item>
    
    <item>
      <title>ASP.net MVC Action Methods: Testing Against Anonymous Return Types</title>
      <link>https://juristr.com/blog/2013/01/aspnet-mvc-action-methods-testing-against-anonymous-return-types/</link>
      <pubDate>Fri, 18 Jan 2013 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2013/01/aspnet-mvc-action-methods-testing-against-anonymous-return-types/</guid>
      <description>I don&amp;rsquo;t use dynamic types regularly, but there are always again situations when they come in quite handy. Here is one example of testing an MVC controller&amp;rsquo;s return value.</description>
    </item>
    
    <item>
      <title>How to Stay Up To Date On Web Technology</title>
      <link>https://juristr.com/blog/2013/01/how-to-stay-up-to-date-on-web-technology/</link>
      <pubDate>Fri, 11 Jan 2013 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2013/01/how-to-stay-up-to-date-on-web-technology/</guid>
      <description>The web is evolving extremely fast, especially in the recent years I have the feeling that it really got up to speed. Just think about JavaScript two years ago compared to today.</description>
    </item>
    
    <item>
      <title>Transformer TF101 meets Jelly Bean powered by CyanogenMod</title>
      <link>https://juristr.com/blog/2013/01/transformer-tf101-meets-jelly-bean-powered-by-cyanogenmod/</link>
      <pubDate>Sun, 06 Jan 2013 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2013/01/transformer-tf101-meets-jelly-bean-powered-by-cyanogenmod/</guid>
      <description>During the Christmas holidays I found a bit of time to upgrade my old (but still nicely working) Nexus One to CyanogenMod 7 and I&amp;rsquo;m really happy about that.</description>
    </item>
    
    <item>
      <title>Retrospective 2012</title>
      <link>https://juristr.com/blog/2012/12/retrospective-2012/</link>
      <pubDate>Mon, 31 Dec 2012 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2012/12/retrospective-2012/</guid>
      <description>Yes we&amp;rsquo;re still alive ;) No jokes apart, it&amp;rsquo;s time for a year retrospective.
Normally, a retrospective consists more or less about asking the following three questions:</description>
    </item>
    
    <item>
      <title>Gist: My New Devbook</title>
      <link>https://juristr.com/blog/2012/12/gist-my-new-devbook/</link>
      <pubDate>Tue, 18 Dec 2012 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2012/12/gist-my-new-devbook/</guid>
      <description>I always had the idea of having some kind of organized store, some kind of very simple knowledge base where I could memorize interesting stuff around software development which I encounter i my day-to-day business.</description>
    </item>
    
    <item>
      <title>Cerego - Learn Anything, Everywhere</title>
      <link>https://juristr.com/blog/2012/12/cerego-learn-anything-everywhere/</link>
      <pubDate>Mon, 17 Dec 2012 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2012/12/cerego-learn-anything-everywhere/</guid>
      <description>It&amp;rsquo;s now roughly 2 years I&amp;rsquo;m out of university. While also at may day-to-day job I cannot and don&amp;rsquo;t want to stop learning and getting better, the time at the university was probably the most intense in terms of studying and learning.</description>
    </item>
    
    <item>
      <title>Programming ASP.net MVC4 by J. Chadwick, T. Snyder and H. Panda</title>
      <link>https://juristr.com/blog/2012/12/programming-aspnet-mvc4/</link>
      <pubDate>Fri, 14 Dec 2012 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2012/12/programming-aspnet-mvc4/</guid>
      <description>This is one of the recent books I got from O&amp;rsquo;Reilly. It is probably the most comprehensive and detailed one I&amp;rsquo;ve encountered so far regarding ASP.</description>
    </item>
    
    <item>
      <title>HowTo: Subscribe to Failed TFS Builds</title>
      <link>https://juristr.com/blog/2012/11/howto-subscribe-to-failed-tfs-builds/</link>
      <pubDate>Fri, 23 Nov 2012 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2012/11/howto-subscribe-to-failed-tfs-builds/</guid>
      <description>When you use a build server it is a must to get notified in case of build failures. Microsoft&amp;rsquo;s Team Foundation server has different possibilities to achieve this: using the Build Notification Tool or through so-called Alerts.</description>
    </item>
    
    <item>
      <title>Visual Studio: Where Did My Shelvesets Go?</title>
      <link>https://juristr.com/blog/2012/11/visual-studio-where-did-my-shelvesets-go/</link>
      <pubDate>Mon, 19 Nov 2012 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2012/11/visual-studio-where-did-my-shelvesets-go/</guid>
      <description>Do you use the TFS shelvesets?? I do, not regularly, but from now and then they&amp;rsquo;re quite useful for staging or even for sharing some unfinished work with others.</description>
    </item>
    
    <item>
      <title>Deploying: Git vs. TFS Showdown</title>
      <link>https://juristr.com/blog/2012/11/deploying-git-vs-tfs-showdown/</link>
      <pubDate>Fri, 16 Nov 2012 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2012/11/deploying-git-vs-tfs-showdown/</guid>
      <description>I think everyone agrees deployment should be as simple as possible. Seems like everyone talks about continuous integration/deployment/delivery. More and more people (and cloud providers) start using the source control mgmt system as their deployment solution.</description>
    </item>
    
    <item>
      <title>Don&#39;t Create Your Own Mapper, Let AutoMapper Do The Job!</title>
      <link>https://juristr.com/blog/2012/11/dont-create-your-own-mapper-let-automapper-do-the-job/</link>
      <pubDate>Wed, 14 Nov 2012 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2012/11/dont-create-your-own-mapper-let-automapper-do-the-job/</guid>
      <description>Mapping is a common task when integrating different systems with each other. Although it might often seem an unnecessary overhead, it&amp;rsquo;s highly suggested (even when you communicate within your own systems) as you don&amp;rsquo;t want to depend on the internal structure of another service.</description>
    </item>
    
    <item>
      <title>Visual Studio Tips</title>
      <link>https://juristr.com/blog/2012/10/visual-studio-tips/</link>
      <pubDate>Wed, 31 Oct 2012 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2012/10/visual-studio-tips/</guid>
      <description>At work, I spend a huge amount of my time working with Microsoft Technologies. As such, I also use Visual Studio. Here are some of the tipps and tricks to efficiently work with it.</description>
    </item>
    
    <item>
      <title>Output Caching in ASP.net MVC</title>
      <link>https://juristr.com/blog/2012/10/output-caching-in-aspnet-mvc/</link>
      <pubDate>Mon, 29 Oct 2012 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2012/10/output-caching-in-aspnet-mvc/</guid>
      <description>Although nowadays most of us have broadband connections, resource caching is important as loading a resource from your local HD is (by now) still faster than fetching it remotely.</description>
    </item>
    
    <item>
      <title>Lessons Learned: Don&#39;t Expose EF Entities to the Client Directly</title>
      <link>https://juristr.com/blog/2012/10/lessions-learned-dont-expose-ef-entities-to-the-client-directly/</link>
      <pubDate>Wed, 24 Oct 2012 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2012/10/lessions-learned-dont-expose-ef-entities-to-the-client-directly/</guid>
      <description>When we refactored our main application architecture, moving from an ASP.net WebForms app to a rich client JavaScript application with an ASP.net MVC REST backend, one of our main goals was to keep things as simple as possible.</description>
    </item>
    
    <item>
      <title>HRT - Humility, Respect and Trust</title>
      <link>https://juristr.com/blog/2012/10/hrt-humility-respect-and-trust/</link>
      <pubDate>Mon, 15 Oct 2012 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2012/10/hrt-humility-respect-and-trust/</guid>
      <description>About a year ago someone told me: the hardest problems you&#39;ll face won&#39;t be of technical nature but rather they&#39;ll deal with interpersonal relationships. People are different (fortunately), different personalities, different capabilities, all mixed together.</description>
    </item>
    
    <item>
      <title>2nd Dan Yoseikan Budo</title>
      <link>https://juristr.com/blog/2012/10/2nd-dan-yoseikan-budo/</link>
      <pubDate>Fri, 05 Oct 2012 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2012/10/2nd-dan-yoseikan-budo/</guid>
      <description>This is obviously a rather non-technical post :). After officially passing the exam of the 2nd Dan in Yoseikan Budo about half a year ago, I now also received the diploma of the World Yoseikan Federation.</description>
    </item>
    
    <item>
      <title>Visual Studio Test Explorer: Automatically Execute All Unit Tests Only</title>
      <link>https://juristr.com/blog/2012/10/vs2012-test-explorer-automatically-execute-all-unit-tests-only/</link>
      <pubDate>Wed, 03 Oct 2012 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2012/10/vs2012-test-explorer-automatically-execute-all-unit-tests-only/</guid>
      <description>In Visual Studio 2012 the team invested a lot in order to improve the testing experience. Sooner or later also the MS guys found the extreme value into having an automated test suite.</description>
    </item>
    
    <item>
      <title>Finishing my Blog Relocation</title>
      <link>https://juristr.com/blog/2012/09/im-relocating-my-domain-site-and-blog/</link>
      <pubDate>Thu, 27 Sep 2012 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2012/09/im-relocating-my-domain-site-and-blog/</guid>
      <description>About six years ago I decided to create a Blogger account and start blogging. That worked perfectly and it was a good way to start.</description>
    </item>
    
    <item>
      <title>Find Code Duplicates with Sublime Text</title>
      <link>https://juristr.com/blog/2012/09/find-code-duplicates-with-sublime-text/</link>
      <pubDate>Tue, 04 Sep 2012 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2012/09/find-code-duplicates-with-sublime-text/</guid>
      <description>Code duplication is the worst practice ever, right? Well, actually there might be situations where duplicating can be better than factoring out, but these are very rare.</description>
    </item>
    
    <item>
      <title>Know Your Tools: Become a JavaScript Power-Developer</title>
      <link>https://juristr.com/blog/2012/08/know-your-tools-become-javascript-power/</link>
      <pubDate>Fri, 31 Aug 2012 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2012/08/know-your-tools-become-javascript-power/</guid>
      <description>One of the issues classical web developers have when diving into the rich JavaScript apps world is their tooling. They are accustomed to work in fully integrated environments where you fire up a webserver, you directly set breakpoints and live-inspect the state of the app.</description>
    </item>
    
    <item>
      <title>Fluent Conference: JavaScript &amp; Beyond Complete Video Compilation by O&#39;Reilly Media</title>
      <link>https://juristr.com/blog/2012/08/fluent-conference-javascript-beyond_29/</link>
      <pubDate>Wed, 29 Aug 2012 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2012/08/fluent-conference-javascript-beyond_29/</guid>
      <description>Missed this years Fluent Conference in San Francisco? Then this amazing video compilation is probably for you. It contains all of the sessions nicely bundled and in high quality.</description>
    </item>
    
    <item>
      <title>Jasmine - An Introduction</title>
      <link>https://juristr.com/blog/2012/08/jasmine-an-introduction/</link>
      <pubDate>Wed, 29 Aug 2012 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2012/08/jasmine-an-introduction/</guid>
      <description>This page is the result of taking notes from the session about Jasmine by Davis W. Frank at this years Fluent Conference in San Francisco.</description>
    </item>
    
    <item>
      <title>It&#39;s time to learn CoffeeScript</title>
      <link>https://juristr.com/blog/2012/08/its-time-to-learn-coffeescript/</link>
      <pubDate>Sun, 26 Aug 2012 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2012/08/its-time-to-learn-coffeescript/</guid>
      <description>Seing and reading all the stuff about CoffeeScript, I thought it might be useful to get into that &amp;ldquo;language&amp;rdquo; as well in order to get a better understanding.</description>
    </item>
    
    <item>
      <title>git tf - An Early View</title>
      <link>https://juristr.com/blog/2012/08/git-tf-early-view/</link>
      <pubDate>Thu, 23 Aug 2012 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2012/08/git-tf-early-view/</guid>
      <description>I really like git. I actually don&#39;t know exactly why. I guess it&#39;s mainly also because GitHub is such a nice platform and probably because git is extremely fast and compresses the source code nicely.</description>
    </item>
    
    <item>
      <title>Mobile JavaScript Application Development by Adrian Kosmaczewski, O&#39;Reilly Media</title>
      <link>https://juristr.com/blog/2012/08/mobile-javascript-application/</link>
      <pubDate>Mon, 13 Aug 2012 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2012/08/mobile-javascript-application/</guid>
      <description>If you are a JavaScript newbie eager to dive into creating rich mobile web applications, this book is for you. It is structured in a very clear and intuitive way, introducing the most useful HTML5 features, some JavaScript performance tips, jQuery mobile and Sencha Touch examples and illustrates even how PhoneGap works.</description>
    </item>
    
    <item>
      <title>Entity Framework Schema Translations</title>
      <link>https://juristr.com/blog/2012/07/entity-framework-schema-translations/</link>
      <pubDate>Mon, 30 Jul 2012 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2012/07/entity-framework-schema-translations/</guid>
      <description>You should have different setup environments, right. Normally something like dev, test (or staging) and production. This implies to have different DBs as well. At work we have Oracle databases and there we don&#39;t really have different DB &#34;</description>
    </item>
    
    <item>
      <title>Testing and the Single Responsibility Principle</title>
      <link>https://juristr.com/blog/2012/07/testing-and-single-responsibility/</link>
      <pubDate>Thu, 26 Jul 2012 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2012/07/testing-and-single-responsibility/</guid>
      <description>Automated testing is hard! Therefore, if you&#39;re about to learn it, just keep going. Resist the initial learning curve as afterwards it&#39;ll allow you to adopt a completely different programming style.</description>
    </item>
    
    <item>
      <title>UX: Why GitHub for Windows is better than VS TFS Integration</title>
      <link>https://juristr.com/blog/2012/07/ux-why-github-for-windows-is-better/</link>
      <pubDate>Tue, 24 Jul 2012 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2012/07/ux-why-github-for-windows-is-better/</guid>
      <description>Did you already try GitHub for Windows? It&#39;s created in a modern Win8 looking style. Initially it actually feels a little bit odd, but the more I use it, the more I like it.</description>
    </item>
    
    <item>
      <title>An Example of Test-Driven Bugfixing</title>
      <link>https://juristr.com/blog/2012/07/an-example-of-test-driven-bugfixing/</link>
      <pubDate>Thu, 19 Jul 2012 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2012/07/an-example-of-test-driven-bugfixing/</guid>
      <description>Unfortunately many people still don&amp;rsquo;t use a test-driven approach during development. That&amp;rsquo;s sad given the bunch of advantages automated tests give you. One of my favorite is regression testing.</description>
    </item>
    
    <item>
      <title>Why $.extend(someObj, anotherObj) might be dangerous!</title>
      <link>https://juristr.com/blog/2012/07/why-extendsomeobj-anotherobj-might-be/</link>
      <pubDate>Wed, 18 Jul 2012 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2012/07/why-extendsomeobj-anotherobj-might-be/</guid>
      <description>You often have the need to merge two objects. A common use case is that of combining parameters for a $.ajax call. jQuery has a nice function for that, namely jQuery.</description>
    </item>
    
    <item>
      <title>IE8 Trouble Continued...Hangs on Dropdown Selection</title>
      <link>https://juristr.com/blog/2012/07/ie8-trouble-continuedhangs-on-dropdown/</link>
      <pubDate>Mon, 16 Jul 2012 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2012/07/ie8-trouble-continuedhangs-on-dropdown/</guid>
      <description>The trouble seems to continue. In one of our apps, when clicking on a dropdown list, IE8 hang up completely. I quickly searched for similar problems and apparently IE has its issues with dropdowns.</description>
    </item>
    
    <item>
      <title>Strange Error When Downloading File in IE8 from SSL Site</title>
      <link>https://juristr.com/blog/2012/07/strange-error-when-downloading-file-in/</link>
      <pubDate>Mon, 16 Jul 2012 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2012/07/strange-error-when-downloading-file-in/</guid>
      <description>A couple of days ago, one of our clients called indicating that he wasn&amp;rsquo;t able to download a file from our server. The file was basically generated on the fly from our ASP.</description>
    </item>
    
    <item>
      <title>Setting up my Developer Machine</title>
      <link>https://juristr.com/blog/2012/07/setting-up-my-developer-machine/</link>
      <pubDate>Thu, 05 Jul 2012 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2012/07/setting-up-my-developer-machine/</guid>
      <description>Developers need to have fast&amp;nbsp;machines!&amp;nbsp;Today I just returned from a week of holidays at Kos (Greece). Amazing! So you might imagine that returning to work is usually less pleasant ;), but that changed when I opened Outlook and saw the email from our systems department that my new developer machine setup was ready.</description>
    </item>
    
    <item>
      <title>Choose Your Commit Messages Properly</title>
      <link>https://juristr.com/blog/2012/06/choose-your-commit-messages-properly/</link>
      <pubDate>Tue, 05 Jun 2012 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2012/06/choose-your-commit-messages-properly/</guid>
      <description>I wrote already a couple of posts about version control stuff and best practices related with it. So today, what about proper commit messages?</description>
    </item>
    
    <item>
      <title>Detecting Location Redirects from JavaScript</title>
      <link>https://juristr.com/blog/2012/05/detecting-location-redirects-from/</link>
      <pubDate>Thu, 24 May 2012 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2012/05/detecting-location-redirects-from/</guid>
      <description>A common scenario for using the HTTP Location response header is during an authentication process where some kind of filter redirects to a login page in case when the user is not or no more authenticated.</description>
    </item>
    
    <item>
      <title>Architecting for Failure at the Guardian</title>
      <link>https://juristr.com/blog/2012/05/architecting-for-failure-at-guardian/</link>
      <pubDate>Sun, 20 May 2012 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2012/05/architecting-for-failure-at-guardian/</guid>
      <description>Architecting for the Failure, a presentation of this year&#39;s QCon London 2012. Michael Brunton-Spall gives some insights into how they moved their architecture at the Guardian from a monolith system to a system composed of &#34;</description>
    </item>
    
    <item>
      <title>Visual Studio: Set the Build Action for an Entire Folder</title>
      <link>https://juristr.com/blog/2012/05/visual-studio-set-build-action-for/</link>
      <pubDate>Mon, 14 May 2012 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2012/05/visual-studio-set-build-action-for/</guid>
      <description>I&#39;m sure you already encountered this problem, right? In my specific case I have a folder called &#34;frontend&#34; with a bunch of JavaScript, CSS and view template (EJS) files; my rich JavaScript client basically.</description>
    </item>
    
    <item>
      <title>Scaling Android Emulator Size: Without using Eclipse</title>
      <link>https://juristr.com/blog/2012/05/scaling-android-emulator-size-without/</link>
      <pubDate>Thu, 03 May 2012 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2012/05/scaling-android-emulator-size-without/</guid>
      <description>As you might have read following my previous post&amp;nbsp;I&#39;m currently experimenting with mobile web solutions. In such a case, having an Android emulator is quite comfortable for quickly testing your solution.</description>
    </item>
    
    <item>
      <title>HTML5 vs Android: Apps or Web for mobile development??</title>
      <link>https://juristr.com/blog/2012/04/html5-version-android-apps-or-web-for/</link>
      <pubDate>Thu, 26 Apr 2012 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2012/04/html5-version-android-apps-or-web-for/</guid>
      <description>This is a hotly discussed topic recently. The web is now a fully-capable platform and it&#39;s getting better and better as the HTML5 standard advances.</description>
    </item>
    
    <item>
      <title>Using NuGet to Distribute Our Company Internal DLLs</title>
      <link>https://juristr.com/blog/2012/04/using-nuget-to-distribute-our-company/</link>
      <pubDate>Thu, 19 Apr 2012 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2012/04/using-nuget-to-distribute-our-company/</guid>
      <description>Releasing new software has to be simple and super fast! That was not the case for our company-internal class libraries till a couple of month ago until I finally decided to take the time to optimize that release process.</description>
    </item>
    
    <item>
      <title>Respecting &#34;the Zone&#34;</title>
      <link>https://juristr.com/blog/2012/04/respecting-zone/</link>
      <pubDate>Thu, 05 Apr 2012 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2012/04/respecting-zone/</guid>
      <description>Respect when someone is &#34;in the zone&#34;! Don&#39;t disturb him if it&#39;s not necessary. The &#34;context switch problem&#34; is a known issue in the software development process.</description>
    </item>
    
    <item>
      <title>Joining the DZone MVB Program</title>
      <link>https://juristr.com/blog/2012/04/joining-dzone-mvb-program/</link>
      <pubDate>Tue, 03 Apr 2012 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2012/04/joining-dzone-mvb-program/</guid>
      <description>A couple of weeks ago I was kindly invited to join DZone as a MVB (Most Valuable Blogger). If you shouldn&#39;t already know, &#34;DZone is a technology publishing company that produces valuable content for software architects and developers worldwide.</description>
    </item>
    
    <item>
      <title>QCon London - My Personal Recap</title>
      <link>https://juristr.com/blog/2012/04/qcon-london-my-personal-recap/</link>
      <pubDate>Tue, 03 Apr 2012 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2012/04/qcon-london-my-personal-recap/</guid>
      <description>From the previous posts (or from those on my Tumblr stream) you might have understood my participation at this year&#39;s QCon London. Actually it was my 1st QCon conference and I enjoyed it a lot.</description>
    </item>
    
    <item>
      <title>Sharpening the Tools</title>
      <link>https://juristr.com/blog/2012/03/sharpening-tools/</link>
      <pubDate>Wed, 14 Mar 2012 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2012/03/sharpening-tools/</guid>
      <description>This is a talk from Dan North about Sharpening the Tools at QCon 2010. I had the great pleasure to listen to this guy at this year&#39;s QCon (recap is in the drafts already and will be published soon btw).</description>
    </item>
    
    <item>
      <title>Questions for an Enterprise Architect</title>
      <link>https://juristr.com/blog/2012/03/questions-for-enterprise-architect/</link>
      <pubDate>Fri, 02 Mar 2012 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2012/03/questions-for-enterprise-architect/</guid>
      <description>Erik Dörnenburg answers: What is Enterprise and Evolutionary Architecture?, discussing 4 issues: Turning strategy into execution, Ensuring conformance, Where do the architects sit? Buying or building?</description>
    </item>
    
    <item>
      <title>I Want the Cursor to be placed in the 1st empty Textbox!</title>
      <link>https://juristr.com/blog/2012/02/i-want-cursor-to-be-placed-in-1st-empty/</link>
      <pubDate>Fri, 17 Feb 2012 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2012/02/i-want-cursor-to-be-placed-in-1st-empty/</guid>
      <description>You develop a webapp, you have a couple of input fields and buttons on your page. Then the requirement arrives. The customer wants his data to be auto-filled once he enters some identification number (the italian fiscal code).</description>
    </item>
    
    <item>
      <title>Sequential Asynchronous Processing with jQuery Deferreds</title>
      <link>https://juristr.com/blog/2012/02/sequential-asynchronous-processing-with/</link>
      <pubDate>Mon, 13 Feb 2012 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2012/02/sequential-asynchronous-processing-with/</guid>
      <description>Asynchronous processing is one of the most difficult things for devs to understand when switching from the more traditional web programming pattern to a more client-server like model when creating rich JavaScript single-page apps.</description>
    </item>
    
    <item>
      <title>ASP.net MVC3: Doesn&#39;t Deserialize Nullable Properties from Json</title>
      <link>https://juristr.com/blog/2012/02/aspnet-mvc3-doesnt-deserialize-nullable/</link>
      <pubDate>Tue, 07 Feb 2012 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2012/02/aspnet-mvc3-doesnt-deserialize-nullable/</guid>
      <description>A couple of days ago I noticed that the Nullable properties of a C# object were not properly deserialized when posting back a Json object to an MVC3 action.</description>
    </item>
    
    <item>
      <title>Don&#39;t rant! Become Social and Contribute back!</title>
      <link>https://juristr.com/blog/2012/02/dont-rant-become-social-and-contribute/</link>
      <pubDate>Wed, 01 Feb 2012 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2012/02/dont-rant-become-social-and-contribute/</guid>
      <description>Todays web experience has changed a lot and so has done coding as well. Everything is around being social, interacting with people through social networks, blogs or online communities.</description>
    </item>
    
    <item>
      <title>Eclipse: Importing existing project: &#34;Invalid project description&#34;</title>
      <link>https://juristr.com/blog/2012/01/eclipse-importing-existing-project/</link>
      <pubDate>Mon, 23 Jan 2012 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2012/01/eclipse-importing-existing-project/</guid>
      <description>Monday morning, 07:30 AM. Me, starting the computer after the weekend, executing a git pull from my repository&amp;nbsp;to fetch the latest src. Then I opened my freshly installed Eclipse JavaScript version followed by a nice &#34;</description>
    </item>
    
    <item>
      <title>Don&#39;t Fall into the IEnumerable&amp;lt;T&amp;gt; Trap</title>
      <link>https://juristr.com/blog/2012/01/dont-fall-into-ienumerable-trap/</link>
      <pubDate>Tue, 17 Jan 2012 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2012/01/dont-fall-into-ienumerable-trap/</guid>
      <description>Recently I upgraded some code of our company-internal class library and observed a plausible but still tricky problem. See yourself. In a class deep inside the class library ( ;)) there was a method which looked similar to the following:</description>
    </item>
    
    <item>
      <title>Help, Ubuntu 11.10 won&#39;t boot!!</title>
      <link>https://juristr.com/blog/2012/01/help-ubuntu-1110-wont-boot/</link>
      <pubDate>Sun, 15 Jan 2012 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2012/01/help-ubuntu-1110-wont-boot/</guid>
      <description>Today I tried to start the new Ubuntu 11.10 from the live CD on the old desktop computer of my girlfriend. Her computer is quite slow and the old WinXP installation broken.</description>
    </item>
    
    <item>
      <title>2011 Retrospective and a New Look</title>
      <link>https://juristr.com/blog/2012/01/2011-retrospective-and-new-look/</link>
      <pubDate>Thu, 05 Jan 2012 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2012/01/2011-retrospective-and-new-look/</guid>
      <description>I know it&#39;s a bit late for a 2011 year recap, but I didn&#39;t manage to write one earlier. Actually, I just noted that I didn&#39;t publish one last year at all.</description>
    </item>
    
    <item>
      <title>Writing IoC Supported Integration Tests using AutoFac</title>
      <link>https://juristr.com/blog/2011/12/writing-ioc-supported-integration-tests/</link>
      <pubDate>Mon, 12 Dec 2011 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2011/12/writing-ioc-supported-integration-tests/</guid>
      <description>Using a dependency injection framework can greatly facilitate your code&#39;s testability&amp;nbsp;in that you don&#39;t have any &#34;glue&#34; code for managing a classes&#39; dependency that needs to be mocked (if even possible) when writing unit tests.</description>
    </item>
    
    <item>
      <title>Exploring JavaScript: Scope Pollution when instantiating JavaScript Objects</title>
      <link>https://juristr.com/blog/2011/12/exploring-javascript-scope-pollution/</link>
      <pubDate>Wed, 07 Dec 2011 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2011/12/exploring-javascript-scope-pollution/</guid>
      <description>John Resig has written a very interesting article (I&#39;m not able to find just now) on how the current scope might get polluted if you&#39;re accidentally invoking a function intended as an object constructor function without using the &#34;</description>
    </item>
    
    <item>
      <title>Saying Goodbye to University</title>
      <link>https://juristr.com/blog/2011/12/saying-goodbye-to-university/</link>
      <pubDate>Tue, 06 Dec 2011 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2011/12/saying-goodbye-to-university/</guid>
      <description>After my thesis presentation in march this year, my university career now ended officially with the degree ceremony last saturday. I remember when I first inscribed myself about 5 years ago, at the Free University of Bolzano at the faculty of computer science.</description>
    </item>
    
    <item>
      <title>Large-scale JavaScript Application Architecture</title>
      <link>https://juristr.com/blog/2011/11/large-scale-javascript-application/</link>
      <pubDate>Mon, 21 Nov 2011 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2011/11/large-scale-javascript-application/</guid>
      <description>JavaScript programming has evolved a lot over the past years and has somehow revolutionized the way you develop on the web. While many initially just used it as a scripting language to quickly hack in some dynamic behavior into traditional websites, it starts now to be used much more like a fully capable programming language (mainly also due to many emerging JavaScript libraries and more capable browsers).</description>
    </item>
    
    <item>
      <title>Some Usability Thoughts for the Weekend...</title>
      <link>https://juristr.com/blog/2011/11/some-usability-thoughts-for-weekend/</link>
      <pubDate>Fri, 18 Nov 2011 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2011/11/some-usability-thoughts-for-weekend/</guid>
      <description>A couple of days ago I got the order to write a very simple program that would take a bunch of XML input files with the task to elaborate them in terms of grouping them according to some identifier and then to output the result (grouped per directory) in a more user friendly and readable way.</description>
    </item>
    
    <item>
      <title>Use The &#34;var&#34; Keyword to Have More Maintainable Tests!?</title>
      <link>https://juristr.com/blog/2011/11/use-var-keyword-to-have-more/</link>
      <pubDate>Fri, 18 Nov 2011 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2011/11/use-var-keyword-to-have-more/</guid>
      <description>I have to admit that initially when the &#34;var&#34; keyword has been introduced in C# I was quite precautious in using it. It does reduce code readability, I thought.</description>
    </item>
    
    <item>
      <title>AutoFac: ASP.net WebForms UserControl Dependencies Only Available At Page_Load Event</title>
      <link>https://juristr.com/blog/2011/11/autofac-aspnet-webforms-usercontrol/</link>
      <pubDate>Tue, 15 Nov 2011 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2011/11/autofac-aspnet-webforms-usercontrol/</guid>
      <description>I&#39;m currently adapting the architecture of one of our old but core projects, still written in ASP.net WebForms and with our custom ORM mapper. Since we&#39;re currently starting to release a new version of the project, we decided took the opportunity to also exchange our custom ORM mapper with Entity Framework and at the same time I introduced AutoFac for providing dependency injection.</description>
    </item>
    
    <item>
      <title>jQuery Validation: Add a Required Field Marker</title>
      <link>https://juristr.com/blog/2011/11/jquery-validation-add-required-field/</link>
      <pubDate>Fri, 04 Nov 2011 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2011/11/jquery-validation-add-required-field/</guid>
      <description>When you use jQuery for validating input fields you might want to automatically (based on the validators) decorate your according field labels or input fields with appropriate markers that indicate required fields.</description>
    </item>
    
    <item>
      <title>Don&#39;t Underestimate the Trouble Caused by URLs in Emails</title>
      <link>https://juristr.com/blog/2011/11/dont-underestimate-trouble-caused-by/</link>
      <pubDate>Thu, 03 Nov 2011 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2011/11/dont-underestimate-trouble-caused-by/</guid>
      <description>At a first glance, the title might seem strange, but wait. The company I&#39;m working at creates e-government solutions, so the target audience are the citizens, from the young, very computer-literate ones to the more elderly (and often, but not always) less computer-literate ones :).</description>
    </item>
    
    <item>
      <title>Exploring JavaScript: Iterating Over a Collection of Items</title>
      <link>https://juristr.com/blog/2011/10/exploring-javascript-iterating-over/</link>
      <pubDate>Thu, 27 Oct 2011 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2011/10/exploring-javascript-iterating-over/</guid>
      <description>If I manage to do it, I&#39;d like to write a series of introductory posts about programming in JavaScript as when listening to the latest hypes it is going to play a major role in programming the web but even desktop or mobile apps (see Microsoft&#39;s latest moves regarding Silverlight, HTML5 and their new Win8 OS).</description>
    </item>
    
    <item>
      <title>What? Model-View-Controller in JavaScript?</title>
      <link>https://juristr.com/blog/2011/10/what-model-view-controller-in/</link>
      <pubDate>Mon, 10 Oct 2011 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2011/10/what-model-view-controller-in/</guid>
      <description>&lt;div class=&#34;article-intro&#34;&gt;
At work I&#39;m currently working on a new web architecture composed of a rich client written in JavaScript and an ASP.net MVC server-side backend exposing a REST-like JSON api. An important part of that work is to also train developers on that, quite new way of programming web-apps. 
&lt;/div&gt;</description>
    </item>
    
    <item>
      <title>TechVid: Become a Javascript Console Power-User</title>
      <link>https://juristr.com/blog/2011/10/techvid-become-javascript-console-power/</link>
      <pubDate>Sat, 08 Oct 2011 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2011/10/techvid-become-javascript-console-power/</guid>
      <description> A nice 7 minute video showing some Chrome, Opera and Firefox power user commands for the JavaScript console.
 </description>
    </item>
    
    <item>
      <title>The Similarity of C# and JavaScript Syntax</title>
      <link>https://juristr.com/blog/2011/10/similarity-of-c-and-javascript-syntax/</link>
      <pubDate>Mon, 03 Oct 2011 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2011/10/similarity-of-c-and-javascript-syntax/</guid>
      <description>I&#39;m currently diving deeply into creating rich JavaScript web applications. You cannot deny that they are now the must have for modern-looking web (2.0) apps.</description>
    </item>
    
    <item>
      <title>Testing JavaScript: Mocking jQuery Ajax Calls</title>
      <link>https://juristr.com/blog/2011/09/testing-javascript-mocking-jquery-ajax/</link>
      <pubDate>Mon, 26 Sep 2011 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2011/09/testing-javascript-mocking-jquery-ajax/</guid>
      <description>When &#34;seriously&#34; developing JavaScript applications we obviously need to write tests. Being a fully dynamic language (similar as Ruby), tests are more necessary than ever since there is no compiler that checks for you all the silly mistakes before you run your code the first time.</description>
    </item>
    
    <item>
      <title>JavaScript Scoping by Example</title>
      <link>https://juristr.com/blog/2011/09/javascript-scoping-by-example/</link>
      <pubDate>Thu, 01 Sep 2011 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2011/09/javascript-scoping-by-example/</guid>
      <description>Understanding the scoping rules of JavaScript is one of the fundamental things to learn when getting started with the language. I just found this link posted by @codylindley on Twitter.</description>
    </item>
    
    <item>
      <title>Integrating Jersey with Spring</title>
      <link>https://juristr.com/blog/2011/08/integrating-jersey-with-spring/</link>
      <pubDate>Sun, 28 Aug 2011 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2011/08/integrating-jersey-with-spring/</guid>
      <description>Spring provides a lot of benefits and promotes best practices with its dependency injection mechanism, application lifecycle management and Hibernate support (just to mention some).</description>
    </item>
    
    <item>
      <title>Why Did it Have to Be So Complicated Before??</title>
      <link>https://juristr.com/blog/2011/08/why-did-it-have-to-be-so-complicated/</link>
      <pubDate>Fri, 26 Aug 2011 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2011/08/why-did-it-have-to-be-so-complicated/</guid>
      <description>I started&amp;nbsp;web development using Java, basically during my studies at the university. When working on my bachelor degree thesis I needed a web server back-end system (to my mobile J2ME client); I decided to do it &#34;</description>
    </item>
    
    <item>
      <title>Chrome Developer Tools: 12 Tricks to Develop Quicker</title>
      <link>https://juristr.com/blog/2011/08/chrome-developer-tools-12-tricks-to/</link>
      <pubDate>Thu, 25 Aug 2011 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2011/08/chrome-developer-tools-12-tricks-to/</guid>
      <description>This is definitely a &#34;must-have-seen&#34; video for every JavaScript developer. Chrome has some really nice features build into their developer tools which are being demonstrated in this short ~5 min video.</description>
    </item>
    
    <item>
      <title>Experiencing the jQuery 1.6 Breaking Changes</title>
      <link>https://juristr.com/blog/2011/08/experiencing-jquery-16-breaking-changes/</link>
      <pubDate>Mon, 15 Aug 2011 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2011/08/experiencing-jquery-16-breaking-changes/</guid>
      <description>Unfortunately I did not actively follow the release of jQuery 1.6 as I would probably have noted that they introduced some breaking changes which would have prevented some issues at my side.</description>
    </item>
    
    <item>
      <title>JavaScriptSerializer: Circular Reference was Detected While Serializing an Object of Type...</title>
      <link>https://juristr.com/blog/2011/08/javascriptserializer-circular-reference/</link>
      <pubDate>Fri, 12 Aug 2011 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2011/08/javascriptserializer-circular-reference/</guid>
      <description>Consider an ASP.net MVC web application where you use some Ajax for retrieving an object. Let&#39;s start from the server-side MVC controller:
public class BaseDataController : Controller</description>
    </item>
    
    <item>
      <title>How often did you use the Yield keyword??</title>
      <link>https://juristr.com/blog/2011/08/how-often-did-you-use-yield-keyword/</link>
      <pubDate>Mon, 08 Aug 2011 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2011/08/how-often-did-you-use-yield-keyword/</guid>
      <description>If you think about your coding...how often have you used C#&#39;s yield keyword? To be honest I continuously forget to use it myself, too. But it would be so useful in certain scenarious.</description>
    </item>
    
    <item>
      <title>Check-in Small Pieces to your VCS!</title>
      <link>https://juristr.com/blog/2011/08/check-in-small-pieces-to-your-vcs/</link>
      <pubDate>Sat, 06 Aug 2011 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2011/08/check-in-small-pieces-to-your-vcs/</guid>
      <description>A while ago our TFS master at work :) sent around a statistic about the &#34;ExcutionCount&#34; of each developer w.r.t. the TFS. The result was me on top of the &#34;</description>
    </item>
    
    <item>
      <title>Posting JSON Data to an ASP.net MVC 3 Web Application</title>
      <link>https://juristr.com/blog/2011/08/posting-json-data-to-aspnet-mvc-3-web/</link>
      <pubDate>Thu, 04 Aug 2011 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2011/08/posting-json-data-to-aspnet-mvc-3-web/</guid>
      <description>The trend in today&#39;s web application development goes more and more in the direction of having rich, desktop-like applications. There are numerous examples on the web, just watch out while your navigating around (Google services are always a good place to look for such apps).</description>
    </item>
    
    <item>
      <title>Write the Minimum Necessary Code In Your Unit Test Case That Makes It Valuable</title>
      <link>https://juristr.com/blog/2011/07/write-minimum-necessary-code-in-your/</link>
      <pubDate>Sun, 17 Jul 2011 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2011/07/write-minimum-necessary-code-in-your/</guid>
      <description>Maintainability is of major importance in software development. Usually writing tests against your codebase increases maintainability in that it gives you some degree of freedom in making changes, at the same time assuring you did not break any existing logic.</description>
    </item>
    
    <item>
      <title>Android Development Tools</title>
      <link>https://juristr.com/blog/2011/06/android-development-tools/</link>
      <pubDate>Thu, 23 Jun 2011 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2011/06/android-development-tools/</guid>
      <description>Till recently,&amp;nbsp;(IMHO)&amp;nbsp;Android Developers had a very bad experience in designing graphical UIs for their Android apps. Personally I never relied on the graphical designer that was provided with the Android Eclipse plugin.</description>
    </item>
    
    <item>
      <title>Create DOM Tree out of a Dynamic HTML String</title>
      <link>https://juristr.com/blog/2011/06/create-dom-tree-out-of-dynamic-html/</link>
      <pubDate>Tue, 21 Jun 2011 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2011/06/create-dom-tree-out-of-dynamic-html/</guid>
      <description>Just a very short post before I go to bed as I&#39;m really tired today. I just played around with some JavaScript code, building a Google Chrome extension when I came to the point where I needed to process the DOM tree of a HTML string.</description>
    </item>
    
    <item>
      <title>SmellyCode: A Classical Example of Non-Unittestable Code</title>
      <link>https://juristr.com/blog/2011/06/smellycode-classical-example-of-non/</link>
      <pubDate>Mon, 20 Jun 2011 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2011/06/smellycode-classical-example-of-non/</guid>
      <description>I know there might be some degree of repetition in my posts when I speak about unit testing and mocking, but I always again come over similar problems in code I&#39;m reviewing.</description>
    </item>
    
    <item>
      <title>Should Android Worry About the iOS 5 Update? Definitely Not!</title>
      <link>https://juristr.com/blog/2011/06/should-android-worry-about-ios-5-update/</link>
      <pubDate>Tue, 07 Jun 2011 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2011/06/should-android-worry-about-ios-5-update/</guid>
      <description>With the announcement of the new iOS 5 at the WWDC, the first articles emerge already on the web relating the new features with the existing Android OS.</description>
    </item>
    
    <item>
      <title>HowTo: Upgrade RAM of Your Macbook Pro</title>
      <link>https://juristr.com/blog/2011/05/howto-upgrade-ram-of-your-macbook-pro/</link>
      <pubDate>Thu, 26 May 2011 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2011/05/howto-upgrade-ram-of-your-macbook-pro/</guid>
      <description>Here&#39;s a nice video that clearly explains how you can upgrade your Macbook RAM:</description>
    </item>
    
    <item>
      <title>Visual Studio: The application cannot start</title>
      <link>https://juristr.com/blog/2011/05/visual-studio-application-cannot-start/</link>
      <pubDate>Wed, 25 May 2011 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2011/05/visual-studio-application-cannot-start/</guid>
      <description>Today I started my Visual Studio 2010 instance by using the &#34;Run as administrator&#34; option (as I often do when using the local IIS server for hosting my webapp).</description>
    </item>
    
    <item>
      <title>Basta-On-Tour Wrap Up Day 2: EF Best Practices, JavaScript, MVC</title>
      <link>https://juristr.com/blog/2011/05/basta-on-tour-wrap-up-day-2-ef-best/</link>
      <pubDate>Tue, 24 May 2011 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2011/05/basta-on-tour-wrap-up-day-2-ef-best/</guid>
      <description>Day 2 at the BASTA! On Tour was dedicated to different kind of small workshops.
Web 2.0 Applications with ASP.net MVC, Entity Framework and jQuery</description>
    </item>
    
    <item>
      <title>Basta-On-Tour Wrap Up Day 1: Entity Framework</title>
      <link>https://juristr.com/blog/2011/05/basta-on-tour-wrap-up-day-1-entity/</link>
      <pubDate>Fri, 20 May 2011 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2011/05/basta-on-tour-wrap-up-day-1-entity/</guid>
      <description>Well, this is a very short and brief wrap up of the 1st day here at the Basta! On Tour in Düsseldorf. The session was about Entity Framework, hold by Dr.</description>
    </item>
    
    <item>
      <title>Document and Share Your Snippets: Presenting SnippetDoc</title>
      <link>https://juristr.com/blog/2011/05/document-and-share-your-snippets/</link>
      <pubDate>Fri, 06 May 2011 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2011/05/document-and-share-your-snippets/</guid>
      <description>Increasing the productivity in the long run is most often tightly related to increasing the quality. Beside introducing best practices like automated testing, defining standards is a good way to start.</description>
    </item>
    
    <item>
      <title>Is It More Readable??</title>
      <link>https://juristr.com/blog/2011/05/is-it-more-readable/</link>
      <pubDate>Tue, 03 May 2011 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2011/05/is-it-more-readable/</guid>
      <description>I was just going over some code and came across some webservice methods having a lot of repetitive conditional statements checking the language - represented by the corresponding two-letter code and send by the client from JavaScript.</description>
    </item>
    
    <item>
      <title>Trouble with the VS QualityTools.UnitTestFramework dll</title>
      <link>https://juristr.com/blog/2011/04/trouble-with-vs-qualitytoolsunittestfra/</link>
      <pubDate>Sat, 09 Apr 2011 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2011/04/trouble-with-vs-qualitytoolsunittestfra/</guid>
      <description>I recently build a tool that automates and simplifies the unit testing of large parts of our application&#39;s business layer. The system works by declaratively specifying scenarios in xml files which are read by using the MS test&#39;s data driven test cases and validated against a set of &#34;</description>
    </item>
    
    <item>
      <title>Why Automated Tests Boost Your Development Speed</title>
      <link>https://juristr.com/blog/2011/04/why-automated-tests-boost-your/</link>
      <pubDate>Wed, 06 Apr 2011 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2011/04/why-automated-tests-boost-your/</guid>
      <description>Many critics against writing automated tests directly address the additional time that is needed for coding them, which alternatively could have been invested in writing new functionality.</description>
    </item>
    
    <item>
      <title>Load JavaScript Files Asynchronously</title>
      <link>https://juristr.com/blog/2011/04/load-javascript-files-asynchronously/</link>
      <pubDate>Sun, 03 Apr 2011 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2011/04/load-javascript-files-asynchronously/</guid>
      <description>I recently worked on a component for our single-sign-on system. As part of that work I also developed a small JavaScript file that was included in the top-header of the page for rendering the username, last access and session expiration or alternatively the login link in case the user wasn&#39;t logged on.</description>
    </item>
    
    <item>
      <title>Concluding another Chapter</title>
      <link>https://juristr.com/blog/2011/03/concluding-another-chapter/</link>
      <pubDate>Sat, 26 Mar 2011 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2011/03/concluding-another-chapter/</guid>
      <description>Yesterday I finally concluded my studies for the Master in Computer Science at the Free University of Bolzano/Bozen. I even managed to do it with the full grade of 110 out of 110 possible credits :).</description>
    </item>
    
    <item>
      <title>A Test-Driven Dev&#39;s Nightmare: Meeting the HttpContext</title>
      <link>https://juristr.com/blog/2011/03/test-driven-devs-nightmare-meeting/</link>
      <pubDate>Wed, 16 Mar 2011 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2011/03/test-driven-devs-nightmare-meeting/</guid>
      <description>My main task for the coming weeks at work is to extend&amp;nbsp;one of our older but highly successful web application with new functionalities. The webapp has become quite complex over the years, as it happens with most applications when they&#39;re being extended.</description>
    </item>
    
    <item>
      <title>JCG - Joining the Java Code Geeks Program</title>
      <link>https://juristr.com/blog/2011/03/jcg-joining-java-code-geeks-program/</link>
      <pubDate>Thu, 10 Mar 2011 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2011/03/jcg-joining-java-code-geeks-program/</guid>
      <description>A couple of days ago I was kindly invited to the Java Code Geeks program. Their goal is to build an online community for Java developers by aggregating and republishing content from different bloggers on their blog.</description>
    </item>
    
    <item>
      <title>Help, Gingerbread drains the Battery of my Nexus One!!</title>
      <link>https://juristr.com/blog/2011/03/help-gingerbread-drains-battery-of-my/</link>
      <pubDate>Mon, 07 Mar 2011 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2011/03/help-gingerbread-drains-battery-of-my/</guid>
      <description>A couple of days ago I finally got the eagerly awaited system upgrade to Gingerbread on my Nexus One. The update went pretty well, although some Nexus One users reported about problems with the updating process.</description>
    </item>
    
    <item>
      <title>Getting Started with Android Development</title>
      <link>https://juristr.com/blog/2011/02/getting-started-with-android/</link>
      <pubDate>Wed, 23 Feb 2011 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2011/02/getting-started-with-android/</guid>
      <description>Android has become very popular recently, especially among developers which would like to create some nice apps for mobile environments. This trend can be noted also when looking at the Android category on Stackoverflow.</description>
    </item>
    
    <item>
      <title>Least Invasive Approach to Gain Root Access on the Nexus One</title>
      <link>https://juristr.com/blog/2011/02/least-invasive-approach-to-gain-root/</link>
      <pubDate>Mon, 14 Feb 2011 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2011/02/least-invasive-approach-to-gain-root/</guid>
      <description>For my current Android research project I needed to copy an APK to the /system/app folder. Now for that you need root rights. Well, that shouldn&#39;t be a problem, right?</description>
    </item>
    
    <item>
      <title>Deploy Android APK OTA Using Symbolic Links and Dropbox</title>
      <link>https://juristr.com/blog/2011/02/deploy-android-apk-ota-using-symbolic/</link>
      <pubDate>Thu, 10 Feb 2011 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2011/02/deploy-android-apk-ota-using-symbolic/</guid>
      <description>Couple of time ago I wrote a blog post describinghow you can use Dropbox for deploying your Android APK basically over-the-air to your device. That involved copying your APK to a dedicated Dropbox folder that can then be accessed from your Android device to install it.</description>
    </item>
    
    <item>
      <title>Coding an Update Functionality for your Android App</title>
      <link>https://juristr.com/blog/2011/02/coding-update-functionality-for-your/</link>
      <pubDate>Mon, 07 Feb 2011 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2011/02/coding-update-functionality-for-your/</guid>
      <description>(adsbygoogle = window.adsbygoogle || []).push({});  An immediate answer would be: why should I need that. I publish my app on the market which has a build-in update functionality.</description>
    </item>
    
    <item>
      <title>FriendlyBool Extender What?</title>
      <link>https://juristr.com/blog/2011/02/friendlybool-extender-what/</link>
      <pubDate>Thu, 03 Feb 2011 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2011/02/friendlybool-extender-what/</guid>
      <description>From now and then it happens that I have to databind some entities onto the UI, containing boolean datatypes like &#34;Married&#34; or &#34;Editable&#34; and so on.</description>
    </item>
    
    <item>
      <title>Why Extract {Class | Interface | Method} Refactoring improves Testability and Readability</title>
      <link>https://juristr.com/blog/2011/01/why-extract-class-interface-method/</link>
      <pubDate>Sat, 29 Jan 2011 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2011/01/why-extract-class-interface-method/</guid>
      <description>I still see many developers coding huge methods and large classes. The code looks very much procedural, having lots of conditional statements and loops one following the other and eventually even nested.</description>
    </item>
    
    <item>
      <title>Android: HowTo Detect Installed SQLite DB Version</title>
      <link>https://juristr.com/blog/2011/01/android-howto-detect-installed-sqlite/</link>
      <pubDate>Fri, 21 Jan 2011 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2011/01/android-howto-detect-installed-sqlite/</guid>
      <description>As you might already know, Android comes with a preinstalled SQLite database. This is quite handy because you can rely on it without the need to care about installing a DB along with your application (although you can, standalone, small DB&#39;s of course like HSQLDB).</description>
    </item>
    
    <item>
      <title>ASP.net: Organize Your Resources the Correct Way!</title>
      <link>https://juristr.com/blog/2011/01/aspnet-organize-your-resources-correct/</link>
      <pubDate>Tue, 18 Jan 2011 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2011/01/aspnet-organize-your-resources-correct/</guid>
      <description>ASP.net provides well-known mechanisms for localizing web applications, namely by extracting hard-coded strings into resources files. Localization for Pages and UserControls is fully automated and available from within Visual Studio.</description>
    </item>
    
    <item>
      <title>Tomcat: IllegalStateException: No output folder</title>
      <link>https://juristr.com/blog/2010/12/tomcat-illegalstateexception-no-output/</link>
      <pubDate>Sun, 26 Dec 2010 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2010/12/tomcat-illegalstateexception-no-output/</guid>
      <description>Today, I started to create a couple of JSP pages for the server-side part of my MSc thesis project in order to be able to output some meaningful statistics of the underlying data in form of diagrams.</description>
    </item>
    
    <item>
      <title>Win7: Windows Explorer Doesn&#39;t Refresh Elements</title>
      <link>https://juristr.com/blog/2010/12/win7-windows-explorer-doesnt-refresh/</link>
      <pubDate>Fri, 17 Dec 2010 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2010/12/win7-windows-explorer-doesnt-refresh/</guid>
      <description>This was a really weird problem. Overnight Windows Explorer on my Windows 7 Enterprise installation stopped refreshing items. For instance, I created a new file and/or renamed an existing one and nothing happened until I manually pressed F5 to refresh.</description>
    </item>
    
    <item>
      <title>Smelly Code: Direct Object Instantiation as a Testability Killer</title>
      <link>https://juristr.com/blog/2010/12/smelly-code-direct-object-instantiation/</link>
      <pubDate>Thu, 09 Dec 2010 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2010/12/smelly-code-direct-object-instantiation/</guid>
      <description>This Smelly Code post discusses mainly a testability issue without going into further detail on other things like readability which could be improved for sure as well.</description>
    </item>
    
    <item>
      <title>Update SDK to Platform Gingerbread 2.3: Conversion to Dalvik Format Failed</title>
      <link>https://juristr.com/blog/2010/12/update-sdk-to-platform-gingerbread-23/</link>
      <pubDate>Wed, 08 Dec 2010 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2010/12/update-sdk-to-platform-gingerbread-23/</guid>
      <description>Today I took the chance (and a bit of free time) to upgrade to the latest Android SDK release, namely Gingerbread. Experience has shown that you better back up your Eclipse as well as currently installed Android SDK folder, especially if you&#39;re working on an important project (which I consider my Master thesis project to be kind of ;)).</description>
    </item>
    
    <item>
      <title>HowTo: Using VS2010 Web.config Transformations to Bypass SSL Authentication Locally</title>
      <link>https://juristr.com/blog/2010/12/howto-using-vs2010-webconfig/</link>
      <pubDate>Mon, 06 Dec 2010 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2010/12/howto-using-vs2010-webconfig/</guid>
      <description>Most often when you create WCF webservices you&#39;ll want to run them in a secure channel, for instance by using SSL encryption on the transport level.</description>
    </item>
    
    <item>
      <title>Juri Goes GIT - First Steps</title>
      <link>https://juristr.com/blog/2010/11/juri-goes-git-first-steps/</link>
      <pubDate>Tue, 30 Nov 2010 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2010/11/juri-goes-git-first-steps/</guid>
      <description>Yes, I&#39;m going &#34;git&#34; ;). An inherent part of structured, well organized working is to have your stuff under version control (1st point on the Joel Test).</description>
    </item>
    
    <item>
      <title>Don&#39;t Let Your Test Doubles Fool You</title>
      <link>https://juristr.com/blog/2010/11/dont-let-your-test-doubles-fool-you/</link>
      <pubDate>Thu, 25 Nov 2010 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2010/11/dont-let-your-test-doubles-fool-you/</guid>
      <description>During unit testing it is common to substitute dependencies with a test double (see Martin Fowler&#39;s disambiguation). This is necessary for isolating the tested environment and consequently also the potential source of error in case of a test failure.</description>
    </item>
    
    <item>
      <title>Testing Your SUT Against Exceptions</title>
      <link>https://juristr.com/blog/2010/11/testing-your-sut-against-exceptions/</link>
      <pubDate>Tue, 23 Nov 2010 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2010/11/testing-your-sut-against-exceptions/</guid>
      <description>When you test your method for exceptions (which is good practice) the usually naive approach - which btw I was following myself till today - is to wrap your method under test with an appropriate try-catch and set a boolean.</description>
    </item>
    
    <item>
      <title>Android: Attaching ClickListeners Declaratively</title>
      <link>https://juristr.com/blog/2010/11/android-attaching-clicklisteners/</link>
      <pubDate>Fri, 19 Nov 2010 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2010/11/android-attaching-clicklisteners/</guid>
      <description>If you define a click listener for - say - a button in an android Activity, then you basically have three different possibilities.
The &#34;</description>
    </item>
    
    <item>
      <title>More Than Just Synching - Dropbox</title>
      <link>https://juristr.com/blog/2010/11/more-than-just-synching-dropbox/</link>
      <pubDate>Tue, 16 Nov 2010 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2010/11/more-than-just-synching-dropbox/</guid>
      <description>You know Dropbox, right (if not, head on to get it here)? I totally love that tool. I mean, you nearly don&#39;t notice its presence and actually that&#39;s what I love so much.</description>
    </item>
    
    <item>
      <title>HowTo: MySQL Workbench to Remote Ubuntu Production Server Using SSH Port Forwarding</title>
      <link>https://juristr.com/blog/2010/11/howto-mysql-workbench-to-remote-ubuntu/</link>
      <pubDate>Mon, 15 Nov 2010 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2010/11/howto-mysql-workbench-to-remote-ubuntu/</guid>
      <description>Before starting, I&#39;m totally not the Linux command line guru, unfortunately. It feels like years of just using Windows base OS makes you a wizard-click-through guy ;).</description>
    </item>
    
    <item>
      <title>Intercepting WCF Operation Calls with Impersonated Identity</title>
      <link>https://juristr.com/blog/2010/11/intercepting-wcf-operation-calls-with/</link>
      <pubDate>Fri, 05 Nov 2010 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2010/11/intercepting-wcf-operation-calls-with/</guid>
      <description>Take the following scenario. You have a WCF webservice with several operations. The communication runs within a secure SSL channel and uses Kerberos authentication. The webservice application runs with an assigned application pool user, in your .</description>
    </item>
    
    <item>
      <title>Test-Driven Development and Automated Testing: A Metaphor</title>
      <link>https://juristr.com/blog/2010/10/test-driven-development-and-automated/</link>
      <pubDate>Fri, 15 Oct 2010 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2010/10/test-driven-development-and-automated/</guid>
      <description>Motivation is an important factor when learning something new. It is what makes you ambitious and what helps you forget the effort that needs to be invested.</description>
    </item>
    
    <item>
      <title>Smelly Code: Eager Test</title>
      <link>https://juristr.com/blog/2010/09/smelly-code-eager-test/</link>
      <pubDate>Wed, 29 Sep 2010 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2010/09/smelly-code-eager-test/</guid>
      <description>This post shows a common code smell in unit tests also mentioned in the xunit test patterns book, namely &#34;Eager tests&#34;. Original, smelly code public void testSaveSession(){</description>
    </item>
    
    <item>
      <title>Introducing #smellycode</title>
      <link>https://juristr.com/blog/2010/09/introducing-smellycode/</link>
      <pubDate>Mon, 27 Sep 2010 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2010/09/introducing-smellycode/</guid>
      <description>Couple of month ago, after posting some comments about bad code on Twitter, my ex-work-mate Peter (greets to Oz) asked me to show it s.</description>
    </item>
    
    <item>
      <title>Lessons Learned: Make your ListItemCollection Linq Queryable</title>
      <link>https://juristr.com/blog/2010/09/lessions-learned-make-your/</link>
      <pubDate>Mon, 20 Sep 2010 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2010/09/lessions-learned-make-your/</guid>
      <description>I love Linq! In my opinion it is one of the best features that have ever been added to C#, making developers extremely more productive.</description>
    </item>
    
    <item>
      <title>Retrieve Selected Items on Checkable ListView: Differences in SDK Level 7 and 8</title>
      <link>https://juristr.com/blog/2010/09/retrieve-selected-items-on-checkable/</link>
      <pubDate>Tue, 14 Sep 2010 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2010/09/retrieve-selected-items-on-checkable/</guid>
      <description>I&#39;m currently testing my Android app that I&#39;m developing for my MSc thesis on different real devices. While I own a Nexus One with Android Froyo 2.</description>
    </item>
    
    <item>
      <title>Design Tech Talk Series Presents: OO Design for Testability</title>
      <link>https://juristr.com/blog/2010/08/design-tech-talk-series-presents-oo/</link>
      <pubDate>Wed, 18 Aug 2010 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2010/08/design-tech-talk-series-presents-oo/</guid>
      <description>One of the main challenges in adopting TDD methodologies and automated testing with xUnit frameworks is to create an appropriate OO design that is testable.</description>
    </item>
    
    <item>
      <title>TDD Test == Unit Test or TDD Test &lt;&gt; Unit Test?? Is it Really Important??</title>
      <link>https://juristr.com/blog/2010/08/tdd-test-unit-test-or-tdd-test-unit/</link>
      <pubDate>Mon, 16 Aug 2010 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2010/08/tdd-test-unit-test-or-tdd-test-unit/</guid>
      <description>Recently I had an interesting&amp;nbsp;buzz conversation with a former work-mate, Peter. Just like myself he heavily orientates his learning to best practices, especially into agile software development methodologies and automated testing.</description>
    </item>
    
    <item>
      <title>HowTo: Teach Visual Studio to Remember Your TFS Password</title>
      <link>https://juristr.com/blog/2010/08/howto-teach-visual-studio-to-remember/</link>
      <pubDate>Wed, 11 Aug 2010 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2010/08/howto-teach-visual-studio-to-remember/</guid>
      <description>I often now ran into the problem of continuously getting queried for the TFS credentials when connecting to the company&#39;s TFS server from my personal notebook.</description>
    </item>
    
    <item>
      <title>Do I Really Need to Test This??</title>
      <link>https://juristr.com/blog/2010/08/do-i-really-need-to-test-this/</link>
      <pubDate>Tue, 03 Aug 2010 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2010/08/do-i-really-need-to-test-this/</guid>
      <description>Yes! Let&#39;s start straight of with an example. Consider I have my service (business) class SourceCodeItemService and an according SourceCodeItemDao class in my nicely layered app and there is the method removeSourceCodeItem(SourceCodeItem) with the following content</description>
    </item>
    
    <item>
      <title>Testing Newbies: Some Thoughts about Test First</title>
      <link>https://juristr.com/blog/2010/07/testing-newbies-some-thoughts-about/</link>
      <pubDate>Fri, 30 Jul 2010 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2010/07/testing-newbies-some-thoughts-about/</guid>
      <description>A quick post just before diving into the weekend filled with Yoseikan training, swimming, going out with friends and - of course - Android coding :) .</description>
    </item>
    
    <item>
      <title>Passing Property Names the &#34;compiler-safe&#34; Way</title>
      <link>https://juristr.com/blog/2010/07/passing-property-names-compiler-safe/</link>
      <pubDate>Thu, 29 Jul 2010 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2010/07/passing-property-names-compiler-safe/</guid>
      <description>A common bad practice which I often find when browsing through code is to see people directly hard-code strings in their source code. I&#39;ve also proposed some refactorings in some of my previous posts.</description>
    </item>
    
    <item>
      <title>HowTo: Install your Android app OTA on your device for testing</title>
      <link>https://juristr.com/blog/2010/07/howto-install-your-android-app-ota-on/</link>
      <pubDate>Thu, 15 Jul 2010 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2010/07/howto-install-your-android-app-ota-on/</guid>
      <description>A fundamental thing when developing Android apps but also in general when developing with device emulators is to test your app on real devices. Android makes this easy.</description>
    </item>
    
    <item>
      <title>Practical example: Applying the Template Method design pattern</title>
      <link>https://juristr.com/blog/2010/07/practical-example-applying-template/</link>
      <pubDate>Tue, 13 Jul 2010 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2010/07/practical-example-applying-template/</guid>
      <description>As I already mentioned in my previous post I&#39;m currently doing domain objects to XSD generated object mapping. Monotonic, exactly, but I&#39;m approaching the end of the work.</description>
    </item>
    
    <item>
      <title>Refactoring for the sake of compactness and reusability</title>
      <link>https://juristr.com/blog/2010/07/refactoring-for-sake-of-compactness-and/</link>
      <pubDate>Fri, 09 Jul 2010 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2010/07/refactoring-for-sake-of-compactness-and/</guid>
      <description>Currently I&#39;m doing a rather monotonic work, let&#39;s call it like this. We basically need to serialize our data to an XML file that has to match a given XSD which has been given to us by our customer.</description>
    </item>
    
    <item>
      <title>Let tests guide you through development</title>
      <link>https://juristr.com/blog/2010/06/let-tests-guide-you-through-development/</link>
      <pubDate>Sat, 26 Jun 2010 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2010/06/let-tests-guide-you-through-development/</guid>
      <description>I&#39;m currently working on my MSc thesis work which is divided into a project that has to be developed (in my case an Android application) and then the according paper that has to be written.</description>
    </item>
    
    <item>
      <title>Android Instrumentation test - AndroidTestCase: java.lang.IllegalAccessError</title>
      <link>https://juristr.com/blog/2010/06/android-instrumentation-test/</link>
      <pubDate>Sun, 06 Jun 2010 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2010/06/android-instrumentation-test/</guid>
      <description>Today I started writing the instrumentation tests for the Android platform side of the project. For your understanding, here&#39;s the structure of my situation:</description>
    </item>
    
    <item>
      <title>HowTo: Get an Android app&#39;s database from the emulator</title>
      <link>https://juristr.com/blog/2010/06/howto-get-android-apps-database-from/</link>
      <pubDate>Thu, 03 Jun 2010 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2010/06/howto-get-android-apps-database-from/</guid>
      <description>Most apps need a database for storing their data onto the device in a structured form. Android&#39;s natively supported DB is SQLite. Now of course if you develop an app you&#39;ll probably have the need for inspecting the stored data during development.</description>
    </item>
    
    <item>
      <title>Why factories with configuration files are better for decoupling but still a testability killer</title>
      <link>https://juristr.com/blog/2010/05/why-factories-with-configuration-files/</link>
      <pubDate>Mon, 31 May 2010 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2010/05/why-factories-with-configuration-files/</guid>
      <description>As I already highlighted in several previous posts one of the most critical things when facing unit testing is an appropriate design. My sensation is that those rejecting unit tests.</description>
    </item>
    
    <item>
      <title>Boost your productivity using shortcuts in Visual Studio</title>
      <link>https://juristr.com/blog/2010/05/boost-your-productivity-using-shortcuts/</link>
      <pubDate>Wed, 26 May 2010 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2010/05/boost-your-productivity-using-shortcuts/</guid>
      <description>A major aim of everyone is (or should be) to increase his personal productivity. Now productivity is a vast term actually. It can be related to individual programming productivity focusing on code quality problems but it can also be related to management issues and so on.</description>
    </item>
    
    <item>
      <title>Can you trust your tests?</title>
      <link>https://juristr.com/blog/2010/05/can-you-trust-your-tests/</link>
      <pubDate>Fri, 14 May 2010 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2010/05/can-you-trust-your-tests/</guid>
      <description>One important thing about unit testing but also about testing in general is that you can trust&amp;nbsp;your tests. If that nice little bar shines green, then your logic should be fine.</description>
    </item>
    
    <item>
      <title>&#39;\n&#39; will break your JSON jQuery - WCF service call</title>
      <link>https://juristr.com/blog/2010/05/n-will-break-your-json-jquery-wcf/</link>
      <pubDate>Fri, 07 May 2010 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2010/05/n-will-break-your-json-jquery-wcf/</guid>
      <description>I recently coded a WCF REST webservice that needed to be accessed from JavaScript. Basically it was a system to provide admins of websites with a real-time system for managing info messages, intended to be displayed beneath input fields.</description>
    </item>
    
    <item>
      <title>Test-Driven-Design: A real world scenario of an email sending requirement</title>
      <link>https://juristr.com/blog/2010/04/test-driven-design-real-world-scenario/</link>
      <pubDate>Thu, 15 Apr 2010 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2010/04/test-driven-design-real-world-scenario/</guid>
      <description>Many applications have requirements to send automatic emails to their users, especially in web environments. So it was also in my case.
Summarizing in a few words, the requirement was the following: Automatically send an email notification to the company coordinator as well as to the admin (in CC) in case of a rectification of an already transmitted order (let&#39;s call it this way).</description>
    </item>
    
    <item>
      <title>HowTo: Prevent Visual Studio from auto-formatting your jQuery source</title>
      <link>https://juristr.com/blog/2010/04/howto-prevent-visual-studio-from-auto/</link>
      <pubDate>Wed, 07 Apr 2010 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2010/04/howto-prevent-visual-studio-from-auto/</guid>
      <description>When writing JavaScript code with Visual Studio 2008 it automatically formats your source code when going into a new line or placing the &#34;;&#34; delimiter.</description>
    </item>
    
    <item>
      <title>Unit testing asynchronous code</title>
      <link>https://juristr.com/blog/2010/04/unit-testing-asynchronous-code/</link>
      <pubDate>Sun, 04 Apr 2010 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2010/04/unit-testing-asynchronous-code/</guid>
      <description>Today I wrote on a first prototype for my current thesis research. I started coding just ahead however - at the same time - trying to find a good design which has a high potential to be reused for the final system.</description>
    </item>
    
    <item>
      <title>Tackle software dependencies with IoC and Dependency Injection</title>
      <link>https://juristr.com/blog/2010/03/tackle-software-dependencies-with-ioc/</link>
      <pubDate>Sun, 21 Mar 2010 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2010/03/tackle-software-dependencies-with-ioc/</guid>
      <description>Coupling between objects creates &#34;dependency&#34;, which per se is not bad at all. You will always have some dependencies among your objects. It becomes bad when it increases abnormally since that will make maintenance a nightmare.</description>
    </item>
    
    <item>
      <title>GWT Button with image AND text</title>
      <link>https://juristr.com/blog/2010/03/gwt-button-with-image-and-text/</link>
      <pubDate>Mon, 15 Mar 2010 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2010/03/gwt-button-with-image-and-text/</guid>
      <description>GWT just provides the basic widgets like check boxes, hyperlinks, buttons etc...and leave the more complex ones to the developer or to 3rd party providers.</description>
    </item>
    
    <item>
      <title>Client-server communication peculiarities with GWT and App Engine DataNucleus</title>
      <link>https://juristr.com/blog/2010/03/client-server-communication/</link>
      <pubDate>Fri, 12 Mar 2010 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2010/03/client-server-communication/</guid>
      <description>I just had to fight with a strange exception which got raised after a GWT-RPC call to the App Engine back-end server which had the purpose to persistently store an entity into the data store.</description>
    </item>
    
    <item>
      <title>GWT Hyperlink Widget with Image</title>
      <link>https://juristr.com/blog/2010/02/gwt-hyperlink-widget-with-image/</link>
      <pubDate>Sun, 28 Feb 2010 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2010/02/gwt-hyperlink-widget-with-image/</guid>
      <description>Standard GWT Hyperlink widgets don&#39;t seem to give the possibility to associate an image. This is quite awkward since you may want to provide nice icons along with your links.</description>
    </item>
    
    <item>
      <title>GWT, App Engine and App Engine Data Classes</title>
      <link>https://juristr.com/blog/2010/02/gwt-app-engine-and-app-engine-data/</link>
      <pubDate>Tue, 23 Feb 2010 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2010/02/gwt-app-engine-and-app-engine-data/</guid>
      <description>I currently have some time before starting with my Master thesis project which will bring me back to Android programming. So to make use of that, I started to develop a project I already wanted to implement a couple of years ago, but due to my Master studies I didn&#39;t have the time to.</description>
    </item>
    
    <item>
      <title>DockLayoutPanel doesn&#39;t work correctly??</title>
      <link>https://juristr.com/blog/2010/02/docklayoutpanel-doesnt-work-correctly/</link>
      <pubDate>Fri, 19 Feb 2010 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2010/02/docklayoutpanel-doesnt-work-correctly/</guid>
      <description>Suppose you&#39;d like to create a layout like the following using GWT:

With GWT 2.0 the documentation suggests to use the DockLayoutPanel.
&amp;lt;g:DockLayoutPanel unit=&#39;EM&#39;&amp;gt;</description>
    </item>
    
    <item>
      <title>HowTo: Launch JavaScript after async postback of UpdatePanel</title>
      <link>https://juristr.com/blog/2010/02/howto-launch-javascript-after-async/</link>
      <pubDate>Thu, 18 Feb 2010 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2010/02/howto-launch-javascript-after-async/</guid>
      <description>Assume the scenario where you want to launch a JavaScript function after your UpdatePanel finished to do its async postback. This turns out to actually be quite simple.</description>
    </item>
    
    <item>
      <title>GWT DecoratorPanel style problems</title>
      <link>https://juristr.com/blog/2010/02/gwt-decoratorpanel-style-problems/</link>
      <pubDate>Tue, 16 Feb 2010 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2010/02/gwt-decoratorpanel-style-problems/</guid>
      <description>I just experienced a nice side effect that happens if you use a DecoratorPanel. In my example it contained a list of items and everything is fine.</description>
    </item>
    
    <item>
      <title>Reloaded: Clean up your folder. For MacOS</title>
      <link>https://juristr.com/blog/2010/02/reloaded-clean-up-your-folder-for-osx/</link>
      <pubDate>Sun, 07 Feb 2010 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2010/02/reloaded-clean-up-your-folder-for-osx/</guid>
      <description>When downloading files from the web I usually have a predefined folder where all the downloads from my different browsers are stored. It doesn&#39;t take long till that folder grows to quite a remarkable size.</description>
    </item>
    
    <item>
      <title>Are anonymous Lambda style event handlers a readability killer?</title>
      <link>https://juristr.com/blog/2010/02/are-anonymous-lambda-style-event/</link>
      <pubDate>Wed, 03 Feb 2010 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2010/02/are-anonymous-lambda-style-event/</guid>
      <description>A standard event handling method in C# looks something like this
public void SomeOtherMethod()
{
MyClass aObj = new MyClass();
aObj.MyCustomEventName += new EventHandler(OnMyCustomEventName);</description>
    </item>
    
    <item>
      <title>Time Machine backups to Windows shared network drive</title>
      <link>https://juristr.com/blog/2010/01/time-machine-backups-to-windows-shared/</link>
      <pubDate>Sun, 31 Jan 2010 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2010/01/time-machine-backups-to-windows-shared/</guid>
      <description>As some of you may have already read I acquired a MacBook Pro about half a year ago and I love it ;) . Now one of the really cool things OS X provides is Time Machine backups.</description>
    </item>
    
    <item>
      <title>HowTo: Use your iPhone as a remote control for presentations</title>
      <link>https://juristr.com/blog/2010/01/howto-use-your-iphone-as-remote-control/</link>
      <pubDate>Thu, 28 Jan 2010 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2010/01/howto-use-your-iphone-as-remote-control/</guid>
      <description>My latest post is already a while back but I&#39;m currently extremely busy. More posts will come in February.&amp;nbsp;Today, I successfully presented my talk for the final exam of the &#34;</description>
    </item>
    
    <item>
      <title>HowTo: Use globally defined resources in your ASPX code</title>
      <link>https://juristr.com/blog/2010/01/howto-use-globally-defined-resources-in/</link>
      <pubDate>Fri, 08 Jan 2010 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2010/01/howto-use-globally-defined-resources-in/</guid>
      <description>When creating localized web applications using ASP.net you may often come across strings which are the same on many of your interface parts. Usually you probably use the VS functionality &#34;</description>
    </item>
    
    <item>
      <title>Comments smell! Replace them with more expressive code.</title>
      <link>https://juristr.com/blog/2010/01/comments-smell-replace-them-with-more/</link>
      <pubDate>Wed, 06 Jan 2010 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2010/01/comments-smell-replace-them-with-more/</guid>
      <description>As already pointed out in that post, here&#39;s another code example:
...
//300 = Italy
if(aCompany.NationId == 300)
{
...
}
...
The comment above the if clause is definitely a code smell.</description>
    </item>
    
    <item>
      <title>HowTo: Fade out div after some seconds using jQuery</title>
      <link>https://juristr.com/blog/2009/12/howto-fade-out-div-after-some-seconds/</link>
      <pubDate>Wed, 30 Dec 2009 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2009/12/howto-fade-out-div-after-some-seconds/</guid>
      <description>Today I made a quick change to my blog. I don&#39;t know whether many of my readers noticed the possibility of expanding the reading area by clicking on the gray vertical bar which separates the left column with the post content.</description>
    </item>
    
    <item>
      <title>Android SMS activity doesn&#39;t fill phone number</title>
      <link>https://juristr.com/blog/2009/12/android-sms-activity-doesnt-fill-phone/</link>
      <pubDate>Sat, 26 Dec 2009 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2009/12/android-sms-activity-doesnt-fill-phone/</guid>
      <description>Today while fixing a bug for our current project we develop for the Android phone I found a strange behavior when trying to launch the phone&#39;s SMS sender activity.</description>
    </item>
    
    <item>
      <title>Creating Test Suites with jUnit 4</title>
      <link>https://juristr.com/blog/2009/12/creating-test-suites-with-junit-4/</link>
      <pubDate>Fri, 25 Dec 2009 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2009/12/creating-test-suites-with-junit-4/</guid>
      <description>A while back I&#39;ve posted about how to enable the automatic (jUnit 3.8-style) creation of test suites in Eclipse. That was necessary for Eclipse 3.</description>
    </item>
    
    <item>
      <title>The power and simplicity of the Command pattern</title>
      <link>https://juristr.com/blog/2009/12/power-and-simplicity-of-command-pattern/</link>
      <pubDate>Thu, 10 Dec 2009 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2009/12/power-and-simplicity-of-command-pattern/</guid>
      <description>Never thought of how to implement an &#34;undo&#34; function? Not that easy, huh? People in our architecture class today came up with quite creative solutions: two separate stacks storing operations, versioning of the object to go back etc.</description>
    </item>
    
    <item>
      <title>MapView doesn&#39;t fire onLongClick event</title>
      <link>https://juristr.com/blog/2009/12/mapview-doesnt-fire-onlongclick-event/</link>
      <pubDate>Wed, 02 Dec 2009 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2009/12/mapview-doesnt-fire-onlongclick-event/</guid>
      <description>Here&#39;s another curiosity I came across today while programming on my Android project. I was creating a MapView for displaying some interesting stuff on it.</description>
    </item>
    
    <item>
      <title>HowTo: Include JavaScript file from JavaScript code</title>
      <link>https://juristr.com/blog/2009/11/howto-include-javascript-file-from/</link>
      <pubDate>Thu, 26 Nov 2009 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2009/11/howto-include-javascript-file-from/</guid>
      <description>Recently a colleague asked me on how to add a JavaScript file reference to an HTML document from within JavaScript code. It&#39;s actually quite easy.</description>
    </item>
    
    <item>
      <title>Implementing the onTouchEvent for the MapActivity</title>
      <link>https://juristr.com/blog/2009/11/implementing-ontouchevent-for/</link>
      <pubDate>Tue, 24 Nov 2009 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2009/11/implementing-ontouchevent-for/</guid>
      <description>Android View classes expose an onTouchEvent(MotionEvent ev) method. As the name already suggests, by overriding this method you can handle touch events done by the user on the current view.</description>
    </item>
    
    <item>
      <title>Visual Studio intellisense not working properly</title>
      <link>https://juristr.com/blog/2009/11/visual-studio-intellisense-not-working_20/</link>
      <pubDate>Fri, 20 Nov 2009 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2009/11/visual-studio-intellisense-not-working_20/</guid>
      <description>Recently a work mate pointed me out that my Visual Studio Intellisense seemed to not work correctly. When writing...
this.Page.GetPostBackClientEvent(
...the info with the remaining parameters should appear automatically which was not the case on my machine.</description>
    </item>
    
    <item>
      <title>HowTo: Get the selected list index on Android Activity from context menu event</title>
      <link>https://juristr.com/blog/2009/11/howto-get-selected-list-index-on/</link>
      <pubDate>Wed, 11 Nov 2009 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2009/11/howto-get-selected-list-index-on/</guid>
      <description>Consider the situation where you have an Activity displaying a list of items. You have a context menu and a normal option menu. When pressing the option menu button, you can get the selected item and index as follows:</description>
    </item>
    
    <item>
      <title>HowTo: Run IIS 7 on Vista 64bit OS in 32bit mode</title>
      <link>https://juristr.com/blog/2009/11/howto-run-iis-7-on-vista-64bit-os-in/</link>
      <pubDate>Tue, 10 Nov 2009 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2009/11/howto-run-iis-7-on-vista-64bit-os-in/</guid>
      <description>A couple of days ago, I ran into a nice problem. I had to configure the setup of a new project using an old ASP based application as the entry point from which then the new ASP.</description>
    </item>
    
    <item>
      <title>ASP.net Ajax: Consuming webservice from client-side JavaScript</title>
      <link>https://juristr.com/blog/2009/11/aspnet-ajax-consuming-webservice-from/</link>
      <pubDate>Sat, 07 Nov 2009 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2009/11/aspnet-ajax-consuming-webservice-from/</guid>
      <description>Yesterday I answered a question on SO related to the problem of consuming an ASP.net webservice from JavaScript on the client-side. So I thought it might be a good idea to put it down in a downloadable example that can be used as a starting point for all those that didn&#39;t yet use this method.</description>
    </item>
    
    <item>
      <title>Instantiating object from generic type: Java vs. .Net</title>
      <link>https://juristr.com/blog/2009/10/instantiating-object-from-generic-type/</link>
      <pubDate>Fri, 30 Oct 2009 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2009/10/instantiating-object-from-generic-type/</guid>
      <description>Consider the following .Net code:
public static class Processor
{
public static TItem CreateInstance&amp;lt;TItem&amp;gt;() where TItem:new()
{
TItem result = new TItem();
return result;</description>
    </item>
    
    <item>
      <title>Accessing the host machine from your Android emulator</title>
      <link>https://juristr.com/blog/2009/10/accessing-host-machine-from-your/</link>
      <pubDate>Thu, 29 Oct 2009 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2009/10/accessing-host-machine-from-your/</guid>
      <description>I recently started a project where I develop an Android app (there will some posts later on ;) ) which accesses a remote server as its back-end, hosted on the Google Appengine.</description>
    </item>
    
    <item>
      <title>Repeater looses its data collection. ViewState problem?</title>
      <link>https://juristr.com/blog/2009/10/repeater-looses-its-data-collection/</link>
      <pubDate>Tue, 27 Oct 2009 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2009/10/repeater-looses-its-data-collection/</guid>
      <description>A while back I experienced a really strange problem in one of our ASP.net applications, namely my repeater control which was loosing its data collection after a postback to the server.</description>
    </item>
    
    <item>
      <title>Part 1: Writing testable code for the Android</title>
      <link>https://juristr.com/blog/2009/10/part-1-writing-testable-code-for/</link>
      <pubDate>Tue, 20 Oct 2009 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2009/10/part-1-writing-testable-code-for/</guid>
      <description>Creating testable code is one of the major aims when designing good, maintainable applications. I actually just started to take a look at developing for the Android and after playing a bit around with UI components, I started to develop a design that allows me to create a nicely testable Android app.</description>
    </item>
    
    <item>
      <title>Blog to learn...</title>
      <link>https://juristr.com/blog/2009/10/blog-to-learn/</link>
      <pubDate>Sun, 11 Oct 2009 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2009/10/blog-to-learn/</guid>
      <description>John Skeet answered a question on SO related to how to learn good programming in terms of learning good software design.
I liked John&#39;s statement which btw explains pretty much why to have a technical blog like this one here.</description>
    </item>
    
    <item>
      <title>Annotation tools for the Mac</title>
      <link>https://juristr.com/blog/2009/10/annotation-tools-for-mac/</link>
      <pubDate>Tue, 06 Oct 2009 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2009/10/annotation-tools-for-mac/</guid>
      <description>When you create scientific reports or you just prepare for exams you usually have to go over a whole bunch of papers, lecture notes and websites.</description>
    </item>
    
    <item>
      <title>GWT meets Spring</title>
      <link>https://juristr.com/blog/2009/09/gwt-meets-spring/</link>
      <pubDate>Tue, 29 Sep 2009 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2009/09/gwt-meets-spring/</guid>
      <description>GWT is quite evolving recently. There are a couple of reasons for that:
Coding apps like Gmail and Google Wave
We all appreciate the speed of the Gmail UI.</description>
    </item>
    
    <item>
      <title>Are C# regions a good thing??</title>
      <link>https://juristr.com/blog/2009/09/are-c-regions-good-thing/</link>
      <pubDate>Fri, 25 Sep 2009 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2009/09/are-c-regions-good-thing/</guid>
      <description>Well, I&#39;d say it depends. If you use regions to logically group your code in your class, then it may be a good thing &#39;cause people come to your class and see something like</description>
    </item>
    
    <item>
      <title>Law of Demeter: Nice metaphor</title>
      <link>https://juristr.com/blog/2009/09/law-of-demeter-nice-metaphor/</link>
      <pubDate>Tue, 22 Sep 2009 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2009/09/law-of-demeter-nice-metaphor/</guid>
      <description>I just came across a nice metaphor for explaining the Law of Demeter. For those of you that didn&#39;t yet hear about it, the Law of Demeter is a object oriented design principle.</description>
    </item>
    
    <item>
      <title>Microsoft Ajax CDN</title>
      <link>https://juristr.com/blog/2009/09/microsoft-ajax-cdn/</link>
      <pubDate>Wed, 16 Sep 2009 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2009/09/microsoft-ajax-cdn/</guid>
      <description>Scott Gu&#39; just announced the launch of Microsoft Ajax Content Delivery Network. The name already explains mostly everything. It allows you to retrieve Ajax script libraries for your web application by specifying things like this</description>
    </item>
    
    <item>
      <title>Add semantic through your code, not through commenting</title>
      <link>https://juristr.com/blog/2009/09/add-semantic-through-your-code-not/</link>
      <pubDate>Sun, 13 Sep 2009 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2009/09/add-semantic-through-your-code-not/</guid>
      <description>Is it good to have a lot of code comments, explaining things s.t. your other team members know what was your intention when writing certain pieces?</description>
    </item>
    
    <item>
      <title>Watch out when cloning objects</title>
      <link>https://juristr.com/blog/2009/09/watch-out-when-cloning-objects/</link>
      <pubDate>Tue, 08 Sep 2009 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2009/09/watch-out-when-cloning-objects/</guid>
      <description>Cloning is never a good thing. I would say in most cases there is a better alternative for reaching your goal, but now and then it happens that you need it.</description>
    </item>
    
    <item>
      <title>It is not about writing tests, its about writing stories</title>
      <link>https://juristr.com/blog/2009/09/it-is-not-about-writing-tests-its-about/</link>
      <pubDate>Fri, 04 Sep 2009 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2009/09/it-is-not-about-writing-tests-its-about/</guid>
      <description>Writing unit test and moreover having them in place when developing is a great thing. They give you some kind of assurance (if well done).</description>
    </item>
    
    <item>
      <title>Don&#39;t use negated method names!</title>
      <link>https://juristr.com/blog/2009/08/dont-use-negated-method-names/</link>
      <pubDate>Fri, 28 Aug 2009 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2009/08/dont-use-negated-method-names/</guid>
      <description>What does this mean. Don&#39;t write something like
public bool IsNotCorrect(...)
{
...
}
but rather write
public bool IsCorrect(...)
{
...
}
and the caller of the method then does the negation by calling it like</description>
    </item>
    
    <item>
      <title>NullsafeGet extension method? Simplicity for the cost of readability??</title>
      <link>https://juristr.com/blog/2009/08/nullsafeget-extension-method-simplicity/</link>
      <pubDate>Fri, 14 Aug 2009 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2009/08/nullsafeget-extension-method-simplicity/</guid>
      <description>When programming, there is often the the situation where you have to continuously do the null-check in order to not get exceptions. For instance take the dummy example of a Person object with an according Address object.</description>
    </item>
    
    <item>
      <title>HowTo: Control the rendered Html tag on your custom, composite server controls</title>
      <link>https://juristr.com/blog/2009/08/controlling-rendered-html-tag-on-your/</link>
      <pubDate>Tue, 11 Aug 2009 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2009/08/controlling-rendered-html-tag-on-your/</guid>
      <description>Normally when you want to achieve that your custom server control is rendered inside a specific HTML tag you don&#39;t override the Render method, but you do something like</description>
    </item>
    
    <item>
      <title>HowTo: Changing TFS workitem type from task to bug</title>
      <link>https://juristr.com/blog/2009/08/howto-changing-tfs-workitem-type-from/</link>
      <pubDate>Fri, 07 Aug 2009 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2009/08/howto-changing-tfs-workitem-type-from/</guid>
      <description>Recently I found a bug while implementing another feature and in order to not forget it, I created a new work item for our Team Foundation bug tracking system.</description>
    </item>
    
    <item>
      <title>Around(J2)ME listed on Softpedia</title>
      <link>https://juristr.com/blog/2009/08/aroundj2me-listed-on-softpedia/</link>
      <pubDate>Mon, 03 Aug 2009 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2009/08/aroundj2me-listed-on-softpedia/</guid>
      <description>A project I developed together with my colleague Matthias Braunhofer during the course of Mobile Services at the university has now been listed on Softpedia.</description>
    </item>
    
    <item>
      <title>Using code metrics as indicator for code refactoring</title>
      <link>https://juristr.com/blog/2009/08/using-code-metrics-as-indicator-for/</link>
      <pubDate>Sun, 02 Aug 2009 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2009/08/using-code-metrics-as-indicator-for/</guid>
      <description>Developing software is not just hacking in a solution, but to develop simple, well structured and therefore maintainable constructs. There are a couple of design guidelines that one should follow (some of them are here) to achieve this.</description>
    </item>
    
    <item>
      <title>Server Error: Validation of viewstate MAC failed.</title>
      <link>https://juristr.com/blog/2009/07/server-error-validation-of-viewstate/</link>
      <pubDate>Fri, 31 Jul 2009 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2009/07/server-error-validation-of-viewstate/</guid>
      <description>If you get the following error...
Validation of viewstate MAC failed. If this application is hosted by a Web Farm or cluster, ensure that  configuration specifies the same validationKey and validation algorithm.</description>
    </item>
    
    <item>
      <title>VS Designer: &#39;X&#39; could not be set on property &#39;Y&#39;</title>
      <link>https://juristr.com/blog/2009/07/vs-designer-x-coud-not-be-set-on/</link>
      <pubDate>Mon, 27 Jul 2009 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2009/07/vs-designer-x-coud-not-be-set-on/</guid>
      <description>I&#39;m currently developing some custom ASP.net server controls. Internally I often have lists, where the user (programmer) can specify a variable number of sub-controls which are consumed/managed by the parent custom server control:</description>
    </item>
    
    <item>
      <title>Automatically find the Label associated to a WebControl through the AssociatedControlID</title>
      <link>https://juristr.com/blog/2009/07/automatically-find-label-associated-to/</link>
      <pubDate>Fri, 24 Jul 2009 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2009/07/automatically-find-label-associated-to/</guid>
      <description>ASP.net Label controls own the property &#34;AssociatedControlID&#34; which points to the control to which the label is associated. This property will then be rendered as &#34;</description>
    </item>
    
    <item>
      <title>HTML list item background image disappears on IE</title>
      <link>https://juristr.com/blog/2009/07/html-list-item-background-image/</link>
      <pubDate>Mon, 20 Jul 2009 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2009/07/html-list-item-background-image/</guid>
      <description>I recently faced the problem that the background images that have been added to an HTML li tag over CSS disappeared on Internet Explorer (on Firefox and Webkit browsers everything worked fine).</description>
    </item>
    
    <item>
      <title>ExecutableTask pattern to tackle J2ME multithreading</title>
      <link>https://juristr.com/blog/2009/07/executabletask-pattern-to-tackle-j2me/</link>
      <pubDate>Tue, 07 Jul 2009 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2009/07/executabletask-pattern-to-tackle-j2me/</guid>
      <description>Programming on the mobile device is quite different to more common environments like web or client-server desktop applications. Although mobile devices become always more and more powerful (i.</description>
    </item>
    
    <item>
      <title>MIDlet for downloading image from the web</title>
      <link>https://juristr.com/blog/2009/06/midlet-for-downloading-image-from-web/</link>
      <pubDate>Mon, 29 Jun 2009 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2009/06/midlet-for-downloading-image-from-web/</guid>
      <description>J2ME provides several ways for creating an Image object:
 Image.createImage(String) Image.createImage(byte[], int, int) Image.createImage(InputStream) &amp;nbsp;If you want to download an image from the web to your local J2ME application, you - of course - have to establish an HttpConnection and retrieve the image with a simple GET.</description>
    </item>
    
    <item>
      <title>Do you know the &#34;Joel Test&#34;?</title>
      <link>https://juristr.com/blog/2009/06/did-you-know-joel-test/</link>
      <pubDate>Fri, 19 Jun 2009 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2009/06/did-you-know-joel-test/</guid>
      <description>First of all, who is &#34;Joel&#34;? Joel Spolsky is a software developer in the US. I came across his interesting blog about a year ago.</description>
    </item>
    
    <item>
      <title>About Scrum - in under 10 minutes</title>
      <link>https://juristr.com/blog/2009/06/about-scrum-in-under-10-minutes/</link>
      <pubDate>Thu, 18 Jun 2009 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2009/06/about-scrum-in-under-10-minutes/</guid>
      <description>Here&amp;rsquo;s a nice video that explains Scrum in under 10 minutes. It was quite useful when preparing for the exam in Software Quality Management. Some of you might be interested in it.</description>
    </item>
    
    <item>
      <title>Mashup editor about to shut down</title>
      <link>https://juristr.com/blog/2009/06/mashup-editor-about-to-shut-down/</link>
      <pubDate>Mon, 15 Jun 2009 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2009/06/mashup-editor-about-to-shut-down/</guid>
      <description>According to a note on the official Google Mashup Blog, they&#39;re about to shut down the Google Mashup Editor product. They took the valuable info they got from a numerous of Mashup developers to develop their AppEngine which will somehow replace the Mashup editor, although it is a different, much more complex product (with more features of course).</description>
    </item>
    
    <item>
      <title>HowTo: Getting started with JUnit testing for Liferay portlets with Netbeans (for Eclipse users)</title>
      <link>https://juristr.com/blog/2009/06/howto-getting-started-with-junit/</link>
      <pubDate>Wed, 10 Jun 2009 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2009/06/howto-getting-started-with-junit/</guid>
      <description>Besides at work, where I&#39;m developing in .Net using Visual Studio, I&#39;m a heavy Eclipse user. I use it for a lot of things, programming J2ME, J2EE, when developing Java desktop clients (using Eclipse RCP) or even when writing LaTeX documents.</description>
    </item>
    
    <item>
      <title>Page Speed: Firebug add-on for analyzing web page speed</title>
      <link>https://juristr.com/blog/2009/06/page-speed-firebug-add-on-for-analyzing/</link>
      <pubDate>Mon, 08 Jun 2009 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2009/06/page-speed-firebug-add-on-for-analyzing/</guid>
      <description>Google just released Page Speed, a Firefox add-on for analyzing web pages in terms of speed. The tool directly integrates into Firebug and automatically verifies your page against a set of best practices rules.</description>
    </item>
    
    <item>
      <title>HowTo: Keep request parameters on validation errors with Spring&#39;s SimpleFormController</title>
      <link>https://juristr.com/blog/2009/05/howto-keep-request-parameters-on/</link>
      <pubDate>Sun, 31 May 2009 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2009/05/howto-keep-request-parameters-on/</guid>
      <description>I recently had a problem when using Spring&#39;s SimpleFormController together with validation. So I posted on StackOverflow, got an answer, that didn&#39;t work out so I found a solution and answered to myself :)</description>
    </item>
    
    <item>
      <title>HowTo: Get localized string different from the current culture</title>
      <link>https://juristr.com/blog/2009/05/howto-get-localized-string-different/</link>
      <pubDate>Fri, 29 May 2009 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2009/05/howto-get-localized-string-different/</guid>
      <description>Localization is a key part of most applications. For this purpose you usually use resource files (property files in Java, actually they are the same) with the according culture extension, like &#34;</description>
    </item>
    
    <item>
      <title>What happens if you think in Java and program C#</title>
      <link>https://juristr.com/blog/2009/05/what-happens-if-you-think-in-java-and/</link>
      <pubDate>Thu, 28 May 2009 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2009/05/what-happens-if-you-think-in-java-and/</guid>
      <description>I&#39;m quite jumping between the two languages. In the morning at the university I&#39;m usually programming Java and then in the afternoon at work I&#39;m programming in C#.</description>
    </item>
    
    <item>
      <title>Use Google Scholar and Latex for correctly citing papers</title>
      <link>https://juristr.com/blog/2009/05/use-google-scholar-and-latex-for/</link>
      <pubDate>Tue, 26 May 2009 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2009/05/use-google-scholar-and-latex-for/</guid>
      <description>Citing papers is somewhat critical. There are predefined styles that have/should be respected. But it can be really easy. With Latex you can define a kind of &#34;</description>
    </item>
    
    <item>
      <title>JsTestDriver - Easy unit testing for JavaScript code</title>
      <link>https://juristr.com/blog/2009/05/jstestdriver-easy-unit-testing-for/</link>
      <pubDate>Mon, 25 May 2009 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2009/05/jstestdriver-easy-unit-testing-for/</guid>
      <description>Today this video got my attention which is basically a short demo of JsTestDriver, a nice implementation of easy unit testing for JavaScript code. This allows to easily create automated test for multiple browsers.</description>
    </item>
    
    <item>
      <title>Help, my MSTest DeploymentItem doesn&#39;t get deployed!</title>
      <link>https://juristr.com/blog/2009/05/help-my-mstest-deploymentitem-doesnt/</link>
      <pubDate>Sat, 23 May 2009 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2009/05/help-my-mstest-deploymentitem-doesnt/</guid>
      <description>MSTests allow you to define items you&#39;d like to deploy to the deployment directory when executing the test cases. There are different ways for achieving this, either to configure it in your LocalTestRun.</description>
    </item>
    
    <item>
      <title>String enumerations in C#</title>
      <link>https://juristr.com/blog/2009/05/string-enumerations-in-c/</link>
      <pubDate>Thu, 21 May 2009 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2009/05/string-enumerations-in-c/</guid>
      <description>Enumerations are a very handy programming construct. Especially when you&#39;re developing in a larger team, you can prevent a lot of problems and possible bugs by using enum types for properties that can just have certain values.</description>
    </item>
    
    <item>
      <title>Intel ProSet Wireless tool causing a lot of trouble</title>
      <link>https://juristr.com/blog/2009/05/intel-proset-wireless-tool-causing-lot/</link>
      <pubDate>Tue, 19 May 2009 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2009/05/intel-proset-wireless-tool-causing-lot/</guid>
      <description>Years ago I installed the Intel ProSet Wireless tool for managing my wireless network connections on my HP Compaq. Initially it worked quite well, but then updating it several times introduced a couple of bugs such as delaying the windows startup time because a related service waited till a certain timeout for proceeding etc.</description>
    </item>
    
    <item>
      <title>Debugging and Testing the Web with Firebug</title>
      <link>https://juristr.com/blog/2009/05/debugging-and-testing-web-with-firebug/</link>
      <pubDate>Thu, 14 May 2009 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2009/05/debugging-and-testing-web-with-firebug/</guid>
      <description>Comment
Rob Cambell, member of the Firebug working group gives a talk about Firebug, its history and a short intro to the newest features in the latest version and how to use them.</description>
    </item>
    
    <item>
      <title>HowTo: Make your custom ASP.net server control validatable</title>
      <link>https://juristr.com/blog/2009/05/howto-make-your-custom-aspnet-server/</link>
      <pubDate>Mon, 11 May 2009 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2009/05/howto-make-your-custom-aspnet-server/</guid>
      <description>Content validation is a major issue of every application. It is an absolute &#34;must have&#34; to notify the user about invalid data he may have entered.</description>
    </item>
    
    <item>
      <title>jQuery plugin development pattern</title>
      <link>https://juristr.com/blog/2009/04/jquery-plugin-development-pattern/</link>
      <pubDate>Wed, 22 Apr 2009 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2009/04/jquery-plugin-development-pattern/</guid>
      <description>I&#39;m currently diving more and more into the jQuery library. First I&#39;m using it on a portlet I&#39;m developing for the Liferay portal server as the project for a university course and secondly I&#39;m planning to use jQuery on some ajax-enabled server controls I&#39;m designing (I&#39;m not yet 100% sure whether to use jQuery or Asp.</description>
    </item>
    
    <item>
      <title>Use Firebug everywhere!</title>
      <link>https://juristr.com/blog/2009/04/use-firebug-everywhere/</link>
      <pubDate>Fri, 17 Apr 2009 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2009/04/use-firebug-everywhere/</guid>
      <description>You&#39;re a web developer and you cannot live without Firebug? Understandable. Firebug provides such great facilities such as JavaScript debugging, direct content modification of CSS and HTML, DOM inspection and much more.</description>
    </item>
    
    <item>
      <title>Best practices: The challenge of designing software for wireless devices</title>
      <link>https://juristr.com/blog/2009/04/best-practices-challenge-of-designing/</link>
      <pubDate>Tue, 14 Apr 2009 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2009/04/best-practices-challenge-of-designing/</guid>
      <description>Designing good software for wireless devices such as mobile phones is not straightforward. Developers have to consider and address the device&#39;s constraints such as memory, processing power, input, screen etc.</description>
    </item>
    
    <item>
      <title>HowTo: Bind an input field to a Date property using Spring&#39;s SimpleFormController</title>
      <link>https://juristr.com/blog/2009/04/howto-bind-input-field-to-date-property/</link>
      <pubDate>Fri, 10 Apr 2009 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2009/04/howto-bind-input-field-to-date-property/</guid>
      <description>If you&#39;re using the Spring SimpleFormController for binding your Java bean object to the UI, you may come across the case where you want to create a binding between an input field (where the user inputs a date) and your bean&#39;s Date property:</description>
    </item>
    
    <item>
      <title>Internet Explorer 8: Compatibility</title>
      <link>https://juristr.com/blog/2009/04/internet-explorer-8-compatibility/</link>
      <pubDate>Thu, 02 Apr 2009 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2009/04/internet-explorer-8-compatibility/</guid>
      <description>Here&#39;s an article written by Pietro Brambati on his blog about IE8 compatibility. It&#39;s quite interesting to go quickly over it, especially for web developers.</description>
    </item>
    
    <item>
      <title>These damn spammers!!!</title>
      <link>https://juristr.com/blog/2009/03/these-damn-spammers/</link>
      <pubDate>Mon, 30 Mar 2009 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2009/03/these-damn-spammers/</guid>
      <description>Once again one of my blog posts got infected by &#34;spam&#34; comments. But this time not the usual pharmaceutical spam messages which you immediately recognize.</description>
    </item>
    
    <item>
      <title>Extended view reloaded</title>
      <link>https://juristr.com/blog/2009/03/extended-view-reloaded/</link>
      <pubDate>Wed, 25 Mar 2009 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2009/03/extended-view-reloaded/</guid>
      <description>With the transition to the complete new blog design I initially had to leave away some features which I had on my old blog layout.</description>
    </item>
    
    <item>
      <title>Best practices: Deploying webapps (contd.)</title>
      <link>https://juristr.com/blog/2009/03/best-practices-deploying-webapps-contd_20/</link>
      <pubDate>Fri, 20 Mar 2009 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2009/03/best-practices-deploying-webapps-contd_20/</guid>
      <description>Some time ago I&#39;ve written a post about best practices in deploying web applications by mentioning the different environments
 Development environment Testing environment Production environment</description>
    </item>
    
    <item>
      <title>UML Use Case &#34;extend&#34; and &#34;include&#34; relationships</title>
      <link>https://juristr.com/blog/2009/03/uml-use-case-extend-and-include/</link>
      <pubDate>Tue, 17 Mar 2009 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2009/03/uml-use-case-extend-and-include/</guid>
      <description>From now and then I have to create UML diagrams to model certain parts of software projects, especially for the University. Initially, creating UML models, may seem annoying but in fact they can be very useful if they are applied correctly.</description>
    </item>
    
    <item>
      <title>Floating figures and tables with Latex</title>
      <link>https://juristr.com/blog/2009/03/floating-figures-and-tables-with-latex/</link>
      <pubDate>Sun, 15 Mar 2009 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2009/03/floating-figures-and-tables-with-latex/</guid>
      <description>Latex provides you with a lot of advantages when writing scientific papers. It allows you to fully focus on the content without having to worry to much about the formatting.</description>
    </item>
    
    <item>
      <title>Problems with character encoding on cookies</title>
      <link>https://juristr.com/blog/2009/03/problems-with-character-encoding-on/</link>
      <pubDate>Wed, 11 Mar 2009 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2009/03/problems-with-character-encoding-on/</guid>
      <description>For preserving the search&amp;nbsp;criteria on some page of our web application we&#39;re saving the different settings of the search filters into a cookie. So, when the user comes back next time we can restore the search filter settings that have been used previously.</description>
    </item>
    
    <item>
      <title>Del.icio.us links and three new projects online</title>
      <link>https://juristr.com/blog/2009/03/delicious-links-and-three-new-projects/</link>
      <pubDate>Mon, 09 Mar 2009 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2009/03/delicious-links-and-three-new-projects/</guid>
      <description>My blog readers can now bookmark posts I&#39;ve written with delicious, by just clicking on the &#34;add to del.icio.us&#34; link on the bottom of each post.</description>
    </item>
    
    <item>
      <title>Guidelines for promoting your blog</title>
      <link>https://juristr.com/blog/2009/03/guidelines-for-promoting-your-blog/</link>
      <pubDate>Thu, 05 Mar 2009 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2009/03/guidelines-for-promoting-your-blog/</guid>
      <description>Some guidelines on how to promote and so to increase the traffic on your blog. These &#34;rules&#34; have been taken from the Blogger Help and I thought some of you may be interested.</description>
    </item>
    
    <item>
      <title>HowTo: Set the assembly binding location</title>
      <link>https://juristr.com/blog/2009/02/howto-set-assembly-binding-location/</link>
      <pubDate>Sat, 28 Feb 2009 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2009/02/howto-set-assembly-binding-location/</guid>
      <description>This post is somehow related to the one I made just a couple of days ago. The application plugins (dlls placed in a special folder of my app) are loaded dynamically at run-time with my small &#34;</description>
    </item>
    
    <item>
      <title>Getting ready for mobile development with Eclipse, WTK and EclipseME</title>
      <link>https://juristr.com/blog/2009/02/getting-ready-for-mobile-development/</link>
      <pubDate>Fri, 27 Feb 2009 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2009/02/getting-ready-for-mobile-development/</guid>
      <description>I just noticed that I did not post one topic about mobile development with J2ME, and that although my thesis was all about J2ME, location-based services and mobile client &amp;lt;-&amp;gt; server interaction.</description>
    </item>
    
    <item>
      <title>HowTo: Detect Assembly dependencies at runtime</title>
      <link>https://juristr.com/blog/2009/02/howto-detect-assembly-dependencies-at/</link>
      <pubDate>Wed, 25 Feb 2009 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2009/02/howto-detect-assembly-dependencies-at/</guid>
      <description>I&#39;m currently developing a small project for myself, where I&#39;m trying to build a small plugin framework (for experimenting purposes). In that environment I just came across the problem of detecting an assemblies dependencies at runtime.</description>
    </item>
    
    <item>
      <title>Observation: Selected value behaviour of the DropDown list control</title>
      <link>https://juristr.com/blog/2009/02/observation-selected-value-behaviour-of/</link>
      <pubDate>Mon, 23 Feb 2009 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2009/02/observation-selected-value-behaviour-of/</guid>
      <description>Today at work I observed a quite &#34;nice&#34; behaviour of the ASP.net DropDown list control. We usually have some kind of databinding mechanism for binding our domain model onto the UI.</description>
    </item>
    
    <item>
      <title>Google AJAX APIs: The Google Visualization API</title>
      <link>https://juristr.com/blog/2009/02/google-ajax-apis-google-visualization/</link>
      <pubDate>Sun, 22 Feb 2009 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2009/02/google-ajax-apis-google-visualization/</guid>
      <description>From now and then I&#39;m always taking a quick look at Google&#39;s API page to see whether something new and interesting is there. Today I got stuck at the Google Visualization API, an API that may be especially be interesting for developers involved in web technologies.</description>
    </item>
    
    <item>
      <title>Installing and configuring ATI graphics card drivers on Ubuntu Hardy</title>
      <link>https://juristr.com/blog/2009/02/installing-and-configuring-ati-graphics/</link>
      <pubDate>Sun, 15 Feb 2009 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2009/02/installing-and-configuring-ati-graphics/</guid>
      <description>For the &#34;Data Mining and Data Warehousing&#34; course at the university, we had to implement a spectral clustering algorithm (I&#39;ve already written another post related to it).</description>
    </item>
    
    <item>
      <title>HowTo: Persist viewstate on the server-side</title>
      <link>https://juristr.com/blog/2009/02/howto-persist-viewstate-on-server-side/</link>
      <pubDate>Thu, 12 Feb 2009 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2009/02/howto-persist-viewstate-on-server-side/</guid>
      <description>In our last web project we had some performance issues, mainly caused by the extremely big page viewstate of our asp.net pages. If you then add Ajax capabilities to your site, using UpdatePanels, you really get in trouble.</description>
    </item>
    
    <item>
      <title>Accidentally deleted the Ubuntu main menu bar!!</title>
      <link>https://juristr.com/blog/2009/02/accidentally-deleted-ubuntu-main-menu/</link>
      <pubDate>Tue, 03 Feb 2009 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2009/02/accidentally-deleted-ubuntu-main-menu/</guid>
      <description>I just clicked accidentally on the main top panel on the Ubuntu desktop and damn...I deleted the menu bar...shock!!
But actually after some minutes of searching it&#39;s really easy to restore it actually.</description>
    </item>
    
    <item>
      <title>HowTo: testing jFace Action class taking a StructuredSelection object</title>
      <link>https://juristr.com/blog/2009/01/howto-testing-jface-action-class-taking/</link>
      <pubDate>Thu, 15 Jan 2009 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2009/01/howto-testing-jface-action-class-taking/</guid>
      <description>Let&#39;s consider the following jFace Action class:
public class RateAction extends Action {
private final int fRating;
private IStructuredSelection fSelection;
/**
* @param rating</description>
    </item>
    
    <item>
      <title>Accessing webcontrols inside the ProgressTemplate of an UpdateProgress</title>
      <link>https://juristr.com/blog/2009/01/accessing-webcontrols-inside/</link>
      <pubDate>Fri, 09 Jan 2009 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2009/01/accessing-webcontrols-inside/</guid>
      <description>Apparently it is not possible to access server-side web controls that are within the &#34;ProgressTemplate&#34; of an UpdateProgress control. If you have for instance the following code</description>
    </item>
    
    <item>
      <title>Best practices: Tracking information on the source code with Visual Studio and TFS</title>
      <link>https://juristr.com/blog/2009/01/best-practices-tracking-information-on/</link>
      <pubDate>Thu, 08 Jan 2009 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2009/01/best-practices-tracking-information-on/</guid>
      <description>An issue in managing a code base is not only to guide different developers through the development process, preventing that they overwrite each others modifications on the source code (which would for sure happen when just sharing the code files over the normal file system.</description>
    </item>
    
    <item>
      <title>By far the best &#34;404 Not Found&#34; notification I&#39;ve ever seen!!</title>
      <link>https://juristr.com/blog/2009/01/by-far-best-404-not-found-notification/</link>
      <pubDate>Sat, 03 Jan 2009 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2009/01/by-far-best-404-not-found-notification/</guid>
      <description>I just wanted to download a zip-file from a url provided by one of my university professors, but sadly the URL didn&#39;t exist and a &#34;</description>
    </item>
    
    <item>
      <title>Blogging year 2008</title>
      <link>https://juristr.com/blog/2009/01/blogging-year-2008/</link>
      <pubDate>Thu, 01 Jan 2009 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2009/01/blogging-year-2008/</guid>
      <description>First of all, happy new year 2009, I wish you all the best! :) This is a scheduled post of course :D I&#39;m not in front of the PC over new year, and you shouldn&#39;t be neither.</description>
    </item>
    
    <item>
      <title>First steps with Silverlight. What about GWT?</title>
      <link>https://juristr.com/blog/2008/12/first-steps-with-silverlight-what-about/</link>
      <pubDate>Tue, 23 Dec 2008 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2008/12/first-steps-with-silverlight-what-about/</guid>
      <description>Last week I had some time which allowed me to do some experiments with Microsoft Silverlight. I had to give it a try since you hear so much on the web about it, so I was quite curious, how it works out.</description>
    </item>
    
    <item>
      <title>Using extenders to abstract details and improve code readability</title>
      <link>https://juristr.com/blog/2008/12/using-extenders-to-abstract-details-and/</link>
      <pubDate>Tue, 02 Dec 2008 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2008/12/using-extenders-to-abstract-details-and/</guid>
      <description>Extenders are a really cool feature of C#, which can be quite handy sometimes. I found the following extender I&#39;ve written the most useful. Think for instance how often you have to write conditions like</description>
    </item>
    
    <item>
      <title>C&#43;&#43; linking libraries to build configuration in Eclipse</title>
      <link>https://juristr.com/blog/2008/11/c-linking-libraries-to-build/</link>
      <pubDate>Thu, 27 Nov 2008 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2008/11/c-linking-libraries-to-build/</guid>
      <description>When programming in C++ you may often have to link at compile time to 3rd-party libraries which you&#39;re using.
In Eclipse you can do that on the project properties dialog, as demonstrated in the screenshot below.</description>
    </item>
    
    <item>
      <title>C&#43;&#43; experiences</title>
      <link>https://juristr.com/blog/2008/11/c-experiences/</link>
      <pubDate>Wed, 26 Nov 2008 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2008/11/c-experiences/</guid>
      <description>Most of the courses I attended during my Bachelor were Java oriented with some C#, C and Haskell programming. C++ never got really touched, and if, then just to illustrate some theoretical stuff, meaning some C++ code was used to describe a design pattern etc.</description>
    </item>
    
    <item>
      <title>JFace Table API with Eclipse RCP</title>
      <link>https://juristr.com/blog/2008/11/jface-table-api-with-eclipse-rcp/</link>
      <pubDate>Thu, 20 Nov 2008 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2008/11/jface-table-api-with-eclipse-rcp/</guid>
      <description>Today I had to create a new view inside on an Eclipse RCP application representing data inside a table. I found the following article</description>
    </item>
    
    <item>
      <title>Haskell type conversions: converting a String to Int</title>
      <link>https://juristr.com/blog/2008/11/haskell-type-conversions-converting/</link>
      <pubDate>Wed, 19 Nov 2008 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2008/11/haskell-type-conversions-converting/</guid>
      <description>Today I just finished my battle-ship game written completely in functional programming (using Haskell). In order to have the user interact with your game you clearly have to write and read from the command-line.</description>
    </item>
    
    <item>
      <title>Persisting the current perspective state of an RCP</title>
      <link>https://juristr.com/blog/2008/11/persisting-current-perspective-state-of/</link>
      <pubDate>Sat, 15 Nov 2008 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2008/11/persisting-current-perspective-state-of/</guid>
      <description>If you&#39;re developing on Eclipse RCP applications it may be interesting to save the perspective layout and open views of the user s.t. when he launches the application the next time, everything looks as before.</description>
    </item>
    
    <item>
      <title>Creating &#34;soft-links&#34; to folders on Linux</title>
      <link>https://juristr.com/blog/2008/11/creating-soft-links-to-folders-on-linux/</link>
      <pubDate>Tue, 11 Nov 2008 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2008/11/creating-soft-links-to-folders-on-linux/</guid>
      <description>If you&#39;re working on Linux, especially on the command line, you&#39;ll often have to navigate through a lot of directories. This clearly depends on your directory structure, but it may be the case.</description>
    </item>
    
    <item>
      <title>HowTo: execute a file download from Windows command line</title>
      <link>https://juristr.com/blog/2008/11/howto-execute-file-download-from/</link>
      <pubDate>Mon, 10 Nov 2008 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2008/11/howto-execute-file-download-from/</guid>
      <description>Under Linux it is often very comfortable to download files quickly from within the shell by typing wget [some URL], especially if you do that from within a script.</description>
    </item>
    
    <item>
      <title>The type X is not accessible due to restriction on the...</title>
      <link>https://juristr.com/blog/2008/11/type-x-is-not-accessible-due-to/</link>
      <pubDate>Sun, 09 Nov 2008 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2008/11/type-x-is-not-accessible-due-to/</guid>
      <description>For some university course we currently have to modify an Open Source application with LOC &amp;gt; 50,000. So due to our particular interest in Eclipse RCP development, our team has chosen the RSSOwl, a smart Newsfeed reader which is based on Eclipse RCP (you should check it out).</description>
    </item>
    
    <item>
      <title>Strange focus behavior on Firefox 3&#43;</title>
      <link>https://juristr.com/blog/2008/11/strange-focus-behavior-on-firefox-3/</link>
      <pubDate>Thu, 06 Nov 2008 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2008/11/strange-focus-behavior-on-firefox-3/</guid>
      <description>Apparently it seems as if Firefox has changed the way the focus is set on the page starting with version 3+.
When using the &amp;lt;yourcontrol&amp;gt;.</description>
    </item>
    
    <item>
      <title>Verifying command line parameters on C&#43;&#43; main method</title>
      <link>https://juristr.com/blog/2008/11/verifying-command-line-parameters-on-c/</link>
      <pubDate>Tue, 04 Nov 2008 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2008/11/verifying-command-line-parameters-on-c/</guid>
      <description>Just a very quick example on how to verify the correct number of command-line parameters on a C++ (or C) main method:
int main(int argc, char **argv) {</description>
    </item>
    
    <item>
      <title>Problem: launching javascript from hyperlinks without redirecting</title>
      <link>https://juristr.com/blog/2008/10/problem-launching-javascript-from/</link>
      <pubDate>Wed, 29 Oct 2008 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2008/10/problem-launching-javascript-from/</guid>
      <description>When I&#39;m launching javascripts on a webpage I often use hyperlinks instead of buttons (it depends however on the context). So you may write something like the following</description>
    </item>
    
    <item>
      <title>Javaforge causing a lot of problems</title>
      <link>https://juristr.com/blog/2008/10/javaforge-causing-lot-of-problems/</link>
      <pubDate>Tue, 28 Oct 2008 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2008/10/javaforge-causing-lot-of-problems/</guid>
      <description>I&#39;m currently developing an open source application for a University course. So as usually I established a common SVN repository for sharing the code among the developers.</description>
    </item>
    
    <item>
      <title>C/C&#43;&#43; programming on Linux</title>
      <link>https://juristr.com/blog/2008/10/cc-programming-on-linux/</link>
      <pubDate>Sat, 25 Oct 2008 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2008/10/cc-programming-on-linux/</guid>
      <description>For a course at the university we have to develop a system using C++ on Linux. Being from the Java and C# world this won&#39;t become an easy task, already by choosing the right development tools and environment (coding, debugging, deploying.</description>
    </item>
    
    <item>
      <title>Haskell functional programming</title>
      <link>https://juristr.com/blog/2008/10/haskell-functional-programming/</link>
      <pubDate>Sun, 12 Oct 2008 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2008/10/haskell-functional-programming/</guid>
      <description>Did you ever hear something about functional programming? I&#39;m sure you did, and if you didn&#39;t you should check it out. In one sentence it is basically a more mathematical approach to programming.</description>
    </item>
    
    <item>
      <title>Linux main menu bars (top and bottom) disappeared</title>
      <link>https://juristr.com/blog/2008/10/linux-main-menu-bars-top-and-bottom/</link>
      <pubDate>Sun, 05 Oct 2008 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2008/10/linux-main-menu-bars-top-and-bottom/</guid>
      <description>Linux (Ubuntu) is generally great...and still I must admit that most often ones habits are stronger I launch Windows. There are however many points that speak for Ubuntu.</description>
    </item>
    
    <item>
      <title>Fighting around with VIM</title>
      <link>https://juristr.com/blog/2008/10/fighting-around-with-vim/</link>
      <pubDate>Fri, 03 Oct 2008 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2008/10/fighting-around-with-vim/</guid>
      <description>Today I attended the first lectures of the Master in Computer Science. Yes, I decided to go back to University for attending the Master, I&#39;ll continue however to work part-time because I find it important to keep up with the &#34;</description>
    </item>
    
    <item>
      <title>HowTo: Create &#39;linked tables&#39; in MS Access</title>
      <link>https://juristr.com/blog/2008/10/howto-create-linked-tables-in-ms-access/</link>
      <pubDate>Thu, 02 Oct 2008 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2008/10/howto-create-linked-tables-in-ms-access/</guid>
      <description>Assume you have to migrate some historical data from an application which used an MS Access database to a new application which uses some other DB system (in my case an Oracle DB).</description>
    </item>
    
    <item>
      <title>Best practices: Deploying webapps</title>
      <link>https://juristr.com/blog/2008/09/best-practices-deploying-webapps/</link>
      <pubDate>Thu, 25 Sep 2008 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2008/09/best-practices-deploying-webapps/</guid>
      <description>I don&amp;rsquo;t really know whether you want to consider this a &amp;ldquo;best practices&amp;rdquo; or not, but I found the title appropriate. So the thing is how to deploy your webapp.</description>
    </item>
    
    <item>
      <title>Revised: Changed values of readonly and disabled fields....</title>
      <link>https://juristr.com/blog/2008/09/revised-changed-values-of-readonly-and/</link>
      <pubDate>Thu, 18 Sep 2008 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2008/09/revised-changed-values-of-readonly-and/</guid>
      <description>In a previous post I wrote about the problem that the values of readonly or disabled fields are not retrieved after a postback because it appears as if ASP.</description>
    </item>
    
    <item>
      <title>Changed values of readonly and disabled fields not accessible after postback</title>
      <link>https://juristr.com/blog/2008/09/changed-values-of-readonly-and-disabled/</link>
      <pubDate>Tue, 09 Sep 2008 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2008/09/changed-values-of-readonly-and-disabled/</guid>
      <description>I don&#39;t know whether you noticed this problem already. ASP.net doesn&#39;t seem to handle the viewstate of disabled and readonly controls on the UI (i.</description>
    </item>
    
    <item>
      <title>Google Chrome: browsing the Google way</title>
      <link>https://juristr.com/blog/2008/09/google-chrome-browsing-google-way_04/</link>
      <pubDate>Thu, 04 Sep 2008 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2008/09/google-chrome-browsing-google-way_04/</guid>
      <description>I just came back from holidays at Rhodos (very nice) and flew over my mails and see there, one notice kept particularly my attention: Google Chrome, a new browser developed by Google.</description>
    </item>
    
    <item>
      <title>JavaScript onChange event handling</title>
      <link>https://juristr.com/blog/2008/08/javascript-onchange-event-handling/</link>
      <pubDate>Mon, 25 Aug 2008 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2008/08/javascript-onchange-event-handling/</guid>
      <description>When you&#39;re developing web applications you&#39;ll often encounter a situation where you react on changes of a control&#39;s data due to some user interaction. How complicated :) , well a situation where some user types something inside a text-field.</description>
    </item>
    
    <item>
      <title>Strange GWT compiler error when trying to serialize Java objects</title>
      <link>https://juristr.com/blog/2008/08/strange-gwt-compiler-error-when-trying/</link>
      <pubDate>Sat, 16 Aug 2008 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2008/08/strange-gwt-compiler-error-when-trying/</guid>
      <description>I&#39;m currently working on a project on my own where I&#39;m developing a rich client by using the Google Web toolkit and a server using the Spring application framework.</description>
    </item>
    
    <item>
      <title>The Controls collection cannot be modified because...</title>
      <link>https://juristr.com/blog/2008/08/controls-collection-cannot-be-modified/</link>
      <pubDate>Sat, 02 Aug 2008 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2008/08/controls-collection-cannot-be-modified/</guid>
      <description>Programming on the web (JSP, ASP.net, etc..) is quite different than programming a desktop client. On the web, everything is characterized by the request/response paradigm due to the structure of the HTTP protocol.</description>
    </item>
    
    <item>
      <title>Dynamically modifying CSS class name attributes</title>
      <link>https://juristr.com/blog/2008/07/dynamically-modifying-css-class-name/</link>
      <pubDate>Thu, 24 Jul 2008 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2008/07/dynamically-modifying-css-class-name/</guid>
      <description>CSS allows you to not only define the style attributes directly like
&amp;lt;span id=&#34;mySpan&#34; style=&#34;font-weight:bold; color:blue;&#34;&amp;gt;
some text within the span container...
&amp;lt;/span&amp;gt;but to define separate classes which is what is actually done in order to separate the design from the layout:</description>
    </item>
    
    <item>
      <title>Extending JavaScript objects with custom functions</title>
      <link>https://juristr.com/blog/2008/07/extending-javascript-objects-with/</link>
      <pubDate>Mon, 14 Jul 2008 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2008/07/extending-javascript-objects-with/</guid>
      <description>It is nice how JavaScript objects can be extended with additional custom functions. Today for instance I needed a &#34;contains&#34; function (as it exists already on Java String objects).</description>
    </item>
    
    <item>
      <title>GMap script being reused</title>
      <link>https://juristr.com/blog/2008/07/gmap-script-being-reused/</link>
      <pubDate>Sun, 13 Jul 2008 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2008/07/gmap-script-being-reused/</guid>
      <description>It is always nice to see people adapt and use your work. Today I made a quick look to my blog access statistics and found the following webpage using a Google map script which I made (description) about more than a year ago.</description>
    </item>
    
    <item>
      <title>Recursive version of the FindControl(..) method</title>
      <link>https://juristr.com/blog/2008/06/recursive-version-of-findcontrol-method/</link>
      <pubDate>Fri, 27 Jun 2008 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2008/06/recursive-version-of-findcontrol-method/</guid>
      <description>I don&#39;t know why there is none already implemented in the .NET framework. Anyway it wasn&#39;t too difficult to write one by myself:
/// &amp;lt;summary&amp;gt;</description>
    </item>
    
    <item>
      <title>Specifying the size of a FileUpload control on Firefox</title>
      <link>https://juristr.com/blog/2008/06/specifying-size-of-fileupload-control/</link>
      <pubDate>Fri, 27 Jun 2008 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2008/06/specifying-size-of-fileupload-control/</guid>
      <description>Apparently there seems to be a problem on Firefox when you want to specify a size for a file-upload box (which is an HTML input control of type &#34;</description>
    </item>
    
    <item>
      <title>Testing Ajax applications</title>
      <link>https://juristr.com/blog/2008/06/testing-ajax-applications/</link>
      <pubDate>Fri, 27 Jun 2008 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2008/06/testing-ajax-applications/</guid>
      <description>Testing the correct functioning of an application is a major issue in software development. Errors happen and cannot (always) be prevented upfront. There are however some approaches to filter bugs already during development</description>
    </item>
    
    <item>
      <title>IE problems with AjaxControl Toolkit&#39;s AutoComplete extender</title>
      <link>https://juristr.com/blog/2008/06/ie-problems-with-ajaxcontrol-toolkits/</link>
      <pubDate>Wed, 18 Jun 2008 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2008/06/ie-problems-with-ajaxcontrol-toolkits/</guid>
      <description>Microsoft&#39;s .Net AjaxControlToolkit provides a nice extender for doing Ajax-enabled auto-completion by calling a webservice on the server-side.
Below is a sample:
&amp;lt;cc1:AutoCompleteExtender2 ID=&#34;aceBirthPlace&#34; runat=&#34;</description>
    </item>
    
    <item>
      <title>The type [X] exists in both...</title>
      <link>https://juristr.com/blog/2008/06/type-x-exists-in-both/</link>
      <pubDate>Tue, 17 Jun 2008 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2008/06/type-x-exists-in-both/</guid>
      <description>You cannot imagine how fraught this compilation error was! On average every second launch of my web application I got a compilation error in Visual Studio 2008 saying</description>
    </item>
    
    <item>
      <title>The ViewState hell: controls loosing their values</title>
      <link>https://juristr.com/blog/2008/06/viewstate-hell-controls-loosing-their/</link>
      <pubDate>Thu, 12 Jun 2008 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2008/06/viewstate-hell-controls-loosing-their/</guid>
      <description>Recently at work I encountered severe problems with the ASP.net viewstate. We have build a very nice framework which we use on our web projects for dynamically adding validation controls to our text-fields or dropdown lists on the UI according to the validity of rules defined in the business logic.</description>
    </item>
    
    <item>
      <title>Finally, my Katana arrived!!</title>
      <link>https://juristr.com/blog/2008/06/finally-my-katana-arrived/</link>
      <pubDate>Wed, 11 Jun 2008 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2008/06/finally-my-katana-arrived/</guid>
      <description>Not the usual technical post :). Finally on Thursday this week my new katana arrived. It&#39;s exactly the one you see on the image. I had already one before, but now I bought a professional one.</description>
    </item>
    
    <item>
      <title>Attaching client-side event handler to radio button list</title>
      <link>https://juristr.com/blog/2008/06/attaching-client-side-event-handler-to/</link>
      <pubDate>Fri, 06 Jun 2008 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2008/06/attaching-client-side-event-handler-to/</guid>
      <description>If you want to react to changes on a ASP.net radio button list from the client side you have to attach the appropriate JavaScript event handler.</description>
    </item>
    
    <item>
      <title>No unit tests?? Forget it!</title>
      <link>https://juristr.com/blog/2008/05/no-unit-tests-forget-it/</link>
      <pubDate>Sat, 31 May 2008 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2008/05/no-unit-tests-forget-it/</guid>
      <description>I know a lot of people that look somehow skeptic to unit tests and unit testing in general. They see it as an additional work that has to be done and often think it&#39;s just a waste of time.</description>
    </item>
    
    <item>
      <title>Best practices: VCS usage flowchart</title>
      <link>https://juristr.com/blog/2008/05/best-practices-vcs-usage-flowchart/</link>
      <pubDate>Fri, 23 May 2008 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2008/05/best-practices-vcs-usage-flowchart/</guid>
      <description>So now there&amp;rsquo;s the graphical representation of my yesterday&amp;rsquo;s post. Computer scientists usually understand these graphs better ;) Comments, critics or improvements are very welcome.</description>
    </item>
    
    <item>
      <title>Best practices: version control system usage</title>
      <link>https://juristr.com/blog/2008/05/best-practices-version-control-system/</link>
      <pubDate>Thu, 22 May 2008 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2008/05/best-practices-version-control-system/</guid>
      <description>I come to the office in the morning, start Visual Studio and fetch the latest versions of the source code....recompile the solution: COMPILATION ERROR. The build is broken!</description>
    </item>
    
    <item>
      <title>Extended User Management under XP</title>
      <link>https://juristr.com/blog/2008/05/extended-user-management-under-xp/</link>
      <pubDate>Thu, 15 May 2008 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2008/05/extended-user-management-under-xp/</guid>
      <description>This will become just a very short post since I&#39;m too tired to write a lot today. I just set up my little &#34;server&#34; the term is maybe not really appropriate, anyway.</description>
    </item>
    
    <item>
      <title>Retrieving list of installed applications</title>
      <link>https://juristr.com/blog/2008/05/retrieving-list-of-installed/</link>
      <pubDate>Wed, 07 May 2008 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2008/05/retrieving-list-of-installed/</guid>
      <description>From now and then it happens that you have to reset your workstation, meaning to reformat your hard disk and install everything fresh. In this way you get rid of all the garbage on your PC.</description>
    </item>
    
    <item>
      <title>C# refresher</title>
      <link>https://juristr.com/blog/2008/04/c-refresher/</link>
      <pubDate>Thu, 10 Apr 2008 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2008/04/c-refresher/</guid>
      <description>Recently I changed work and am now employed at the SIAG, a local informatics company which operates mainly for the public administration sector. Today was my 3rd working day and I&#39;m currently getting some intensive training for being able to join the project team as fast as possible.</description>
    </item>
    
    <item>
      <title>Noo! Google Browser Sync deleted my Firefox bookmarks</title>
      <link>https://juristr.com/blog/2008/03/noo-google-browser-sync-deleted-my/</link>
      <pubDate>Mon, 24 Mar 2008 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2008/03/noo-google-browser-sync-deleted-my/</guid>
      <description>I&#39;m using Google Browser Sync already for a longer time since it is quite comfortable for synchronizing the Firefox bookmarks between the different computers (at work, notebook, main homepc).</description>
    </item>
    
    <item>
      <title>Logical separation with MVC</title>
      <link>https://juristr.com/blog/2008/03/logical-separation-with-mvc/</link>
      <pubDate>Sat, 22 Mar 2008 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2008/03/logical-separation-with-mvc/</guid>
      <description>I&#39;m currently working on a personal project (which I&#39;ll publish here, so keep an eye on my blog ;) ) which I wanted to construct optimally in terms of the architecture.</description>
    </item>
    
    <item>
      <title>Beside hacking each day...</title>
      <link>https://juristr.com/blog/2008/03/beside-hacking-each-day/</link>
      <pubDate>Tue, 18 Mar 2008 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2008/03/beside-hacking-each-day/</guid>
      <description>...at the computer, I recently started a non-computer-science-related project :) , one where I was able to refresh a little my mechanical skills :) Already for a longer time now I had the need for a Katana stand.</description>
    </item>
    
    <item>
      <title>Java Generics: C&#43;&#43; class templates vs. Java class generics</title>
      <link>https://juristr.com/blog/2008/03/java-generics-c-class-templates-vs-java/</link>
      <pubDate>Mon, 17 Mar 2008 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2008/03/java-generics-c-class-templates-vs-java/</guid>
      <description>Generics are a great thing. C++ already had already a similar mechanism called templates. This for instance allowed you to write completely abstract classes which could - theoretically - be of any type.</description>
    </item>
    
    <item>
      <title>My new domain: js-development.com</title>
      <link>https://juristr.com/blog/2008/03/my-new-domain-js-developmentcom/</link>
      <pubDate>Fri, 14 Mar 2008 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2008/03/my-new-domain-js-developmentcom/</guid>
      <description>Right! That&#39;s my new domain. Finally I&#39;ve bought one. I planned to do that already for a longer time, but till now there was never really the need for one.</description>
    </item>
    
    <item>
      <title>Congratulations Dott.ssa Stefanie Franchi</title>
      <link>https://juristr.com/blog/2008/01/congratulations-dottssa-stefanie/</link>
      <pubDate>Sat, 26 Jan 2008 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2008/01/congratulations-dottssa-stefanie/</guid>
      <description>I&#39;d like to take the occasion to congratulate my girlfriend Dottoressa Stefanie Franchi to her successful graduation as Bachelor of Science in Economics and Mangement Sciences.</description>
    </item>
    
    <item>
      <title>Creating simple backups with WinRAR</title>
      <link>https://juristr.com/blog/2008/01/creating-simple-backups-with-winrar/</link>
      <pubDate>Thu, 10 Jan 2008 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2008/01/creating-simple-backups-with-winrar/</guid>
      <description>When I&#39;m working on some code for a program I&#39;m developing, I got into the habit of creating regular backups. That&#39;s quite useful, also when you&#39;re using a version control system (SVN, CVS,.</description>
    </item>
    
    <item>
      <title>Roundup of blogging-year 2007</title>
      <link>https://juristr.com/blog/2008/01/roundup-of-blogging-year-2007/</link>
      <pubDate>Thu, 03 Jan 2008 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2008/01/roundup-of-blogging-year-2007/</guid>
      <description>It&#39;s 2008!! I hope everybody of you had a good start. Well, I&#39;ve seen that many bloggers post some kind of roundup, by summarizing the past year or by giving some stats.</description>
    </item>
    
    <item>
      <title>Unknown protocol: d</title>
      <link>https://juristr.com/blog/2007/12/unknown-protocol-d/</link>
      <pubDate>Sun, 30 Dec 2007 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2007/12/unknown-protocol-d/</guid>
      <description>Today morning when starting a general build of the project I&#39;m currently working on, I got an error saying &#34;unknown protocol: d&#34;. It was strange since I couldn&#39;t remember of any big changes made and the build didn&#39;t also fail the last time.</description>
    </item>
    
    <item>
      <title>Speakers don&#39;t mute when plugging in headphones!</title>
      <link>https://juristr.com/blog/2007/12/speakers-dont-mute-when-plugging-in/</link>
      <pubDate>Thu, 27 Dec 2007 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2007/12/speakers-dont-mute-when-plugging-in/</guid>
      <description>As you may have recognized from the last post I start using Linux more often. With the new upgrade to Gutsy, Ubuntu&#39;s performance is much better (that&#39;s at least my feeling on my notebook) and I really start liking it.</description>
    </item>
    
    <item>
      <title>Where has Beryl gone??</title>
      <link>https://juristr.com/blog/2007/12/where-has-beryl-gone/</link>
      <pubDate>Sun, 23 Dec 2007 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2007/12/where-has-beryl-gone/</guid>
      <description>Yesterday I upgraded Ubuntu to the new 7.10 (Gutsy) version. I don&#39;t know whether you&#39;ve read a post I&#39;ve written some time ago about Ubuntu&#39;s desktop and window effects?</description>
    </item>
    
    <item>
      <title>Learning by understanding and reusing code, not by copying!!</title>
      <link>https://juristr.com/blog/2007/12/learning-by-understanding-and-reusing/</link>
      <pubDate>Fri, 14 Dec 2007 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2007/12/learning-by-understanding-and-reusing/</guid>
      <description>Time ago - as you may have already read on this blog here - I started to experiment with the GME API. The result of my experiments was News Mapper (more here).</description>
    </item>
    
    <item>
      <title>News Mapper experiences a revival</title>
      <link>https://juristr.com/blog/2007/12/news-mapper-experiences-revival/</link>
      <pubDate>Thu, 13 Dec 2007 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2007/12/news-mapper-experiences-revival/</guid>
      <description>After I first published my Google Mashup project &#34;News Mapper&#34;, it immediately got published first on the Google Code site of the GME project and then also on the Official GME blog.</description>
    </item>
    
    <item>
      <title>Red-Green color deficiency: whats that??</title>
      <link>https://juristr.com/blog/2007/12/red-green-color-deficiency-whats-that/</link>
      <pubDate>Mon, 10 Dec 2007 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2007/12/red-green-color-deficiency-whats-that/</guid>
      <description>Well, it is a special kind of color blindness and I&#39;m actually one of those guys affected by it. Recently I thought about posting something about it for sharing my experience with others but a friend of mine - Manfred - was faster :) He wrote a very nice FAQ with a lot of information regarding this topic.</description>
    </item>
    
    <item>
      <title>Clean up your folder</title>
      <link>https://juristr.com/blog/2007/12/clean-up-your-folder/</link>
      <pubDate>Thu, 06 Dec 2007 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2007/12/clean-up-your-folder/</guid>
      <description>It&#39;s actually not really worth to put a post about this...but anyway :) I recently coded just a simple one-class prog which deletes - or more specifically emtpies - a specified folder in certain time intervals.</description>
    </item>
    
    <item>
      <title>TDD, JUnit 3.8 and JUnit 4</title>
      <link>https://juristr.com/blog/2007/11/tdd-junit-38-and-junit-4/</link>
      <pubDate>Tue, 27 Nov 2007 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2007/11/tdd-junit-38-and-junit-4/</guid>
      <description>I don&#39;t know whether you already got in touch with Unit testing or TDD (Test-driven development). At least you should if you&#39;re developing software in a more &#34;</description>
    </item>
    
    <item>
      <title>Mapplets on own website: illegal???</title>
      <link>https://juristr.com/blog/2007/11/mapplets-on-own-website-illegal/</link>
      <pubDate>Fri, 16 Nov 2007 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2007/11/mapplets-on-own-website-illegal/</guid>
      <description>Today morning Alex - a friend of mine - wrote me a mail, pointing me to a pcwelt.de article with the header &#34;Die illegalsten Websites der Welt - Teil 1&#34;</description>
    </item>
    
    <item>
      <title>News Mapper has success!</title>
      <link>https://juristr.com/blog/2007/10/news-mapper-has-success/</link>
      <pubDate>Wed, 31 Oct 2007 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2007/10/news-mapper-has-success/</guid>
      <description>My recent News Mapper mashup seems to have some success (at least for me :) ). Today I registered 114 visits which is my personal record for 1 day :D .</description>
    </item>
    
    <item>
      <title>News Mapper: A mashup experience with the Google Mashup Editor</title>
      <link>https://juristr.com/blog/2007/10/now-in-two-weeks-after-my-successful/</link>
      <pubDate>Mon, 29 Oct 2007 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2007/10/now-in-two-weeks-after-my-successful/</guid>
      <description>Now in the two weeks after my successful graduation and before starting to work I found some space for doing some programming experiments. :) What I planned already for a longer time now has been to do some JavaScript coding since it becomes an always more important aspect in modern web technologies such as AJAX and so on.</description>
    </item>
    
    <item>
      <title>Blog Action Day: Water pollution and waste</title>
      <link>https://juristr.com/blog/2007/10/blog-action-day-water/</link>
      <pubDate>Mon, 15 Oct 2007 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2007/10/blog-action-day-water/</guid>
      <description>Yes, the title is right ;). I know that I usually post computer science related stuff on my blog here, however today we have the Blog Action Day and I&#39;d like to contribute a little to it (although I have my bachelor thesis presentation tomorrow.</description>
    </item>
    
    <item>
      <title>Blog(ger&#39;s) Action Day</title>
      <link>https://juristr.com/blog/2007/10/bloggers-action-day/</link>
      <pubDate>Wed, 10 Oct 2007 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2007/10/bloggers-action-day/</guid>
      <description>I&#39;d like to to do a little promotion of the Blog Action Day since I find the idea quite useful and interesting. I&#39;ve read it today on the Blogger Buzz.</description>
    </item>
    
    <item>
      <title>Appearing on BlugPulse</title>
      <link>https://juristr.com/blog/2007/09/appearing-on-blugpulse/</link>
      <pubDate>Tue, 04 Sep 2007 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2007/09/appearing-on-blugpulse/</guid>
      <description>On Sunday 02 this blog was listed on the 6th position in the BlogBites section of BlogPulse. According to BlogPulse, the BlogBites section &#34;intends to capture and present a daily snapshot of top stories from the world of blogs.</description>
    </item>
    
    <item>
      <title>3-column-blog-layout</title>
      <link>https://juristr.com/blog/2007/07/3-column-blog-layout/</link>
      <pubDate>Mon, 30 Jul 2007 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2007/07/3-column-blog-layout/</guid>
      <description>Some of my blog-readers may have noticed the change in my layout. At the moment I&#39;m just testing it (there are still some design problems.</description>
    </item>
    
    <item>
      <title>How to close Safari 3 for Win?? It&#39;s easy, just add a bookmark!</title>
      <link>https://juristr.com/blog/2007/06/how-to-close-safari-3-for-win-its-easy/</link>
      <pubDate>Fri, 22 Jun 2007 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2007/06/how-to-close-safari-3-for-win-its-easy/</guid>
      <description>Why that?? Simply because adding (or better trying to add) a bookmark will result in a total crash of the browser. I mean...ok...it is just a beta release and not really considered for the end-user, but the amount of crashes you experience are even too much for a beta version.</description>
    </item>
    
    <item>
      <title>Qi Gong</title>
      <link>https://juristr.com/blog/2007/05/qi-gong/</link>
      <pubDate>Wed, 23 May 2007 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2007/05/qi-gong/</guid>
      <description>Last week tuesday was my birthday and I received a nice set of &#34;Qi Gong&#34; balls (see picture) from my girlfriend. As somebody may have read , I practice Yoseikan Budo already for a longer time.</description>
    </item>
    
    <item>
      <title>What now: Program Files or Programme??</title>
      <link>https://juristr.com/blog/2007/04/what-now-program-file-or-programme/</link>
      <pubDate>Sat, 28 Apr 2007 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2007/04/what-now-program-file-or-programme/</guid>
      <description>A friend of mine has recently acquired a new Dell notebook with a German copy of Windows Vista. On the German Windows version there exists a folder &#34;</description>
    </item>
    
    <item>
      <title>Syntax highlighting on Blogger</title>
      <link>https://juristr.com/blog/2007/04/syntax-highlighting-on-blogger_20/</link>
      <pubDate>Fri, 20 Apr 2007 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2007/04/syntax-highlighting-on-blogger_20/</guid>
      <description>I recently found a JavaScript and CSS based syntax highlighting framework called dp.SyntaxHighlighter. The script works perfectly and it is really cool to have such a feature totally for free.</description>
    </item>
    
    <item>
      <title>Beryl window manager</title>
      <link>https://juristr.com/blog/2007/04/beryl-window-manager/</link>
      <pubDate>Tue, 17 Apr 2007 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2007/04/beryl-window-manager/</guid>
      <description>Some time ago, I wrote a post regarding Ubuntu where I also mentioned about the nice visual effects produced by the Beryl window manager. The effects are actually great and they can compete without any problems with Vista.</description>
    </item>
    
    <item>
      <title>Logging is useful</title>
      <link>https://juristr.com/blog/2007/04/logging-is-useful/</link>
      <pubDate>Tue, 03 Apr 2007 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2007/04/logging-is-useful/</guid>
      <description>When I develop some application, I usually add a logging functionality to it. I find logging useful, especially for maintaining the application.
Some bugs cannot be caught with tests and you often neither detect them when using the application.</description>
    </item>
    
    <item>
      <title>Vista and stability??</title>
      <link>https://juristr.com/blog/2007/03/vista-and-stability/</link>
      <pubDate>Wed, 28 Mar 2007 00:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2007/03/vista-and-stability/</guid>
      <description>I don&#39;t have yet installed the new - so much promoted - operating system of Microsoft: Windows Vista, codename: Longhorn. However I recently had the possibility to see it running on a Dell notebook which a friend of mine acquired.</description>
    </item>
    
    <item>
      <title>When Windows tray-icons disappear misteriously</title>
      <link>https://juristr.com/blog/2007/03/when-windows-tray-icons-disappear_16/</link>
      <pubDate>Fri, 16 Mar 2007 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2007/03/when-windows-tray-icons-disappear_16/</guid>
      <description>Recently when starting my computer, I noticed that some icons were missing in the notification area (how the tray-icon area is called on XP). Mainly AntiVir, Sygate Personal Firewall and the Intel PROSet Wireless tool were missing.</description>
    </item>
    
    <item>
      <title>The first step in a long way....</title>
      <link>https://juristr.com/blog/2007/03/first-step-in-long-way/</link>
      <pubDate>Tue, 13 Mar 2007 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2007/03/first-step-in-long-way/</guid>
      <description>I&#39;ve always been a sporty person :). Already in elementary school I started to play soccer in a team, which I played for about nine years.</description>
    </item>
    
    <item>
      <title>Diving into a new area</title>
      <link>https://juristr.com/blog/2007/03/diving-into-new-area/</link>
      <pubDate>Sun, 04 Mar 2007 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2007/03/diving-into-new-area/</guid>
      <description>I never really got into the Linux world. Last year I installed Suse Linux, but I used it rarely, mainly for programming C which we needed for the &#34;</description>
    </item>
    
    <item>
      <title>Smiley-support for blog-entries</title>
      <link>https://juristr.com/blog/2007/02/smiley-support-for-blog-entries/</link>
      <pubDate>Tue, 13 Feb 2007 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2007/02/smiley-support-for-blog-entries/</guid>
      <description>I like it to add smileys to my posts, since I find they make it much more personally. On my old homepage I put smileys by simply inserting the according IMG HTML tag and function getElementsByClassName(class_name){</description>
    </item>
    
    <item>
      <title>Moving to a new home...</title>
      <link>https://juristr.com/blog/2007/02/moving-to-new-home/</link>
      <pubDate>Fri, 09 Feb 2007 01:00:00 +0000</pubDate>
      
      <guid>https://juristr.com/blog/2007/02/moving-to-new-home/</guid>
      <description>The step is done... :) After Blogger left its beta phase, I entertained the idea of moving my current webpage hosted at lycos to a blogger account.</description>
    </item>
    
  </channel>
</rss>