Πέμπτη 13 Οκτωβρίου 2011

Πέθανε ο πατέρας του Unix και της γλώσσας προγραμματισμού C


Μετά από μακροχρόνια προβλήματα με την υγεία του ο Dennis Ritchie ο πατέρας του Unix και δημιουργός της γλώσσας προγραμματισμού C πέθανε σε ηλικία 70 χρονών.

Ο Dennis Ritchie μαζί με τον Ken Thompson δημιούργησαν το Unix το 1971 αλλά επειδή ήταν βασισμένο σε γλώσσα μηχανής η Assembly όπως είναι πιο γνωστή είχε κάποια προβλήματα έτσι το 1973 ο Dennis Ritchie και ο Ken Thompson ξανάγραψαν το Unix αλλά αυτή τη φορά στη γλώσσα προγραμματισμού C δίνοντας πολλές νέες δυνατότητες στο προγραμματισμό και στη σύνταξη του λειτουργικού συστήματος.

Μέχρι σήμερα η C είναι η δεύτερη πιο δημοφιλής γλώσσα προγραμματισμού και εμπεριέχεται στη C++ και στη Java, τα Unix αποτέλεσαν τη βάση για να φτιάξει αργότερα ο Linus Torvalds τα γνωστά σε όλους μας Linux.

Ο Dennis Ritchie είχε τιμηθεί με πολλά βραβεία μεταξύ αυτόν είναι το βραβείο Turing που πήρε το 1983 που θεωρείτε το αντίστοιχο βραβείο Nobel.

Σάββατο 25 Ιουνίου 2011

Latex I - Basics

Έστω ότι έχουμε εγκαταστήσει τα πακέτα που μας ενδοιαφέρουν και θέλουμε να γράψουμε
τον πρώτο κώδικα σε LateX .

%Master Doc A4 report
\documentclass[a4paper,10pt]{report}
\usepackage{fontspec}
\usepackage{xunicode}
\usepackage{xltxtra}
%-----------------------------------------------------
%Greek Language
\usepackage{xgreek}
%----------------------------------------------------
%Font Garamond,Arial,GFS Didot
\setmainfont[Mapping=TeX-text]{Arial}
%--------------------------------------------------------
%Graphic package
\usepackage{graphicx}
\usepackage{listin gs}
\usepackage{tocloft}
\usepackage{pstricks}
\usepackage{pst-plot}
\usepackage{epsfig}
%-----------------------------
%Margin over the page
\usepackage[margin=2.5cm]{geometry}
%---------------------------------------------------
%Wrap fig and tables
\usepackage{wrapfig}
\usepackage{tabularx}
%---------------------------------------------------
\usepackage{color}
\usepackage[breaklinks]{hyperref}
\usepackage{hyphenat}
\usepackage[all]{hypcap}
%-----------------------------------------------------
\usepackage[toc,page]{appendix}
\usepackage{hyperref}
\usepackage{listings}
\usepackage{textcomp}
\usepackage{appendix}


Έπειτα πρέπει να ξεκινήσουμε το κείμενο μας, αφού έχουμε βάλει τα πακέτα που θα χρειαστούμε. Το έγγραφο ξεκινάει με :

%--------------------------------------------------------
\begin{document}
%--------------------------------------------------------
Αυτό είναι ένα κείμενο στα Ελληνικά
This is a test text in English
%--------------------------------------------------------
\end{document}
%--------------------------------------------------------

Κυριακή 19 Ιουνίου 2011

LateX - Greek Language

Για την εγκατάσταση του Latex θα χρειαστούμε :
  • Μερικές Ελληνικές Γραματοσειρές απο την GFS

  • Λεξικό Ελληνικό από το Open Office

Μερικά links που μπορεί να σας βοηθήσουν είναι :

Δευτέρα 11 Απριλίου 2011

Δημιουργία JFrame και αλλαγής JFrame Icon - Part 1

Βήμα 1: Δημιουργία Java New Project



Βήμα 2 : Δημιουργία Java Package (πχ. main). Εδώ θα τοποθετήσουμε τον κώδικα.


Βήμα 3 : Δημιουργία Java Package (πχ. images). Εδώ θα τοποθετήσουμε τις εικόνες.
(Tip: Δίνοντας στο όνομα πχ. username.images Το Netbeans δημιουργεί αυτόματα υποφάκελο κάτω από το root folder(username) με το όνομα images)


Βήμα 4: Δημιουργία Java Swing Frame(πχ. Test)




Βήμα 5: JFrame Properties--> IconImage-->UserCode

new javax.swing.ImageIcon(getClass().getResource("images/windows-error.png")).getImage()




Μέσα στο folder images έχουμε τοποθετήσει την εικόνα που θέλουμε.

Δευτέρα 6 Σεπτεμβρίου 2010

Project Kenai

Μπορειτε να βρείτε τον κώδικα για Java Derivative - using Prolog
με svn στο
https://svn.kenai.com/svn/prolog~sources


Σάββατο 17 Ιουλίου 2010

Net Messages Over Home NetWork

Μπορούμε να στείλουμε μυνήματα στους υπολογιστές του δικτύου. Έστω ότι ανήκουμε στο Domain Name WORKGROUPERS και
έχουμε σπίτι 4 Η/Υ με IP αντίστοιχα 192.168.1.3 - 192.168.1.6. (192.168.1.1 θα είναι του Router)
Ανοίγουμε τα Services των Windows Start->Run->services.mcs









Βρίσκουμε την εργασία Messenger και την ενεργοποιούμε αν δεν είναι ενεργοποιημένη.














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

Ανοίγουμε την γραμμή εντολών Start->Run->cmd









Μας ανοίγει το παράθυρο του DOS και δίνουμε την εντολή
net send 192.168.1.5 Hello!This is a test Msg





Μας εμφανίζει το παρακάτω παράθυρο






Αν θέλουμε να στείλουμε σε όλους του χρήστες του δικτύου μας τοτε στην θέση της IP τοποθετούμε τον χαρακτήρα *. Δηλ.
net send *
Hello!This is a test Msg.

Αν θέλουμε να το αυτοματοποιήσουμε κατά καποιο τρόπο μπορούμε να δημιουργήσουμε ένα batch αρχείο (*.bat). Με το Notepad από τα Windows γράφουμε τα εξής :

@echo off
title Chat WorkGroupers
:Lab1
cls
echo MESSENGER
set /p n=ip or name:
:Lab2
set /p m=Message:
net send %n% %m%
Pause
Goto Lab2

και το αποθηκεύουμε σαν whatever.bat.
Οπότε με ένα διπλό κλικ στο αρχείο
whatever.bat μπορούμε να στέλνουμε msgs στο δίκτυο μας.


Δευτέρα 15 Μαρτίου 2010

PTC - Tutorial 1

Ένα πολύ καλό tutorial από τον coolguy094 από το Wildfire 2 το οποίο μπορεί να χρησιμοποιηθεί και στις μεταγενεστέρες εκδόσεις Wildfire3,4 και 5.
http://www.ptc.com