Archive for July, 2010

From Central-Processing on the CPU to Co-Processing on CPU & GPU

Hope you have read

Will The GPU Replace The CPU Or Will It Be The Other Way Around?


Here we discuss about the coordinated and synchronized use of CPU and GPU to improve efficiency of applications even further than using either device independently. This is made possible with the help NVIDIA’s parallel computing architecture, CUDA.

Computing is evolving from “central processing” on the CPU to “co-processing” on the CPU and GPU. To enable this new computing paradigm, NVIDIA invented the CUDA parallel computing architecture that is now shipping in GeForce, ION, Quadro, and Tesla GPUs, representing a significant installed base for application developers.

CUDA parallel computing architecture which is now being shipped with GeForce, ION,Quadro and Tesla GPUs ,make the new computing paradigm possible. The CUDA architecture’s applications can now be found in Medical Simulations like in analysis of CT and MRI scan images, Fluid Dynamics Simulation, Seismic Analysis and much more. The buzz is that in the near future itself almost every application which uses video rendering will be accelerated by CUDA.

With the recent launches of Microsoft Windows 7 and Apple Snow Leopard, GPU computing has got even more better with the GPU being evolved GPGPU which stands for General Purpose Graphical Processing Unit. It’s being said that BOINC distributed computing now uses CUDA technology for it’s better efficiency.

OpenCL (Open Computing Language) and Microsoft’s DirectCompute, a new GPU Computing API are just two tools which make the developers possible to harness the power of GPU computing. A Fortran language solution is also in development which can use the power GPU computing.

Download CUDA SDK, Developer’s Drivers, Code Samples and Toolkits for Windows, Linux and MacOS.

Popularity: 13% [?]

Getting Started with GTK and GLade for GUI programming

Considering you have read the previous article on GUI programming, this article will give an insight about GTK.

When starting learning Glade, it is essential to learn the basic concepts of GTK+. Unfortunately there is a misconception that it’s enough to learn Glade for learning GUI designing rather than learning GTK+. Glade is definitely an easier way to implement GTK but it is impossible to create interface for your application with only Glade knowledge.

Official GTK+ tutorial is the best place to learn the Basic things about GTK+. Though reading the entire documentation may seem to be a herculean task, it would good to cover important topics like packing of widgets. After having a basic knowledge about GTK+, next step is having a look at the official Glade3 manual. Version that is supplied with Glade3 is outdated,you can find a simpler and more updated one here.

Now if you think, you are well and comfortable with GTK+ Basics, you will definitely want to try a real world example. Many authors provide tutorials with real world examples. I managed to find out two such, one by Micah carrick and other by Tadej Borovšak. It would be better to follow Tadej’s Tutorial as the former one does not use Glade3-3.6.7 which is latest version. Anyway you can also give a look at the tutorial by Micah. Now when you start seriously with GTK programming, never forget to visit GTK Forum for getting your doubts cleared.

Now if you are ready to spend a few bucks try to get a copy of  Foundations Of GTK development.

Here are a few other resources which would with worth giving a look though I haven’t tried them personally.

Tutorial for How to set the colour of a widget in GTK+
Tutorial

Gtk+ 2.0 Tree View tutorial
Tutorial Pdf

Gtk+ 2.0 Text View tutorial
Tutorial Pdf

Gtk+ 2.0 GtkComboBox Widget Tutorial
Part1
Part 2
Part 3

GtkDialog tutorial
Part 1
Part 2

Wrapping and resizing GtkLabel dynamically
Tutorial

Using pop-up windows
Tutorial

Gtk memory management in a nutshell
Tutorial
Gtk Menu Tutorial
Tutorial

Popularity: 72% [?]

Best Online Free Tools For Video Web Conferencing

Many times there are situations when you want to host private web conferences may be it for business or academic purposes. Here I list some of the finest Online Tools which can be used for web conferencing and Online Collaboration. These provide the best services in terms of Online  Web Audio and Video conferencing.

Yugma

With Free Yugma web conferencing service , you share you desktop and ideas with anyone online. Yugma Free web conferencing Sign Up allows you to invite up to 20 attendees and receive a free 15-day trial of Yugma Pro services. With pro features they provide online collaboration tools like whiteboards and also mouse & keyboard sharing. You can schedule meetings and send invitations in advance. You can even record your webcast and play it at some other time. The Shared File Space can be used for secured file sharing. Live Technical support is also provided to the customers.

Dimdim

Along with all the facilities provided by Yugma, DimDim provides an Open Source version of it’s product for use in the intranet. It allows you to deliver synchronized live presentations, whiteboards and web pages while sharing voice and video over the internet with nothing to download.

00V00

ooVoo promises to provide Amazingly Simple Crystal Clear Video Chat with upto Six family members at once. It also provides 2 way chat free of cost. You can try the ooVoo video chat right from here .

TokBox

TokBox provides free video conferencing for upto 20 peoples free of cost and NO DOWNLOAD required.  During Sign Up they provide with a link that can be shared among different users. This can be even embedded into a website.

Popularity: 100% [?]

Tuesday, July 6, 2010 Categorized under:
Author: geopaulm geopaulm geopaulm

Creating Tabs for your website in less than 10 mins. Jquery UI tutorial

logo

This is a very basic tutorial on utilizing the jquery UI tools in order to create features like tabs, slider, accordians etc… In this tutorial we discuss about making tabs using jquery UI within a span of 10 mins

Demo : Click Here

Step 1.

  • You will need to download all the jquery source files .. ie the javascript files and the css files from the jquery server..
  • For speeding up the tutorial we give u all the necessary files for the current tutorial as a zip…..Download it and extract to a folder in your localhost click here to download source files

Step 2.

  • Create a basic html file and load the essential javascript and stylescripts as shown below… I am not currently dealing with editing the css as it is a seperate process called jquery theming which will be done in a later session

Step 3. Creating the content

  • The whole box with the tab structure is enclosed inside the <div id=’tabs’></div> tags . This defines the basic region of the tabs
  • Inside the tab tags..The headings of different tabs are mentioned by means of ul tags as shown below
  • The content of different tabs are wrapped inside a ‘<div id=’tabs-1′></div>’ according to the tab numbers..

Step 4. Calling the jquery function

  • Finally call the javascript function inorder to invoke the jquery tabs function

Popularity: 26% [?]