Λίστα MySQL εντολών

December 26th, 2011

Υπάρχουν πολλά εργαλεία εκεί έξω για τη διαχείριση των βάσεων δεδομένων σας. Η αλήθεια είναι πως όλα αυτά είναι πολύ χρήσιμα αλλά δεν μπορούν να αντικαταστήσουν την γραμμή εντολών.
Παρακάτω παρουσιάζονται οι πιο δημοφιλείς command line εντολές της MySQL.

Σύνδεση στη MySQL ως διαχειριστής:
mysql -u root

Δημιουργία νέου χρήστη με username user και κωδικό password:
mysql> CREATE USER ‘user’@'localhost’ IDENTIFIED BY ‘password’

Εμφάνιση λίστας με όλες τις βάσεις δεδομένων που υπάρχουν στο server:
mysql> show databases;

Δημιουργία Βάσης με το όνομα database:
mysql> CREATE DATABASE database;

Επιλογή της βάσης με όνομα database:
mysql> use database;

Διαγραφή της βάσης με όνομα database
mysql> drop database;

Posted in Uncategorized | Comments (0)

Εγκατάσταση Python Mysql adapter

August 10th, 2011

Εδώ και αρκετό καιρό ακούω πόσο γαμάτη και γρήγορη είναι η python και το django για web development. Ευτυχώς που είναι καλοκαίρι και υπάρχει λίγος χρόνος για διάβασμα οπότε μπορώ να ρίξω και μια ματιά σε άλλες τεχνολογίες πέρα του .NET Framework. Μετά από λίγες μέρες διάβασμα ήθελα να διαπιστώσω τις ικανότητες της python σε συνδυασμό με μια βάση δεδομένων και έτσι χωρίς πολύ σκέψη επέλεξα να χρησιμοποιήσω τη mysql. Το θέμα είναι ότι αντιμετώπισα κάποιες δυσκολίες στην εγκατάσταση/ρύθμιση του python mysql adapter ο οποίος είναι απαραίτητος αν θέλετε να χρησιμοποιήσετε μια βάση δεδομένων με το django. Προκειμένου λοιπόν να βοηθήσω και κάποιους άλλους που θα έχουν το ίδιο πρόβλημα, περιγράφω παρακάτω τα βήματα που ακολούθησα και κατάφερα να δουλεύουν όλα άψογα.

Στο σύστημα μου χρησιμοποίησα σε λειτουργικό OS X 10.5.6 τα εξής :

Python 2.5.1
mySQL  5.5.15
mySQL Python adapter 1.2.3

Βήμα 1
Κατεβάστε τον mysql adapter από τον παραπάνω σύνδεσμο και τοποθετήστε τον στο home folder του OS X.

Βήμα 2
Ανοίξτε ένα terminal window και για να ξεσυμπιέσετε το αρχείο πληκτρολογήστε την εντολή:
>> tar xfz MySQL-python-1.2.1.tar.gz

Βήμα 3
Mπείτε στο φάκελο οπού περιέχει τον python adapter με την εντολή:
>> cd MySQL-python-1.2.3

Βήμα 4
Κάντε edit το αρχείο setup_posix.py και τη γραμμή 26, δηλαδή το
mysql_config.path = “mysql_config”
το αντικαθιστάτε με το εξής
mysql_config.path = “mysql_config_path”

ΠΡΟΣΟΧΗ:
Το mysql_config path διαφέρει ανάλογα με το που έχετε εγκαταστήσει τη βάση σας.
Σε εμένα πχ η εντολή μοιάζει ως εξής
mysql_config.path = “/usr/local/mysql/bin/mysql_config”

Στη συνέχεια αποθηκεύστε τις αλλαγές.

Βήμα 5
Δημιουργήστε συμβολικά links με τις εξής εντολές:
>> sudo ln -s /usr/local/mysql/lib/libmysqlclient.18.dylib /usr/lib/libmysqlclient.18.dylib
>> sudo ln -s /usr/local/mysql/lib /usr/local/mysql/lib/mysql

Βήμα 6
Τέλος, κάνουμε build και install τον python adapter:
>> python setup.py build
>> sudo python setup.py install

Βήμα 7
Τελικά για να δούμε αν όλα πήγαν κατ’ ευχή δοκιμάζουμε στον intepreter της python να κάνουμε import τον MySQLdb adapter οπότε:
>> python
>>> import MySQLdb

Αν δεν σας βγάλει κανένα λάθος τότε όλα είναι έτοιμα για χρήση της mySQL.

Θα χαρώ να σας βοηθήσω σε οποιαδήποτε απορία!

Posted in Coding | Comments (0)

The first Summer AppCamp

June 25th, 2011

Το appCamp αποτελεί ένα τρόπο προώθησης και υποστήριξης νέων ανθρώπων/επιχειρηματιών που ασχολούνται με την κατασκευή εφαρμογών σε mobile περιβάλλοντα ανάπτυξης. Πιο συγκεκριμένα, στόχος του event είναι η υλοποίηση έξυπνων ιδεών, από ομάδες 2-5 ατόμων, τις οποίες μπορούν να εκμεταλλευτούν εμπορικά. Κατά τη  διάρκεια της ανάπτυξης, μέντορες θα υπάρχουν στους χώρους εργασίας οι οποίοι θα συμβουλεύουν τις ομάδες.

Το πρόγραμμα του camp θα είναι το εξής:

6 Ιουνίου

Έναρξη Εγγραφών

27 Ιουνίου

Τέλος Εγγραφών

30 Ιουνίου

Οργάνωση Ομάδων

4 Ιουλίου

Έναρξη του πρώτου summer AppCamp

8-10 Ιουλίου

Ανάπτυξη Εφαρμογών

19 Ιουλίου

Παρουσίαση Εφαρμογών

Θα τρέχουν Παράλληλα 3 campuses σε Αθήνα, Θεσσαλονίκη και Πάτρα.

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

Γι’ αυτό το λόγο λοιπόν, όποιος έχει σκεφτεί μια πραγματικά έξυπνη ιδέα και θέλει να την δει να υλοποιείται μέσα σε 15(περίπου) ημέρες έχει ακόμη δύο μέρες καιρό για να εγγραφεί στο πρώτο καλοκαιρινό AppCamp!

Tags: , ,
Posted in Events | Comments (0)

jQuery Plugins!

June 19th, 2011

Η Javascript είναι ο εφιάλτης όλων των web developers για έναν ανεξήγητο (περίπου) λόγο. Το κακό είναι πως δεν μπορούμε χωρίς αυτή! Παρ’ όλα αυτά υπάρχουν αμέτρητες libraries οι οποίες απλοποιούν τη χρήση της javascript.

Μια από αυτές είναι και η jQuery Library. Η τραγική ειρωνία είναι πως μέσα από μια τόσο μισητή scripting language μπορούν να βγούνε πολύ όμορφα αποτελέσματα. Πλέον δεν υπάρχει λόγος να ενσωματώσει flash script για visualizations κτλπ κάνοντας μια σελίδα βαριά και ασήκωτη.

Ο λόγος που γράφω αυτό το post βέβαια, δεν είναι για να εκθειάσω τα πλεονεκτήματα της jQuery αλλά για να δώσω παραπομπές για κάποια plugins της βιβλιοθήκης αυτής τα οποία μου φάνηκαν πολύ χρήσιμα αλλά και αισθητικά όμορφα!

Οπότε έχουμε και λέμε:

-Θέλετε μια library για tooltips; Η qTip κάνει σίγουρα για αυτό το οποίο θέλετε:

qTip

-Θέλετε μια library για visualizations; H visualize library της Filament Group είναι ό,τι ζητάτε:

Visualize

-Είστε απλά ένας web developer χωρίς γνώσεις σε ui design, μην αγχώνεστε αφού υπάρχουν έτοιμα πανέμορφα jquery user interfaces:

jQuery UI

-Εάν ψάχνετε ένα γρήγορο και αποδοτικό τρόπο για client-side form validation, τότε δείτε το παρακάτω:

jQuery Validation plugin

Tags: , , , ,
Posted in Coding | Comments (0)

Πληροφορική και Επιχειρείν

June 18th, 2011

Σίγουρα ζούμε σε ένα κόσμο όπου η ροή πληροφοριών είναι ακατάπαυστη! Ο κόσμος μας είναι γεμάτος προβλήματα τα οποία, συνδυάζοντας την έξυπνη σκέψη με τις πληροφορίες που υπάρχουν γύρω μας, μπορούν να επιλυθούν με τη δημιουργία συναρπαστικών τεχνολογικών προϊόντων!

Ο λόγος γίνεται για το πως μπορεί να συνδυαστεί η πληροφορική με την επιχειρηματικότητα! Πέρα από το κλασσικό “Εταιρία χωρίς υπολογιστή δεν γίνεται“, μπορούμε να σταθούμε στην πληροφορική σαν το κύριο αντικείμενο στο οποίο μπορεί να βασιστεί μια startup!

Πρώτα από όλα χρειαζόμαστε μια πρωτότυπη ιδέα και ένα παγκόσμιο κοινό! Η ιδέα μας, αρχικά πρέπει να είναι απλή, ξεκάθαρη και ΑΜΕΣΑ υλοποιήσιμη. Το τελευταίο είναι πολύ σημαντικό καθώς στο κόσμο του Διαδικτύου υπάρχουν τόσοι πολλοί άνθρωποι οι οποίοι είναι έτοιμοι να υλοποιήσουν την ιδέα σας πολύ πιο γρήγορα απ’ ότι εσείς και ως αποτέλεσμα χάνετε το πλεονέκτημα και έχετε βγει απ’το παιχνίδι χωρίς καν να έχετε ξεκινήσει! Άλλωστε η ΠΡΩΤΟΤΥΠΙΑ και η ΚΑΙΝΟΤΟΜΙΑ είναι δυο από τα κυριότερα συστατικά για να βγείτε πετυχημένος μέσα από την επιχειρηματική σας δραστηριότητα!

Read the rest of this entry »

Posted in Entrepreunership | Comments (0)

Η πικρή ζωή ενός ανυπόμονου Developer

May 29th, 2011

Όλα βαίναν καλώς… Το template είχε σχεδόν σχεδιαστεί, ο προγραμματισμός των κλάσεων είχε ξεκινήσει και εγώ, ένας ενθουσιασμένος και γεμάτος κέφι νέος, έβαλα αμέσως μπρος για το συνδυασμό της αγίας τριάδας του web developing (photoshop, jquery, asp.net). OXI!!! Αυτή είναι η λέξη που θα καθησυχάσει την προγραμματιστική λαιμαργία σας! Ποτέ μα ποτέ, ποτέ ποτέ μην ξεκινήσετε να συνδυάζετε κομμάτια ενός web application που δεν έχουν ολοκληρωθεί!!!! Μια λεπτομέρεια παραφυλάει σε κάθε γωνιά της οθόνης για να βάλει τέλος στο ονειρό σας… Εκείνη η εφαρμογούλα που είχατε σκεφτεί για να σας κάνει ζάμπλουτο…. είναι καλή ιδέα και πρέπει να την ξεκινήσετε αμέσως… αμέσως αλλά ΜΗΝ βιάζεστε…. ναι το παραδέχομαι ήμουν ανυπόμονος και το πληρώνω μέρα με τη μέρα!!!!! Όπως καταλαβαίνετε είχα απλά μια κακή μέρα… :) :) :)

Posted in Coding | Comments (0)

Διάβασμα Connection String από το Web.config αρχείο

May 18th, 2010

Σήμερα θα παρουσιάσουμε έναν πολύ κομψό τρόπο έτσι ώστε να προσφέρετε ασφάλεια αλλά και ευελιξία στην data-driven εφαρμογή σας!

Ουσιαστικά αυτό που θα δούμε είναι μια μέθοδος  μέσω της οποίας  θα μπορούμε να διαβάσουμε το connection string, για τη σύνδεση της βάσης δεδομένων μας, από ένα web.config αρχείο. Ως αποτέλεσμα θα είμαστε “ήσυχοι” όταν έχουμε την εφαρμογή μας online σε debugging mode. Κανείς δεν θα μπορεί να δει τον κωδικό μας καθώς δεν θα υπάρχει πουθενά μέσα στα αρχεία με τον κώδικά μας.

Ακολουθούμε τα εξής βήματα:

1) Προσθέτουμε το παρακάτω τμήμα κώδικα στο web.config αρχείο μας:

<connectionStrings>
  <remove name="LocalSqlServer"/>
  <add name="LocalSqlServer" connectionString="Data Source="SQL SERVER";Initial Catalog="ONOMA ΒΑΣΗΣ";
  Integrated Security=True" providerName="System.Data.SqlClient"/>
 </connectionStrings>

2)Κάνουμε using τις παρακάτω βιβλιοθήκες:

using System.Data.SqlClient;
using System.Configuration;

3)”Τραβάμε” το connection string στο πρόγραμμά μας ως εξής:

string connStr = ConfigurationManager.ConnectionStrings["LocalSqlServer"].ConnectionString;

Καλές Δημιουργίες!!!!!!

Tags: ,
Posted in Coding | Comments (0)

Blogging From Ipod

May 17th, 2010

Ψάχνοντας για εφαρμογές οι οποίες θα με φέρουν πιο κοντά στο αγαπημένο μου blog, κατέληξα σε ένα καταπληκτικό app για iPod/iPhone μέσω του οποίου ο κάθε πορωμένος blogger μπορεί να ποστάρει άρθρα από το PDA του! Η εφαρμογή ονομάζεται wordpress και μπορείτε να τη βρείτε με ένα απλό search στο iTunes store.

Ολοκληρώνοντας το post αυτό, ολοκληρωνω και το τεσταρισμα της εν λόγω εφαρμογής και έχω να δηλώσω ότι είναι απλά υπερόχη.

Tags:
Posted in Uncategorized | Comments (0)

Update Twitter via Twitterizer Api

May 15th, 2010

twitter

Σήμερα θα δούμε πως μπορούμε να κάνουμε update το status του twitter account μας μέσω της C#.

Ένα πολύ καλό Twitter Api που μπορούμε να χρησιμοποιήσουμε είναι το Twitterizer.

Αφού λοιπόν κάνουμε add reference το .dll αρχείο στο project μας και προσθέσουμε το statement

using Twitterizer;

στην αρχή του κώδικά μας με μόνο δύο γραμμές μπορούμε να ανανεώσουμε το status του twitter account μας.

Twitter twitter = new Twitter("username", "password");
twitter.Status.Update("Hello World!");

όπου username και password το όνομα χρήστη και ο κωδικός σας στο twitter!

Tags: , , ,
Posted in Coding | Comments (0)

SugahSpank! @ Pas-Mal (Sun 16 of May)

May 13th, 2010

Επιτέλους!!!! Εδώ και πολύ καιρό ήθελα να ακούσω από κοντά μια από τις καλύτερες soul φωνές της Ελλάδος…
Τελικά αντί να πάω εγώ σ’ αυτή, ήρθε αυτή σε εμένα και θα την απολαύσω την ερχόμενη Κυριακή στην Πάτρα!!

Ας είναι καλά ο mojo radio που διοργανώνει το event!
Να και η αφίσα για όποιον θέλει να δει τι και πως….

SugahSpank! @ Patras

Tags: , ,
Posted in Music | Comments (0)

  • Twitter
  • Facebook
  • LinkedIn