Category: Coding

  • Important Javascript Fundamentals for OOP Developers

    Important Javascript Fundamentals for OOP Developers

    In this guide I have tried to put together all important nuts and bolts of Javascript. I had a really hard time learning JS, since all these parts were scattered over the net. I gradually found them over the years. I hope I have covered all of them. Please let me know in the comments […]

  • Tracing $scope events in AngularJS

    Scope events in AngularJs is very powerful and useful in connecting disparate modules and directives. However, in a complex application things could become complicated and it would become hard to trace which event is triggered when and who act on those events. I wrote a simple event tracer which displays a floating div with logs […]

  • Using pinned self-signed SSL certificate with Android Volley

    Recently for one of my Android apps I wanted to use a self-signed certificate on the server-side. However, if you try to connect to such a server with default settings, the connection is going to be refused. This is because it has been signed by you (your server domain), and ‘you’ is not trusted by […]

  • Protected: Bliffoscope – The coding problem

    There is no excerpt because this is a protected post.

  • ADF: Entity-State vs Post-State

    There are lots of blog posts on this but all copy and paste the content of EntityImpl javadoc, which is very obscure. I finally found a sensible explanation in Dive into Oracle ADF, but that is usually buried deep in Google results. I will restate the Dive into Oracle ADF post here, and will add […]

  • ADF: EntityImpl.refresh(…) has no effect

    Many times we use entity.refresh(REFRESH_FORGET_NEW_ROWS | REFRESH_UNDO_CHANGES) to prevent any changes we made to that entity from getting committed to the DB. What the refresh() method effectively does is change the post state of the entity. (See difference between entity-state and post-state.) The post-state is later used to decided which DML operation to use for […]