<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Technowobble Blog</title><description>Technical blog about software development, cloud infrastructure, and AI.</description><link>https://blog.technowobble.com/</link><item><title>Building a structured agent workflow for GitHub Copilot</title><link>https://blog.technowobble.com/2026/04/building-structured-agent-workflow-for.html</link><guid isPermaLink="true">https://blog.technowobble.com/2026/04/building-structured-agent-workflow-for.html</guid><description>I&apos;ve been working on a side project — a web app built on React 19, TypeScript, MUI on the frontend and Node.js/Express with Firebase/Firestore on the...</description><pubDate>Tue, 28 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Reviving a Lego Mindstorms Robot: My Journey into AI, Agents, and MCP Servers</title><link>https://blog.technowobble.com/2026/01/reviving-lego-mindstorms-robot-my.html</link><guid isPermaLink="true">https://blog.technowobble.com/2026/01/reviving-lego-mindstorms-robot-my.html</guid><description>A few months ago, while looking through one of my kids’ wardrobes, I stumbled upon a forgotten treasure: a Lego Mindstorms EV3 robot, gathering dust and...</description><pubDate>Sun, 25 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Google Apps Script and ES Modules</title><link>https://blog.technowobble.com/2020/12/google-apps-script-and-es-modules.html</link><guid isPermaLink="true">https://blog.technowobble.com/2020/12/google-apps-script-and-es-modules.html</guid><description>Currently, Google Apps Script does not support ES modules - and any usage of export/import will fail. One way of handling this is to use rollup.js to bundle...</description><pubDate>Sat, 19 Dec 2020 00:00:00 GMT</pubDate></item><item><title>Stop rolling your own Webpack configuration!</title><link>https://blog.technowobble.com/2019/09/stop-rolling-your-own-webpack.html</link><guid isPermaLink="true">https://blog.technowobble.com/2019/09/stop-rolling-your-own-webpack.html</guid><description>So you have your custom frontend project with a huge webpack configuration file, while enviously looking at some newer code bases based on Create React App...</description><pubDate>Mon, 30 Sep 2019 00:00:00 GMT</pubDate></item><item><title>Web API with ASP.NET Core MVC</title><link>https://blog.technowobble.com/2016/07/web-api-with-aspnet-core-mvc.html</link><guid isPermaLink="true">https://blog.technowobble.com/2016/07/web-api-with-aspnet-core-mvc.html</guid><description>I was exploring the new ASP.NET Core from Microsoft and being on a Mac, to start things off, I was following this guide, which includes setting up .NET Core...</description><pubDate>Mon, 11 Jul 2016 00:00:00 GMT</pubDate></item><item><title>Locked rotation on Ipad - The Last Resort</title><link>https://blog.technowobble.com/2014/12/locked-rotation-on-ipad-last-resort.html</link><guid isPermaLink="true">https://blog.technowobble.com/2014/12/locked-rotation-on-ipad-last-resort.html</guid><description>I&apos;ve been having a lot of issues over the past year with my Ipad&apos;s rotation being locked. I think I&apos;ve been through every support page, blog and even...</description><pubDate>Sat, 06 Dec 2014 00:00:00 GMT</pubDate></item><item><title>Handlebars integration with Yeoman’s webapp-generator</title><link>https://blog.technowobble.com/2014/02/handlebars-integration-with-yeomans.html</link><guid isPermaLink="true">https://blog.technowobble.com/2014/02/handlebars-integration-with-yeomans.html</guid><description>I was looking for an instruction on how to add Handlebars to my application based on Yeoman’s webapp-generator. There is an instruction on the old wiki on...</description><pubDate>Mon, 24 Feb 2014 00:00:00 GMT</pubDate></item><item><title>Loading Google Maps API asynchronously with RequireJS</title><link>https://blog.technowobble.com/2013/11/loading-google-maps-api-asynchronously.html</link><guid isPermaLink="true">https://blog.technowobble.com/2013/11/loading-google-maps-api-asynchronously.html</guid><description>With Single Page Web Applications becoming more and more popular, I decided to understand the concepts of various Javascript frameworks a little better....</description><pubDate>Tue, 05 Nov 2013 00:00:00 GMT</pubDate></item><item><title>Greasemonkey to rescue!</title><link>https://blog.technowobble.com/2012/11/greasemonkey-to-rescue.html</link><guid isPermaLink="true">https://blog.technowobble.com/2012/11/greasemonkey-to-rescue.html</guid><description>Greasemonkey is an add-on to Firefox that seems to prove to be really useful, so I wanted to give it a spin. Basically, what it does is to modify webpages...</description><pubDate>Wed, 28 Nov 2012 00:00:00 GMT</pubDate></item><item><title>Fighting Dell!</title><link>https://blog.technowobble.com/2012/08/fighting-dell.html</link><guid isPermaLink="true">https://blog.technowobble.com/2012/08/fighting-dell.html</guid><description>Ok - so I&apos;ve been having trouble with my Dell Latitude e5410. What kind of trouble, you ask? Well, I discovered it when listening in on my favorite tunes on...</description><pubDate>Tue, 28 Aug 2012 00:00:00 GMT</pubDate></item><item><title>Getting filters to play nicely with Spring</title><link>https://blog.technowobble.com/2011/11/getting-filters-to-play-nicely-with.html</link><guid isPermaLink="true">https://blog.technowobble.com/2011/11/getting-filters-to-play-nicely-with.html</guid><description>After having some struggle with getting filters to integrate well with my Spring context, I decided to write down a small tutorial for it... To begin with,...</description><pubDate>Fri, 25 Nov 2011 00:00:00 GMT</pubDate></item><item><title>Styling individual (and nested) tabs using GWT</title><link>https://blog.technowobble.com/2011/03/styling-individual-and-nested-tabs.html</link><guid isPermaLink="true">https://blog.technowobble.com/2011/03/styling-individual-and-nested-tabs.html</guid><description>I&apos;ve read several forum entries trying to explain how to style GWT TabLayoutPanels, and there seems to be several ways to do it. The three most common ways...</description><pubDate>Thu, 03 Mar 2011 00:00:00 GMT</pubDate></item><item><title>Using SmartGWT with Jersey RESTful backend on Spring Roo</title><link>https://blog.technowobble.com/2010/08/using-smartgwt-with-jersey-restful.html</link><guid isPermaLink="true">https://blog.technowobble.com/2010/08/using-smartgwt-with-jersey-restful.html</guid><description>I decided to give SmartGWT a run, and specifically the RestDataSource functionality using Jersey. To make things easier, I&apos;m using Spring Roo to set up my...</description><pubDate>Fri, 13 Aug 2010 00:00:00 GMT</pubDate></item><item><title>GWT and Open-ID using Spring Security</title><link>https://blog.technowobble.com/2010/07/gwt-and-open-id-using-spring-security.html</link><guid isPermaLink="true">https://blog.technowobble.com/2010/07/gwt-and-open-id-using-spring-security.html</guid><description>In this post I&apos;ll combine the GWT and Spring Security integration from http://technowobble.blogspot.com/2010/05/gwt-and-spring-security.html and the Open-ID...</description><pubDate>Tue, 13 Jul 2010 00:00:00 GMT</pubDate></item><item><title>Using Spring Security&apos;s OpenID implementation (openid4java) on Google App Engine</title><link>https://blog.technowobble.com/2010/06/using-spring-securitys-openid.html</link><guid isPermaLink="true">https://blog.technowobble.com/2010/06/using-spring-securitys-openid.html</guid><description>The goal with this exercise is to have a running example of an OpenID login on a simple Spring application, using Google as the OpenID Provider. Note that...</description><pubDate>Tue, 22 Jun 2010 00:00:00 GMT</pubDate></item><item><title>Adding a custom GWT module in a Roo-project</title><link>https://blog.technowobble.com/2010/06/adding-custom-gwt-module-in-roo-project.html</link><guid isPermaLink="true">https://blog.technowobble.com/2010/06/adding-custom-gwt-module-in-roo-project.html</guid><description>So I started looking into Roo the other day. Seems like a nice tool (once it matures a little more). Anyway - I wanted to create a custom module in addition...</description><pubDate>Mon, 14 Jun 2010 00:00:00 GMT</pubDate></item><item><title>How to integrate Facebook&apos;s JavaScript SDK with GWT</title><link>https://blog.technowobble.com/2010/06/how-to-integrate-facebooks-javascript.html</link><guid isPermaLink="true">https://blog.technowobble.com/2010/06/how-to-integrate-facebooks-javascript.html</guid><description>First of all - you need to have a Facebook account. Then you need to create an application on Facebook at http://www.facebook.com/developers/createapp.php ,...</description><pubDate>Sun, 06 Jun 2010 00:00:00 GMT</pubDate></item><item><title>GWT and Spring Security</title><link>https://blog.technowobble.com/2010/05/gwt-and-spring-security.html</link><guid isPermaLink="true">https://blog.technowobble.com/2010/05/gwt-and-spring-security.html</guid><description>Update! - Based on the post below, and my other post regarding Spring Security and OpenID, I have added Open-ID support to the sample application below. For...</description><pubDate>Wed, 19 May 2010 00:00:00 GMT</pubDate></item><item><title>Spring&apos;s mailSender with Google App Engine</title><link>https://blog.technowobble.com/2010/05/springs-mailsender-with-google-app.html</link><guid isPermaLink="true">https://blog.technowobble.com/2010/05/springs-mailsender-with-google-app.html</guid><description>Ever wanted to use Spring&apos;s mailSender in a GAE hosted application? This is how it&apos;s done! &amp;lt;bean id=&amp;quot;mailSender&amp;quot;...</description><pubDate>Thu, 13 May 2010 00:00:00 GMT</pubDate></item><item><title>Introducing Technowobble!</title><link>https://blog.technowobble.com/2010/05/introducing-technowobble.html</link><guid isPermaLink="true">https://blog.technowobble.com/2010/05/introducing-technowobble.html</guid><description>Technowobble is my place to post interesting stuff related to technology in general. Right now I&apos;m spending time looking into Spring integration with Google...</description><pubDate>Wed, 12 May 2010 00:00:00 GMT</pubDate></item></channel></rss>