Raging Goblin

13 February 2017

MiWakeUpLight version 1.1 released

Filed under: MiWakUpLight — Raging Goblin @ 21:13
Tags: , ,

I released version 1.1 of MiWakeUpLight. My take on a wakeuplight using a Mi Light dual white lamp. I added an installer script to install the software as a systemd daemon. You can checkout the project at https://github.com/raginggoblin/MiWakeUpLight.

30 January 2017

MiWakeUpLight switched to Bootstrap

Filed under: MiWakUpLight — Raging Goblin @ 18:33
Tags: , ,

Recently I found out that Angular Material did not perform well on certain browsers. I therefore switched to Bootstrap. E.g. Firefox on Android did not handle MiWakeUpLight very well, but from now on it will!

MiWakeUpLight showing all schedules

 

MiWakeUpLight showing single schedule

View the code on: https://github.com/raginggoblin/MiWakeUpLight

27 January 2017

MiWakeUpLight to make the sun rise

Filed under: MiWakUpLight — Raging Goblin @ 16:45
Tags: , ,

A couple of weeks ago I bought a programmable lamp at one of these chinese webshops. I wanted to make a wakuplight, as the one I was using started to wake me in the middle of the night. This is the lamp I bought:

Mi Light with boxIt is a 9W Dual White lamp. You can shift the color from yellow to bright white and the brightness can be set to 10 distinct levels. A 9W LED lamp at full strength will certainly wake me up, so this one would do I figured. In order to control it you need a wifi controller:

Wifi controller with boxThis controller can manage up to 4 lamps, I therefore will be able to add other lights with other functions as well as the controller is capable of sending commands to each lamp individually, or to all 4 lamps at once.

Mi Light has made a smartphone app to configure and control the lamps as well, but I found it totally unusable. I was not able to configure the controller or the lamps at all! After a little googling I found a post about a webinterface and that was the key to unlock this thing.

I made a Spring Boot application with an angularjs frontend that would do the job. Through the webinterface I can configure the wakeup schedules:

MiWakeUpLight schedule overview

Configure single schedule

For each schedule I can configure the time the lamp should shine at full strength, the duration of the sunrise (going from 10% to 100%) and how long the lamp is supposed to shine. Besides this I can configure which day the schedule is valid.

This worked quite well for the past few weeks but this week I found out that angular material does only work on the desktop and on chrome for Android. As I found this unacceptable I plan to switch to bootstrap.

You can find the project on https://github.com/raginggoblin/MiWakeUpLight

21 November 2016

OcNotes 1.2 released

Filed under: OcNotes — Raging Goblin @ 21:32
Tags: , ,

I released OcNotes version 1.2. You can now choose different colors for the sticky notes. I also implemented the systemtray from https://github.com/dorkbox/SystemTray This way it is better integrated with modern de’s like Gnome and Unity.

For more information see: https://raginggoblin.wordpress.com/ocnotes
For downloads see: https://github.com/raginggoblin/ocnotes

14 September 2015

CSV2CalDav

Filed under: Java,Linux — Raging Goblin @ 19:53
Tags: , ,

Sometimes a spreadsheet program is ideal for creating a schedule. But I could not find a way to import this into my calendar. In order to do this I wrote a small utility to convert a CSV file to a CalDav file. This CalDav file can be imported by any kind of calendering software.
For more information see: https://raginggoblin.wordpress.com/csv2caldav
For downloads see: https://github.com/raginggoblin/ocnotes

24 March 2015

OcNotes 1.1 released

Filed under: OcNotes — Raging Goblin @ 21:20
Tags: , ,

I released OcNotes version 1.1. It has some minor improvements. The delete button shows a trash icon and the fonts are configurable.

For more information see: https://raginggoblin.wordpress.com/ocnotes
For downloads see: https://github.com/raginggoblin/ocnotes

9 March 2015

Oops

Filed under: Uncategorized — Raging Goblin @ 10:44

Oops

21 February 2015

Infolog turned to OcNotes

Filed under: OcNotes — Raging Goblin @ 20:02
Tags: , ,

Today I released OcNotes version 1.0. I moved from Egroupware to Owncloud and therefore had to rewrite my notes desktop client. I released it on Github today.

For more information see: https://raginggoblin.wordpress.com/ocnotes
For downloads see: https://github.com/raginggoblin/ocnotes

29 May 2014

KNMI Rain radar app for Android

Filed under: Android — Raging Goblin @ 20:22
Tags:

On my telephone I wanted a very simple rain radar app. The Android appstore provide tons of weather apps, but I could not find a simple rain radar viewer without any bells or whistles at all. I do not care about all these nice features and especially hate the meaningless predictions of these apps. The combination of my eye and brain does a much better prediction than some simple pixel shifting algorithm. Besides this, it has the extra benefit of no advertisements cluttering my screen! Look here for details.

20 March 2014

Search Java SE API

Filed under: Java — Raging Goblin @ 20:27
Tags: , ,

For many years Sun and Oracle have failed to add a searchfield to the Javadocs found on http://docs.oracle.com/javase/7/docs/api/. Most of the time I use the Zeal API browser to search the Javadocs. But sometimes it is easier to let Google do the searching for you. To add a ‘site-specific’ search engine to Firefox add the following xml to a file in your profile directory inside the directory searchengines or searchplugins:

<?xml version="1.0" encoding="UTF-8"?>
<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/"
                       xmlns:moz="http://www.mozilla.org/2006/browser/search/">
  <ShortName>Java SE7 API</ShortName>
  <Description>Search Java Standard Edtition API with Google</Description>
  <InputEncoding>UTF-8</InputEncoding>
  <Image width="16" height="16" type="image/x-icon">data:image/x-icon;base64,AAABAAEAEBAAAAAAAABoBQAAFgAAACgAAAAQAAAAIAAAAAEACAAAAAAAAAEAAAAAAAAAAAAAAAEAAAAAAAAHBPoACxfnAEtN7wCHhv4AAAL9AENF8QD29f8AwML/AAQA8wCHhf8AAAH+ABkT6ADv7v8AJiDpAAYE+ADx7v8A0tb/AAEJ5gDv8f8AAAT3APnu/wAAAvsAT1PnAAYD+QAIBPcADgf4AAoE9wACBP0AAQjnAPb0/wAAA/gAAgX0AAoM5gAAAvoABQP/AAAA/gACAvoAAgD+ANHV/wADAP4A6PD/AIiH/wDs8P8AAAP3ACUf6AADAfsARkj0AGBk8gCcnv8AAAH6AAcF+QAAAPwABwbwAOfv/wBOUuYACQbwAFdU8ACGhv8AAAP8ABER5wCIhv8AAAL+AHx59wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALSclJSETEx4THhMkJSclLSMVEwQKCgoKCgoKCgQTFSMECgoVHzQ3Nzc3NB8VCgoEKzMZDRY5KQkDPDkWDRkzKyI7LyYPKig1NSgqDyYvOyIIOBIMMAIuBQUuAjAMEjgIIAcGPgsaDgAyFxgLPgYHIBEUHQEEGzozMT0bBAEdFBwRFB0BBBs6MzE9GwQBHRQcIAcGPgsaDgAyFxgLPgYHIAg4EgwwAi4FBS4CMAwSOAgiOy8QDyooNTUoKg8QLzsiKzMZLDY5KQkDPDk2LBkzKwQKChUfNDc3Nzc0HxUKCgQjFRMECgoKCgoKCgoEExUjLSclJSETEx4THhMkJSclLQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= </Image>
  <Url type="text/html" method="GET" template="http://www.google.com/search">
    <Param name="q" value="{searchTerms}"/>
    <Param name="sitesearch" value="http://docs.oracle.com/javase/7/docs/api/"/>
  </Url>
  <moz:SearchForm>http://www.world-connect-commodities.ro:8775/Search/default.aspx</moz:SearchForm>
</OpenSearchDescription>

For your convenience, you can download the file from here as well. After restarting Firefox you get a nice Javadoc search engine:
Site specific search

Next Page »

Create a free website or blog at WordPress.com.