On 11 December, during Hackadon, together with Bastien, we launched LibreFunding. There you’ll find latest news about free / libre solutions for crowdfunding, our recommended tools and upcoming fundraising events. Currently we are featuring series of interviews with solution creators. More details in the official announcement.
Yearly Archives: 2014
I prefer to move slow, fix things than move fast, break things.
Talk at RMLL
I have participated in Rencontres Mondiales du Logiciel Libre in Montpellier and presented a short talk entitled “Crowdfunding and Free / Open Source Software”. Full description can be found here, and the the slides here.
Audience didn’t have previous experience with crowdfunding campaigns in their own projects. The questions were centered around legal and fiscal aspects of the process – I will try to find or create an informational resource explaining them.
Update: You can see the full video of my short talk here.
BountyFunding Dogfooding
I am now using my BountyFunding free and decentralised crowdfunding platform for all projects that I currently actively maintain: Segment, mALIGNa, Sojourner and BountyFunding itself. I hope this dogfooding experiment will provide me valuable feedback on the future direction of the project.
SimpleRegister
I have created SimpleRegister – a simple Trac plugin that adds Register link to the menu containing an email to the administrator. This is an alternative to AccountManagerPlugin that allows to manually validate the registration and avoid SPAM. I am aware that the latest version of Account Manager includes account validation feature, but it is still not stable enough for production use.
Did you know that you when you type \ls in bash it will execute ls command ignoring any aliases?
Sojourner Maintainer
I am the new maintainer of the sojourner app – a conference schedule viewer for Nokia N900 phone. Thanks to the original author Will Thompson for writing such wonderful piece of software that lets me fully enjoy FOSDEM since 2012.
I have added support for downloading schedule via HTTPS and improved event description display. It is currently possible to browse FOSDEM 2014 schedule and it should be ready for 2015 edition or other upcoming events.
The code can be found on Github. The latest binary package can be found in extras-devel repository or downloaded directly from Github release.
Many websites have recently started showing round profile pictures. I imagine this fad is a continuation of a process to find an ultimate shape. After rectangle and square, now we have a circle. In my opinion this went too far – people’s faces in circles just look stupid.
XWiki + Jetty + Apache
Initially I was running XWiki on Tomcat web server, which was communicating with HTTPD using AJP protocol, because it worked better with a subdomain. However, since there is limited memory on my VPS and the application seemed a bit slow and I was getting annoying HTTP 503 errors sometimes, I started looking for alternatives.
Jetty is a lightweight Java servlet container known for low memory footprint, so I decided to give it a go. Below is the configuration that worked for me.
Jetty
I run jetty with default Debian configuration, except for memory – I have set 300M heap and 128M permgen size.
1 |
JAVA_OPTIONS="-Djava.awt.headless=true -Xmx300m -XX:MaxPermSize=128m -Djava.library.path=/usr/lib" |
XWiki
Default configuration.
Apache
I like to run my applications in separate subdomains, so I created a file in /etc/apache2 for xwiki subdomain. Here are its most critical parts.
1 2 3 4 5 6 7 8 |
ProxyRequests off ProxyPreserveHost on ProxyPass /xwiki/ http://localhost:8080/xwiki/ timeout=120 Keepalive=On ProxyPassReverse /xwiki/ http://xwiki.loomchild.net/xwiki/ ProxyPass / http://localhost:8080/xwiki/ timeout=120 Keepalive=On ProxyPassReverse / http://xwiki.loomchild.net/xwiki/ |
Conclusion
Now XWiki runs noticeably faster than in previous configuration. I was setting it up few months ago, so perhaps I missed some configuration details. If my tips do not work for you, please let me know.
Every month I will pledge up to 50 euros for BountyFunding development, split between two or three easy to pick-up tasks. More details here.