Encrypted calendare preserves

Published in

I am today releasing a new privacy enhancing feature for icalfilter preserve. It lets you encrypt your calendars with a password, which makes sure that the calendar data and the original calendar URL are protected and those with access to the server (both intentionally granted and possible intruders) won't be able to easily break your privacy. Read more about it here.

icalfilter.com advanced filter management

Published in

icalfilter.com has been rewritten to support more custom filters. The old per specific event hiding is still there, but is now accompanied by a new advanced filter management:

icalfilter.com works by matching iCalendar elements with custom rules:

The rules are tested in top-down order for each calendar element. If there is a match, lower rules will not be tested. If the rule is set to show, the element is kept. Otherwise, it is hidden. If there is no match among all the rules, it will also be hidden.

A calendar element gets matched by a rule if:

  • The rule's type filter matches the element's type...
  • ... and for each property filter in the rule, there should be a property in the element that matches it.

The rule's action decides what to do with the matched elements: show or hide.

When writing custom regular expressions, you should use PCRE regex syntax, with / as the delimiter.

To see it in action, create a new filter at icalfilter.com, navigate to its manage page and switch to the advanced management mode. Old filters are of course supported as well, so you don't have to create a new one to use this.

fbfix no longer needed?

Published in

It seems that Facebook has corrected their calendar feed. It is at least working for me (Sweden). Please verify if your fbfix calendar is correct or if it is one day ahead on all-day events and if such, please stop using it.

icalfilter.com/fbfix.php celebrating 1000 corrected events

fbfix 1000 corrected events

Today, after about 4 months of operation, fbfix reached 1000 corrected events corrected for 134 users. Currently, for each day of operation about 200 events are corrected for about 110 online users and the service is accessed about once a minute. Hope you like it!

Windows 8, no apps found in store

I just recently started trying Windows 8 out. It is nice, but something I found irritating was that there were so few apps in the store. But when almost all of the good app suggestions I found on the web were not available either I started suspecting something. It turns out that if you are not located in the U.S., you need to uncheck "Make it easier to find apps in my preferred languages" in the store preferences to be able to actually find anything. I don't think that just because it should be easier to find apps in my preferred language, I shouldn't be able to search for apps in other languages?! Please correct this, Microsoft.

Using DISQUS as a commenting system

Comment spam has always been a problem at this site, even though I used the drupal recaptcha module to fight it. Some days ago, it escalated to a point where I couldn't keep up moderating the incoming spam comments. So I started looking at comment systems, and ended up with comparing DISQUS with Livefyre. They seemed quite similar but Livefyre didn't have any Drupal module so I chose DISQUS. Since I installed it, I haven't received a single spam comment.

Chalmrest Lunch Calendar

Published in

I study at Chalmers University of Technology and I recently made the lunch menus for the restaurants at Chalmers Restauranger (aka. Chalmrest) available as a calendar file importable to your calendar reader. It updates automatically and displays the lunch menus each day between 1200-1300.

Swedish: http://icalfilter.com/chalmrest.ics
English: http://icalfilter.com/chalmrest.en.ics

I and some friends of mine do find it extremely convenient.

Facebook Exported Upcoming Whole Day Events Wrong

Published in

Update (2012-08-02): Visit http://icalfilter.com/fbfix.php and paste the url to get the url for the corrected calendar.

When exporting your Facebook Events feed to webcal/ical/ics, the whole day (no given time) events are one day early. Until Facebook decides to fix this, I have created a proxy script. Just supply it with the same uid and key as in Facebook's version and it will correct these errornous events.


It works like a charm for me, but let me know if you are having trouble using it. Also check out http://icalfilter.com and see if it might be something for you as well.

Less prototype-esque

Less prototype-esque

The old clock fell to the floor and the frame broke. The binary clock survived, however, so I took the opportunity to make the integration better. I bought a new analog clock like the old one, took out all the parts like before and then drilled some holes in the dial. This made the installation much more robust and tidier.

Chalmers Automated Table Hockey Game

A project I worked on for my bachelor's degree. Please see this video:

Syndicate content