You may need to install xdotool using your package manager. This tool allows you to emulate keyboard action in different combinations, but I will need to emulate pressing the right arrow key.
How it works:
When web-cam detects movement an event emulating ‘right arrow’ key is pressed. Since I am using HTML5 DZslides from here, this allows me to move to next slide only with moving my hand in front of my webcam.
Run it and move your hand in front of your camera. You may want to turn on the logging to see the motion detection and the event detection if it’s not working at first.
Rust is an experimental, concurrent, multi-paradigm, compiled programming language developed by Mozilla Labs. It is designed to be practical, supporting pure-functional, concurrent-actor, imperative-procedural, and object-oriented styles. /wikipedia/
How to install it on your Gnu/Linux box?
FOSDEM is a two-day event organized by volunteers to promote the widespread use of Free and Open Source software.
defines FOSDEM protocol (see bellow)
it’s showcase how to create your own protocol for Mozilla Firefox
fosdem:about – learn more about the event fosdem:venue – learn more about the venue and transportation fosdem:schedule – see the latest schedule fosdem:2003 to fosdem:2011 – see the archive fosdem:2012 – see the info about the 2012 event
If you are fan of Fosdem and Firefox – please install it (click on the link) to have fun and to help me develop it more.
Quite a while ago we decided to give free JRebel licenses to valuable F(L)OSS projects.
GeoServer is one of them:
GeoServer is an open source software server written in Java that allows users to share and edit geospatial data. Designed for interoperability, it publishes data from any major spatial data source using open standards.
Being a community-driven project, GeoServer is developed, tested, and supported by a diverse group of individuals and organizations from around the world.
GeoServer is the reference implementation of the Open Geospatial Consortium (OGC) Web Feature Service (WFS) and Web Coverage Service (WCS) standards, as well as a high performance certified compliant Web Map Service (WMS). GeoServer forms a core component of the Geospatial Web.
I just discovered a great plugin, called Zemanta. The miracle it does is helping you a lot with your content creation while creating a blog post.
What to do?
0. Install the Zemanta plugin from Firefox repo.
1. Open your wordpress blog and start writing something. Let’s say about SOPA and how dangerous it is for the freedom in general.
2. You will see some cool link suggestions to include into your post, what I did.
3 Also you will notice the new Zemanta block next to your writing area containing images and news similar to the topic you are writing for.
4. You can add your own Blog to Zemanta via ‘My sources’ menu and to use it as an source and you can link it with easy. You can add other sources as well.
- You must using your ‘Visual’ (a.k.a WYSIWYG) mode to compose message. Otherwise Zemanta will not work at all. This is a problem for me, but I may switch back.
- It’s not working well if you have couple of topics, like the current one. I am talking about Zemanta and SOPA. The content for SOPA is missing
- it actually sends parts of my content somewhere via Internet to be analysed and this may be a security issue for business bloggers.
Often when discussing OSGi at events, conferences or forums, we hear things like, “Yeah, I like JRebel but now we are using OSGi”, or “Does JRebel support OSGi”, or “Isn’t OSGi the same as JRebel?”. Sometimes it happens that people start comparing OSGi to JRebel, which is kind of like comparing a Ferrari to a Skyscaper; thus, this article is designed to a) explain the differences on a technical level what JRebel and OSGi do, b) outline some ideal use cases for OSGi and JRebel c) clear up any grey areas or misconceptions between the two technologies. So, let’s go!
What is JRebel and what is OSGi?
JRebel is an anything-Java plugin that speeds up JVM-based development (Java, Scala, Groovy) by reloading changes made in your workspace into a running JVM, without restarts or redeploys, maintaining the state of the application while you’re coding.
OSGi is a module system and a dynamic runtime where modules (also called bundles) can come and go, but your code has to conform to the requirements of the module system — it is perhaps the only widely used framework for the JVM that enforces real modularity.
In plain speech: OSGi projects are inherently more modular than plain Java projects, as long as you follow the rules — for example, to use classes from another module, that module needs to declare that it exports the packages containing those classes.
Bottom line: JRebel is a productivity enhancer for anything Java, while OSGi is at its core a rather strict module system.