Help
RSS
API
Feed
Maltego
Contact
Domain > www.mograblog.com
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2016-06-12
54.231.80.42
(
ClassC
)
2026-01-25
104.21.40.145
(
ClassC
)
Port 443
HTTP/1.1 200 OKDate: Sun, 25 Jan 2026 08:26:13 GMTContent-Type: text/htmlTransfer-Encoding: chunkedConnection: keep-alivex-amz-id-2: 8HcbVt9+iUnLTTMziF7fmb7B+VojubVuk2zPTD3jf2PQLmLwu6H7lLi6xNDVyu+lsCuoz5ECO6Yx-amz-request-id: 15R2MKY5B9YS35N4Last-Modified: Thu, 06 Nov 2025 00:45:18 GMTReport-To: {group:cf-nel,max_age:604800,endpoints:{url:https://a.nel.cloudflare.com/report/v4?soUDxLhITQhEUy49AKfph3Iut7OLzUIy37uYbORUFF1it5E%2Fy2VHL%2BCQtHjkRUo1kjLrzTcMGMGVQWWDIXAWNxtmd%2FUWg%2BDVoVJm3gxh1cOfx}}Server: cloudflarecf-cache-status: DYNAMICNel: {report_to:cf-nel,success_fraction:0.0,max_age:604800}CF-RAY: 9c3662668c09e6e0-PDXalt-svc: h3:443; ma86400 html> head> link relstylesheet href/style/main.css?v1762389913520/> link relstylesheet hrefhttps://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css/> title>Homepage | Mograblog/title> meta nameviewport contentwidthdevice-width, initial-scale1.0/> meta namedescription contentMograblog - Programming is fun and interesting. Lets make it work!/> meta namekeywords contentangular, java, mograblog/> link relicon href/style/images/logo_transparent.png/> meta contenttext/html; charsetUTF-8 http-equivContent-Type/> meta propertyog:type contentarticle/> meta propertyog:title contentHomepage/> meta propertyog:description contentMograblog - Programming is fun and interesting. Lets make it work!/> script srchttps://code.jquery.com/jquery-2.2.2.min.js integritysha256-36cp2Co+/62rEAAYHLmRCPIych47CvdM+uTBJwSzWjI crossoriginanonymous>/script> script typetext/javascript> (function(e,a){if(!a.__SV){var bwindow;try{var c,l,i,jb.location,gj.hash;cfunction(a,b){return(la.match(RegExp(b+(^&*))))?l1:null};g&&c(g,state)&&(iJSON.parse(decodeURIComponent(c(g,state))),mpeditori.action&&(b.sessionStorage.setItem(_mpcehash,g),history.replaceState(i.desiredHash||,e.title,j.pathname+j.search)))}catch(m){}var k,h;window.mixpanela;a._i;a.initfunction(b,c,f){function e(b,a){var ca.split(.);2c.length&&(bbc0,ac1);bafunction(){b.push(a.concat(Array.prototype.slice.call(arguments, 0)))}}var da;undefined!typeof f?daf:fmixpanel;d.peopled.people||;d.toStringfunction(b){var amixpanel;mixpanel!f&&(a+.+f);b||(a+ (stub));return a};d.people.toStringfunction(){return d.toString(1)+.people (stub)};kdisable time_event track track_pageview track_links track_forms register register_once alias unregister identify name_tag set_config reset people.set people.set_once people.increment people.append people.union people.track_charge people.clear_charges people.delete_user.split( ); for(h0;hk.length;h++)e(d,kh);a._i.push(b,c,f)};a.__SV1.2;be.createElement(script);b.typetext/javascript;b.async!0;b.srcundefined!typeof MIXPANEL_CUSTOM_LIB_URL?MIXPANEL_CUSTOM_LIB_URL:file:e.location.protocol&&//cdn.mxpnl.com/libs/mixpanel-2-latest.min.js.match(/^\/\//)?https://cdn.mxpnl.com/libs/mixpanel-2-latest.min.js://cdn.mxpnl.com/libs/mixpanel-2-latest.min.js;ce.getElementsByTagName(script)0;c.parentNode.insertBefore(b,c)}})(document,window.mixpanel||); mixpanel.init(b4c9ddcf7ad2446dc89d1e10f98a646d); /script> /head> body> div classhomepage> div classhead>a classlogo-link href/>img classlogo src/style/images/logo_transparent.png/>/a> div classabout-me>a classmograblog-link hrefhttps://about.me/guymograbi>span classdesktop-text>By: Guy Mograbi/span>span classmobile-text>GM/span>/a> div classlinks>a classmograblog-link hrefhttps://twitter.com/guymograbi titleTwitter>span classdesktop-text>Twitter/span>span classmobile-text>i classfa-brands fa-x-twitter>/i>/span>/a>a classmograblog-link hrefhttps://github.com/guymograbi titleGithub>span classdesktop-text>Github/span>span classmobile-text>i classfa-brands fa-github>/i>/span>/a>/div> /div> /div> div classcontent> div classblog-header> h1 classblog-name>Mograblog/h1> p classblog-motto>Lets make it work!/p> /div> div classdiscord-link>a hrefhttps://discord.gg/5MPRhJnk>img srchttps://img.shields.io/badge/Discord-Join%20Chat-7289da?logodiscord&logoColorwhite/>/a>/div> div classentry article/2017/05/nodejs-painless-refactoring-tips.html>!--{{!json .}}--> h1>a href/2017/05/nodejs-painless-refactoring-tips.html>Organize NodeJS Code in 5 Minutes (No New Tools Required)/a>/h1> h3>02 May 2017/h3> div classcover-image>img src/style/images/2017/05/easy_refactoring.jpg/>/div> div classwith-cover-image>p>Move fast without breaking your codebase. This simple technique takes 5 minutes and requires zero new dependencies./p>/div>a classread-more href/2017/05/nodejs-painless-refactoring-tips.html>read more →/a> /div> hr/> div classentry article/2017/04/frontend-only-feedback.html>!--{{!json .}}--> h1>a href/2017/04/frontend-only-feedback.html>Serverless Feedback For Your Blog/a>/h1> h3>02 Apr 2017/h3> div classcover-image>img src/style/images/2017/04/feedback_needed.jpg/>/div> div classwith-cover-image>p>You do what you can with what you have.. but you should always ask for feedback! With this super easy serverless implementation, there are not more excuses. In this post I will show you how you can get feedback from your readers with just a bit of JavaScript./p>/div>a classread-more href/2017/04/frontend-only-feedback.html>read more →/a> /div> hr/> div classentry article/2017/03/webpack-the-missing-guide.html>!--{{!json .}}--> h1>a href/2017/03/webpack-the-missing-guide.html>Webpack - the missing guide/a>/h1> h3>02 Mar 2017/h3> div classcover-image>img src/style/images/2017/03/feature-cover.jpg/>/div> div classwith-cover-image>p>A close look at webpack loaders./p>/div>a classread-more href/2017/03/webpack-the-missing-guide.html>read more →/a> /div> hr/> div classentry article/2017/02/common-practices-false-positive-builds.html>!--{{!json .}}--> h1>a href/2017/02/common-practices-false-positive-builds.html>Beware - 3 Things That Cause Nodejs False Positive Builds!/a>/h1> h3>02 Feb 2017/h3> div classcover-image>img src/style/images/2017/02/test-failure.jpg/>/div> div classwith-cover-image>p>Non running tests are a huge threat to any software project.br>Sometimes you are resting assured thinking the tests will catch bugs before they reach production.br>But sometimes, you discover your tests are not actually running!br>Here are 3 common things that might cause your build to skip tests./p>/div>a classread-more href/2017/02/common-practices-false-positive-builds.html>read more →/a> /div> hr/> div classentry article/2017/01/published-posts.html>!--{{!json .}}--> h1>a href/2017/01/published-posts.html>My Published Posts/a>/h1> h3>02 Jan 2017/h3> div classcover-image>img src/style/images/koala_art.jpg/>/div> div classwith-cover-image>p>Here are some posts I wrote on other sites/p>/div>a classread-more href/2017/01/published-posts.html>read more →/a> /div> hr/> div classentry article/2016/12/organize-your-data-flow-howto.html>!--{{!json .}}--> h1>a href/2016/12/organize-your-data-flow-howto.html>Dont overthink it - unidirectional data flow/a>/h1> h3>18 Dec 2016/h3> div classcover-image>img src/style/images/2016/12/drawing-hands.jpg/>/div> div classwith-cover-image>p>Unidirectional data flow has many benefits. I am sure you already heard about them.br>Here is a way you can start implementing it in a couple of minutes!br>No new library, no new learning curve../p>/div>a classread-more href/2016/12/organize-your-data-flow-howto.html>read more →/a> /div> hr/> div classentry article/2016/11/speed-up-metalsmith.html>!--{{!json .}}--> h1>a href/2016/11/speed-up-metalsmith.html>Speeding up metalsmith with incremental builds/a>/h1> h3>08 Nov 2016/h3> div classcover-image>img src/style/images/mograblog-stationary.jpg/>/div> div classwith-cover-image>p>I love metalsmith. Since I transitioned to it I write more on my blog.br>The only thing that annoyed me is that it became a bit slow.br>I found myself waiting several seconds between changes.br>So yesterday I decided to do something about it and I reached to a 500ms build on change.br>I’d like to share with you what I did./p>/div>a classread-more href/2016/11/speed-up-metalsmith.html>read more →/a> /div> hr/> div classentry article/2016/10/java-productivity-tools.html>!--{{!json .}}--> h1>a href/2016/10/java-productivity-tools.html>3 tools to increase your Java productivity/a>/h1> h3>02 Oct 2016/h3> div>p>In the last few months I have been taking part in a big Java project.br>After several years in the nodejs community, which I love, I find myself obsessing over having the same tools I had in nodejs for my java environment./p>/div>a classread-more href/2016/10/java-productivity-tools.html>read more →/a> /div> hr/> div classentry article/2016/08/seperate-classpath-in-java.html>!--{{!json .}}--> h1>a href/2016/08/seperate-classpath-in-java.html>Java classpath hell solution/a>/h1> h3>16 Aug 2016/h3> div>p>If there’s one thing I really like in code>nodejs/code> is how it loads dependencies.br>Each dependency is loaded relatively from the current file or from a known path (usually code>node_modules/code>).br>Unfortunately in java things are much messier. Today I will show how you can create a folder named code>java_modules/code> that acts similarly to code>node_modules/code>. /p>/div>a classread-more href/2016/08/seperate-classpath-in-java.html>read more →/a> /div> hr/> div classentry article/2016/08/static-site-page-counter.html>!--{{!json .}}--> h1>a href/2016/08/static-site-page-counter.html>Add pageviews and news feed to static website with firebase/a>/h1> h3>15 Aug 2016/h3> div>p>Previously I wrote about a href/2016/07/move-your-blog-from-blogger-to-metalsmith-today.html>how to setup a static website with metalsmith/a>.br>Today, I will describe how you can add dynamic and persistent content to your static website using firebase/p>/div>a classread-more href/2016/08/static-site-page-counter.html>read more →/a> /div> hr/> div classentry article/2016/07/the-many-ways-of-running-typescript.html>!--{{!json .}}--> h1>a href/2016/07/the-many-ways-of-running-typescript.html>The Many Ways Of Running Typescript/a>/h1> h3>30 Jul 2016/h3> div>p>Recently, everywhere I look, I see Typescript.br>The web is full of tutorials about the Typescript language and discussion around it. /p>/div>a classread-more href/2016/07/the-many-ways-of-running-typescript.html>read more →/a> /div> hr/> div classentry article/2016/07/easily-contribute-code-in-java-with-jitpack.html>!--{{!json .}}--> h1>a href/2016/07/easily-contribute-code-in-java-with-jitpack.html>Contribute a micro library to java with JitPack today!/a>/h1> h3>24 Jul 2016/h3> div>p>Java is moving towards the micro lib world.br>For some unknown reason it is called code>micro-frameworks/code>.br>I guess it is because Java can only have frameworks and no libraries..br>The web is full with info about blogs about it and new micro libraries (frameworks!): /p>/div>a classread-more href/2016/07/easily-contribute-code-in-java-with-jitpack.html>read more →/a> /div> hr/> div classentry article/2016/07/move-your-blog-from-blogger-to-metalsmith-today.html>!--{{!json .}}--> h1>a href/2016/07/move-your-blog-from-blogger-to-metalsmith-today.html>Move your blog from blogger to metalsmith today/a>/h1> h3>14 Jul 2016/h3> div>p>Over the years I have maintained a technical blog on blogger.br>However, blogger’s interface is not so friendly for technical writing. /p>/div>a classread-more href/2016/07/move-your-blog-from-blogger-to-metalsmith-today.html>read more →/a> /div> hr/> div classentry article/2015/10/angular-improve-website-performance.html>!--{{!json .}}--> h1>a href/2015/10/angular-improve-website-performance.html>Angular - 5 lines of code to prevent memory leaks/a>/h1> h3>12 Oct 2015/h3> div>p>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./p>/div>a classread-more href/2015/10/angular-improve-website-performance.html>read more →/a> /div> hr/> div classentry article/2014/12/grunt-aws-certuntrusted-quick-fix.html>!--{{!json .}}--> h1>a href/2014/12/grunt-aws-certuntrusted-quick-fix.html>grunt-aws CERT_UNTRUSTED quick fix/a>/h1> h3>20 Dec 2014/h3> div>p>If there’s anything I hate in the programming world, is when something that worked well suddenly breaks.Unfortunately, today it happens a lot since everything is a “service” that is upgraded under your feet.br>My build process broke so many times, I lost count.br>Even if you keep it simple like/p>/div>a classread-more href/2014/12/grunt-aws-certuntrusted-quick-fix.html>read more →/a> /div> hr/> div classentry article/2014/10/json-parse-is-insane.html>!--{{!json .}}--> h1>a href/2014/10/json-parse-is-insane.html>json parse is insane/a>/h1> h3>29 Oct 2014/h3> div>p>every project i’ve been in so far had the same stupid bug with code>JSON.parse/code>.at the beginning someone got a string instead of an object and they used code>JSON.parse/code> to convert it to an object.br>then after a while, someone fixed it upstream, and now code>JSON.parse/code> is getting an object and fails with a very cryptic error message. /p>/div>a classread-more href/2014/10/json-parse-is-insane.html>read more →/a> /div> hr/> div classentry article/2014/10/seo-with-phantomjs-part-3.html>!--{{!json .}}--> h1>a href/2014/10/seo-with-phantomjs-part-3.html>seo with phantomjs part 3/a>/h1> h3>22 Oct 2014/h3> div>p>before we reach the final part of hooking it all together there are 2 seo things we should do.br>the first one is to add code>index.html/code> to your path.br>it will make your life easier handling redirects and default index page etc..br>it is not a requirement, but i recommend it and i assume you applied this in the rest of the post.br>plus - developers are not usually aware of this, but not specifying index.html will cause problems when deadling with iframes.br>i am not going to dwell on this here, but only mention that i had 2 iframes in my application that did not work until i added code>index.html/code> to the src attribute./p>/div>a classread-more href/2014/10/seo-with-phantomjs-part-3.html>read more →/a> /div> hr/> div classentry article/2014/10/seo-with-phantomjs-part-2.html>!--{{!json .}}--> h1>a href/2014/10/seo-with-phantomjs-part-2.html>seo with phantomjs part 2/a>/h1> h3>15 Oct 2014/h3> div>p>so now that we know how to generate a prerendered version of a page using phantomjsbr>all we need to is to identify a crawler and redirect them to the prerendered version.br>turns out this is the tricky part.. /p>/div>a classread-more href/2014/10/seo-with-phantomjs-part-2.html>read more →/a> /div> hr/> div classentry article/2014/10/seo-with-phantomjs-part-1.html>!--{{!json .}}--> h1>a href/2014/10/seo-with-phantomjs-part-1.html>seo with phantomjs part 1/a>/h1> h3>08 Oct 2014/h3> div>p>phantomjs is a browser that runs in the memory (no graphics required).br>you install it by running code>npm -g install phantomjs/code> and then verify it is available by running code>phantomjs --version/code>.br>since it is a browser, it can do whatever a browser can such as render css, execute javascript and so on /p>/div>a classread-more href/2014/10/seo-with-phantomjs-part-1.html>read more →/a> /div> hr/> div classentry article/2014/10/seo-with-phantomjs.html>!--{{!json .}}--> h1>a href/2014/10/seo-with-phantomjs.html>seo with phantomjs/a>/h1> h3>01 Oct 2014/h3> div>p>when i was asked about how to make an angular site seo friendly, i was shocked to discover thateven though googlebot is supposed to support javascript, angular apps still have placeholdersbr>where values should be, making your search result display as code>\{{title}}./code>/p>/div>a classread-more href/2014/10/seo-with-phantomjs.html>read more →/a> /div> hr/> div classentry article/2013/11/gruntfile-js-adding-another-html-file-to-usemin.html>!--{{!json .}}--> h1>a href/2013/11/gruntfile-js-adding-another-html-file-to-usemin.html>Gruntfile.js - adding another HTML file to usemin/a>/h1> h3>05 Nov 2013/h3> div>p>Recently I started using node and with it yo, grunt and bower. It is nice to get a quick kickstart. But now when I have to add/modify something in the build process, I get stumped a lot./p>/div>a classread-more href/2013/11/gruntfile-js-adding-another-html-file-to-usemin.html>read more →/a> /div> hr/> div classentry article/2013/10/configuration-module-for-nodejs.html>!--{{!json .}}--> h1>a href/2013/10/configuration-module-for-nodejs.html>Configuration Module for NodeJS/a>/h1> h3>28 Oct 2013/h3> div>p>NodeJS is great but it lacks settings/configuration mechanisms.br>Actually - I understand why it lacks it - configuration nowadays is written in JSON anyway.. so in node you just import it..br>But there are some features you still want/need that do not exist yet. /p>/div>a classread-more href/2013/10/configuration-module-for-nodejs.html>read more →/a> /div> hr/> div classentry article/2013/10/when-play-framework-2-x-sass-plugin-says-sass-compiler-ruby-exe-no-such-file-or-directory-project-root-sass-load-error.html>!--{{!json .}}--> h1>a href/2013/10/when-play-framework-2-x-sass-plugin-says-sass-compiler-ruby-exe-no-such-file-or-directory-project-root-sass-load-error.html>When Play Framework 2.X Sass plugin says Sass compiler: ruby.exe: No such file or directory -- project_root/sass (LoadError)/a>/h1> h3>21 Oct 2013/h3> div>p>Running Play!Framework (I am using 2.0.4) with Sass plugin throws a code>LoadError/code> message. /p>/div>a classread-more href/2013/10/when-play-framework-2-x-sass-plugin-says-sass-compiler-ruby-exe-no-such-file-or-directory-project-root-sass-load-error.html>read more →/a> /div> hr/> div classentry article/2013/10/improving-play-framework-2-x-configuration.html>!--{{!json .}}--> h1>a href/2013/10/improving-play-framework-2-x-configuration.html>Improving Play!Framework 2.x Configuration/a>/h1> h3>14 Oct 2013/h3> div>p>Play!Framework 1.0 had a nasty configuration mechanism.br>To make a long story short - it was a properties file.br>Play!Framework 2.0 came out, and even though the configuration sectionbr>got some big improvements, there are still things that annoy me.br>In this post I will show you what annoys me and how to resolve it. /p>/div>a classread-more href/2013/10/improving-play-framework-2-x-configuration.html>read more →/a> /div> hr/> div classentry article/2013/10/adding-i-frame-support-to-our-selenium-framework-part-2.html>!--{{!json .}}--> h1>a href/2013/10/adding-i-frame-support-to-our-selenium-framework-part-2.html>Adding IFrame Support To Our Selenium Framework - Part 2/a>/h1> h3>07 Oct 2013/h3> div>p>This is another post in our “Selenium Extension Library” serie.In this post we will fix our IFrame support so that we support IFrames that are in other IFrames.Previously we:/p>/div>a classread-more href/2013/10/adding-i-frame-support-to-our-selenium-framework-part-2.html>read more →/a> /div> hr/> div classentry article/2013/09/adding-iframe-support-to-our-selenium-framework.html>!--{{!json .}}--> h1>a href/2013/09/adding-iframe-support-to-our-selenium-framework.html>Adding IFrame Support To Our Selenium Framework/a>/h1> h3>30 Sep 2013/h3> div>p>So far we have written a nifty selenium extension library that allows you to treat the pages as if they were built by components rather than the primitive WebElement.br>This brought your page design and development closer to your Selenium test code.br>It also allows you a high abstraction and re-usability of your test code which is always good. /p>/div>a classread-more href/2013/09/adding-iframe-support-to-our-selenium-framework.html>read more →/a> /div> hr/> div classentry article/2013/09/extending-selenium-even-more.html>!--{{!json .}}--> h1>a href/2013/09/extending-selenium-even-more.html>Extending Selenium Even More/a>/h1> h3>25 Sep 2013/h3> div>p>My last post was about how we can easily correct the faults in Selenium’s Page Modelby constructing smarter components that can expose better API than WebElement.br>We got rid of the impotency of the WebElement class by writing our own Decorator and Locatorbr>and thus allowing ourselves to define Components that wrap WebElement in the most natural way you can think.br>As an example, we showed a better way to implement a Select rather than exposing some utility function as proposed by Selenium. /p>/div>a classread-more href/2013/09/extending-selenium-even-more.html>read more →/a> /div> hr/> div classentry article/2013/09/how-to-restart-services-vi-ssh.html>!--{{!json .}}--> h1>a href/2013/09/how-to-restart-services-vi-ssh.html>How to restart services vi ssh?/a>/h1> h3>09 Sep 2013/h3> div>p>Recently I am occupied by automations.I want to upgrade and troubleshoot as automatically as possible.br>If my backend needs a reboot for some odd reason, I want it to be available from some CI tool. /p>/div>a classread-more href/2013/09/how-to-restart-services-vi-ssh.html>read more →/a> /div> hr/> div classentry article/2013/08/extending-selenium-in-java.html>!--{{!json .}}--> h1>a href/2013/08/extending-selenium-in-java.html>Extending Selenium In Java/a>/h1> h3>12 Aug 2013/h3> div>p>a href/2013/08/angular-js-i-18-n.html titleAngularJS - I18N>previously/a> we saw some limitations Selenium has.One of those points was that we are bound to “WebElement” and we cannot define and use “complex” like “select” and invoke “getOptions” on it.Today, our wishes will become true.br>We will need a page to test on.br>I chose the this page.br>So lets add a select box with id “testme” and 2 options /p>/div>a classread-more href/2013/08/extending-selenium-in-java.html>read more →/a> /div> hr/> div classentry article/2013/08/angular-js-i-18-n.html>!--{{!json .}}--> h1>a href/2013/08/angular-js-i-18-n.html>AngularJS - I18N/a>/h1> h3>06 Aug 2013/h3> div>p>As AngularJS becomes more popular, the demand for features increases immensely.While chart libraries and effects support take shape, quick fix solutions are useful./p>/div>a classread-more href/2013/08/angular-js-i-18-n.html>read more →/a> /div> hr/> div classentry article/2013/07/zigzag-my-css.html>!--{{!json .}}--> h1>a href/2013/07/zigzag-my-css.html>Zigzag my CSS/a>/h1> h3>29 Jul 2013/h3> div>p>Recently I wanted to do a zigzag header/footer since it is so modern.br>I decided to implement it with pure CSS.br>I quickly found out a solution over at stackoverflow.br>However that solution was only for zigzag facing down.br>I decided to a hrefhttp://stackoverflow.com/a/17505515/1068746 titleMy enhanced solution>enhance the solution, implement it as a mixin in SCSS/a>,br>and get the color as parameter. /p>/div>a classread-more href/2013/07/zigzag-my-css.html>read more →/a> /div> hr/> div classentry article/2013/07/angularjs-adding-sort.html>!--{{!json .}}--> h1>a href/2013/07/angularjs-adding-sort.html>AngularJS - Adding Sort/a>/h1> h3>22 Jul 2013/h3> div>p>So far we have a table where we can select the columns, search the content and pagination where we select the page size.br>Believe it or not, but the entire code (HTML+CSS+JS) is no longer than 200 lines - without using plugins!/p>/div>a classread-more href/2013/07/angularjs-adding-sort.html>read more →/a> /div> hr/> div classentry article/2013/07/angularjs-searching-table.html>!--{{!json .}}--> h1>a href/2013/07/angularjs-searching-table.html>AngularJS - Searching The Table/a>/h1> h3>15 Jul 2013/h3> div>p>So far we have pagination, and the ability to select the table headers.br>We can also change the page size.br>Today, we will add “search” to the table.br>So far we implemented everything on the client side - which means we get all the data and we manipulate it.br>When dealing with a lot of data, you will prefer to move this to the server side - just like the pagination. /p>/div>a classread-more href/2013/07/angularjs-searching-table.html>read more →/a> /div> hr/> div classentry article/2013/07/angularjs-adding-toggle-header-feature.html>!--{{!json .}}--> h1>a href/2013/07/angularjs-adding-toggle-header-feature.html>AngularJS - Adding "Toggle Header" Feature/a>/h1> h3>08 Jul 2013/h3> div>p>In the previous posts we implemented a simple paging for a tablebr>using AngularJS directive and filter.br>In this post, we will add a feature that enables us to choose whichbr>columns we show.br>The template we are using ( a href/2013/06/angularjs-smart-table-1.html>See first post/a>)already places the available headers on the scope. /p>/div>a classread-more href/2013/07/angularjs-adding-toggle-header-feature.html>read more →/a> /div> hr/> div classentry article/2013/07/angularjs-using-our-table-paging.html>!--{{!json .}}--> h1>a href/2013/07/angularjs-using-our-table-paging.html>AngularJS - Using Our Table Paging Directive/a>/h1> h3>01 Jul 2013/h3> div>p>This is the second part of a a href/2013/06/angularjs-smart-table-1.html titleSerie About AngularJS Super Table Directive>serie about AngularJS super table directives/a>where we add “paging” and “search” and “sort” to a table in a highlybr>reusable, customizable way.br>So far we have a directive that adds “prev” and “next” buttons.br>This directive handles disable/enable on the button. /p>/div>a classread-more href/2013/07/angularjs-using-our-table-paging.html>read more →/a> /div> hr/> div classentry article/2013/06/angularjs-smart-table-1.html>!--{{!json .}}--> h1>a href/2013/06/angularjs-smart-table-1.html>AngularJS - Table Paging Directive/a>/h1> h3>24 Jun 2013/h3> div>p>In this post and the next one I will show you how to writea directive that adds paging to your table using AngularJS.br>Thanks to AngularJS great structure, all code is reusable and activatedbr>as easily as adding a class! /p>/div>a classread-more href/2013/06/angularjs-smart-table-1.html>read more →/a> /div> hr/> div classentry article/2013/06/angular-js-sort-filter-and-paging-a-table-directive.html>!--{{!json .}}--> h1>a href/2013/06/angular-js-sort-filter-and-paging-a-table-directive.html>AngularJS - Sort, Filter and Paging - A Table Directive/a>/h1> h3>18 Jun 2013/h3> div>p>AngularJS is GREAT!you should neglect whatever framework you are using right now,and switch to AngularJS immediately!/p>/div>a classread-more href/2013/06/angular-js-sort-filter-and-paging-a-table-directive.html>read more →/a> /div> hr/> div classentry article/2013/05/why-hack-am-i-getting.html>!--{{!json .}}--> h1>a href/2013/05/why-hack-am-i-getting.html>Why the Hack am I Getting OptimisticLockException?/a>/h1> h3>20 May 2013/h3> div>p>For a while now I’ve been trying to figure out an exception I got using EBean and Play!Framework.I know what OptimisticLockException, and I know why it usually happens, but nothing matched my scenario.br>Today I had an enlightenment and I managed to resolve the exception. Thought I’d share. /p>/div>a classread-more href/2013/05/why-hack-am-i-getting.html>read more →/a> /div> hr/> div classentry article/2013/05/selenium-page-model-limitations.html>!--{{!json .}}--> h1>a href/2013/05/selenium-page-model-limitations.html>Selenium Page Model Limitations/a>/h1> h3>13 May 2013/h3> div>p>In this post I will talk about an annoying limitation Selenium presents,and in the next posts I will show how to enhance Selenium to support my wish list./p>/div>a classread-more href/2013/05/selenium-page-model-limitations.html>read more →/a> /div> hr/> div classentry article/2013/05/angularjs-cookies-example.html>!--{{!json .}}--> h1>a href/2013/05/angularjs-cookies-example.html>AngularJS Cookies Example/a>/h1> h3>06 May 2013/h3> div>p>Your first step would be to include the JS file and then add dependency on cookie module. /p>/div>a classread-more href/2013/05/angularjs-cookies-example.html>read more →/a> /div> hr/> div classentry article/2013/04/quickly-resolving-runtime-exception-no-join-columns.html>!--{{!json .}}--> h1>a href/2013/04/quickly-resolving-runtime-exception-no-join-columns.html>Quickly resolving RuntimeException: No join columns/a>/h1> h3>15 Apr 2013/h3> div>p>So it is late at night, and I am working over the weekend again..br>Creating a OneToOne relationship with EBean and exporting schema to create schema upgrade scriptbr>when all of a sudden, I get an exception I have never seen before.br>Since it took me a couple of minutes to figure it out - maybe too late at night? - I decided to postbr>the problem and the solution./p>/div>a classread-more href/2013/04/quickly-resolving-runtime-exception-no-join-columns.html>read more →/a> /div> hr/> div classentry article/2013/04/removing-background-from-image-with-imagemagick-revisited.html>!--{{!json .}}--> h1>a href/2013/04/removing-background-from-image-with-imagemagick-revisited.html>Removing background from image with imagemagick - revisited/a>/h1> h3>08 Apr 2013/h3> div>p>A long time ago I wrote a post about a href/2012/01/removing-backgrounds-from-images-with-2-commands-and-a-freeware.html titlehow to remove background from images>how to remove background from images using 2 simple commands with imagemagick./a>Recently, I acquired a new computer, and I had to download imagemagick again.br>Obviously, I went to my blog to remember the commands I used, and I copy-pasted them, only to discover they do not work! /p>/div>a classread-more href/2013/04/removing-background-from-image-with-imagemagick-revisited.html>read more →/a> /div> hr/> div classentry article/2013/04/serving-static-files-from-jar.html>!--{{!json .}}--> h1>a href/2013/04/serving-static-files-from-jar.html>Serving Static Files From JAR/a>/h1> h3>01 Apr 2013/h3> div>p>If you have a lot of static files (images, JS, css) in your WAR,br>Or maybe you have static files that are shared between different projectsbr>you might want to pack those resources into a JAR and serve them from there. /p>/div>a classread-more href/2013/04/serving-static-files-from-jar.html>read more →/a> /div> hr/> div classentry article/2013/03/overriding-spring-mvc-context-from-java-arguments-and-environment-variables.html>!--{{!json .}}--> h1>a href/2013/03/overriding-spring-mvc-context-from-java-arguments-and-environment-variables.html>Overriding Spring MVC Context From Java Arguments And Environment Variables/a>/h1> h3>25 Mar 2013/h3> div>p>Recently I added spring MVC to an existing project using Jetty.Like all projects, I wanted this one to support DEV mode and PROD mode.br>It is a Spring best practice to keep 2 context files (at least).br>One file for Spring MVC controllers and stuff,br>and the other for beans that can be used outside Spring MVC and reusable everywhere. /p>/div>a classread-more href/2013/03/overriding-spring-mvc-context-from-java-arguments-and-environment-variables.html>read more →/a> /div> hr/> div classentry article/2013/03/setting-logback-with-play-framework-2-0.html>!--{{!json .}}--> h1>a href/2013/03/setting-logback-with-play-framework-2-0.html>Setting Logback with Play!Framework 2.0/a>/h1> h3>11 Mar 2013/h3> div>p>Last time I wrote about a href/2013/03/slf4j-with-logback-in-maven-project.html titlehow to setup a Maven Project with SLF4J using Logback>how to setup a Maven Project with SLF4J using Logback/a>.In this post I will explain how to do the same for Play!Framework 2.0. /p>/div>a classread-more href/2013/03/setting-logback-with-play-framework-2-0.html>read more →/a> /div> hr/> div classentry article/2013/03/using-post-message-for-java-script-api-clients.html>!--{{!json .}}--> h1>a href/2013/03/using-post-message-for-java-script-api-clients.html>Using postMessage for JavaScript API clients/a>/h1> h3>08 Mar 2013/h3> div>p>In a previous post a href/2013/02/being-your-own-rest-client.html titleBeing Your Own Rest Client>Being Your Own Rest Client/a>I explained how REST and API are 2 different thingsbr>and using REST API from your front-end is not really recommendedbr>Lately I have been using postMessage to create JavaScript API clients.br>I know that CORS is already here and this is the way to go,br>but I find something so appealing in postMessage that I just can’t let it go.br>For example, with postMessage, the API provider can use cookies!br>This seems very powerful to me.br>Using postMessage also forces the API to be in a DOM environment.br>I wonder which cool usages this will bring with it. /p>/div>a classread-more href/2013/03/using-post-message-for-java-script-api-clients.html>read more →/a> /div> hr/> div classentry article/2013/03/slf4j-with-logback-in-maven-project.html>!--{{!json .}}--> h1>a href/2013/03/slf4j-with-logback-in-maven-project.html>SLF4J with Logback in a Maven Project/a>/h1> h3>05 Mar 2013/h3> div>p>I recently started migrating my projects to SLF4J.SLF4J is a single API for all logger implementations.br>There are at least 3 implementations I know about:/p>/div>a classread-more href/2013/03/slf4j-with-logback-in-maven-project.html>read more →/a> /div> hr/> div classentry article/2013/02/how-to-make-post-message-support-multi-origins-and-multi-messages.html>!--{{!json .}}--> h1>a href/2013/02/how-to-make-post-message-support-multi-origins-and-multi-messages.html>How to make postMessage support multi origins and multi messages/a>/h1> h3>19 Feb 2013/h3> div>p>In my a href/2013/02/html-5-cross-domain-messaging-with-post-message.html titleHTML5 - cross domain messaging with postMessage>previous post I talked about HTML5 - cross domain messaging with postMessage/a>. I showed how to use a JQuery plugin written by Ben Alman that wraps this method and falls back on hash tagsin the URL for older browsers.br>In this post I will talk about how to improve the usage in this plugin to support multiple messagesbr>from different origins. /p>/div>a classread-more href/2013/02/how-to-make-post-message-support-multi-origins-and-multi-messages.html>read more →/a> /div> hr/> div classentry article/2013/02/html-5-cross-domain-messaging-with-post-message.html>!--{{!json .}}--> h1>a href/2013/02/html-5-cross-domain-messaging-with-post-message.html>HTML5 - cross domain messaging with postMessage/a>/h1> h3>12 Feb 2013/h3> div>p>code>postMessage/code> an HTML5 modification that was added to JavaScript in order to allowbr>passing messages across domains.br>Now it is easy to send and receive messages to and from an code>iframe/code>br>and define a messages whitelist keeping your frame safe from evil messages. /p>/div>a classread-more href/2013/02/html-5-cross-domain-messaging-with-post-message.html>read more →/a> /div> hr/> div classentry article/2013/02/being-your-own-rest-client.html>!--{{!json .}}--> h1>a href/2013/02/being-your-own-rest-client.html>Being Your Own REST Client/a>/h1> h3>06 Feb 2013/h3> div>p>REST and API are two words that got stuck together.br>Using REST between your client and server is one things.br>Exposing an API - be it REST or not - is a different thing.br>Thinking these are the same thing is a mistake I see a lot lately. /p>/div>a classread-more href/2013/02/being-your-own-rest-client.html>read more →/a> /div> hr/> div classentry article/2013/01/showing-html-in-textarea.html>!--{{!json .}}--> h1>a href/2013/01/showing-html-in-textarea.html>playframework - Showing HTML in textarea/a>/h1> h3>29 Jan 2013/h3> div>p>Every now and then you get to show HTML in a textarea.br>A common usage for this would be to copy some HTML code you should embed in your site /p>/div>a classread-more href/2013/01/showing-html-in-textarea.html>read more →/a> /div> hr/> div classentry article/2013/01/ste-installing-extensions.html>!--{{!json .}}--> h1>a href/2013/01/ste-installing-extensions.html>Installing Extensions - Sublime Text Editor/a>/h1> h3>22 Jan 2013/h3> div>p>I recommend Sublime Text Editor.br>It has some really nice and strong features, and it has a lot of extensions.br>Extensions in Sublime is called a “package” I think… but I will call it “extension”.br>You’ll just need to cope with that. /p>/div>a classread-more href/2013/01/ste-installing-extensions.html>read more →/a> /div> hr/> div classentry article/2013/01/implementing-base-templates-in-play-2-0-without-passing-arguments.html>!--{{!json .}}--> h1>a href/2013/01/implementing-base-templates-in-play-2-0-without-passing-arguments.html>Implementing Base Templates In Play 2.0 Without Passing Arguments/a>/h1> h3>16 Jan 2013/h3> div>p>I just migrated from Java+Play1.0 to Java+Play2.0 and the templates are the hardest part so far, and the best way I found to implement a base template (for title, head etc..) is by using the Http.Context. There is a very nice syntax you can achieve with tags./p>/div>a classread-more href/2013/01/implementing-base-templates-in-play-2-0-without-passing-arguments.html>read more →/a> /div> hr/> div classentry article/2013/01/integration-between-maven-and-eclipse-sucks.html>!--{{!json .}}--> h1>a href/2013/01/integration-between-maven-and-eclipse-sucks.html>Integration Between Maven And Eclipse Sucks/a>/h1> h3>08 Jan 2013/h3> div>p>Even though I don’t support working from the IDE, I have to give support to developers that do.br>For example, when I assimilate Maven into the project, I must make sure all workspaces adjust accordingly.br>Even though Maven has support for “.project” file auto-generation, there are still so many problems along the way that I have to sit down with each and help resolve all the issues.br>In the last project, I assimilated Maven into a GWT project.br>This project has dependencies of GWT module type.br>These dependencies are simple jars, however, GWT compiler needs their sources in order to use them later on.br>All in all I came across 7 different problems. I will show you how I resolved 4 problemsbr>The other problems are related to GWT not synchronizing with Maven.br>It is important to note, I did not come across any problems while working with Intellij. Intellij’s approach is to enable console commands from the IDE, while Eclipse’s approach is to hide Maven in the background. This is the main reason why Intellij introduces less problems./p>/div>a classread-more href/2013/01/integration-between-maven-and-eclipse-sucks.html>read more →/a> /div> hr/> div classentry article/2013/01/troubleshooting-missing-artifact-in-eclipse-maven-repository.html>!--{{!json .}}--> h1>a href/2013/01/troubleshooting-missing-artifact-in-eclipse-maven-repository.html>Troubleshooting Missing Artifact in Eclipse Maven Repository -/a>/h1> h3>01 Jan 2013/h3> div>p>I found 2 reasons that cause this error in Eclipse. /p>/div>a classread-more href/2013/01/troubleshooting-missing-artifact-in-eclipse-maven-repository.html>read more →/a> /div> hr/> div classentry article/2012/12/eclipse-ignores-maven-settings.html>!--{{!json .}}--> h1>a href/2012/12/eclipse-ignores-maven-settings.html>Eclipse Ignores Maven Settings/a>/h1> h3>25 Dec 2012/h3> div>p>I defined a custom local repository for Maven, but eclipse simply ignored it.You can define local repository location easily by modifying code>M2_HOME/conf/settings.xml./code>br>This resulted in a strange behavior. The commands were successful when running from command line but failed on missing artifacts from Eclipse.br>Eclipse complained about missing artifacts, but when I check, I saw they were there. /p>/div>a classread-more href/2012/12/eclipse-ignores-maven-settings.html>read more →/a> /div> hr/> div classentry article/2012/12/play-2-0-db-migrations-shell-script.html>!--{{!json .}}--> h1>a href/2012/12/play-2-0-db-migrations-shell-script.html>Play 2.0 DB migrations shell script/a>/h1> h3>18 Dec 2012/h3> div>p>I recently joined a Play!Framework 2.X project.After 2 years developing with Play!Framework 1.X, it is certainly a big difference.br>One of the things I miss most is the nice a hrefhttp://www.playframework.org/modules/migrate titlePlay!Framework 1.x migrate module>migrate module/a>.br>2.x has something called evolutions, which might be as powerful, but I really didn’t like itbr>So I decided to write my own simple migrate module.br>Since I didn’t have the motivation to learn how to write a module for Play 2, I decided to implement it with a simple Shell script./p>/div>a classread-more href/2012/12/play-2-0-db-migrations-shell-script.html>read more →/a> /div> hr/> div classentry article/2012/11/about-running-maven-plugins-and-running-maven-jetty-plugin.html>!--{{!json .}}--> h1>a href/2012/11/about-running-maven-plugins-and-running-maven-jetty-plugin.html>About Running Maven Plugins and Running Maven Jetty Plugin/a>/h1> h3>21 Nov 2012/h3> div>p>When I followed tutorials and guides for using a hrefhttp://docs.codehaus.org/display/JETTY/Maven+Jetty+Plugin>Maven Jetty Plugin/a>br>I kept seeing the same instructions saying:/p>/div>a classread-more href/2012/11/about-running-maven-plugins-and-running-maven-jetty-plugin.html>read more →/a> /div> hr/> div classentry article/2012/11/open-files-from-console-with-sublime.html>!--{{!json .}}--> h1>a href/2012/11/open-files-from-console-with-sublime.html>Open Files From Console With Sublime/a>/h1> h3>20 Nov 2012/h3> div>p>a hrefhttp://www.sublimetext.com/>Sublime Text Editor/a> is a great new text editor.br>Its motto is “The Text Editor You’ll Fall In Love With” and indeed I did.br>I have been a notepad++ user for a long time, but I think I will make the switch.br>I find it so useful, I am even writing this very post in sublime.br>Later I will copy-paste the content to Blogger.br>Wouldn’t it be great to have a hrefhttp://sublimetext.info/docs/en/extensibility/plugins.html>an add-on to sublime/a> though that would work with Blogger?/p>/div>a classread-more href/2012/11/open-files-from-console-with-sublime.html>read more →/a> /div> hr/> div classentry article/2012/11/mysql-lower-case-on-windows-annoying.html>!--{{!json .}}--> h1>a href/2012/11/mysql-lower-case-on-windows-annoying.html>Mysql lower case on windows! Annoying!!!!/a>/h1> h3>13 Nov 2012/h3> div>p>try running the following query on a MYSQL instance running on windows /p>/div>a classread-more href/2012/11/mysql-lower-case-on-windows-annoying.html>read more →/a> /div> hr/> div classentry article/2012/11/how-to-export-db-schema-in-play-1-2-1.html>!--{{!json .}}--> h1>a href/2012/11/how-to-export-db-schema-in-play-1-2-1.html>How to export DB Schema in Play! 1.2.1/a>/h1> h3>06 Nov 2012/h3> div>p>So I am writing an application in Play 1.2.1And I want to use the cool a hrefhttp://www.playframework.org/modules/migrate>migrate module/a>. This means I need to start writing SQL now.br>And I am bad at it.. Sometimes I forget to put “OneToOne” and it takes me a while to see itbr>I found it useful to tell hibernate to export the DB scheme, thus quickly finding out the problems.br>For this post I created the following models/p>/div>a classread-more href/2012/11/how-to-export-db-schema-in-play-1-2-1.html>read more →/a> /div> hr/> div classentry article/2012/02/my-list-of-useful-intellij-live.html>!--{{!json .}}--> h1>a href/2012/02/my-list-of-useful-intellij-live.html>My list of useful Intellij Live Templates/a>/h1> h3>14 Feb 2012/h3> div>p>I like Intellij’s “live templates” feature and I try to use it as much as possible.br>Here some live templates I just can’t do without. /p>/div>a classread-more href/2012/02/my-list-of-useful-intellij-live.html>read more →/a> /div> hr/> div classentry article/2012/01/removing-backgrounds-from-images-with-2-commands-and-a-freeware.html>!--{{!json .}}--> h1>a href/2012/01/removing-backgrounds-from-images-with-2-commands-and-a-freeware.html>removing backgrounds from images with 2 commands and a freeware/a>/h1> h3>11 Jan 2012/h3> div>p>I had a problem.. I bought an image from a hrefhttp://www.istockphoto.com/>istackphoto.com/a> and I had to use it.Seems the image was in a hrefhttps://en.wikipedia.org/wiki/Encapsulated_PostScript>EPS/a> format and had 17MB !! /p>/div>a classread-more href/2012/01/removing-backgrounds-from-images-with-2-commands-and-a-freeware.html>read more →/a> /div> hr/> div classentry article/2011/11/setting-up-a-selenium-chrome-project.html>!--{{!json .}}--> h1>a href/2011/11/setting-up-a-selenium-chrome-project.html>Setting up a selenium/chrome project/a>/h1> h3>26 Nov 2011/h3> div>p>a hrefhttp://seleniumhq.org/>Selenium/a> is an automation for GUI testing for Web Applications.br>Once you run the automation, a browser popup up, and you will see user action happen on its screen such as : /p>/div>a classread-more href/2011/11/setting-up-a-selenium-chrome-project.html>read more →/a> /div> hr/> div classentry article/2011/09/adding-min-height-to-tiny-scrollbar-j-query-plugin.html>!--{{!json .}}--> h1>a href/2011/09/adding-min-height-to-tiny-scrollbar-j-query-plugin.html>Adding min-height to TinyScrollbar JQuery plugin/a>/h1> h3>21 Sep 2011/h3> div>p>Today I added “minHeight” feature a JQuery plugin a became quite fond of..This plugin is called a hrefhttp://www.baijs.nl/tinyscrollbar/>Tiny Scrollbar/a>, and for this post you will need to have a look at a hrefhttp://www.baijs.nl/tinyscrollbar/js/jquery.tinyscrollbar.js>the source/a>, as I am going to modify it just a bit, while adding a powerful feature. /p>/div>a classread-more href/2011/09/adding-min-height-to-tiny-scrollbar-j-query-plugin.html>read more →/a> /div> hr/> div classentry article/2011/08/disabling-a-button-link-with-j-query.html>!--{{!json .}}--> h1>a href/2011/08/disabling-a-button-link-with-j-query.html>Disabling a button/link with JQuery/a>/h1> h3>08 Aug 2011/h3> div>p>As you probably know, if you want to make a sexy button, you need to implement it with a link./p>/div>a classread-more href/2011/08/disabling-a-button-link-with-j-query.html>read more →/a> /div> hr/> div classentry article/2011/07/resolving-play-framework-s-test-migration-problems.html>!--{{!json .}}--> h1>a href/2011/07/resolving-play-framework-s-test-migration-problems.html>Resolving play!Frameworks test migration problems/a>/h1> h3>02 Jul 2011/h3> div>p>I recently upgraded to play 1.2.1.br>As I was running the tests, I got weird exceptions. That contained strings like : /p>/div>a classread-more href/2011/07/resolving-play-framework-s-test-migration-problems.html>read more →/a> /div> hr/> div classentry article/2011/06/http-basic-authentication-thank-you-play-framework.html>!--{{!json .}}--> h1>a href/2011/06/http-basic-authentication-thank-you-play-framework.html>HTTP Basic Authentication - Thank you PlayFramework!/a>/h1> h3>07 Jun 2011/h3> div>p>Finally, one of my mysteries is resolved./p>/div>a classread-more href/2011/06/http-basic-authentication-thank-you-play-framework.html>read more →/a> /div> hr/> div classentry article/2011/05/intellij-j-is-shown-instead-of-c.html>!--{{!json .}}--> h1>a href/2011/05/intellij-j-is-shown-instead-of-c.html>Intellij - "J" is shown instead of "C"/a>/h1> h3>31 May 2011/h3> div>p>As I was looking at my blog’s search keys that got people here, I noticed a weird one/p>/div>a classread-more href/2011/05/intellij-j-is-shown-instead-of-c.html>read more →/a> /div> hr/> div classentry article/2011/05/python-hands-on-pickle-problem.html>!--{{!json .}}--> h1>a href/2011/05/python-hands-on-pickle-problem.html>Python Hands on - The Pickle Problem/a>/h1> h3>30 May 2011/h3> div>p>I recently learned how to write to a file in Python, and among it how to use Object Serialization library called “pickle”. /p>/div>a classread-more href/2011/05/python-hands-on-pickle-problem.html>read more →/a> /div> hr/> div classentry article/2011/05/one-to-one-does-not-force-uniqueness.html>!--{{!json .}}--> h1>a href/2011/05/one-to-one-does-not-force-uniqueness.html>@OneToOne - does not force uniqueness!/a>/h1> h3>15 May 2011/h3> div>p>I just discovered something. I have code with @OneToOne mapped to the DB. /p>/div>a classread-more href/2011/05/one-to-one-does-not-force-uniqueness.html>read more →/a> /div> hr/> div classentry article/2011/02/what-to-do-when-apache-shows-your-php-as-plain-text.html>!--{{!json .}}--> h1>a href/2011/02/what-to-do-when-apache-shows-your-php-as-plain-text.html>What to do when Apache shows your PHP as plain text/a>/h1> h3>21 Feb 2011/h3> div>p>I enabled my apache with SSL recently.. Had to change many files.br>And once I managed to get SSL working, I noticed my PHP configuration was messed up.. /p>/div>a classread-more href/2011/02/what-to-do-when-apache-shows-your-php-as-plain-text.html>read more →/a> /div> hr/> div classentry article/2011/01/mysql-showing-long-timestamps-and-readable-dates.html>!--{{!json .}}--> h1>a href/2011/01/mysql-showing-long-timestamps-and-readable-dates.html>Mysql - showing Long timestamps and readable Dates/a>/h1> h3>01 Jan 2011/h3> div>p>A while ago I had to find a certain date in the database, but the date column was defined as LONG.br>I discovered you can easily turn a LONG to a date, using the following syntax : /p>/div>a classread-more href/2011/01/mysql-showing-long-timestamps-and-readable-dates.html>read more →/a> /div> hr/> div classentry article/2010/12/getting-really-annoyed-with-axis-2.html>!--{{!json .}}--> h1>a href/2010/12/getting-really-annoyed-with-axis-2.html>Getting really annoyed with Axis2/a>/h1> h3>14 Dec 2010/h3> div>p>So I got a project while back that invoked SOAP messages, and I immediately thought about AXIS.br>I used AXIS a long time ago.br>This time around I decided to use MAVEN to build the project, and as I searched for axis plugins for maven, I was surprised to know I did the wrong search. /p>/div>a classread-more href/2010/12/getting-really-annoyed-with-axis-2.html>read more →/a> /div> hr/> div classentry article/2010/10/quickly-solving-ngnix-s-the-system-cannot-find-the-path-specified-in-windows.html>!--{{!json .}}--> h1>a href/2010/10/quickly-solving-ngnix-s-the-system-cannot-find-the-path-specified-in-windows.html>Quickly Solving NGNIXs "The system cannot find the path specified" in Windows/a>/h1> h3>21 Oct 2010/h3> div>p>I just downloaded nginx for a bug/feature to simulate the production environment, and I immediately got : /p>/div>a classread-more href/2010/10/quickly-solving-ngnix-s-the-system-cannot-find-the-path-specified-in-windows.html>read more →/a> /div> hr/> div classentry article/2010/09/javax-persistence-persistence-exception-org-hibernate-property-access-exception-could-not-get-a-field-value-by-reflection-getter.html>!--{{!json .}}--> h1>a href/2010/09/javax-persistence-persistence-exception-org-hibernate-property-access-exception-could-not-get-a-field-value-by-reflection-getter.html>javax.persistence.PersistenceException org.hibernate.PropertyAccessException could not get a field value by reflection getter/a>/h1> h3>28 Sep 2010/h3> div>p>I have worked with hibernate now for 6 years. and yet../p>/div>a classread-more href/2010/09/javax-persistence-persistence-exception-org-hibernate-property-access-exception-could-not-get-a-field-value-by-reflection-getter.html>read more →/a> /div> hr/> div classentry article/2010/08/setting-up-log4j-in-maven-project.html>!--{{!json .}}--> h1>a href/2010/08/setting-up-log4j-in-maven-project.html>Setting up log4j in a maven project/a>/h1> h3>21 Aug 2010/h3> div>p>I always forget how to quickly set up log4j in my maven project, even though it is really easy. /p>/div>a classread-more href/2010/08/setting-up-log4j-in-maven-project.html>read more →/a> /div> hr/> div classentry article/2010/08/generics-method-signature-type-definition.html>!--{{!json .}}--> h1>a href/2010/08/generics-method-signature-type-definition.html>Generics - method signature type definition/a>/h1> h3>03 Aug 2010/h3> div>p>On my a hrefhttps://mograblog.blogspot.com/2010/02/generics-did-you-know.html>previous post/a> I introduce some advanced things about generics, when I discovered I forgot a very important feature. /p>/div>a classread-more href/2010/08/generics-method-signature-type-definition.html>read more →/a> /div> hr/> div classentry article/2010/07/yarp-const-missing-is-depdencies.html>!--{{!json .}}--> h1>a href/2010/07/yarp-const-missing-is-depdencies.html>YARP - const_missing is dependencies/a>/h1> h3>03 Jul 2010/h3> div>p>I am living on the edge, working with rails 2.3.4.. As I am moving to production, I decided to integrate with “a hrefhttps://github.com/rails/exception_notification>exception_notification/a>“ gem. (or plugin?) , and that’s after looking at a hrefhttp://railscasts.com/episodes/104-exception-notifications>Ryan’s RailsCasts/a> that I love. /p>/div>a classread-more href/2010/07/yarp-const-missing-is-depdencies.html>read more →/a> /div> hr/> div classentry article/2010/06/helpful-things-to-have-with-rails.html>!--{{!json .}}--> h1>a href/2010/06/helpful-things-to-have-with-rails.html>Helpful things to have with Rails/a>/h1> h3>12 Jun 2010/h3> div>p>Some stuff I picked up about rails that I wanted to share/p>/div>a classread-more href/2010/06/helpful-things-to-have-with-rails.html>read more →/a> /div> hr/> div classentry article/2010/04/svn-apache-continue-permissions.html>!--{{!json .}}--> h1>a href/2010/04/svn-apache-continue-permissions.html>SVN + Apache (Continue) - Permissions/a>/h1> h3>27 Apr 2010/h3> div>p>a hrefhttps://mograblog.blogspot.com/2010/04/svn-apache-easy-lets-make-it-work.html>Last time/a> I explained how I got my Apache to forward calls to the SVN.br>It was pretty hard due to lack of documentation. /p>/div>a classread-more href/2010/04/svn-apache-continue-permissions.html>read more →/a> /div> hr/> div classentry article/2010/04/rails-quicky-rails-layout-pothole.html>!--{{!json .}}--> h1>a href/2010/04/rails-quicky-rails-layout-pothole.html>Rails Quicky - Rails Layout Pothole/a>/h1> h3>20 Apr 2010/h3> div>p>So I am working on a small project to exercise my new Rails brain muscles. And just as I start to feel good, I run into a problem. /p>/div>a classread-more href/2010/04/rails-quicky-rails-layout-pothole.html>read more →/a> /div> hr/> div classentry article/2010/04/svn-apache-easy-lets-make-it-work.html>!--{{!json .}}--> h1>a href/2010/04/svn-apache-easy-lets-make-it-work.html>SVN + Apache - Easy ? Lets make it work!/a>/h1> h3>10 Apr 2010/h3> div>p>Well… I am a bit frustrated.. /p>/div>a classread-more href/2010/04/svn-apache-easy-lets-make-it-work.html>read more →/a> /div> hr/> div classentry article/2010/04/my-rails-experience-afterthought.html>!--{{!json .}}--> h1>a href/2010/04/my-rails-experience-afterthought.html>My Rails Experience - afterthought/a>/h1> h3>05 Apr 2010/h3> div>p>OK. So I went cover to cover for the second time over the a hrefhttp://pragprog.com/titles/rails3/agile-web-development-with-rails-third-edition>agile web development with rails/a> /p>/div>a classread-more href/2010/04/my-rails-experience-afterthought.html>read more →/a> /div> hr/> div classentry article/2010/04/rails-quicky-path-xxx-path-function-is-undefined.html>!--{{!json .}}--> h1>a href/2010/04/rails-quicky-path-xxx-path-function-is-undefined.html>Rails Quicky - path , xxx_path function is undefined/a>/h1> h3>03 Apr 2010/h3> div>p>As I am going over the rails book - I reached the I18N section.br>This section required me to upgrade from 2.0.2 to 2.2 or above.br>I upgraded to 2.3.4 - while the book uses version 2.3.4. /p>/div>a classread-more href/2010/04/rails-quicky-path-xxx-path-function-is-undefined.html>read more →/a> /div> hr/> div classentry article/2010/03/anonymous-classes-final-java-and-javascript.html>!--{{!json .}}--> h1>a href/2010/03/anonymous-classes-final-java-and-javascript.html>Anonymous classes, Final - Java and Javascript/a>/h1> h3>17 Mar 2010/h3> div>p>final is a very intuitive keyword, and even though I use it a lot, I never really took the time to ponder about it. Today is a good day for pondering.. . /p>/div>a classread-more href/2010/03/anonymous-classes-final-java-and-javascript.html>read more →/a> /div> hr/> div classentry article/2010/03/sql-for-interviews-continued.html>!--{{!json .}}--> h1>a href/2010/03/sql-for-interviews-continued.html>SQL for interviews - Continued/a>/h1> h3>12 Mar 2010/h3> div>p>In a a hrefhttps://mograblog.blogspot.com/2010/03/basic-things-you-should-know-about-sqls.html>previous entry/a> I explained how I always get asked the same SQL questions in interviews. Lo and behold, I am asked the very same questions in an interview I had just the other day./p>/div>a classread-more href/2010/03/sql-for-interviews-continued.html>read more →/a> /div> hr/> div classentry article/2010/03/rails-quicky-mistakes-with-blocks.html>!--{{!json .}}--> h1>a href/2010/03/rails-quicky-mistakes-with-blocks.html>Rails Quicky - Mistakes with Blocks/a>/h1> h3>09 Mar 2010/h3> div>p>What I wrote here - you won’t find in the links below, but if you are looking for tutorials try these cool articles I found /p>/div>a classread-more href/2010/03/rails-quicky-mistakes-with-blocks.html>read more →/a> /div> hr/> div classentry article/2010/03/setting-welcome-page-in-rails.html>!--{{!json .}}--> h1>a href/2010/03/setting-welcome-page-in-rails.html>Setting welcome page in Rails/a>/h1> h3>09 Mar 2010/h3> div>p>In Java/Tomcat I have a web.xml to define a “welcome-page” which usually points to some index.jsp. This means that if my root URL is a hrefhttp://www.mograbi.co.il/guy_mograbi>http://www.mograbi.co.il/guy_mograbi/a>it will show the page a hrefhttp://www.mograbi.co.il/guy_mograbi/index.jsp>http://www.mograbi.co.il/guy_mograbi/index.jsp/a> . /p>/div>a classread-more href/2010/03/setting-welcome-page-in-rails.html>read more →/a> /div> hr/> div classentry article/2009/10/cleaner-java-code-with-cglib.html>!--{{!json .}}--> h1>a href/2009/10/cleaner-java-code-with-cglib.html>Cleaner Java Code with CGLIB/a>/h1> h3>20 Oct 2009/h3> div>p>a hrefhttp://asm.ow2.org/>ASM -/a> allows you to generate byte code at runtime.br>It might not mean much to you at the moment, but this is a strong ability.br>For example - this ability allowed the creation of the a hrefhttp://groovy.codehaus.org/>Groovy/a> language. /p>/div>a classread-more href/2009/10/cleaner-java-code-with-cglib.html>read more →/a> /div> hr/> /div> /div> script> mixpanel.track(homepage-view); $(body).on(click, .entryarticle, function (event) { console.log(article clicked!, event.target); window.location $(this).find(a:first).attr(href); }) /script> div classpush styleheight:100px>/div> link relstylesheet href//cdn.jsdelivr.net/highlight.js/9.2.0/styles/darkula.min.css/> link relstylesheet href/fonts/mograblog/style.css/> script src//cdn.jsdelivr.net/highlight.js/9.2.0/highlight.min.js>/script> script>hljs.initHighlightingOnLoad()/script>!--div classfooter>This is footer/div>--> script typetext/javascript> var _gaq _gaq || ; _gaq.push(_setAccount, UA-17259014-2); _gaq.push(_trackPageview); (function() { var ga document.createElement(script); ga.type text/javascript; ga.async true; ga.src (https: document.location.protocol ? https://ssl : http://www) + .google-analytics.com/ga.js; var s document.getElementsByTagName(script)0; s.parentNode.insertBefore(ga, s); })(); /script> script typetext/javascript> window_fs_debug false; window_fs_host fullstory.com; window_fs_org CTW4R; window_fs_namespace FS; (function(m,n,e,t,l,o,g,y){ if (e in m) {if(m.console && m.console.log) { m.console.log(FullStory namespace conflict. Please set window_fs_namespace.);} return;} gmefunction(a,b){g.q?g.q.push(a,b):g._api(a,b);};g.q; on.createElement(t);o.async1;o.srchttps://+_fs_host+/s/fs.js; yn.getElementsByTagName(t)0;y.parentNode.insertBefore(o,y); g.identifyfunction(i,v){g(l,{uid:i});if(v)g(l,v)};g.setUserVarsfunction(v){g(l,v)}; g.shutdownfunction(){g(rec,!1)};g.restartfunction(){g(rec,!0)}; g.consentfunction(a){g(consent,!arguments.length||a)}; g.identifyAccountfunction(i,v){oaccount;vv||{};v.acctIdi;g(o,v)}; g.clearUserCookiefunction(){}; })(window,document,window_fs_namespace,script,user); /script> /body>/html>
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]