ivan

FlameRobin 0.9.0 released

FlameRobin about

FlameRobin is an open source and cross platform database administration tool for Firebird DBMS.

some info :

Project Site : http://www.flamerobin.org/
Dev.Tools/Lang : C++
download site : http://sourceforge.net/project/showfiles.php?group_id=124340&package_id=136187&

(high lights) New features

- 100% Firebird 2.1 compatible
- Tab-based property pages for database object (like Firefox browser)
- DataGrid: load and save to file options for BLOB data.
- A new, improved dialog for inserting new rows.

buon vento
ivan

Soft News - UBUNTU 8.10 e Lazarus .26

ubuntu

Mese di Ottobre eccezionale,
non ho memoria di un mese tanto attivo sul piano software internazionale, incredibile, le principali case software hanno fatto talmente tanti annunci di novita, da stravolgere il mondo prima del 2009.
In effetti tutto ciò è contestuale al PDC di Los Angeles, ma c’è stato anche l’anno scorso e non ci son stati altrettanti annunci.
In breve, cos’è successo sto mese :

  • Microsoft ha annuncitato la nuova versione “Windows 7″
  • UBUNTU (miglior distribuzione DeskTop Linux) si è migliorata parecchio vedi “http://wiki.ubuntu-it.org/IntrepidNoteDiRilascio”.
  • Phyton ha ufficializzato la sua ver. 3.0
  • Embarcadero ha annunciato Delphi/C++ 2009 , inoltre collabora con remObjects sul progetto annunciato “Prism”
  • E’ uscita la nuova versione di Lazarus (in breve Delphi Open Source e multi piattaforma)
  • sempre Microsoft sta confezionando il suo F#
  • Apple ha annunciato la sua nuova linea di MacBook
  • Android di Google è stato reso finalmente Open Source
  • a me pare incredibile, se fino a oggi l’informatica avanzava del 100% oggi siamo quasi a livello di caos… c’è gente come me che non ha mai visto realmente Windows Vista e ne sta uscendo un altro. Incredibile!!!
    Magari mi son dimenticato anche qualcosa, chissà … Dimenticavo c’è stato anche l’hackIT a palermo….

    a presto

    PRISM

    PRISM_FIRST_LOGO


    This week there is a lot news about IT world, in first the new MS Windows 7 , another good news is the Embarcaer Delphi “PRISM”.

    Delphi “PRISM”, is the DotNet environment of Embarcadero Delphi , this new version of Delphi is not a descendant of Delphi for DotNet, in fact it is the real implementation of Oxygene project maked by RemObject.

    Highlights : cross-platform application generation, with full support for project MONO (linux), COCCOA (mac osx ) and the DotNet Framework 3.5. This Delphi version is a plug-in for Visual Studio, i hope that they continued to use the standard IDE of Delphi.
    Now we attend the new Rad Studio from Embarcadero/CodeGear.

    Here you can find a good screen cast

    now is a news for us….
    stay tuned…

    Tiburon -> Delphi 2009

    Da qualche giorno è ormai disponibile la nuova versione di Delphi e C++ con enormi novità tecnologiche rispetto alle precedenti. Questa nuova versione codename “Tiburon” migliora drasticamente le performance dell’IDE e del compilatore/parser,tra le novità più ecclatanti vi sono :

  • Supporto ai generics (Tlist)
  • Completo supporto a Unicode
  • DataSnap completamente nuovo basato sullo std JSON per la comunicazione.
  • Attualmente alla lista delle cose che mi attendevo ne manca una non di poca importanza cioè Delphi2009 for DotNet , che sul sito di Embacadero non trovo nemmeno nella RoadMap… Ogni volta che vedo delle cose del genere mi torna in mente lo spettro di Kylix e delle aziende che vi ci avevano investito sopra!!.
    Cosa molto carina invece è la possibilità di provare (cacchio solo per 14gg) le versioni trial del prodotto Enterprise scaricandole direttamente da Embarcadero all’indirizzo :

    http://cc.codegear.com/free/delphi oppure http://cc.codegear.com/free/cppbuilder
    la procedura di intallazione e richiesta dei codici questa volta è veramente smart e come dicono dalle mie parti veramente “sbattimento zero!”.

    Domani a Milano vi sarà la presentazione di questi nuovi bei prodotti e ovviamente Synaptica andrà a far visita e porterà con sè qualche news …

    delphi drag & drop from shell (IDropTarget interface)

    Per permettere a un applicazione in windows di accatere drag end drop bisogna obbligatoriamente pasare per la tecnologia com e astrarre l’interfaccia IDROP_TARGET. Questa procedura seppur non complicata descritta molto bene nei suoi aspetti per le applicazioni delphi dall’articolo riportato : http://pasotech.altervista.org/delphi/articolo87.htm permette di fare cose notevoli. Sicuramente la procedura seppur non difficile comporta qualche conoscenza specifica ed inserisce non poco codice all’interno della nostra applicazione, per comodità esiste un componente semplicisimo dei JEDI il TjvDropTarget che ci permette di fare esattemente la stessa cosa con uno sforzo estremamente ridotto. Basta implementare il metodo DRAGDROP del componente ad esempio :

    1.  
    2. procedure TForm1.JvDropTarget1DragDrop(Sender: TJvDropTarget;var Effect: TJvDropEffect; Shift: TShiftState; X, Y: Integer);
    3. Var
    4. List : TStringList;
    5. i : integer;
    6. begin
    7. List := TStringList.Create;
    8. try
    9.   JvDropTarget1.GetFilenames(List);
    10.   for i := 0 to List.Count - 1 do
    11.     memoDin.Text := List.Text;
    12. // DoOpenFile(List[i]);
    13. finally
    14.   List.Free;
    15. end;
    16.  

    a presto ivan

    Screen Capture to AVI

    freeware tools (for windows) to record monitor , i’ve tryed it and i like it

    link : http://www.smallvideosoft.com/download.php

    HOLIDAYS!!!

    e anche quest’anno il momento del relax è arrivato!!!
    da oggi 11/08/2008 al 31/08/2008 synaptica va in vacanza ……

    cmq da bravi nertz leggeremo le mail (forse)

    a presto e buone vacanze a tutti …

    from the stone

    picasso tribute

    PicassoVollard

    Associate your program with file extension

    article source : http://www.delphi3000.com/articles/article_525.asp?SK=
    author : Igor Siticov

    For creating file associations you should make some registry changes and inform Windows explorer about your changes.

    For launching your program as default for all unregistered file types just associate it for “*” file type.

    The following unit includes realization of function for creating file association.
    See comments in source for details.

    1.  
    2. unit utils;
    3.  
    4. interface
    5. uses Registry, ShlObj, SysUtils, Windows;
    6.  
    7. procedure RegisterFileType(cMyExt, cMyFileType, cMyDescription, ExeName: string; IcoIndex: integer; DoUpdate: boolean = false);
    8.  
    9. implementation
    10.  
    11. procedure RegisterFileType(cMyExt, cMyFileType, cMyDescription, ExeName: string; IcoIndex: integer; DoUpdate: boolean = false);
    12. var
    13.    Reg: TRegistry;
    14. begin
    15.   Reg := TRegistry.Create;
    16.   try
    17.     Reg.RootKey := HKEY_CLASSES_ROOT;
    18.     Reg.OpenKey(cMyExt, True);
    19.     // Write my file type to it.
    20.     // This adds HKEY_CLASSES_ROOT\.abc\(Default) = ‘Project1.FileType’
    21.     Reg.WriteString(, cMyFileType);
    22.     Reg.CloseKey;
    23.     // Now create an association for that file type
    24.     Reg.OpenKey(cMyFileType, True);
    25.     // This adds HKEY_CLASSES_ROOT\Project1.FileType\(Default)
    26.     //   = ‘Project1 File’
    27.     // This is what you see in the file type description for
    28.     // the a file’s properties.
    29.     Reg.WriteString(, cMyDescription);
    30.     Reg.CloseKey;    // Now write the default icon for my file type
    31.     // This adds HKEY_CLASSES_ROOT\Project1.FileType\DefaultIcon
    32.     //  \(Default) = ‘Application Dir\Project1.exe,0′
    33.     Reg.OpenKey(cMyFileType + ‘\DefaultIcon’, True);
    34.     Reg.WriteString(, ExeName + ‘,’ + IntToStr(IcoIndex));
    35.     Reg.CloseKey;
    36.     // Now write the open action in explorer
    37.     Reg.OpenKey(cMyFileType + ‘\Shell\Open’, True);
    38.     Reg.WriteString(, ‘&Open’);
    39.     Reg.CloseKey;
    40.     // Write what application to open it with
    41.     // This adds HKEY_CLASSES_ROOT\Project1.FileType\Shell\Open\Command
    42.     //  (Default) = ‘"Application Dir\Project1.exe" "%1"’
    43.     // Your application must scan the command line parameters
    44.     // to see what file was passed to it.
    45.     Reg.OpenKey(cMyFileType + ‘\Shell\Open\Command’, True);
    46.     Reg.WriteString(, ‘"’ + ExeName + ‘" "%1"’);
    47.     Reg.CloseKey;
    48.     // Finally, we want the Windows Explorer to realize we added
    49.     // our file type by using the SHChangeNotify API.
    50.     if DoUpdate then SHChangeNotify(SHCNE_ASSOCCHANGED, SHCNF_IDLIST, nil, nil);
    51.   finally
    52.     Reg.Free;
    53.   end;
    54. end;
    55.  
    56. end.
    57.  

    JNI Interface used to integrate static C++/Delphi Library in Java

    Today i found some great post to make an integration between JAVA and static library genetated with C++ using JNI.
    post links :

  • http://forum.java.sun.com/thread.jspa?threadID=786600&messageID=4484880

  • http://www.inonit.com/cygwin/jni/helloWorld/
  • stay tuned
    ivan…