Τρίτη 18 Δεκεμβρίου 2012

Δευτέρα 17 Δεκεμβρίου 2012

Ο Firefox OS Simulator 1.0 είναι «εδώ»!

Αναβάθμιση για τον εξομοιωτή της Mozilla

Η Mozilla ανακοίνωσε την κυκλοφορία της πρώτης σταθερής έκδοσης 1.0 για τον εξομοιωτή του νέου λειτουργικού συστήματος για κινητές συσκευές, Firefox OS. Ο Firefox OS Simulator 1.0 είναι πλέον διαθέσιμος από το site της εταιρίας σαν επιπρόσθετη εφαρμογή (add-on) στον πλοηγό της.

Πέμπτη 13 Δεκεμβρίου 2012

Αθόρυβη τεχνολογία ψύξης από την GE.


Αθόρυβη τεχνολογία ψύξης από την GEΒήματα μπροστά στον τρόπο ψύξης των φορητών υπολογιστών

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

Πηγαίος κώδικας για δημιουργία Ημερολογίου στην C!!!

Κάποια στιγμή στα πρώτα
φοιτητικά μου χρόνια μου είχε
χρειαστεί να φτίαξω ένα απλό
ημερολόγιο σε γλώσσα C, μιας
και μίλησα με συμφοιτητές
μου(νεώτερους) το θυμήθηκα και
είπα να βρω τον αντίστοιχο
κώδικα.

Str_replace() στην PHP.

Θα δείξουμε πως χρησιμοποιείται μια χρήσιμη συνάρτηση str_replace() με παραδείγματα.

Τετάρτη 12 Δεκεμβρίου 2012

Τα καλύτερα προϊόντα τεχνολογίας για το 2012

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

Ένα εύχρηστο πρόγραμμα για εκμάθηση σημάτων Μόρς!!!

Ο κώδικας Morse επινοήθηκε από τον Σάμιουελ Μόρς (Samuel Morse) το έτος 1830 και χρησιμοποιήθηκε για πρώτη φορά στις ενσύρματες τηλεγραφικές επικοινωνίες ξηράς.
Μετά τα πρώτα πειράματα του Μαρκόνι για τις ασύρματες εκπομπές, έγινε ο βασικός τρόπος μετάδοσης των πληροφοριών μέσω ασυρμάτου.
Ιστορικά, ο κώδικας Morse χρησιμοποιήθηκε από πολλές υπηρεσίες ραδιοεκπομπών, όπως 

Οργανώστε τους φακέλους βάση Χρώματος!!!









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

Τρίτη 11 Δεκεμβρίου 2012

Βιντεοπαιχνίδι σε αλληλεπίδραση με τον πραγματικό κόσμο.

Μετά το μυστηριώδες πρότζεκτ με την ονομασία Niantic, όπου η Google χαρακτήριζε σαν «τον οδηγό σας στα ωραία, κρυφά και μοναδικά πράγματα που βρίσκονται γύρω σας», κανείς δεν μπορούσε να σκεφτεί πως είχε σκοπό η εταιρεία να εκμεταλλευτεί τις δυνατότητες του.
Πλέον, η Google αποκάλυψε πως η νέα τεχνολογία θα εφαρμοστεί αρχικά, τουλάχιστον, σε ένα νέο Augmented Reality παιχνίδι για συσκευές Android που θα παίζεται στον πραγματικό κόσμο(!).

Η εξέλιξη ενός προγραμματιστή.


Δευτέρα 10 Δεκεμβρίου 2012

Προτεινόμενα IDE και εγκαταστασή τους για C++.

Για αυτούς που ξεκινάνε τώρα με τη C++  πρέπει να έχουν ένα καλό IDE για να αρχίσουν. Με τη βοήθεια του φίλου Ηλία σας παραθέτω προτάσεις για IDE αλλά και το τρόπο εγκατάστασής τους.

Παρασκευή 7 Δεκεμβρίου 2012

Ένας εύκολος τρόπος για να κατεβάσουμε mp3 μέσω google!

Υπάρχουν στιγμές που καιγόμαστε να βρούμε ένα τραγούδι σε μορφή mp3, αλλά ούτε έχουμε το κατάλληλο πρόγραμμα, ούτε γνωρίζουμε πού να ψάξουμε για να το κατεβάσουμε. Συζητάμε π.χ. με την κοπέλα μας στο τηλέφωνο και μας λέει ότι το Σάββατο θα παίξει το Top Gun και θέλουμε να βρούμε το soundtrack της ταινίας για να επενδύσουμε μουσικά την τηλεφωνική μας συνομιλία και να την πείσουμε να έρθει από την άλλη πλευρά της πόλης στην ερωτική μας φωλίτσα επειδή εμείς βαριόμαστε να πάμε να την πάρουμε με το αμάξι (ρε δεν πάμε καλά, τι σκεφτόμαστε μεσημεριάτικο). Ο πιο γρήγορος και εύκολος τρόπος είναι να ζητήσουμε τη βοήθεια του google... Το πώς θα το δούμε στις επόμενες γραμμές.

Πώς αλλάζουμε όνομα στον κάδο ανακύκλωσης;

Το κολπάκι αυτό δεν είναι καθόλου δύσκολο , αλλά το γεγονός ότι θα πάμε να επέμβουμε και να αλλάξουμε τη registry του συστήματος θα πρέπει να μας κάνει δύο φορές πιο προσεκτικούς! Συνήθως όταν κάνουμε δεξί κλικ στο εικονίδιο "Κάδος Ανακύκλωσης" βλέπουμε συγκεκριμένες επιλογές, αλλά πουθενά δεν υπάρχει η επιλογή της μετονομασίας. Πώς θα σας φαινόταν να αλλάξουμε για λίγο τη ρουτίνιαρισμένη επιφάνεια εργασίας αλλάζοντας το όνομα του κάδου ανακύκλωσης και να το κάναμε ... "Σκουπιδιάρα"; Ναι ναι, αντί για "Κάδος Ανακύκλωσης" θα γράφει "Σκουπιδιάρα"! Πώς το κάνουμε όμως αυτό;

Όταν βάζω ένα δισκάκι στο CD ΔΕΝ θέλω να ανοίγει αυτόματα!

Τα πράγματα είναι απλά. Το επικίνδυνο της υπόθεσης είναι ότι θα "παίξουμε" με τη registry, που σημαίνει πως αν κάνετε κανά λάθος και χαλάσει κάτι , μη μας βρίζετε...

Λοιπόν, πατάμε "Έναρξη" ("Start"), "Εκτέλεση" ("Run"), πληκτρολογούμε regedit και πατάμε Enter....
Ανοίγει ένα παράθυρο και Θα πρέπει εμείς να πατάμε τα + για να ανοίξουμε το κατάλληλο δέντρο. Η διαδρομή που πρέπει να ακολουθήσουμε είναι:

100 συντομεύσεις για το πληκτρολόγιο!!!

Οι συντομεύσεις πληκτρολογίου σάς βοηθούν να κερδίσετε χρόνο αφού σάς δίνουν τη δυνατότητα να μην παίρνετε ποτέ τα χέρια σας από το πληκτρολόγιο για να χρησιμοποιήσετε το ποντίκι. Θα χρειαστείτε ένα πληκτρολόγιο τύπου Standard 101/102-Key ή Natural PS/2 για να χρησιμοποιήσετε τις συντομεύσεις. Αυτό το άρθρο περιγράφει τις συντομεύσεις πληκτρολογίου που είναι διαθέσιμες στα Windows XP.

Σκληροί δίσκοι στα 5ΤΒ το 2013.

Να λοιπόν και ένα ευχάριστο νέο γαι τη νέα χρονιά. Σύμφωνα με πληροφορίες που διέρρευσαν στο διαδίκτυο, η εταιρεία Western Digital, ετοιμάζεται να διαθέσει στην αγορά τα πρώτα μοντέλα σκληρών δίσκων χωρητικότητας 5ΤΒ (ή 5000 GB), τα οποία θα αφορούν τις σειρές WD Red (NAS) και WD Green (Desktop) προς το τέλος του 2013. Όπως αναφέρει η ιστοσελίδα AlwaysMoreDigital, τα μοντέλα των 5TB WD Red (model: WD50ERFX) και WD Green (model: WD50EZRX) 

Τετάρτη 5 Δεκεμβρίου 2012

Βιβλίο για την C++ .

Καλημέρα συν-καμμένοι,
σήμερα αποφάσισα να μελετήσω την γλώσα C++ μιας και έχει ζήτηση και όχι άδικα.

Καθώς έψαχνα διάφορα tutorials βρήκα ένα αναλυτικό documentation που πιστεύω ότι είναι
χρήσιμο γαι όσους ξεκινάνε τώρα με τη C++.

Καλό μας διάβασμα ..

Κυριακή 2 Δεκεμβρίου 2012

Java - Multithreading.


Java provides built-in support for multithreaded programming. A multithreaded program contains two or more parts that can run concurrently. Each part of such a program is called a thread, and each thread defines a separate path of execution.
A multithreading is a specialized form of multitasking. Multitasking threads require less overhead than multitasking processes.
I need to define another term related to threads: process: A process consists of the memory space allocated by the operating system that can contain one or more threads. A thread cannot exist on its own; it must be a part of a process. A process remains running until all of the non-daemon threads are done executing.
Multithreading enables you to write very efficient programs that make maximum use of the CPU, because idle time can be kept to a minimum.

Τετάρτη 28 Νοεμβρίου 2012

Βρίσκοντας τον Μέγιστο Αριθμό ενός Πίνακα στη C.

Πόσο συνηθισμένο πρόβλημα είναι να βρεις το μέγιστο αριθμό που υπάρχει σε έναν πίνακα(array).  Εδώ υπάρχει ένα αναλυτικό παράδειγμα που χρησιμεύει για οποιοδήποτε μεγέθους πίνακα.

 Έχουμε ένα πίνακα που το γεμίζουμε εμείς με τιμές(1, 2, 3, 4) και ένα ακόμα τον Y  που το γεμίζουμε με τυχαίες τιμές. Θα βρούμε και για τους δύο πίνακες τον μέγιστο αριθμό. 

Η τιμωρία από διαφορετική οπτική γωνιά.


Γιατί λοιπόν Java;


Από την πηγή...
    Σύμφωνα με τα λόγια του Tim Lindholm Senior Staff Engineer της JavaSoft σε άρθρο του τον Απρίλιο του 1996:
    «Με την Java σαν γλώσσα επέκτασης, ένα πρόγραμμα πλοήγησης του Web θα μπορούσε να έχει απεριόριστες
    δυνατότητες. Οι προγραμματιστές θα μπορούσαν να γράψουν τα applets μια φορά και αυτά μετά θα έτρεχαν σε οποιαδήποτε μηχανή, οπουδήποτε. Οι επισκέπτες σε σελίδες με Java δυνατότητες, θα μπορούσαν να χρησιμοποιήσουν το περιεχόμενο αυτών των σελίδων εφησυχασμένοι ότι τίποτα δεν θα μπορούσε να φθείρει την μηχανή τους

Exceptions στη Java.


Τι είναι οι εξαιρέσεις
    Όταν μία μέθοδος κληθεί, ενδέχεται να βρεθεί αντιμέτωπη με κάποιες συνθήκες που δεν μπορεί να αντιμετωπίσει με κάποιο λογικό τρόπο. Αυτό μπορεί να συμβεί είτε γιατί οι παράμετροι που περάστηκαν στη μέθοδο δεν ήταν οι αναμενόμενες, είτε γιατί προέκυψε κάποιο έκτακτο περιστατικό κατά τη διάρκεια της λειτουργίας της. Σ' αυτές τις περιπτώσεις επειδή η μέθοδος δεν δύναται να ολοκληρώσει τη λειτουργία της μπορεί να προκαλέσει μία εξαίρεση, πετώντας ουσιαστικά το "γάντι" στην μέθοδο που την κάλεσε. 
    Η μέθοδος που έκανε τη κλήση με τη σειρά της μπορεί να χειριστεί την εξαίρεση, αν γνωρίζει το πως, ή αν δεν μπορεί κι αυτή να χειριστεί την εξαίρεση με κάποιο λογικό τρόπο, τότε μπορεί να την "πετάξει" πιο πάνω στη στοίβα των κλήσεων. Αν τελικά μια εξαίρεση φτάσει στο κατώτερο επίπεδο των κλήσεων και δεν την έχει χειριστεί κανείς, θα προκαλέσει την διακοπή του προγράμματος.

Τρίτη 27 Νοεμβρίου 2012

Με λίγα λόγια τούμπανο...


Ο Titan Cray XK47 είναι ο ταχύτερος υπερυπολογιστής στον κόσμο

Την πρώτη θέση στη λίστα με τους 500 ταχύτερους υπερυπολογιστές στον κόσμο κατέλαβε ο Titan Cray XK47 με την εκπληκτική επίδοση των 17,59 τετράκις εκατομμυρίων υπολογισμών ανά δευτερόλεπτο (petaflops/s)!

Ο νέος υπερυπολογιστής στεγάζεται στο εργαστήριο Oak Ridge του Τενεσί και άφησε στη δεύτερη θέση το Sequoia του εργαστηρίου Lawrence Livermore της Καλιφόρνια.

Ανεπιθύμητη αλληλογραφία…


Τutorial για την λειτουργία των συναρτήσεων στην Python.


Using a function

Python has lots of pre-made functions, that you can use right now, simply by ‘calling’ them. ‘Calling’ a function involves you giving a function input, and it will return a value (like a variable would) as output. Don’t understand? Here is the general form that calling a function takes:

Κρατήστε τις γυναίκες μακριά από αυτοκίνητο ΚΑΙ υπολογιστή.



Κατεβάστε το Netbeans IDE 7.1.1


Εδώ είναι διαθέσιμα για κατέβασμα όλα τα Netbeans IDE 7.1.1.
  • Κατεβάστε από εδώ το Netbeans(73 MB) που υποστηρίζει μόνο Java SE:

..και πως φαίνεται στον internet explorer.



Εγώ είμαι ζόμπι?

Εφαρμογή για… εχθρούς στο Facebook.

Το πιο δημοφιλές κοινωνικό δίκτυο στον κόσμο που ονομάζεται Facebook έχει βοηθήσει εκατομμύρια ανθρώπους να κάνουν φίλους και αμέτρητα «Likes». Ωστόσο, η εφαρμογή EnemyGraph δίνει τη δυνατότητα στους χρήστες να έχουν και λίστα εχθρών.

Έρχεται το Android 5.0

Μπορεί το  Android 4.0 Ice Cream Sandwich να μην έχει κλείσει καν ένα χρόνο ζωής (κυκλοφόρησε τον Μάιο του 2011), μπορεί να έχει ποσοστό διείσδυσης που δεν ξεπερνά το 2% στο σύνολο τον συσκευών που τρέχουν Android αλλά, όπως θα περίμενε κανείς, η Google ήδη ολοκληρώνει την δημιουργία του Android 5.0.

Κατεβάστε το τελευταίο Eclipse!

Το Eclipse για Windows 32bit και 64bit είναι διαθέσιμο εδώ:
Το Eclipse για Linux 32bit και 64bit είναι διαθέσιμο εδώ:

Ποιός θα κάνει το χαμαλίκι?




Ο μήνας ενός προγραμματιστή.


If-else και While statements στην Python.

Introduction
(Our final lesson before we get into interacting with human input. Can’t wait, can you?)
Just imagine you needed a program to do something 20 times. What would you do? You could copy and paste the code 20 times, and have a virtually unreadable program, not to mention slow and pointless. Or, you could tell the computer to repeat a bit of code between point A and point B, until the time comes that you need it to stop. Such a thing is called a loop.

Πως δουλεύουν οι μαθηματικοί τελεστές στην Python

Math in Python
Now try typing the stuff in bold. You should get the output shown in blue. I’ve given explainations in brackets.

Παράδειγμα με κώδικα για εγγραφή αρχείου στην C.

Writing to a file is easy in C, this example uses fprintf but you can use fputs as well. The program opens the file by a+ append that can can read and write.
See http://www.cplusplus.com/ref/cstdio/fopen.html for more on fopen and stdio.h

Δευτέρα 26 Νοεμβρίου 2012

Tutorial αναλυτικό και με βίντεο για την αντικειμενοστρέφεια της PHP.

To make things easy, the tutorial is divided into 23 steps.
Step 1:
First thing we need to do is create two PHP pages:
index.php
class_lib.php

WordPress Tuttorial.

You’ve just completed the famous 5 Minute Installation of WordPressor one-click install from your web host without stress or fuss. WordPress is packed with many amazing features, so now what?
Let’s take a step-by-step tour through your WordPress site and learn about how all the different functions work and how to make your new site your own.

Try – catch – finally και return?

Μία από τις απορίες που είχα πριν από λίγες μέρες ήταν τι γίνεται αν έχουμε μία μέθοδο που επιστρέφει τιμή, ο κώδικάς της βρίσκεται σε ένα μπλοκ try – catch – finally, και η εντολή return είναι είτε μέσα στην try είτε μέσα στην catch.
Δηλαδή ο κώδικα είναι κάπως έτσι:

FindBugs: Βρείτε Λάθη στον Java Κωδικά σας!

Πριν από λίγες μέρες, αφού διάβασα αυτό το άρθρο, εγκατέστησα στο Netbeans και δοκίμασα το πρόγραμμα FindBugs. Μπορώ να πω ότι έμεινα εντυπωσιασμένος!
Το FindBugs είναι ένα πρόγραμμα που εξετάζει τα μεταγλωττισμένα αρχεία java (δηλαδή τα αρχεία με κατάληξη .class) ή τα JAR/WAR/EAR πακέτα του προγράμματός σας και συγκρίνει τα bytecodes με διάφορα bug patterns. Αν βρει κάποιο bug θα το επισημάνει με απόλυτη ακρίβεια στον κώδικά σας.

Τα καλύτερα Java Tutorials στα Ελληνικά!


Ελληνικά Java Tutorials

Τελικά το ελληνικό Internet δεν είναι φτωχό από Java Tutorials. Με μία απλή αναζήτηση στο google βρήκα αρκετά μαθήματα για Java, κυρίως από πανεπιστήμια. Λοιπόν, έχουμε και λέμε:

Τα πρώτα βήματα στην C (αναλυτικά παραδείγματα)

This section contains a brief introduction to the C language. It is intended as a tutorial on the language, and aims at getting a reader new to C started as quickly as possible. It is certainly not intended as a substitute for any of the numerous textbooks on C. 

Εγκατάσταση του WordPress μέσα σε 5 λεπτά!

Here’s the quick version of the instructions, for those that are already comfortable with performing such installations. More detailed instructions follow.
If you are not comfortable with renaming files, Steps 3 and 4 are optional and you can skip them as the install program will create wp-config.php file.

Πως στέλνουμε e-mail στην Python.

Sending e-mail

Although Python makes sending e-mail relatively easy via the smtplib library, Django provides a couple of light wrappers over it. These wrappers are provided to make sending e-mail extra quick, to make it easy to test e-mail sending during development, and to provide support for platforms that can’t use SMTP.

Βίντεο για τη δημιουργία ενός wiki σε Django.


 Εδώ θα βρείτε 3 χρήσιμα βίντεο που θα σας βοηθήσουν στα πρώτα σας βήματα στο κόσμο του django.