• InfluxDB Studio

    InfluxDB Studio

    It feels great when someone uses something you made and thinks it’s good. Every now and then someone creates a pull request for the InfuxData.Net lib I made and have been maintaining. It’s sort of a nice confirmation of your efforts and makes you warm and fuzzy on the inside. :D

    Well, this guy named meverett recently made a few pull requests with fixes and some nice lib improvements AND then told me that he’s actually using the library to make an InfluxDB database management studio (sort of what SQL Management Studio is for SQL, but for InfluxDB)!

    I find the admin dashboard that comes with InfluxDB a bit too simplistic and buggy and was actually thinking about how useful it would be if only there was a proper management app for Influx. Well, the InfluxDB Studio does more than the web admin dashboard and works great. And it made me really happy! :D

    This is how it looks:

    Thanks for the great work meverett!

  • Contributing back – InfluxData.Net NuGet

    Contributing back – InfluxData.Net NuGet

    On project that I currently work on in Dovetail, we’re using the InfluxDb time-series database. And it’s a really cool thing to be working with.

    Recently we had to move to a newer version of InfluxDb and the library that we were using at the time became a bit stale and didn’t support the newest version of InfluxDb (v0.9.6) which we had to move to. So, partially out of necessity, and partially “because I can” and wan to, I decided to update the currently existing library and then re-release it as a NuGet package under a slightly different name.

    *drumroll* – the code for the InfluxData.Net NuGet is available on Github. It already had a few code contributions which is quite exciting. The whole codebase has been refactored, additional tests written and I believe that the codebase is now quite stable. I plan on expanding the library API to support most of the stuff that InfluxDb provides, and I also plan on implementing the API’s for other InfluxData products such as Kapacitor and Telegraf.

    If people keep using it in the future, I’ll consider it a success and it will make me happy. :)

  • Automatic Wake-on-Lan (Android)

    Automatic Wake-on-Lan (Android)

    I just released this simple Android Wake-on-Lan app which lets you turn on your devices automatically over Wi-Fi upon obtaining network connectivity. The app features quiet-hours which let you suppress auto-wake during a period of time of your choosing. You can also set an “idle-time” value which can be used to suppress auto-wake for a period of time since your device has last been disconnected from Wi-Fi to prevent random wakes in case your Android device looses Wi-Fi connectivity.

    The app is released under GPLv3 over at github.

    Special thanks go to my good friend Marko Iličić for his help and guidance through the Android SDK. :)

    It was a fun ride, enjoy!

  • autokana – jQuery plugin

    autokana – jQuery plugin

    Autokana is a jQuery plugin that automatically converts latin (roumaji) to kana (hiragana / katakana) using the auto-correct principle (keep in mind that it’s not suitable for converting copy/pasted but only typed-in text). You can check out how it works at autokana example page.

    You can also download the plugin (including a simple usage example) from github and use it for free.

    To use it, you will have to add the following somewhere at the beginning of your body tag:

    <script type="text/javascript">
       // bind events when document is ready
       $(document).ready(function() {
          // attach auto-kana plugin with default options

    After that add the input box itself wherever you need it (make sure to use the same ID in the above part and in the input field itself):

    <input id="kana_text_box" type="text" />
    <script type="text/javascript">
       // this part will clear and set focus on the input field on refresh
       // feel free to remove that part if you don't need it

    If you have any suggestions or bug reports, feel free to leave a comment.

  • cmik.fm at build.last.fm + source at github

    cmik.fm at build.last.fm + source at github

    cmik.fm made it into build.last.fm a few days ago, and not only that, but last.fm team rewarded me with a jolly good one year of free last.fm subscription as well, yaaay! thanks last.fm!

    I also decided to release the source-code for cmik.fm under GPL3 over at github for anyone interested (not that I see a good reason for anyone to look at it, but it just feels good to leave it out there). heh :D

  • My first open-source code contribution – spilp

    My first open-source code contribution – spilp

    Spilp is a simple Python script that takes IIS logs, parses them and creates statistical reports which can be used to discover unusual IP activity more easily.”

    ‘Been working on this one for some time now and finally everything I wanted to implement is in place. The whole thing is released under GNU GPL v3 license for everybody to enjoy. You can download the script here. Below is a list of spilp features with links to sample reports.


    • extracts a list of IP addresses with number of hits they made sorted by number of hits
    • extracts a list of “close” IP addresses that made a certain number of hits
    • extracts a list of user agents sorted by number of hits
    • extracts a list of cs-method hits (GET method excluded)
    • extracts a list of file hits sorted by number of hits
    • extracts extended information for document and web file hits
      • includes timestamps, client IP addresses, methods, ports, user agent details and http status codes
    • extracts a list of “unusual” http status code hits sorted by number of hits
      • client IP address list
      • a list of files hit by an IP and number of hits for that file
    • filtering results (include or exclude filtering – works in “either-or” way)
      • ability to auto-generate an IP range list as a filter
    • reverse DNS country lookup using MaxMinds? GeoIP country downloadable database
      • additional info in certain reports
      • filtering results by country of origin (as a separate filtering option using spilpconf.py file)
    • ability to process large amount of IIS log files
    • CONFIG file for performance and output tweaking
Back to top