Gowtham Gowtham Gowtham Kannada Mankutimmana Kagga Mankutimmana Kagga Mankutimmana Kagga Kannada Gowtham Gowtham Gowtham

sgowtham.net

Pet Projects


# Details Status
001 2008.07.10
Depth of Field

PHP based Depth of Field Calculator (does not work for macro lens) for any given combination of Aperture, Focal Length and Circle of Confusion.


Demonstration


Tags: Photography, PHP
Completed
002 2008.07.04
Flickr Comments → Pixelpost

PHP/MySQL based utility (API) to import comments from flickr.com into any Pixelpost powered photoblog.


Documentation


Tags: MySQL, Photography, PHP
Completed
003 2008.07.01
Flickr Comments → Showcase

PHP/MySQL based utility (API) to import comments from flickr.com into Showcase, my personal photoblog.


Demonstration: Flickr.com | Showcase

Documentation


Tags: MySQL, Photography, PHP
Completed
004 2008.06.04
Hyperfocal Distance

PHP based Hyper-Focal Distance Calculator. Current features include:

  • HF Distances tabulated at for Nikon at Full Stop Apertures & certain focal lengths
  • Ability to compute HF Distance for any given combination of Aperture, Focal Length and Circle of Confusion

Demonstration


Tags: Photography, PHP
Completed
005 2008.06.03
Light Value

PHP based Light Value Calculator. Current features include:

  • Light Values tabulated at ISO 100 for Full Stop Shutter Speeds & Apertures
  • Ability to compute LV for any given combination of ISO, Aperture and Shutter Speed

Demonstration


Tags: Photography, PHP
Completed
006 2008.05.19
Showcase

PHP-MySQL based Photoblog software/utility. Current features/requirements include:

  • Single user
  • Name-based system instead of usual ID based system
  • Images must have UNIQUE filename
  • Category, detailed EXIF Info
  • Single Image → Multiple Category
  • Accepts comments; sends email notifications
  • Archives: Category/Date based (only those categories/months that have a post in them show up in the list)
  • Easy to read and understand URL scheme (WordPress-like)
  • Provides RSS feed

Planned features include:

  • Template system
  • Manage comments
  • GUI for new image upload
  • Validate comment author email
  • Security Image in comment form
  • Better functionalization of routine tasks
  • Import Comments from flickr.com

2008.06.30
Import Comments from flickr.com


2008.05.28
Comment author email verification


2008.05.23
Graphical Admin Interface to manage posts
Multiple Images --> Multiple Category


Demonstration


Tags: CSS, EXIF, MySQL, PHP
In Progress
007 2008.04.27
PixelPost & EXIF

A careful look at some EXIF data displayed by PixelPost indicated some inexplicable discrepancy. Also, having to manually enter all the Lens information for each image was becoming tedious. Using Phil Harvey's EXIFTool utility, I hacked PixelPost code to come up with a new tag - <CUSTOM_EXIF> The work-flow is as follows:

  • Run exiftool on RAW Image and extract the necessary information into a file.
  • PixelPost will read this file on the fly and display the information contained within.

2008.05.06
Modified work flow is as follows:

  • Run exiftool on RAW Image and extract the necessary information into a table in PixelPost database.
  • Manually update another table with additional useful information (lighting, GPS coordinates, tripod/flash/filters usage, special techniques, etc.) in PixelPost database.
  • PixelPost will pull out the records corresponding to a given image from these tables.


Tags: EXIF, MySQL, PHP
Completed
008 2008.04.24
Color Conversion

PHP based Color Code Converter. Current features include:

  • Display some standard colors
  • Convert RGB to HEX and vice-versa
  • Display what that color looks like

Demonstration: Color Codes | Convert Color Codes


Tags: Colors, HEX, RGB
Completed
009 2008.04.22
Web Calendar

PHP-MySQL based Web Calendar to keep track of events. Current features include:

  • Single user
  • No recurring events
  • Events must start and end the same day
  • Does send daily reminders

Planned features include:

  • Better Color Coding
  • Repeating/Recurring Events
  • ICS file generation on the fly, so that iCal (or others) can subscribe to it

2008.06.02
Events spanning more than one day.


2008.05.26
ICS file generation on the fly.


2008.04.28
Color Coding for weekends incorporated.


Demonstration


Tags: MySQL, PHP, ICS
In Progress
010 2008.04.15
Apache Secure Server

Setting up Secure Apache Server for one of the Virtual Hosts on a CentOS (Red Hat like) linux distribution.

Demonstration | Documentation


Tags: Apache
Completed
011 2008.04.14
PixelPost & PayPal

Shopping cart option for PixelPost based photoblogs. I wasn't the first one to try this out but this was the first time I tried implementing it.

Demonstration


Tags: MySQL, PayPal, PHP
Completed
012 2008.04.01
iTunes Library

A PHP-MySQL based web utility to display iTunes Music Library. Used a (modified) third-party iTunes XML Parser script to first convert the XML file into MySQL format.


Demonstration


Tags: iTunes, MySQL, PHP, XML
Completed
013 2008.03.31
Google Maps

Displaying the co-ordinates (as recorded by my GPS) in Google Maps. Includes a search feature as well.

Demonstration


Tags: GPS, MySQL, PHP
Completed
014 2008.02.27
PixelPost & My Theme

Merging PixelPost and my personal theme by CSS hacks.


Tags: CSS, HTML, MySQL, PHP
Completed
015 2008.02.18
Gallery Admin

Web based Gallery Management System. Features Add An Event To Gallery Index and Thumbnail Creation, Template File Generation, etc.



2008.04.27
Added Update & Delete An Event features to the photo-gallery administrative page.


Tags: MySQL, PHP
Completed
016 2008.01.10
Kannada LaTeX → Graphics

PHP-KannadaLaTeX based web utility to convert Kannada expressions into graphical format. Offers multiple choices for resolution of the image, background/text colors and output format.

Demonstration | Documentation


Tags: Kannada, LaTeX, PHP
Completed
017 2007.11.07
NFS Server & Client

Setting up NFS server and client on Red Hat Enterprise Linux.

Documentation



2007.11.13
NFS Server & Client with AutoFS
Setting up NFS server and client with AutoFS on Red Hat Enterprise Linux.

Documentation


Tags: Linux, NFS
Completed
018 2007.09.10
LaTeX → Graphics

PHP-LaTeX based web utility to convert LaTeX expressions into graphical format. Offers multiple choices for resolution of the image, background/text colors and output format.

Demonstration | Documentation


Tags: Kannada, LaTeX, PHP
Completed
019 2007.07.15
BackupPC

Setting up BackupPC on Red Hat Enterprise Linux to facilitate systematic backup (and restoration, if need be) of personal data, spread across multiple machines.

Documentation


Tags: Apache, Backup, Linux, Perl
Completed
020 2007.07.01
HPL for Single Processor Machine

Benchmark Single Processor Machines using HPL software.

Documentation


Tags: Benchmarks, HPL, MPI
Completed
021 2007.03.25
MTU Thesis/Dissertation Template with LaTeX

Develop LaTeX templates, that are in compliance with Michigan Tech University Graduate School specifications, to typeset MS Thesis and/or PhD Dissertations.

Documentation


Tags: LaTeX, Make, MTU
Completed
022 2007.01.25
Paginating PHP-MySQL Results

Paginate the results of a PHP-MySQL query - potential applications include photogallery, book collection, etc.

Demonstration | Documentation



2007.01.26
Paginating PHP-MySQL Results with Tags
Paginate the results of a PHP-MySQL query with Tags - potential applications include photogallery, book collection, etc.

Demonstration | Documentation


Tags: MySQL, PHP
Completed
023 2006.07.15
MiME

Developing a set of scripts that would automate customization of new(er) linux boxes. The Super-Script, to be run as root, is called MiME - Moving in Made Easier. Idea is to remove repeatitiveness and hence remove any/all mistakes while customizing, installing, compiling a bunch of software/utilities on a bunch of machines.

Effectively employed when our research group got four brand new work-stations to replace the old ones (ganesh, vishnu, shiva and laxmi) in July of 2007.


Tags: Linux, Customization, Scripts
Completed
024 2006.06.30
Beowulf Cluster

Setting up a Beowulf Linux Cluster using (old) desktop computers. Mostly to play around, learn a few tricks, do some benchmarking and practice MPI.

Thanks to Steven Camps (ITS/DCS); Jim Hoel, Dave Kraus, Pat Krogel and Chris Linn (CEC) for all their help.

Demonstration


Tags: Cluster, Linux, MPI
Completed
025 2006.01.25
Publications Search Tool

A CGI script (PERL-MySQL based) to search through our research group publications. The search results are ordered as follows:

  • Year (Latest First)
  • Journal Name (Alphabetical)
  • Journal Volume (Latest First)
  • Journal Page (Latest First)
  • Article Title (Alphabetical)

Demonstration



2008.06.11
Modified CGI scripts (new entry part) to facilitate PDF uploads. There is no MIME type check to make sure the document is really a PDF.

2007.03.20
CGI scripts (PERL-MySQL based) to manage our research group publications. Added features include web based Update & Delete A Publication options as well as Abstract being displayed in search results.

Demonstration (not accessible from machines outside of research group)


Tags: CGI, HTML, MySQL, PERL
Completed

Opinions expressed in these pages are purely personal and do not reflect those of any other institution and/or individual
© 2002-2008 Gowtham • All Rights Reserved