Χρήσιμα Links για Mobile Development και tutorial στη γλώσσα προγραμματισμού C

Όπως έχουμε αναφέρει και παλαιότερα το μέλλον είναι στις εφαρμογές οθονών αφής (tablets και smartphones).

Σας παραθέτω δυο συνδέσμους που θα είναι χρήσιμοι για όσους ενδιαφέρεστε για ανάπτυξη mobile εφαρμογών:

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

Από αυτό το σύνδεσμο μπορείτε να κατεβάσετε το Android Development Studio που είναι κατάλληλο για ανάπτυξη εφαρμογών Android με γλώσσα Java.

https://xamarin.com

Από αυτό το σύνδεσμο μπορείτε να κατεβάσετε ένα εμπορικό IDE που επιτρέπει να γραφεί μια εφαρμογή σε γλώσσα C# (C-Sharp) για desktop και να τρέχει οπουδήποτε (Android, iOS κλπ.)

Πολύ ενδιαφέρον, ας ελπίσουμε να υλοποιούνται πράγματι χωρίς bugs τα όσα υπόσχεται!!

Και τέλος να σας παραθέσω και ένα πολύ καλό και ενδιαφέρον tutorial για τη γλώσσα προγραμματισμού C στα Αγγλικά:

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

 

Σύστημα Διαχείρισης Περιεχομένου σε PHP & MySQL

Πίσω στο 2002, εργαζόμενος σε εταιρεία διαδικτυακών υπηρεσιών ως Web Developer, είχα υλοποιήσει σε PHP & MySQL ένα portal τουριστικών πληροφοριών μαζί με ένα συμφοιτητή μου. Για τεταρτοετείς φοιτητές ήταν πολύ πρωτοπόρο για την εποχή του και τουλάχιστον τα πρώτα χρόνια είχε μεγάλη εμπορική επιτυχία.

Επέτρεπε αυτόματη ενημέρωση και εισαγωγή όλων των πληροφοριών που περιείχε από το Internet και μάλιστα από απλό χρήστη.
Δηλαδή ήταν από τα πρώτα CMS της εποχής παρόλο που τώρα με τα Joomla, WordPress και Drupal μια τέτοια υλοποίηση θα είχε πολύ υψηλό κόστος συντήρησης και συνεχή απαίτηση για προγραμματιστές.

Για εκπαιδευτικούς λόγους σας παραθέτω παρακάτω το σχήμα της βάσης δεδομένων που είχα σχεδιάσει τότε για το σύστημα η οποία ακόμα και σήμερα με κατάλληλη μετατροπή για συμπερίληψη των κοινωνικών δικτύων κλπ. θα μπορούσε να αποτελέσει βάση για ένα σύγχρονο CMS.

Σε περίπτωση που κάποιος έχει ενδιαφέρον για συνεργασία που να βασίζεται στο εν λόγω CMS που είχα υλοποιήσει και περαιτέρω εξέλιξή του ας μη διστάσει να επικοινωνήσει μαζί μου με email….

Η PHP & η MySQL δεν πεθαίνουν ποτέ!!

portal_schema

portal_schema

portal_tables

portal_tables

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

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

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

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