Search This Blog


Monday, July 7, 2014

Mark Twain and data science

When I look at data science nowadays it reminds of
In the space of one hundred and seventy-six years the Mississippi has
shortened itself two hundred and forty-two miles.  Therefore ... in the Old
Silurian Period the Mississippi River was upward of one million three hundred thousand miles long ... seven hundred and forty-two years from now the Mississippi will be only a mile and three-quarters long.  ... There is something fascinating about science.  One gets such wholesome returns of conjecture out of such a trifling investment of fact.
                 Mark Twain
I don't know why...

Sunday, June 15, 2014

Hadoop genealogy simplified

I have decided to simplify the elephant genealogy tree by separating pre-Hadoop 2.x part out of it. The new supported version will only be reflecting Hadoop 2.x. The last updated full version of the diagram is available for anyone from my github workspace under the tag WDD4

Tuesday, April 22, 2014

Smart-ass recruiters out there....

An spam-email from a recruiter (target company name isn't mentioned _anywhere_):

   I came across your resume on Dice and would like to talk to you about
   a Hadoop Engineer position with our client, which is a Fortune
   10 company based in Cupertino, CA. This is the largest and most
   valuable consumer electronics/technology company in the world today
   which makes cutting edge smart phones, personal computers & music

Now I wonder which one of us is an idiot?

Thursday, March 20, 2014

Git is absolutely fabilous, of course

After using git for like 5 years - and shall I say I know most of the tricks in the book and outside of the book ;) - I still find some neat things in it, that please me immensely in spite of being simple.

I am doing this Gradle implementation of Apache Bigtop build system and thought that would be about time to split one Gradle file in two: separation of concerns and all that stuff. So, naturally I have fired-up IntelliJ IDEA, did some splitting, and copying, and other things. Got all my functionality working to the same extend as it were. And now it is time to commit: I have original build.gradle and new packages.gradle files. So,

% git commit -a -m 'Separating build logic into its own module'

[BIGTOP-1201 f319b55] Separating build logic into its own module
2 files changed, 53 insertions(+), 429 deletions(-)
rewrite build.gradle (90%)
rename build.gradle => packages.gradle (90%)

Seriously, how smart and cool is that?

Tuesday, March 4, 2014

Hadoop Genealogy: continued (#4)

In the good tradition of helping people to understand the intricacies of Hadoop ecosystem and what versions are coming from where I am updating the popular Hadoop genealogy chart. Enjoy!

Sunday, January 19, 2014

ASUS t700 keyboard layout switching with dock

If you - like myself - are dealing with more than a single keyboard layout (e.g. Russian and English) you might have experienced the pain of using on-screen keyboard even if the dock is attached. Look no more - here's the easy 2 steps solution for your troubles.

I think it really doesn't matter if you're using Android keyboard or Hacker's keyboard (like I do), as this functionality seems to be coming from dock keyboard driver.Now...
Open up Settings -> Language & Input

Under Physical Keyboard select "asusdec" and configure it to your liking.

To switch between layouts just hit Ctrl-Space and you're all set. Enjoy!

Sunday, December 29, 2013

The best thing to do if you have ASUS 700t

In short - just get rid of the stock ASUS software as fast as possible. I've been foolish enough to put up with it for far too long. Despite of often non-warranted reboots, sluggish performance I didn't try to get rid of it for about a year. Finally, it pushed me over the edge with 12 reboots over the last two days.

Here's all I've literally done:
  • Get Titanium backup from the Play Store. I can't more highly recommend Pro version as it makes backups and especially restores a breeze.
  • Back you applications and user data. While not required, I've used an external sd card for that - not the embeded device storage.
  • Follow up the instructions from CyanogenMod Wiki Now, I happened to have TWRP recovery image installed. So, it works just fine. However, makesure that bootloader version is or higher. You might want to check my earlier post on the rooting of the ASUS 700t
  • I have chosen to install release version 10.2 (along with the recommended GoogleApp zip file from their download area.
  • Once in the recovery, I have wiped up the system, caches, data and did Factory Reset on top of it. Then the zip files downloaded earlier were installed and the device rebooted for the first time.
  • Now the first boot took a couple of minutes - I guess some initial steps were done at first time. So be patient. A very easy and self explanatory setup procedure starts immediately once the boot process is over. Once the system is configured you should have the access to the Internet, your email, calendar, and Market.
  • Now it is time to restore your stuff back to its original glory :) I recommend to install TitaniumBackup from the Market first. Then run it and change preferences to point to your earlier backup location. From there I recommend to restore TitaniumBackup PRO - that will make the restoration process so much easier.
  • During the restore you can safely avoid any of the annoying ASUS apps and services if you don't need them. I acctually recommend not to restore Device Unlock app - for whatever reason restore process hung on that in my case.
  • Everything is restored. Now one more reboot just in case and you have your system back - flying high and fast.
  • One thing you might want to pay some attention to is new Privacy Guard, that allows you to restrict what the apps can learn and share about you. In other words, now you have a fine control over your personal data and prevent apps from imposing totally insane and unrealistic permission settings.
What I've noticed immediately is that I no longer have the blank message issue in my K-9 Mail, that been haunting me for like 6 months. So, it is gone for good! Keyboard works perfectly - I am typing this blog on my Transformer. So by all means folks - get youself CyanogenMod and experiene like brand new, fast tablet!