tag:blogger.com,1999:blog-40497552720497444252024-02-21T06:24:04.977+01:00Xavi MirĂ³'s BlogUnknownnoreply@blogger.comBlogger14125tag:blogger.com,1999:blog-4049755272049744425.post-81660187941108395492009-09-29T07:41:00.001+02:002009-09-29T07:41:05.865+02:00Notepad++ a great quick editor for WindowsI've been looking for a free (as a beer) good text editor for Windows, specially for quick editing or viewing a file while navigating. Notepad is "free", but too simple (I know Notepad is not free, but once you have Windows installed you don't have to pay for it separately) and there are really wonderful text editors like UltraEdit but they're not free. JEdit is very powerful and free, and with Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-4049755272049744425.post-55404457269766403652009-03-17T22:26:00.001+01:002009-03-17T22:26:47.321+01:00Dokan: Filesystem in userspace (FUSE) for WindowsAs Wikipedia explains, a filesystem is a method for storing and organizing computer files and the data they contain to make it easy to find and access them.There are many different filesystems, like ext3 (Linux) or NTFS (Windows), only to name a few. These filesystems allow the usual and necessary file operations we do every day: creating, copying, moving or deleting files or directories, listingUnknownnoreply@blogger.com8tag:blogger.com,1999:blog-4049755272049744425.post-85465282319473113462009-02-01T23:12:00.001+01:002009-02-01T23:12:01.396+01:00HTML crosslinked documentation from source code filesI know that modern IDEs can navigate through source code files very easily. But...what if I want to browse through source code files in my Palm TX ? Netbeans, Eclipse and other IDEs are not available for it, but I can read HTML pages offline easily with Plucker. Maybe I simply don't want to open an IDE only to browse the source code, without actually coding.There are tools that can generate HTML Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-4049755272049744425.post-69505769593972030722008-11-08T08:08:00.001+01:002008-11-09T09:15:01.694+01:00Calling Eclipse Ant builds from the command lineI usually use Eclipse for my software projects and I wanted to do Continuous Integration (CI), so after choosing a CI tool (I chose Hudson, a very powerful yet easy to use tool) I decided to make an Ant build file from my sample Eclipse project.Even if you only want to make a very simple Ant task, like compiling and JUnit testing, a difficult problem will arise: the classpath. An Eclipse project Unknownnoreply@blogger.com1tag:blogger.com,1999:blog-4049755272049744425.post-36635162394830553972008-07-14T23:03:00.001+02:002008-07-14T23:03:23.599+02:00EnvyNG saved my dayA week ago I upgraded my Ubuntu Linux from Gutsy (7.10) to Hardy (8.04.1). All seemed to work properly after the upgrade. But then I saw a message in my desktop that notified me the driver I was using was a free one that was not able to manage the 3D acceleration of my card. It suggested me to activate the binary one from NVidia if I wanted those advanced features, so I did it.When I restarted Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-4049755272049744425.post-68692164892086173272008-04-13T09:29:00.004+02:002008-04-16T07:23:59.668+02:00Unit testing mail codeIf you ever need to write unit tests for code that includes sending or receiving e-mails, check this Java library, called GreenMail. It's easy to use and free (Apache 2.0 License) !It supports POP3, SMTP and IMAP (even with SSL!!!). You can browse its website to see some examples, but this is a little sample to show you how easy it is to use it:...public void testSmtpCode() throws Exception { Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-4049755272049744425.post-49469200508608120922008-04-05T16:26:00.011+02:002009-12-13T22:46:55.463+01:00The New Builder PatternThe ideaI like to create immutable objects, especially after reading Josh Bloch's excellent "Effective Java" book. If an object is immutable, it has only one possible state and it is a stable one, so once you successfully build an object, you don't need to care about state transitions that can make your object unstable or corrupted. And immutable objects can be shared even in a multithreaded Unknownnoreply@blogger.com11tag:blogger.com,1999:blog-4049755272049744425.post-85922795861867832092008-04-03T07:29:00.003+02:002008-04-06T00:56:59.649+02:00Freemind 0.8.1 now works with Java 6Freemind, this excellent mind-mapping open source application, has released a new version: 0.8.1. This is a bugfix release. The most important bug I would remark is that now Freemind works with the latest version of Java, Java 6 (before this release, you could use it with Java 6, but some options didn't work, like the Preferences dialog). I have also seen performance improvements in this release.Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-4049755272049744425.post-49905944727305028062008-01-19T08:18:00.001+01:002008-01-19T09:42:51.202+01:00A very easy way to view dependencies: GraphVizThere is a wonderful and powerful tool called GraphViz that is able to draw graphs very easily. When I visited its website for the first time I thought it was very difficult to use, and this is completely false, so I will show how easy it can be.This tool can do very powerful and complex graphs, but for the impatients (like me), that want to understand quickly how it works and be able to use it Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-4049755272049744425.post-68754770503089491542007-10-21T13:46:00.001+02:002007-10-21T13:56:58.801+02:00Lossless digital zoom in digital camerasThese last two weeks I've been on my honeymoon holidays...really really nice. I have been quite disconnected from computing or technological news, but I learned a useful feature of my digital camera that was absolutely unknown to me: the lossless digital zoom. Let me explain a little bit...I have had several digital cameras and many of them had digital zoom. As this nice article explains, the Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-4049755272049744425.post-2011374264886506172007-09-21T23:12:00.001+02:002007-09-22T09:52:43.827+02:00Personal Wiki (TiddlyWiki)This weeek I have discovered a great tool to organize my ideas or little tricks in an easy but powerful way: TiddlyWiki. It's a personal Wiki page, written in Javascript...you don't need any web server to publish it. You can add short "tiddlers" (short entries with a title), associate tags to them (in order to classify them), and that's all. You can search your tiddlers easily, open all the Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-4049755272049744425.post-57450023572206523962007-08-03T07:16:00.000+02:002007-09-21T23:18:06.739+02:00Linux in your PalmYes !!! You don't need to buy a new Palm, to wait for the new model that uses Linux as its OS...you can simply download some binaries, follow some easy steps and....woohooooo...you have Linux in your Palm !!!!I have a Palm TX and it works really good, it doesn't have Wifi support yet but overall it's great and promising. Try this out ! (but make a backup of your data before, just in case).Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-4049755272049744425.post-52652638089833764562007-02-27T22:11:00.000+01:002007-09-21T23:17:21.948+02:00Some small nice utilities for WindowsAt my work I have a Lotus Notes account, but not the Lotus Notes client, so I must have the browser open all the time, just to be notified of e-mail or calendar events. As I don't like having it open (it eats resurces) and it's annoying to click on a dialog each time the browser session is about to expire, I use some useful utilities. For the e-mail events, I have POP Peeper. It is a small Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-4049755272049744425.post-58672896759895065512007-02-27T22:08:00.000+01:002007-09-21T23:17:38.902+02:00Good intro to Grub-- @page { size: 21cm 29.7cm; margin: 2cm } P { margin-bottom: 0.21cm } --> If you need to use Grub and understand its basics, there's an excellent introduction called "Grub from the ground up". I never understood the syntax of Grub, and when I was face to face with the Grub shell I didn't know what to do and its help information was a bit hard to understand at first sight. This Unknownnoreply@blogger.com0