open source
Using RubyAmf for creating a CRUD application in Rails
CRUD applications can be easily created using Ruby on Rails as the backend and Flex as the frontend app using the XML format as demonstrated here.
Another way to create such applications is using the AMF protocol which is optimized for network communications and stores objects in binary format so consumes less bandwidth. Another compelling reason for using this library is that it doesn’t feel like a hack as it integrates very nicely with Rails :)
The Ruby port of this protocol known as RubyAmf can be downloaded from from here. More information about this protocol can be found here.
Lets start making the application.
Create a Rails Application:
1: > rails amf_demo
This will create a rails application. Please note that I am using Rails 2.1.2 for this example and it is not tested on any other Rails version.
Generate a scaffold:
1: > ruby script/generate scaffold blog_post title:string body:text
Create Tables and run Migrations:
1: > rake db:migrate
1: > rake db:create
Compiling and Installing GIT on windows under cygwin
Using GIT was one of the requirements of one of the project that I am doing. Here is how I installed GIT on Windows.
So What is GIT?
The supplied documentation of GIT says that:
Git is a fast, scalable, distributed revision control system with an unusually rich command set that provides both high-level operations and full access to internals.
Here is the link for the wikipedia entry.
Where can I download GIT?
Here is the link.
Setting up BlazeDS with Flex
Let me give some introduction first.
BlazeDS is a server-based Java remoting and web messaging technology that allows to connect to back-end distributed data and push data in real-time to Adobe Flex and Adobe AIR rich Internet applications (RIA). Because of its open licensing, BlazeDS is not precluded from being used with other client platforms, such as JavaScript/AJAX. (wikipedia)
Adobe Flex is a collection of technologies released by Adobe Systems for the development and deployment of cross platform, rich Internet applications based on the proprietary Adobe Flash platform. The initial release in March 2004 by Macromedia included a software development kit, an IDE, and a J2EE integration application known as Flex Data Services. Since Adobe acquired Macromedia in 2005, subsequent releases of Flex no longer require a license for Flex Data Services, which has become a separate product rebranded as LiveCycle Data Services. (wikipedia)
Amarok 2: now with 100% more audio playing on Windows – Amarok Blog
Amarok 2: now with 100% more audio playing on Windows – Amarok Blog
Here is come great news for windows users. The great linux music player is being ported to the windows platform. Here is a screenshot of amarok playing on windows.
But as the site says that it is still an alpha software so somewhat unstable. I am eagerly waiting the first version to come. I hope it comes out soon.
10 of my favorite softwares
I like to explore softwares. I usually install a lot of softwares on my system. I thought that I should make a list of my favorite softwares and share it with everybody. All of there softwares are either open-source or free.
1. Autohotkey(FOSS): It manages your hotkeys globally and allows you to create complex actions based on the keys pressed. Its actually got its own scripting language which is rather easy to learn. Just write a script in a file with extension .ahk and double click the file to execute it.
With AutoHotKey you can:
- manage processes, windows and control both keyboard and mouse.
- create macros saving you precious keystrokes.
- re-map keys and buttons on your keyboard and mouse.
I have been using AutoHotKey for quite a while now and I use it to manage my code snippets, have consistent hotkeys across applications and creating macros like googling the selected text in any application. The following is the AutoHotKey script for it:
1: #g::
2: Send ^c
3: Run http://www.google.co.in/search?hl=en&q=%clipboard%
4: return
So by using this script whenever I press Ctrl+G the script will open a browser and search the selected text in google. Nice isn’t it?
Blogroll
Recent Posts
- Autocompleting ssh, rake, cap command parameters using PowerShell
- Using RubyAmf for creating a CRUD application in Rails
- Multiple ways to open PowerShell in the current Explorer window
- Context sensitive auto-completion using PowerShell, PowerTab and GIT
- Displaying GIT Branch on your PowerShell prompt
XBox Live
Songs I like
Categories
- adobe (4)
- amarok (1)
- C# (2)
- chat application (1)
- crud (2)
- cygwin (1)
- explorer (1)
- expression blend (1)
- flex (4)
- FOSS (2)
- free (1)
- GIT (3)
- ID3 (1)
- java (1)
- microsoft (3)
- mxml (2)
- nokia (1)
- open source (5)
- perl (1)
- powerpoint (2)
- powershell (3)
- rails (3)
- right click (1)
- ruby (9)
- ruby on rails (3)
- security (3)
- silverlight (4)
- smart playlist (1)
- socket (1)
- software (7)
- ssh (1)
- sudo (1)
- tabs (1)
- tomcat (1)
- user interface (6)
- vista (9)
- vista, security (2)
- visual studio 2008 (1)
- win32ole (1)
- windows (13)
- windows media player (1)
- wpf (1)
- xaml (4)
- XP (3)
