Category: Geek Stuffs

Ambiguous Result

Another quo-de for today. You can see how ambiguous this function call protected void onPostExecute(RefreshTaskResult<ActionResult<SquadInfoShort>> result) { // Check result if(result.getResult().getResult()) { } } What result?

Using Generics in an Ugly Way

Previously I was talking about generics. You can see how I do with generics to the confusing level: new AsyncTask<Void, Void, RefreshTaskResult<ActionResult<List<SquadInfoShort>>>>() { protected RefreshTaskResult<ActionResult<List<SquadInfoShort>>> doInBackground(Void… params) { try { ActionResult<List<SquadInfoShort>> result = client.getSquadList(); return new RefreshTaskResult<ActionResult<List<SquadInfoShort>>>(result); } catch (Exception e) { // Catch any exception return new RefreshTaskResult<ActionResult<List<SquadInfoShort>>>(e); } } }.execute(); See how many < > to feast your eyes.

Generics in WCF REST JSON Communication

Overview So I got a task in designing a scalable and modular Service Oriented application using JSON and WCF. I am designing a web service using WCF. The communication between the web service and the client will be using JSON. While the server is using .NET Framework, the client is using Android Java. I aim to design the service as modular as possible. For every web service request from the client,...

Entity Framework: Design Approach

I’ve been using Entity Framework since its introduction. Entity Framework (EF) is a powerful Object-Relational Mapping (ORM) framework for .NET Framework. I’ve been debating with my teammates whether EF is better than other ORM such as OpenAccess, which I believe is true, because EF provides the necessary feature to connect our program to the database, especially if you are using Microsoft products, SQL Server. In my thinking, why bother using...

Story of Modularity: Loading XML Files

Previously I told about achieving modularity in web application and I mentioned about using XML files as a configuration script for our module. This session, I’m going to explain the easy way to load external XML file to your program. This method doesn’t only work on web application, but in any .NET application. Where to Start? I usually start developing custom XML structure by typing directly to my XML file....

Story of Modularity: Achieving Modularity in Web Application

In my Heliosky.Story project, I am planning to create modularity on every part of the system. To achieve modularity, my program has to be able to load module or application part dynamically. Achieving modularity in web programming is not an easy task. Basically I am amazed with WordPress style of modularity, where they provide a full set of modular API so you can easily develop your custom theme, page, or...

Control Your Source Code

You usually save your code on your development machine. When you need to share your code with your friend, or perhaps when you use multiple development machine such as desktop and laptop simultaneously, you share your code by copying the entire folder and share it to your liking. This is a very bad practice, especially when sharing involves changes and development from other party. Because of that we need a...

How To Hack Your (Friend’s) Windows 7 Password

DISCLAIMER – The purpose of this post is to show how vulnerable Windows 7 is. The writer disclaim all the charges for any damages caused by this post. You MUST address the claim to Microsoft® for developing such a bad security on their operating system. Recently I just told that I could hack the password on Windows 7 by the infamous NET command from command prompt. I tried it when I’m on...