open-menu closeme
RetroComp icon
Retro Computing Articles Composition Notebooks 8bit
DevOps icon
Automation K8s Done Right
GenAI icon
Fatlama Newsletter Generative AI
Projects icon
Software Projects Arduino Misterio Esp8266 SQLite
Archives
About
github linkedin rss
  • ForceBindIP - Bind any Windows application to a specific interface

    calendar Jul 13, 2012 · 1 min read
     en knowledgebase software  · hacking iphone windows
     ·
    Share on: twitter facebook linkedin copy
    ForceBindIP - Bind any Windows application to a specific interface
    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
  • A small primer on xargs

    calendar Jul 10, 2012 · 1 min read
     en knowledgebase software
     ·
    Share on: twitter facebook linkedin copy
    A small primer on xargs
    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.

    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.

    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…).


    Read More
  • Erlang vs Ruby: Er Zauker

    calendar Jul 4, 2012 · 2 min read
     en erlang projects software software-projects  · code-zauker er-zauker erlang ruby
     ·
    Share on: twitter facebook linkedin copy
    Erlang vs Ruby: Er Zauker

    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
  • Emacs Find&Replace on files

    calendar May 15, 2012 · 1 min read
     en knowledgebase software  · emacs search
     ·
    Share on: twitter facebook linkedin copy
    Emacs Find&Replace on files

    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.
    See this great article for more information
  • Code Zauker 0.0.6 & 7 Double hit!

    calendar May 13, 2012 · 1 min read
     en featured software  · code-zauker project redis ruby
     ·
    Share on: twitter facebook linkedin copy
    Code Zauker 0.0.6 & 7 Double hit!

    And so you was waiting for news?

    Nice to impress you: I was able to shot two code zauker versions in less than a month!

    Code Zauker, the yet-another-google-code-indexer  based on redis is happy to impress you with new features:

    • Better web interface
    • Powerful multi-processor indexer (mczindexer)
    • Better documentation on the readme on github,  con ready-to-use example.
    Code Zauker is schema-free and need no special setup on redis: just run the indexer and enjoy. You can also point to non-local redis server using password authentication, for extra security.

     

  • Give me all your code! Code Zauker Search engine spot Web interface now

    calendar Apr 14, 2012 · 1 min read
     en software  · code-zauker project
     ·
    Share on: twitter facebook linkedin copy
    Give me all your code! Code Zauker Search engine spot Web interface now

    Don’t play the stupid game Cause I’m a different kind of  engine Every search sounds the same You’ve got to step into my world Give me all your RAM and give me your code Give me all your code today

    (MDNA Credits)

    A new, improved version of Code Zauker is out!


    Read More
  • Help Daitan find a Sql solution for codezauker

    calendar Mar 6, 2012 · 3 min read
     en featured software sql  · nosql redis sqlite
     ·
    Share on: twitter facebook linkedin copy
    Help Daitan find a Sql solution for codezauker

    In my code ramblings during the developement of Code Zauker, I ended up studing a bit NoSql  database.

    Code zauker started using Redis, because Redis is a very bold memory-based no-sql db. Redis also support complex data type like sorted set, lists and so on, which was very userful. Anyway I needed a very fast way of doing statistics on data collected by code zauker, for inspecting data and finding out new feature I’d like to add to it. Worst, my current pocket pose a hard limit on a redis instance in terms of available RAM. So I started thinking a lot about a redis drop-in replacement for Code Zauker.


    Read More
  • Time Machine use and internals

    calendar Feb 22, 2012 · 1 min read
     en knowledgebase software  · backup macosx
     ·
    Share on: twitter facebook linkedin copy
    Time Machine use and internals

    Do you want to know how to backup your mac via wi-fi, or how time machine is designed?

    This site will give you tips but also plenty of information.

    Last but not least, tricks like Making a Lion Install disc or partition are worth a read.

  • Code Zauker 0.0.4 is OUT

    calendar Feb 12, 2012 · 1 min read
     en featured software  · code-zauker project
     ·
    Share on: twitter facebook linkedin copy
    Code Zauker 0.0.4 is OUT
    VADER A tremor in the Force. The last time I felt it was in the presence of my old master.

    TARKIN Surely he must be dead by now.
    Read More

  • The real reason Git rocks

    calendar Feb 10, 2012 · 4 min read
     en featured software  · git great-ideas mercurial nttdata subversion
     ·
    Share on: twitter facebook linkedin copy
    The real reason Git rocks

    I have learned Git. I forget about all my childhood for making space about all the magic, but I got it.

    And I know because git rocks. The real reason Git rocks. And I will reveal you.


    Read More
  • Redis + Ruby + Your Code = Code Zauker!

    calendar Jan 26, 2012 · 5 min read
     en featured knowledgebase software software-projects  · code-zauker project redis ruby site
     ·
    Share on: twitter facebook linkedin copy
    Redis + Ruby + Your Code = Code Zauker!

    When Google Code was shut down, I have the lucky to read this article on how it worked. The article give you a bunch of Google-Go code. Because Go-language is too small and unusual for my brain, I took the idea and reimplemented it using Ruby and Redis.

    And because my nickname is Daitangio, I decided to call the project like the Daitarn3 antagoinst: the Code Zauker![1]

    The beta gem is available here
    Read More
  • (How to Write a (Lisp) Interpreter (in Python))

    calendar Oct 24, 2011 · 1 min read
     en featured lang python software  · lisp python
     ·
    Share on: twitter facebook linkedin copy
    (How to Write a (Lisp) Interpreter (in Python))

    I like a lot of programming languages. I do not love them with the same intensity.

    I do not love Lisp for its ((syntax))), but Lisp rocks for its purity: in a tiny bag of concept, you get a lot of stuff.

    This article, (How to Write a (Lisp) Interpreter (in Python)) show you how it is easy to write a lisp interpreter in python. It is 113 lines of code, and include the parser the executor and the basic functions to get started.


    Read More
  • Dart Sith move first

    calendar Oct 13, 2011 · 3 min read
     en featured humor knowledgebase lang software  · javascript javascript-war nodejs
     ·
    Share on: twitter facebook linkedin copy
    Dart Sith move first

    So Dart Sith has just launched his first DeathStar, my young JavaScript fellow: a site devoted to the Dart language

    Because I am a very old Jedi (1974, before ever the first WtartWars trilogy showdown)  I had to rest a bit before talking about it, so the news is 4-days old I know. I needed to think, reflect and write down: but now I am ready, Read on…


    Read More
  • Learn Javascript for the 2012

    calendar Oct 2, 2011 · 2 min read
     en humor knowledgebase software  · javascript-war nodejs
     ·
    Share on: twitter facebook linkedin copy
    Learn Javascript for the 2012

    So we are here again talking about Javascript. I have already wrote an article comparing a well known SmallTalk implementation to Javascript. If my ideas are right (at least a bit), you will see more and more javascript on the next months. In particular:

    • JavaScript is the Ajax programming languge for the rest of us
    • Mobile Framework like PhoneGap and Appcelerator, are all about javascript at the top
    • Javascript is evolved, and it is used server side by projects like node.js

    Getting Started

    JavaScript is a language must be re-learned if you are old like me (i.e. born before 1982).
    This book will re teach you javascript in ten minutes or so on. A very nice and funny read, for 25 pages!
    A lot of the things you will read will be new to you, for sure.
    Studing good librabries is a must. JQuery is a very well written and commented library: grab the full sized source and start reading it.

    Getting your hands dirty

    A good way of learning is trying to make your own errors :)
    QUnit is a unit-testing framework you can run in your  browser, which will be very useful to you.
    If you prefer nodejs, vows is a continuous integration library which will save your days. I prefer vows in these days, because it can run from the command line, and it is easy to setup.

    Phase3: Evolving to the next step

    Coffee Script is a very instructive language. Look how CoffeeScript renders its code in JavaScript:it will avoid you a lot of mistakes.

    And this bring us to a very sad rule: discipline in JavaScript is fundamental to avoid nasty bugs.


    Read More
  • JavaScript War: Prologue

    calendar Sep 15, 2011 · 3 min read
     en humor lang software  · google java javascript war
     ·
    Share on: twitter facebook linkedin copy

    Be strong young Jedi. This war will begin shortly. You can try to keep you jdk under your pillow, but the html5 will hit you in the middle of the night. And a knife in the dark will rise from shadow: JavaScript


    Read More
    • ««
    • «
    • 3
    • 4
    • 5
    • 6
    • 7
    • »
    • »»
Giovanni Giorgi

Copyright 1999-  GIOVANNI GIORGI. All Rights Reserved

to-top