Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια

Delicate Sound of Development

Journal για creative & non-creative δραστηριότητες. Development and more...:)
NScanner: Port Scanner / Port Sweeper
Πρόσφατα ολοκληρώσαμε έναν ανιχνευτή κατάστασης θυρών, ο οποίος να παρουσιάζει διπλή λειτουργικότητα, να είναι και Port scanner αλλά και Port sweeper. Ο Port Scanner θα δέχεται ως είσοδο μια δ/νση ΙΡ (ή hostname) και range από πόρτες (TCP/UDP) που θα θέλαμε να ανιχνεύσουμε. Ο Port Sweeper θα δέχεται ως είσοδο μια πόρτα (TCP/UDP) που θα θέλαμε να ανιχνεύσουμε και λίστα από δ/νσεις ΙΡ (ή DNS name). Η εφαρμογή υλοποιεί TCP, UDP και SYN scan με επιλογές που να τα παραμετροποιούν. Η εφαρμογή αποτελείται από το βασικό

Διαβάστε περισσότερα »

Posted: Τρίτη, 2 Ιουνίου 2009 9:23 μμ από Aggelos Biboudis | 0 σχόλια
Δημοσίευση στην κατηγορία: , , ,
NScanner: Port Scanner / Port Sweeper

 

Πρόσφατα ολοκληρώσαμε έναν ανιχνευτή κατάστασης θυρών, ο οποίος να παρουσιάζει διπλή λειτουργικότητα, να είναι και Port scanner αλλά και Port sweeper. Ο Port Scanner θα δέχεται ως είσοδο μια δ/νση ΙΡ (ή hostname) και range από πόρτες (TCP/UDP) που θα θέλαμε να ανιχνεύσουμε. Ο Port Sweeper θα δέχεται ως είσοδο μια πόρτα (TCP/UDP) που θα θέλαμε να ανιχνεύσουμε και λίστα από δ/νσεις ΙΡ (ή DNS name). Η εφαρμογή υλοποιεί TCP, UDP και SYN scan με επιλογές που να τα παραμετροποιούν.

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

TCP Scan

Στο TCP Scan αξιοποιείται η αναλυτική διαδικασία σύνδεσης με Berkeley sockets σε .NET (Socket Class (System.Net.Sockets)). O σκοπός που γίνεται αυτό είναι γιατί έτσι μπορούμε να έχουμε πλήρη έλεγχο κατά την δημιουργία των sockets. H γενική ιδέα είναι ότι, πραγματοποιείται ολόκληρη η διαδικασία του 3-way handshake, κατά την εγκαθίδρυση της σύνδεσης, το οποίο αποτυγχάνει κάτω από συγκεκριμένες συνθήκες, που αποκαλύπτουν την κατάσταση της θύρας. Στον παρόν port scanner που περιγράφεται, ανιχνεύονται θύρες σε τρεις διακριτές καταστάσεις σύμφωνα με την απόκριση τους: ανοικτές, κλειστές φιλτραρισμένες. Οι ανοικτές θύρες (πραγματοποιούν σύνδεση) αποκαλύπτουν ότι η port δεν υπόκειται σε έλεγχο firewall σχετικά με την κατάστασή της και επιτρέπει τις συνδέσεις (ανοικτή και ταυτόχρονα κάποια υπηρεσία την χρησιμοποιεί για να εξυπηρετεί προγράμματα «πελάτες»). Η δεύτερη κατηγορία (κλειστές) αναφέρεται στην κατάσταση όπου μία θύρα αποκρίνεται ότι δεν δέχεται συνδέσεις. Τέλος η κατηγορία στην οποία υπόκεινται οι φιλτραρισμένες θύρες, είναι όταν δεν δεχόμαστε απόκριση στην αποστολή αίτησης προς εκείνες.

UDP Scan

Στο UDP Scan χρησιμοποιείται μία παρόμοια μέθοδος (προγραμματιστικά), ορίζοντας μία περίοδο timeout που επηρεάζει το αποτέλεσμα. Το πρωτόκολλο UDP δεν έχει ανάγκη για SYN, FIN ή κάποια άλλη διαδικασία εγκαθίδρυσης σύνδεσης. Με το πρωτόκολλο UDP τα πακέτα αποστέλλονται και λαμβάνονται χωρίς κάποια προειδοποίηση, πράγμα που απλοποιεί την διαδικασία του port scanning (με περισσότερο αβέβαια αποτελέσματα βέβαια). Οι καταστάσεις που εντοπίζουμε είναι τρεις: Closed, Open/Filtered, Open.

SYN Scan

Στην μέθοδο SYN Scan συλλέγεται πληροφορία για την εμπλεκόμενη θύρα πριν ολοκληρωθεί η διαδικασία της εγκαθίδρυσης σύνδεσης. Όταν μία θύρα αναγνωρίζεται ως ανοικτή το TCP Handshake τερματίζεται με σήμα RST, πριν ακόμα ολοκληρωθεί η διαδικασία. Αυτή η τεχνική συνήθως αναφέρεται και ως half open scan. Σε περίπτωση που η εφαρμογή λάβει σήμα RST μετά από σήμα SYN, σημαίνει ότι η θύρα είναι κλειστή.

Για την παρούσα μέθοδο χρειάστηκε η κατασκευή των πακέτων με αναλυτικό τρόπο όπως επίσης και οι αποκρίσεις με σήματα RST σε περίπτωση που το άλλο άκρο αποκριθεί θετικά (SYN & ACK). Η αναγνώριση των στόχων, των gateway και πολλών στοιχείων που χρειάζονται για την κατασκευή των πακέτων, έχουν γίνει προγραμματιστικά στην συνάρτηση Connect που υπάρχει στην κλάση SynConnectCall.

Τα πλεονεκτήματα της συγκεκριμένης μεθόδου είναι ότι το γεγονός ποτέ δεν καταγράφεται από την εφαρμογή του στόχου, γιατί απλά δεν πραγματοποιείται σύνδεση TCP. Αυτό είναι ένα κατά πολύ πιο «αθόρυβο» scan από άλλα, τα οποία παρουσιάζουν μικρότερη ορατότητα από πλευράς του στόχου. Παρέχει πληροφορίες όπως open, closed και filtered θύρες.

Ανάπτυξη σε C#

Η εφαρμογή μας υλοποιήθηκε σε περιβάλλον .NET 3.5 και σε γλώσσα προγραμματισμού C Sharp (C#), ενώ για το γραφικό περιβάλλον της εφαρμογής χρησιμοποιήσαμε Winforms. Για την υλοποίηση της λειτουργικότητας SYN Scan χρησιμοποιήθηκε η βιβλιοθήκη libpcap[1]. Επίσης για της ανάγκες υλοποίησης σε C# χρησιμοποιήθηκε η υπό ανάπτυξη βιβλιοθήκη που ενθυλακώνει τις native κλήσης συστήματος της βιβλιοθήκης της libpcap ώστε να είναι δυνατή η χρησιμοποίησή της μέσα από περιβάλλον .NET. H εν λόγω βιβλιοθήκη ονομάζεται SharpPcap και διανείμετε δωρεάν, μέσα από το SourceForge.ΝΕΤ[2]. Αξίζει να σημειωθεί ότι έγιναν αλλαγές στον κώδικα του wrapper, όπως και διορθώθηκαν λάθη τα οποία αναφέρθηκαν στην ομάδα ανάπτυξης του, για να ληφθούν υπόψη στη περαιτέρω διαδικασία ανάπτυξής του [3] [4].

Οι μέθοδοι που υλοποιούνται ενθυλακώνονται στις αντίστοιχες κλάσεις <Protocol>ConnectCall (π.χ., το tcp scan υλοποιείται στην TcpConnectCall).

Screenshots

Port Sweeping
image

UDP Port Scanning
image

 

H εφαρμογή αναπτύχθηκε στα πλαίσια εργασίας για το μάθημα “Ασφάλεια υπολογιστών και Δικτύων”, Οικονομικό Πανεπιστήμιο Αθηνών, ΠΜΣ Πληροφοριακά Συστήματα 2008-2009, από τους Άγγελος Μπιμπούδη (εμένα) και Αναστάσιο Νεραντζίνη και καταχωρήθηκε στο codeplex από όπου θα εξελιχθεί/βελτιωθεί. Η άδεια χρήσης είναι GNU Library General Public License (LGPL).

http://nscanner.codeplex.com/

Posted: Τρίτη, 2 Ιουνίου 2009 9:23 μμ από Aggelos Biboudis | 0 σχόλια
Δημοσίευση στην κατηγορία: , , ,
Enterprise Architect CASE Tool για Ανάπτυξη Λογισμικού
Μετά από μία συζήτηση που είχα σήμερα στο MediaCamp2 με τον συνάδελφο Γιώργο Κασσελάκη σχετικά με το Enterprise Architect της Sparx Systems , ήθελα να μοιραστώ μαζί σας την χρήση αυτού του εργαλείου. Το ανακάλυψα φέτος για μία εργασία Τεχνολογίας Λογισμικού στο αντίστοιχο πρόγραμμα του μεταπτυχιακού μου και μπορώ να πώ ότι ήταν πολύ καλή λύση για όσα θέλαμε να κάνουμε, ανακαλύπτωντας σε κάθε βήμα πόσες περισσότερες δυνατότητες έχει από όσες το θέλαμε για τις ανάγκες της εργασίας μας. To Enterprise Architect

Διαβάστε περισσότερα »

Posted: Κυριακή, 15 Μαρτίου 2009 2:15 πμ από Aggelos Biboudis | 0 σχόλια
Δημοσίευση στην κατηγορία:
MediaCamp2 Day 1
Πάρα πολύ ωραία, σήμερα, η πρώτη μέρα στο MediaCamp2 (μία φοβερή πρωτοβουλία που φέρνει κοντά και ενώνει όσους ασχολούμαστε με τεχνολογία, από όποια φιλοσοφία και αν έχουμε υιοθετήσει). Ο χώρος είναι ένα από τα πιο ευχάριστα και φωτεινά μέρη που έχω δει ( Microsoft Innovation Center ), που ευγενικά παραχώρησε η MS Hellas. Μοιραστήκαμε ιδέες και ενδιαφέροντα τόσο μέσω ομιλιών όσο και στα μικρά πηγαδάκια που σχηματίζονταν ανά τους ορόφους. Προσωπικά παρακολούθησα ομιλίες σχετικά με Drupal όπου ακολούθησε και ωραία

Διαβάστε περισσότερα »

Posted: Σάββατο, 14 Μαρτίου 2009 9:20 μμ από Aggelos Biboudis | 0 σχόλια
Δημοσίευση στην κατηγορία:
Ύψηστο Recover Utility & άπειρη τύχη
Τι δώρο ήταν αυτό απόψε...Την περασμένη εβδομάδα αποφάσισα να βάλω στο Laptop μου (5 ετίας) Windows 7. Όλα πήγαν καλά, το μόνο που με χάλασε ήταν ότι λόγο discontinued driver στην γραφικών δεν μπορούσα να ρυθμίσω την φωτεινότητα με αποτέλεσμα να δώσω τόπο στην οργή και να κάνω restore το back up image της Toshiba με τα XP + utitlities. Έχω βάλει Office 2007, Visual Studio 2008 και όολα τα updates και πριν κανά δίωρο (ενώ είχα πάρει backup πριν περάσω τα Windows 7, ακόμα) θυμάμαι ότι είχα αρκετές σημειώσεις από

Διαβάστε περισσότερα »

"Sparks will Fly | 2009" Via ARTiGO kit is here
…and now it is here. I should wait until semester exams, come to an end… or not? The largest drawback is that in a 50-day deadline, I have a 20-day exam period, at the MSc. But I shouldn’t worry. I will design implement and craft the deliverable as long as I can. After all the, experience and knowledge is a multivariable incremental function ;) Cheers Μοιραστείτε τη δημοσίευση: email-it! | Share on Facebook | ForaCamp.gr! | DigMe! | BobIt! | Buzz! | CheckIt! | Cull! | BlogSpace | Baza.gr | KickIt.gr

Διαβάστε περισσότερα »

Multisensor Data Fusion: Theory and Practice
Recently I had to prepare my theses about evidential reasoning in a data fusion component of a pervasive application. I borrowed from my library this book (the 1st edition) and found it one of the best references in this area. Both introductory and advanced satisfied my needs to understand the multilevel character of the df process. Yesterday, I received this updated version (only 2 days after I placed my order, cheers amazon ). I find the chapters that were added a unique and very clever addition (specially

Διαβάστε περισσότερα »

Συστήματα Επίγνωσης Πλαισίου / Context Aware
Τι εννοούμε με τον όρο «επίγνωση πλαισίου»; Ποια είναι τα αντίστοιχα υπολογιστικά συστήματα που περιγράφονται από το ομώνυμο πεδίο εφαρμογών, της περιοχής του διάχυτου υπολογισμού; Με ποιες θεωρίες; Θα προσπαθήσουμε να απαντήσουμε τα παραπάνω ερωτήματα προσπαθώντας να κατανοήσουμε σε κάθε βήμα αυτό ακριβώς που έχουμε ορίσει. Ετυμολογικά με τον όρο πλαίσιο (context), αναφερόμαστε σε οτιδήποτε περιβάλλει και ορίζει κάτι άλλο. Εξειδικεύοντας τον όρο στον τομέα της πληροφορικής αυτό το «κάτι άλλο» μπορεί να είναι

Διαβάστε περισσότερα »

Qualified for the 2nd round at Microsoft's "Sparks will Fly | 2009" Challenge
This contest wasn't an early notice for me, but a true 10 hour challenge, as I had only found about it in Wednesday's morning, when I checked my mails and rss feeds and accidentialy saw some advertisements . The excitement was immediately smashed, as I had seen the competition clock at the upper right corner of the page, ticking 16 hours away from the deadline. In addition to this, I had a 6-hour class (Wednesday morning), so I went to attend it, thinking all morning about the architecture of a home

Διαβάστε περισσότερα »

Βιβλιογραφική έρευνα με το Zotero
Εδώ και ένα χρόνο έχω κατεβάσει το Zotero , ένα plugin για τον Firefox (και σε άλλους) που είναι απλά μοναδικό και είμαι σίγουρος ότι καθώς περνάει ο καιρός θα γίνει ακόμα πιο αναγκαίο για την ακαδημαϊκή ζωή μου στον τομέα της έρευνας. Ο περισσότερος χρόνος όταν ερευνούμε σε διάφορες βιβλιογραφικές πηγές, φεύγει στην κατηγοριοποίηση των πηγών, στην σύνταξη βιβλιογραφίας και στην οργάνωση των παραπομπών στο κείμενο μας (είτε αυτό είναι Word είτε σε LaTex). Το εν λόγω εργαλείο κάνει integrate στον browser και

Διαβάστε περισσότερα »

Posted: Τετάρτη, 31 Δεκεμβρίου 2008 4:23 μμ από Aggelos Biboudis | 0 σχόλια
Δημοσίευση στην κατηγορία:
Ισοκράτης (436 π.Χ-338 π.Χ.)
Ισοκράτης (436 π.Χ-338 π.Χ.) « Η Δημοκρατία μας αυτοκαταστρέφεται διότι κατεχράσθη το δικαίωμα της ελευθερίας και της ισότητας, διότι έμαθε τους πολίτες να θεωρούν την αυθάδεια ως δικαίωμα, την παρανομία ως ελευθερία, την αναίδεια του λόγου ως ισότητα και την αναρχία ως ευδαιμονία.. » Ως πότε ακόμα.....; Μοιραστείτε τη δημοσίευση: email-it! | Share on Facebook | ForaCamp.gr! | DigMe! | BobIt! | Buzz! | CheckIt! | Cull! | BlogSpace | Baza.gr | KickIt.gr

Διαβάστε περισσότερα »

Δωρεάν βιβλίο για C#
O Rob Miles , καθηγητής στο πανεπιστήμιο του Hull και εθισμένος στο .NET Compact Framework, έδωσε στο κοινό ένα από τα βιβλία του (σημειώσεις για την σχολή) σε C# δωρεάν. Το κάλεσε «κίτρινο βιβλίο», δεδομένου ότι είναι δομημένο όπως ένα κανονικό βιβλίο με κίτρινο εξώφυλλο, και το κατέστησε διαθέσιμο από το www.csharpcourse.com . Το βιβλίο περιέχει 185 σελίδες και καλύπτει τα πάντα, από το πώς κάποιος να αρχίσει με C# έως πώς να δημιουργήσει user interfaces. Μπορείτε να το κατεβάσετε από το site του εδώ: Rob

Διαβάστε περισσότερα »

Posted: Κυριακή, 16 Νοεμβρίου 2008 11:42 μμ από Aggelos Biboudis | 0 σχόλια
Δημοσίευση στην κατηγορία:
TechED Developers, Barcelona 10-14/Nov
In less than a couple of weeks until the ultimate trip. Several tasks to complete in time, before flying to Barca, but the anticipation is growing rapidly (in a good manner)!!! I will keep you posted with details via blog posts and my twitter too. Photographs and other material will be posted at location that will be announced later (looking forward to a more centralized correspondence than last year's). If anyone reads this post, try to hook up with the Greek team, by following the link below. PS: Sorry

Διαβάστε περισσότερα »

Windows Vista virtual flame
Μέσα σε εξεταστική δεν έχω και πολύ περιθώριο να bloggaro πράγματα που μου τραβούν την προσοχή (επιστημονικά ή μη) αλλά ήθελα οπωσδήποτε να δείξω κάτι χωρίς ιδιαίτερο νόημα εν γένει. Ο λόγος είναι ότι πριν λίγο έφτασα στα πρόθυρα τσακωμού με γνωστό φανατισμένο anti – ms – vista – everyday – figure γνωστό μου και απλά ήθελα να πω πως ως φοιτητής πληροφορικής, συνεχώς και αδιαλείπτως, βάζω βγάζω προγράμματα, χρησιμοποιώ κατα καιρούς για εργασίες από Matlab, Eclipse, Latex, Dreamweaver + τα περισσότερα της MS (development

Διαβάστε περισσότερα »

Το Photosynth είναι επιτέλους εδώ!
Το photosynth είναι εδώ. Το ακούγαμε για αρκετούς μήνες και βλέπαμε τα demos αλλά επι τέλους άνοιξε τις πύλες του στις μαγικές απεικονίσεις φωτογραφίας. Το site από χτες που άνοιξε έχει λάβει άπειρες αιτήσεις και τις τελευταίες ώρες, όμως, γύρισε σε static mode όπως αναφέρουν στο blog τους . Παρόλα αυτά μπορείτε να κατεβάσετε τον viewer και να περιμένετε μέχρι να ξανανοίξουν. Είμαστε τυχεροί όσοι το προλάβαμε πριν το κλείσουν λόγο φόρτου. Χεχεχε. Μέχρι να ξαναλειτουργήσει ορίστε ένα screenshot και ένα video

Διαβάστε περισσότερα »

Αγαπημένες σειρές
(σε απάντηση στο post του φίλου Μανόλη από το blog του) Οι παρακάτω σειρές είναι μερικές από εκείνες θα παρακολουθώ την ερχόμενη τηλεοπτική χρονιά. Μπήκαν σε λίστα αναμονής στο μtorrent και όποτε έχω χρόνο και όρεξη θα βλέπω και ένα batch. Στο τέλος του post θα δείξω τι εννοώ. The Big Bang Theory Californication Chuck Dexter Entourage Fear Itself Flashpoint Gossip Girl Greek Heroes How I met your mother Prison Break Τις παραπάνω σειρές λοιπόν και μερικές ακόμα που ίσως δω κάποια στιγμή, τις έχω καταχωρήσει στον

Διαβάστε περισσότερα »

Posted: Πέμπτη, 21 Αυγούστου 2008 11:49 πμ από Aggelos Biboudis | 0 σχόλια
Δημοσίευση στην κατηγορία:
Αγαπημένες σειρές

(σε απάντηση στο post του φίλου Μανόλη από το blog του)

Οι παρακάτω σειρές είναι μερικές από εκείνες θα παρακολουθώ την ερχόμενη τηλεοπτική χρονιά. Μπήκαν σε λίστα αναμονής στο μtorrent και όποτε έχω χρόνο και όρεξη θα βλέπω και ένα batch. Στο τέλος του post θα δείξω τι εννοώ.

The Big Bang Theory

image

Californication

image

Chuck

image

Dexter

image

Entourage

image

Fear Itself

image

Flashpoint

image

Gossip Girl

image

Greek

image

Heroes

image

How I met your mother

image

Prison Break

image

Τις παραπάνω σειρές λοιπόν και μερικές ακόμα που ίσως δω κάποια στιγμή, τις έχω καταχωρήσει στον RSS Downloader του μtorrent, έτσι με το που βγαίνουν κατεβαίνουν στο pc και όποτε θέλω να δω κάτι, ανοίγω τον φάκελο να δω τι έχει μέσα :). To rss που χρησιμοποιώ είναι φυσικά εκείνο του eztv. Δοκιμάστε το και εσείς ;)

image

Cheers

Posted: Πέμπτη, 21 Αυγούστου 2008 11:49 πμ από Aggelos Biboudis | 0 σχόλια
Δημοσίευση στην κατηγορία:
Παίζοντας με το Deep Zoom
Πέρσι τέτοιες μέρες ήθελα να φτιάξω ένα στατικό site γρήγορα και εύκολα. Οι σχέσεις μου με web design και web development δεν είναι οι καλύτερες, οπότε και αποφάσισα σήμερα να ξεκινήσω την αναδόμηση του site από πλευράς design και σκεφτόμουν τι μπορώ να προσθέσω ή να αλλάξω. Δύο πράγματα μπορούσα να αλλάξω. Το design και τη gallery φωτογραφιών που υπάρχει στο site. Έτσι σε αυτό το post θα σας δείξω, πως ένας developer μπορεί να προσθέσει μία πολύ όμορφη έκθεση φωτογραφιών στο site του. Χρησιμοποίησα το Deep

Διαβάστε περισσότερα »

Posted: Τρίτη, 19 Αυγούστου 2008 4:35 μμ από Aggelos Biboudis | 0 σχόλια
Δημοσίευση στην κατηγορία:
Αυθεντικά προϊόντα διάνοιας
Σχετικά με τα πειρατικά, τις τιμές των αυθεντικών και την αγορά γενικά αυθεντικού λογισμικού είχα πάντα μία "προκλητική" άποψη και ποτέ δεν κατάλαβα γιατί οι περισσότεροι διαφωνούσαν μαζί μου. Το θέμα είναι ότι το προϊόν διάνοιας μέχρι να φτάσει στο γραφείο μας, περνάει από 40 κύματα, κάθε ένα από τα οποία, θα ταράξει κατιτίς και την τσέπη μας. Εξαρχής λοιπόν ξεκαθαρίζω, ότι δεν είμαι άνθρωπος που ρέει το χρήμα, ούτε χτυπάω παλαμάκια και πέφτουν τα πενηντάρικα στο χέρι... Είμαι απλά πελάτης αυθεντικού

Διαβάστε περισσότερα »

Αυθεντικά προϊόντα διάνοιας

Σχετικά με τα πειρατικά, τις τιμές των αυθεντικών και την αγορά γενικά αυθεντικού λογισμικού είχα πάντα μία "προκλητική" άποψη και ποτέ δεν κατάλαβα γιατί οι περισσότεροι διαφωνούσαν μαζί μου. Το θέμα είναι ότι το προϊόν διάνοιας μέχρι να φτάσει στο γραφείο μας, περνάει από 40 κύματα, κάθε ένα από τα οποία, θα ταράξει κατιτίς και την τσέπη μας. Εξαρχής λοιπόν ξεκαθαρίζω, ότι δεν είμαι άνθρωπος που ρέει το χρήμα, ούτε χτυπάω παλαμάκια και πέφτουν τα πενηντάρικα στο χέρι... Είμαι απλά πελάτης αυθεντικού software γιατί θεωρώ ότι το αντίστοιχο revenue που μου επιστρέφεται (υλικό + ηθικό) είναι αντάξιο των χρημάτων που αποδίδω. Από λειτουργικά συστήματα μέχρι παιχνίδια σχεδόν όλα φρόντιζα να τα έχω αυθεντικά, με αγορές όμως έξυπνες και συμφέρουσες. Όταν δε, δεν έβρισκα κάτι που να αντέξει η τσέπη μου κοιτούσα άλλης κατηγορίας λύσεις όπως open source.

Προγράμματα

Καθώς περνούν τα χρόνια και έχοντας εμπλακεί σε ακαδημαϊκούς κύκλους έχω διαμορφώσει ακόμα μια πιο ισχυρή άποψη σε αυτό το θέμα, επεκτείνοντάς την και με λύσεις που δεν εμπλέκουν μόνο χρήματα. Όταν θελήσετε να αγοράσετε ένα software εξετάστε όλες τις περιπτώσεις. Δείτε την ιδιότητά σας. Αν είστε φοιτητής έχετε πάρα πολλά οφέλη. Οι εταιρίες δεν θα βγάλουν από εσάς, οπότε δεν θα κοιτάξουν να πάρουν από εσάς χρήματα. Μεγάλα ονόματα όπως Microsoft, Oracle, Adobe, Mathwork κτλ έχουν λύσεις για φοιτητές. Δείτε τις επιλογές σας και ψάξτε καλύτερα γιατί ίσως υπάρχει κάποιο παράθυρο που να σας εξυπηρετεί και εσάς και την τσέπη σας, γιατί αγοράζοντας το software δεν παίρνετε απλά το binary σε ένα ψηφιακό μέσο. Αγοράζετε το δικαίωμα χρήσης, το documentation, την υποστήριξη κτλ. Παρακάτω θα γράψω μερικά παραδείγματα από προσωπικές εμπειρίες και πώς δρούσα κάθε φορά. Όταν δεν είχα χρήματα για XP Prof, κατέφυγα στην λύση του home edition. Όταν χρειάστηκα office αγόρασα το student pack με αρκετές 100άδες ευρώ μειωμένη τιμή. Μερικές εγκυκλοπαίδειες, antivirus και λοιπά, πάντα προσπαθούσα να τα βρω στην πιο συμφέρουσα λύση και εκείνη που θα ταιριάζει στις ανάγκες μου. Ειδικά από τότε που πέρασα στο Πανεπιστήμιο Αθηνών, τμήμα Πληροφορικής, ή άποψη αυτή ενισχύθηκε ακόμα περισσότερο. Θυμάμαι μία φορά που ήθελα ολοκληρωμένο πακέτο linux είχα αγοράσει το suse το απλό. Ένιωθα πλήρης με καλυμμένες ανάγκες, είχα αποδώσει την αξία στον "προγραμματιστή", είχα το support και το documentation (χωρίς να χρειαστεί να αγοράσω κάτι extra). Δεν ήμουν υποχρεωμένος βέβαια καθώς κάποια distro's τα έβρισκα free, αλλά ως junior είχα ανάγκη από τα περιφεριακά οφέλη (τότε δεν υπήρχε το ubuntu και τα πράγματα ήταν πιο ζόρικα).

Παιχνίδια

Ο λόγος που κάνω αυτό το μικρό post σήμερα είναι που έκανα μία αγορά ενός παιχνιδιού, ως αποτέλεσμα μιας βόλτα στο κέντρο. Δεν ξέρετε πόσο χάρηκα που πήρα το Need for Speed Pro Street από τον Παπασωτηρίου με 14.99. Από 47 ευρώ μέσα σε μία νύχτα 15 ευρώ. Έπρεπε να τρέξω να το πάρω από την πρώτη στιγμή; Όχι... Με πείραξε κάτι που θα το παίξω 10 μήνες αργότερα; Αν πάτε στον μεσαίο Παπασωτηρίου/Στουρνάρα-όπως είναι το σωστό κατά PC-Master Αυγούστου (αυτόν απέναντι από Γερμανό) στον πάνω όροφο, έχει καταπληκτικά παιχνίδια ενός και δύο ετών σε τιμή 9 ευρώ κτλ. Best Seller ενός και δύο ετών νομίζετε δεν είναι state of the art στον τομέα της διασκέδασης με ηλεκτρονικά παιχνίδια μέχρι σήμερα; Αν καθυστερήσετε να πάρετε το Crysis ένα έτος, μόνο καλό θα βγει από αυτήν την διαδικασία. Χαμηλότερη τιμή στο παιχνίδι, ίσως να έχετε υπολογιστή που να το τρέχει άνετα ενώ με το παλιό σας pc ούτε που να το φανταζόσασταν (αν κάνατε κάποια αναβάθμιση μέσα σε ένα έτος βέβαια).

Βιβλία

Αρκετά συχνά ψάχνω στο Internet να βρω βιβλία που με ενδιαφέρουν. Ομολογώ ότι δεν περιορίζομαι με αναζητήσεις στο amazon αλλά κατεβάζω και ebooks. Κάθε φορά όμως που έβρισκα κάτι που με τρέλαινε το αγόραζα. Δεν το έκανα όμως χωρίς έρευνα. Ιντερνετ stores, ελληνικά καταστήματα και ebay όπου μπορείτε να βρείτε υπεράριθμα χρησιμοποιημένα βιβλία (σε άριστη κατάσταση) είναι οι κύριες επιλογές που έρχονται στο θέμα της αγοράς βιβλίου.

Με όλα αυτά θέλω να πω ότι υπάρχει η δύναμη να καθορίσουμε τις τιμές χωρίς να προκαλούμε πλήγμα στην βιομηχανία λογισμικού (or else). Ειδικά όταν το επάγγελμα είναι προγραμματιστής, τότε το πιο πιθανό είναι να γυρίσει το αρνητικό κλίμα μπούμερανγκ πίσω στην τσέπη μας...όχι ως πελάτη, αλλά ως εργαζόμενος.

 

 

Posted: Σάββατο, 26 Ιουλίου 2008 4:39 μμ από Aggelos Biboudis | 0 σχόλια
Δημοσίευση στην κατηγορία:
1η Πανελλήνια συνάντηση των Game Developers
Μόλις γύρισα από την πρώτη συνάντηση Ελλήνων game developers που έγινε στην Microsoft Hellas (ή όπως προτιμούσαν μερικοί, το πρώτο Greek Summit για Game Developers). Θα πω ένα μεγάλο μπράβο στα παιδιά που το οργάνωσαν και στον κόσμο που ήταν παρών! Είδαμε αρκετά έργα εταιριών και ατομικά project παιδιών. Η ημέρα ήταν χωρισμένη σε δύο μέρη, στις παρουσιάσεις και στην συζήτηση για το μέλλον της κοινότητάς μας. Στο πρώτο μέρος γνωρίσαμε ανθρώπους που έχουν πολλά χρόνια στον χώρο, μοιραστήκαμε τις εμπειρίες μας,

Διαβάστε περισσότερα »

Αφελής προσέγγιση σε θέμα υποδομής για game development
Αυτές τις μέρες ασχολήθηκα με μία εργασία για τα Γραφικά 2, από το πανεπιστήμιο. Προσοχή, ακολουθούν αφελείς σκέψεις - NSFW :P H εργασία αφορούσε Ambient Occlusion σε FFP (όχι SSAO / programmable aka shaders). Αυτός ο αλγόριθμος αφορά σε γενικές γραμμές τον υπολογισμό του ποσού ακτινοβολίας που δέχεται μία ακμή, δηλαδή το πόσο ορατό είναι το σημείο τοπικά ώστε να ξέρουμε αν και πόση ακτινοβολία μπορεί να δεχτεί (στην ουσία να εκπέμψει στο μάτι μας ;) ). Με λίγα λόγια, είναι ένα αποδοτικό μοντέλο για να δίνουμε

Διαβάστε περισσότερα »

Posted: Τετάρτη, 18 Ιουνίου 2008 9:21 μμ από Aggelos Biboudis | 0 σχόλια
Δημοσίευση στην κατηγορία:
Η Havok Engine είναι επιτέλους εδώ!!!
Great news σήμερα, για την κοινότητα των game developers. Η γνωστή μηχανή γραφικών, Havok είναι επιτέλους δωρεάν διαθέσιμη με μερικά restrictions ( General Information pages ). Κατεβάζετε δύο αρχεία τα οποία περιέχουν sdk για το content pipeline για physics και animations. Τα πακέτα περιέχουν Havok SDK libraries, samples και technical documentation. Have fun!!!!!! Μοιραστείτε τη δημοσίευση: email-it! | Share on Facebook | ForaCamp.gr! | DigMe! | BobIt! | Buzz! | CheckIt! | Cull! | BlogSpace | Baza.gr | KickIt.g

Διαβάστε περισσότερα »

Posted: Κυριακή, 1 Ιουνίου 2008 8:12 μμ από Aggelos Biboudis | 0 σχόλια
Δημοσίευση στην κατηγορία: , ,
Η Havok Physics Engine είναι επιτέλους εδώ!!!

Great news σήμερα, για την κοινότητα των game developers. Η γνωστή μηχανή φυσικής, Havok είναι επιτέλους δωρεάν διαθέσιμη με μερικά restrictions (General Information pages). Κατεβάζετε δύο αρχεία τα οποία περιέχουν sdk για το content pipeline για physics και animations. Τα πακέτα περιέχουν Havok SDK libraries, samples και technical documentation.  Have fun!!!!!! 


Posted: Κυριακή, 1 Ιουνίου 2008 8:12 μμ από Aggelos Biboudis | 0 σχόλια
Δημοσίευση στην κατηγορία:
Microsoft Source Analysis για C#
Ένα νέο προϊόν στην οικογένεια εργαλείων της ms (όχι τόσο καινούριο ως ιδέα δλδ (βλ. Microsoft Code Analysis) , απλά αναφέρεται σε διαφορετική φάση του προγραμματισμού). To source analysis εξετάζει τον πηγαίο κώδικα και κοιτάζει να βρεί λάθη στο σχεδιασμό της εφαρμογής από πλευράς layout, name convention και πολλά άλλα. Όπως ξέρουμε σε συνεργατικό προγραμματισμό, τέτοια θέματα κρύβουν άπειρα εν δυνάμει προγραμματιστικά λάθη και αυτά ακριβώς προσπαθεί να αποτρέψει αυτό το εργαλείο. Layout of elements, statements,

Διαβάστε περισσότερα »

Posted: Παρασκευή, 23 Μαΐου 2008 11:52 μμ από Aggelos Biboudis | 0 σχόλια
Δημοσίευση στην κατηγορία: , ,
Περισσότερες Δημοσιεύσεις « Προηγούμενη - Επόμενη »