Tuesday, August 6, 2013

Easy-Access εφαρμογή για το www.tranzistoraki.gr

Μετά από μια ιδέα που γεννήθηκε σε μια παρέα, μέλος της οποίας είναι ο διαχειριστής του Ηλεκτρονικού Μουσικού Περιοδικού www.tranzistoraki.gr, δημιουργήθηκε μια Easy-Access εφαρμογή για Android για το εν λόγο διαδικτυακό τόπο. 
Μέσα από την εφαρμογή ο χρήστης έχει άμεση πρόσβαση Πολιτιστικές εκδηλώσεις στη Ρόδο, Αθήνα και Θεσσαλονίκη, ενημέρωση για μουσικές και θεατρικές παραστάσεις, νέες κυκλοφορίες δίσκων και βιβλίων, ραδιοφωνικά νέα και πολλούς διαγωνισμούς!


Την εφαρμογή μπορείτε να την βρείτε εδώ.
Επισκεφθείτε το Περιοδικό εδώ.

Saturday, July 20, 2013

Windows Desktop in DirectX!

The head of my old PC was a CTR Philips Brilliance 15A. This specific monitor hasn't any geometry settings in the front panel, just the basic (contrast, brightness and volume controls). It was arrived with an application that gives the customer all the controls needed to control the screen.So far so good. 
The problem was appeared in games! Once a game started, the monitor went in DirectX mode, loosing all desktop geometry settings, and of course, there was no ability to run the above software! So, how was it possible to do the geometry settings I needed without leaving the desktop and staying  in game mode (DirectX)?
This problem motivated me to create an application that switch a Windows desktop to DirectX mode. Using some basic functions of DirectX API, I was able to write a small piece of software, called DXSwitcher.
This app can be downloaded from here.


Saturday, May 4, 2013

Arduino IDE OPEN/SAVE problem in Ubuntu


Finally, Arduino UNO has arrived. I've downloaded IDE tool and tested some examples. But a serious problem appeared that gave me a headache! Open and Save feature stops with a Java NullPointer Exception!!!


Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException: NullPointerException
at sun.awt.motif.MFileDialogPeer.setFont(Native Method)
at sun.awt.motif.MComponentPeer.initialize(MComponentPeer.java:182)
at sun.awt.motif.MComponentPeer.init(MComponentPeer.java:226)
at sun.awt.motif.MWindowPeer.init(MWindowPeer.java:103)
at sun.awt.motif.MDialogPeer.<init>(MDialogPeer.java:39)
at sun.awt.motif.MFileDialogPeer.<init>(MFileDialogPeer.java:24)
at sun.awt.motif.MToolkit.createFileDialog(MToolkit.java:263)
at java.awt.FileDialog.addNotify(FileDialog.java:265)
at java.awt.Dialog.conditionalShow(Dialog.java:887)
at java.awt.Dialog.show(Dialog.java:1035)
at java.awt.Component.show(Component.java:1584)
at java.awt.Component.setVisible(Component.java:1536)
at java.awt.Window.setVisible(Window.java:842)
at java.awt.Dialog.setVisible(Dialog.java:986)
at processing.app.Base.handleOpenPrompt(Base.java:649)
at processing.app.Base$3.actionPerformed(Base.java:906)



There was no answer even after some google searches. I was so disapointed that I setup Eclipse with AVR plugin to do my experiments. Examining the "AWT-EventQueue-0" error I looked for some environmental set relevant to AWT. I found that there was an AWT_TOOLKIT set. Unsetting this solved the problem!!!


$unset AWT_TOOLKIT
$arduino


Wednesday, May 1, 2013

Programmer for Atmel mCs

Waiting for my Arduino Uno to arrive, I had time to dig for an old project of mine, a mini-computer based on Atmel's 8252 microcontroller. I used LPT Paraller Port of my PC to flash the mC. For that purpose I wrote a cool application, called "LPT_Programmer". 
The schematic diagram for the Programmer Cable is shown below. It uses the SCK, MISO, MOSI and SS pins to flash the mC according to the technical datasheet.




The application can Download or Erase the Flash, read EPROM and Reset the mCu. The is also a Device Setup Feature and a communication Settings dialog box.


The application will be available to download very soon!

Wednesday, April 3, 2013

WinPostIt!


Hah, November 2004, some free time to do a very tiny and useful desktop "helper" in windows which can be used to write some notes in a convenient way.

This program can be downloaded from here!























www.myexpenses.gr



Τί είναι το www.myexpenses.gr;

Το myexpenses.gr είναι μια πολυχρηστική εφαρμογή διαδικτύου για την καταχώρηση των αποδείξεων και παρακολούθησης των εξόδων. Η βασική ιδέα στην οποία στηρίζεται η εφαρμογή είναι η γρήγορη εισαγωγή των αποδείξεων με κοινή χρήση των στοιχείων των καταστημάτων από όλους τους χρήστες της εφαρμογής. Η εύκολη εμφάνιση διαφόρων στατιστικών γραφημάτων των εξόδων των χρηστών ανά είδος και ανά κατάστημα για διάφορες χρονικές περιόδους καθώς και η δυνατότητα για εκτύπωση αναφορών για την Εφορία είναι μερικές από τις δυνατότητες της εφαρμογής.


Η εφαρμογή έχει φτιαχτεί με τέτοιο τρόπο ώστε οι καταχωρήσεις των αποδείξεων των χρηστών να είναι προσωπικές και με κανέναν τρόπο να μην είναι διαθέσιμες στους υπόλοιπους χρήστες της. Τα στοιχεία των καταστημάτων είναι κοινόχρηστα μεταξύ των εγγεγραμμένων χρηστών της εφαρμογής και δυνατότητα αλλαγών έχουν όλοι οι χρήστες.



Ενημέρωση: Η εφαρμογή έχει σταματήσει να λειτουργεί πλέον.


Tuesday, April 2, 2013

An advanced software tool for analyzing and interpeting Gardiotocograms


A post for a paper in 4th International Conference Neural Networks and Expert Systems in Medicine & Healthcare, Milos, Island, Greece, 20-22 June 2001....

ABSTRACT: Labour is a stressed procedure for both the fetus and the mother and a key issue for fetus surveillance is the detection of fetal distress. This paper describes a software tool that has been developed in order to monitoring fetus status by acquiring and processing the Cardiotocogram (CTG). This software tool establishes a communication between PC and the cardiotocograph, the medical device that records and prints out the Fetal Heard Rate and the Uterine Activity. Then, the software tool pre-processes the signal from the cardiotocographic device, artifacts are removed and non-signal parts (gaps) are filled utilizing an interpolation method. The more advanced part of the software tool includes the processing of CTG signal, extracting the characteristics of the signal such as baseline, variability, accelerations and decelerations. According to these characteristics, CTG can be evaluated and comments on the physiological or not status of the fetus can be done and giving an objective estimation on the health of fetus to the doctor.

Read paper here: PDF