Ολο και κάτι έχω πάντα να πω και να γράψω για αυτά που συμβαίνουν στην πραγματική μου ζωή ή στο μυαλό μου.. I always find something to share with you..
Σάββατο 25 Δεκεμβρίου 2010
How to add Flash plugin to your Android device
Παρασκευή 24 Δεκεμβρίου 2010
Χρόνια πολλά!
Καλά Χριστούγεννα!
Τετάρτη 22 Δεκεμβρίου 2010
Πληρώστε για να πληρώσετε!
Possibly the most usefull library for an existing system!
Notes:
1) You need to have an interface for each class that you want to intercept
2) You need to implement MethodInterceptor in order to handle method invocations
3) You need a single instance of your MethodInterceptor's implementation, MethodInterceptorStack and ProxyInjector
In my case I created a class named "LoggingManager" which watches several classes
import net.sf.tie.InterceptorStack;
import net.sf.tie.MethodInterceptorStack;
import net.sf.tie.ProxyInjector;
import org.aopalliance.intercept.MethodInterceptor;
import org.aopalliance.intercept.MethodInvocation;
public class LoggingManager implements MethodInterceptor {
public Object invoke(MethodInvocation invocation) throws Throwable {
System.out.println("Method to be called:" + invocation.getMethod().getName());
return invocation.proceed();
}
static ProxyInjector proxyInjector;
static{
LoggingManager log = new LoggingManager();
MethodInterceptorStack stack = InterceptorStack.singleton(log);
proxyInjector= new ProxyInjector(stack);
}
private LoggingManager() {
}
public static AgentIF watch(AgentIF agent) {
agent = proxyInjector.wrapObject(AgentIF.class, agent);
return agent;
}
}
If you need more information leave a comment and I will answer to you as soon as possible!
Τρίτη 21 Δεκεμβρίου 2010
Προσοχή στις απάτες μέσω email
Παρασκευή 17 Δεκεμβρίου 2010
Υπολογισμός αποζημείωσης
Τετάρτη 15 Δεκεμβρίου 2010
Athens Metro Mall
http://www.athensmetromall.gr/
Παντού βρίσκεις άρθρα που έχουν γραφτεί, ή ακόμα και βιντεάκια ή άλλο υλικο, αλλά δεν έχουν το που ειναι το website τους!
Δευτέρα 13 Δεκεμβρίου 2010
Η ποιότητα ζωης ειναι δικαιωμα όλων
Τετάρτη 1 Δεκεμβρίου 2010
Νέα έκδοση Μαντινάδων 1.02
Παρασκευή 26 Νοεμβρίου 2010
Μαντινάδες και για Android
Τετάρτη 17 Νοεμβρίου 2010
Η πρώτη μου εφαρμογή για Android
Σκοπος της συγκεκριμένης εφαρμογής ειναι, αρχικά, να σας δώσει την πληροφορία του που βρίσκονται κρητικές ταβέρνες στην Αττική. Εαν ειστε ιδιοκτήτης κάποιας ταβέρνας και δεν σας έχω συμπεριλάβει ενημερώστε με αφήνοντας ένα σχόλιο και θα φροντίσω να σας προσθέσω άμεσα.
Την εφαρμογή μπορείτε να την βρείτε στο market://search?q=pname:com.gorbas.mantinades
Τετάρτη 27 Οκτωβρίου 2010
Δευτέρα 25 Οκτωβρίου 2010
Σάββατο 23 Οκτωβρίου 2010
CleanMyMac
Δευτέρα 18 Οκτωβρίου 2010
Η οικονομική κρίση πρέπει να μας κάνεις υπεύθυνους καταναλωτες
Search anywhere using a single hotel search engine
Σάββατο 9 Οκτωβρίου 2010
Greece is not high-tech, but Greeks are!
Ουκ εν τω πολλώ το ευ, αλλά εν τω ευ το πολύ (2)
Τετάρτη 6 Οκτωβρίου 2010
JavaScript: Expand/Collapse function for any kind of Elements
In order to use this function you should add the attributes groupId having a common value for the elements of the same group (let's say of the same table in the same ul) and collapsable="true" (for those elements of the group that should be able to be collapsed and expanded)
Sample HTML:
<table>
<tr groupid="aTable">
<td>Static row</td>
</tr>
<tr groupid="aTable" collapsable="true">
<td>Show/hide row 1</td>
</tr>
<tr groupid="aTable" collapsable="true">
<td>Show/hide row 2</td>
</tr>
<tr groupid="aTable">
<td>
<a href="onclick()" onclick="expandCollapse('aTable','collapse',this);">expand</a>
</td>
</tr>
</table>
JavaScript function:
function expandCollapse(tableId,collapseMSG,obj){
$("[collapsable='true'][groupId='"+tableId+"']").each(
function(){
if(this.style.display=='none'){
this.style.display='';
}else
this.style.display='none';
}
);
var newMSG=(obj.opp)?obj.opp:collapseMSG;
obj.opp=obj.innerHTML;
obj.innerHTML=newMSG;
}
Notes:
jQuery is prerequired to use this function.
Δευτέρα 4 Οκτωβρίου 2010
How to run JavaScript after sucessful completion of Ajax request
There is also another solution that is even better and more dynamic. This solution is to use a method that parses your whole html and call any part of scripting code.
The code [1]:
function parseScript(_source) {
var source = _source;
var scripts = new Array();
// Strip out tags
while(source.indexOf("<script")> -1 || source.indexOf("</script")> -1) {
var s = source.indexOf("<script");
var s_e = source.indexOf(">", s);
var e = source.indexOf("</script", s);
var e_e = source.indexOf(">", e);
// Add to scripts array
scripts.push(source.substring(s_e+1, e));
// Strip from source
source = source.substring(0, s) + source.substring(e_e+1);
}
// Loop through every script collected and eval it
for(var i=0; i
try {
if((scripts[i]).indexOf("parseScript(")==-1){//ignore javascript of current function!!
eval(scripts[i]);
}
}
catch(ex) {
alert(scripts[i]);
alert(ex);
// do what you want here when a script fails
}
}
// Return the cleaned source
return source;
}
Additional notes:
I propose you to use jquery and add any code that should be called in functions that had window load event:
$(window).load(function(){//whatever you want to execute});
And after successful completion of ajax request to trigger the load event of window by calling
$(window).trigger("load");
References:
[1] Evaluate scripts while working on AJAX Requests [http://www.developersnippets.com/2009/05/20/evaluate-scripts-while-working-on-ajax-requests/]
[2] Run Javascript Code After an AJAX Request [http://www.linein.org/blog/2009/06/05/run-javascript-code-after-an-ajax-request/]
Παρασκευή 1 Οκτωβρίου 2010
How to make your old web application use ajax to avoid page refresh
Have you already implemented a web application that works perfect but it doesn't make any ajax request? User are bored of unlimited refresh that happens each time they press any link or button?
The solution
I have the solution! Simply use ajax to make your request, the way you are used to and implement success function to update your pages' root element[1]!
Some code
1) Simply add the following JavaScript function in your js library:
function ajaxReq (requestURL, what2change){
$.ajax({
url: requestURL,
cache: false,
async: true,
dataType: 'html',
success: function(html){
var x = $(html);
$('#'+what2change,x).each(
function (i) {
document.getElementById(what2change).innerHTML=this.innerHTML;
}
);
}
});
And use it writting something like the following:
a) <input onclick="ajaxReq ('index.jsp?param1=2','root')" type="button">
b) <a href="http://www.blogger.com/post-edit.do#" onclick="ajaxReq ('index.jsp?param1=2','root')">
[1] In most cases you have some div or table that contains the part of the page that changes in each refresh. This should have a specific id the value of this id should be set also as value of the variable 'what2change' in the ajaxReq function.
Additional Information
If you use JavaScript that runs while your page is being rendered, then you should also read my new post "How to run JavaScript after sucessful completion of Ajax request" that is based on the articles http://www.developersnippets.com/2009/05/20/evaluate-scripts-while-working-on-ajax-requests/ and http://www.linein.org/blog/2009/06/05/run-javascript-code-after-an-ajax-request/
Metawidget, a useful framework for easy UI development
Developing a model that support everything that is required for the application and adding metadata that will be useful for the UI is a very good combination for easy and agile development of a user friendly application! While I was designing my solution I discovered that there is a new framework that could help me. It's named Metawidget[3]. Metawidget offers integration with several front end frameworks. The only framework that I have used is swing, and I would like to inform you that it works perfectly and it is easy to add your own code to extend the functionality. For instance if you need to use some additional attribute to specify how a member should be shown then you can do it easily[4]!
Try it, and if you need any help just ask me!
[1] Swing GUI Builder (formerly Project Matisse) (http://netbeans.org/features/java/swing.html)
[2] Naked Objects is an architectural pattern where User Interface (UI) is just reflection of the model. For more details see http://en.wikipedia.org/wiki/Naked_objects
[3] Metawidget is an open source project that helps you to easily generate graphical user interface for desktop, web and mobile applications. It is simply a bridge between back-end architecture (using annotations or xml files for metadata) and existing front-end frameworks (such as Swing,Java Server Faces, Struts, Android). For more informations visit the official web site http://www.metawidget.org/
[4] The only case that I can't find an efficient solution is the one that I need a JTable to represend and edit values of a java.util.Collection, but I hope that I will find the way to do it!
Πέμπτη 30 Σεπτεμβρίου 2010
Trace your code!
It has two parts, a javaagent that should start with the application and sends messages about the steps and a GUI that receives those messages and produces sequence diagrams.
So instead of running your application by calling something like
java -cp myApp.jar com.Main
you call
java -javaagent:jTracert.jar=7007 -cp myApp.jar com.Main
and then you also start up the GUI so that you can see the diagrams!
For more information go to the application's site.
Δευτέρα 27 Σεπτεμβρίου 2010
How to buy cheap books via Internet
For instance you can purchase books from Biblio.com or other e-shops, paying even 20% of the actual price! Of course this price is a result that some books are second hand, but in fact it doesn't matter!
Notes:
About Biblio.com:
1) In some cases you might find books in biblio.com that are more expensive than in other book stores. Always compare prices before buying.
2) It is not the only book store that has cheap books.
3) It doesn't sell just second hand books.
4) In fact Biblio.com is not a store but a place where several book sellers sell there books and that's why you can find various prices for the same book.
Κυριακή 26 Σεπτεμβρίου 2010
How to retrieve the type of content used for a Collection
Κυριακή 19 Σεπτεμβρίου 2010
Τι είναι web service;
Παρασκευή 17 Σεπτεμβρίου 2010
Υπολογισμός καθαρού μισθού (afterTax)
Λογιστικό - Φοροτεχνικό Γραφείο
Γκουγκουστάμου Θ. Έλλη
Δημητρακοπούλου 89, 11741 Αθήνα
Τηλ. 210 9228187, κιν. 6972425734, 1
Εαν θέλετε να μάθετε Java..
Ενας άλλος εξίσου ενδιαφέρον ιστοχώρος ειναι και το http://www.java2s.com/ που επίσης περιλαμβάνει Java πηγαίο κώδικα αλλά και οδηγίες σε βοηθήματα για το πως να γράφεις κώδικα σε Java.
Τετάρτη 15 Σεπτεμβρίου 2010
Regular expressions
Κυριακή 5 Σεπτεμβρίου 2010
Εκπαιδευτική εκδρομή στο αρχαιολογικό μουσειο
Παρασκευή 3 Σεπτεμβρίου 2010
9η Γιορτής της Μπύρας (2010)
Το καλλιτεχνικό πρόγραμμα θα παρουσιάζει ο Γιάννης Ζουγανέλης ενώ θα συμμετέχουν οι καλλιτέχνες:
- ΤΕ 1: Πλατώ - Στέλιος Μακ & Friends
- ΠΕ 2: Κόκκινα Χαλιά - Ηλίας Ζουμπούλης
- ΠΑ 3: Latin Show - Γιάννης Ζουγανέλης Show [Πήγα με την παρέα μου και περάσαμε υπέροχα. Ο Ζουγανέλης ειναι ολα τα λεφτά, αλλά και το Latin Show ήταν ιδιαίτερα διασκεδαστικό]
- ΣΑ 4: Ένα Βήμα Μπροστά - Λαυρέντης Μαχαιρίτσας
- ΚΥ 5: Tea Sleep for Us - Στέλιος Ρόκκος
- ΔΕ 6: Sigma - Τζώννυ Βαβούρας
- ΤΡ 7: Βανέσσα Αδαμοπούλου
- ΤΕ 8: Γιάννης Ζουγανέλης - Λάκης Παπαδόπουλος
- ΠΕ 9: STFU - Μιχάλης Εμιρλής
- ΠΑ 10: Εναλλάξ - Ραλλία - Γιάννης Ζουγανέλης
- ΣΑ 11: Latin Show - Ελεωνόρα Ζουγανέλη
- ΚΥ 12: Rock Show - Τζώννυ Βαβούρας
[1] Πήγα Παρασκευή και πληρώσαμε 8Ε ο καθενας, αλλα είχα διαβάσει για 9Ε! Τις προηγούμενες χρονιες ήταν 10Ε, αλλά συμπεριελάμβανε ενα γυάλινο ποτήρι μπυρας κι ένα ποτήρι μπύρα.
[2] Σύμφωνα με το beer.gr[a] με το εισιτήριο μπορεί ο επισκέπτεις να πιει δωρεαν μια μπύρα στα εγκαίνια του νέου καταστήματος της μπυραρίας "Ζυθος" στο Καλαμάκι. (Θα προτιμουσα ομως να την επινα επι τόπου στην γιορτή)
Παραπομπές:
[a] beer.gr (http://www.beer.gr/events/501-beerfest2010)
Δευτέρα 16 Αυγούστου 2010
Πέμπτη 29 Ιουλίου 2010
Κυριακή 27 Ιουνίου 2010
Σάββατο 26 Ιουνίου 2010
Τετάρτη 23 Ιουνίου 2010
Δευτέρα 14 Ιουνίου 2010
Πρόσκληση για το έργο "Ηλιθιότητας Εγκώμιο" του Σωτήση Σαμπάνη
Τρίτη 8 Ιουνίου 2010
Κι αλλη κοινοτυπία..
Παρασκευή 4 Ιουνίου 2010
Καινοτομια ή ανακαίνιση;
Μήπως τελικά η "καινοτομια" είναι να φέρνουμε ξανά κάτι παλιό και πετυχημένο σαν concept, αλλά προσθέτοντας όλα τα σύγχρονα καλούδια;
Τρίτη 1 Ιουνίου 2010
Ξεχάστε το iPad, έρχεται το... iPed
Δευτέρα 31 Μαΐου 2010
Τετάρτη 26 Μαΐου 2010
How to customize the caret at Java Swing components
Παρασκευή 21 Μαΐου 2010
Κρατικά βραβεία θεατρικών έργων έτους 2009
Κυριακή 16 Μαΐου 2010
Simple Swing Waiting Dialog
/*
* WaitingDialog.java
*
* Created on May 15, 2010, 11:28:57 AM
*/
package view.widgets.waiting;
import javax.swing.JDialog;
/**
*
* @author George J. Anagnostaros [g.anagnostaros@gmail.com]
*/
public abstract class WaitingDialog extends javax.swing.JDialog {
/** Creates new form WaitingDialog */
public WaitingDialog(JDialog parent) {
super(parent);
initComponents();
this.setAlwaysOnTop(true);
this.setResizable(false);
}
@Override
public void setVisible(boolean isVisible) {
super.setVisible(isVisible);
}
public void execute() {
new Thread() {
public void run() {
Thread th = new Thread(new Runnable() {
@Override
public void run() {
try {
setModal(false);
setAlwaysOnTop(true);
setVisible(true);
executeTask();
} catch (Exception ex) {
handleExcepiton(ex);
}
}
});
th.start();
try {
th.join();
} catch (InterruptedException ex) {
System.out.println("Oh god...");
}
dispose();
}
}.start();
}
/**
* Handling of exception that occured while executing task
* @param e
*/
protected abstract void handleExcepiton(Exception e);
/**
* The task that should be executed while waiting
*/
protected abstract void executeTask() throws Exception;
/** This method is called from within the constructor to
* initialize the form.
* WARNING: Do NOT modify this code. The content of this method is
* always regenerated by the Form Editor.
*/
@SuppressWarnings("unchecked")
//
private void initComponents() {
message = new javax.swing.JLabel();
setDefaultCloseOperation(javax.swing.WindowConstants.DO_NOTHING_ON_CLOSE);
message.setText("Please wait..");
getContentPane().add(message, java.awt.BorderLayout.CENTER);
pack();
}//
// Variables declaration - do not modify
private javax.swing.JLabel message;
// End of variables declaration
}
Τετάρτη 12 Μαΐου 2010
Νίκος Πονηρός και οι Jethro Talibans - 21/5/2010
Σάββατο 8 Μαΐου 2010
Τελικά το MEGA βρήκε ποιος φταίει;
ΕΝΑΝΤΙΑ ΣΤΟΥΣ ΔΗΜΟΣΙΟΥΣ ΥΠΑΛΛΗΛΟΥΣ!!!
Στο βραδινό κεντρικό δελτίο ειδήσεων της Παρασκευής 30/4/2010, του καναλιού που μπαίνει στην… ουσία των Γεγονότων μας πέταξαν στη μούρη ορισμένα στατιστικά στοιχεία για τους Δημόσιους Υπαλλήλους.
Αφού μας παρουσίασαν τα στοιχεία με τη διόγκωση του χρέους από το 2000 μέχρι το 2009, περάσανε στο ζουμί της προπαγάνδας τους:
Ο.Τρέμη: Τώρα να δούμε και μια άλλη πλευρά που έχει να κάνει με τη διόγκωση του δημόσιου χρέους Θάνο. Ζούμε σε μία χώρα που βασίζεται στο σύστημα πελατειακών σχέσεων που εγκαθιδρύθηκε από την μεταπολίτευση. Εχουμε εν τω μεταξύ δημιουργήσει ένα υπερτροφικό κράτος το οποίο είναι βουτηγμένο στη διαφθορά και την αναποτελεσματικότητα. Αυτό το αποτυπώνουν ανάγλυφα τα στοιχεία του Υπουργείου Εσωτερικών.
Θ.Πασχάλης: Ακριβώς Ολγα, καταρχάς να πούμε ότι σύμφωνα λοιπόν με τα στοιχεία, τα επίσημα στοιχεία του υπουργείου Εσωτερικών, ο αριθμός των υπαλλήλων στο Δημόσιο, στενό και ευρύτερο Δημόσιο τομέα αλλά και στις δημόσιες επιχειρήσεις και οργανισμούς ήταν τις αρχές του 2009 περίπου 840000 από τους οποίους περίπου 90000 είναι συμβασιούχοι ορισμένου χρόνου και έργου. Δείτε λοιπόν πώς από το 2003 με βάση στοιχεία που μας δόθηκαν από το υπουργείο Εσωτερικών, φούσκωνε το ελληνικό δημόσιο και κάτι αντίστοιχο βέβαια γινότανε και τις προηγούμενες δεκαετίες. Τι συνέβαινε; Αποχωρούσαν στη σύνταξη λιγότεροι υπάλληλοι και προσλαμβανόταν περισσότεροι.
Εκεί πέφτουν οι πίνακες με τα «στοιχεία» που «αναδεικνύουν» ΤΟΥΣ ΝΕΟΥΣ ΕΧΘΡΟΥΣ ΤΟΥ ΕΘΝΟΥΣ – ΤΟΥΣ ΔΗΜΟΣΙΟΥΣ ΥΠΑΛΛΗΛΟΥΣ!
Το έτος 2003 αποχωρούν 18000 και προσλαμβάνονται 24000.
Τα έτη 2004, 2005, 2006 ΔΕΝ ΤΑ ΠΑΡΟΥΣΙΑΖΟΥΝ
Το έτος 2007 αποχωρούν 24000 και προσλαμβάνονται 35000.
Το έτος 2008 αποχωρούν 23000 και προσλαμβάνονται 40000.
Το έτος 2009 αποχωρούν 22000 και προσλαμβάνονται 26000.
Η σχέση αυτή ανατρέπεται μόνο το τελευταίο τρίμηνο του 2009 όπου έχουμε 5000 αποχωρήσεις και 2500 προσλήψεις.
Ο εκφωνητής επαναλαμβάνει (για να το εμπεδώσουμε) ότι όλα αυτά τα χρόνια έφευγαν λιγότεροι και προσλαμβανόταν περισσότεροι (με τι μισθούς και σχέσεις εργασίας προσλαμβάνονταν… το κανάλι κάνει την… πάπια).
Ετσι, το Δημόσιο κατά την τελευταία εξαετία «φούσκωσε» κατά 55000 επιπλέον υπαλλήλους λέει ο Θ.Πασχάλης.
Και μιλάμε για τους μονίμους Δημοσίους Υπαλλήλους – πετάγεται ο Τσίμας, συμπληρώνοντας ότι πίσω από αυτούς τους αριθμούς υπάρχει δεκαπλάσιος αριθμός συμβασιούχων και σταζιέρ – για να καταλήξει ο Μ.Καψής στο πολυπόθητο συμπέρασμα:
ΟΙ ΑΡΙΘΜΟΙ ΤΑ ΛΕΝΕ ΟΛΑ!
ΕΙΜΑΣΤΕ ΣΤΗΝ ΚΑΡΔΙΑ ΤΟΥ ΕΛΛΗΝΙΚΟΥ ΠΡΟΒΛΗΜΑΤΟΣ!
ΑΣ ΚΑΝΟΥΜΕ ΟΜΩΣ ΛΙΓΗ ΑΡΙΘΜΗΤΙΚΗ….
Ø 2003: 24000 ΠΡΟΣΛΗΨΕΙΣ - 18000 ΑΠΟΧΩΡΗΣΕΙΣ = 6000 ΠΕΡΙΣΣΟΤΕΡΟΙ ΔΗΜ.ΥΠΑΛΛΗΛΟΙ
Ø Τα έτη 2004, 2005, 2006 ΔΕΝ ΤΑ ΠΑΡΟΥΣΙΑΖΟΥΝ
Ø 2007: 35000 ΠΡΟΣΛΗΨΕΙΣ - 24000 ΑΠΟΧΩΡΗΣΕΙΣ = 11000 ΠΕΡΙΣΣΟΤΕΡΟΙ ΔΗΜ.ΥΠΑΛΛΗΛΟΙ
Ø 2008: 40000 ΠΡΟΣΛΗΨΕΙΣ - 23000 ΑΠΟΧΩΡΗΣΕΙΣ = 17000 ΠΕΡΙΣΣΟΤΕΡΟΙ ΔΗΜ.ΥΠΑΛΛΗΛΟΙ
Ø 2009: 26000 ΠΡΟΣΛΗΨΕΙΣ - 22000 ΑΠΟΧΩΡΗΣΕΙΣ = 4000 ΠΕΡΙΣΣΟΤΕΡΟΙ ΔΗΜ.ΥΠΑΛΛΗΛΟΙ
ΣΥΝΟΛΟ
(ΜΕ ΒΑΣΗ ΤΑ ΣΤΟΙΧΕΙΑ ΠΟΥ ΠΑΡΟΥΣΙΑΣΑΝ)
Ο Θ.Πασχάλης υποστήριξε ότι οι στατιστικές αναφέρουν 55000 περισσότερους Δημοσίους Υπαλλήλους και ο Μ.Καψής τους ανέβασε σε 60000!
Ισως να είναι κι έτσι!
Ας θεωρήσουμε λοιπόν ότι αυτοί οι Δημόσιοι Υπάλληλοι που προσλήφθηκαν μεταξύ 2003-2009 έπαιρναν χοντρούς μισθούςτης τάξης των 3000 Ευρώ το μήνα (το 2003) κι ας θεωρήσουμε ακόμα ότι όλοι αυτοί έπαιρναν γενναίες αυξήσεις της τάξης του10% κάθε χρόνο (δηλαδή τέτοιες αυξήσεις που δεν έχουν δοθεί ποτέ στα χρονικά).
Πόσα είναι τα επιπλέον χρήματα στους Δημόσιους Υπαλλήλους που «έβαλαν μέσα τη χώρα»;
ü Ας κάνουμε ορισμένες απλές μαθηματικές πράξεις Τρίτης Δημοτικού…
ü Κι ας θεωρήσουμε ότι τα χρόνια 2004, 2005, 2006 που το κανάλι δεν έδειξε τα στοιχεία, οι δημόσιοι υπάλληλοι αυξήθηκαν κατά: 6500, 7000 & 8500 αντίστοιχα για να φτάσουμε στον… μαγικό αριθμό των 60000 για την εξαετία που είπε ο Μ.Καψής (κι όχι των 55000 που είπε ο Θ.Πασχάλης).
Εχουμε και λέμε λοιπόν:
Ø 2003 : 6000 επιπλέον Δ.Υπ. * 3000 Ευρώ μην. μισθό * 14 μισθούς = 252,00 εκ. Ευρώ
Ø 2004 : 6500 επιπλέον Δ.Υπ. * 3300 Ευρώ μην. μισθό * 14 μισθούς = 300,30 εκ. Ευρώ
Ø 2005 : 7000 επιπλέον Δ.Υπ. * 3630 Ευρώ μην. μισθό * 14 μισθούς = 355,74 εκ. Ευρώ
Ø 2006 : 8500 επιπλέον Δ.Υπ. * 3993 Ευρώ μην. μισθό * 14 μισθούς = 475,17 εκ. Ευρώ
Ø 2007 : 11000 επιπλέον Δ.Υπ. * 4392 Ευρώ μην. μισθό * 14 μισθούς = 676,41 εκ. Ευρώ
Ø 2008 : 17000 επιπλέον Δ.Υπ. * 4831 Ευρώ μην. μισθό * 14 μισθούς = 1149,90 εκ. Ευρώ
Ø 2009 : 4000 επιπλέον Δ.Υπ. * 5315 Ευρώ μην. μισθό * 14 μισθούς = 297,62 εκ. Ευρώ
ΣΥΝΟΛΟ 2003-2009: 3507,15 εκ. Ευρώ ή 3,5 δισ. Ευρώ.
για 60.000 υπαλλήλους που… «φορτώθηκαν» στο Δημόσιο την εξαετία αυτή.
Πόσο αυξήθηκε το χρέος από το 2004 μέχρι το 2009;
Ας θυμηθούμε όμως τα ποσά που μας παρουσίασε το κανάλι:
Όπως φαίνεται από το παραπάνω σχήμα, το χρέος της κεντρικής κυβέρνησης αυξήθηκε κατά:
298,5-201,2 δισ. Ευρώ = 97,3 δισ. Ευρώ (ΔΙΟΓΚΩΣΗ ΧΡΕΟΥΣ 2004-2009)
Πόσο ήταν το ποσοστό των επιπλέον μισθών που διόγκωσαν το χρέος (και ευθύνονται κυρίως για την διόγκωσή του κατά το κανάλι);
Ας κάνουμε μιαν απλή διαίρεση:
3,5 δισ Ευρώ (ΕΠΙΠΛΕΟΝ ΜΙΣΘΟΙ ΔΗΜ.ΥΠΑΛΛΗΛΩΝ 2003-2009)/ 97,3 δισ. Ευρώ (ΔΙΟΓΚΩΣΗ ΧΡΕΟΥΣ 2004-2009)= 0,036 ή 3.6%
ΔΗΛΑΔΗ ΚΑΝΟΝΤΑΣ ΑΚΟΜΑ ΚΑΙ ΤΙΣ ΠΙΟ «ΤΡΕΛΕΣ» ΠΑΡΑΔΟΧΕΣ, ΘΕΩΡΩΝΤΑΣ ΔΗΛΑΔΗ ΟΤΙ ΟΙ ΕΠΙΠΛΕΟΝ ΔΗΜΟΣΙΟΙ ΥΠΑΛΛΗΛΟΙ ΕΠΑΙΡΝΑΝ ΜΙΣΘΟΥΣ 3000 ΕΥΡΩ ΤΟ 2003, ΟΙ ΟΠΟΙΟΙ ΑΥΞΑΝΟΝΤΑΝ ΚΑΤΑ 10% ΤΟ ΧΡΟΝΟ (!) ΓΙΑ ΝΑ ΞΕΠΕΡΑΣΟΥΝ ΤΑ 5000 ΕΥΡΩ ΤΟ 2009…
ΤΟ ΠΟΣΟΣΤΟ ΤΩΝ «ΕΠΙΠΛΕΟΝ ΜΙΣΘΩΝ» (2003-2009) ΣΕ ΣΧΕΣΗ ΜΕ ΤΗ ΔΙΟΓΚΩΣΗ ΤΟΥ ΧΡΕΟΥΣ (2004-2009) ΗΤΑΝ ΜΟΛΙΣ
3.6% !!! (ποσοστό που πέφτει στο 3.3% αν βγάλουμε τους μισθούς του 2003 και συγκρίνουμε τους επιπλέον μισθούς μεταξύ 2004-2009 με τη διόγκωση του χρέους μεταξύ 2004-2009)
ΓΙΑ ΤΑ ΥΠΟΛΟΙΠΑ 96,4% ΠΟΙΟΙ ΕΥΘΥΝΟΝΤΑΙ;;;;
ΑΠΟ ΠΟΤΕ «Η ΚΑΡΔΙΑ ΤΟΥ ΠΡΟΒΛΗΜΑΤΟΣ» ΕΙΝΑΙ ΤΟ 3% ΚΙ ΟΧΙ ΤΟ 97%;;;
Θα κατηγορούσατε ποτέ τα παιδιά σας αν ο οικογενειακός σας προϋπολογισμός έμπαινε μέσα 1000 Ευρώ το μήνα επειδή τρώνε κάθε μέρα… παγωτό;
ΜΗΠΩΣ ΜΑΣ ΔΟΥΛΕΥΟΥΝ ΚΑΝΟΝΙΚΑ;
ΚΑΙ ΘΕΛΟΥΝ ΝΑ ΜΑΣ ΒΑΛΟΥΝ ΝΑ ΤΣΑΚΩΝΟΜΑΣΤΕ ΟΙ ΕΡΓΑΖΟΜΕΝΟΙ ΜΕΤΑΞΥ ΜΑΣ;
Ø ΓΙΑΤΙ ΔΕ ΜΑΣ ΛΕΝΕ ΓΙΑ ΤΑ ΔΑΝΕΙΑ ΠΟΥ ΣΥΝΑΨΑΝ ΓΙΑ ΝΑ ΚΑΛΥΨΟΥΝ ΤΑ ΕΞΟΔΑ ΤΩΝ ΟΛΥΜΠΙΑΚΩΝ ΑΓΩΝΩΝ;
Ø ΠΟΣΑ ΤΣΕΠΩΣΑΝ ΟΙ ΕΡΓΟΛΑΒΟΙ ΤΟΥ ΔΗΜΟΣΙΟΥ;
Ø ΠΟΣΑ ΠΗΓΑΝ ΣΕ ΜΙΖΕΣ ΣΤΙΣ ΔΙΑΦΟΡΕΣ SIEMENS;
Ø ΠΟΣΑ ΠΗΡΑΝ ΟΙ ΚΑΠΙΤΑΛΙΣΤΕΣ ΜΕ ΤΗ ΜΟΡΦΗ «ΕΠΙΧΟΡΗΓΗΣΕΩΝ»;
Ευχαριστώ για την υπομονή σας…
Κ.Β. "
Πέμπτη 29 Απριλίου 2010
Χρήση των JPA annotations αντι για database triggers
Τρίτη 27 Απριλίου 2010
Elxis - Γυάλινο μουσικό θέατρο - 25/4/2010
Δευτέρα 26 Απριλίου 2010
Τι είναι το Revision Control
Τα πιο γνωστά συστήματα για revision control ειναι το svn και το cvs.
Παραπομπή: http://en.wikipedia.org/wiki/Revision_control
Πέμπτη 22 Απριλίου 2010
Τρίτη 13 Απριλίου 2010
Τι είναι spread (σπρεντ)
Για παράδειγμα, αν η Γερμανία δανείζεται με 3% επιτόκιο και η Ελλάδα με επιτόκιο 6%, τότε: 6-3=3, δηλαδή το spread είναι 300 μονάδες βάσης."[1]
Σάββατο 10 Απριλίου 2010
Ξενοδοχεία στην λίμνη Πλαστήρα
Παρασκευή 26 Μαρτίου 2010
Ποια είναι αυτή η μητέρα;
της, όμως πηγαίνει σε ιδιωτικό Σχολείο (στου Γείτονα στη Βάρη) και
μάλιστα ΔΕΝ παρακολουθεί το Ελληνικό πρόγραμμα αλλά το IB(Διεθνές
Μπακαλορεά).
Όλα αυτά σημαίνουν δύο πράγματα:
1. Δεν έχει εμπιστοσύνη στο.... Δημόσιο Σχολείο.
2. Δεν έχει εμπιστοσύνη στο Ελληνικό Πανεπιστήμιο, αφού είναι γνωστό
ότι όποιος παρακολουθεί το ΙΒ δεν έχει δικαίωμα συμμετοχής στις
Πανελλήνιες εξετάσεις και πρέπει να συνεχίσει τις σπουδές στο
εξωτερικό.
Ποια είναι αυτή η μητέρα;
Μα η Άννα Διαμαντοπούλου, Υπουργός Παιδείας, που το απόγευμα
υπεραμύνθηκε στη Βουλή του Δημόσιου Σχολείου και Πανεπιστημίου!
Αυτά.
ΥΓ: Η συγκεκριμένη ανάρτηση είναι από προωθημένο email και σε καμία περίπτωση δεν μπορώ να εγγυηθώ την γνησιοτητα
Πέμπτη 25 Μαρτίου 2010
Έρχεται και το Πάσχα..
Περνάνε οι μέρες και πλησιάζει ο εορτασμός του Πάσχα. Αλλά τι είναι πραγματικά του Πάσχα; Πολλοί ξέρουν πως είναι η ημέρα που γιορτάζει ο χριστιανισμός την ανάσταση του Ιησού Χριστού. Αλλοι θεωρούν ότι είναι μια ευκαιρία να πάμε στην εξοχή και να ξεκουραστούμε από το άγχος και την πίεση της καθημερινότητας. Ορισμένοι όμως ξέρουν Πάσχα την μεγάλη γιορτή του ιουδαϊσμού η οποία καθιερώθηκε ως ανάμνηση της Εξόδου, που ελευθέρωσε τους Εβραίους από την αιγυπτιακή δουλεία.
Τετάρτη 24 Μαρτίου 2010
Το σύγχρονο Διαδίκτυο ως κιβωτός του πολιτισμου..
Δευτέρα 22 Μαρτίου 2010
Ουκ εν τω πολλώ το ευ, αλλά εν τω ευ το πολύ
Κυριακή 21 Μαρτίου 2010
5Ε/χρόνο για mobile internet είναι καλά;
Παρασκευή 19 Μαρτίου 2010
TΙ ΧΡΕΙΑΖΕΤΑΙ ΓΙΑ ΤΟ ΤΑΞΙΔΙ ΣΤΙΣ ΗΠΑ ΜΕΤΑ ΤΗΝ ΚΑΤΑΡΓΗΣΗ ΤΗΣ ΒΙΖΑΣ
Βίζα τέλος από το Πάσχα για τους Έλληνες που επιθυμούν να ταξιδέψουν στις ΗΠΑ. Η ακριβής ημερομηνία έναρξης του νέου συστήματος αναμένεται να ανακοινωθεί πολύ σύντομα. Η κατάργηση της βίζας επιταχύνει τις διαδικασίες απόκτησης θεώρησης εισόδου στις Ηνωμένες Πολιτείες, ωστόσο δεν τις απαλείφει πλήρως. Ετσι και πάλι οι Έλληνες πρέπει να κάνουν κάποιες ενέργειες πριν την αναχώρησή τους για την Αμερική...
- Τουλάχιστον 72 ώρες πριν την αναχώρησή σας, θα πρέπει να υποβάλλετε μια ηλεκτρονική αίτηση στην ακόλουθη διεύθυνση https://esta.cbp.dhs.gov. Θα πρέπει να συμπληρώσετε τη φόρμα για την Ηλεκτρονική Έγκριση Ταξιδίου (γνωστή με το αγγλικό ακρωνύμιο ESTA) ώστε να λάβετε την ηλεκτρονική επιβεβαίωση ότι σας έχει δοθεί η ESTA. Τυπώστε την έγκριση ESTA που θα λάβετε, σημειώστε τον αριθμό και προσκομίστε και τα δύο μαζί σας στο αεροδρόμιο αναχώρησης.
- Το Πρόγραμμα Κατάργησης της Βίζας ισχύει μόνο για άτομα με έγκυρο Ελληνικό διαβατήριο που έχει ενσωματωμένο ηλεκτρονικό τσιπ και έχει εκδοθεί μετά τις 26 Αυγούστου 2006.
- Η εγκεκριμένη ESTA μπορεί να χρησιμοποιηθεί μόνο για τουριστικά ή επαγγελματικά ταξίδια από τα οποία δεν προκύπτει αμοιβή (σε αντικατάσταση της βίζας B1/B2) και για παραμονή στις ΗΠΑ έως 90 ημέρες. Έχει ισχύ 2 ετών.
- Εάν η αίτηση χορήγησης ESTA δεν εγκριθεί ή δεν πληρείτε τις προϋποθέσεις, μπορείτε παρά ταύτα να κάνετε αίτηση για χορήγηση βίζας στην Πρεσβεία. Αν έχετε ήδη βίζα σε ισχύ, δεν χρειάζεστε την ESTA.
- Σημειωτέον ότι, όπως και στην περίπτωση της βίζας, η έγκριση της ESTA δεν σας εγγυάται είσοδο στις ΗΠΑ. Η απόφαση εισόδου στις ΗΠΑ πάντοτε λαμβάνεται από τον/την αξιωματούχο της Υπηρεσίας Τελωνίων και Συνοριακής Προστασίας των ΗΠΑ στο σταθμό εισόδου.
πηγή: http://www.onlinepress.gr/?p=71277