Author Archives: admin

Video to Theora v2.0 Released

Hi Everyone,


I am proud to announce the release of version 2.0 of Video to Theora,

Video to theora is a GUI wrapper around the best commandline tool which converts any video file to the theora (.ogv) format, the commandline lacks in two aspects:

  • It has no GUI (commandline…)
  • It has too many features

The GUI has a nice graphical interface & has only the most powerful feature (converting the video files) while cutting out all of the rest of the (unneeded?) features.

This version introduces the following improvements:

  • Major code refactoring – I have improved the internal code a lot
  • Nice Icons – Added nice icons to the buttons and to the actual application
  • Updated the About dialog box
  • Added a help dialog box
  • Created a simple yet powerful algorithm which identifies the commandline exe file automatically or asks the user to manually find it, and a persistence layer for that property
  • Added a debug mode – so any problem in the application could be easily found
  • Many minor improvements


Enjoy the new version and if you have any question or feature request then please send it to me.



Finished insertion of v1.0 to the site and some future plans

Finished insertion of the dedicated page for the Video to Theora application v1.0

This version is finalized, and has been uploaded into the site.


Some future plans:

I am planning a big update to the application consisting of code refactoring, several feature requests, major GUI enhancements and many bug fixes – this will be v2.0.

Video to Theora v1.0

I am presenting before you the first release of Video2Theora (v1.0), this is a small windows application which converts any video file to the Theora codec format which uses the .OGV file extension.

My utility is a GUI-Windows wrapper to a great and efficient command line tool called: ffmpeg2theora, this tool works really well by encapsulating all of the video conversion to Theora mechanics in a simple yet powerful command line tool.

Why do I like that command line tool?

Because it does only one atomic task – Converts any video to Theora.

You can find lots of software out there converting any video format to any video format with hundreds of codecs supported and lots and lots of features (And lots of spyware & adware software installed onto your computer) – do you know what? I don’t need fancy features, I don’t need hundreds of codecs – I just want to convert any video file to the Theora format and I want it to be done in the best way meaning best quality while maintaining a small final OGV file!

And this is what ffmpeg2theora does – only converts Video files to the Theora format while maintaining great size vs quality ratio.


But this command line tool has 2 significant downsides:
1. It is command line based meaning that many many people won’t be able to use it.

2. It added lots of features over the basic conversion usage, like cropping the video and resizing it etc.


This is where my simple GUI wrapper comes into place, it uses the command line tool behind the scenes which means that you will get the best Theora conversion engine! while exposing to the user only the conversion functionality using a windows GUI, which means that the two major failures of the command line tool are remedied using my GUI wrapper.

Just download my tool, start it, add files to convert, choose the quality you want and click “Convert” that’s it – Keep it Simple.

I am going to put a page online today about the Tool for the benefit of all.

Site upgrade

Hello Everyone,


I have changed the Site’s theme to match mobile devices.

I have added an “About me” section.

And removed 3 Android applications which shouldn’t have been presented in this site in the first place – these applications aren’t freewares and aren’t usable for the general public so they are of no interest to any of you.

Why have i developed them in the first place? – These were developed by me to satisfy the company i worked in, so although I am proud of them, they are of no consequence to you, thus were they removed from this site.

Java: SOAPWatch


Today I am inserting a big project of mine: SOAPWatch

SOAP Watch’s purpose is to enable the user to watch his SOAP traffic flow from his client to the server and back with the server’s response.

How does it work?

Lets assume A as the client and B as the server while S as the SOAP data which is transferred from A to B (and back).

The current module will look like the following schema:

A —— S ——> B


SOAPWatch enters between A and B – Receives the SOAP message from A and resends it to B, then receives B’s response and sends it to A.

The Upgraded module will look like the following schema:

A — S —> SOAPWatch — S —> B


Well why do we need SOAPWatch for?

The added value of SOAPWatch is it’s GUI which enables the user to see the messages as they are transferred back and forth.


That’s all?

If only for that – SOAPWatch was enough, (The following sentence will be true, but its not yet implemented) but as I built it I’ve added some advanced cool features, like resending an old message (imitating the client) as well as sending brand new SOAP messages without any client at all.


Why did you build it?

“Need is mother of Invention” – As a programmer I’ve created some webServices which didn’t always return the expected results, I just Had to see the actual messages being sent to and returned from my Soap server.

Of course i tried several other freewares which are supposed to do the same job, but when I got disappointed I decided to build my own…

Java: Digui

Digui’s purpose is to enable every user to ‘dig’ a server (like DNS servers) in order to get its response using an intuitive and nice gui.

What’s the connection between Digui and unix’s ‘dig’ command?

Digui mimics unix’s dig command, while using a nice and fully configurable gui.


Why should I use Digui and not the regular dig?

Well, if you are using unix and are familiar with dig’s arguments as well as unix’s console, I suppose you won’t need it.


  • If you want the dig parameters to be visible to you without having to man the dig command,
  • If you want to save your configurations so you won’t need to configure the IP address / port etc every time,
  • If you want to use a nice gui program rather than a console program,
  • If you are a windows user…


Then Digui can help you achieving all of the above.

Java: XMLReformatter


I am today inserting an old util of mine called “XMLReformatter”.

It happens all of the time.


You get some XML file, usually it’s a machine generated XML containing no spaces between its elements not to mention tabs indentation.


Usually, you’ll have two options:

1) Start editing the XML, adding line breaks and tabs as you go – No need to mention how tiresome this method can be, especially when you have to do it multiple times.

2) Try reading the file “as is”, mumbling incomprehensible tag names and straining your eyes till they almost pop out.


Now there is an easy and simple way: XMLReformatter

Just download this piece of freeware, copy and paste the scrambled text, press the “process” button, and thats it!


The XML will appear in its Human Readable form, consisting of  tabs and line breaks.