What is Cocoa??-an Introduction!!

No I am not talking about the regular chocolate that u add in your coffee and ice creams, this is something more interesting and it doesn’t have any side-effects such as obesity but it is surely addictive. What i am talking about is the Cocoa and Cocoa touch framework from the Mac OSx. Cocoa is a framework which is used as a dvelopment layer in all of the Mac OSx development. The development could be for anything including Mac desktops, Laptops, Iphones and IPads too. Thats the sort of power this framework has.

The Power of Objective-C

Much of Cocoa is implemented in Objective-C, an object-oriented language that is compiled to run at incredible speed, yet employes a truly dynamic runtime making it uniquely flexible. Because Objective-C is a superset of C, it is easy to mix C and even C++ into your Cocoa applications.

Cocoa Uses the Model-View-Controller Design Pattern

Cocoa uses the Model-View-Controller (MVC) design pattern throughout. Models encapsulate application data, Views display and edit that data, and Controllers mediate the logic between the two. By separating responsibilities in this manner, you end up with an application that is easier to design, implement, and maintain.

That was a brief intro of what is cocoa and what is it based on. Next time i am going to post about its features and what it could it do that makes it so special.

Fool Google: Use proxy :)

A just over 3 minute video that will help you use proxy over the internet.. and make fool of google.

quoting wikipedia :In computer networks, a proxy server is a server (a computer system or an application program) that acts as an intermediary for requests from clients seeking resources from other servers. A client connects to the proxy server, requesting some service, such as a file, connection, web page, or other resource, available from a different server. The proxy server evaluates the request according to its filtering rules. For example, it may filter traffic by IP address or protocol. If the request is validated by the filter, the proxy provides the resource by connecting to the relevant server and requesting the service on behalf of the client. A proxy server may optionally alter the client’s request or the server’s response, and sometimes it may serve the request without contacting the specified server. In this case, it ‘caches’ responses from the remote server, and returns subsequent requests for the same content directly.

http://vimeo.com/moogaloop.swf?clip_id=18838478&server=vimeo.com&show_title=1&show_byline=1&show_portrait=1&color=00ADEF&fullscreen=1&autoplay=0&loop=0

how to add proxy in firefox. from mohit kumar on Vimeo.

ERLANG – The Ericsson Language

Erlang is a general-purpose concurrent, garbage-collected programming language and runtime system. The sequential subset of Erlang is a functional language, with strict evaluation, single assignment, and dynamic typing. For concurrency it follows the Actor model. It was designed by Ericsson to support distributed, fault-tolerant, soft-real-time, non-stop applications. The first version was developed by Joe Armstrong in 1986.It supports hot swapping, thus code can be changed without stopping a system.It was originally a proprietary language within Ericsson, but was released as open source in 1998.

The name “Erlang”, attributed to Bjarne Däcker, has been understood either as a reference to Danish mathematician and engineer Agner Krarup Erlang, or alternatively, as an abbreviation of “Ericsson Language”

Philosophy

The philosophy used to develop Erlang fits equally well with the development of Erlang-based systems. Quoting Mike Williams, one of the three inventors of Erlang:

  1. Find the right methods—Design by Prototyping.
  2. It is not good enough to have ideas, you must also be able to implement them and know they work.
  3. Make mistakes on a small scale, not in a production project.

Excited about ERLANG??

Download ERLANG for yourself – http://erlang.org/download.html

QR Codes.

QR Codes are 2 dimensional barcodes that are easily scanned using any modern mobile phone. This code will then be converted (called “dequrified”) into a piece of (interactive) text and/or link. For instance, you walk around in the city and notice a poster for an event that seems interesting. You take out your mobile phone, scan the QR Code and will instantly get more information and a link to a website where you can book your tickets. You don’t have to type or remember anything and because QR Codes can be very small, this saves a lot of space on the product as well.

What can you do with QR codes.

By creating your own QR Codes (called “qurifying”) you can make whatever you want more interactive. Put one on your business card, on flyers for a party or poster to promote your products or services. Or use them to help sorting your books or CD’s, put them on your keys or tools so you know what they are for. Just qurify any text or website url, put the QR Code on a product and make everything you have more interactive

Create your QR Code here.

http://www.mobile-barcodes.com/widget/

QR-Code Generator by Mobile-Barcodes.com