Wednesday, January 26, 2011
Response to Intel's http://software.intel.com/en-us/blogs/2011/01/26/desktops-and-laptops-on-life-support/
NoSql for Enterprise, here is some of the questions needed proper answer
What is the tools/infrastructure enterprise use to scale their RDBMS?
What kind of strategies used to avoid (SPOF) due to DB failure?
What are the options available for DB2? SQL server? or fill your DB of choice
What is the possible trade off?
What happen to ACID properties to this situation?
What are the issues with using better commodity hardware?
This is very important as quest for solution should be based on existing problems and you need to understand that better to explore which would fit snugly.
What is their point of view on CAP?
What kind of applications can be easily developed, hard to develop using NoSql?
Is MapReduce recommended over SQL? What would be the productivity loss/gain?
How will it fit into virtualized environment? What is the impact of virtualization in terms of performance?
What are the potential issues when system goes away with mathematical relation model to document/Key value oriented model?
What is the theoretical limit on data size, data growth better served by NoSql?
Can NoSql be used to make backend/data services by pool of the hardware (commodity) by exposing select/update/delete/archive? And hiding RDBMS aspect from developers?
What is the roll of DBA in the NoSql world?
How is the transactional model like 2P commit/distributed commit fit into NoSql?
What is the impact of tools/framework/reporting framework developed specifically RDBMS in mind?
Enterprise security or product security impact using NoSql?
What would be the threat for NoSql from patent bullies like Oracle/Microsoft/others?
What is the perspective of vendors like SAP/IBM/Oracle and what is their take/offering on NoSql?
This questions will make you understand why nosql.
Monday, January 24, 2011
My Thoughts on Html5 to become Html
It is interesting. Few weeks back Google chrome engineer blogged that version number in chrome is mere indication of snapshot of development and doesn’t make sense to follow release cycle. That’s making sense as Google chrome evolved with in 2 years far better browser in this world (including enterprise security featureJ). It is evolved from version 3 to 10 in year 2010 alone. In place of version numbers, they place a channel to download based on how technical you are,
1. Stable : more matured and production ready
2. Beta: Matured but not much tested
3. Dev: Matured and being tested
4. Canary: Unstable and should not be used as regular one, new feature without or less testing and may break
Besides,
Beginning of this week we saw Html5 logo to promote html5. Tim oreilly said, “html5 is not just a Technology any more, it is a movement”, Yes in order to address fragmented app development using proprietary APIs for multiple devices and multiple OSes, HTML5 is right choice. This is standard. It addresses every desktop, mobile, tablet, connected device (Nintendo DSI, Sony PSP/PS3) to TV, Car and new OS itself (ChromeOS) as well as great development platform for something not yet imagined.
So what is the deal? HTML5 editor Ian Hixie is telling Html5 is going to be called Html. And stable snapshot would be with W3C and living document with WHATWG. After all basic requirement to access new Html feature is through browser and when they say html5 is html, and then it is Html. I think this also going to push browser developer team to say “yes I support Html J” No more hiding behind “Html5” is not yet ratified, not matured etc etc.
Sunday, January 23, 2011
Ubuntu 11.04 performance (Core i7 2720qm - sandy bridge)
Memory: 8 GB ram,
Graphics: ATI Radeon 5570M 1 GB Video memory and
Storage: Vertex 2 200GB ssd.
I could not run Unity as it has some issue with Sandy bridge, I needed to disable intet VTx, through BIOS setting, to install Ubuntu otherwise i couldn't install.
hardinfo -r
Ubuntu 11.04 alpha 1 benchmark:
Benchmarks
**********
CPU Blowfish
------------
-CPU Blowfish-
This Machine 1400 MHz 1.969
Intel(R) Celeron(R) M processor 1.50GHz (null) 26.1876862
PowerPC 740/750 (280.00MHz) (null) 172.816713
CPU CryptoHash
--------------
-CPU CryptoHash-
This Machine 1400 MHz 662.236
CPU Fibonacci
-------------
-CPU Fibonacci-
This Machine 1400 MHz 2.039
Intel(R) Celeron(R) M processor 1.50GHz (null) 8.1375674
PowerPC 740/750 (280.00MHz) (null) 58.07682
CPU N-Queens
------------
-CPU N-Queens-
This Machine 1400 MHz 0.518
FPU FFT
-------
-FPU FFT-
This Machine 1400 MHz 0.927
FPU Raytracing
--------------
-FPU Raytracing-
This Machine 1400 MHz 3.249
Intel(R) Celeron(R) M processor 1.50GHz (null) 40.8816714
PowerPC 740/750 (280.00MHz) (null) 161.312647
Ubuntu vs Windows 7 -> Ubuntu
Well, I know I am going to work with ubuntu and just check whether Win 7 can lost long and satisfy other needs so I can live with VirtualBox 4 or VMPlayer. But still windows 7 is windows except some lipstick like Aero and animation.
I installed ubuntu 10.10, in my surprise, out of the box, it blows the water out of win7. It is smooth, elegant and as near good as Mac. Again, this is first shot and first few minute experience with Ubuntu. I still remember "Mark shutterworth" that they want to create a better than Mac experience, they did with moving controlls to left side from right etc. But it is good.
It has all ingredients like openoffice (libreoffice in 11.04), media player, email client and FIREFOX.
Adobe Flash, Skype and other day to day seasonings are good at work. Ubuntu is really maturing at desktop end.
Sunday, January 09, 2011
Death of TV Remote?
So, few months back Android started integrating youtube app which controls what to play in the TV.
VIZIO, the TV company, demoed mobile phone and tablet which has IR blaster inbuilt in it.
Next question is how it is going to eliminate?
Android app is controlling it from Server and it just does it for youtube -- it is not much useful except for youtube. Vizio's one is actually bakes remote's infrastructure into bolie and tablet -- it is nothing new but just convergence of TV remote functionality into mobile just like Camera into mobile devices.
I am not sure when TV integrates wireless capabilities and other niceties into it would eliminate IR itself. May be zigbee or bluetooth would just needed to completely get rid of remote.
There is sony iPhone APP which controls some of the Bluray player from Sony.
I am actually looking for iPhone app to control my PS3.
So all of them leads to 3 possibilites:
1) Integrating existing IR blaster into new mobile devices, like VIZIO, and it works for all the TV
2) Apps like Sony's Bluray player app to control the device -- which uses network stack to talk to device but not through IR blaster
3) Specialized apps like Android youtube one
Will it going to completely eliminate Remote? It is not going to think so (because eco system is vast and disparate), but at least some end, mobile is going to play some roll there.
Wednesday, January 05, 2011
Is Microsft being erased gratually???
Microsoft
*loosing windows licenses to free Google/Android
*loosing office licenses to Tablet/Mobile devices which is replaced by Google docs and third party apps
*ultimately Bing also in question here
Folks who are going to lead the technology market, youngsters of current generation, would be big problem for Microsoft as those are much entrenched by non-ms platform.
I think they are like sitting on old laurels like old handset manufacturer who lost out due to failure to innovate quickly and sticking on old school of thoughts. MS is surely turning around like IE9, WP7 etc but momentum is not with them, they are following likes of Apple and Google.
What is the effect of $9.5 billion dollar RnD spent by Microsoft?
* unreleased courier tablet
* unreleased surface
* delayed wp7
* loosing market share of Internet explorer
Friday, December 17, 2010
Proud owner of Panasonic Lumix GH2
Tuesday, November 23, 2010
1) iOS 4 html5test score was 186 and iOS 4.2 now clocks 196
2) Introduction of Websocket
a. Single most compelling API from html5 spec
b. Going to disrupt not only web push based applications like live chat/im/twitter/facebook/web mail but applications
can utilize low bandwidth bidirectional nature of application
3) What is missing?
a. Device notification API:
Web app should be able to notify even if user comes out of the browser and doing something else
b. Webm
Apple is paying royalties for H.264 but nothing stopping them utilizing webm for video and audio at least for
egalitarian purpose (can we expect?)
c. File access (at least photos and video taken by iDevices) as other native app does
d. Unlock the contract completed devices
Sunday, November 21, 2010
Impact of Cloud and Personal devices
A week or two back I was going through Ray Ozzie’s “Dawn of a new day”. There is one thing that sounds clear to me after reading the memo is “Google’s Chrome OS + Android and Apple’s iOS” popping into my mind. In general “Chrome OS” kind of philosophy I was able to understand.
Web, now, after seeing IE9’s race, is going to be the platform, it may not have all the bells and whistles of Native Apps but that’s going to be there soon through Html5/CSS3/JS with developer creativity. It is long story and warrant a new post.
There are atleast two companies are affected by this computational and thought shift are Microsoft and Intel. The shift started almost decade back but when these people realized it might be almost impossible to turn around. But I am sure Intel, couple of years back, realized this and is started fighting marathon race.
Personal devices, which is what Intel fighting to enter, needs to be connected. In fact, even iPod is going to pull songs from Cloud. So these devices are confluence of personal + cloud based services which is source of information/data repositories.
Thursday, September 16, 2010
Future of Apple Mac will be powered by ARM chip in 2012.
The real highlight is Apple TV, it is moved away from Intel to Arm based A4 chip. Recent release of ARM A15 (Eagle) Multicore chip is real highlight. Couple of working NVidia Tegra mulit-core chip (though it is not A15 based) tablet tells that ARM 15 is right choice for Apple's Mac portfolio. The good thing is ARM A15 is multi core which can be scaled from single to many. Apple was not afraid of moving from IBM PowerPC to Intel, same thing would happen once again from Intel to ARM A15 chip. My guess is 2012 Mac line would be refreshed with ARM based Apple's own chip.
In between, Apple may try AMD with its fusion chip.
Sunday, September 12, 2010
EC2 local-ip vs public-ip
running ec2metadata
displays instance descriptions and 4 items (Actually 2, is very important to setup inter cluster
1) local-ipv4: <<>>
2) public-ipv4: <<>>
Other 2 are 3) local-hostname: <<>> 4) public-hostname: <<>>
local-ipv4 is the one used to other Ec2 instance.
Thursday, September 09, 2010
ARM vs Intel vs AMD
So what really a problem with x86?, initially google mastered and proved we don't need Xeon level processor for running its software, its tested and proved commodity hardware based approach is good to run great business with enough redundancy and innovative architecture. So for every data center, one of the biggest problem is power consumption this is where ARM is great at it.
So when Google and Facebook moved to ARM and ARM is a great king at Mobile and intel would have stiff competition from ARM which should have been from AMD.
There are other issues like software compatibility but looking at the datacenter and Linux domination, it is not tough for Linux/Unix guys moving to ARM and Windows would eventually going to support ARM.
Intel is not sitting idle either and looking at Sandy Bridge and it is ability to master its process technology (32 nm to 22 nm plan) so ultimately it is a good news for customer.
Tuesday, July 06, 2010
CSS Layout design
Tuesday, June 29, 2010
iPhone 4 Facetime issue
Saturday, June 19, 2010
Wesocket and where it stands now
- Google Chrome 5 and 6 with v76
- Safari 5
- Firefox --- well finally the websocket bug got closed as fixed. It is created in Jan 2009 and almost 17 months after its got closed.
Monday, June 07, 2010
SNI, TLS, UCC or SAN and https
Wednesday, May 12, 2010
Google NaCl and Possible SDK for Chrome OS?
Thursday, April 01, 2010
Riak, thoughts on Erlang based client
- luke.beam
- luke_flow.beam
- luke_flow_sup.beam
- riak.beam
- riak_client.beam
- riak_core_util.beam
- riak_kv_map_phase.beam
- riak_kv_mapred_query.beam
- riak_kv_util.beam
- riak_object.beam
- vclock.beam