Skip to main content

Posts

Showing posts from 2015

Eclipse: spaces instead of tabs

This really bugged me for a while, code formatting was quite miserable outside of the editor. You just have to go into --> preferences --> editor --> Text Editors


Building bitcoin/litecoin on mac os x missing EC.h

For my own fun, I was playing around with bitcoin, to check how the parameters of the cryptocurrencies can be modified.

After recent upgrades to my OS, I could not build any longer the bitcoind. Seems like something changed on that side. Now this command

./configure --with-gui=qt5 --enable-debug
Was sistematically producing 
configure: error: OpenSSL ec header missing

EC is the file for elliptic curve cryptography. I had brew correctly configured, and the header files were all correctly present. After some time spent inspecting the issue, on github I was able to find the solution for this problem. I simply add to export the following
export LDFLAGS=-L/usr/local/opt/openssl/libexport CPPFLAGS=-I/usr/local/opt/openssl/include
There is aksi pull request on bitcoin for that, I hope I could save you some time https://github.com/bitcoin/bitcoin/pull/6885/files?diff=split&unchanged=expanded

Swift language

Just for fun, I am giving a look to the new "Swift" programming language from Apple. I have to say it looks pretty cool. Type inference, tuple, and optionals can really save a lot of time during development. I am really eager to try it more extensively.

SVN: E175002: Getting crazy with Maven Release Plugin (solved)

I was trying to use Maven Release Plugin on my cygwin to upload a versioned library into my archiva repository. I was keep and keep getting this exception.

svn: E175002: Processing OPTIONS request response failed: Premature end of file. (/)
svn: E175002: OPTIONS request failed on '/'
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:213)
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
        at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
        at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)


then I noticed that in my pom files I had the following scm connection url

<scm>
        <connection>scm:svn:http://mysvn/mylibrary/components/tags/releases/mylibrary-build-9.0.0</connect…

Beethoven a Latina

Immaginate se Ludwig Beethoven, anzichè nascere a Bonn negli anni 70 del settecento, per uno scherzo del destino fosse nato un po' piu' giu', mettiamo da qualche parte in Lazio, e appena qualche anno dopo, mettiamo un paio di secoli. Beethoven si siede, ha una grandissima idea, comporrà la nona sinfonia. Si siede sul tavolo è ispiratissimo, sente proprio la melodia scorrergli nelle vene e riempirgli il cuore...driin driin, un poke su facebook della sua amica, quella stronza profumiera di Elisa, che sono anni che gli ronza attorno e non gliel'ha data mai.

"Ke fai?"
"Elisa, sto componendo la nona sinfonia".
"Xke', le altre otto che hanno fatto? Ci facciamo un giro all'iper?".
"Non posso, sto lavorando".
"E dai vieni che ti faccio conoscere uno che mi piace".

Maledetta...giocare cosi' con i suoi sentimenti... attacca. Ritorna a scrivere, la melodia torna potente nel cuore, una nota, poi l'altra, poi una n…

Extracting a single field from a very long json file

Trivial task, but still can save some time to somebody, so I am gladly sharing.
A friend of a mine has an huge json file, and she had to extract all unique value for a field called "title".  The file was too big to be processed from a notepad or an excel.

With those comands, I was able to obtain a clean, unique and sorted list list of all the content.


grep -o -E '"title":"[^"]+",' tmp.json | sort |uniq > output.txt
sed -i 's/"title":"//g' output.txt
sed -i 's/",//g' output.txt