<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:media="http://search.yahoo.com/mrss/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Mograblog</title><description>Guy Mograbi&apos;s Tech Blog - Let&apos;s make it work!</description><link>https://www.mograblog.com/</link><language>en-us</language><atom:link href="https://www.mograblog.com/rss.xml" rel="self" type="application/rss+xml"/><image><url>https://www.mograblog.com/favicon-32x32.png</url><title>Mograblog</title><link>https://www.mograblog.com</link></image><item><title>AI in the Browser: Running an LLM and Voice Synthesis with Zero Server Calls</title><link>https://www.mograblog.com/2026/09/ai-in-the-browser-wasm-webgpu-demos/</link><guid isPermaLink="true">https://www.mograblog.com/2026/09/ai-in-the-browser-wasm-webgpu-demos/</guid><description>After removing image backgrounds in the browser with WebAssembly, I wanted to see what else we can run locally. Here are live interactive demos for on-device LLM text generation and voice synthesis.</description><pubDate>Tue, 15 Sep 2026 00:00:00 GMT</pubDate><dc:creator>Guy Mograbi</dc:creator><comments>https://www.mograblog.com/2026/09/ai-in-the-browser-wasm-webgpu-demos/#comments-section</comments><media:content url="https://www.mograblog.com/koalas/browser-ai-koala.jpg" medium="image" type="image/jpeg"/><media:thumbnail url="https://www.mograblog.com/koalas/browser-ai-koala.jpg"/><category>webgpu</category><category>wasm</category><category>transformers.js</category><category>ai</category><category>llm</category><category>tts</category><category>webassembly</category><category>javascript</category><category>browser</category><enclosure url="https://www.mograblog.com/koalas/browser-ai-koala.jpg" length="0" type="image/jpeg"/></item><item><title>WebLLM vs. Transformers.js: Can We Actually Run Smart 3B Models in the Browser?</title><link>https://www.mograblog.com/2026/09/webllm-running-smart-models-in-browser/</link><guid isPermaLink="true">https://www.mograblog.com/2026/09/webllm-running-smart-models-in-browser/</guid><description>My earlier in-browser AI post tested lightweight 135M–500M models. But what if you want a genuinely smart, GPT-3.5-caliber model like Llama 3.2 running on your device? Apparently, you can run much bigger models if you use WebLLM.</description><pubDate>Tue, 15 Sep 2026 00:00:00 GMT</pubDate><dc:creator>Guy Mograbi</dc:creator><comments>https://www.mograblog.com/2026/09/webllm-running-smart-models-in-browser/#comments-section</comments><media:content url="https://www.mograblog.com/koalas/webllm-koala.jpg" medium="image" type="image/jpeg"/><media:thumbnail url="https://www.mograblog.com/koalas/webllm-koala.jpg"/><category>webllm</category><category>webgpu</category><category>llama3</category><category>transformers.js</category><category>ai</category><category>llm</category><category>on-device</category><category>javascript</category><category>browser</category><enclosure url="https://www.mograblog.com/koalas/webllm-koala.jpg" length="0" type="image/jpeg"/></item><item><title>Removing Backgrounds from Images: From ImageMagick Hacks to Modern AI</title><link>https://www.mograblog.com/2026/09/removing-backgrounds-from-images-imagemagick-to-modern-ai/</link><guid isPermaLink="true">https://www.mograblog.com/2026/09/removing-backgrounds-from-images-imagemagick-to-modern-ai/</guid><description>Back in 2012 and 2013, I used hacky ImageMagick bash scripts to isolate image backgrounds. Here is how modern background removal works today with real before and after comparisons using AI models, rembg, WebGPU, and native OS tools.</description><pubDate>Tue, 08 Sep 2026 00:00:00 GMT</pubDate><dc:creator>Guy Mograbi</dc:creator><comments>https://www.mograblog.com/2026/09/removing-backgrounds-from-images-imagemagick-to-modern-ai/#comments-section</comments><media:content url="https://www.mograblog.com/koalas/background-removal-koala.jpg" medium="image" type="image/jpeg"/><media:thumbnail url="https://www.mograblog.com/koalas/background-removal-koala.jpg"/><category>imagemagick</category><category>rembg</category><category>python</category><category>ai</category><category>webgpu</category><category>images</category><category>design</category><category>tutorial</category><enclosure url="https://www.mograblog.com/koalas/background-removal-koala.jpg" length="0" type="image/jpeg"/></item><item><title>Adding mermaid to mograblog</title><link>https://www.mograblog.com/2026/09/adding-mermaid-diagram-support-to-astro/</link><guid isPermaLink="true">https://www.mograblog.com/2026/09/adding-mermaid-diagram-support-to-astro/</guid><description>How I added lightweight Mermaid diagram support to my Astro blog with zero bundle bloat, on-demand CDN loading, and instant dark mode reactivity.</description><pubDate>Tue, 08 Sep 2026 00:00:00 GMT</pubDate><dc:creator>Guy Mograbi</dc:creator><comments>https://www.mograblog.com/2026/09/adding-mermaid-diagram-support-to-astro/#comments-section</comments><media:content url="https://www.mograblog.com/koalas/mermaid-sculpture-koala.jpg" medium="image" type="image/jpeg"/><media:thumbnail url="https://www.mograblog.com/koalas/mermaid-sculpture-koala.jpg"/><category>astro</category><category>mermaid</category><category>markdown</category><category>frontend</category><category>javascript</category><category>diagrams</category><category>cloudflare</category><enclosure url="https://www.mograblog.com/koalas/mermaid-sculpture-koala.jpg" length="0" type="image/jpeg"/></item><item><title>Organize NodeJS Code in 5 Minutes (No New Tools Required)</title><link>https://www.mograblog.com/2017/05/nodejs-painless-refactoring-tips/</link><guid isPermaLink="true">https://www.mograblog.com/2017/05/nodejs-painless-refactoring-tips/</guid><description>Organize your code and still move fast. No learning curve required. Do not compromise your code quality.</description><pubDate>Tue, 02 May 2017 05:30:00 GMT</pubDate><dc:creator>Guy Mograbi</dc:creator><comments>https://www.mograblog.com/2017/05/nodejs-painless-refactoring-tips/#comments-section</comments><media:content url="https://www.mograblog.com/style/images/2017/05/easy_refactoring.jpg" medium="image" type="image/jpeg"/><media:thumbnail url="https://www.mograblog.com/style/images/2017/05/easy_refactoring.jpg"/><category>nodejs</category><category>refactor</category><category>monorepo</category><category>local packages</category><enclosure url="https://www.mograblog.com/style/images/2017/05/easy_refactoring.jpg" length="0" type="image/jpeg"/></item><item><title>Serverless Feedback For Your Blog</title><link>https://www.mograblog.com/2017/04/frontend-only-feedback/</link><guid isPermaLink="true">https://www.mograblog.com/2017/04/frontend-only-feedback/</guid><description>Easy frontend only implementation for feedback to use on your blog with notification.</description><pubDate>Sun, 02 Apr 2017 05:30:00 GMT</pubDate><dc:creator>Guy Mograbi</dc:creator><comments>https://www.mograblog.com/2017/04/frontend-only-feedback/#comments-section</comments><media:content url="https://www.mograblog.com/style/images/2017/04/feedback_needed.jpg" medium="image" type="image/jpeg"/><media:thumbnail url="https://www.mograblog.com/style/images/2017/04/feedback_needed.jpg"/><category>lambda</category><category>aws</category><category>ses</category><enclosure url="https://www.mograblog.com/style/images/2017/04/feedback_needed.jpg" length="0" type="image/jpeg"/></item><item><title>Webpack - the missing guide</title><link>https://www.mograblog.com/2017/03/webpack-the-missing-guide/</link><guid isPermaLink="true">https://www.mograblog.com/2017/03/webpack-the-missing-guide/</guid><description>Important stuff to know about webpack that you won&apos;t find in other tutorials.</description><pubDate>Thu, 02 Mar 2017 05:30:00 GMT</pubDate><dc:creator>Guy Mograbi</dc:creator><comments>https://www.mograblog.com/2017/03/webpack-the-missing-guide/#comments-section</comments><media:content url="https://www.mograblog.com/style/images/2017/03/feature-cover.jpg" medium="image" type="image/jpeg"/><media:thumbnail url="https://www.mograblog.com/style/images/2017/03/feature-cover.jpg"/><category>webpack</category><enclosure url="https://www.mograblog.com/style/images/2017/03/feature-cover.jpg" length="0" type="image/jpeg"/></item><item><title>Beware - 3 Things That Cause Nodejs False Positive Builds!</title><link>https://www.mograblog.com/2017/02/common-practices-false-positive-builds/</link><guid isPermaLink="true">https://www.mograblog.com/2017/02/common-practices-false-positive-builds/</guid><description>Make sure your tests are actually running! 3 things that</description><pubDate>Thu, 02 Feb 2017 05:30:00 GMT</pubDate><dc:creator>Guy Mograbi</dc:creator><comments>https://www.mograblog.com/2017/02/common-practices-false-positive-builds/#comments-section</comments><media:content url="https://www.mograblog.com/style/images/2017/02/test-failure.jpg" medium="image" type="image/jpeg"/><media:thumbnail url="https://www.mograblog.com/style/images/2017/02/test-failure.jpg"/><category>mocha</category><category>javascript</category><enclosure url="https://www.mograblog.com/style/images/2017/02/test-failure.jpg" length="0" type="image/jpeg"/></item><item><title>My Published Posts</title><link>https://www.mograblog.com/2017/01/published-posts/</link><guid isPermaLink="true">https://www.mograblog.com/2017/01/published-posts/</guid><description>Read some more posts of mine on other websites.</description><pubDate>Mon, 02 Jan 2017 05:30:00 GMT</pubDate><dc:creator>Guy Mograbi</dc:creator><comments>https://www.mograblog.com/2017/01/published-posts/#comments-section</comments><media:content url="https://www.mograblog.com/style/images/koala_art.jpg" medium="image" type="image/jpeg"/><media:thumbnail url="https://www.mograblog.com/style/images/koala_art.jpg"/><category>javascript</category><category>mograblog</category><category>published</category><enclosure url="https://www.mograblog.com/style/images/koala_art.jpg" length="0" type="image/jpeg"/></item><item><title>Don&apos;t overthink it - unidirectional data flow</title><link>https://www.mograblog.com/2016/12/organize-your-data-flow-howto/</link><guid isPermaLink="true">https://www.mograblog.com/2016/12/organize-your-data-flow-howto/</guid><description>You won&apos;t believe how easy it is to organize your data flow!</description><pubDate>Sun, 18 Dec 2016 05:30:00 GMT</pubDate><dc:creator>Guy Mograbi</dc:creator><comments>https://www.mograblog.com/2016/12/organize-your-data-flow-howto/#comments-section</comments><media:content url="https://www.mograblog.com/style/images/2016/12/drawing-hands.jpg" medium="image" type="image/jpeg"/><media:thumbnail url="https://www.mograblog.com/style/images/2016/12/drawing-hands.jpg"/><category>javascript</category><category>flux</category><category>angular</category><category>unidirectional</category><category>event-driven</category><enclosure url="https://www.mograblog.com/style/images/2016/12/drawing-hands.jpg" length="0" type="image/jpeg"/></item><item><title>Speeding up metalsmith with incremental builds</title><link>https://www.mograblog.com/2016/11/speed-up-metalsmith/</link><guid isPermaLink="true">https://www.mograblog.com/2016/11/speed-up-metalsmith/</guid><description>See how I took my metalsmith build from 7 seconds to less that 500ms !</description><pubDate>Tue, 08 Nov 2016 05:30:00 GMT</pubDate><dc:creator>Guy Mograbi</dc:creator><comments>https://www.mograblog.com/2016/11/speed-up-metalsmith/#comments-section</comments><media:content url="https://www.mograblog.com/style/images/mograblog-stationary.jpg" medium="image" type="image/jpeg"/><media:thumbnail url="https://www.mograblog.com/style/images/mograblog-stationary.jpg"/><category>nodemon</category><category>mograblog</category><category>metalsmith</category><enclosure url="https://www.mograblog.com/style/images/mograblog-stationary.jpg" length="0" type="image/jpeg"/></item><item><title>3 tools to increase your Java productivity</title><link>https://www.mograblog.com/2016/10/java-productivity-tools/</link><guid isPermaLink="true">https://www.mograblog.com/2016/10/java-productivity-tools/</guid><description>mavenmon, jitpack and jabba will help you write better and faster java code</description><pubDate>Sun, 02 Oct 2016 05:30:00 GMT</pubDate><dc:creator>Guy Mograbi</dc:creator><comments>https://www.mograblog.com/2016/10/java-productivity-tools/#comments-section</comments><category>java</category><category>nodejs</category><category>mavenmon</category><category>jitpack</category><category>jabba</category></item><item><title>Java classpath hell solution</title><link>https://www.mograblog.com/2016/08/seperate-classpath-in-java/</link><guid isPermaLink="true">https://www.mograblog.com/2016/08/seperate-classpath-in-java/</guid><description>Keep your classpath clean and sweet using this trick</description><pubDate>Tue, 16 Aug 2016 05:30:00 GMT</pubDate><dc:creator>Guy Mograbi</dc:creator><comments>https://www.mograblog.com/2016/08/seperate-classpath-in-java/#comments-section</comments><media:content url="https://www.mograblog.com/style/images/memes/confusing-traffic-signs.jpg" medium="image" type="image/jpeg"/><media:thumbnail url="https://www.mograblog.com/style/images/memes/confusing-traffic-signs.jpg"/><category>java</category><category>classpath</category><enclosure url="https://www.mograblog.com/style/images/memes/confusing-traffic-signs.jpg" length="0" type="image/jpeg"/></item><item><title>Add pageviews and news feed to static website with firebase</title><link>https://www.mograblog.com/2016/08/static-site-page-counter/</link><guid isPermaLink="true">https://www.mograblog.com/2016/08/static-site-page-counter/</guid><description>Now that you have a static website, lets add pageviews counter and dynamic news feed to it using firebase</description><pubDate>Mon, 15 Aug 2016 05:30:00 GMT</pubDate><dc:creator>Guy Mograbi</dc:creator><comments>https://www.mograblog.com/2016/08/static-site-page-counter/#comments-section</comments><media:content url="https://www.mograblog.com/style/images/memes/do-not-enter-enter-only.jpg" medium="image" type="image/jpeg"/><media:thumbnail url="https://www.mograblog.com/style/images/memes/do-not-enter-enter-only.jpg"/><category>firebase</category><category>pageviews</category><category>static website</category><category>javascript</category><enclosure url="https://www.mograblog.com/style/images/memes/do-not-enter-enter-only.jpg" length="0" type="image/jpeg"/></item><item><title>The Many Ways Of Running Typescript</title><link>https://www.mograblog.com/2016/07/the-many-ways-of-running-typescript/</link><guid isPermaLink="true">https://www.mograblog.com/2016/07/the-many-ways-of-running-typescript/</guid><description>Lets see how we can run typescript on node, browser and protractor</description><pubDate>Sat, 30 Jul 2016 05:30:00 GMT</pubDate><dc:creator>Guy Mograbi</dc:creator><comments>https://www.mograblog.com/2016/07/the-many-ways-of-running-typescript/#comments-section</comments><media:content url="https://www.mograblog.com/style/images/memes/starbucks-van-sliding-door.jpg" medium="image" type="image/jpeg"/><media:thumbnail url="https://www.mograblog.com/style/images/memes/starbucks-van-sliding-door.jpg"/><category>typescript</category><category>javascript</category><enclosure url="https://www.mograblog.com/style/images/memes/starbucks-van-sliding-door.jpg" length="0" type="image/jpeg"/></item><item><title>Contribute a micro library to java with JitPack today!</title><link>https://www.mograblog.com/2016/07/easily-contribute-code-in-java-with-jitpack/</link><guid isPermaLink="true">https://www.mograblog.com/2016/07/easily-contribute-code-in-java-with-jitpack/</guid><description>Contributing open source in java is suprt easy with jit.</description><pubDate>Sun, 24 Jul 2016 05:30:00 GMT</pubDate><dc:creator>Guy Mograbi</dc:creator><comments>https://www.mograblog.com/2016/07/easily-contribute-code-in-java-with-jitpack/#comments-section</comments><media:content url="https://www.mograblog.com/style/images/memes/blueprint-stairs-collision.jpg" medium="image" type="image/jpeg"/><media:thumbnail url="https://www.mograblog.com/style/images/memes/blueprint-stairs-collision.jpg"/><category>java jit</category><enclosure url="https://www.mograblog.com/style/images/memes/blueprint-stairs-collision.jpg" length="0" type="image/jpeg"/></item><item><title>Move your blog from blogger to metalsmith today</title><link>https://www.mograblog.com/2016/07/move-your-blog-from-blogger-to-metalsmith-today/</link><guid isPermaLink="true">https://www.mograblog.com/2016/07/move-your-blog-from-blogger-to-metalsmith-today/</guid><description>Moving your blog out of blogger and migrating to metalsmith is easy and worth your while. This is how you can do it.</description><pubDate>Thu, 14 Jul 2016 05:30:00 GMT</pubDate><dc:creator>Guy Mograbi</dc:creator><comments>https://www.mograblog.com/2016/07/move-your-blog-from-blogger-to-metalsmith-today/#comments-section</comments><media:content url="https://www.mograblog.com/style/images/memes/stair-handrail-cutoff.jpg" medium="image" type="image/jpeg"/><media:thumbnail url="https://www.mograblog.com/style/images/memes/stair-handrail-cutoff.jpg"/><category>metalsmith</category><category>javascript</category><enclosure url="https://www.mograblog.com/style/images/memes/stair-handrail-cutoff.jpg" length="0" type="image/jpeg"/></item><item><title>Angular - 5 lines of code to prevent memory leaks</title><link>https://www.mograblog.com/2015/10/angular-improve-website-performance/</link><guid isPermaLink="true">https://www.mograblog.com/2015/10/angular-improve-website-performance/</guid><description>5 lines of code in angular written once can affect your entire project by auto releasing resources and cancel delayed action after navigating away from the page. in this post i will explore and explain the problem and its solutions.</description><pubDate>Mon, 12 Oct 2015 05:30:00 GMT</pubDate><dc:creator>Guy Mograbi</dc:creator><comments>https://www.mograblog.com/2015/10/angular-improve-website-performance/#comments-section</comments><media:content url="https://www.mograblog.com/style/images/memes/striped-stair-carpet-optical-illusion.jpg" medium="image" type="image/jpeg"/><media:thumbnail url="https://www.mograblog.com/style/images/memes/striped-stair-carpet-optical-illusion.jpg"/><category>angular</category><category>javascript</category><enclosure url="https://www.mograblog.com/style/images/memes/striped-stair-carpet-optical-illusion.jpg" length="0" type="image/jpeg"/></item><item><title>grunt-aws CERT_UNTRUSTED quick fix</title><link>https://www.mograblog.com/2014/12/grunt-aws-certuntrusted-quick-fix/</link><guid isPermaLink="true">https://www.mograblog.com/2014/12/grunt-aws-certuntrusted-quick-fix/</guid><description>quickly resolve CERT_UNTRUSTED in grunt-aws plugin</description><pubDate>Sat, 20 Dec 2014 08:00:00 GMT</pubDate><dc:creator>Guy Mograbi</dc:creator><comments>https://www.mograblog.com/2014/12/grunt-aws-certuntrusted-quick-fix/#comments-section</comments><media:content url="https://www.mograblog.com/style/images/memes/mirror-ceiling-bathroom-fail.jpg" medium="image" type="image/jpeg"/><media:thumbnail url="https://www.mograblog.com/style/images/memes/mirror-ceiling-bathroom-fail.jpg"/><category>grunt</category><category>grunt-aws</category><enclosure url="https://www.mograblog.com/style/images/memes/mirror-ceiling-bathroom-fail.jpg" length="0" type="image/jpeg"/></item><item><title>json parse is insane</title><link>https://www.mograblog.com/2014/10/json-parse-is-insane/</link><guid isPermaLink="true">https://www.mograblog.com/2014/10/json-parse-is-insane/</guid><description>3 reasons why I think JSON.parse is insane!</description><pubDate>Wed, 29 Oct 2014 09:39:00 GMT</pubDate><dc:creator>Guy Mograbi</dc:creator><comments>https://www.mograblog.com/2014/10/json-parse-is-insane/#comments-section</comments><media:content url="https://www.mograblog.com/style/images/memes/drowning-lol-sign.jpg" medium="image" type="image/jpeg"/><media:thumbnail url="https://www.mograblog.com/style/images/memes/drowning-lol-sign.jpg"/><category>javascript</category><enclosure url="https://www.mograblog.com/style/images/memes/drowning-lol-sign.jpg" length="0" type="image/jpeg"/></item><item><title>seo with phantomjs part 3</title><link>https://www.mograblog.com/2014/10/seo-with-phantomjs-part-3/</link><guid isPermaLink="true">https://www.mograblog.com/2014/10/seo-with-phantomjs-part-3/</guid><description>make your angular website be seo friendly.</description><pubDate>Wed, 22 Oct 2014 09:15:00 GMT</pubDate><dc:creator>Guy Mograbi</dc:creator><comments>https://www.mograblog.com/2014/10/seo-with-phantomjs-part-3/#comments-section</comments><media:content url="https://www.mograblog.com/style/images/memes/green-truck-green-vehicles.jpg" medium="image" type="image/jpeg"/><media:thumbnail url="https://www.mograblog.com/style/images/memes/green-truck-green-vehicles.jpg"/><category>angular</category><category>seo</category><category>phantomjs</category><category>javascript</category><enclosure url="https://www.mograblog.com/style/images/memes/green-truck-green-vehicles.jpg" length="0" type="image/jpeg"/></item><item><title>seo with phantomjs part 2</title><link>https://www.mograblog.com/2014/10/seo-with-phantomjs-part-2/</link><guid isPermaLink="true">https://www.mograblog.com/2014/10/seo-with-phantomjs-part-2/</guid><description>make your angular website be seo friendly.</description><pubDate>Wed, 15 Oct 2014 09:12:00 GMT</pubDate><dc:creator>Guy Mograbi</dc:creator><comments>https://www.mograblog.com/2014/10/seo-with-phantomjs-part-2/#comments-section</comments><media:content url="https://www.mograblog.com/style/images/memes/car-elevator-crushed-ceiling.jpg" medium="image" type="image/jpeg"/><media:thumbnail url="https://www.mograblog.com/style/images/memes/car-elevator-crushed-ceiling.jpg"/><category>angular</category><category>seo</category><category>phantomjs</category><category>javascript</category><enclosure url="https://www.mograblog.com/style/images/memes/car-elevator-crushed-ceiling.jpg" length="0" type="image/jpeg"/></item><item><title>seo with phantomjs part 1</title><link>https://www.mograblog.com/2014/10/seo-with-phantomjs-part-1/</link><guid isPermaLink="true">https://www.mograblog.com/2014/10/seo-with-phantomjs-part-1/</guid><description>make your angular website be seo friendly.</description><pubDate>Wed, 08 Oct 2014 09:08:00 GMT</pubDate><dc:creator>Guy Mograbi</dc:creator><comments>https://www.mograblog.com/2014/10/seo-with-phantomjs-part-1/#comments-section</comments><media:content url="https://www.mograblog.com/style/images/memes/decorative-apple-gate-hole.jpg" medium="image" type="image/jpeg"/><media:thumbnail url="https://www.mograblog.com/style/images/memes/decorative-apple-gate-hole.jpg"/><category>angular</category><category>seo</category><category>phantomjs</category><category>javascript</category><enclosure url="https://www.mograblog.com/style/images/memes/decorative-apple-gate-hole.jpg" length="0" type="image/jpeg"/></item><item><title>seo with phantomjs</title><link>https://www.mograblog.com/2014/10/seo-with-phantomjs/</link><guid isPermaLink="true">https://www.mograblog.com/2014/10/seo-with-phantomjs/</guid><description>make your angular website be seo friendly.</description><pubDate>Wed, 01 Oct 2014 09:04:00 GMT</pubDate><dc:creator>Guy Mograbi</dc:creator><comments>https://www.mograblog.com/2014/10/seo-with-phantomjs/#comments-section</comments><category>angular</category><category>seo</category><category>phantomjs</category><category>javascript</category></item><item><title>Gruntfile.js - adding another HTML file to usemin</title><link>https://www.mograblog.com/2013/11/gruntfile-js-adding-another-html-file-to-usemin/</link><guid isPermaLink="true">https://www.mograblog.com/2013/11/gruntfile-js-adding-another-html-file-to-usemin/</guid><description>how to use usemin and grunt</description><pubDate>Tue, 05 Nov 2013 06:34:00 GMT</pubDate><dc:creator>Guy Mograbi</dc:creator><comments>https://www.mograblog.com/2013/11/gruntfile-js-adding-another-html-file-to-usemin/#comments-section</comments><category>grunt</category><category>usemin</category><category>javascript</category></item><item><title>Configuration Module for NodeJS</title><link>https://www.mograblog.com/2013/10/configuration-module-for-nodejs/</link><guid isPermaLink="true">https://www.mograblog.com/2013/10/configuration-module-for-nodejs/</guid><description>write your own configuration module in play with couple lines of code</description><pubDate>Mon, 28 Oct 2013 09:45:00 GMT</pubDate><dc:creator>Guy Mograbi</dc:creator><comments>https://www.mograblog.com/2013/10/configuration-module-for-nodejs/#comments-section</comments><category>node</category><category>nodejs</category><category>javascript</category></item><item><title>When Play Framework 2.X Sass plugin says &apos;Sass compiler: ruby.exe: No such file or directory -- project_root/sass (LoadError)&apos;</title><link>https://www.mograblog.com/2013/10/when-play-framework-2-x-sass-plugin-says-sass-compiler-ruby-exe-no-such-file-or-directory-project-root-sass-load-error/</link><guid isPermaLink="true">https://www.mograblog.com/2013/10/when-play-framework-2-x-sass-plugin-says-sass-compiler-ruby-exe-no-such-file-or-directory-project-root-sass-load-error/</guid><description>troubleshoot sass compiler in playframework</description><pubDate>Mon, 21 Oct 2013 07:51:00 GMT</pubDate><dc:creator>Guy Mograbi</dc:creator><comments>https://www.mograblog.com/2013/10/when-play-framework-2-x-sass-plugin-says-sass-compiler-ruby-exe-no-such-file-or-directory-project-root-sass-load-error/#comments-section</comments><category>sass</category><category>playframework</category></item><item><title>Improving Play!Framework 2.x Configuration</title><link>https://www.mograblog.com/2013/10/improving-play-framework-2-x-configuration/</link><guid isPermaLink="true">https://www.mograblog.com/2013/10/improving-play-framework-2-x-configuration/</guid><description>lets make playframework more configurable</description><pubDate>Mon, 14 Oct 2013 21:19:00 GMT</pubDate><dc:creator>Guy Mograbi</dc:creator><comments>https://www.mograblog.com/2013/10/improving-play-framework-2-x-configuration/#comments-section</comments><category>playframework</category></item><item><title>Adding IFrame Support To Our Selenium Framework - Part 2</title><link>https://www.mograblog.com/2013/10/adding-i-frame-support-to-our-selenium-framework-part-2/</link><guid isPermaLink="true">https://www.mograblog.com/2013/10/adding-i-frame-support-to-our-selenium-framework-part-2/</guid><description>make iframe handling seamless in selenium</description><pubDate>Mon, 07 Oct 2013 11:52:00 GMT</pubDate><dc:creator>Guy Mograbi</dc:creator><comments>https://www.mograblog.com/2013/10/adding-i-frame-support-to-our-selenium-framework-part-2/#comments-section</comments><category>selenium</category><category>java</category></item><item><title>Adding IFrame Support To Our Selenium Framework</title><link>https://www.mograblog.com/2013/09/adding-iframe-support-to-our-selenium-framework/</link><guid isPermaLink="true">https://www.mograblog.com/2013/09/adding-iframe-support-to-our-selenium-framework/</guid><description>make iframe handling seamless in selenium</description><pubDate>Mon, 30 Sep 2013 13:26:00 GMT</pubDate><dc:creator>Guy Mograbi</dc:creator><comments>https://www.mograblog.com/2013/09/adding-iframe-support-to-our-selenium-framework/#comments-section</comments><category>selenium</category><category>java</category></item><item><title>Extending Selenium Even More</title><link>https://www.mograblog.com/2013/09/extending-selenium-even-more/</link><guid isPermaLink="true">https://www.mograblog.com/2013/09/extending-selenium-even-more/</guid><description>lets extend selenium a bit more.</description><pubDate>Wed, 25 Sep 2013 08:40:00 GMT</pubDate><dc:creator>Guy Mograbi</dc:creator><comments>https://www.mograblog.com/2013/09/extending-selenium-even-more/#comments-section</comments><category>java</category><category>selenium</category><category>reflection</category></item><item><title>How to restart services vi ssh?</title><link>https://www.mograblog.com/2013/09/how-to-restart-services-vi-ssh/</link><guid isPermaLink="true">https://www.mograblog.com/2013/09/how-to-restart-services-vi-ssh/</guid><description>handle your process in an automatic manner.</description><pubDate>Mon, 09 Sep 2013 19:20:00 GMT</pubDate><dc:creator>Guy Mograbi</dc:creator><comments>https://www.mograblog.com/2013/09/how-to-restart-services-vi-ssh/#comments-section</comments><category>service</category><category>ssh</category></item><item><title>Extending Selenium In Java</title><link>https://www.mograblog.com/2013/08/extending-selenium-in-java/</link><guid isPermaLink="true">https://www.mograblog.com/2013/08/extending-selenium-in-java/</guid><description>see how you can make selenium even better</description><pubDate>Mon, 12 Aug 2013 07:37:00 GMT</pubDate><dc:creator>Guy Mograbi</dc:creator><comments>https://www.mograblog.com/2013/08/extending-selenium-in-java/#comments-section</comments><category>selenium</category></item><item><title>AngularJS - I18N</title><link>https://www.mograblog.com/2013/08/angular-js-i-18-n/</link><guid isPermaLink="true">https://www.mograblog.com/2013/08/angular-js-i-18-n/</guid><description>this is how you can implement an i18n module in angular</description><pubDate>Tue, 06 Aug 2013 05:35:00 GMT</pubDate><dc:creator>Guy Mograbi</dc:creator><comments>https://www.mograblog.com/2013/08/angular-js-i-18-n/#comments-section</comments><category>i18n</category><category>angular</category><category>javascript</category></item><item><title>Zigzag my CSS</title><link>https://www.mograblog.com/2013/07/zigzag-my-css/</link><guid isPermaLink="true">https://www.mograblog.com/2013/07/zigzag-my-css/</guid><description>this is how you can implement a zigzag in css.</description><pubDate>Mon, 29 Jul 2013 09:38:00 GMT</pubDate><dc:creator>Guy Mograbi</dc:creator><comments>https://www.mograblog.com/2013/07/zigzag-my-css/#comments-section</comments><category>css</category></item><item><title>AngularJS - Adding Sort</title><link>https://www.mograblog.com/2013/07/angularjs-adding-sort/</link><guid isPermaLink="true">https://www.mograblog.com/2013/07/angularjs-adding-sort/</guid><description>lets add sort on a table</description><pubDate>Mon, 22 Jul 2013 14:12:00 GMT</pubDate><dc:creator>Guy Mograbi</dc:creator><comments>https://www.mograblog.com/2013/07/angularjs-adding-sort/#comments-section</comments><category>angular</category><category>javascript</category></item><item><title>AngularJS - Searching The Table</title><link>https://www.mograblog.com/2013/07/angularjs-searching-table/</link><guid isPermaLink="true">https://www.mograblog.com/2013/07/angularjs-searching-table/</guid><description>lets add search on our tables</description><pubDate>Mon, 15 Jul 2013 14:00:00 GMT</pubDate><dc:creator>Guy Mograbi</dc:creator><comments>https://www.mograblog.com/2013/07/angularjs-searching-table/#comments-section</comments><category>angular</category><category>javascript</category></item><item><title>AngularJS - Adding &quot;Toggle Header&quot; Feature</title><link>https://www.mograblog.com/2013/07/angularjs-adding-toggle-header-feature/</link><guid isPermaLink="true">https://www.mograblog.com/2013/07/angularjs-adding-toggle-header-feature/</guid><description>lets add &apos;toggle&apos; for column sorting</description><pubDate>Mon, 08 Jul 2013 13:39:00 GMT</pubDate><dc:creator>Guy Mograbi</dc:creator><comments>https://www.mograblog.com/2013/07/angularjs-adding-toggle-header-feature/#comments-section</comments><category>angular</category><category>javascript</category></item><item><title>AngularJS - Using Our Table Paging Directive</title><link>https://www.mograblog.com/2013/07/angularjs-using-our-table-paging/</link><guid isPermaLink="true">https://www.mograblog.com/2013/07/angularjs-using-our-table-paging/</guid><description>final step of tutorial - start using the directive you wrote.</description><pubDate>Mon, 01 Jul 2013 13:06:00 GMT</pubDate><dc:creator>Guy Mograbi</dc:creator><comments>https://www.mograblog.com/2013/07/angularjs-using-our-table-paging/#comments-section</comments><category>angular</category><category>javascript</category></item><item><title>AngularJS - Table Paging Directive</title><link>https://www.mograblog.com/2013/06/angularjs-smart-table-1/</link><guid isPermaLink="true">https://www.mograblog.com/2013/06/angularjs-smart-table-1/</guid><description>you can write a paging directive in a couple of minutes.</description><pubDate>Mon, 24 Jun 2013 20:49:00 GMT</pubDate><dc:creator>Guy Mograbi</dc:creator><comments>https://www.mograblog.com/2013/06/angularjs-smart-table-1/#comments-section</comments><category>angular</category><category>javascript</category></item><item><title>AngularJS - Sort, Filter and Paging - A Table Directive</title><link>https://www.mograblog.com/2013/06/angular-js-sort-filter-and-paging-a-table-directive/</link><guid isPermaLink="true">https://www.mograblog.com/2013/06/angular-js-sort-filter-and-paging-a-table-directive/</guid><description>here is how you can easily write a table sort, filter and paging directive</description><pubDate>Tue, 18 Jun 2013 03:18:00 GMT</pubDate><dc:creator>Guy Mograbi</dc:creator><comments>https://www.mograblog.com/2013/06/angular-js-sort-filter-and-paging-a-table-directive/#comments-section</comments><category>angular</category><category>javascript</category></item><item><title>Why the Hack am I Getting OptimisticLockException?</title><link>https://www.mograblog.com/2013/05/why-hack-am-i-getting/</link><guid isPermaLink="true">https://www.mograblog.com/2013/05/why-hack-am-i-getting/</guid><description>see how i resolved this exception quickly</description><pubDate>Mon, 20 May 2013 00:00:00 GMT</pubDate><dc:creator>Guy Mograbi</dc:creator><comments>https://www.mograblog.com/2013/05/why-hack-am-i-getting/#comments-section</comments><category>optimisticlockexception</category><category>ebean</category><category>playframework</category></item><item><title>Selenium Page Model Limitations</title><link>https://www.mograblog.com/2013/05/selenium-page-model-limitations/</link><guid isPermaLink="true">https://www.mograblog.com/2013/05/selenium-page-model-limitations/</guid><description>selenium is nice and all, but it is quite limited.</description><pubDate>Mon, 13 May 2013 00:00:00 GMT</pubDate><dc:creator>Guy Mograbi</dc:creator><comments>https://www.mograblog.com/2013/05/selenium-page-model-limitations/#comments-section</comments><category>selenium</category></item><item><title>AngularJS Cookies Example</title><link>https://www.mograblog.com/2013/05/angularjs-cookies-example/</link><guid isPermaLink="true">https://www.mograblog.com/2013/05/angularjs-cookies-example/</guid><description>here is how you can use cookies in angular</description><pubDate>Mon, 06 May 2013 00:00:00 GMT</pubDate><dc:creator>Guy Mograbi</dc:creator><comments>https://www.mograblog.com/2013/05/angularjs-cookies-example/#comments-section</comments><category>angular</category><category>javascript</category></item><item><title>Quickly resolving RuntimeException: No join columns</title><link>https://www.mograblog.com/2013/04/quickly-resolving-runtime-exception-no-join-columns/</link><guid isPermaLink="true">https://www.mograblog.com/2013/04/quickly-resolving-runtime-exception-no-join-columns/</guid><description>here is what you can do when you run into &quot;no join columns&quot; error</description><pubDate>Mon, 15 Apr 2013 00:00:00 GMT</pubDate><dc:creator>Guy Mograbi</dc:creator><comments>https://www.mograblog.com/2013/04/quickly-resolving-runtime-exception-no-join-columns/#comments-section</comments><category>playframework</category></item><item><title>Removing background from image with imagemagick - revisited</title><link>https://www.mograblog.com/2013/04/removing-background-from-image-with-imagemagick-revisited/</link><guid isPermaLink="true">https://www.mograblog.com/2013/04/removing-background-from-image-with-imagemagick-revisited/</guid><description>removing background with imagemagick</description><pubDate>Mon, 08 Apr 2013 00:00:00 GMT</pubDate><dc:creator>Guy Mograbi</dc:creator><comments>https://www.mograblog.com/2013/04/removing-background-from-image-with-imagemagick-revisited/#comments-section</comments><category>imagemagick</category></item><item><title>Serving Static Files From JAR</title><link>https://www.mograblog.com/2013/04/serving-static-files-from-jar/</link><guid isPermaLink="true">https://www.mograblog.com/2013/04/serving-static-files-from-jar/</guid><description>how to serve static resources from a jar</description><pubDate>Mon, 01 Apr 2013 00:00:00 GMT</pubDate><dc:creator>Guy Mograbi</dc:creator><comments>https://www.mograblog.com/2013/04/serving-static-files-from-jar/#comments-section</comments><category>webapp</category><category>static</category><category>jar</category></item><item><title>Overriding Spring MVC Context From Java Arguments And Environment Variables</title><link>https://www.mograblog.com/2013/03/overriding-spring-mvc-context-from-java-arguments-and-environment-variables/</link><guid isPermaLink="true">https://www.mograblog.com/2013/03/overriding-spring-mvc-context-from-java-arguments-and-environment-variables/</guid><description>help make spring mvc responsive for the environment</description><pubDate>Mon, 25 Mar 2013 14:51:00 GMT</pubDate><dc:creator>Guy Mograbi</dc:creator><comments>https://www.mograblog.com/2013/03/overriding-spring-mvc-context-from-java-arguments-and-environment-variables/#comments-section</comments><category>spring</category><category>java</category></item><item><title>Setting Logback with Play!Framework 2.0</title><link>https://www.mograblog.com/2013/03/setting-logback-with-play-framework-2-0/</link><guid isPermaLink="true">https://www.mograblog.com/2013/03/setting-logback-with-play-framework-2-0/</guid><description>setting logback with playframework</description><pubDate>Mon, 11 Mar 2013 13:58:00 GMT</pubDate><dc:creator>Guy Mograbi</dc:creator><comments>https://www.mograblog.com/2013/03/setting-logback-with-play-framework-2-0/#comments-section</comments><category>logback</category><category>playframework</category></item><item><title>Using postMessage for JavaScript API clients</title><link>https://www.mograblog.com/2013/03/using-post-message-for-java-script-api-clients/</link><guid isPermaLink="true">https://www.mograblog.com/2013/03/using-post-message-for-java-script-api-clients/</guid><description>see what postmessage can do and why you should use it</description><pubDate>Fri, 08 Mar 2013 12:46:00 GMT</pubDate><dc:creator>Guy Mograbi</dc:creator><comments>https://www.mograblog.com/2013/03/using-post-message-for-java-script-api-clients/#comments-section</comments><category>postmessage</category><category>javascript</category></item><item><title>SLF4J with Logback in a Maven Project</title><link>https://www.mograblog.com/2013/03/slf4j-with-logback-in-maven-project/</link><guid isPermaLink="true">https://www.mograblog.com/2013/03/slf4j-with-logback-in-maven-project/</guid><description>setting up slf4jw ith logback</description><pubDate>Tue, 05 Mar 2013 09:09:00 GMT</pubDate><dc:creator>Guy Mograbi</dc:creator><comments>https://www.mograblog.com/2013/03/slf4j-with-logback-in-maven-project/#comments-section</comments><category>slf4j</category><category>logback</category><category>maven</category><category>java</category></item><item><title>How to make postMessage support multi origins and multi messages</title><link>https://www.mograblog.com/2013/02/how-to-make-post-message-support-multi-origins-and-multi-messages/</link><guid isPermaLink="true">https://www.mograblog.com/2013/02/how-to-make-post-message-support-multi-origins-and-multi-messages/</guid><description>make postmessage even better</description><pubDate>Tue, 19 Feb 2013 22:43:00 GMT</pubDate><dc:creator>Guy Mograbi</dc:creator><comments>https://www.mograblog.com/2013/02/how-to-make-post-message-support-multi-origins-and-multi-messages/#comments-section</comments><category>postmessage</category><category>javascript</category></item><item><title>HTML5 - cross domain messaging with postMessage</title><link>https://www.mograblog.com/2013/02/html-5-cross-domain-messaging-with-post-message/</link><guid isPermaLink="true">https://www.mograblog.com/2013/02/html-5-cross-domain-messaging-with-post-message/</guid><description>postmessage rocks - this is why</description><pubDate>Tue, 12 Feb 2013 16:20:00 GMT</pubDate><dc:creator>Guy Mograbi</dc:creator><comments>https://www.mograblog.com/2013/02/html-5-cross-domain-messaging-with-post-message/#comments-section</comments><category>postmessage</category><category>javascript</category></item><item><title>Being Your Own REST Client</title><link>https://www.mograblog.com/2013/02/being-your-own-rest-client/</link><guid isPermaLink="true">https://www.mograblog.com/2013/02/being-your-own-rest-client/</guid><description>things to note with rest api that you write and consume</description><pubDate>Wed, 06 Feb 2013 06:56:00 GMT</pubDate><dc:creator>Guy Mograbi</dc:creator><comments>https://www.mograblog.com/2013/02/being-your-own-rest-client/#comments-section</comments><category>rest</category></item><item><title>playframework - Showing HTML in textarea</title><link>https://www.mograblog.com/2013/01/showing-html-in-textarea/</link><guid isPermaLink="true">https://www.mograblog.com/2013/01/showing-html-in-textarea/</guid><description>make html to display in textarea with playframework</description><pubDate>Tue, 29 Jan 2013 22:36:00 GMT</pubDate><dc:creator>Guy Mograbi</dc:creator><comments>https://www.mograblog.com/2013/01/showing-html-in-textarea/#comments-section</comments><category>playframework</category><category>html</category><category>textarea</category></item><item><title>Installing Extensions - Sublime Text Editor</title><link>https://www.mograblog.com/2013/01/ste-installing-extensions/</link><guid isPermaLink="true">https://www.mograblog.com/2013/01/ste-installing-extensions/</guid><description>how to install plugins in sublime</description><pubDate>Tue, 22 Jan 2013 17:47:00 GMT</pubDate><dc:creator>Guy Mograbi</dc:creator><comments>https://www.mograblog.com/2013/01/ste-installing-extensions/#comments-section</comments><category>sublime</category></item><item><title>Implementing Base Templates In Play 2.0 Without Passing Arguments</title><link>https://www.mograblog.com/2013/01/implementing-base-templates-in-play-2-0-without-passing-arguments/</link><guid isPermaLink="true">https://www.mograblog.com/2013/01/implementing-base-templates-in-play-2-0-without-passing-arguments/</guid><description>define easy templates in play2.0</description><pubDate>Wed, 16 Jan 2013 04:08:00 GMT</pubDate><dc:creator>Guy Mograbi</dc:creator><comments>https://www.mograblog.com/2013/01/implementing-base-templates-in-play-2-0-without-passing-arguments/#comments-section</comments><category>play!framework</category></item><item><title>Integration Between Maven And Eclipse Sucks</title><link>https://www.mograblog.com/2013/01/integration-between-maven-and-eclipse-sucks/</link><guid isPermaLink="true">https://www.mograblog.com/2013/01/integration-between-maven-and-eclipse-sucks/</guid><description>another reason why i don&apos;t like eclipse</description><pubDate>Tue, 08 Jan 2013 20:44:00 GMT</pubDate><dc:creator>Guy Mograbi</dc:creator><comments>https://www.mograblog.com/2013/01/integration-between-maven-and-eclipse-sucks/#comments-section</comments><category>eclipse</category></item><item><title>Troubleshooting Missing Artifact in Eclipse Maven Repository -</title><link>https://www.mograblog.com/2013/01/troubleshooting-missing-artifact-in-eclipse-maven-repository/</link><guid isPermaLink="true">https://www.mograblog.com/2013/01/troubleshooting-missing-artifact-in-eclipse-maven-repository/</guid><description>another reason why i hate eclipse and how to solve it</description><pubDate>Tue, 01 Jan 2013 10:42:00 GMT</pubDate><dc:creator>Guy Mograbi</dc:creator><comments>https://www.mograblog.com/2013/01/troubleshooting-missing-artifact-in-eclipse-maven-repository/#comments-section</comments><category>eclipse</category></item><item><title>Eclipse Ignores Maven Settings</title><link>https://www.mograblog.com/2012/12/eclipse-ignores-maven-settings/</link><guid isPermaLink="true">https://www.mograblog.com/2012/12/eclipse-ignores-maven-settings/</guid><description>another reason why i hate eclipse</description><pubDate>Tue, 25 Dec 2012 08:00:00 GMT</pubDate><dc:creator>Guy Mograbi</dc:creator><comments>https://www.mograblog.com/2012/12/eclipse-ignores-maven-settings/#comments-section</comments><category>eclipse</category></item><item><title>Play 2.0 DB migrations shell script</title><link>https://www.mograblog.com/2012/12/play-2-0-db-migrations-shell-script/</link><guid isPermaLink="true">https://www.mograblog.com/2012/12/play-2-0-db-migrations-shell-script/</guid><description>update your schema easily and safely</description><pubDate>Tue, 18 Dec 2012 20:52:00 GMT</pubDate><dc:creator>Guy Mograbi</dc:creator><comments>https://www.mograblog.com/2012/12/play-2-0-db-migrations-shell-script/#comments-section</comments><category>play!framework</category></item><item><title>About Running Maven Plugins and Running Maven Jetty Plugin</title><link>https://www.mograblog.com/2012/11/about-running-maven-plugins-and-running-maven-jetty-plugin/</link><guid isPermaLink="true">https://www.mograblog.com/2012/11/about-running-maven-plugins-and-running-maven-jetty-plugin/</guid><description>some notes you should know when running jetty plugin with maven</description><pubDate>Wed, 21 Nov 2012 17:07:00 GMT</pubDate><dc:creator>Guy Mograbi</dc:creator><comments>https://www.mograblog.com/2012/11/about-running-maven-plugins-and-running-maven-jetty-plugin/#comments-section</comments><category>maven</category><category>jetty</category></item><item><title>Open Files From Console With Sublime</title><link>https://www.mograblog.com/2012/11/open-files-from-console-with-sublime/</link><guid isPermaLink="true">https://www.mograblog.com/2012/11/open-files-from-console-with-sublime/</guid><description>shorten sublime command for easy command line use</description><pubDate>Tue, 20 Nov 2012 15:52:00 GMT</pubDate><dc:creator>Guy Mograbi</dc:creator><comments>https://www.mograblog.com/2012/11/open-files-from-console-with-sublime/#comments-section</comments><category>sublime</category></item><item><title>Mysql lower case on windows! Annoying!!!!</title><link>https://www.mograblog.com/2012/11/mysql-lower-case-on-windows-annoying/</link><guid isPermaLink="true">https://www.mograblog.com/2012/11/mysql-lower-case-on-windows-annoying/</guid><description>lets make mysql case sensitive in windows</description><pubDate>Tue, 13 Nov 2012 21:23:00 GMT</pubDate><dc:creator>Guy Mograbi</dc:creator><comments>https://www.mograblog.com/2012/11/mysql-lower-case-on-windows-annoying/#comments-section</comments><category>mysql</category></item><item><title>How to export DB Schema in Play! 1.2.1</title><link>https://www.mograblog.com/2012/11/how-to-export-db-schema-in-play-1-2-1/</link><guid isPermaLink="true">https://www.mograblog.com/2012/11/how-to-export-db-schema-in-play-1-2-1/</guid><description>use hibernate to export your schema</description><pubDate>Tue, 06 Nov 2012 21:05:00 GMT</pubDate><dc:creator>Guy Mograbi</dc:creator><comments>https://www.mograblog.com/2012/11/how-to-export-db-schema-in-play-1-2-1/#comments-section</comments><category>hibernate</category><category>schema</category></item><item><title>My list of useful Intellij Live Templates</title><link>https://www.mograblog.com/2012/02/my-list-of-useful-intellij-live/</link><guid isPermaLink="true">https://www.mograblog.com/2012/02/my-list-of-useful-intellij-live/</guid><description>some live templates i found useful</description><pubDate>Tue, 14 Feb 2012 14:03:00 GMT</pubDate><dc:creator>Guy Mograbi</dc:creator><comments>https://www.mograblog.com/2012/02/my-list-of-useful-intellij-live/#comments-section</comments><category>intellij</category></item><item><title>removing backgrounds from images with 2 commands and a freeware</title><link>https://www.mograblog.com/2012/01/removing-backgrounds-from-images-with-2-commands-and-a-freeware/</link><guid isPermaLink="true">https://www.mograblog.com/2012/01/removing-backgrounds-from-images-with-2-commands-and-a-freeware/</guid><description>using imagemagick to remove background</description><pubDate>Wed, 11 Jan 2012 21:56:00 GMT</pubDate><dc:creator>Guy Mograbi</dc:creator><comments>https://www.mograblog.com/2012/01/removing-backgrounds-from-images-with-2-commands-and-a-freeware/#comments-section</comments><category>imagemagick</category></item><item><title>Setting up a selenium/chrome project</title><link>https://www.mograblog.com/2011/11/setting-up-a-selenium-chrome-project/</link><guid isPermaLink="true">https://www.mograblog.com/2011/11/setting-up-a-selenium-chrome-project/</guid><description>setting up a project using selenium and chrome</description><pubDate>Sat, 26 Nov 2011 17:40:00 GMT</pubDate><dc:creator>Guy Mograbi</dc:creator><comments>https://www.mograblog.com/2011/11/setting-up-a-selenium-chrome-project/#comments-section</comments><category>selenium</category><category>chrome</category></item><item><title>Adding min-height to TinyScrollbar JQuery plugin</title><link>https://www.mograblog.com/2011/09/adding-min-height-to-tiny-scrollbar-j-query-plugin/</link><guid isPermaLink="true">https://www.mograblog.com/2011/09/adding-min-height-to-tiny-scrollbar-j-query-plugin/</guid><description>fixing an issue with tiny scrollbar plugin</description><pubDate>Wed, 21 Sep 2011 09:35:00 GMT</pubDate><dc:creator>Guy Mograbi</dc:creator><comments>https://www.mograblog.com/2011/09/adding-min-height-to-tiny-scrollbar-j-query-plugin/#comments-section</comments><category>jquery</category><category>tinyscrollbar</category></item><item><title>Disabling a button/link with JQuery</title><link>https://www.mograblog.com/2011/08/disabling-a-button-link-with-j-query/</link><guid isPermaLink="true">https://www.mograblog.com/2011/08/disabling-a-button-link-with-j-query/</guid><description>easily disable a button/link with jquery</description><pubDate>Mon, 08 Aug 2011 13:44:00 GMT</pubDate><dc:creator>Guy Mograbi</dc:creator><comments>https://www.mograblog.com/2011/08/disabling-a-button-link-with-j-query/#comments-section</comments><media:content url="https://www.mograblog.com/style/images/memes/handrail-blocking-door.jpg" medium="image" type="image/jpeg"/><media:thumbnail url="https://www.mograblog.com/style/images/memes/handrail-blocking-door.jpg"/><category>jquery</category><enclosure url="https://www.mograblog.com/style/images/memes/handrail-blocking-door.jpg" length="0" type="image/jpeg"/></item><item><title>Resolving play!Framework&apos;s test migration problems</title><link>https://www.mograblog.com/2011/07/resolving-play-framework-s-test-migration-problems/</link><guid isPermaLink="true">https://www.mograblog.com/2011/07/resolving-play-framework-s-test-migration-problems/</guid><description>this is how you can fix your tests in play!framework 1.2.1</description><pubDate>Sat, 02 Jul 2011 17:11:00 GMT</pubDate><dc:creator>Guy Mograbi</dc:creator><comments>https://www.mograblog.com/2011/07/resolving-play-framework-s-test-migration-problems/#comments-section</comments><category>play!framework</category></item><item><title>HTTP Basic Authentication - Thank you PlayFramework!</title><link>https://www.mograblog.com/2011/06/http-basic-authentication-thank-you-play-framework/</link><guid isPermaLink="true">https://www.mograblog.com/2011/06/http-basic-authentication-thank-you-play-framework/</guid><description>understand how basic authentication works</description><pubDate>Tue, 07 Jun 2011 12:51:00 GMT</pubDate><dc:creator>Guy Mograbi</dc:creator><comments>https://www.mograblog.com/2011/06/http-basic-authentication-thank-you-play-framework/#comments-section</comments><category>authentication</category></item><item><title>Intellij - &quot;J&quot; is shown instead of &quot;C&quot;</title><link>https://www.mograblog.com/2011/05/intellij-j-is-shown-instead-of-c/</link><guid isPermaLink="true">https://www.mograblog.com/2011/05/intellij-j-is-shown-instead-of-c/</guid><description>what do these icons in intellij mean? lets find out</description><pubDate>Tue, 31 May 2011 09:24:00 GMT</pubDate><dc:creator>Guy Mograbi</dc:creator><comments>https://www.mograblog.com/2011/05/intellij-j-is-shown-instead-of-c/#comments-section</comments><media:content url="https://www.mograblog.com/style/images/memes/gymnast-parking-symbol.jpg" medium="image" type="image/jpeg"/><media:thumbnail url="https://www.mograblog.com/style/images/memes/gymnast-parking-symbol.jpg"/><category>intellij</category><enclosure url="https://www.mograblog.com/style/images/memes/gymnast-parking-symbol.jpg" length="0" type="image/jpeg"/></item><item><title>Python Hands on - The Pickle Problem</title><link>https://www.mograblog.com/2011/05/python-hands-on-pickle-problem/</link><guid isPermaLink="true">https://www.mograblog.com/2011/05/python-hands-on-pickle-problem/</guid><description>using pickle in python</description><pubDate>Mon, 30 May 2011 10:47:00 GMT</pubDate><dc:creator>Guy Mograbi</dc:creator><comments>https://www.mograblog.com/2011/05/python-hands-on-pickle-problem/#comments-section</comments><media:content url="https://www.mograblog.com/style/images/memes/toilet-lid-backwards.jpg" medium="image" type="image/jpeg"/><media:thumbnail url="https://www.mograblog.com/style/images/memes/toilet-lid-backwards.jpg"/><category>python</category><category>pickle</category><enclosure url="https://www.mograblog.com/style/images/memes/toilet-lid-backwards.jpg" length="0" type="image/jpeg"/></item><item><title>@OneToOne - does not force uniqueness!</title><link>https://www.mograblog.com/2011/05/one-to-one-does-not-force-uniqueness/</link><guid isPermaLink="true">https://www.mograblog.com/2011/05/one-to-one-does-not-force-uniqueness/</guid><description>oneToOne is not what you thought. read more to avoid a pitfall.</description><pubDate>Sun, 15 May 2011 07:59:00 GMT</pubDate><dc:creator>Guy Mograbi</dc:creator><comments>https://www.mograblog.com/2011/05/one-to-one-does-not-force-uniqueness/#comments-section</comments><media:content url="https://www.mograblog.com/style/images/memes/privacy-fail-toilet-stall.jpg" medium="image" type="image/jpeg"/><media:thumbnail url="https://www.mograblog.com/style/images/memes/privacy-fail-toilet-stall.jpg"/><category>jpa</category><enclosure url="https://www.mograblog.com/style/images/memes/privacy-fail-toilet-stall.jpg" length="0" type="image/jpeg"/></item><item><title>What to do when Apache shows your PHP as plain text</title><link>https://www.mograblog.com/2011/02/what-to-do-when-apache-shows-your-php-as-plain-text/</link><guid isPermaLink="true">https://www.mograblog.com/2011/02/what-to-do-when-apache-shows-your-php-as-plain-text/</guid><description>this is how you can resolve apache showing plaintext instead of html</description><pubDate>Mon, 21 Feb 2011 21:16:00 GMT</pubDate><dc:creator>Guy Mograbi</dc:creator><comments>https://www.mograblog.com/2011/02/what-to-do-when-apache-shows-your-php-as-plain-text/#comments-section</comments><media:content url="https://www.mograblog.com/style/images/memes/misaligned-billboard.jpg" medium="image" type="image/jpeg"/><media:thumbnail url="https://www.mograblog.com/style/images/memes/misaligned-billboard.jpg"/><category>apache</category><category>plaintext</category><enclosure url="https://www.mograblog.com/style/images/memes/misaligned-billboard.jpg" length="0" type="image/jpeg"/></item><item><title>Mysql - showing Long timestamps and readable Dates</title><link>https://www.mograblog.com/2011/01/mysql-showing-long-timestamps-and-readable-dates/</link><guid isPermaLink="true">https://www.mograblog.com/2011/01/mysql-showing-long-timestamps-and-readable-dates/</guid><description>This is how you can have a readable date in a mysql query</description><pubDate>Sat, 01 Jan 2011 17:28:00 GMT</pubDate><dc:creator>Guy Mograbi</dc:creator><comments>https://www.mograblog.com/2011/01/mysql-showing-long-timestamps-and-readable-dates/#comments-section</comments><category>mysql</category></item><item><title>Getting really annoyed with Axis2</title><link>https://www.mograblog.com/2010/12/getting-really-annoyed-with-axis-2/</link><guid isPermaLink="true">https://www.mograblog.com/2010/12/getting-really-annoyed-with-axis-2/</guid><description>how to setup axis2 properly in your project</description><pubDate>Tue, 14 Dec 2010 15:27:00 GMT</pubDate><dc:creator>Guy Mograbi</dc:creator><comments>https://www.mograblog.com/2010/12/getting-really-annoyed-with-axis-2/#comments-section</comments><media:content url="https://www.mograblog.com/style/images/memes/parking-barriers-fail.jpg" medium="image" type="image/jpeg"/><media:thumbnail url="https://www.mograblog.com/style/images/memes/parking-barriers-fail.jpg"/><category>axis2</category><category>java</category><enclosure url="https://www.mograblog.com/style/images/memes/parking-barriers-fail.jpg" length="0" type="image/jpeg"/></item><item><title>Quickly Solving NGNIX&apos;s &quot;The system cannot find the path specified&quot; in Windows</title><link>https://www.mograblog.com/2010/10/quickly-solving-ngnix-s-the-system-cannot-find-the-path-specified-in-windows/</link><guid isPermaLink="true">https://www.mograblog.com/2010/10/quickly-solving-ngnix-s-the-system-cannot-find-the-path-specified-in-windows/</guid><description>why does nginx cannot seem to find my files? read to know the answer.</description><pubDate>Thu, 21 Oct 2010 10:07:00 GMT</pubDate><dc:creator>Guy Mograbi</dc:creator><comments>https://www.mograblog.com/2010/10/quickly-solving-ngnix-s-the-system-cannot-find-the-path-specified-in-windows/#comments-section</comments><media:content url="https://www.mograblog.com/style/images/memes/slow-drively.jpg" medium="image" type="image/jpeg"/><media:thumbnail url="https://www.mograblog.com/style/images/memes/slow-drively.jpg"/><category>nginx</category><enclosure url="https://www.mograblog.com/style/images/memes/slow-drively.jpg" length="0" type="image/jpeg"/></item><item><title>javax.persistence.PersistenceException org.hibernate.PropertyAccessException could not get a field value by reflection getter</title><link>https://www.mograblog.com/2010/09/javax-persistence-persistence-exception-org-hibernate-property-access-exception-could-not-get-a-field-value-by-reflection-getter/</link><guid isPermaLink="true">https://www.mograblog.com/2010/09/javax-persistence-persistence-exception-org-hibernate-property-access-exception-could-not-get-a-field-value-by-reflection-getter/</guid><description>hibernate exception resolved easily</description><pubDate>Tue, 28 Sep 2010 10:10:00 GMT</pubDate><dc:creator>Guy Mograbi</dc:creator><comments>https://www.mograblog.com/2010/09/javax-persistence-persistence-exception-org-hibernate-property-access-exception-could-not-get-a-field-value-by-reflection-getter/#comments-section</comments><category>hibernate</category></item><item><title>Setting up log4j in a maven project</title><link>https://www.mograblog.com/2010/08/setting-up-log4j-in-maven-project/</link><guid isPermaLink="true">https://www.mograblog.com/2010/08/setting-up-log4j-in-maven-project/</guid><description>easily setup log4js in a maven project</description><pubDate>Sat, 21 Aug 2010 19:23:00 GMT</pubDate><dc:creator>Guy Mograbi</dc:creator><comments>https://www.mograblog.com/2010/08/setting-up-log4j-in-maven-project/#comments-section</comments><media:content url="https://www.mograblog.com/style/images/memes/nothing-is-possible.jpg" medium="image" type="image/jpeg"/><media:thumbnail url="https://www.mograblog.com/style/images/memes/nothing-is-possible.jpg"/><category>log4js</category><enclosure url="https://www.mograblog.com/style/images/memes/nothing-is-possible.jpg" length="0" type="image/jpeg"/></item><item><title>Generics - method signature type definition</title><link>https://www.mograblog.com/2010/08/generics-method-signature-type-definition/</link><guid isPermaLink="true">https://www.mograblog.com/2010/08/generics-method-signature-type-definition/</guid><description>defining a generic on a method signature</description><pubDate>Tue, 03 Aug 2010 09:09:00 GMT</pubDate><dc:creator>Guy Mograbi</dc:creator><comments>https://www.mograblog.com/2010/08/generics-method-signature-type-definition/#comments-section</comments><media:content url="https://www.mograblog.com/style/images/memes/fashion-fart-sign.jpg" medium="image" type="image/jpeg"/><media:thumbnail url="https://www.mograblog.com/style/images/memes/fashion-fart-sign.jpg"/><category>generics</category><category>java</category><enclosure url="https://www.mograblog.com/style/images/memes/fashion-fart-sign.jpg" length="0" type="image/jpeg"/></item><item><title>YARP - const_missing is dependencies</title><link>https://www.mograblog.com/2010/07/yarp-const-missing-is-depdencies/</link><guid isPermaLink="true">https://www.mograblog.com/2010/07/yarp-const-missing-is-depdencies/</guid><description>yet another rails pitfall - const_missing</description><pubDate>Sat, 03 Jul 2010 08:03:00 GMT</pubDate><dc:creator>Guy Mograbi</dc:creator><comments>https://www.mograblog.com/2010/07/yarp-const-missing-is-depdencies/#comments-section</comments><category>rails</category></item><item><title>Helpful things to have with Rails</title><link>https://www.mograblog.com/2010/06/helpful-things-to-have-with-rails/</link><guid isPermaLink="true">https://www.mograblog.com/2010/06/helpful-things-to-have-with-rails/</guid><description>here are some helpful details with rails</description><pubDate>Sat, 12 Jun 2010 07:00:00 GMT</pubDate><dc:creator>Guy Mograbi</dc:creator><comments>https://www.mograblog.com/2010/06/helpful-things-to-have-with-rails/#comments-section</comments><category>rails</category></item><item><title>SVN + Apache (Continue) - Permissions</title><link>https://www.mograblog.com/2010/04/svn-apache-continue-permissions/</link><guid isPermaLink="true">https://www.mograblog.com/2010/04/svn-apache-continue-permissions/</guid><description>setting up permissions for your SVN with Apache</description><pubDate>Tue, 27 Apr 2010 20:38:00 GMT</pubDate><dc:creator>Guy Mograbi</dc:creator><comments>https://www.mograblog.com/2010/04/svn-apache-continue-permissions/#comments-section</comments><media:content url="https://www.mograblog.com/style/images/memes/door-handle-over-lock.jpg" medium="image" type="image/jpeg"/><media:thumbnail url="https://www.mograblog.com/style/images/memes/door-handle-over-lock.jpg"/><category>svn</category><category>apache</category><category>security</category><category>permissions</category><enclosure url="https://www.mograblog.com/style/images/memes/door-handle-over-lock.jpg" length="0" type="image/jpeg"/></item><item><title>Rails Quicky - Rails Layout Pothole</title><link>https://www.mograblog.com/2010/04/rails-quicky-rails-layout-pothole/</link><guid isPermaLink="true">https://www.mograblog.com/2010/04/rails-quicky-rails-layout-pothole/</guid><description>don&apos;t repeat my mistakes with rails layout. read this post.</description><pubDate>Tue, 20 Apr 2010 12:21:00 GMT</pubDate><dc:creator>Guy Mograbi</dc:creator><comments>https://www.mograblog.com/2010/04/rails-quicky-rails-layout-pothole/#comments-section</comments><category>rails</category></item><item><title>SVN + Apache - Easy ? Lets make it work!</title><link>https://www.mograblog.com/2010/04/svn-apache-easy-lets-make-it-work/</link><guid isPermaLink="true">https://www.mograblog.com/2010/04/svn-apache-easy-lets-make-it-work/</guid><description>so i decided to setup an SVN with apache on my computer..</description><pubDate>Sat, 10 Apr 2010 20:57:00 GMT</pubDate><dc:creator>Guy Mograbi</dc:creator><comments>https://www.mograblog.com/2010/04/svn-apache-easy-lets-make-it-work/#comments-section</comments><category>svn</category><category>apache</category></item><item><title>My Rails Experience - afterthought</title><link>https://www.mograblog.com/2010/04/my-rails-experience-afterthought/</link><guid isPermaLink="true">https://www.mograblog.com/2010/04/my-rails-experience-afterthought/</guid><description>so this is what i think about rails</description><pubDate>Mon, 05 Apr 2010 07:17:00 GMT</pubDate><dc:creator>Guy Mograbi</dc:creator><comments>https://www.mograblog.com/2010/04/my-rails-experience-afterthought/#comments-section</comments><category>rails</category></item><item><title>Rails Quicky - path , xxx_path function is undefined</title><link>https://www.mograblog.com/2010/04/rails-quicky-path-xxx-path-function-is-undefined/</link><guid isPermaLink="true">https://www.mograblog.com/2010/04/rails-quicky-path-xxx-path-function-is-undefined/</guid><description>how to resolve xxx_path function is undefined</description><pubDate>Sat, 03 Apr 2010 08:52:00 GMT</pubDate><dc:creator>Guy Mograbi</dc:creator><comments>https://www.mograblog.com/2010/04/rails-quicky-path-xxx-path-function-is-undefined/#comments-section</comments><category>rails</category></item><item><title>Anonymous classes, Final - Java and Javascript</title><link>https://www.mograblog.com/2010/03/anonymous-classes-final-java-and-javascript/</link><guid isPermaLink="true">https://www.mograblog.com/2010/03/anonymous-classes-final-java-and-javascript/</guid><description>the curious case of the misunderstood final keyword in java</description><pubDate>Wed, 17 Mar 2010 17:28:00 GMT</pubDate><dc:creator>Guy Mograbi</dc:creator><comments>https://www.mograblog.com/2010/03/anonymous-classes-final-java-and-javascript/#comments-section</comments><category>java</category></item><item><title>SQL for interviews - Continued</title><link>https://www.mograblog.com/2010/03/sql-for-interviews-continued/</link><guid isPermaLink="true">https://www.mograblog.com/2010/03/sql-for-interviews-continued/</guid><description>some questions you should know in mysql before an interview</description><pubDate>Fri, 12 Mar 2010 07:06:00 GMT</pubDate><dc:creator>Guy Mograbi</dc:creator><comments>https://www.mograblog.com/2010/03/sql-for-interviews-continued/#comments-section</comments><media:content url="https://www.mograblog.com/style/images/memes/buy-3-get-2-sale.jpg" medium="image" type="image/jpeg"/><media:thumbnail url="https://www.mograblog.com/style/images/memes/buy-3-get-2-sale.jpg"/><category>mysql</category><enclosure url="https://www.mograblog.com/style/images/memes/buy-3-get-2-sale.jpg" length="0" type="image/jpeg"/></item><item><title>Rails Quicky - Mistakes with Blocks</title><link>https://www.mograblog.com/2010/03/rails-quicky-mistakes-with-blocks/</link><guid isPermaLink="true">https://www.mograblog.com/2010/03/rails-quicky-mistakes-with-blocks/</guid><description>avoid my mistakes using rails/ruby blocks</description><pubDate>Tue, 09 Mar 2010 17:09:00 GMT</pubDate><dc:creator>Guy Mograbi</dc:creator><comments>https://www.mograblog.com/2010/03/rails-quicky-mistakes-with-blocks/#comments-section</comments><media:content url="https://www.mograblog.com/style/images/memes/wobbly-road-lines.jpg" medium="image" type="image/jpeg"/><media:thumbnail url="https://www.mograblog.com/style/images/memes/wobbly-road-lines.jpg"/><category>rails</category><category>ruby</category><enclosure url="https://www.mograblog.com/style/images/memes/wobbly-road-lines.jpg" length="0" type="image/jpeg"/></item><item><title>Setting welcome page in Rails</title><link>https://www.mograblog.com/2010/03/setting-welcome-page-in-rails/</link><guid isPermaLink="true">https://www.mograblog.com/2010/03/setting-welcome-page-in-rails/</guid><description>This is how you can set up a welcome page in rails</description><pubDate>Tue, 09 Mar 2010 06:43:00 GMT</pubDate><dc:creator>Guy Mograbi</dc:creator><comments>https://www.mograblog.com/2010/03/setting-welcome-page-in-rails/#comments-section</comments><category>rails</category></item><item><title>Cleaner Java Code with CGLIB</title><link>https://www.mograblog.com/2009/10/cleaner-java-code-with-cglib/</link><guid isPermaLink="true">https://www.mograblog.com/2009/10/cleaner-java-code-with-cglib/</guid><description>this is why i recommend using cglib and how</description><pubDate>Tue, 20 Oct 2009 15:42:00 GMT</pubDate><dc:creator>Guy Mograbi</dc:creator><comments>https://www.mograblog.com/2009/10/cleaner-java-code-with-cglib/#comments-section</comments><media:content url="https://www.mograblog.com/style/images/memes/tp-holder-corner-blocked.jpg" medium="image" type="image/jpeg"/><media:thumbnail url="https://www.mograblog.com/style/images/memes/tp-holder-corner-blocked.jpg"/><category>java</category><category>cglib</category><enclosure url="https://www.mograblog.com/style/images/memes/tp-holder-corner-blocked.jpg" length="0" type="image/jpeg"/></item></channel></rss>