This weekend was actually full of struggles and rework. There were series of events that were a cause of these problems. Let me list them down before I forget, cause I need to document down for any one else who is struggling with the same.
- I got fascinated with Windows8.1 64Bit developers preview but had an Ubuntu System and Virtual Box (I swear its a pain installing it if Google does not help. Btw Oracle told that they knew a problem would come as Windows 8.1 is out. Lol Oracle. You could have fixed it even before as your name itself is a soothsayer)
- Long fight with Tizen, and Yes I cracked it. I am now able to run it on Ubuntu 13.04. I did it
- Installing Windows 8 phone SDK, the guy in the Video told I would get Visual Studio by default but I got Visual Blend…. Still struggling to make get Visual Studio and make things up and perfect.
The above mentioned things took one full day and after that…. I need to go for dinner. I will be back with a documentation for all these.
Oh wait how can I forget the guest software for Virtual Box does not work with Windows 8.1, the soothsayer knew that too, alas was of no help.
Check out the exhaustive list of the all the game development resources out here. This guy has jammed it all. Its really exhaustive. Cheers Ralph
Part I – Game Sources
Part II – Game Related
And much more. Thanks for sharing such an informative stuff. You can checkout Ralph’s profile at Github.
You can also visit the wiki page @ jsGameWiki
Checkout ungit . A node module with intuitive UI and great features that makes it really easy to understand Git. It can easily be installed anywhere and on any platform that is supported by node and Git. Its a web application through which you could leverage most of Git. This means that you could install it anywhere ranging from Cloud to any OS anywhere and being a web application it would felicitate the usage of the browser based controls.
It works great with Github as well as has a great support for Gerrit.
The installation process is very simple. Open your terminal and type the commands below
npm install -g ungit
Thats it! You are done to go with it. A minute after installation I just checked it out. Let me summarize how to move ahead.
Once installed just run the command
It would point you to a URL.Open the URL in your Browser. You would see the screen shown below.
Enter the path to your repository on your system. For example for me it was ‘/home/roger/Project/Git/VisSub‘ . This points to a Sublime Text Plugin which I developed for VisageFX language. After you have entered this you would see the screen as below. This would point to all your commits.
Exciting Right. The presentation is really awesome. Now as I move ahead exploring the tool I found that it highlights each of the commits beautifully as shown below.
While you browse a bit more you would see that on clicking on the ‘+’ sign you would be able to create a new branch or even tag the content with your tags.
When I tried to drag one of the gh-pages branch I saw few options, such as rebase, push,pull etc. Amazing Right. Its so very convenient to use this. And that’s not the end.
While you try to drag a branch it gives you options like checkout,pull,push,merge and delete.
Last but not the least. Its cool to see wherever you have tags you can push,checkout or delete.My first review of the tool says, ITS AWESOME. One must try this to believe this.
Most of the time we end up googling for some or the other commands while searching for our hardware configuration of remote Linux Server. Since we are running multiple servers we need to have these commands handy. Even I was stuck while looking around about how to and what to look for if some stats are required to be projected. A day back I was looking into the different commands when I figured out the /proc filesystem. This filesystem has most of the stuffs that are of use to anyone dealing with the Linux Servers. Basically the people who are really new to Linux would be really happy to see this.
/proc is a virtual filesystem that is built in-memory by kernel in order to provide information about the System hardware. Lets review what /proc has got for us.
After doing this the screen which pops up is kind a weird but would really give you tons of stuff to go through. I would explain one by one. First lets look into the different information which is being presented to us.
The first few numbers refer to the directories from which you can easily figure out that they are the pid that belongs to some of the processes that are running.
This would five you a plethora of information about your system. To start with a few of them I would select the below mentioned things :-
- cat version
- cat cpuinfo
- cat devices
- cat diskstat
- cat filesystem
- cat meminfo
- cat partition
- cat stat
All the above commands outputs are being showed below.
React is based on two paradigms namely :-
- Simple (Helps you express your app at any given point of time)
- Declarative (Helps in weaving the data and the DOM)
Once could easily visualise React as a framework for component creation. This has a great encapsulation feature which helps to separate the code as well as makes testing easier.
When given a close look React isn’t an MVC framework. It a new approach to build User Interface with a Data Presentation Layer which constantly changes. This leads to a great User Experience.
React actually does not comprise of any templating language. the philosophy behind React is as follows :-
- It is easier to extent and maintain.
While repainting the screen whenever data is updated React takes a different approach than any other framework. It has a render method which helps in updating the DOM with the most minimal changes. It Injects the a string of markup into the DOM and makes it possible to render the changes with great pace. This approach changes the way things happens in the DOM and is really fast since the only minimal changes are being taken up. This approach is called reconciliation.
Since the re-rendering happens at a very fast rate around 1ms(For a TODO app as the official site says), you barely need explicit data-binding.
In the next section I would directly Jump into the React samples and make some cool apps out of it.