Yearly Archives: 2012


FaxCovers: creation and printing program

Faxcovers is an easy fax cover page creation and printing program, with receivers list support. Also support sender details saving, automatic load of the last receiver details, font and size selection for the cover. The interface is available at English and Greek, but it’s easy expandable to other languages, (if you interested to translate it to your language, use the en.lang file as the base and send me your translations to include them at the next release and take the appropriate credits at the program’s about box).

It has created for the .NET 3.5 platform and distributed under the terms of the GNU General Public Lisence. It’s available for downloading at setup and portable (running without installation) packages.

For downloading, more info and updates see the project’s home page at multipetros.gr/public-projects/faxcovers/


Barbelo – the S60 wardriving tool: C drive hack

Barbelo is an open source S60 tool for discovering and logging (in Kismet XML format) the wireless networks (and their details) around you. In combination with GPSd you can log geolocation data for these networks. But the program, oringinaly save the logs to e:\barbelo\logs path without the posibility of change it, so if no memory card exist on your phone, the program crash.

So, I create a hacked version of the program, that save the logs to the internal memory.
For more info, updated and downloads see at the Project’s Page.

Here are some screenshots:


PlayOps : Specify the system date before running a program

Some times, before runing a program we need to change the system date to a specific one. PlayOps is a command line tool to automate this process, with the ability to restore to the original current date, after the programs termination.

For more info, download and updates see at the Project’s Home Page.


Otecat 2: greek whitepages number info search tool Updated

Otecat 2 is the new updated version of reversible number search tool from OTE white pages service for the desktop. Since OTE introduce their new white pages site, the old version of Otecat didn’t work, so a remake was necessary.

As the prior version, Otecat 2 targets .NET Framework 3.5, is free software (licensed under the therms of GNU GPL v3) and distributed in portable format (no installation is nessesary, just extract the files from the distribution’s archive at your folder you prefer and run the otecat.exe). Also the function of local cache still exist to speed up searches.

For more info, updates, downloads or checkout the code see at the program’s home page


Props.dll updated (v1.2)

The library Multipetros.Props.dll is updated to version 1.2

Multipetros.Props.dll is a minimalistic properties file manipulation library, developed at C# language, targeted .NET framework

The library is open source software and distributed under the terms & conditions of the FreeBSD License.

New features from Version 1.1:

  • Added SetPropertyEncoded method for read & decode Base64 formula encoded properties.
  • Added GetPropertyDecoded method for write properties to files, encoded with Base64 formula.
  • Added overloaded GetPropertyDecoded method with emptyStrInsteadNull parameter to select the returned value (empty string or null) in case of key not found.
  • Added overloaded GetProperty method with emptyStrInsteadNull parameter to select the returned value (empty string or null) in case of key not found.

For more info, download the library, see documentation or check out the code see at the library’s page: multipetros.gr/public-projects/props-dll/


Validation for GR Vies Vat, GR Social ID, Luhn: Library & GUI Application

Multipetros.Validation.dll is an open source library, for the .NET framework, with validation functionality for Greek Vies Vat IDs, Greek Social IDs and Luhn formula based numbers.

ValidBlue is a small, open source, windows application for massive validation of Luhn Numbers, Greek Vies VAT IDs and Greek Social Security IDs, powered by Multipetros.Validation.dll and Multipetros.Props.dll libraries. Setup and Portable (zip archive) format are available.

Both library and application distributed under the terms of FreeBSD license.


Props.dll updated (v1.1)

The library Multipetros.Props.dll is updated to version 1.1

Multipetros.Props.dll is a minimalistic properties file manipulation library, developed at C# language, targeted .NET framework

The library is open source software and distributed under the terms & conditions of the FreeBSD License.

Changes from Version 1.0:

  • DelProperty method now returns true if done / false if key not found
  • GetProperty method becomes case insensitive in key search
  • DLL’s filename changes to be consistent with Microsoft Design Guidelines

Also, the project’s source transfered from Google Project Hosting to bitbucket

For more info, download the library, see documentation or check out the code see at the library’s page: multipetros.gr/public-projects/props-dll/


Subnetting Calculator, Library & GUI Application

On the occasion of the subZraw’s article about the subnetting I create a library (dll) targeting the .NET platform, called SubnettingCalcs, which can do subnetting calculations, and provide info about network hosts capacity, netmask length, netmask, network prefix, lowest (first) host IP, highest (last) host IP & broadcast address at string dotted address format, decimal format with 4 cell byte array and binary format with 32 cell byte array with 0 and 1 values.

The library licensed under the terms of FreeBSD License. You can find more info and documentation at dedicated page at my site (/public-projects/subnettingcalcs-dll/) .

Also I made a small, portable, application which transfer the library’s capabilities to the end user desktop. The application called SubnetCalculator. It distributed under the terms of FreeBAD License and I made a dedicated page at my site (/public-projects/subnetcalculator/), from where you can download it.


Blink Element’s Border the CSS way

Before 5 months, I wrote about a javascript function to make the border of an element blink infinite, using DOM. But, blinking an element’s border it’s also possible with CSS3 animation element, without any javascript usage.

At the stylesheet, just add a keyframe, setting the border-color property and timed at the 50% of the animation.

Also, at the blinking element class, use the animation property, with the keyframe above, the blinking duration you want, timing function at step-end, iteration count infinite and direction alternate.

Because of only prefixed CSS animation element support at the most browsers for the moment,
it’s highly recomended to use the -prefix-free script from Lea Verou, to write pure unprefixed CSS3 code and support all major browsers, until they closely aligned with the CSS3 standards.

For the moment, that support @keyframe and animation CSS elements (even in the prefixed format) are the latest versions of Firefox, Chrome and Safari.

The CSS code


@keyframes blink { 
   50% { border-color: #ff0000; } 
}
table{ /*or other element you want*/
    animation-name: blink ;
    animation-duration: .5s ;
    animation-timing-function: step-end ;
    animation-iteration-count: infinite ;
    animation-direction: alternate ;
}

The CSS with all animation properties combined at one line


@keyframes blink { 
   50% { border-color: #ff0000; } 
}
table{ /*or other element you want*/
    animation: blink .5s step-end infinite alternate;
}

 
And here is a live demo of the Amiga Guru Meditation message, using blink border at dabblet.com/gist/2694667