General

Top 5 Best Chromebook Laptop (and Pros and Cons of Chrome OS)

by Ramesh Natarajan on November 23, 2014

Chromebook LaptopChromebook runs on Chrome OS.

If you’ve been thinking about buying a chromebook, you should first decide whether Chrome OS is an appropriate choice for you or not.

We’ll explore the following in this article:

  • Why you should buy chromebook?
  • Why you shouldn’t buy chromebook?
  • Top 5 best chromebook laptop to purchase

(more…)

I’m excited to announce that the details of the San Francisco Bay Area Linux Sysadmin workshop is finalized.

Several participants who showed interested in this workshop earlier have already signed-up. Early bird registration will close by July 31st. If you are interested, take advantage of the early-bird discount and sign-up quickly.
(more…)

BLE stands for Bluetooth Low Energy.

BLE is relatively newer technology compared to the classic Bluetooth we have come to know in recent years in terms of development and internal operation.

Also, BLE is not backwards compatible with classic Bluetooth. Hence, most device manufacturers couple classic and BLE on a single chip to allow users to use either.
(more…)

The next hands-on sysadmin workshop is here.

This time it will be 2 full days of hands-on training, where you’ll be working on several lab exercises on a Linux system.

This workshop is for newbies or intermediate users of Linux who would like to become proficient in Linux system administration. Wide range of essential sysadmin topics will be covered including package management, user/group management, various security aspects of Linux, filesystem/storage, several network utilities, system monitoring, etc.
(more…)

Happy 6th Birthday to The Geek Stuff

by Ramesh Natarajan on June 23, 2014

TGS is 6 years old now.

My daughter Diya doesn’t forget this occasion, as it is time for her to celebrate the birthday of her special toy friend.

Of all the stuffed toy animals she has, Penguin is her favorite. She has named her friend “Penguinee”.

This year, she also added a “Baby Penguin” to her collection.
(more…)

Javascript is a powerful scripting language for developing dynamic web pages.

While it has always been a powerful client side scripting language, it has also evolved as a server side scripting language with the introduction of Chrome V8 engine based Node.js javascript framework. For some, Javascript is serving as a one stop solution for both web/mobile client side and server side scripting.

One of the scripting constructs used in advanced javascripting is called Closures.
(more…)

While processing large set of data, we should definitely address scalability and efficiency in the application code that is processing the large amount of data.

Map reduce algorithm (or flow) is highly effective in handling big data.

Let us take a simple example and use map reduce to solve a problem.
(more…)

How to Debug Programs on Remote Server using GDBServer Example

by Lakshmanan Ganapathy on April 28, 2014

GDBRemote debugging is the process of debugging a program running on a different system (called target) from a different system (called host).

To start remote debugging, a debugger running on host machine connects to a program which is running on the target via network.

The debugger in the host can then control the execution of the program on the remote system and retrieve information about its state.
(more…)