-
If you have an application with thousand of beans, you must do unit testing but…Spring testing is boring, belive me. A very complex Spring application usually have a lot of dependency: I had to manage over 3000 beans definitions in a production project right now. Sometimes you want only to test a bit of it, and setting up a complete Spring Context will drive you crazy. To avoid losing mind, my suggestion is to …cheat. Let’see how.
Read More -
Ciao a tutti, è venerdì! Se avete due minuti di tempo, volevo indicarvi un articolo su un algoritmo non banale, molto ben descritto qui:
http://research.swtch.com/sparse
This is the story of a clever trick that’s been around for at least 35 years, in which array values can be left uninitialized and then read during normal operations, yet the code behaves correctly no matter what garbage is sitting in the array.
Read More -
-
I hear your heart beat to the beat of the drums Oh what a shame that you came here with someone So while you're here in my arms Let's make the most of the night like we're gonna Code young
We're gonna code young We're gonna code young
Read More -
Cod Zauker Revenge: Code me maybe
Oct 22, 2012 · 1 min read ·
Code Me Mabye
Hey, I just met you, and this is crazy But here's my number, so call me maybe And all the other boys, try to chase me, But here's my number, so call me maybe
This release spot a optimized index (case sensitive search was stripped down to gain more space), and compatibility with er_zauker indexer (so you can span millions of server using Erlang ;)
Read More -
!UPDATED!
Okey I love emacs, you are allowed to say I am a nerd. But I use emacs. So I could solve your problems with a Ctrl-Alt-x kung fu combination, involving yoga-like finger movements.
So do not mess with me… :D (I am like the Zohan, only with glasses :)
Read More -
E’ facile fare un backup con sql server: Basta selezionare tasto destro Tasks>>Backup su un db. Ma come fare il restore?… Ecco un semplice script che chiarisce la cosa (non sempre lampante dallo wizard di restore….): [sql] – Usare il seguente comando per recuperare i parametri sorgente da usare nella MOVE – Nel nostro caso ssaranno MY_BACKUP e MY_BACKUP_log RESTORE FILELISTONLY FROM DISK = N’C:\TEMP\MY_BACKUP\Backup.bak’ ;
Read More -
cvs2svn/cvs2git is a tool that can be used to migrate CVS repositories to newer version control tools, including git. git is a distributed version control system most famous for being used for Linux kernel development. The program used to convert to git, called cvs2git, is distributed as part of the cvs2svn project.
Read More -
Git Flow is a very popular workflow for working with git. I have the lucky to set up Git on a medium sized project, and the following article helped me a lot… I report you the schema too, because it was very useful in a presentation I attended.
Read More -
I admit it: I hate xml square brackets dancing orgy, even in Java.
Anyway, all is xml-ized around me. So in 2006 I developed a small XML parser based on SAX. It was a shitty dirty code for JDK 1.4 which let you parse xml stuff defining a method and forgetting about selectors, XPath, XWing, Tie fighters and so on…
Read More -
In the last seven months I learned git, working for a dozen of projects. On some of them I was the master&commander, on others I only set up the streams and let the young Jedi find the way to the delivery. Via trial and error I find out a bunch of userful commands.
Read More -
ForceBindIP is a freeware Windows application that will inject itself into another application and alter how certain Windows Sockets calls are made, allowing you to force the other application to use a specific network interface / IP address. This is useful if you are in an environment with multiple interfaces and your application has no such option for binding to a specific interface.
via ForceBindIP - Bind any Windows application to a specific interface.Using iPhone/Android Tethering features, you can end up with a
Read More -
In a nutshell, xargs is an alternative to fully expanded shell for loops. Given the right options, xargs can be made to exhibit for-loop-like behavior. But out of the box, it is a way to pipe a bunch of arguments to a single command in one fell swoop.
In A small primer on xargs you will find a deep explanation on xargs usage. The article teach me a bunch of tricks I am not aware of (and I know Unix from ‘93….yes, 1993…).This can save a great deal of compute time if you are piping a long list of arguments to a command rather than iterating over them one at a time.
Read More -
Erlang vs Ruby: Er Zauker
Jul 4, 2012 · 2 min read ·
Negli ultimi mesi ho sviluppato un motore di ricerca per il codice, chiamato code zauker.
Lo ho scritto in Ruby e Redis. Ruby è un linguagio che conosco da tempo, ma housato molto poco. In questeultime settimane ho voluto riprendere in mano Erlang, e per esercizio ho provato a riscrivere il kernel del motore di indicizzazione in Erlang, creando ErZauker
Read More -
Replacing on entiere set of files is hard in Emacs. But I find the correct mumbo-magic procedure, and gifted it to you:
- Call dired to list files in dir, or call find-dired if you need all sub directories.
- Mark the files you want. You can mark by regex by typing 【%m】.
- Type Q to call dired-do-query-replace-regexp.
- Type your find regex and replace string. (➲ common elisp regex pattern)
- For each occurrence, type y to replace, n to skip. Type 【Ctrl+g】 to abort the whole operation.
- Type ! to replace all occurrences in current file without asking, N to skip all possible replacement for rest of the current file. (N is emacs 23 only)
- To do the replacement on all files without further asking, type Y. (Emacs 23 only)
- Call ibuffer to list all opened files.
- Type 【*u】 to mark all unsaved files, type S to save all marked files, type D to close them all.