• Home
  • About
  • Archives
  • Book
  • Contact me
  • Photos
  • Projects
  • Talks
Subscribe: Posts | Comments | E-mail
  • ArticlesArticles which I authored
  • GSOCGoogle Summer of code archives
  • HacksExperiments
  • LifeIn and around life
  • Open SourceFree and Open Source Software
  • PardusContributions with Pardus Project

Sarath Lakshman

Projects


Here is the list of projects which I had contributed or developed:

PICS-PACKET – Facebook application

Environment: PHP, JQuery, FB Socialgraph
Synopsis: A facebook application to download phone albums of friends as zip format
Project URL: http://fb.sarathlakshman.com


SMS Buddy – SMS messenger for desktop

Environment: PyGTK, Python
Synopsis: A Messenger that works on GNU/Linux desktop which can used to send SMS through Way2SMS.com


Web based customized Pardus distro creator (Pardusman)


Duration: May 23 2009 – August 24 2009
Environment: Django, Python, Shell Scripting, XML, PISI, AJAX, JQuery, HTML, CSS, Memcached, SQLite
Synopsis: A web UI based tool to create and download customized versions of Pardus Linux distribution used nationwide in Turkey.
Project URL: http://socghop.appspot.com/gsoc/student_project/show/google/gsoc2009/pardus/t124023187248

HIGHLIGHTS

Highlights:

  • Google Summer of code 2009 project under the mentor organisation Pardus Project.
    AJAXified project wizard User Interface to collect data from users.
  • Supports user home directory uploads, custom users, packages, wallpapers and more.
    Backend for pardusman which builds ISO from custom configuration by parsing live package repositories based XML project file.
  • Developed the server daemon (buildfarm) for scheduling the ISO builds with load balance queuing.
    Capable of building both Live as well as Installation ISO
    Competes with SUSE studio – a similar web distro build utility for SUSE Linux
  • Hosted at pardusman.pardus.org.tr for testing and to be released for public officially after migration to larger cloud.


Live OS installer for Pardus Linux

Duration: May 24 2010 – August 16 2010
Environment: Python, PyQt, C, Shell Scripting
Synopsis: Pardus Linux distribution is a nationwide Linux distro for TURKEY. Pardus lacks the Live installation to hard drive option while most of the competing Linux distros have. It comes with separate Live and Installable versions. During this project, developed a Live CD installer software that can install Pardus on a hard drive on demand.
Project URL: http://socghop.appspot.com/gsoc/student_project/show/google/gsoc2010/pardus/t127230768169

HIGHLIGHTS

    Highlights:

  • Google Summer of Code 2010 project under the mentor organization, Pardus Project.
  • Development based on YALI (Yet Another Linux Installer) project of Pardus
  • Designed UI, Backend for file copying, generating configuration files, setup boot loader, kernel modules and the file system environment, User addition support.
  • Implemented efficient file copy python module on C to overcome performance limitations of cp and du commands in Linux based installation progress reporting.
  • Wrote patches for the Pardus operating system ISO build utility (Pardusman) to embed and support Live installer.
  • Also developed an application install2live that can build ISO of Live Pardus from an installed pardus on Hard drive.
  • Live installer will be shipped with Pardus 2011 distribution officially.


Major feature improvements for PiTiVI Open Source video editor project

Duration: May 28 2008 – August 18 2008
Environment: Python, Gstreamer, DBus, PyGTK, Istanbul
Synopsis: PiTiVi is the default video editor that ships with most of all standard Linux distributions including Ubuntu. Developed and integrated several input capture methods and improved PiTiVi during the project period.
Project URL: http://code.google.com/soc/2008/fedora/appinfo.html?csaid=53F22CD6DEC4CD58

HIGHLIGHTS

Highlights:

  • Google Summer of Code 2008 Project under mentor organization Fedora and JBOSS mentored by John Palmieri, author of DBUS IPC.
  • Developed video/still capture from webcam support.
  • Developed network video/audio stream capture support .
  • Developed desktop screencast support.
  • Patches for instanbul screencast tool to expose methods using Dbus.
  • Merged GSOC branch into upstream code and available with PiTiVi
  • Mentor’s testimonial : http://www.j5live.com/2008/10/17/pitivi-video-editor-coming-along-nicely


SLYNUX Linux distribution

Duration: July 2005 – December 2005
Environment: Shell Scripting, C, Kernel patches, Qt, Gambas
Synopsis: GNU/Linux was regarded as a difficult operating system and few users worked on it due to lack of user friendliness during 2005. SLYNUX is a user friendly GNU/Linux distribution for newbies of Linux based on Debian.
Project URL: http://www.slynux.org (Distro is no longer maintained)

HIGHLIGHTS

Highlights:

  • Live CD with Installation support.
  • Microsoft Windows like user interface based on KDE with lot of drivers packed with it
  • Ranked 14th best distro in the world on Distrowatch.com in a week of release
  • Captured international exposure with online and offline media and featured worldwide on 100s of websites, Television channel interviews, and news reports, notable on The Hindu newspaper Young Achievers supplement, CXOToday.com special report and more.
  • User base of more than 1000 with 100 downloads on the day of release
  • .


Wireless Linux Terminal Server Project (WLTSP)
Duration
: Jan 2010 – March 2010
Environment: LTSP (PXE), NFS, Busybox, Pulseaudio, Pardus, Python, Shell Scripting
Synopsis: Microsoft Windows platform has support for Thin client systems through LAN as well as WLAN technologies while Linux lacks WLAN based thin client support. Developed Wireless LAN based thin client support for Pardus Linux distribution.
HIGHLIGHTS

    Highlights:

  • Developed client os image build tool and flasher to USB bootable storage.
  • Developed server side component for supporting client boot.
  • Ported wireless-tools utility to Busybox environment.
  • WLTSP clients booted with KDE desktop through network.


Slash Bin Slash Bash Web application

Duration: October 2009 – November 2009
Environment: Python, Google Appengine (GAE), HTML, CSS
Synopsis:
Development of web application to conduct national level online Linux Shell Scripting contest.

HIGHLIGHTS

    Highlights:

  • Web application which takes registrations from users through google account authentication
  • Automatic event timing and scheduling with three rounds.
  • Random question selector with tie breaker and result calculation for preliminary round
  • Successfully conducted the contest with more than 200 participants.


School Admin

Environment: Python, PyQt, MySQL
Synopsis: Application for managing school admission process for higher secondary schools
Project URL: http://code.google.com/p/school-admin

HIGHLIGHTS

    Highlights:

  • Served for higher secondary school admission process in Mahe region.
  • Version available for Windows and GNU/Linux

heap41a / win32.usbworm removal fix for Windows

Environment: Autohotkey, Packers, Windows XP
Synopsis: A USB worm fix tool that removes the worm and prevents further infection in future


FacebookGoogle BuzzIdenti.caShare

3 Comments

We'd love to hear yours!



  1. Visit My Website

    April 13, 2011

    Permalink

    Rajeev said:

    Awesome Projects ………
    Particularly I like
    Wireless Linux Terminal Server Project (WLTSP)

    Could you please give more details on that.



  2. Visit My Website

    April 20, 2011

    Permalink

    Sarath said:

    Check this out http://code.google.com/p/mec-cs-2010-miniproject/downloads/detail?name=WLTSP_Project.tar.gz



  3. Visit My Website

    June 19, 2011

    Permalink

    Jeannie said:

    These sound like great projects. Could you explain a little more about them on this page? It might help to market yourself.



Leave a Comment

Here's your chance to speak.

  1. Name (required)

    Mail (required)

    Website

    Message

  • About

    Sarath Lakshman is a Hactivist of Free and Open Source Software from Kerala.
    Read more about him.
  • My Book

    Solve real-world shell scripting problems with over 110 simple but incredibly effective recipes.



  • Follow

  • Random Photos

    Arun Raghavan - Optimising applications
Hackfest @ MEC
    Shreyas Srinivasan - Hacking wordpress 
Hackfest @ MEC
  • Tweets

    • Preparing for your first-job interviews:
      http://t.co/SBdRl4At
      2011/11/30 23:31
    • is down. Having some issues with hosting account. I will update when it is back.
      http://t.co/Hj3u1qm1
      2011/11/29 11:59
    • Blog post: Preparing for your first-job interviews:
      http://t.co/SBdRl4At
      2011/11/29 09:47
    • Packt Publishers interviewed me.
      http://t.co/CMrvOPh
      2011/09/08 00:21
  • Calendar

    May 2012
    M T W T F S S
    « Nov    
     123456
    78910111213
    14151617181920
    21222324252627
    28293031  
  • Archives

  • Blogroll

    • FOSS.IN
    • GNU Vision Blog
    • Hiran Effects
    • J5′s blog
    • Pardus planet
    • Praveen Arimbrathodiyil’s blog
    • Santhosh Thottingal
    • SLYNUX GNU Operating System
    • St Josephs HSS, Thalassery – Alumni
    • Swaroop CH
    • TT’s Jottings-Blog of VU2SWX
  • Tags

    algorithm automation bangalore bash bash scripting bug code college contribution define development facebook fedora foss fossmeet freedom free sms freesoftware Friends fun gnome gnu google google summer of code hack hacking hacks internet interview joy kde 4.1.2 kochi Life linux mec microsoft new year night nitc pardus pitivi python script summer of code video editor
Copyright © 2005 - 2010 Sarath Lakshman
Powered by Wordpress 3.04