Writing Tools for the Modern Writer Written by Nitin Venkatesh 4 days, 4 hours ago

There are quite a few tools dedicated for writing out there. But I was looking for something that supported Markdown, version control and sharing capabilities. I've rounded up the three services I liked most (and which I use for different scenarios - writing short documents, blog posts and a novel). So here they are (not ordered by ranking): Typewrite Draft StackEdit Typewrite Typewrite emphasizes on a super-clean writing experience. There's not a lot of glamour attached to it, so no ...

The Heartbleed Bug Written by Nathan Osman 1 week ago

OpenSSL is one of the most ubiquitous components in a secure network environment. In fact, chances are good that if you accessed the Internet today your browser communicated with a number of servers running OpenSSL. Today, an announcement was made describing a critical flaw in the OpenSSL source code. The Problem According to heartbleed.com (which goes into quite a bit of detail): The Heartbleed bug ... allows stealing the information protected, under normal conditions, by the SSL/TLS encryption used to ...

Free Book Sources Written by Nitin Venkatesh 1 week, 4 days ago

Here's a roundup of a few sites that offer a plethora of books and texts for your reading pleasure. For those of you with no time on your hands, here's the list: Project Gutenberg Archive.org / Open Library WikiBooks Oreilly's OpenBook Goodreads ManyBooks Feedbooks Free Programming books on GitHub 1. Project Gutenberg Project Gutenberg is one of the biggest and oldest collections of ebooks online. Right from Agriculture to Classics through Microbiology and lots of other categories, Project Gutenberg has ...

Recent Articles

Canonical shuts down Ubuntu One. Written by Amith KK 1 week, 4 days ago

Ubuntu's CEO, Jane Silber, in her blog post on the Canonical blog has announced that Ubuntu One, Canonical's online storage solution is being shut down. Since this was posted on the 2nd of April, I thought it was a late April Fool's joke, alas! It was not. Ubuntu One will be available until June 1, but as of Wednesday, customers can no longer sign up for it or make purchases. Users can download their data untill July 31, after which ...

Ubuntu Touch to include "libITCH" Written by Roland Taylor 1 week, 6 days ago

You're in an important meeting, your phone is in your bag, so you have it on silent, and you'd hate to have it vibrating all over the table. How will you ever know that you have incoming notifications? Enter libITCH. This revolutionary library for human-interaction allows your phone to use you, the user as a notification centre. No more vibrating phone in your bag, or noisy bells just to tell you that John and Susie cancelled dinner at your house. ...

I have discovered a taste for DeaDBeeF Written by Roland Taylor 1 week, 6 days ago

I don't know why it took me so long, maybe it is my aversion to the overly minimal, but recently, with my computer's age beginning to show showing its ugly head, I've learned to embrace the minimalism that I've been one to avoid. In this quest for peace, I've come across a not-so-new music player, that has made me a happy man. Sure, it lacks the bells and whistles (and cats) of Clementine, or the pretty face of Tomahawk, but ...

Canonical Announces Smart Watch Written by Nathan Osman 2 weeks ago

Yes folks, the future is here. Today, Canonical announced the Ubuntu Smart Watch. This tiny little gadget allows you ta take the world's most popular Linux distribution around with you on your sleeve. Use your favorite Ubuntu application while you're on the go without carrying around a bulky phone in your pocket. The following picture of the new device was leaked online: Hardware The watch (nicknamed the ShuttleWatch) consists of the following components jam-packed into a tiny little device worn ...

Squashing git commits with interactive rebase Written by Nitin Venkatesh 2 weeks, 3 days ago

Sometimes you want to make a gazillion little commits to keep track of your project and then later on you wish you could combine them into a single commit. This comes in especially handy when you are working on code in a public repository. You don't want to see every little change you make reflected in the logs, it's just too messy. This is where git's interactive rebase comes in handy. Let me walk you through an example to show ...

Reverting to an old commit & Grabbing changes from another branch : git checkout Written by Nitin Venkatesh 3 weeks, 4 days ago

You might have seen me blogging regularly the last three weeks. That's thanks to James Clear's advice on forming new habits. I am trying to keep the "blog every saturday morning" habit this week with a short post on things I learnt to do with Git's Checkout command. So here we go! Reverting to an old commit To revert back to an old commit, like say 5 or so commits back, doing git-revert twenty times isn't a great solution. I ...

Using Ubuntu Touch Apps in Saucy / Trusty Written by Nathan Osman 3 weeks, 5 days ago

This article is for those of you running Saucy or for those of you brave enough to run Trusty. Did you know that you can run some of the Ubuntu Touch system apps right on your desktop? That's right. Continue reading to find out how. (And see some screenshots!) Grabbing the Packages The first step is to grab the packages that contain the apps. Luckily, they are all in the main archives - so there is no need to use ...

Keeping your forked repo synced with the upstream source Written by Nitin Venkatesh 1 month ago

We code, we fork, we code again, submit pull requests and the cycle goes on and on. Welcome to the world of Open Source. You fork a project to add some upgrade or feature and submit a pull request. However, when you're new like me, one big question that arises is - how do we keep the forked repo up-to-date with the changes that happens in the original repo (upstream)? Let's go through this step-by-step: In our example, the main ...

Making cross-domain AJAX possible with your PHP backend Written by Nitin Venkatesh 1 month, 1 week ago

Generally, browsers will not allow you to make AJAX calls to your scripts that reside on another domain because of the Same-Origin Security policy present by default. This can be circumvented by using JSONP and stuff, but what if your script only returned text as output? You could tweak your script to wrap the text output in JSON which would be the better idea, but, there's another way - setting the HTTP response headers. <?php switch ($_SERVER['HTTP_ORIGIN']) { case 'http://originating-domain.com': ...

Still Around Written by Roland Taylor 1 month, 1 week ago

As you may have noticed, things have been quiet around here. But, we have our reasons! And good reasons, by the way. That being said - look out for a slow trickle of tips and tricks from me in the coming weeks. I am taking a break from Linux news for the time being (to be honest, I don't like saying the same thing as all the other Linux blogs, which you know about already if you're a Linux user ...

Installing Django and MongoDB in your virtualenv Written by Nitin Venkatesh 1 month, 3 weeks ago

This post is another in the series where I experiment with Django being a total newbie. Things got a little messy when I wanted to try and use MongoDB in Django, (things tend to get messy when you are a complete noob, I know :P ). Anyways, here is the error I encountered when I tried installing django-mongodb-engine: ImportError: Could not import settings 'project.settings' (Is it on sys.path? Is there an import error in the settings file?): No module named ...

Virtualenv, Virtualenvwrapper and Pip - A python newbie's best friends Written by Nitin Venkatesh 1 month, 4 weeks ago

Sometimes installing the specific packages and then discovering you require another set of packages for one application you're developing(or trying to develop, atleast) can all be a bit overwhelming, especially for a Python newbie. I recently discovered Virtualenv, Virtualenvwrapper and pip which have made my life much, much easier. Yes, I know these have been the Python developer's tools for years but I learnt python hardly a month back, so yeah, these tools are brand new to me :P Virtualenv ...


View Archives