<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Projects on Deepak Kandepet</title><link>https://kandepet.com/portfolio/</link><description>Recent content in Projects on Deepak Kandepet</description><generator>Hugo</generator><language>en-US</language><lastBuildDate>Mon, 05 Jun 2017 23:30:53 +0000</lastBuildDate><atom:link href="https://kandepet.com/portfolio/index.xml" rel="self" type="application/rss+xml"/><item><title>PhotoOrganizer</title><link>https://kandepet.com/portfolio/photoorganizer/</link><pubDate>Mon, 05 Jun 2017 23:30:53 +0000</pubDate><guid>https://kandepet.com/portfolio/photoorganizer/</guid><description>&lt;p&gt;Script for organizing photos with duplicate detection (using PHash and BK Trees)&lt;/p&gt;&#10;&lt;p&gt;More details &lt;a href="https://kandepet.com/detecting-similar-and-identical-images-using-perseptual-hashes/"&gt;here&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Ruby ImageSimilarity Library</title><link>https://kandepet.com/portfolio/imagesimilarity-ruby-bindings/</link><pubDate>Mon, 05 Jun 2017 21:42:55 +0000</pubDate><guid>https://kandepet.com/portfolio/imagesimilarity-ruby-bindings/</guid><description>&lt;p&gt;Ruby binding to image comparison algorithms (in C++ &amp;amp; Ruby)&lt;/p&gt;&#10;&lt;p&gt;Ruby bindings to the following image comparison algorithms. See &lt;a href="https://kandepet.com/detecting-similar-and-identical-images-using-perseptual-hashes/"&gt;this&lt;/a&gt; article for more information. Github &lt;a href="https://github.com/Kandepet/ImageSimilarity"&gt;link&lt;/a&gt;.&lt;/p&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;Average Hash&lt;/li&gt;&#10;&lt;li&gt;pHash&lt;/li&gt;&#10;&lt;li&gt;Color Histogram&lt;/li&gt;&#10;&lt;li&gt;Multiresolution Haar wavelet decomposition&lt;/li&gt;&#10;&lt;/ol&gt;</description></item><item><title>OctoFoo</title><link>https://kandepet.com/portfolio/octofoo/</link><pubDate>Mon, 05 Jun 2017 20:07:24 +0000</pubDate><guid>https://kandepet.com/portfolio/octofoo/</guid><description>&lt;p&gt;Octofoo is a light and easy static blog/website generator written in PHP. It converts Markdown content, merges it with Twig layouts and generates static HTML files. It can also deploy these static files to github pages if you are publishing a blog.&lt;/p&gt;&#10;&lt;p&gt;OctoFoo is a light and easy static website generator written in PHP. THis is a heavily hacked fork of PHPoole by Arnaud Ligny (&lt;a href="https://github.com/Narno/PHPoole"&gt;https://github.com/Narno/PHPoole&lt;/a&gt;). It takes your content (written in &lt;a href="http://daringfireball.net/projects/markdown/"&gt;Markdown&lt;/a&gt; format), merges it with layouts (&lt;a href="http://twig.sensiolabs.org/"&gt;Twig&lt;/a&gt; templates) and generates static HTML files that can be used for any website or blog. It also has the ability to deploy the static HTML directly to github pages.&lt;/p&gt;</description></item><item><title>HackerNews in PHP</title><link>https://kandepet.com/portfolio/hackernews-in-php/</link><pubDate>Mon, 05 Jun 2017 18:22:49 +0000</pubDate><guid>https://kandepet.com/portfolio/hackernews-in-php/</guid><description>&lt;p&gt;A clone of &lt;a href="http://news.ycombinator.com/"&gt;Hackernews&lt;/a&gt; written in PHP. GitHub &lt;a href="https://github.com/Kandepet/HackerNews"&gt;Link&lt;/a&gt;.&lt;/p&gt;&#10;&lt;h2 id="features"&gt;Features&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Submit stories or ask questions.&lt;/li&gt;&#10;&lt;li&gt;Recursive comments&lt;/li&gt;&#10;&lt;li&gt;Vote on questions and comments&lt;/li&gt;&#10;&lt;li&gt;Stories are ranked based on user votes using an algorithm similar to &lt;a href="http://www.righto.com/2013/11/how-hacker-news-ranking-really-works.html"&gt;hacker news ranking&lt;/a&gt;.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="screen-shots"&gt;Screen shots&lt;/h2&gt;&#10;&lt;h3 id="front-page"&gt;Front Page&lt;/h3&gt;&#10;&lt;p&gt;&lt;a href="https://camo.githubusercontent.com/42379b8885d5a180b817f5f76562540567ae65ab/687474703a2f2f692e696d6775722e636f6d2f6c784c5969676e2e706e67"&gt;&lt;img src="https://camo.githubusercontent.com/42379b8885d5a180b817f5f76562540567ae65ab/687474703a2f2f692e696d6775722e636f6d2f6c784c5969676e2e706e67" alt="Front Page"&gt;&lt;/a&gt;&lt;/p&gt;&#10;&lt;h3 id="comments"&gt;Comments&lt;/h3&gt;&#10;&lt;p&gt;&lt;a href="https://camo.githubusercontent.com/b3e200694f300650a3cf9f4af4a36635fe31f769/687474703a2f2f692e696d6775722e636f6d2f386557484773722e706e67"&gt;&lt;img src="https://camo.githubusercontent.com/b3e200694f300650a3cf9f4af4a36635fe31f769/687474703a2f2f692e696d6775722e636f6d2f386557484773722e706e67" alt="Comments"&gt;&lt;/a&gt;&lt;/p&gt;</description></item><item><title>KickFaster</title><link>https://kandepet.com/portfolio/kickfaster/</link><pubDate>Fri, 02 Jun 2017 22:56:55 +0000</pubDate><guid>https://kandepet.com/portfolio/kickfaster/</guid><description>&lt;p&gt;Missed out on the super-crazy-early-early-bird pledge on Kickstarter? Paying more $$ because you were late by few minutes? Use Kick Faster to track unavailable kickstarter pledges and get notified as soon as they become available.&lt;/p&gt;&#10;&lt;h2 id="screenshots"&gt;Screenshots&lt;/h2&gt;&#10;&lt;p&gt;&lt;a href="https://kandepet.com/wp-content/uploads/2017/06/KickFaster-1.png"&gt;&lt;img src="https://kandepet.com/wp-content/uploads/2017/06/KickFaster-1.png" alt=""&gt;&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;a href="https://kandepet.com/wp-content/uploads/2017/06/KickFaster-2.png"&gt;&lt;img src="https://kandepet.com/wp-content/uploads/2017/06/KickFaster-2.png" alt=""&gt;&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;a href="https://kandepet.com/wp-content/uploads/2017/06/KickFaster-3.png"&gt;&lt;img src="https://kandepet.com/wp-content/uploads/2017/06/KickFaster-3.png" alt=""&gt;&lt;/a&gt;&lt;/p&gt;</description></item><item><title>FlashWare - A firmware for ATTiny based flashlights</title><link>https://kandepet.com/portfolio/flashware-firmware-attiny-based-flashlights/</link><pubDate>Fri, 02 Jun 2017 00:26:27 +0000</pubDate><guid>https://kandepet.com/portfolio/flashware-firmware-attiny-based-flashlights/</guid><description>&lt;p&gt;&lt;a href="https://github.com/Kandepet/FlashWare"&gt;FlashWare&lt;/a&gt; is a firmware for my custom LED flashlight running on a 18350/18650 batterys with A17DD-L FET+1 Driver.&lt;/p&gt;&#10;&lt;p&gt;Features:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;It is based on ToyKeepers BLF-A6 firmware.&lt;/li&gt;&#10;&lt;li&gt;Currently only supports ATTiny13A.&lt;/li&gt;&#10;&lt;li&gt;Dual channel support only (FET &amp;amp; 7135)&lt;/li&gt;&#10;&lt;li&gt;Uses Fast Pulse Width Modulation&lt;/li&gt;&#10;&lt;li&gt;Supports Off-Time Capacitor for mode selection.&lt;/li&gt;&#10;&lt;li&gt;Modes:&#10;&lt;ul&gt;&#10;&lt;li&gt;Regular Modes: Moonlight, Low, Medium, Turbo&lt;/li&gt;&#10;&lt;li&gt;Special Modes: STROBE, BIKING_STROBE, BATTCHECK&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;TURBO mode drops down to Medium after 45 seconds.&lt;/li&gt;&#10;&lt;li&gt;Battery Check mode blinks the light 0-10 times to display the state of the battery.&lt;/li&gt;&#10;&lt;li&gt;Mode memory: Last used mode saved to EEPROM. Next start always starts at previous saved mode.&lt;/li&gt;&#10;&lt;li&gt;Voltage monitoring supported to drop flashlight output when battery voltage is low. Low power cutoff switches off the flashlight when voltage drops below 2.7V.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;Github: &lt;a href="https://github.com/Kandepet/FlashWare"&gt;https://github.com/Kandepet/FlashWare&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Katana STL slicer</title><link>https://kandepet.com/portfolio/katana/</link><pubDate>Thu, 01 Jun 2017 22:46:25 +0000</pubDate><guid>https://kandepet.com/portfolio/katana/</guid><description>&lt;p&gt;Katana is an experimental stl slicer and gcode generator for reprap 3D printers. Written in C++, Katana is based on schlizzer, written by Paul Geisler.&lt;/p&gt;&#10;&lt;p&gt;Usage: ./katana inputfile.stl outputfile.gcode&lt;/p&gt;&#10;&lt;p&gt;Important features missing w.r.t Slic3r:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;No discrimination of &amp;lsquo;solid&amp;rsquo; and &amp;lsquo;fill&amp;rsquo; areas. They are handled equally with fill_density=1.&lt;/li&gt;&#10;&lt;li&gt;Only &amp;lsquo;rectilinear&amp;rsquo; fill pattern supported.&lt;/li&gt;&#10;&lt;li&gt;No contour correction of perimeter and infill, so the object exceeds the specified .stl&lt;/li&gt;&#10;&lt;li&gt;Bad route planning leading to bad movement order with useless many and long travels&lt;/li&gt;&#10;&lt;li&gt;Even worse planning for &amp;rsquo;non manifold&amp;rsquo; objects (most of thingyverse i guess..)&lt;/li&gt;&#10;&lt;li&gt;No brim, skirt, cooling etc.&lt;/li&gt;&#10;&lt;li&gt;No automatic placement and z leveling&lt;/li&gt;&#10;&lt;li&gt;Generated Gcode need to be extended before printing&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;Github: &lt;a href="https://github.com/Kandepet/katana"&gt;https://github.com/Kandepet/katana&lt;/a&gt;&lt;/p&gt;</description></item></channel></rss>