Friday, March 30, 2007

Adobe Creative Suite 3 - Biggest launch in the history of Adobe

           Adobe rules yet again!! This time its a clean sweap... Microsoft Expressions in Beta 2, for me atleast this is clearly a visual copy of products & ideas...No offense...Thanks to the dos commands... its some how written in this way.. Cmd C:\ >COPY someWebDesignDevProductsFromAdobe productsToMicrosoft.... not sure if this gets executed well... lets wait and see... whatever it is, the reality is sweet...Adobe Rules again ..and this time with Adobe Creative Suite 3 a blend of two Matured Creative Brains Macromedia + Adobe... a Seamless integration between all the major products and amazing workflows targeting different customers almost capturing the entire market space making it a complete solution and a satisfactory release..





Time Pas(s)t 2 days !!

       Its just two days that i am off my blogging and it feels as if i missed the whole bunch of things in this world to start writing on... well, every day something happens somewhere... and directly or indirectly you are interested to know about it... know more about things...

       I'll quickly glance myself on how it as two days.... "Training" is what people coin it as a term to relax from their regular hectic work!! (not all..) Sometimes its not true... Past two days i have been into the same - Apple Mac OS X Applications Development & internals by Apple Evangelists - Paul Buford and Alberto. This was the second time i am seeing the same two guys - Paul and Alberto in the same conference room @ Adobe, talking about similar topics. It was a year back when i initially started learning to know basics of how to work on Macintosh OS... Paul stunned me with a functional Web-browser creation in Cocoa/Interface Builder in 2 minutes at my desk that time...

Just to go on a quick overview of what i had learnt as a part of this session -

a) Leopard Tech Talk overview - It is more of showcasing what is new? some include... Xcode 3, mail.app support for htm emails, support for 64bit for apps (newer apps contain data for 32 bit and 64 bit), Time machine for taking your system backup at regular intervals, Enhanced Menu Help (if you dont know where is spell checking in the menu, go to the help button... a plugin help gets added to all the applications by default.. type spell and press enter, it will show you an animation in which sub-menu it exists... its like searching for menus... )... Also, plugins for spotlight search in your application... Spaces similar to virtual desktops...

b) Introduction to XCode... how to make new projects, using interface builder for making small applications... I already knew this because last time, i had made a currency converter application in Cocoa + objective C and this time before this presentation, i was ready with currency converter application in cocoa + java... so it was very clear for me to understand on what are project settings, build settings, multiple targets, configurations etc. Also there was an initial introduction to objective C which paul likes a lot but it has too many flaws in itself. There is no concept of static variables in the language. Also, no same method with different parameters - overloading sort of... overall its a new syntax to learn...

c) CoreFoundation: Then paul started with CoreFoundation classes like CFString, CFLog, CF<class><functionname> forming the syntax. All these core foundation classes are mediators that communicate between the hardware and your application.. If you want to write ArunString then you can write it as a wrapper with enhanced functionality on top of CF. This session was interesting.

d) Hands On Cocoa: Next was building Safari browser in 2 minutes which is favourite application to show-case for paul. Cocoa toolkit contains WebKit. So when you open your Main.nib file, all you have to do is drag the webkit onto your nib file. Create a text box, connect it to the safari to readStringFromURL and act upon.. enhancememnts around that included making a back button, forward button, progress bar, window title etc. all this was possible without writing a single line of code... everything is available in the UI where you have to modify certain values and make some bindings. I got reminded of our good old Visual Basic, Developer 2000 and JBuilder 3...

e) Image IO / Core Graphics: last session was on Image IO, Core Graphics.. how a line is drawn with what number of pixels.. how are shapes re-drawn ... it was OHT (Over head transmission)... so i opened my chess game with comp vs. comp. Other People started sleeping in this session :) !! well thats the term "Training"...

Closure: To End the day with, we had a long lasting Drag and Drop simulation issue that myself and ronak are looking at... Finally got alberto to work with it and resolve our problem... paul sounded poor, alberto (an x adobe golive guy in europe... now with apple) looked smart... Did some Rnd But what can he do when our application does not adhere to all the apple scriptings... CT accepts only alias to the actual file when you drag and drop.. so we had to write a small Core foundation app. and create an apple event and pass it on... lets see how it goes...

Sunday, March 25, 2007

Constructing House - Phase I

Couple of things which i would like to write here will educate you when you want to build a house of your own - manytimes called as "MY SWEET HOME".... I am in the Phase-I of this and to be frank, i am on a visitor side of it. My Brother in hyd is looking after all the construction work and i only get to understand certain things from him and help him out morally though this is not the best thing to do sitting in bangalore !! Ok things apart,       i cant imagine the patience and commitment in everything he does to the perfection... love u bro...

Starting here:

   My two cents here before you begin with -

      a) Figure out what is the area of your land (1 yard = 3 feet and 1 feet = 12 inches... if you have seen a big scale in your school days thats 12 inches scale equal to one feet). Typically people measure the land in square feet. For example assume your plot area (land) is 25' x 50' then area is 1250 sq. feet.

      b) Consult a person who draws house construction layouts. People call him architect by profession however there are lot of people in the market who do this. Before you think of this person, you make your own drawing or just get a rough idea of how you want your dream house to be.. example: i want to have a big gate, then an open space for parking for atleast 2 or 3 cars... then two bed-rooms, one hall and kitchen... and a utility space at the back of your home... etc. With these in your mind, go to the architect and tell your requirements... Say three floored house with such and such specifications.. nice balcony etc... he will draw it for you keeping three things in mind - i) Vaastu ii) Space considerations iii) connectivity between rooms iv) connectivity between the pillars that extend to first floor and second floor etc. v) connectivity between the toilets..

       Finalise your house plan first on paper.. this is the STEP 1 you must complete.

      STEP 2: Now who will construct the house for you? You have two options here:

            a) Give house construction for a contractor who charges you based on the construction land area..

            b) Dont give it for a contractor. Hire the labor who charge you based on the construction land area..

So what is the difference and what should you choose?? The difference is obviously in terms of money. Every one on the earth would want to build their home optimising on money without compromising on the quality of the house construction.

      With option a. The contractor will get himself all the construction material like cement, sand, stones etc. and complete the work without involving you in the construction. He will sign-up with you an agreement where he will mention on the amount he is charging for square feet of the land + the time before which he will complete the work. All you need to do is just sign-up the contract, give him the money in equal intervels of time as the work progresses and he will complete the house for you. So no tensions, give him money and step into the new house say after 6 months (for construction!!)

       With Option b. You are the person who is involved in construction. You need to go to the market find the appropriate material that your construction labor engineer will suggest you, and get him that. All the labor does is he will construct with the material that you give. Now you must be wondering how this is different from the first one? Couple of things: firstly being an owner of the house you will learn what is costing how much... prices vary from day to day... some increase some decrease... You can get the right quality of the material (ex: cement, sand, iron etc.) and give it to the labor engineer to construct it for you...  Yes, the catch here is a) Work with your labor to get the right quality material b) You are sure about where your money is being spent c) You never know what quality the contractor would put it if given for contract (even though he mentions it in the letter).. d) Contractor might change his wording anytime and create lot of confusions leading to something that you may not imagine.. he may even tell you this is not in the contract i want extra money for this and that... e) Typically contractor would see your home as just another home while constructing... So the quality sometime is always towards the downside...

    Now, How much money does it differ between either of these options:

     a) Contractor will charge you around 600Rs. per square feet mentioning his specifications in terms of quality of Cement, Iron, Sand, Stone, Switches, Electric equipment, water piping equipment, type of wood etc. If your area is 1250 sq. feet then you will be charged, 7.5lakhs for ground floor. Now there are some additionals that he does not include here... they are Elevation for the house, Compound wall construction, Water Bore, Painting your house + more.. All these will add up to atleast around 2 lakhs... so now you are being charged at the rate of around 10 lakhs for ground floor. If you want to go for first floor it will be 20 lakhs for first floor and ground floor.

    b) In this option you are hiring a labor + an engineer labor who directs his labor how to proceed in construction.. You can have a visiting engineer who will charge you based on number of limits. It will be around 500 - 1000 Rs. based on the visits. Typically you may require him during kick off +  while starting with pillars + roof ... Labor will charge you around 65 Rs. - 80Rs. per sqaure feet. Please note this is the charge only for their work and does not include the cost of the material required for construction. So now how do you make an estimate... You need 600bags of cement (@200Rs.), 3 tonnes of Steel (@31 Rs per kg), Sand, Stone etc. i will explain about this in detail later, however if you estimate it with the best quality material available in market you will construct with in 6-7 lakhs entire ground floor house including the water bore etc. So if you go for first floor also it will be 12-14 lakhs... so you can clearly see a profit of nearly 6 lakhs for a contractor if you choose option a.

  We choose option b. First what do you need to do... Get a JCP (a ground leveller) which cleans your plot... Then make drawings on the ground in white on where to make PITS... Pits need to be taken atleast 5 feet down your ground level. You need these pits for laying pillars.

How do we make a pillar. Pillar is either in rectangular or a square shaped one. You will get Steel in dimensions of 16mm, 12 mm, 6mm. Your house plan should tell you how the pillar should come. Ex: Four 16mm steel rods at four cornors of the rectangular pillar + two 12 mm steel rods in the middle of it forming a rectangular figure..  House centring people will Cut the steel into pieces required and they will fold it into required rectangular shapes..  



After that you have to get rectangular iron boxes in the required dimensions which should form a rectangular shape surrounding this steel foldings. Now you need to make a mixture of cement, sand and stone in some rations... and keep them into the boxes... leave them untill it becomes strong... you need to do water curing for them to become hard..



Rest in the Phase - II of my writings...

Friday, March 23, 2007

Hydrabadi Busses with FM !!

"eee velalo neevu em chestu untaavo... " hmm.... thats an FM Song..  FM has completely revolutioned since past two years... AIR was taken a step back before all this happened... and now... be it Delhi, mumbai, pune, hyderabad, chennai, Bangalore.... City wakes up to the tunes of FM... Our sweet Vidhya Balan has also acted well playing radio-jockey role in popular Laghe-Raho-Munna-Bhai....

FM is all around in Autos, Taxies, Shops, Govt. Busses.... Almost all public place you see this cooling every one with nice music and lot more... The picture you see beside is the one i took while i was in hyd last week - scared of the horrible temparature in the mid-afternoons.. managed to jump into this cool bus which goes pretty fast among the crowd (dont curse me if you are walking on the roads! ), all i had to do was close my eyes.. listen to the yippee music and get down when i reach...

Thursday, March 15, 2007

html : script tag between head vs body tag...

Yes.. its simple.. just in case you are looking to know the difference:

<head> <script language="javascript">alert('hai arun')</script> </head>

<body> hi this is body </body>

  If you write the <script> tag in your page as above, This implies that script will be loaded (executed) before even your actual page content (your body content) is loaded. i.e, in the above case, when open the page you will first see an alert box with ('hai arun') and an ok button on it. Dont click on ok button, watch behind... the page is not loaded yet.. you will not see "hi this is body" message loaded on the page as yet. Now click OK button and you will now see the page loaded completely...

on the contrary:

<body> see me loading first <script language="javascript">alert('hai arun')</script> see me loading later </body>

   If you write the <script> tag in your page as above in <body> tag, it implies that script will be loaded (executed) WHILE THE PAGE IS BEING LOADED unlike when you write in <head> tag WHEN IT LOADS BEFORE THE PAGE IS LOADED. If you take the above case, place this code in a htm page and open the page in browser, you will see that javascript alert box with 'hai arun' when it loads... now look behind before clicking on the ok button. You will see that "See me loading first" has already been loaded. Click OK button and you will see "see me loading later" text completed loaded in the htm page..

    Its very simple but just for those who want to have a clear understanding otherwise, sorry for spam!! :) lol

Cool Ad !!



Tuesday, March 13, 2007

Mac-Intel Twist !!

 

 - Same Photo, Different Angle...

     Thats the power of Mac-Book-Pro's PhotoBhooth :) Apply filters to in-built cam!!

     Wanna know in detail - Read here for Technical Specifications Also See the Photo Gallary here...

      

Coffee with Karan !!

 Missed to see Coffee with Karan??

Look at these cool videos, you can download them or view them online by right clicking on it and making it full screen -



                                      

  http://www.musicnmovies.com/html/koffee_with_karan_episodes_1.php

  • Shahid & Esha
  • Shushmita & Sanjay Dutt
  • Priety & Abhishek
  • Hrithik & Faran Akhtar
  • Priyanka & Arjun

   http://www.musicnmovies.com/html/koffee_with_karan_episodes_2.php

  • Shahruk & Kajol
  • Amitabh & Shahruk
  • Aiswarya & Sanjay
  • Saif & Priety

  http://www.musicnmovies.com/html/koffee_with_karan_episodes_3.php

  • Amitab & Abhishek
  • Fardeen & Zayed Khan
  • Rishi & Neetu Kapoor
  • Gauri & Suzane
  • Sunny & Bobby

 http://www.musicnmovies.com/html/koffee_with_karan_episodes_4.php

  • Bipasha & Lara Dutta
  • Hema malini & Zeenat Amaan
  • John & Vivek
  • Rani & Kareena

WWDC !! Be there !!

 ~ A Dream of any Developer to be one among the Coolest Dev Conf...

  ~ Block your dates and book your ticket for 1,295$ - http://developer.apple.com/products/



 Six session tracks. Infinite possibilities.

  With over 100 sessions devoted to Mac OS X Leopard technologies, spanning six technology tracks, and personal access to the engineers behind them, WWDC will be a critical stop for any developer on the road to a killer Leopard application. And for IT professionals, there's no better place to go in-depth on developing for, deploying, integrating and managing your IT environment with Leopard and Leopard Server.

 WWDC 2007 Session Tracks

 Leopard Innovations. Transform your application with powerful new

Mac OS X Leopard technologies. Learn more...

 Mac OS X Essentials. Learn the essential ingredients needed to build world-class products for Mac OS X. Learn more...

 Developer Tools. Reach new levels of productivity using ground-breaking development tools. Learn more...

 Information Technologies. Learn to use, develop for, integrate, and manage Mac OS X Leopard and Mac OS X   Leopard Server. Learn more...

 Graphics and Imaging. Add advanced audio, video, imaging, and graphics capabilities to your application. Learn more...

 Content and Media. Learn best practices for production and development of rich-media for desktop, devices and the Web. Learn more...

Wednesday, March 07, 2007

Ekalavya - Too many cooks spoiled the broth

>

 Sick | Useless | Waste of Time | Horrible | Pathetic | idiotic | and lots more...

Thats the Hindi Movie - Ekalavya

Advice - Dont waste your money.. BTW, I got the CD !!

Internet Explorer 7 - Give me an all time crashing application!!

I am happy if you just give me IE 6 with Tabbing and Zero crashes !!

  Released for Windows XP by microsoft - It has got the highest of the cursings by any one who has loved the word "Internet Explorer" since IE 5.0. IE 6.0 has been an amazingly stable version... So what went in for IE 7??

 How can a products MTBC (Mean time between a crash) be soo low... around 30 mins :)

a) Today i was browsing to www.apple.com and IE 7 crashes continuosly... I guess apple.com has an embedded mov file that is associated with my windows xp quick time player 7.0.2... wow..

b) Microsoft is an anti of emails i guess.. open yahoo in one tab.. open gmail in another tab.. and try opening one more tab... by now it would have crashed for you already.... its easy ...

c) Have some 5 to 6 tabs open and browsing to some site and open a PDF document in another tab... Well thats an easy crash again...

d) I myself had around 50 crashes so far using it for past 3 months... wonder why the stability of a most highly used product crashes so easily ....



   Firefox on the other hand has made a very stable release with 2.0 this time... thats the difference...

What's So Bad About Microsoft?

  Microsoft

    - One of the hard worked guy who made all of us grow together with a beautiful OS... But thats on a softer side, people think about the harder side as well... Read here : http://www.kmfms.com/whatsbad.html to know more about what some one feels how hard it is??



Tuesday, March 06, 2007

One More Site - www.arunkumarm.com

What do i do by just getting a domain name registered - www.arunworks.com and i dont have a web space to point it to???

 

     5gbfree.co5GBFree.comm naming servers just allow you to add Naming Servers NS1.5gbfree.com but god only knows when they will work.. even if they work, they will only allow you to do just sub-domain mappings i guess...  Features in the site are good but i dont want to compromise on the banner that they put it on your site "Hosted By 5GBFree.com"....  More over, i cant point my domain host to a free account created with them...

 

  I searched IxWebHostingfor more... Did an R&D, and found one site - Get 200GB domain space with life time free web domain name... Create an affiliate account, register for 4.95$ per month deal and get 50$ back.. make sure you collect 8 people to get 400$ back in one stretch and add give them all the money back.. so u will pay only 9$ per year.. which comes to Rs. 440/-  Thats a cool deal... Plenty of freatures in the same..

 

Finally i am on www.arunkumarm.com and i pointed my 10$ www.arunworks.com also to one more domain name under the same host space provider.

  

Visit my blog with CNAME added at http://blog.arunkumarm.com



Saturday, March 03, 2007

My Website - www.arunworks.com - Get yourself one !!

      Finally got my domain name registered :) Yippiee... All those interested in having their own website... Here is the Go information and budgetting:

a) Go to www.pcnames.com - This is where you can confirm for your availability of domain name

b) There are lots of sites who give you domain name registration (Ex: www.arunworks.com is mine). All you need to do now is figure out what services you want.. if you want basic services go for www.netfirms.com, i guess they are offering for pretty less 5$

c) Note that any domain name registration will be charged based on per year basis... you will be paying for the first year when you are registering your domain name..

d) Another good place where you can request for domain name registration is our good old GOOGLE... www.google.co.in/a/ click on the Get Started button... Enter your credit card details and there it creates for you your domain.. however it charges you 10$ because Google is a broker who links to www.godaddy.com which is the offilcal place where your site is registered with.. however you can leverage googleapps functionality if you register here... I did mine here.. :)

e) After your registration is done.. now browse to your site.. ex: http://www.arunworks.com.. You will see that it is getting redirected to some of googles partner site... Click on the sign-in... sign-in as admin... Go to "Domain Control"... and click on "Advanced Settings".. you will see a link to "Sign into GoDaddy" and you will see user name and password for logging into GoDaddy.com there...

f) Login to GoDaddy.com... use the above login details... Now you will see NameServers, Total DNS Control... Go ahead and start experimenting... You will see www pointing to ghs.google.com which is the resolving server for your address... ex: If some one is browsing to www.arunworks.com, that means, ghs.google.com will now resolve the hostname into ip address and point to the server... You can change this to some other Name server which will provide you the "Web Space"... Note that you will have to buy your web space separately...

g) Curious, i searched on net for a free web space provider.. i found www.5gbfree.com hmm.. Interesting to know that the features are really good.. 5GB of web space... No Adds.. FTP provision... 10 SQL Server DBs, Blogs, Forum discussions, bla bla.. lots of application installers for you... and interesting part is Everything is FREE Just create your account and point your Entire naming server to NS1.5GBFREE.COM

    Happy Websiting... I have uploaded all my files onto the FTP Server... However note that the max file size upload limit per file is 8MB - Nothing comes unlimited for free :)