Καλό καλοκαίρι!!

Καλό καλοκαίρι σε όλους σας!!

Η φώτο από την όμορφη Λιμνοπούλα στην Κάτω Βασιλική…..

Limnopoula

Limnopoula

Λογισμικό Μαζικής Κρυπτογράφησης Αρχείων σε C#

Πολλές και χρήσιμες είναι οι εφαρμογές της κρυπτογραφίας. Το Microsoft .Net Environment παρέχει βιβλιοθήκες κρυπτογράφησης με το AES Standard στα 256 BIT. Έφτιαξα λοιπόν ένα utility στην ουσία που επιτρέπει την μαζική κρυπτογράφηση αρχείων που βρίσκονται σε ένα φάκελο και έτσι ο χρήστης μπορεί να διαλέξει ένα φάκελο να δώσει τον μοναδικό κωδικό (password) που επιλέγει και έτσι να κρυπτογραφήσει τα αρχεία του εξασφαλίζοντας έτσι κάποια περαιτέρω ασφάλεια για αποτροπή πρόσβασης σε μη εξουσιοδοτημένα άτομα.

Το λογισμικό το υλοποίησα τον Ιούλιο του 2015 και επειδή είμαι λάτρης του ΕΛ/ΛΑΚ σας επισυνάπτω και το SharpDevelop project αν θέλει να κάνει κάποιος άλλος προγραμματιστής βελτιώσεις.

Το zip αρχείο περιέχει το project (SharpDevelop 5.1).

MFES (Κατεβάστε από εδώ).

Τέλος σας παραθέτω και κάποιες εικόνες του λογισμικού.

Άλλωστε είναι απλούστατο στην ιδέα και τη χρήση του.

Massive File Encryption Software

Massive File Encryption Software

Massive File Encryption Software

Massive File Encryption Software

Λογισμικό Ανάλυσης Τζόκερ Τυχερού Παιχνιδιού ΟΠΑΠ

Είναι αλήθεια οτι δεν υπάρχει μαθηματικός ή ενασχολούμενος με αλγόριθμους άνθρωπος που να μην έχει δοκιμάσει να προβλέψει τα τυχερά παιχνίδια. Επειδή στην Ελλάδα είναι δημοφιλέστατο παιχνίδι το ΤΖΟΚΕΡ έφτιαξα ένα λογισμικό που μετράει τον αριθμό εμφανίσεων των 45 αριθμών. Λαμβάνει ως είσοδο σε μορφή CSV τα στοιχεία παλαιότερων κληρώσεων και εμφανίζει τις συχνότητες για κάθε έναν από τους 45 αριθμούς. Από εκεί και μετά υπάρχει πολιτική του παίκτη….. κάποιος μπορεί να θέλει να παίζει αριθμούς που εμφανίζονται συνέχεια ή κάποιος να πιστεύει οτι ο αριθμός με τη μικρότερη συχνότητα είναι πιθανότερο να κληρωθεί την επόμενη φορά.

Το λογισμικό το έγραψα σε Dev C++ και εκτελείται μέσω γραμμής εντολών.

Ο κώδικας είναι ο εξής που τον παραθέτω για εκπαιδευτικούς σκοπούς:

(κλικ στη εικόνα για μεγέθυνση)

Τzoker Λογισμικό

Τzoker Λογισμικό

 

Και μέχρι σήμερα 25/6/2015 τα αποτελέσματα των συχνοτήτων για είσοδο τις κληρώσεις του 2015 είναι οι εξής:

Τζόκερ Συχνότητες

Τζόκερ Συχνότητες

 

Και ταξινομημένα στο Excel μέχρι σήμερα απο την αρχή του 2015 έχουμε τον παρακάτω πίνακα:

tzoker_frequencies-2015

tzoker_frequencies-2015

Καλή σας επιτυχία λοιπόν!!

 

SQL Server & Azure Day – Microsoft Hellas

SQL Server

SQL Server

Microsoft SQL Server & Azure Day:

Μια ημερίδα που δεν πρέπει να χάσει κανένας software developer….. την Πέμπτη 4 Ιουνίου 2015 στα γραφεία της Microsoft Hellas στο Μαρούσι…..

Έρχεται το MS Visual Studio 2015….

Παρότι είμαι απίστευτος υποστηρικτής του Linux, τα προϊόντα της Microsoft φημίζονται για την σταθερότητά τους τουλάχιστον όσον αφορά τα ολοκληρωμένα περιβάλλοντα ανάπτυξης εφαρμογών. Ετοιμαστείτε λοιπόν για το Visual Studio 2015 που τώρα προς το παρόν είναι σε Release Candidate έκδοση και είναι μόνο για testing φυσικά τώρα. Θα έχει πάρα πολλές βελτιώσεις σε σχέση με την προηγούμενη 2013 έκδοση και σαφή υποστήριξη για τα πολυαναμενόμενα Windows 10. Πέραν των κλασικών desktop εφαρμογών θα υπάρχει δυνατότητα και πιο πλήρης υποστήριξη για Windows Phone Applications με την αντίστοιχη έκδοση.

Περισσότερα εδώ:

https://www.visualstudio.com/en-us/products/vs-2015-product-editions.aspx

Η αλήθεια είναι οτι η αγορά των smartphones είναι το παρόν και το μέλλον για τους software developers και η γνώμη μου είναι οτι όλο και περισσότερα smartphones θα έχουν Windows στο μέλλον. Φανταστικό το iOS, πολύ καλό το Android όμως τα Windows είναι ένα από τα παλαιότερα λειτουργικά συστήματα μετά φυσικά το κλασικό UNIX.

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

Αν κάποιος τέλος θα ήθελε να υλοποιήσει εφαρμογή που να τρέχει στα περισσότερα λειτουργικά συστήματα PC, κινητά, tablet κλπ. θα του πρότεινα να δει το RAD Studio της Embarcadero και τις εφαρμογές FireMonkey. Δυστυχώς, κατά την προσωπική μου άποψη, δεν υπάρχει δωρεάν έκδοση του RAD Studio τουλάχιστον προς το παρόν. Για επαγγελματίες όμως το κόστος απόκτησης άδειας χρήσης ανάπτυξης εμπορικών εφαρμογών είναι λογικότατο. Η θρυλική Borland δεν πεθαίνει ποτέ!!

Σας παραθέτω και την παρακάτω εικόνα από την εγκατάσταση της Borland C++ 5…. στους παλαιούς κομπιουτεράδες όπως εγώ θα δημιουργούνται ευχάριστες αναμνήσεις βλέποντας αυτή την εικόνα πίσω στο 1995 – 96….

Borland C++

Borland C++

Linux Mint – Η ωραιότερη διανομή για τον απλό χρήστη….

Όσοι δεν έχετε δοκιμάσει το Linux, θα σας σύστηνα ανεπιφύλακτα να δοκιμάσετε το Linux Mint….

Για τον απλό χρήστη είναι ότι το καλύτερο….. και αν δε θέλετε να εγκαταστήσετε δεύτερο λειτουργικό σύστημα στον ΗΥ σας είναι ωραία η ιδέα να το εκκινήσετε από USB Flash Disk……

Οδηγίες μπορείτε να βρείτε εύκολα μέσα από αναζήτηση στο Google…..

http://www.linuxmint.com

linux-mint

linux-mint

Free Windows Applications Development Environments

Πολλά και ωραία είναι τα δωρεάν εργαλεία για ανάπτυξη εφαρμογών Windows.

Πρωτοπόρο είναι το δωρεάν Microsoft Visual Studio Express Edition. Υποστηρίζει πολλές γλώσσες προγραμματισμού εγώ θα πρότεινα οι νέες εμπορικές εφαρμογές να γράφονται σε C-Sharp (C#) που είναι η γλώσσα που στηρίζει και προωθεί πάρα πολύ η Microsoft. Ασφαλώς υπάρχει και DBMS δωρεάν για μη κερδοσκοπικούς οργανισμούς ο SQL Server Express Edition. Φυσικά πίσω δεν πάει ούτε η MySQL αλλά είναι και φανταστική embedded βάση δεδομένων και η SQLite.


 

Από εκεί και μετά έχουμε το Lazarus IDE:

Lazarus_IDE_v0.9.22

Πολύ καλό και cross platform όποιος τα έχει καλά με την Object Pascal να γράφει εδώ. Η ιδέα με το Lazarus ήταν το να φτιαχτεί ένα δωρεάν Delphi Platform που είναι από τα καλύτερα εμπορικά IDEs μαζί με τον αγαπημένο μου C++ Builder της θρυλικής εταιρείας Borland που σήμερα πλέον είναι της Embarcadero Technologies.


 

Συνεχίζοντας έχουμε τα SharpDevelop για C# και Code::Blocks για C++ που είναι πάρα πολύ καλά το κάθε ένα στον τομέα του:

SharpDevelopcodeblocks


Τέλος για τη δημοφιλέστατη γλώσσα Java και όχι μόνο δωρεάν για μη εμπορικούς σκοπούς εργαλεία είναι το NetBeans και το Eclipse IDEs. Και τα δυο είναι γραμμένα σε γλώσσα Java και έχουν συμπληρωματικές λειτουργίες. Για αρχάριους πιο αυτοματοποιημένο είναι το NetBeans και μετά με το Eclipse κάποιος μπορεί να κάνει και εφαρμογές για συσκευές Android που είναι πολύ επίκαιρες στην εποχή μας. Το Eclipse έχει και ωραίες λειτουργίες για τη δημιουργία UML διαγραμμάτων….

NetBeansEclipse IDE

PHP Integrated Development Environments

PHP-Mysql

PHP-Mysql

Πολλά και ωραία είναι τα Ολοκληρωμένα Περιβάλλοντα Προγραμματισμού για διάφορες γλώσσες.

Μια από τις αγαπημένες γλώσσες προγραμματισμού για το διαδίκτυο είναι η PHP. Βεβαίως έχουν βγει νεότερες, ευρύτερες ίσως και πιο γρήγορες, η γνώμη μου όμως είναι οτι η PHP με την MySQL δεν πεθαίνουν ποτέ. Προσωπικά γράφω κώδικα σε PHP από το 2002 και έχω δουλέψει με διάφορα εργαλεία. Τα περιβάλλοντα που είναι ιδιαίτερα χρήσιμα είναι τα παρακάτω:

 

PHPDesigner:

http://www.mpsoftware.dk

Εξαιρετικό περιβάλλον για ανάπτυξη διαδικτυακών εφαρμογών με χρήση PHP. Κατά τη γνώμη μου το καλύτερο.

CodeLobster PHP IDE:

http://www.codelobster.com

Πάρα πολύ καλό περιβάλλον για PHP και μάλιστα με δωρεάν έκδοση. Αν δεν θέλετε να αγοράσετε τον PHPDesigner που έχει τα πάντα η δωρεάν έκδοση του CodeLobster θα καλύψει το 90% των αναγκών σας.

Φυσικά υπάρχουν και τα NetBeans και το Zend Studio που είναι πολύ δυνατοί παίκτες όμως το δεύτερο έχει μάλλον υψηλό κόστος απόκτησης άδειας χρήσης και το NetBeans γραμμένο σε Java απαιτεί γρήγορο ΗΥ για να εκτελείται αποδοτικά.

Αν κάποιος απλώς μαθαίνει και δεν έχει πολλές απαιτήσεις για αυτοματισμούς θα του πρότεινα να δει και δυο καλούς Editors τον EditPlus και τον Notepad++. Ο πρώτος είναι commercial και ο δεύτερος δωρεάν. Και οι δυο editors είναι εξίσου καλοί και αποδοτικοί.