blog, Featured, life, viewpoint

Why I Choose Google Android Over Apple iPhone?

Some people asked me why I choose Android over iPhone? Or why I choose Android over BlackBerry? Sometimes, I told ’em about Android’s great features like homescreen widgets, speediness, or how developers change this mobile operating system to be a fastest and better OS.  But, it won’t stop there.

I don’t use Android because I hate Apple. I like Apple, yes. Their designs are great and the way Steve Jobs sells is good as well. I don’t use Android because I love Google –I do love Google. And I don’t choose Android over iPhone because it works better than iPhone –in some aspects it does, it doesn’t in some others.

I use Android because I don’t trust Google. I do like Google and I trust some individual googlers –I think I know those googlers from the media. I love many things the company has managed, which I don’t know were Google’s management made those decision or not. But it doesn’t mean I trust Google at all.

I use Android because it requires less trust in Google than using iPhone requires that you trust Apple. iOS has one official store –the App Store, and it’s illegal in most places to buy and install apps except through this store. If you and Apple differ about which apps you need, you have to break the law to get your iPhone to run the app that Apple rejected.

It has publicly known that Apple security updates have targeted jailbroken iOS devices to be inoperable. And I believe jailbreakers have reputation for not keeping their devices up-to-date because of this.

In contrast, Android allows us to run apps from any store we choose. Google rejected plenty of apps submitted to Android’s Market, but if we don’t like Google’s choices, we can decide our own store.

I prefer Android because it’s relative openness means more people can and do inspect its workings to ensure it is doing what Google claims it is doing. I prefer Android because when Google decides to leave out a feature that users might want –such as tethering– the people making alternative OSes for the platform stick that feature in, and shame Google into adding it in subsequent versions.

Those are why.

Featured, How to, linux, Open Source, Tips

[How to] Recover Deleted Files With Scalpel in Ubuntu

I am in a habit of using [Shift] + [Del] combination to delete files rather than delete only. I won’t store not-so-important files in my Recycle Bin, that’s why. This is a good habit in one hand and bad in the other hand because there’s a chance I accidentally delete an important file/folder.

Recover your deleted files in Ubuntu

Luckily, Linux (Ubuntu in this case) has few good tools to recover deleted data and in easy ways. In this post I will show you how to recover deleted file via Ubuntu with Scalpel.

Scalpel is a file system independent recovery tool which available for Linux and Mac OS. But, you can run it on Windows with mingw.

  1. Install the Scalpelwith:
    # sudo apt-get install scalpel.
  2. Open configuration file located in /etc, it looks like /etc/scalpel/scalpel.conf, with an editor.
    # vi /etc/scalpel/scalpel.conf
  3. Uncomment file type line part you wish to recover and save the file
  4. Run Scalpel from the Terminal
    scalpel /Device_Name/Drive_Name/Folder_Name -o Output_Directory
  5. Output_Directory will be created in the directory we’re running Scalpel. The Output_Directory should not be exist before you run Scalpel because otherwise Scalpel will refuse to start.
  6. Go to Output_Directory and view what’s inside.
  7. There should be a file named audit.txtwhich contains a summary of what Scalpel has done. Open it to look what has done.
    cat audit.txt
  8. There should be adirectory which has recovered files. For example the folder named pdf-0-0 for PDF files. Open the folder and you have your file.

For more information about scalpel commands, type: man scalpel

Good luck and here’s the download link.

Featured, Miscellaneous

Seharusnya Museum Itu…

Saya telah beberapa kali mengunjungi museum. Dan bagi saya, museum adalah tempat yang menyenangkan. Ada banyak hal yang bisa saya nikmati dan pelajari di dalamnya. Dari detail benda hingga sejarah yang tercatat di dalamnya. Ketika berada di museum, saya bisa betah berjam-jam dan melupakan yang lain karena asyik menikmati setiap benda.

Sayangnya, dari sekian banyak museum yang telah saya kunjungi hampir semuanya tampak tidak menarik. Museum-museum yang saya kunjungi biasanya identik dengan: gelap, sepi, pengap, berdebu, menakutkan (pada sebagian), dan tentu saja nampak tak terawat. Dengan kondisi seperti di atas, pengunjung museum yang jarang menjadi masuk akal (bagi saya).

Museum Mandiri

Kondisi yang ada pada museum seperti di atas (menurut saya) disebabkan oleh karena bangunan museum tersebut. Museum-museum saat ini sebagian besar berada di gedung-gedung tua bekas sejarah atau semacamnya dan kurang mendapatkan cahaya matahari. Sebenarnya di gedung tersebut biasanya ada banyak jendela. Sayangnya, sangat jarang dari sedemikian banyak jendela pada gedung tersebut dibuka.

Beberapa hari lalu, sepulang dari Museum Mandiri di kawasan Kota saya pun berandai-andai. Bagaimana jika benda museum tersebut dipindahkan ke tempat baru yang lebih mendapat cahaya matahari. Well, ini butuh gedung baru memang. Tapi saya rasa cukup untuk membuat museum jadi menarik.

Gedung baru museum ini sebaiknya memiliki atap kaca atau semacamnya yang tembus cahaya. Dengan begini matahari dapat masuk dengan leluasa ke dalamnya. Dengan pencahayaan yang jelas, museum tak akan nampak menakutkan dan menyeramkan karena tidak dalam keadaan gelap kecuali malam. Selain itu, tentu saja benda-benda museum harus rajin dirawat dan dibersihkan agar tak berdebu dan menjadi rusak.

Sekian. Maaf kalau acak-acakan, karena saya lagi malas menulis tapi ingin menulis. #galau

blog, Featured, security, Social Media, Tips

Never Search For Free WordPress Themes in Google or Anywhere Else

Freebies are good, because you can get it for free. So are WordPress theme. But, not all of freebies as good as you think they are. Siobhan Ambrose made a great post about why we should never search for free WordPress theme in Google or anywhere else.

And she made a good post about when is a free WordPress theme really free and where to find them.


Image credit:

Business, Featured, news, Technology, Untuk Kita

Top List of IT Skills in Demand This Year

The following is a look at 12 of technology skills in storage, application development, operating systems, databases, and networking as well as the national averages for salaries using those skills. The data was provided by based on an online survey of nearly 20,000 IT professionals from Aug. 13 to Nov. 15, 2010.


    1. Java
      Java/J2EE and related technologies, such as JSP and JDBC still commandeer the highest salaries, on average. Despite taking up three slots in the top 10 for programming languages, IT Pros should consider expanding to other languages while strengthening their Java capabilities. Average salaries for JDBC, JSP, and Java/J2EE declined between 1.4 percent and 3.9 percent since 2009. C is also relevant, but there are almost as many C programmers as there are Java programmers. Average salaries: JDBC $98,100; JSP $93,813; Java/J2EE: $91,060; C $90,346; Visual C++ $88,227; C++ $86,648; C# $85,501.
    2. Apex Cloud Programming
      Easy to adopt for developers familiar with Java or C#, Apex is the programming language that runs in the cloud in a multi-tenant environment. A relative newcomer to the Dice survey, there are a two advantages to brushing up on Apex skills: There aren’t a lot of people with this skillset– for the second year in a row. Furthermore, the survey reported less than 100 respondents with Apex—and salaries are going up. Average salaries for Apex professionals had the biggest growth from 2009 to 2010, soaring 10.2 percent to $95,192.
    3. Phyton Over Ruby
      Python is a versatile programming language that sometimes gets overshadowed by Ruby, especially when combined with Rails, the popular Web framework. Despite all the excitement around Ruby on Rails, IT professionals with Python skills reported average salaries of $90,208, a smidgen higher than those by RoR folks, at $89,973. What’s more significant, is that Python jumped 7.1 percent from last year, while RoR declined 0.6 percent. The number of people with experience in those languages are still pretty low, but learning Python may be the better investment at this point. Average salaries: Python $90,208; Ruby on Rails $89,973.
  1. Windows Tech
    Having the “.Net” in the name didn’t make a lot of difference for developers in 2010. Despite its popularity in the marketplace and its use on Microsoft platforms, .NET developers were relatively low on the scale, compared to Java, C, and even ColdFusion developers and their salaries are declining. However, developers had slightly higher salaries on average than ASP, and Visual developers were higher than Visual Basic. So if your skills are with Microsoft platforms, focus on the .NET component of the technology. Average salaries: .NET $83,288; $83,268; ASP $82,670; Visual $79,646; Visual Basic $77,994.
  2. Perl and COBOL
    Despite the popularity of newer languages, Perl remains in demand. Even as Web application developers adopted PHP and Ruby on Rails along with Python for general programming, Perl developers on average reported higher salaries. In fact the average salary jumped from 2009. There is still demand for developers with COBOL background, with salaries staying at about $85,847. Average Salaries: Korn Shell $96,886; Perl $94,210; Shell $88,918; COBOL $85,847.
  3. Knowing Mac, Windows and Red Hat
    Demand holds more or less steady for the major operating system with average salaries for professionals with Microsoft Windows Server, Mac OS, and Red Hat Linux skills holding firm to 2009 levels. Mac OS showed the most change increasing by 1.7 percent. But that may be a reflection of more businesses allowing Apple products inside the workplace. Average salaries: Red Hat $88,223; Microsoft Windows Server $76,915; Mac OS $74,199.
  4. Specialized OS Expertise
    Solaris professionals topped the chart with the highest average salary for operating systems, at $94,429, but this sector also showed one of the biggest declines since 2009. Whether or not Solaris can regain market share under Oracle will determine future demand, although experts will always be required to keep existing systems going. HP-UX had the third highest, at $92,662, but had the biggest decline. Average Salaries: Solaris $94,429; AIX $93,684; HP-UX $92,662; DOS $72,637.
  5. Security Professionals
    Professionals with “Security” in their title did well in 2010, as companies started investing in security technology to prevent data breaches, defend against malware and comply with data security regulations. Average Salaries: security architect $117,387; security engineer $95,146; security analyst/architect/engineer (Combined): $89,620; Security Analyst $78,288.
  6. Specialists for Networks
    Network managers and engineers held their own in 2010, but the biggest winners were the specialists, with titles like Network Design and WAN Specialist. Average Salaries: WAN Specialist $108,842; Network Design $90,378; Network Manager $60,134; Network Engineer $70,681.
  7. Data Management Skills Most in Demand
    Data warehousing skills are most in demand and earn good money, according to the salary survey. The top three skills for databases were Informatica, Extract/Transform and Load and Data Warehousing. However, salaries for skills in the major databases, SQL Server, Oracle and Sybase, showed slight decreases from 2009 while MySQL stayed stagnant. Average Salaries: Informatica $101,898; ETL $100,983; Data Warehouse $96,613; Sybase $92,855; Oracle $90,914; DB2 $89,159; SQL Server $80,773; MySQL $79,629.
  8. Demand for Fibre Channel
    Storage professionals were well-represented across the board in the Dice survey. However, regardless of the storage product brand or category—EMC, NetApp, SAN, iSCSI, NAS—all reported some salary declines, except Fibre Channel, which stayed the same. Average Salaries: EMC $91,079; NetApp $87,920; Fibre Channel $87,161; SAN $83,956.
  9. Cloud Computing Decrease
    The excitement around virtualization and cloud computing resulted in high salaries, but it doesn’t appear to be sustainable, with some of the biggest declines. Telephony and unified communications professionals saw a bit more stability. Average Salaries: Software as a Service $94,188; Cloud Computing $88,995; Xen $81,713; Virtualization $81,611; SIP $80,635; Unified Communications $89,862; VMware $79,199; Telephony $76,925.