Τετάρτη, 29 Απριλίου 2009

It's "Χώσινγκ" Time!!!

Ακολουθεί αρκετό βρισίδι οπότε όσοι δε γουστάρετε να διαβάζετε καντήλια.....

Πάλι αρπαγμένος με τις μαλακίες που κάνουν στη σχολή είμαι. Καφρίλες εντελώς.

Ξεκινάμε. Στο μάθημα Ανάπτυξη και Διαχείριση Εφαρμογών, χρησιμοποιούμε το Visual Studio 2008 για να γράψουμε VB.NET (*puke*). Δεν τους έφτανε η free έκδοση του προγράμματος γιατί δεν είχε λέει κάποια πράγματα για το publish του project (αν και είχαν βρει λύση και προφανώς οι προηγούμενοι μια χαρά έδωσαν τις εργασίες).

Για να τρέξεις αυτό το γαμημένο πρόγραμμα, πρέπει να έχεις υπερυπολογιστή!!! Θέλει stripping το λειτουργικό για να εγκαταστήσεις μόνο το VS και τις παρελκόμενες παπαριές του (SQL Server και δε συμμαζεύεται)... Ένα απλό project-άκι ήθελα να κάνω στο λαπτοπ όπου τρέχω τα Windows7 build7000 σε VM και του έχω δώσει 1024ΜΒ μνήμης απ' τα 2 γίγα που έχει το σύστημά μου.

Με το VS ανοιχτό , έναν ΙΕ8 με 2-3 tabs ανοιχτά, ένα αρχείο κειμένου με sample κώδικα και το WLM ανοιχτό για λίγο (αυτό πρέπει να έκανε μεγάλη "ζημιά"), καθυστερούσε τόσο που στην εναλλαγή παραθύρων προλάβαινα να πάω να πιω νερό και να ξαναγυρίσω στο pc. Το έκανα και Best Performance έτσι;

Τέτοια προγράμματα δεν είναι για να μπαίνουν σε VM. Για να κάνεις καλό developing σε VM, θες τουλάχιστον 4 γίγα μνήμης στο host λειτουργικό για να δώσεις τα μισά στο client που προφανώς θα έχει Windows.

The end μ' αυτή την υπόθεση.

Στο εργαστήριο αυτού του μαθήματος, κάνουμε εκείνη την ηλίθια μίξη από Java και VB.NET. Ανάθεμα αν έχει καταλάβει κάποιος τί ακριβώς κάνουμε. Μας δίνουν έτοιμο κώδικα, αλλάζουμε κανα runtime argument και κάνουμε debug χωρίς να καταλαβαίνουμε ΤΙ ΑΚΡΙΒΩΣ κάνουμε. Ε τέλος πάντων, στο τελευταίο εργαστήριο κάναμε μια εντελώς απλή σύνδεση με βάση στο NetBeans.

Τί βάση όμως;;; mdb αρχείο της Access!!! Java με Access!!! For the love of God!!! Ντάξει, για να λέμε και του στραβού το δίκιο, ίσα ίσα 3-4 εγγραφές θέλαμε να πάρουμε από ένα αρχείο και να τις σουτάρουμε στη βάση, αλλά έλεος!

Τη Δευτέρα που μας έρχεται λοιπόν, γράφουμε ενδιάμεση εξέταση στο μάθημα. Πράγμα που σημαίνει, επανάληψη στο σπίτι αυτής της μαλακίας με τη βάση γιατί όλο και θ' αλλάξουμε λίγο κωδικάκι απ' αυτό που θα μας δώσουν. Πράγμα που σημαίνει ότι χρειάζεται να έχω εγκατεστημένο το Office γι' αυτή τη δουλειά.

ΔΕ ΘΕΛΩ το Office γαμώ το μπελά μου, πρέπει να το εγκαταστήσω τώρα για να κάνω μια γαμημένη επανάληψη;;; Κοίτα μαλακίες που μας κάνουν!!! Έβαλα ωραία και καλά το OpenOffice και με βόλεψε άψογα. Δε μ' ενοχλεί η διαδικασία της εγκατάστασης, μ' ενοχλεί που πρέπει συνεχώς ν' ασχολούμαστε με συγκεκριμένα ηλίθια πράγματα και δεν έχουμε τη δυνατότητα να δοκιμάσουμε κάτι εναλλακτικό.

Τέλος πάντων, μ' ηλίθια πράγματα νευριάζω ενώ έχω να γράψω ένα σωρό κώδικα στη VB.NET με την ηλίθια σύνταξή της...

Gone 9.04

Εντάξει καλά πήγε η αναβάθμιση σε 9.04. Γενικά προτιμώ το clean install αλλά τώρα βαριόμουν να κρατήσω το /home για να το έχω μετά.

Δημιουργήθηκε θέμα όμως με κάποιες κάρτες της Intel, πράγμα που μας ψιλογάμησε. Η Χ3100 που έχω, έχει γίνει blacklisted λόγω κάποιων προβλημάτων, πράγμα που σημαίνει όχι compiz (δεν καίγομαι κιόλας) αλλά κυρίως το σύστημα έχει γίνει λίγο sluggish όταν υπάρχει γρήγορη κίνηση παραθύρων. Άντε να το λύσουν για να κατεβάσουμε drivers.

Κατα τ' άλλα μια χαρά. Το μόνο σίγουρο είναι ότι τον Οκτώβριο θα κάνω clean install, αν όχι νωρίτερα. Άλλη αίσθηση να 'χεις ένα πεντακάθαρο σύστημα...

Πέμπτη, 23 Απριλίου 2009

Fast as a shark

Παίρνω αφορμή απ' το post της fog για ν' αναφερθώ κι εγώ λίγο στο θέμα μιας και το είχα στο μυαλό μου αυτές τις μέρες.

Πραγματικά, πόσο μας ενδιαφέρει ο χρόνος εκκίνησης του linux; Και γενικότερα ενός λειτουργικού. ΟΚ εντάξει, αν θέλει κανα 5λεπτο να φορτώσει μιλάμε για μαλακία. Εννοώ σε λογικά πλαίσια.

Προφανώς δε μπορώ να ξέρω πότε ανοίγει τον υπολογιστή του κάθε άνθρωπος, εγώ τουλάχιστον κάνω συγκεκριμένα πράγματα. Καταρχήν το βράδυ κλείνω τα pc. Διάφοροι λόγοι, άνευ σημασίας επί του παρόντος. Τ' ανοίγω το πρωί μόλις ξυπνήσω και μέχρι να φύγω για τη σχολή. Πραγματικά δε με πειράζει να κάνει κι 1,5 λεπτό ν' ανοίξει. Μέχρι να φορτώσει, έχω αλλάξει, έχω πάει στο μπάνιο, έχω κάνει καφέ. Όταν γυρνάω στο δωμάτιο είναι ανοιχτά. Το απόγευμα που θα γυρίσω, πάλι τα ίδια. Μέχρι ν' αλλάξω κλπ τα pc έχουν ανοίξει.

Αν είσαι όλη μέρα στο σπίτι, δε νομίζω να κλείνεις το pc όποτε δε το χρειάζεσαι. Τ' αφήνεις ανοιχτό μέχρι να ξανακάτσεις. Οπότε γιατί όλος αυτός ο ντόρος;

Βέβαια ας είμαστε και ρεαλιστές. Άλλο πράγμα να θέλει το λειτουργικό 15 δεύτερα ν' ανοίξει κι άλλο 1,5 λεπτό. Δε θεωρώ όμως ότι με το που κάνω την αναβάθμιση σε 9.04 θα πέσει το ~1 λεπτό (τωρινός χρόνος εκκίνησης του λαπτοπ) κατευθείαν στο μισό.

Στην τελική αν θες πραγματικά ταχύτατη εκκίνηση, ρίξε το λειτουργικό σ' αδρανοποίηση. Μετά θ' ανοίξει αμέσως. Οι περισσότεροι έχουμε τουλάχιστον 2γίγα μνήμη οπότε δεν τίθεται θέμα.

Θέλω πάντως πραγματικά να δώ αυτό το feature. Αν όντως το boot time στο λαπτοπ μου πέσει στα 30 δεύτερα, θα είναι μεγάλη μαγκιά (δε το πιστεύω για να πώ την αλήθεια). Αν απ' την άλλη κάνει 10 δεύτερα λιγότερο (στο ~1 λεπτό που είναι τώρα), ε σιγά τα ωά. Σπουδαίο κέρδος.

Τέλος πάντων, σε καμιά βδομάδα που θα κάνω την αναβάθμιση θα ξέρω. Αν δεν απατώμαι, στην 9.10 οι χρόνοι εκκίνησης θα πέσουν κι άλλο. Θα είναι όμως τόσο δραματική η μείωση; Ξαναλέω ότι δεν το πιστεύω, θα περιμένω να δώ όμως.

Κυριακή, 19 Απριλίου 2009

Holy Flamethrower




Αρχικά, αλλάξτε στο μυαλό σας τον στρατιώτη μ' έναν ιερέα και συνεχίστε να διαβάζετε.

Γνωστό θέμα το βράδυ της Ανάστασης: βγαίνει ο παπάς με τα κεριά και το Άγιο Φως, γίνεται απίστευτος χαμός για το ποιός θα πάρει πρώτος...

Ας φανταστούμε το εξής: να βγει ο παπάς με το Ιερό Φλογοβόλο και πραγματικά μ' ένα "γουυυς" θ' ανάψουν όλες οι λαμπάδες μαζί.

Πιο πρακτικό, πιο γρήγορο και σίγουρα αποτελεσματικό.

Πέμπτη, 9 Απριλίου 2009

MySQL Rules!!!

Αυτή η MySQL, είναι όλα τα λεφτά!!! Άντε λες, δε θέλω να κάνω τη βάση γράφοντας SQL ρε παιδί μου... Αρχίζεις φτιάχνεις τους πίνακες κλπ μέσω του GUI. Όταν πας να πατήσεις Save για τη δημιουργία του πίνακα, σου βγάζει πλαίσιο με το SQL ερώτημα που θα εκτελεστεί! Άρα μπορείς να το κρατήσεις σε περίπτωση που το χρειαστείς άλλη φορά!

Και μετά, αν βάλεις δεδομένα στους πίνακες μπορείς να εξάγεις τα SQL ερωτήματα που χρησιμοποιήθηκαν για την εισαγωγή τους!!! Πράγμα που σημαίνει ότι σ' ένα αρχείο κειμένου, μπορείς να έχεις όλη τη βάση σου και μετά να τη δημιουργείς όπου θες!!!

Κυριακή, 5 Απριλίου 2009

Creating the GUI...

Τελικά το NetBeans έχει απίστευτο GUI Builder. Μου πήρε βέβαια κανα 10λεπτο να βρώ πώς "δένεις" ένα component σε μια μέθοδο... τώρα είμαι εντάξει.

Το μόνο που πρέπει να βρώ τώρα, είναι πού θα βάζω τις βοηθητικές μεθόδους (τις οποίες π.χ. καλώ σε άλλη μέθοδο) και πού θα δημιουργώ τ' αντικείμενα που θα "τρέχουν" στο πρόγραμμα...

Έχω κανα 2 προγραμματάκια στο μυαλό μου οπότε θα φάω πολύ trial-and-error καταστάσεις...

Το κακό είναι ότι δεν έχω πολλή υπομονή και θέλω να βλέπω αποτελέσματα άμεσα (κακή τακτική και πρέπει να την αλλάξω), οπότε να κάτσω να διαβάσω οδηγούς ψιλο-αποκλείεται. Ειδικά τώρα που έχω να κάνω και 2 εργασίες για τη σχολή (η μία σε VB.NET που λέγαμε... μπλιαχ), kiss the tutorials goodbye!!!

Τετάρτη, 1 Απριλίου 2009

U-Turn

Τελικά έγινε αυτό που φοβόμουν... Καλό, χρυσό το Linux αλλά μου έλειψαν τα Windows... Ναι, μου έλειψαν κάποιες εφαρμογές που χρησιμοποιούσα συνέχεια, μου έλειψε το Aero, το Office 2007, το original Windows Live Messenger...

Πέρασα λοιπόν το χθεσινό απόγευμα κάνοντας backup τ' αρχεία που είχα στο Ubuntu και κάνοντας φορμάτ κι εγκατάσταση τα Vista πάλι. Μου πήρε βέβαια κάμποσο χρόνο να φέρω το σύστημα στα μέτρα μου, χαλάλι του όμως.

Πάμε τώρα και στη δεύτερη ψυχρολουσία. Εδώ και λίγες μέρες, για τις ανάγκες μιας εργασίας στη σχολή, κάνω κάποια προγραμματάκια σε VB.NET. Ξέρω ότι μαλακία την ανέβαζα, μαλακία την κατέβαζα αυτή τη γλώσσα, μετά όμως από λίγο "μεγαλώνει μέσα σου" όπως λένε. Ειλικρινά μου άρεσε πολύ. Σκέφτομαι ν' αρχίσω να τη δουλεύω περισσότερο και ν' αφήσω κατά μέρος τις C-based γλώσσες που κακά τα ψέματα, είναι λίγο κουραστικές. Με τη VB.NET βλέπεις διαφορετικά τον προγραμματισμό...

Anyway, καλό μήνα να 'χουμε κι ελπίζω να σταματήσουμε επιτέλους να βλέπουμε τη Microsoft ως το "κακό πίσω απ' όλα". Η αγορά ζητά πολλή VB.NET κι αναγκαστικά κάνεις υποχωρήσεις...

Happy April Fool's Day!!!