<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>IMYousuf's Tech Blog on IMYousuf's Tech Blog</title><generator uri="https://gohugo.io">Hugo</generator><link>https://imytech.net/</link><language>en-us</language><updated>Thu, 02 Apr 2020 12:03:55 -0500</updated><item><title>My New Tech Blog</title><link>https://imytech.net/posts/my-new-tech-blog/</link><pubDate>Thu, 02 Apr 2020 12:03:55 -0500</pubDate><guid>https://imytech.net/posts/my-new-tech-blog/</guid><description>Welcome! To my new blog!
Previously I was hosted at blogspot for the longest time. Soon I will retire that URL and setup redirects to this site. I was not interested in writing blogs for a long time, but recent events have created situation where I feel compelled to write again. The motivation to get started to write will soon follow.
Update: The link above will now redirect to this site.</description></item><item><title>Search</title><link>https://imytech.net/search/</link><pubDate>Fri, 06 Dec 2019 16:42:57 -0500</pubDate><guid>https://imytech.net/search/</guid><description/></item><item><title>About me</title><link>https://imytech.net/about/</link><pubDate>Fri, 06 Dec 2019 12:03:55 -0500</pubDate><guid>https://imytech.net/about/</guid><description>I am Imran M Yousuf (hence the initials IMY) and I have used the nick imyousuf wherever possible.
Professionally I am a Software Engineer and serving as the VP of Engineering for NewsCred. I have been at NewsCred since June 2014. Prior to that I had been an entrepreneur in e-Commerce Platform as a Service space. And even prior to that I was working in the Content Management System space with escenic.</description></item><item><title>Contact me</title><link>https://imytech.net/contact/</link><pubDate>Fri, 06 Dec 2019 12:03:55 -0500</pubDate><guid>https://imytech.net/contact/</guid><description>Please reach out to be via Twitter.</description></item><item><title>Designing Good API and Its importance</title><link>https://imytech.net/legacy-posts/designing-good-api-and-its-importance/</link><pubDate>Thu, 01 Mar 2012 19:58:00 -0800</pubDate><guid>https://imytech.net/legacy-posts/designing-good-api-and-its-importance/</guid><description>Recently I took a technical session on &amp;ldquo;Designing Good API and its importance&amp;rdquo; at BASIS SoftExpo 2012. I was introduced to this topic by Tech Talk of Joshua Bloch and my presentation is heavily influenced by his talk and a humble tribute to his great, inspiring, motivating and illuminating session. The slides are as follows:
Designing Good API &amp;amp; Its Importance
View more presentations from imyousuf
The original TechTalk of Joshua Bloch is as follows: Criticisms of my presentation are most welcome.</description></item><item><title>RESTful Web Services</title><link>https://imytech.net/legacy-posts/restful-web-services/</link><pubDate>Mon, 07 Feb 2011 20:18:00 -0800</pubDate><guid>https://imytech.net/legacy-posts/restful-web-services/</guid><description>I have come a long way in learning, understanding and imlpementing RESTful (at least RESTlike) systems in real life. From that experience of mine recently I made a technical presentation at BASIS SoftExpo 2011. The response seems to be good. The slides are as follows. Criticisms, suggestions are most welcome.
RESTful Web Services from Imran M Yousuf</description></item><item><title>Using GNOME Blog</title><link>https://imytech.net/legacy-posts/using-gnome-blog-i-was-looking-for/</link><pubDate>Tue, 08 Jun 2010 08:13:00 -0700</pubDate><guid>https://imytech.net/legacy-posts/using-gnome-blog-i-was-looking-for/</guid><description>I was looking for a client to work offline and post my entry, rather than writing it from a browser. I did a simple apt-cache search and found GNOME Blog (gnome-blog). So now testing it out. Lets see how it turns out; first impression is rich text edit capabilities is very limited!</description></item><item><title>RESTful Architecture</title><link>https://imytech.net/legacy-posts/restful-architecture/</link><pubDate>Tue, 07 Jul 2009 21:49:00 -0700</pubDate><guid>https://imytech.net/legacy-posts/restful-architecture/</guid><description>The title is definitely making some readers think why is someone again writing on this topic. What inspired me to write again after a long time is the confusion between &amp;ldquo;RESTful Web Services&amp;rdquo; and &amp;ldquo;XML over HTTP&amp;rdquo;. I came accross this confusion while working on a framework of mine and later I will mention how it interested me. So I would like to clear the confusion, as per my understanding, on RESTful Architecture.</description></item><item><title>Upgrading from Ubuntu Fiesty Fawn (7.04) to Hardy Heron (8.04)</title><link>https://imytech.net/legacy-posts/upgrading-from-ubuntu-fiesty-fawn-704/</link><pubDate>Sun, 18 Jan 2009 20:01:00 -0800</pubDate><guid>https://imytech.net/legacy-posts/upgrading-from-ubuntu-fiesty-fawn-704/</guid><description>Since I have procured my laptop I have been using Ubuntu Fiesty Fawn (7.04) on it and I was more than satisfied until its support period expired on Jan 2009; I was compelled to upgrade and I did not want to take the hassle of upgrading again in the lifetime of this laptop so I decided to upgrade to Hardy Heron (8.04 LTS) (via Gutsy Gibbon). This writeup is my experience on this upgrade procedure.</description></item><item><title>Why Python?</title><link>https://imytech.net/legacy-posts/why-python/</link><pubDate>Wed, 10 Sep 2008 01:09:00 -0700</pubDate><guid>https://imytech.net/legacy-posts/why-python/</guid><description>For long I have been wondering &amp;ldquo;Why Python?&amp;rdquo; - why is python gaining popularity? Why do many prefer python for all sorts of work? Myself being a Java fan (some of my friends say fan-atic) it makes it more interesting to me to understand the reason behind its uprising.
I am a software engineer mainly working on enterprise systems with Java. One of my hobby is to write scripts for anything that I (might) have to repeat in near future.</description></item><item><title>Setting up firewall in Ubuntu</title><link>https://imytech.net/legacy-posts/setting-up-firewall-in-ubuntu/</link><pubDate>Sat, 03 May 2008 21:04:00 -0700</pubDate><guid>https://imytech.net/legacy-posts/setting-up-firewall-in-ubuntu/</guid><description>Though I am not a server or network administrator I have always been interested in learning how to secure a network. From some initial reading I learned that firewall is the starting point and trust me when I say that with Ubuntu 8.04 Server (code-named &amp;lsquo;Hardy Heron&amp;rsquo;) its seriously easy to setup a firewall. This article of mine will attempt to show beginners like myself how easy it is.
I am assuming that readers will have Hardy Heron installed before embarking on testing out the firewall.</description></item><item><title>Code generation made easy using patterns</title><link>https://imytech.net/legacy-posts/code-generation-made-easy-using/</link><pubDate>Fri, 18 Apr 2008 05:44:00 -0700</pubDate><guid>https://imytech.net/legacy-posts/code-generation-made-easy-using/</guid><description>Since starting developing some code generation plugins (toString() generator and Java Util Logger Generator) using/for the NetBeans 6.1Beta I have learnt a lot and the more I worked on it I kept asking myself how could I make it easier. Once both the plugins took rudimentary form I learnt and discovered that patterns could make this task whole lot easier for me. So I started re-implementing the Logger generator (if you are interested in getting the resources please check the logger blog) plugin.</description></item><item><title>NetBeans: Generating Java Util Logger</title><link>https://imytech.net/legacy-posts/netbeans-generating-java-util-logger/</link><pubDate>Tue, 15 Apr 2008 00:47:00 -0700</pubDate><guid>https://imytech.net/legacy-posts/netbeans-generating-java-util-logger/</guid><description>Java Util Logger has enabled us to ship application without having dependency on any external JARs or APIs for logging purpose. After starting to use it I felt the necessity of a Logger creation tool which will create and initialize a logger for me instead of me either writing it or Copy-Pasting it for every file or worse every class. Also using a tool will enable me to maintain a coherence of naming and initialization of loggers across a project.</description></item><item><title>NetBeans - Generating toString for Java classes</title><link>https://imytech.net/legacy-posts/netbeans-generating-tostring-for-java/</link><pubDate>Wed, 02 Apr 2008 22:29:00 -0700</pubDate><guid>https://imytech.net/legacy-posts/netbeans-generating-tostring-for-java/</guid><description>My friend and colleague Shams developed a maven plugin to generate toString and equals method using Eclipse source code manipulation API and since then, being a NetBeans fan, I wanted to develop a similar component using NetBeans API. Though the Java Source API of NetBeans was available in the developer version, but it is finally going to be released with NetBeans 6.1 and one can have a look at it in 6.</description></item><item><title>Picasa on Ubuntu</title><link>https://imytech.net/legacy-posts/picasa-on-ubuntu/</link><pubDate>Sun, 02 Mar 2008 20:41:00 -0800</pubDate><guid>https://imytech.net/legacy-posts/picasa-on-ubuntu/</guid><description>I like Picasa to share photographs with my friends and relatives. I find it quiet annoying to use Picasaweb to upload pictures, Picasa (the desktop application) is just so cool. Thus I decided to install it on my Ubuntu; before starting the installation I did not except it to be a walk in the park, believe it or not it was.
Install Wine as specified in this blog; Then type winecfg in your console and you will see a GUI popping up.</description></item></channel></rss>