-
After a bunch of time, I take back my Erlang Hammer from the sand of time.
The result is ErZauker v0.0.2 the first pure-Erlang implementation of a code indexer.
Er Zauker is a tiny but speedy search engine tailoring code searches. Zauker is backed by REDIS, the fastest RAM-based NoSQL engine you have never seen.
Read More -
Ready to study the Erlang?
Take a look to http://howistart.org/posts/erlang/1 for understanding how erlang releases works (and how to deal with them).
Erlang Maps are the next big thing and this article from Joe Amstong introduce you to them.
For some lengthly tutorial take a look to this http://learnyousomeerlang.com/maps
Read More -
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 -
Bash scripting has evolved a lot in the last ten years.
I get used to relay on bash for all normal “data domination” tasks (like file system refactorings, database extraction and reporting and so on) and switching to python/ruby/perl when the complexity gets bigger. I didn’t imagine bash is even more powerful :) This article by Robert Muth so you new nice tricks: I add here some other like mapfile and stress the most important one.
Update 2016 Last but not least,if you do now know about bash history, this link will teach you a huge set of tricks Updated 2019 Bash Bible will further extend the topic.
Read More -
After some year, we decided a new theme shake up..
The new PinPress theme spot article auto loading; more important, you get also auto artilce rearrange when you resize the window (try out).
We are planning some refinement on the newxt week so stai tuned and… we hope you enjoy the new style!
Read More -
-
I stumbled upon a very brain-f**k error on Oracle 10g on these days.
Context: the following query [sql]SELECT * FROM (
SELECT TO_NUMBER(CUSTOMER_ID) AS SNDG FROM BAD_CODES_TABLE WHERE
AND I_LIKE=UPPER(‘STATIC_CONDITION’) AND CUSTOMER_ID NOT LIKE ‘%P%’ ) S WHERE TO_NUMBER(S.SNDG) >2000[/sql] could trigger a Invalid number if CUSTOMER_ID column contains invalid numbers.Why?
Well…if you ask to “explain plan”, you will get something like
- a table full scan
- Filter Predicates AND
- I_LIKE=UPPER('STATIC_CONDITION')
- TO_NUMBER(S.SNDG) >2000
- CUSTOMER_ID NOT LIKE '%P%'
- Filter Predicates AND
Read More - a table full scan
-
How I Structure My Flask Applications Flask has been my preferred web framework as of late. I think it has a great core feature set and Armin, the main author, has done well to keep its API minimal and easy to digest even for developers that are relatively new to Python. However, given that it is a rather minimal framework, it can be often difficult to decide on how to structure an application after it reaches a certain level of complexity. It tends to be a common question that comes up in the #pocoo IRC channel.In this article I intend to share how I structure Flask applications. To help support this article Ive written a very basic application that Ive arbitrarily named Overholt. If you plan on following along I recommend having the source code open in your browser or a code editor.
Read More -
Did you know? Emacs supports killing rectangles of text!
Issuing “C-x r k” (kill-rectangle) will kill a rectangular area of text. This can be very useful when you have fixed-string text you must process.
yank-rectangle “C-x r y” will paste it where you like.
As usual Emacs rocks!
Read More -
To force Firefox on http 1.0 proceed as follows:
- Open a window and go to "about:config" page
- Hack "network.http.version" property
- restart firefox
-
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 -
Ops I did it again. Although I repeatedly said I didn’t love emacs Lisp, I finally managed to learn it. So I want to share with you my tips, to help entering in the Emacs Lisp world in a fast, fun and easy way.
First of all Lisp is a very elegant language, as you may expect. Lisp is so elegant you will have to take your time to learn it, because it is a bit cryptic. To make things even worst, emacs function names are less than intuitive. The solution anyway is here: cookbooks!
Read More -
ZFS is a very innovative file system….
ZFS is a combined file system and logical volume manager designed by Sun Microsystems. The features of ZFS include protection against data corruption, support for high storage capacities, integration of the concepts of filesystem and volume management, snapshots and copy-on-write clones, continuous integrity checking and automatic repair, RAID-Z and native NFSv4 ACLs. ZFS is implemented as open-source software, licensed under the Common Development and Distribution License (CDDL). The ZFS name was a trademark of Oracle[3] until September 20, 2011.[4]
[…]
Read More -
Git: Version Control for EveryoneI was involved as Book reviewer by the publisher, Packt Publishing. The book is very easy to read, and it is ideal if you need a soft&sharp introduction to Git.
Read More