Useful Links for Mobile Development and C Language

The future of Computer Science Application development is on touch devices (tablets and smartphones).

I depict here two links useful for mobile app development:

https://developer.android.com/sdk/index.html

Download Android Development Studio which is used to develop Android apps using Java programming language.

https://xamarin.com

Commercial IDE for writing an app using C-Sharp and porting it to any platform (Android, iOS etc.)

Very interesting, let’s hope that it implements cross platform developing without important bugs.

At last, a very interesting tutorial for C programming language in English:

https://blog.udemy.com/c-tutorial-learn-c-in-20-minutes/

Microsoft Visual Studio 2015 Community

Έτοιμο για χρήση είναι πλέον το Visual Studio 2015 Community Edition….. Όπως και με τις παλαιότερες εκδόσεις, η αναβάθμιση θεωρείται στις πιο πολλές περιπτώσεις απαραίτητη αλλιώς θα γράφαμε ακόμα Visual Basic 6.0 με τα όποια τότε προβλήματα….

Σε γενικές γραμμές και σύμφωνα με την κατασκευάστρια εταιρεία Microsoft είναι φανταστικό το γεγονός οτι γράφοντας σε C-Sharp μια εφαρμογή να μπορεί με καθόλου ή με λίγες μετατροπές να τρέχει σε υπολογιστή ή συσκευή αφής τουλάχιστον όσον αφορά τον κώδικα….

Απο εκεί και μετά το ASP .NET MVC 5 edition φημίζεται να έχει πάρα πολλές προσθήκες.

Όπως σε όλες τις εκδόσεις του Visual Studio από την 5 ακόμα, θα κάνω test drive την 2015 και στο μέλλον θα σας μεταφέρω τα σχόλιά μου.

Σας παραθέτω και μια εικόνα του MS Visual Studio 2015 όπως είναι στον υπολογιστή μου μετά την εγκατάσταση:

Visual Studio 2015 (c) Microsoft Corporation

Visual Studio 2015 (c) Microsoft Corporation

 

Content Management System with PHP & MySQL

Back in 2002, working as Web Developer for an Internet Services Company in Athens I implemented a tourist information portal with PHP & MySQL.
It was one of the first CMS implemented in Greek internet industry and it was well designed for a 4th year university student and had very good commercial success.

On 2002 there was no Joomla, WordPress or Drupal and the site was innovative for the year it was implemented.

For educational purposes I depict below the database schema of the system.

Should anyone would like to continue and update developing this wonderful CMS, don’t hesitate to contact me via email.

With adoption of social networks marketing, it will be perfect for today.

PHP & MySQL never dies…

portal_schema

portal_schema

portal_tables

portal_tables

Massive File Encryption Software in C#

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

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

Το zip αρχείο περιέχει το project:

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

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

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

Massive File Encryption Software

Massive File Encryption Software

Massive File Encryption Software

Massive File Encryption Software

TZOKER Game Frequency Generator 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