Magento – Just Awesome

I have been working lately with Magento (The state of Art e commerce platform). It is build upon the solid PHP Zend framework and uses MySQL as its database.

Magento comes with all the features which you can demand from your e-commerce solution. It is relatively new then other solutions but still it appears to be very stable and bug free (so far ;) ).

It probably provides more features than other commercial alternatives and yet the best part is it is free and open source.

Well thought and planned structure and features, ease of migration, flexible and simple templating system and many other features makes it a best choice for an e-commerce solution.

Kudos! to developers and magento community for such a great job!

Installing VLC 1.1.0-git Yellow Bastard on Ubuntu 9.04

Hi, i just installed the latest version of vlc on my ubuntu box. i thought it might be worth a share. Although the commands here are written for ubuntu they can be used to install vlc on any debian based linux distro with a few modifications.

Follow the commands sequentially in the specified order :

sudo apt-get build-dep vlc && sudo apt-get install libtool build-essential automake1.10 git-core libxcb-shm0-dev libxcb-xv0-dev libxcb-keysyms0-dev

This will install the necessary tools and dependencies required to compile and build vlc.

git clone git://git.videolan.org/vlc.git

Using this command you can obtain the source code from vlc’s repository. It will take time depending upon the speed of your internet connection.

cd vlc && ./bootstrap

This will bootstrap the source code and create the configuration file.

mkdir build && cd build && ../configure --disable-nls --enable-qt4 --prefix=/opt/vlc --exec-prefix=/usr

This will create a build directory and run configure to check whether all tools are present and all dependencies are met.

make

sudo make install

Voila done!

To create the icon on top panel for instant access follow these steps :

download vlc icon from internet, i downloaded a 48×48 pixels icon from here.

Save it to /usr/share/icons/hicolor/48×48/apps

Choose above directory against the size of your icon.

Create application launcher for the top taskbar for quick access.

Viola Enjoy playing anything using vlc!!

PS: now you can delete the 400 MB directory of the source code, you no longer need it.

Summer Updates

After ignoring my blog for a long time (due to laziness and some technical reasons) i hope i will now finally maintain my blog regularly.

Currently i am working on a project called gongtong under the guidance of Twincling Technology foundation.

“Gong tong” is a Chinese word meaning work jointly  and collaboratively.  Gongtog will be able to do the entire event management, organization, inauguration and interaction among the people on web 2.0 as a platform.

web 2.0 tag cloud

web 2.0 tag cloud

With the advancement in technology our Internet microns have increased substantially and thus the possibility to harness web 2.0 as a platform has exploded to many proportions. Taking the advantage of the technology we can now think of the applications that seem to be impossible when thought a decade ago.

Gongtong with the help of Web 2.0 technologies can be used to organize technical conferences, webinars, product launches, community events, company-wide gatherings, executive presentations, trainings and meetings where one can participate,organize and manage some part or the whole of the event from their desktop.

Imagine the convenience of sitting at your home and still able to attend all your conferences in “real time”, the flexibility to miss your best friend’s wedding and still being present there virtually.

Possibilities are enormous and no one person can think of it, so gongtong will be a plug-in based architecture and hence you can develop your custom plug-in according to your needs.

Most important thing – gongtong is an open source project and it will be released under Apache Software license 2.0 :)

Following technologies are planned to be used in the gontong -

  • Scala 2.7.4 (later 2.8.0) Programming language
  • Sun JRE 5/6
  • Lift 1.0 framework
  • PostgreSql 8.3+
  • ajax/jquery

Deployment Model

  • Dedicated hosting.
  • Amazon Elastic cloud (EC2) hosting.

Communication Channel

Mailing list

https://lists.sourceforge.net/lists/listinfo/twincling-gongtong

High hopes from gongtong. Have fun! Bye..

Being Open…

While surfing today i came across an article i was fascinated by this quote of Dave Thomas


Scratching your own itch

The Open Source world embraced this mantra a long time ago — they call it “scratching your own itch.” For the open source developers, it means they get the tools they want, delivered the way they want them. But the benefit goes much deeper.

As the designer or developer of a new application, you’re faced with hundreds of micro-decisions each and every day: blue or green? One table or two? Static or dynamic? Abort or recover? How do we make these decisions? If it’s something we recognize as being important, we might ask. The rest, we guess. And all that guessing builds up a kind of debt in our applications — an interconnected web of assumptions.

As a developer, I hate this. The knowledge of all these small-scale timebombs in the applications I write adds to my stress. Open Source developers, scratching their own itches, don’t suffer this. Because they are their own users, they know the correct answers to 90% of the decisions they have to make. I think this is one of the reasons folks come home after a hard day of coding and then work on open source: It’s relaxing.


Truly it says the spirit of being open…

Happy Diwali !!!

Diya decoration diwali

Spread the light, avoid crackers

Wishing all the most happy and prosperous diwali. Let’s pray the lord to help us realise the pure, eternal and infinite soul deep in ourself and may grant us the all our wishes and also come forward to help those who need our love and care.

Enjoy the diwali …

Category: Personal  Tags: ,  2 Comments

Creativity Has no Horizons

Well it’s more than a month since my last post. I wasn’t well meanwhile but ‘am back with “Creative” updates…

Last week i got the chance to dwell into some designing stuff. I started with searching for some good photoshop tutorials. Plenty of sites showcased and i picked a nicer one . A very fabulous site i must say. I continued with this tutorial and arrived at following result.



Compass made using photoshop

Compass made using photoshop

I made this compass from scratch. It took great amount of effort and time but it was pleasure making it. Did you liked it? Please suggest the improvements. Comments (Improvements and critics too ;) ) are awaited….


Web Standards? A comprehensive discussion…

I would like to discuss today what according to you are web standards?

  • Is is all about validation? If W3C validator validates your page then is your coding proper and correct?
  • Is it all about use of proper syntax and semantics?
  • Is it all about separating the structure ([X]HTML), presentation(CSS) and behavior(JavaScript) ?
  • What it is all about?

Mike Davidson answers like this :

It’s just a reminder that web standards are about a lot more than validation. Web standards are about all the processes involved in publishing information over IP. If you have a big red button at your company that employees press to make their pages live, that’s a standard. It’s your own strange and puzzling standard, but it’s a standard. If someone is going to work at your company, they need to learn how to push the big red button to publish their pages.

So how do we pick what standards to follow when we’re publishing on the web? If we pick standards that nobody else practices or recognizes, the benefit of the standard is limited to our own little world.

Who can we look to for guidance?

First we look to the W3C. We don’t look to them because they have any authority. We don’t look to them because we have to. We look to them because their very charge is to help us and their existence is for our benefit. They are not owned by Microsoft and they are not paid by the NRA.

W3C specifications are usually (but not always) detailed and well-thought out. They give us sets of tags with which to classify our data. They give us proper syntax with which to use these tags. They give us methods of styling our information with external stylesheets. And finally, they give us the ability to add intelligent behavior to our content using the document object model.
After a several days of studying, some people could get a rough handle on the above methods. After several weeks, the same people could probably claim they have intermediate web skills. And after several months, these individuals might have more web skills than anyone in their neighborhood.

So what have these people learned sitting in the closet with their laptop and their O’Reilly book? How to deal with deadlines and workplace personalities? How to integrate art, editorial, and marketing? What web publishing is all about?
Not at all.

They’ve merely learned the building blocks of deploying 0’s and 1’s on the web. That may sound insignificant, but it’s not. It’s more than 99% of the world knows, and probably a good amount of the entire code-writing profession.

more…

My First Qt Application

Qt was started to becaome a nightmare for some of my friends. This tutorial is intended to give them some relief and take a good sound sleep after applying it.

This is the tutorial originally written by [sector at ynet dot sk] here. So, i would like to thank him for the wonderful tutorial.

If you are sluggish or facing some problem after following this tutorial or you don’t care to follow all the steps just the case you want to understand the stuff then you can download the complete source code here.

more…

Category: QT  Tags:  5 Comments

Yoono – Improving the web

Hello friends, today i was sailing through the internet when i found an extension for firefox called Yoono – Socialize your browse and started using it.

This extension was really new to me and was awesome. It included many great features and was improving the great web experience. Some of the great features of Yoono

  • Creates a side bar in the firefox from where all things can be accessed conveniently
  • Allows us to connect through almost all popular Instant messenger networks like aim, gtalk, msn, yahoo
  • Also allows us to connect through different social networking sites like twitter, facebook, piczo, flickr, friendfeed
  • You can discover people who share interest like you
  • Share an article, a photograph, audio, video anything with just a drag and drop and share with your friends

more…

Hello world!

Hi!

This is my blog which will be my interface to the world. It will the place where i can express myself and share my ideas and knowledge with all the great people. So cheers to all …

नमस्ते !

Category: Personal  Tags: ,  7 Comments