Posted by superuser
Fri, 26 Mar 2010 10:32:00 GMT
In a previous post i described how to install ruby 1.8 and 1.9 on win32 platforms using the rubyinstaller.
Here i’ll show you how to install one more implementation of ruby on win32 platforms (Windows XP / 7 tested!). I’m talking for jruby.
What is JRuby?
JRuby is a ruby implementation for the java virtual machine. You can execute all your ruby stuff using only the Java Virtual Machine(JVM), in the same way that Groovy, Scala, and Clojure are designed for the JVM.
This is incredibly useful because your unix admin rarely will install a Ruby VM for your needs in a server where there is nothing more than Java. I really love ruby and i have no time to master java, so jruby it’s a GREAT solution.
Jruby – at the moment – is the only solution to deploy a Ruby app on GAE (Google App Engine).
Installation
- Extract in your favorite place (i use C:\jruby-1.4.0)
- Set JRUBY_HOME variable in your jruby home dir (C:\jruby-1.4.0)
C:\>set JRUBY_HOME=C:\jruby-1.4.0
- Add JRUBY_HOME\bin in your environment path
C:\>path=%JRUBY_HOME%\bin;%PATH%
Check that C:\jruby-1.4.0\bin has been added in your path:
C:\>echo %PATH%
C:\jruby-1.4.0\bin;C:\Python25;C:\Ruby\bin;C:\MinGW\bin;c:\ora92\
bin;C:\Program Files\Oracle\jre\1.3.1\bin;C:\Program
Files\Oracle\jre\1.1.8\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\Program Files\Support Tools\;C:\j2sdk1.4.2_17\bin\;
That’s all! You’re ready to use your new ruby implementation in JVM.
C:\>jruby -v
jruby 1.4.0 (ruby 1.8.7 patchlevel 174) (2009-11-02 69fbfa3) (Java HotSpot(TM) C
lient VM 1.6.0_16) [x86-java]
Commands in Jruby: All the known commands in ruby are still valid, but you have to preceed them with jruby -S.
Posted in Ruby, Win32 | Tags jruby, Ruby, win32, Windows | no comments
Posted by superuser
Fri, 26 Feb 2010 08:41:00 GMT
Luis Lavena and the rubyinstaller group have made 2 very reliable versions of Ruby programming language for Windows platforms.
Unlike the old ruby installer, the 1.8.7 and 1.9.1 versions have been compiled with the MinGW compiler(v. 3.4.5) toolset. Easy installing for Windows is essential for the future of Ruby in the programming jungle, and RubyInstaller works perfectly good.
This article should be intended as a minimal guide to install both Ruby 1.8.7 and Ruby 1.9.1 on win32 platforms.
- Uninstall any previous installed Ruby version and remove the relative folders (for ex. C:\Ruby and/or C:\Ruby19 )
- Install Ruby 1.8.7-p249
- Accept the license (if you agree, of course)
- Select the destination path of your installation. (i use the default C:\Ruby). Below, in the same window
- Check the box Ruby executables to your PATH (IMPORTANT!) and “Associate .rb and .rbw files with this Ruby installation”
- Finish the installation

Ruby 1.8 is succesfully installed!
Now it’s time to install Ruby 1.9 .
- Install Ruby 1.9.1-p378
- Accept the license
- Select the destination path of your installation. (i use the default C:\Ruby19). Below, in the same window
- DO NOT select anything . Leave both check boxs unchecked.
- Finish the installation

Ruby 1.9 is succesfully installed!
To run Ruby 1.9 binaries you have to use absolute paths. C:\Ruby19\bin\whatever. That’s not so pretty!
To resolve this, i use an easy and smart method found on some discussions at the rubyinstaller google group.
The idea is to put some .bat (windows) scripts in the bin directory of the Ruby 1.8 installation to call internally the Ruby 1.9 binaries. In this way you do not have to add the Ruby 1.9 directory in your PATH env. variable. For my needs this work perfectly good.
In detail:
- Download Ruby-Bat.rar . Unrar it. Move the five included .bat files (gem19.bat, irb19.bat, rake19.bat, ri19.bat, ruby19.bat) in your ruby-1.8 (not 1.9) installation directory (in my case this is C:\Ruby\bin).
That’s all.
Open your command prompt and execute :
C:>irb19
C:>gem19 install rack
C:>ri19 array
C:>rake19 -h
It works!
If you want to know more, open with your favorite editor for example rake19.bat to see what’s inside:
@echo off
setlocal
set PATH=C:\Ruby19\bin;%WINDIR%\system32;%WINDIR%
ruby.exe -S rake %*
endlocal
If you need to make a custom ruby(v-1.9) binary just change the filename, substitute `rake` and save it in your ruby-1.8 (not 1.9) installation directory ( C:\Ruby\bin ). Not a perfect solution, but it just works as it should.
Posted in Ruby, Win32 | Tags install, Ruby, rubyinstaller, Windows | no comments
Posted by superuser
Wed, 25 Feb 2009 15:48:00 GMT
SECURITY PROTOCOLS
- PAP: Οι πληροφορίες ονόματος χρήστη και κωδικού πρόσβασης μεταδίδονται στην επικοινωνία PPP με τη μορφή cleartext.
Η πληροφορία μεταδίδεται με μη ασφαλή τρόπο.
- SPAP(PAP provided by Shiva Co.): Είναι μια επικοινωνία PAP με αμφίδρομη κωδικοποίηση. Το πρωτόκολλο SPAP είναι πιο ασφαλές από το PAP, αλλαά λιγότερο ασφαλές από το CHAP (Challenge Handshake=προσκάλεσμα σε χαιρετισμό).
- CHAP: Το CHAP είναι πρωτόκολλο επικοινωνίας που βασίζεται σε μηχανισμούς πρόσκλησης για απάντηση και μ'αυτό τον τρόπο δεν μεταδίδει (ούτε ελεύθερα, ούτε κωδικοποιημένα) κωδικούς πρόσβασης χρηστών. Χρησιμοποιεί τον αλγόριθμο Message Digest 5 (MD5) για να αποκρύψει τους κωδικούς πρόσβασης χρηστών και εκπέμπει μονόδρομα. Για αποφυγή επαναληπτικών επιθέσεων, το CHAP στέλνει προσκλήσεις σε τυχαίες περιόδους. Οι περισσότεροι διακομιστές πρόσβασης δέχονται το πρωτόκολλο CHAP, περιλαμβάνοντας τους ρούτερ της Cisco και τις Υπηρεσίες Απομακρυσμένης Πρόσβασης των Windows (RRAS).
Σημ: Δεν θυμάμαι ακριβώς από που έχω αντλήσει αυτές τις πληροφορίες, οπότε ας με συγχωρέσει ο εκδότης αυτών που δεν αναφέρω το όνομα του.
Posted in Win32 | Tags πρωτόκολο_πιστοποίησης, chap, pap, spap | no comments
Posted by superuser
Sun, 09 Dec 2007 11:03:00 GMT
ΕΙΣΑΓΩΓΗ
Ο Small Business Server 2003 (εν συντομία SBS) είναι μια μικρογραφία της ολοκληρωμένης έκδοσης Windows Server 2003. Η διαφορά μεταξύ των δύο έγκυται μόνο στους περιορισμούς που επιβάλλει η έκδοση SBS στο νούμερο των χρηστών, των domains και των domain controllers. Για την Ελληνική πραγματικότητα ο SBS μπορεί να καλύψει επιτυχώς την πληθώρα των μικρομεσαίων επιχειρήσεων με ιδαίτερα χαμηλό κόστος κάτι που κάνει ιδιαίτερα ελκυστική την πρόταση αγοράς του, και παραβλέπει τους περιορισμούς.
Πιο συγκεκριμένα οι περιορισμοί είναι:
- Το μέγιστο νούμερο των clients που μπορούν να συνδεθούν ταυτόχρονα στον SBS server είναι 75, αν και η Microsoft εγγυάται για σωστή λειτουργία πως δεν θα πρέπει να ξεπερνά τους 50 clients.
- Μπορεί να υπάρχει μόνον ένας (1) domain controller
- κα τέλος ο SBS δέχεται την δημιουργία μόνο ενός (1) domain
Υπάρχουν 2 εκδόσεις Small Business Server. Η Standard και η Premium.
- Η Έκδοση Standard περιέχει: την βάση του Windows Server 2003 με τους Microsoft Exchange Server 2003, Windows SharePoint Services, Shared Fax services, Remote Web Workplace και Microsoft Office Outlook 2003
- Η Premium έκδοση περιλαμβάνει ό,τι και η Standard κα επιπλέον τους Microsoft SQL Server, Microsoft ISA Server και Microsoft Office FrontPage.
Οι άδειες για τους clients μπορούν να είναι ανά υπολογιστή ή ανά χρήστη. Στο βασικό πακέτο μαζί με τον SBS σέρβερ προσφέρονται και 5 άδειες. Για τους υπόλοιπους clients που θα χρειαστείτε να συνδέσετε στο domain θα πρέπει να αγοράσετε έξτρα άδειες.
Εxam 70-282 MCSE (Microsoft Certified Systems Engineer).
Posted in Win32 | Tags Business, Controller, domain, exam, MCSE, Premium, SBS, Server, Small, Standard | no comments
Posted by superuser
Tue, 20 Nov 2007 14:13:00 GMT
Πως να επαναφέρετε το προφίλ του χρήστη αν ξαφνικά δημιουργηθεί καινούργιο
Αν ένας χρήστης χάσει τα δικαιώματα του στον φάκελο
του προφίλ του, δηλαδή στον
%SystemDrive\Documents And Settings\Username
την επόμενη φορά που θα κάνει logon, το σύστημα θα
δημιουργήσει ένα νέο προφίλ χρήστη που συνήθως είναι:
Username.000
(ή 001 ή μεγαλύτερο αν τα
προηγούμενα ήδη υπάρχουν) ή
Username.DomainName
Δεν έχω ξεκάθαρη εικόνα του γιατί τα Windows
δημιουργούνε αυτό το νέο προφίλ χρήστη - κάπου είχα
διαβάσει πως ήταν ένα σφάλμα του συστήματος στα 2000.
Ωστόσο για να επαναφέρουμε τα δεδομένα του χρήστη
[εικονίδια στο Desktop, αρχεία στο My Documents,
απεικονίσεις οδηγών (map drives), εκτυπωτές, τα Favorites
στον IE, και διάφορα άλλα αναλόγως των εφαρμογών που
χρησιμοποιεί ο χρήστης] από το παλαιό στο νέο, αθέλητα
φτιαγμένο προφίλ, θα χρειαστεί αισθητός χρόνος, που για μία
μέσαίου μεγέθους εταιρεία (100-400 PC) μεταφράζεται σε
κάποιες ώρες εργασίας παραπάνω την εβδομάδα.
Στην σχετική σελίδα της Microsoft δεν
αναφέρεται λύση στο πρόβλημα της δημιουργίας αυτών των
νέων προφίλ. Όμως προσφέρει λύση για την επαναφορά της
αντιστοιχίας χρήστη και παλαιού προφίλ.
Συνοψίζοντας τα βήματα:
Συνδεθείτε στον υπολογιστή με το προφίλ χρήστη του
οποίου θέλετε να επαναφέρετε.
Κάντε κλικ στο μενού Έναρξη (Start) και στη
συνέχεια κάντε κλικ στην επιλογή Εκτέλεση (Run).
Πληκτρολογήστε regedit και κατόπιν κάντε κλικ
στο κουμπί OK.
Στον Επεξεργαστή Μητρώου (Registry Editor),
μεταβείτε στο ακόλουθο κλειδί μητρώου:
HKEY_LOCAL_MACHINE\Software\Microsoft\WindowsNT\CurrentVersion\ProfileList
ΣΗΜΕΙΩΣΗ: Όταν ανοίγετε το φάκελο
ProfileList, βλέπετε διάφορους φακέλους, καθένας
από τους οποίους ανήκει σε διαφορετικό χρήστη. Αυτοί οι
φάκελοι ονομάζονται σύμφωνα με τα αναγνωριστικά
ασφαλείας χρήστη (SID) και όχι με βάση τα ονόματα
χρηστών. Για να βρείτε τον σωστό φάκελο αναζητήστε την
τιμή ProfileImagePath που περιέχει τη διαδρομή προς
το προφίλ χρήστη σας (όπως %SystemDrive%\Documents
and Settings\όνομα_χρήστη (Username)). Στην
φωτογραφία το όνομα χρήστη είναι vtyp.
Αφού εντοπίσετε το φάκελο δευτερεύοντος κλειδιού για
το προφίλ χρήστη σας, κάντε διπλό κλικ στην τιμή
ProfileImagePath.
Στο πλαίσιο Δεδομένα τιμής (Value data), αλλάξτε
τη διαδρομή ώστε να οδηγεί στο φάκελο προφίλ που
επαναφέρετε και στη συνέχεια κάντε κλικ στο κουμπί OK.
Κλείστε τον Επεξεργαστή Μητρώου (Registry Editor).
Την επόμενη φορά που θα συνδεθείτε στον υπολογιστή, τα
Windows θα κάνουν χρήση του προφίλ χρήστη που
επαναφέρατε.
Καλή επιτυχία!
Posted in Win32 | Tags ΠΡΟΦΙΛ, ΧΡΗΣΤΗ, ProfileImagePath, ProfileList, regedit, SID, Username.000, Username.DomainName | no comments
Posted by superuser
Mon, 12 Nov 2007 08:17:00 GMT
Πρόβλημα στην εκκίνηση του Microsoft Word
Συμβαίνει σπάνια, αλλά μπορεί να σας φέρει σε απόγνωση.
Είναι ένα μήνυμα λάθους του Microsoft Word που εμφανίζεται
κατά την εκκίνηση και οδηγεί σε εξαναγκασμένη εγκατάλειψη
του προγράμματος...
WINWORD.EXE generated errors and will be closed by
Windows
Για μια αναλυτική αναφορά του προβλήματος και πιθνά αίτια
συμβουλευτείτε την σχετική σελίδα Microsoft
Εν συντομία οι πιθανές λύσεις στο πρόβλημα:
- Εύρεση αρχείου normal.dot και διαγραφή.
Επανακκίνηση Word. Το Word κατά την επανακκίνηση
θα ξαναφτιάξει το αρχείο.
Εϊναι η πιο συνήθης λύση.
- Σε παλαιότερες εκδόσεις των Windows (2000,ME),
η αντιμετώπιση είναι παρόμοια. Εύρεση αρχείου wfword2k.dot και διαγραφή του. Το Word κατά
την επανακκίνηση θα ξαναφτιάξει το αρχείο.
- RUN-->%appdata%-->cd Microsoft-->cd Windows -->Θα βρείτε
τον φάκελο Templates . Αδειάστε τον φάκελο. Το
Word κατά την επανακκίνηση θα ξαναφτιάξει τα Templates.
- Η ύστατη προσπάθεια επίλυσης του προβλήματος. Eύρεση
αρχείου ve6.dll. Μετονομάστε το (για πιθανή
επαναφορά, φυλάχτε το) και ξεκινήστε Eπιδιόρθωση
με το CD του Microsoft Office.
Καλή τύχη!
Posted in Win32 | Tags Error, normal.dot, ve6.dll, wfword2k.dot, WINWORD.EXE | no comments
Posted by superuser
Mon, 12 Nov 2007 07:48:00 GMT
Πρόβλημα εκτυπώσεων
Δευτέρα πρωί και ήδη έφτασε το πρώτο πρόβλημα στους
εκτυπωτές. Αδυναμία εκτύπωσης. Εμφάνιση μηνύματος σε
παράθυρο:
An error has occurred in the script on this page
Line: 1387
Sign: 1
Error: Object required
Code: 0
URL: res://C:\WINDOWS\System32\shdolc.dll/preview.dlg
Το service "Print Spooler" δούλευε κανονικά. Έκανα restart το service, αλλά τίποτε. Μετά από λίγη αναζήτηση στο google, το βρήκα...
Το πρόβλημα οφείλεται στο ότι το αρχείο Ole32.dll που βρίσκεται στο %Windir%\System32 δεν είναι σωστά εγκατεστημένο. Η λύση είναι η ακόλουθη:
START-->RUN-->Regsvr32.exe %Windir%\System32\Ole32.dll και πατήστε ENTER.
Στο παράθυρο 'RegSvr32 dialog box' που θα εμφανιστεί πατήστε OK.
Posted in Win32 | Tags Error, Ole32.dll, preview.dlg, RegSvr32, shdolc.dll | no comments
Posted by superuser
Wed, 07 Nov 2007 12:50:00 GMT
Ρυθμίσεις Ελληνικών σε πληκτρολóγιο IBM
Οι τοπικές ρυθμίσεις για τα πληκτρολόγια της IBM, δεν ακολουθούν την συνήθη διάταξη [US και Greek], ως αποτέλεσμα να μην αντιστοιχεί αυτό που αναγράφεται στα πλήκτρα, με αυτό που εμφανίζεται στην οθόνη.
Αντιθέτως πρέπει να γίνει η αντιστοίχηση για τους αγγλικούς χαρακτήρες με την κωδικοποίηση Greek(319)-Latin και για τους ελληνικούς με την κωδικοποίηση Greek(319), όπως φαίνεται και στην φωτογραφία.
Posted in Win32 | Tags Ελληνικοί_χαρακτήρες, πληκτρολóγιο_IBM, 319, Greek, Latin | no comments
Posted by superuser
Fri, 02 Nov 2007 06:30:00 GMT
Πως να χειρίζεστε γρήγορα τα Windows με την χρήση των έξυπνων πλήκτρων ALT, CTRL, SHIFT και Windows
Μπορεί η ευκολία που προσφέρει το ποντίκι σας να είναι αδιαμφισβήτητη, όμως η χρήση λίγων συντομεύσεων στο πληκτρολόγιο σας μπορεί να σας γλυτώσει από μια σειρά κλικ ρουτίνας.
Τα πλήκτρα που θα χρησιμοποιήσουμε βρίσκονται σε κάθε πληκτρολόγιο. Είναι τα πλήκτρα ALT, CTRL(Control), SHIFT και το πλήκτρο Windows που φέρει το σήμα των Windows και θα αναφέρουμε ως WK(είναι αυτό της φωτογραφίας). Σε όλες τις περιπτώσεις πατάμε αναλόγως κάποιο απ'τα προαναφερθέντα πλήκτρα, το κρατάμε και προσθέτουμε κάποιο αλφαβητικό γράμμα, ανάλογα με την συντόμευση.
Οι συντομεύσεις του πλήκτρου ALT:
- ALT+TAB: Εναλλαγή μεταξύ ανοιχτών παραθύρων
- ALT+ENTER: Εμφανίζει τις Ιδιότητες ενός επιλεγμένου στοιχείου
- ALT+PrtSc: Φωτογραφίζει το ανοιχτό παράθυρο και το κρατά στη μνήμη. Κάντε επικόλληση σε όποιο πρόγραμμα φωτογραφιών θέλετε.
Οι συντομεύσεις του μαγικού πλήκτρου
CTRL(control):
- CTRL+A: Επιλογή όλων (All)
- CTRL+C: Αντιγραφή επιλεγμένων στοιχείων (Copy)
- CTRL+V: Επικόλληση αντεγραμμένων στοιχείων (Paste)
- CTRL+Z: Αναίρεση ενέργειας (Undo)
- CTRL+Y: Επανάληψη ενέργειας (Redo)
- CTRL+O: Άνοιγμα αρχείου τρέχουσας εφαρμογής (Open)
- CTRL+P: Εκτύπωση (Print)
- CTRL+Μετακίνηση ενός αρχείου με ποντίκι: Αντιγραφή και επικόλληση αρχείου
- CTRL+SHIFT+Μετακίνηση ενός αρχείου με ποντίκι: Δημιουργεί συντόμευση αρχείου ή προγράμματος
- CTRL+SHIFT+ESC: Ανοίγει τον Windows Task Manager
Οι συντομεύσεις του WK(Windows Key):
- WK: Ανοίγει το Start Menu
- WK+E: Ανοίγει τον Explorer
- WK+R: Ανοίγει το πεδίο RUN
- WK+F: Αναζήτηση αρχείων και καταλόγων
- WK+SHIFT+F: Αναζήτηση υπολογιστών στο δίκτυο
- WK+M: Ελαχιστοποίηση όλων των παραθύρων
- WK+D: Κλείδωμα υπολογιστή (χρειάζεται τον κωδικό χρήστη για επαναφορά)
Posted in Win32 | Tags ΣΥΝΤΟΜΕΥΣΕΙΣ_ΠΛΗΚΤΡΩΝ, ALT, CTRL, ENTER, SHIFT, WINDOWS_KEY | no comments