Adjust Webcam settings ubuntu

8 04 2009

My solution was to run this small tool :

luvcview -f yuv -l

I have a creative live im ultra.. Works like a charm.. Now if I could only get my twin display working when I play games!





Stack page

7 10 2008

This is my stack page. Opensource tools that I use, find interesting or need to remember will be listed there:

In use (partial list):
http://wicket.apache.org/
http://wicketstuff.org/
http://sourceforge.net/projects/wicketopia/
http://mojo.codehaus.org/cobertura-maven-plugin/
jpa http://java.sun.com/javaee/5/docs/api/javax/persistence/package-summary.html
http://www.hibernate.org/
http://www.springframework.org/
http://browsershots.org/ (when I need to test cross platform browser)
http://geo-google.sourceforge.net/

https://simple-log.dev.java.net/
http://jbehave.org/
JTS / Hibernate spatial

Maven plugin:

http://maven.apache.org/plugin-developers/cookbook/add-svn-revision-to-manifest.html

Images / Art / Icons for applications free via creative commons or similar
http://tango.freedesktop.org/
http://www.everaldo.com/crystal/
http://www.famfamfam.com/lab/icons/silk/
http://www.deviantart.com/
http://www.iconfinder.net/

Tools to help your css:

http://www.cssjuice.com/tools/
http://www.roundz.net/

Interesting:

http://dev.eclipse.org/blogs/kmitov/2009/06/12/jpicus-the-tool-for-java-io-analysis/
http://sixrevisions.com/resources/40-beautiful-free-icon-sets/

http://picocontainer.org/

http://www.jdave.org

http://geoserver.org/
http://code.google.com/p/google-guice/
http://links.sourceforge.net/
http://www.dillo.org/
http://sourceforge.net/projects/protogen/
http://sourceforge.net/projects/qwick/

http://code.google.com/p/liquidform/
J2ME stuff:
https://meapplicationdevelopers.dev.java.net/mobileajax.html

Trouble shooting:

https://visualvm.dev.java.net

Desktop development:

http://publicobject.com/glazedlistsdeveloper/
https://appframework.dev.java.net/

funstuf

http://slick.cokeandcode.com/

jmoneyengine

documentation:

http://repo.exist.com/dist/maestro/1.7.0/BetterBuildsWithMaven.pdf
http://apollo.ucalgary.ca/tlcprojectswiki/index.php/Public/Subversion
http://apollo.ucalgary.ca/tlcprojectswiki/index.php/Public/Project_Versioning__Best_Practices#Build_Versioning

http://books.google.dk/books?id=zGgZ850Aw5gC&pg=PA1&lpg=PA1&dq=Beginning+Ubuntu+Server+Administration&source=bl&ots=6I0rezDNZY&sig=pAR-0kD7PxnlBAY5w0cw98ndWU0&hl=da&ei=SMB6SsPwA4OL-QaDvNVW&sa=X&oi=book_result&ct=result&resnum=4#v=onepage&q=&f=false

Project Stitching Spider

CI : https://hudson.dev.java.net/ / http://continuum.apache.org

Issue : http://jtrac.info/

WIKI: http://www.xwiki.org

SVN:http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91 / http://www.visualsvn.com/server/





SCRUM

18 06 2008

Some time ago I was introduced to some of the scrum principles. Coming from a waterfalll based background, and being introduced partly to scrum it felt wrong.

Some time has passed since that and a I’ve read a couple of books on scrum, and been so lucky to take Jeff Sutherlands certification course on scrum. Seeing scrum in a new light, it feels right. Namely because coming from a waterfall based background, I’ve never seen a project using waterfall complete in time and/or get the customer satisfied with the feature set.

So to summarize what I see scrum are about

  • Giving control to the right people, and by doing that you get the benefit of them committing to their work, on a completely different level than otherwise.
  • Realizing that no project can be specified once and then written, it’s fluid.
  • Giving developers cycles(sprints) of time to concentrate/focus

So what controls does scrum provide?

  • Burndown chart
  • If you document your progress, you can still be FDA complient, and you can do that by forexample using trac in conjunction with http://trac-hacks.org/wiki/ScrumBurndownPlugin

I’d recommend for the scrum master to create the issues and then assign them to whoever it were agreed upon in the scrum daily meeting. And do remember that you still need the white board and yellow stickers, to keep it fast and simple.

So heres something like scrum in 5 minnutes:

Roles

In scrum there are 3 roles, team member, scrum master and product owner.

Scrum masters role are to remove impediments and oversee the daily meetings, and keep track of team progress.

Team members role are todo the work, estimate, maintain sprint backlog and tell about impedients.

Product owner maintains the product backlog, sorts it probably by a business/complexity ratio once estimated by team. This should be a represent from the customer if you have one, or maybe a marketing represent.

Tools

Burndown chart, every issue has remaining work hours and that make it possible to create a burndown chart. Scrum masters use these to document progress.

The whiteboard for tasks/issues are divided into three categories, sprint backlog, inprogress, done
. Team members/scrum master uses these to keep track of progress within a sprint

Product backlog, which are maintained by by the product owner. This backlog are sorted so the next important issue are first.

Sprint backlog, maintained by the team. Inhere they take what they believe they can manage to complete for the sprint.


Flow

Pre sprint planning/work

Here it’s important to maintain the product backlog, this goes for both the product owner and team members, since the product owner cannot prioritize without without story points. As a best practice it’s good to give external dependencies a special mark, and if they aren’t completed halfway through the sprint it’s probably not gonna get done.

Sprint planning

Here the team creates the sprint backlog.

Sprint

Here all the work are done, each day the team meets at their daily standup scrum meeting (taking no more than 15 minnutes) and says shortly what they have done, are about todo and if they have any impediments.

At the end of every spring there are sprint demo and the idea are to be able to go live with what you have accomplished so far.

General rules

The team, Scrum master and product owner have the ability to abort a sprint if everything are going very bad.





Firefox or FireMem?

3 04 2008

Today I noticed as a lot of times that firefox eats a lot of memory. 358 mb to be exactly, on osx 10.4. It’s wierd, must be a leak. I do know I like to use tabs but currently I have only one and still 344 mb.. And acting slow:/

So I think it should be called FireMem the way it burns memory. However it’s still way better than Internet Exploder.





ROR, Rails what do I think?

31 03 2008

Some of my collegues likes Rails, I see some of their points

  • No need to worry about frameworks
    • Rails comes boxed with a persistance framework
  • They have great support for test, by generating unit tests as default, for controller and functional tests for view and Integration test.
  • They claim fast development(which seems to be true in the beginning anyways)

So I really like the testing part, that it’s all served for you, in java we have archetypes or mojos if you use maven. But still it still does’nt have the complete feeling that Rails has with it’s test, it just feels a little more TDD friendly or at least right now.

Being a consultant that has tried a lot of languages, i’ve tired of learning new languages, or at least im very critical about it. I mean why should I switch from java, I know that there are some things bothering people. But heey the grass is always greener on the otherside. And when it comes to it, you never get the perfect solution. What you can do is minimalize how bothered you are by this by selecting whats right for you.

Which brings me to the down sides of Rails as I see it and as I know(I know very little of Rails):

  • No markup inheritance
  • No real mvc, you can actually have functional code in your rhtml
  • And when it comes to it, you really have to worry about frameworks, for testing, ajax etc

All these concerns bring me to the conclusion that, I would like to stick to this stack:

Wicket+JPA+Spring+OpenJPA

I guess I arent that critiacal about the persistance layer or the IOC but I feel that wicket really has hit the right spot!

And that I foresee that projects where you use Rails, will probably take off quick and the slow down as the project becomes more complex.

Since I like complex projects, I don’t really see me following that path..