searching by content in files, real example

May 29, 2011

Recently I’ve got a problem with finding some text, some content in my old emails.

I use Google account with this gmail. So I tried to find that text using gmail web search, but it was with no success. Also I have local mail client – I use Thunderbird – so I tried to find using its embedded search capabilities – but no success.

I was starting thinking that I never sent this mail or I have deleted it already.  Also.. I use Ubuntu as my desktop machine, and remembering my post about the searching by content in the files I opened my console in my home directory and type there such command: “grep -rn my_text_i_want_to_find .” and voilà – I got it.

So.. why gmail and thunderbird could not do it I don’t know it. So this is a real example of old-school approach of searching that works and able to help you.


Maven. Using dependency from test scope

May 18, 2011

If you have module A where you have some test classes, and module B where you wish to use this test classes. You need to use some plugin with configured goal, some scope and some type to resolve this.

So, in module A


And in module B:


April 19, 2011

Ô la belle vie
Sans amour
Sans soucis
Sans problème.
Hum la belle vie
On est seul
On est libre
Et l’on s’aime.
On s’amuse à passer avec tous ses copains
Des nuits blanches
Qui se penchent
Sur les petits matins.
Mais la belle vie
Sans amour
Sans soucis
Sans problème.
Oui la belle vie
On s’enlace
On est triste
Et l’on traîne.
Alors pense que moi je t’aime
Et quand tu auras compris
Je serai là
Pour toi.
soucis – заботы
pencher – нагиб’ать, наклон’ять; перен. склон’ять; наклон’иться, покос’иться
s’enlacer – сплет’аться, обним’аться
traîner – тян’уть, тащ’ить; таск’ать; волоч’ить

installing ruby & rubyOnRails in ubuntu

March 5, 2011

Ubuntu 10.10, ruby 1.9.2, rubyonrails 3.0.x.

######### INSTALLING ##############

#First, let’s install all of the necessary tools and libraries:
apt-get install curl git-core build-essential zlib1g-dev libssl-dev libreadline5-dev

#Install ruby 1.9.2 using RVM. Refer to the official RVM instructions here. Make sure you have curl #and git installed (from above) and run this command:
bash < <( curl )

#Then add this line as the last line to your .bashrc:
source “$HOME/.rvm/scripts/rvm”

#Close your terminal and open a new one, then run the following to test your RVM’s installation:
rvm notes

#Next, you can begin ruby 1.9.2 installation by running:
rvm install 1.9.2

#The install will take up to several minutes and once it completes you have to set ruby 1.9.2 as the #default version:
rvm –default ruby-1.9.2

#Then you can test your new ruby install:ruby -v
#install railsgem install rails

#that’s all! (minimum settings)

######## GEM -PACKAGINGs #######

#RuvyGems – slike Maven repository or like apt-get in Ubuntu

# shows all gems (all plugins avaliable for RoR)
gem list –local
gem list –remote

#search by “STRING” in the remote repository
gem search STRING –remote

#do this just in case, and look at the output:
gem install rubygems-update

######### CREATING AND LAUNCH A NEW APP #########

i may recommend to use rubymine ide, but you should know how create your app in command line:

rails new YOUR_APP_PATH

rails server

#launch app
rails s
#or (if you want to set the port by yourself)
rails s –port 8080

#open your browser and type there – this is your aplication:

########### CHANGING DB for your app ###########

#i suppose you would like to work with mysql database instead of using default one (which is defined in your_app_path/config/database.yml )
so, in order to switch the db for your project, you should:

  1. edit tht file database.yml like this:
    adapter: mysql2
    encoding: utf8
    reconnect: false
    database: myproject_development
    pool: 5
    username: root
    socket: /var/run/mysqld/mysqld.sock

    #do it for all databases not only for development one (if you wish)
    #by the way: Ruby on Rails recommends to create three databases
    1. myproject_development
    2. myproject_production
    3. myproject_test

  2. add some libs and gems.. for mysql support
    sudo apt-get install libmysqlclient-dev
    gem install mysql2
  3. add new line to your project’s folder
    to file: Gemfile
    line: gem ‘mysql2’
    #it means that you are going to use this module/gem in your project
  4. create the databases for your project
    cd your_app_path
    rake db:create

    #it will create 2 databases – for development and for tests

alt print screen in ubuntu

March 4, 2011

it seems it does not work from the box

so, in oder to fix that type the command

sudo sysctl -w kernel.sysrq=0

This will disable “SysRq” key, which use the Alt+PrtScn.

ruby on rails – first steps

March 3, 2011

The first link which i’ve use:

so, there are some useful shortcuts:

Crtl+Alt+G – open dialog with code-generators (like scaffold)

Ctrl+Alt+R – open dialogs with scripts/tasks to run (like db:create, db:migrate)

from scratch

February 9, 2011

napkin sketch

February 9, 2011

L’amour [Carla Bruni] (Song in French)

February 9, 2011

L’amour, hum hum, pas pour moi,
Tous ces “toujours”,
C’est pas net, ça joue des tours,
Ca s’approche sans se montrer,
Comme un traître de velours,
Ca me blesse ou me lasse selon les jours

L’amour, hum hum, ça ne vaut rien,
Ça m’inquiète de tout,
Et ça se déguise en doux,
Quand ça gronde, quand ça me mord,
Alors oui, c’est pire que tout,
Car j’en veux, hum hum, plus encore,

Pourquoi faire ce tas de plaisirs, de frissons, de caresses, de pauvres promesses ?
A quoi bon se laisser reprendre
Le cour en chamade,
Ne rien y comprendre,
C’est une embuscade,

L’amour ça ne va pas,
C’est pas du Saint Laurent,
Ca ne tombe pas parfaitement,
Si je ne trouve pas mon style ce n’est pas faute d’essayer,
Et l’amour j’laisse tomber !

A quoi bon ce tas de plaisirs, de frissons, de caresses, de pauvres promesses ?
Pourquoi faire se laisser reprendre,
Le cour en chamade,
Ne rien y comprendre,
C’est une embuscade,

L’amour, hum hum, j’en veux pas
J’préfère de temps de temps
Je préfère le goût du vent
Le goût étrange et doux de la peau de mes amants,
Mais l’amour, hum hum, pas vraiment!



j’ai chanté la la la (song in French)

February 9, 2011

J’ai chanté (Michel Fugain)

Dans les couloirs de faïence
Où passent les gens pressés
Rien n’avait plus d’importance
Que briser l’indifférence
J’ai chanté…
J’ai chanté
Sur les plages et dans les dunes
Où les filles vont l’été
Sans diplôme et sans fortune
Pour les voir s’abandonner
J’ai chanté, j’ai chanté. 

REFRAIN : J’ai chanté, nananana, j’ai chanté, nana…

Dans les bouges et les palaces
Où passe la société
Magnifique ou dégueulasse
Je voulais trouver ma place
J’ai chanté…
J’ai chanté
Dans le brouillard des paillettes
En m’approchant au plus près
Du miroir aux alouettes
Pour rester ce que j’étais
J’ai chanté, j’ai chanté.

REFRAIN : J’ai chanté, nananana, j’ai chanté, nana…

Aux mariages, aux baptêmes
Aux fêtes carillonnées
Des “je te hais”, des “je t’aime”
Même seul avec moi-même
Dans la solitude ancienne
Où mon cœur s’en est allé
Au plus profond de ma peine
En silence et en secret
J’ai chanté

REFRAIN : J’ai chanté, nananana, j’ai chanté, nan..

%d bloggers like this: