Ubuntu Gutsy and sound problems

Linux RockI got dual boot at my laptop. Most of the time I use Ubuntu (Gutsy Gibbon at the moment). I do occasionally switch to Windows XP to use my digital camera software that is only available for Microsoft’s system. Few weeks ago problems with sound started. When I tried to use Firefox with a Flash it completely nuked the sound in Ubuntu. Not just for a moment but until next restart.

I know at least two people with same problem. Laptop I got is Dell Latitude D620. Have I fixed a problem? Sure I did, Google helped as usual πŸ™‚

I got a deb package from Paul Betts, looks like he is fixing stuff πŸ™‚ If you can’t find it there here is a copy. All you have to do is download it and install. All that is required is a Firefox restart.

I thought I will share this knowledge as solution is fast and simple πŸ™‚

Cheers, Gregster

Knights tale of Ruby and Rails

GiguI should be painting the office (one room in our house that is working as a storage room at the moment), but I can’t force myself to start. I’m too lazy to paint but I thought I write about my experience with Ruby and Rails, or in other words, my first steps as a ROR developer.

Yada Yada Yada

Let’s start with Ruby, new programming language for me. So, I don’t need to compile anything to run, it’s interpreted. That’s cool, I used to do a lot of PHP programming some days ago and I liked it a lot. On the other hand, syntax, rules and conventions were weird for me. I did have a conversation with some other developers and they shared my feelings on that subject.

Yoda Yoda Yoda

I got this strange way of learning new programming language. I just get tools and IDE for it, do a little bit of reading and off I go. So, I’m a Linux user, I’ve seen a lot of ROR applications development on Macs using TextMate or something similar. I started to look for some tool for other platform. Ruby comes bundle with Scite. It’s great that it has syntax highlighting but nothing more. For me the most important bit is InteliiSense.

There is no strong typing in Ruby so how any IDE will know what kind of object it’s dealing with. As a result completion is just a list of ALL methods and properties you can associate with anything. That’s not really helping. Oh, by the way, refactoring tools boils down to RENAME πŸ™‚ On the other hand as soon as you know language it keeps you focus as you need to be careful about what your are typing.

Trails of Rails

When I finished with all the setup I kinked off some development. I can’t believe how fast I was able to do things with rails. For a basic web application these framework is just amazing. It comes with generator that creates all single parts of application (model, view, controller, database migration) with skeleton code, inside appropriate folders. I finally selected Netbeans to be my IDE as it seemed to have most reasonable code completion and integrated all script generation.

Book da Book

I can’t use some clever code completion tricks, bottom line: reading books. There are two titles recommended for Ruby and Ruby on Rails by a lot of people (can’t really name a single person at the moment) in Pragmatic Programmers Bookshelf. I can’t say that any of them give me a good kick start. First chapters are dragging for ages and once finished I had impression that I didn’t learn anything. Those books are good language/framework reference though with much better content after first chapter.

Summer (y)

When I started things looked a little bit messy. Strange syntax, no good IDE. After few days of development I started to like it. Language features stopped being annoying and there is more visible results. I will share more experience after few more weeks of development. Stay tuned.

Gregster

Interesting service from Nivio

I have came across an article on one of a web sites. They suggested that you can run your desktop of everywhere from your web browser. And off course there is a company that is already running a beta testing of this service. The name of a company is Nivio and you can find them at this web address: http://www.nivio.com . So I took a little time to register on their web site and after a link-clicking-from-e-mail-account-creation-confirmation my account was created. 

Continue reading “Interesting service from Nivio”

Continuous Integration, another chapter of XP

Some time ago in one of my posts I have mentioned XP, that is eXtreme Programming. I was asked by one of my colegues about it few days ago. He was asking about tools for .NET for XP practice mentioned in title. Well, as an exercise I’m going to present you tools for Continuous Integration for Java and for .NET platforms.

Continue reading “Continuous Integration, another chapter of XP”

eXtreme Programming

eXtreme ProgramminEveryone has come across this term. EXtreme Programming (XP). First thought I had was: Probably this is programming in extreme environment condition, like minus 20 degrees or hanging with your head upside down. I bet that many people had similar concept about XP. In practice eXtreme Programming is a basket of rules, methods and disciplines for Software Planning, Design, Development and Release.

IΒ’m not writing as an expert on this subject, just someone who recently introduced XP practices into my developer life.

Continue reading “eXtreme Programming”

IMG_5638.JPG

It is 4 months since I have started new work, new job, new environment and what is most important, new EXPERIENCE. I havenΒ’t come across this sort of methodology and programming technique before. What is this that IΒ’m talking about. Some of them are: Test Driven Development, usage of Dependency Injection Framework (Spring) and tools like Maven, Cruise Control and now Continuum.

I will spend 5 minutes and try to explain what is this all about.

Continue reading

JVM proxy settings for JUnit WebService test

I was struggeling today at work with something.

We have quite hight security level at work and internal network is completelly seald from outside world. We have webservice that we’r using for dev test. I was trying to run a test, just to call simple method on remote WebService but … it turned out that I can’t couse test machine is behind firewall that will not allow anything in or out. Hm…

Good thing we got proxy. But hot to set up this damn thing. Turned out simple after a long time of google digging.

I am running my JUnit test either from maven (when building deployment) or from Eclipse (that I’m using for development). To set it up within Eclipse when I run my test I need to open Run menu and go to Argument tab.

There are two big fields for arguments. I was using JVM argumens.

It looked like this:

-Dhttp.proxyHost=blabla.proxy.host -Dhttp.proxyPort=80

That solved problem.

I do have other proxy that needs user and password and … I got no idea how to set these properties up. Maybe someone can share. http.proxyUser and http.proxyPass don’t work.

Hope this little tip will help someone with same problem.

Ass my Father always say: “Learn from someone else mistakes”

All best, Gigu