tag:blogger.com,1999:blog-41004171994777273252026-06-28T09:57:06.157+03:00PolytechnitisΓηράσκω αεί διδασκόμενος ...pkthttp://www.blogger.com/profile/05352646749820827521noreply@blogger.comBlogger58125tag:blogger.com,1999:blog-4100417199477727325.post-67079359777936145662013-04-21T08:35:00.001+03:002013-04-21T09:07:49.177+03:00Σήμερα στη FOSSCOMM 2013, BoF/Hackathon για την Ελληνική γλώσσα στις 15.00, αίθουσα Β3<div dir="ltr" style="text-align: left;" trbidi="on"> Η FOSSCOMM μέχρι στιγμής είναι (όπως κάθε χρονιά) εξαιρετικά ενδιαφέρουσα! Γνωρίζεις από κοντά ανθρώπους που τους έχεις δει μόνο online, βάζεις πρόσωπα<br /> δίπλα στα emails, μαθαίνεις ενδιαφέροντα πράγματα, ανταλλάζεις απόψεις ...<br /> <br /> Ένα πράγμα που αν και τρομερά χρήσιμο, πιστεύω έλλειπε τις προηγούμενες χρονιές και ξεκίνησε φέτος από τα παιδιά στη Χαροκόπειο, είναι τα λεγόμενα BoF sessions.<br /> <br /> Τι είναι BoF session;<br /> <br /> Απλά, όλοι όσοι ενδιαφέρονται για ένα κοινό, συγκεκριμένο θέμα, μαζεύονται σε ένα δωμάτιο και συζητούν / λαμβάνουν αποφάσεις για να συντονίσουν τη δράση τους. Πολλές φορές αυτό μπορεί να συνδυαστεί και με λίγη συνεισφορά "επιτόπου". Η συζήτηση είναι τελείως "peer-to-peer", δεν υπάρχουν δηλαδή "συντονιστές" και "panel". Ιδανικά ένα BoF session μαζεύει λίγα άτομα (περίπου 10 είναι καλά) αλλά 100% ορεξάτους να συνεισφέρουν, ώστε να μη γίνεται χάβρα και "πηγαδάκια".<br /> <br /> Αυτό είναι που μπορεί να κάνει τη FOSSCOMM να "βγάλει τα λεφτά της" για όσους<br /> συμμετέχουν σοβαρά. Γιατί:<br /> <ul style="text-align: left;"> <li>Ορισμένα θέματα και αποφάσεις αργούν υπερβολικά όταν γίνονται online λόγω μεγαλύτερης δυσπιστίας που υπάρχει όταν το μόνο που βλέπεις από τον άλλο είναι το email του.</li> <li>Π.χ., ένα γρήγορο tutorial / demo μπορεί να πάρει 5-10 λεπτά ενώ για να το φτιάξεις "ασύγχρονα" ως blog post μπορεί να πάρει μια ώρα τουλάχιστον για να γίνει σωστά (screencasts, screenshots, diagrams ...)</li> <li>Οι online συζητήσεις πολύ συχνά καταλήγουν σε flamewars για τελείως άσχετα θέματα.</li> </ul> Φυσικά αυτό δε σημαίνει ότι τα BoF sessions μπορούν να αντικαταστήσουν τις online<br /> συζητήσεις, απλά δουλεύουν καλά για να "συντονίσουμε τα ρολόγια μας" και ως σημείο αναφοράς για τη μετέπειτα πολλή δουλειά που γίνεται online / ασύγχρονα.<br /> <br /> Στα πλαίσια αυτά προσπαθώ να οργανώσω ένα BoF session + mini hackathon για την υποστήριξη της Ελληνικής γλώσσας στο ΕΛ/ΛΑΚ σήμερα στις 15.00 στην αίθουσα Β3 στη Χαροκόπειο.<br /> <br /> Η ιδέα είναι να δούμε σε ποιο σημείο βρισκόμαστε, ποια είναι τα κύρια προβλήματα που απομένουν, να μοιραστούμε πρόσφατα αποτελέσματα μέσω σύντομων demos / tutorials και να δούμε τι σκοπεύει να κάνει καθένας από εμάς για το θέμα αυτό από εδώ κι εμπρός και πώς μπορούμε να συντονιστούμε / συνεργαστούμε για καλύτερα αποτελέσματα.<br /> <br /> Συγκεκριμένες θεματικές περιοχές:<br /> <br /> <h4 style="text-align: left;"> Ορθογραφικός έλεγχος / λεξικά hunspell</h4> <div style="text-align: left;"> Εδώ υπάρχουν θέματα όπως το πώς θα γίνει πιο σωστά και "δημοκρατικά" το maintainance του λεξικού του hunspell από εδώ κι εμπρός (μια ενδιαφέρουσα / σχετικά εύκολη στην εφαρμογή ιδέα είναι να κάνουμε port το project "dicollecte" των Γάλλων).</div> <div style="text-align: left;"> <br /></div> <div style="text-align: left;"> Επίσης υπάρχει το θέμα του πώς μπορούμε να προσθέσουμε γραμματική πληροφορία (π.χ., "μέρος του λόγου") στο λεξικό για να μπορεί να χρησιμοποιηθεί και από το lightproof για γραμματικό έλεγχο όπως κάνουν στα Γαλλικά (grammalecte).</div> <div style="text-align: left;"> <br /></div> <div style="text-align: left;"> Παράλληλα, υπάρχουν φωνές που λένε ότι η μορφή του hunspell δεν είναι ικανοποιητική και θα πρέπει να περάσουμε σε ένα νέο framework για spellchecking βασισμένο σε WFSTs (Weighted Finite State Transducers) τα οποία μπορούν να μας δώσουν μεγαλύτερη ευελιξία, ranking κλπ κλπ</div> <h4 style="text-align: left;"> Συνώνυμα / Θησαυρός</h4> Εδώ μπορούμε να κάνουμε σύντομα demos των wiktionary, openthesaurus και του Ελληνικού wordnet και να δούμε τι θέματα παρουσιάζονται με το interoperability<br /> αυτών. Επίσης, μπορούμε να δούμε πώς πλέον όλοι μας μπορούμε να συνεισφέρουμε στο openthesaurus.gr χωρίς να χρειάζονται ιδιαίτερες γνώσεις.<br /> <h4 style="text-align: left;"> Θέματα με τις εφαρμογές</h4> <div style="text-align: left;"> Π.χ., στα windows στο LibreOffice υπάρχει η επιλογή όταν αλλάζεις το πληκτρολόγιο από Ελληνικά σε Αγγλικά να αλλάζει αυτόματα και η γλώσσα του κειμένου και άρα το ενεργό λεξικό ορθογραφίας, ενώ στο Linux αυτό δε δουλεύει. Μπορούμε να δούμε τι φταίει και πώς μπορεί αυτό να λυθεί.</div> <div style="text-align: left;"> <br /></div> <div style="text-align: left;"> Αντίστοιχα με τα input methods και γιατί π.χ., ορισμένες φορές δεν μπορούμε να γράψουμε τόνους σε κάποιες εφαρμογές.ι</div> <h4 style="text-align: left;"> Αναγνώριση φωνής</h4> <div style="text-align: left;"> Γιατί δεν έχουμε αυτή τη στιγμή εφαρμογές ΕΛ/ΛΑΚ που να μπορούμε να τους μιλάμε Ελληνικά; Μπορούμε να δούμε συνοπτικά τα θέματα που υπάρχουν (π.χ., έλλειψη ανοιχτών στατιστικών μοντέλων και δεδομένων στα οποία αυτά στηρίζονται και πώς θα μπορούσαμε να το λύσουμε αυτό, γλωσσικά μοντέλα και corpora κλπ κλπ).</div> <div style="text-align: left;"> <br /></div> <div style="text-align: left;"> Αντίστοιχα για OCR, predictive input και όποια άλλη τεχνολογία σας ενδιαφέρει με μόνους περιορισμούς να αφορά την ελληνική γλώσσα και να είναι ΕΛΛΑΚ.</div> <div style="text-align: left;"> <br /></div> <h4 style="text-align: left;"> Mini Hackathon</h4> <div style="text-align: left;"> Δε χρειάζεται να λύσουμε το κυπριακό ή να γράψουμε τη νέα έκδοση του duke nukem forever :P αλλά μπορούμε να παίξουμε με το Web API του openthesaurus.gr σε Android, FirefoxOS, OpenSearch, KDE, κλπ, να κάνουμε λίγο packaging για debian/ubuntu/openSUSE/Fedora κλπ όπως και libreoffice extensions (π.χ., να χωρίσουμε το libregreek.oxt σε σωστά κομμάτια και να τα κάνουμε upload, ίσως</div> <div style="text-align: left;"> να κάνουμε και κάποια πράγματα από το libregreek submit upstream αν δεν υπάρχει λόγος να είναι extensions). Και φυσικά ό,τι άλλο έχετε εσείς να προτείνετε :)</div> <div style="text-align: left;"> <br /></div> <div style="text-align: left;"> Με λίγη καλή θέληση και μεράκι μπορεί να είναι ένα ιδιαίτερα διασκεδαστικό και παραγωγικό "περίπου δίωρο" (15.00 - 16.45) και να μπορούμε να λέμε ότι βγήκε και κάτι από αυτή τη βόλτα :) </div> </div> pkthttp://www.blogger.com/profile/05352646749820827521noreply@blogger.com0tag:blogger.com,1999:blog-4100417199477727325.post-73509639800226453292012-12-26T19:30:00.002+02:002012-12-26T22:06:06.132+02:00Debating Microsoft comments for Greek Ministry of Education 26400 laptops program<div dir="ltr" style="text-align: left;" trbidi="on"> This post hopefully completes my view on the issue of the &quot;<a href="http://www.eye.minedu.gov.gr/index.php?option=com_content&amp;task=view&amp;id=866&amp;Itemid=41">public advisory</a>&quot; for purchasing 26400 laptops for the high schools of Greece, so that I can return to my regular projects.<br> <br> As I mentioned in the <a href="http://polytechnitis.blogspot.gr/2012/12/regarding-greek-ministry-of-educations.html">previous post</a>, Microsoft also <a href="http://www.scribd.com/doc/117986633/Comments-Diabouleyshs-Microsoft">commented</a> (in Greek) in this public advisory. Unfortunately, due to the regrettably closed process of this advisory, it was impossible to respond timely to these comments, so the only option left is to do it now, through this post and hopefully others will join the discussion as well.<br> <br> <br> </div><a href="http://polytechnitis.blogspot.com/2012/12/debating-microsoft-comments-for-greek.html#more">Διαβάστε περισσότερα »</a>pkthttp://www.blogger.com/profile/05352646749820827521noreply@blogger.com5tag:blogger.com,1999:blog-4100417199477727325.post-74100955452964329522012-12-26T14:59:00.001+02:002012-12-26T21:34:27.288+02:00Regarding Greek Ministry of education's public advisory about a school laptops program<div dir="ltr" style="text-align: left;" trbidi="on"> A subject that caused quite a reaction in the Greek FOSS community lately, is the latest <a href="http://www.eye.minedu.gov.gr/index.php?option=com_content&amp;task=view&amp;id=866&amp;Itemid=41">public advisory</a> (in Greek) from the Ministry of Education, regarding an upcoming call for tenders for purchasing 26400 laptops for the 1760 high schools of the country.<br> <br> After initial reactions in the mailing lists, some Greek FOSS organizations namely <a href="http://www.ellak.gr/greek-free-open-source-software-societygfoss/">EELLAK</a> (<a href="http://www.ellak.gr/wp-content/uploads/2012/12/Deltio-Typou-Sxolia-Diavouleysis-Yp.-Paideias.pdf">letter</a>, in Greek) and <a href="http://www.greeklug.gr/index.php?lang=en">GreekLUG</a> (<a href="https://dl.dropbox.com/u/20447655/GreekLUG/%CE%A0%CF%81%CE%BF%CF%84%CE%AC%CF%83%CE%B5%CE%B9%CF%82%20%CF%80%CF%81%CE%BF%CF%82%20%CE%B4%CE%B9%CE%AC%CF%86%CE%BF%CF%81%CE%BF%CF%85%CF%82%20%CF%86%CE%BF%CF%81%CE%B5%CE%AF%CF%82/Inernational_public_%20tender_for_24700_Laptops_Greek_%20highschools.pdf">letter</a>, in Greek) posted their comments, protesting mainly about the following:<br> <br> </div><a href="http://polytechnitis.blogspot.com/2012/12/regarding-greek-ministry-of-educations.html#more">Διαβάστε περισσότερα »</a>pkthttp://www.blogger.com/profile/05352646749820827521noreply@blogger.com0tag:blogger.com,1999:blog-4100417199477727325.post-37115610784835927062012-10-30T21:22:00.001+02:002012-10-30T21:22:25.329+02:00Google Earth 6, *buntu 12.04 και Ελληνικά<div dir="ltr" style="text-align: left;" trbidi="on"> Τώρα που πρακτικά όλοι οι υπολογιστές της οικογένειας έχουν γυρίσει σε Linux (συγκεκριμένα σε μια παραλλαγή του kubuntu 12.04 που αναπτύσσουμε σιγά-σιγά) ένα από τα πράγματα που έλειπαν ήταν το Google Earth που το χρησιμοποιούμε μερικές φορές στην οικογένεια για το σχεδιασμό ορειβατικών διαδρομών κλπ.<br> <br> Δυστυχώς η απλή εγκατάσταση της τελευταίας έκδοσης στο &quot;οικογενειακό desktop&quot; (64-bit) οδήγησε σε προβλήματα με τις ελληνικές γραμματοσειρές. Η εικόνα δηλαδή που παρουσίαζε το πρόγραμμα μετά την εγκατάσταση ήταν η ακόλουθη:<br> <br> <div class="separator" style="clear: both; text-align: center;"> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimRfpqFimzMvSi7AK7hplehTwHcxJ101MqaF6sk0nDwm8k4TElUTZsjNtBngx2oaDDm5H4v0-D2qKhzFVgeLAwWHZIOS6ohGHV4H4XmBN3vTeDa01wqFk2wNRuoIvH7s5Qr-7z-76wAizt/s1600/screen1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="222" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimRfpqFimzMvSi7AK7hplehTwHcxJ101MqaF6sk0nDwm8k4TElUTZsjNtBngx2oaDDm5H4v0-D2qKhzFVgeLAwWHZIOS6ohGHV4H4XmBN3vTeDa01wqFk2wNRuoIvH7s5Qr-7z-76wAizt/s320/screen1.png" width="320"></a></div> <insert here="here" screenshot1="screenshot1"></insert><br> <br> </div><a href="http://polytechnitis.blogspot.com/2012/10/google-earth-6-buntu-1204.html#more">Διαβάστε περισσότερα »</a>pkthttp://www.blogger.com/profile/05352646749820827521noreply@blogger.com5tag:blogger.com,1999:blog-4100417199477727325.post-73300701777905960042012-10-08T13:41:00.000+03:002012-10-08T13:42:05.759+03:00MySQL και ελληνικά<div dir="ltr" style="text-align: left;" trbidi="on"> Από ότι φαίνεται όταν λέμε στη MySQL utf8 και utf8_unicode_ci, αυτό δεν είναι αρκετό για να &quot;κάνει το σωστό&quot; σε όλες τις περιπτώσεις. Όλα ξεκινούν από αυτό:<br> <blockquote class="tr_bq"> &gt; select &#39;λαχτάρα&#39; = &#39;λαχταρά&#39; collate utf8_general_ci;<br> 1</blockquote> <blockquote class="tr_bq"> &gt; select &#39;λαχτάρα&#39; = &#39;λαχταρά&#39; collate utf8_unicode_ci;<br> 1</blockquote> <br> </div><a href="http://polytechnitis.blogspot.com/2012/10/mysql.html#more">Διαβάστε περισσότερα »</a>pkthttp://www.blogger.com/profile/05352646749820827521noreply@blogger.com0tag:blogger.com,1999:blog-4100417199477727325.post-53017077687776283222012-09-16T19:56:00.002+03:002012-09-16T20:05:41.387+03:00ΕΛ/ΛΑΚ και ελληνική γλώσσα<div dir="ltr" style="text-align: left;" trbidi="on"> Το συζητήσαμε στη φετινή FOSSCOMM, συζητήθηκε και στο παρασκήνιο του Java Specialists Unconference που έγινε πρόσφατα στα Χανιά. Χρειαζόμαστε περισσότερη / καλύτερη υποστήριξη της Ελληνικής γλώσσας στο ΕΛ/ΛΑΚ.<br> <br> Συνήθως η απάντηση που λαμβάνω κάθε φορά που μιλάω σε κάποιον για το ζήτημα είναι &quot;σιχαίνομαι τις μεταφράσεις&quot;. Έλα όμως που οι μεταφράσεις δεν είναι το ζήτημα!<br> <br> </div><a href="http://polytechnitis.blogspot.com/2012/09/blog-post.html#more">Διαβάστε περισσότερα »</a>pkthttp://www.blogger.com/profile/05352646749820827521noreply@blogger.com7tag:blogger.com,1999:blog-4100417199477727325.post-49051834955216082402012-08-26T19:43:00.000+03:002012-08-26T19:43:35.958+03:00Trying an ubuntu-server installation under EFI/GPT using Qemu/KVM and OVMF<div dir="ltr" style="text-align: left;" trbidi="on"> Recently a friend of mine was having issues installing latest Ubuntu LTS server edition on a (U)EFI/GPT-based server. So I thought, let's see if it is possible to try the installation under qemu, since I don't have any real (U)EFI hardware to test (donations welcome :P).<br /> <div> <br /></div> <div> After a small amount of messing around I got it to work and I thought that it could be generally useful (e.g., as a first step for trying out Secure Boot technology), hence this blog post detailing my steps:</div> <div> <br /></div> <div> <h4 style="text-align: left;"> Step 1. Ingredients</h4> <div> <ul style="text-align: left;"> <li>A laptop with kubuntu 12.04 (amd64)</li> <li>qemu-kvm 1.0</li> <li>GNU parted</li> <li>OVMF (I used&nbsp;OVMF-X64-r11337-alpha.zip binary) &nbsp;(get it from <a href="http://sourceforge.net/projects/edk2/files/OVMF/">sourceforge</a>)</li> <li>A livecd of ubuntu server 12.04 (ubuntu-12.04-server-amd64.iso)</li> </ul> <h4 style="text-align: left;"> </h4> <h4 style="text-align: left;"> Step 2. Preparation</h4> <div> First, let's make a virtual hard disk:</div> <blockquote class="tr_bq"> qemu-img create -f raw gpt.img 6G</blockquote> <div> and initialize GPT:</div> <blockquote class="tr_bq"> parted -s gpt.img mklabel gpt</blockquote> <div> Now, let's prepare OVMF:</div> </div> </div> <blockquote class="tr_bq"> mkdir OVMF<br /> cd OVMF<br /> unzip ../OVMF-X64-r11337-alpha.zip<br /> mv OVMF.fd bios.bin<br /> mv CirrusLogic5446.rom&nbsp;vgabios-cirrus.bin<br /> cp /usr/share/qemu/{linuxboot.bin,multiboot.bin,vapic.bin} .&nbsp;</blockquote> <h4 style="text-align: left;"> </h4> <h4 style="text-align: left;"> Step 3. Installation</h4> <blockquote class="tr_bq"> kvm -m 512 -L OVMF -vga cirrus \<br /> &nbsp; -cdrom ubuntu-12.04-server-amd64.iso \<br /> &nbsp; -hda gpt.img -boot d</blockquote> We will have to wait for a while and eventually we should see the starting screen. We choose "Install Ubuntu server" and <b>press 'e'</b>&nbsp;to edit kernel command line (this is important!!). From there we need to add "pci=nocrs nomodeset" to the kernel command-line parameters. Press F10 to start the boot.<br /> <br /> It will probably take a while until you see the installer, don't worry about this, it is normal with (U)EFI apparently ...<br /> <br /> Then proceed to install as usual (For this experiment I just chose the defaults).<br /> <h4 style="text-align: left;"> </h4> <h4 style="text-align: left;"> Step 4. The first boot&nbsp;</h4> <div> Similarly, when we boot for first time we will have to go to grub boot screen and press 'e' so that we can add the 'pci=nocrs' and 'nomodeset' options once more.</div> <div> <br /></div> <div> After you login, remember to edit grub to make these settings permanent:</div> <blockquote class="tr_bq"> sudo sed 's/\(GRUB_CMDLINE_LINUX_DEFAULT="\)/\1pci=nocrs nomodeset/' \<br /> &nbsp;-i /etc/default/grub<br /> sudo update-grub</blockquote> <h4 style="text-align: left;"> </h4> <h4 style="text-align: left;"> Step 5. The second boot</h4> <div> Now you can shut down the VM and boot without the cdrom:</div> <blockquote class="tr_bq"> kvm -m 512 -L OVMF -vga cirrus -hda gpt.img -net nic -net user</blockquote> If the system boots successfully, then you have succeeded this process and you may now&nbsp;enjoy your virtual EFI/GPT-based server :)<br /> <br /> <br /> <br /> <blockquote class="tr_bq"> </blockquote> </div> pkthttp://www.blogger.com/profile/05352646749820827521noreply@blogger.com0tag:blogger.com,1999:blog-4100417199477727325.post-28767916827792485232012-07-23T19:03:00.000+03:002012-07-23T19:05:38.983+03:00hoax-spotting σε blogs και κοινωνικά δίκτυα<div dir="ltr" style="text-align: left;" trbidi="on"> <blockquote class="tr_bq"> <i>Μα εγώ δεν έχω άποψη,<br> έχω μονάχα κάτοψη,<br> το ξέρω πια πως πίσω απ&#39; τις ιδέες<br> υπάρχουνε τα ένστικτα<br> που ψάχνουν κάποιο στήριγμα</i> </blockquote> <div>                    --  Ισαακ Σούσης / Λαυρέντης Μαχαιρίτσας<br>                    <a href="http://www.stixoi.info/stixoi.php?info=Lyrics&amp;act=details&amp;song_id=14019">&quot;Λέω να την κάνω&quot;</a><br> <br> Δυστυχώς βλέπω αυξάνονται και πληθύνονται τα μπαρούφα-news στα (κυρίως μη-τεχνικά) blogs. Τα κόλπα άλλωστε της διασποράς φημών, προπαγάνδας και ψευδών ειδήσεων είναι γνωστά από πολύ <a href="http://www.icdc.com/~paulwolf/oss/rumormanual2june1943.htm">παλιά</a>, είτε γίνονται επίτηδες με σκοπό π.χ., τον εκβιασμό, ή τη διασπορά πανικού, είτε είναι θεωρίες συνομωσίας μπας και πάρουμε λίγο παραπάνω traffic.<br> <br> Ακόμα πιο δυστυχές όμως είναι ότι άνθρωποι που &quot;θα έπρεπε να ξέρουν καλύτερα&quot; αρχίζουν και πιστεύουν τέτοιες &quot;ειδήσεις&quot; και τις αναπαράγουν στα κοινωνικά δίκτυα με αποτέλεσμα να καταλήγουν και σε γνωστές εφημερίδες κλπ. Άλλωστε &quot;1.000 χρήστες του facebook ή 100 blogs δεν μπορεί να έχουν άδικο&quot; :P<br> <br> </div></div><a href="http://polytechnitis.blogspot.com/2012/07/hoax-spotting-blogs.html#more">Διαβάστε περισσότερα »</a>pkthttp://www.blogger.com/profile/05352646749820827521noreply@blogger.com6tag:blogger.com,1999:blog-4100417199477727325.post-74937158956412689882011-08-07T16:46:00.001+03:002011-08-07T16:46:35.624+03:00Offline Package Management με το apt-offline<div dir="ltr" style="text-align: left;" trbidi="on">Τώρα το καλοκαιράκι πολύς κόσμος θα πάει στα εξοχικά του κλπ κάποια από τα οποία δεν έχουν πρόσβαση στο διαδίκτυο. Πώς εγκαθιστούμε debian/ubuntu πακέτα σε τέτοιους offline / απομακρυσμένους υπολογιστές;<br> <div><br> </div><div>Υπάρχουν πολλά projects που φιλοδοξούν να δώσουν λύση σε αυτό το πρόβλημα όπως το <a href="http://keryxproject.org/">Keryx</a>, το <a href="http://deb-downloader.berlios.de/">deb-downloader</a>, το<a href="http://sushi-huh.sourceforge.net/"> sushi-huh</a> κλπ αλλά η προσωπική μου προτίμηση είναι το <a href="http://apt-offline.alioth.debian.org/">apt-offline</a>. Δυστυχώς δε φαίνεται να υπάρχει κάποιος οδηγός στα ελληνικά γι αυτό, πράγμα που ελπίζω να καλύψει αυτό το post.</div></div><a href="http://polytechnitis.blogspot.com/2011/08/offline-package-management-apt-offline.html#more">Διαβάστε περισσότερα »</a>pkthttp://www.blogger.com/profile/05352646749820827521noreply@blogger.com0tag:blogger.com,1999:blog-4100417199477727325.post-61484391158860160232011-06-10T10:46:00.000+03:002011-06-10T10:46:26.596+03:00+1 Jetway! (τεχνική υποστήριξη)<div dir="ltr" style="text-align: left;" trbidi="on">Μόλις διάβασα ένα <a href="http://sandeen.net/wordpress/?p=509">post</a>&nbsp;στο blog του Eric Sandeen. Μεταφράζω λίγο για τους μη-αγγλομαθείς, για να δούμε λίγο στην Ελλάδα τι σημαίνει σοβαρό technical support και όχι κοροϊδία του κόσμου:<br /> <br /> Το πρόβλημα του Eric ήταν ότι δεν μπορούσε να τροφοδοτήσει ένα σύστημα βασισμένο σε&nbsp;<a href="http://www.jetway.com.tw/jw/ipcboard_view.asp?productid=781&amp;proname=NC9C-550-LF">Jetway JNC9C-550-LF</a> μητρική από ένα&nbsp;<a href="http://www.mini-box.com/picoPSU-90" style="color: blue !important; text-decoration: underline !important;">PicoPSU-90</a>&nbsp;τροφοδοτικό (ο συνδυασμός δεν έκανε boot). Ο Eric έγραψε γι αυτό στη Jetway και η απάντηση ήταν:<br /> <br /> <blockquote>Αγαπητέ πελάτη,</blockquote><blockquote>Σας ευχαριστούμε που μας γράψατε τις ανησυχίες σας. Ευχαρίστως να σας βοηθήσω.</blockquote><blockquote>Εξετάσαμε το αίτημά σας σχετικά με το&nbsp;JNC9C-550-LF. Σύμφωνα με την αναφορά σας, πιστεύουμε ότι το πρόβλημα είναι σχετικό με το τροφοδοτικό.</blockquote><blockquote>Έχουμε παρατηρήσει προβλήματα "υποτροφοδοσίας" με τις παρακάτω πηγές:</blockquote><br /> <blockquote>1. IEI ACE-4518AP</blockquote><blockquote>2. PicoPSU-90</blockquote><blockquote>3. M3-ATX 125W</blockquote><blockquote>4. Power-win PW-085B-5Y</blockquote><blockquote>Η λύση μας για τα παραπάνω είναι:</blockquote><br /> <blockquote>1. αφαίρεση του D9</blockquote><blockquote>2. αφαίρεση του R163</blockquote><blockquote>3. αλλαγή του Q30 από C01-E7002-F σε C04-EAPM2300A-F</blockquote><blockquote>4. αλλαγή του R270 από E01-42B1.8K-F σε E01-42B3.3K-F</blockquote><blockquote>Μπορείτε να δοκιμάσετε να αφαιρέσετε τα D9 και R163 πρώτα. Οι δοκιμές μας έδειξαν ότι η μητρική θα δουλέψει με το picoPSU, απλά αν αφαιρεθούν αυτά τα 2 μέρη.</blockquote><blockquote>Ελπίζουμε ότι το παραπάνω σας βοήθησε. Παρόλα αυτά αν έχετε επιπλέον ερωτήσεις, σας παρακαλώ&nbsp;μη διστάσετε να επικοινωνήσετε με το τεχνικό μας τμήμα.</blockquote><blockquote>Χαιρετισμούς,</blockquote><br /> <blockquote>Jetway FAE / Tech Support Team</blockquote><blockquote>Jetway Computer Corp.</blockquote><blockquote>38507 Cherry Street, Suite E</blockquote><blockquote>Newark, CA 94560</blockquote><blockquote>Email: tech@jetwaycomputer.com</blockquote><blockquote>www.jetwaycomputer.com</blockquote><br /> <br /> Η παραπάνω απάντηση συνοδευόταν μάλιστα και με φωτογραφίες των εξαρτημάτων που οι τεχνικοί της Jetway πρότειναν να αφαιρεθούν ή να αλλαχθούν. Επίσης τον ενημέρωσαν ότι στα επόμενα μοντέλα η ασυμβατότητα αυτή έχει διορθωθεί.<br /> <br /> Ας κάνουμε μια μικρή σύγκριση με το επίπεδο τεχνικής υποστήριξης που προσφέρεται στην Ελλάδα καθώς και την αντιμετώπιση των πελατών ...<br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> </div>pkthttp://www.blogger.com/profile/05352646749820827521noreply@blogger.com0tag:blogger.com,1999:blog-4100417199477727325.post-58708131304870825292011-06-07T08:44:00.000+03:002011-06-07T08:44:05.871+03:00Αλλάζοντας το όνομα του εκτελέσιμου ενός προγράμματος στο LinuxΓια ένα άρθρο ήθελα να γράψω ένα πρόγραμμα στο Linux το οποίο να αλλάζει το όνομά του (όπως αυτό φαίνεται στο ps, top κλπ) κατά τη διάρκεια της εκτέλεσης. Πολλά προγράμματα έχουν αυτή τη δυνατότητα όπως το ssh, η postgresql κλπ.<br> <br> Ο πιο portable τρόπος για να γίνει κάτι τέτοιο είναι να κάνει απλά το πρόγραμμα exec τον εαυτό του με άλλο όνομα.<br> <br> Στη δική μου περίπτωση το exec δε βόλευε για άλλους λόγους, οπότε η μόνη λύση ήταν η κατευθείαν αλλαγή του ονόματος. Τα BSD έχουν γι αυτή τη δουλειά την κλήση συστήματος setproctitle. Στο Linux όμως δεν υπάρχει κάτι τέτοιο. <a href="http://polytechnitis.blogspot.com/2011/06/linux.html#more">Διαβάστε περισσότερα »</a>pkthttp://www.blogger.com/profile/05352646749820827521noreply@blogger.com0tag:blogger.com,1999:blog-4100417199477727325.post-44322681862908753052011-06-02T22:55:00.001+03:002011-06-02T22:56:40.914+03:00Ιδέες για (περισσότερο) ΕΛ/ΛΑΚ στο δημόσιο τομέα Part 2: Στρατηγική<div dir="ltr" style="text-align: left;" trbidi="on"><br> Τις τελευταίες μέρες γίνεται κάποια κουβέντα για το ενδεχόμενο μεγαλύτερης διείσδυσης του ΕΛ/ΛΑΚ σε υπηρεσίες και επιχειρήσεις του δημόσιου τομέα.<br> <br> Καταρχήν, κάποιοι λόγοι για τους οποίους αυτό θα μπορούσε να είναι χρήσιμο περιγράφονται <a href="http://polytechnitis.blogspot.com/2011/06/part-1.html">εδώ</a> προκειμένου να κρατήσω αυτή τη δημοσίευση σε λογικό μέγεθος.<br> <br> Ως γνωστόν υπάρχει ήδη ως ένα βαθμό χρήση ΕΛΛΑΚ στο δημόσιο, από το openoffice/οdt σε ορισμένες δημόσιες <a href="http://www.astynomia.gr/opendata/">υπηρεσίες</a>, μέχρι το <a href="http://music.ionio.gr/gr/news/index.php?id=1943">ubuntu στο τμήμα μουσικών σπουδών του Πανεπιστημίου του Ιονίου</a>, τα σχολικά εργαστήρια με <a href="http://ts.sch.gr/about/ellak-sta-sepehy">ubuntu</a> και <a href="http://freebsdgr.blogspot.com/2009/10/freebsd-xdmcp.html">FreeBSD</a> κλπ.<br> <br> Το θέμα είναι το τι παραπάνω μπορεί να γίνει. Αυτό οδήγησε το Νίκο στο δεύτερο άρθρο (περί πιστοποιημένης διανομής) που δημιούργησε τις πρόσφατες αντιδράσεις.<br> <br> Σε αυτή τη συζήτηση θα ήθελα να δούμε το θέμα ψύχραιμα και ρεαλιστικά από την άποψη του τι θα μπορούσε να γίνει και τι θα μπορούσαμε να κάνουμε εμείς γι αυτό. Για να ξεκινήσει η κουβέντα θα παραθέσω κάποιες πρώτες ιδέες/σκέψεις &quot;to get the ball rolling&quot;. Οι ιδέες αυτές είναι απλά brainstorming οπότε δε θα παρεξηγήσω όποιον θέλει να απορρίψει κάποια ή όλες. Θα ήθελα να προσθέσετε και τις δικές σας, προκειμένου να δούμε τι μπορεί να υλοποιηθεί και πώς.<br> </div><a href="http://polytechnitis.blogspot.com/2011/06/part-2.html#more">Διαβάστε περισσότερα »</a>pkthttp://www.blogger.com/profile/05352646749820827521noreply@blogger.com0tag:blogger.com,1999:blog-4100417199477727325.post-87108875296199547312011-06-01T20:31:00.000+03:002011-06-01T20:31:34.971+03:00Περί "επίσημης διανομής" και ελληνικών distro wars ...<div dir="ltr" style="text-align: left;" trbidi="on">Αν και το blog αυτό έχει κατά κύριο λόγο τεχνικό (και χιουμοριστικό) χαρακτήρα, θα ήθελα να ξοδέψω λίγο χρόνο για να σχολιάσω από δω το δεύτερο άρθρο του Νίκου Ρούσσου στο περιοδικό Linux Inside περί &quot;επίσημης πιστοποιημένης ελληνικής διανομής&quot; και της παρουσίασης 3 mainstream διανομών (debian, ubuntu, fedora) σε αυτό.  Ο σχολιασμός είναι φυσικά ως προς τον τίτλο του άρθρου, δηλαδή θεωρώντας μία δημόσια υπηρεσία ως &quot;χρήστη&quot;, όχι τον οποιονδήποτε.<br> <br> (Σημ: Δεν έχω λάβει ακόμα το αντίτυπο του περιοδικού που περιέχει το άρθρο, αλλά το διάβασα σε scan από το link που περιέχεται σε <a href="http://osarena.net/2011/05/opadismos-ke-fanatismos-gia-tis-linux-dianomes.html">αυτό</a> το post στο OSArena).<br> </div><a href="http://polytechnitis.blogspot.com/2011/06/distro-wars.html#more">Διαβάστε περισσότερα »</a>pkthttp://www.blogger.com/profile/05352646749820827521noreply@blogger.com6tag:blogger.com,1999:blog-4100417199477727325.post-58736832211906408422011-05-29T21:41:00.000+03:002011-05-29T21:41:48.360+03:00ΕΛΛΑΚ και ευρωπαϊκά ερευνητικά προγράμματα<div dir="ltr" style="text-align: left;" trbidi="on">Η ολοένα αυξανόμενη χρήση και δημοφιλία του ΕΛΛΑΚ, καθώς και η ευκολία μελέτης του (λόγω του ότι τα περισσότερα δεδομένα είναι διαθέσιμα: κώδικας, ιστορικό, αρχεία λιστών ταχυδρομείου, IRC logs κλπ κλπ) έχουν οδηγήσει τα τελευταία χρόνια σε αντίστοιχα αυξημένο ενδιαφέρον για το ΕΛΛΑΚ από την ακαδημαϊκή/ερευνητική κοινότητα.<br /> <br /> Τα τελευταία χρόνια έχουν τρέξει και τρέχουν αρκετά ευρωπαϊκά ερευνητικά προγράμματα που ασχολούνται με το ΕΛΛΑΚ:<br /> <br /> <ul style="text-align: left;"><li>Τα projects <a href="http://www.edos-project.org/xwiki/bin/view/Main/WebHome">EDOS</a> και <a href="http://www.mancoosi.org/">MANCOOSI</a> που ασχολούνται κυρίως με θέματα package management και διαχείριση dependencies. Η σχετική ερευνητική ομάδα απασχολεί μάλιστα και τον τωρινό <a href="http://upsilon.cc/%7Ezack/">DPL</a>. Τα projects αυτά έχουν ήδη προσφέρει χρήσιμα εργαλεία, όπως το <a href="http://edos.debian.net/weather/">debian weather</a>.</li> <li>Τα projects FLOSSMETRICS, QUALOSS και SQO-OSS που ασχολούνται με την ποιότητα των διαθέσιμων πακέτων ΕΛΛΑΚ.</li> <li>Το project <a href="http://www.osepa.eu/">OSEPA</a> με στόχο την προώθηση του ΕΛΛΑΚ στη δημόσια διακυβέρνηση</li> <li>Μια πιο πλήρη εικόνα μπορείτε να δείτε <a href="http://cordis.europa.eu/ist/st/projects.htm%20">εδώ</a> και <a href="ftp://ftp.cordis.europa.eu/pub/fp7/ict/docs/ict-wp-2011-12_en.pdf">εδώ</a>.</li> </ul><br /> <ul style="text-align: left;"></ul><br /> </div>pkthttp://www.blogger.com/profile/05352646749820827521noreply@blogger.com0tag:blogger.com,1999:blog-4100417199477727325.post-53773801526407769612011-05-26T21:24:00.001+03:002011-05-26T21:31:05.503+03:00ADSL modems και NetworkManager: status updateΑυτή τη στιγμή τα patches για PPPoA και PPPoE support βρίσκονται σε ένα upstream branch με στόχο να ενσωματωθούν στο NetworkManager 0.9.2.<br> <br> Πρόσφατα ήρθε και το πρώτο εξαιρετικό review από τον David Woodhouse ο οποίος αναφέρθηκε στην υποστήριξη για multi-port PCI ADSL modems, IPv6, στην πιθανή αντικατάσταση του br2684ctl με NetworkManager internal κώδικα καθώς και στο patch του Dan Williams που μόλις στάλθηκε στη<br> λίστα netdev του Linux με θέμα την προσθήκη &quot;index&quot; στις ATM συσκευές.<br> <br> <a href="http://polytechnitis.blogspot.com/2011/05/adsl-modems-networkmanager-status.html#more">Διαβάστε περισσότερα »</a>pkthttp://www.blogger.com/profile/05352646749820827521noreply@blogger.com0tag:blogger.com,1999:blog-4100417199477727325.post-25376722861885504502011-05-25T11:58:00.001+03:002011-05-25T11:58:43.270+03:00DIY One Touch Backup στο Linux Part 1: Reverse engineering<div dir="ltr" style="text-align: left;" trbidi="on"><div dir="ltr" style="text-align: left;" trbidi="on">Σε διάφορα forums, σε threads που έχουν να κάνουν με backup, χρήστες των windows έχουν κάνει σχόλια του στυλ: &quot;Δεν μπορεί να είναι τόσο δύσκολο, εγώ για να πάρω backup απλά τοποθετώ τον εξωτερικό δίσκο και πατάω το κουμπάκι που λέει One Touch Backup&quot;.<br> <br> Καθώς δεν υπάρχει κανένας σοβαρός τεχνικός λόγος γιατί να μην μπορεί αυτό να δουλέψει και στο Linux, αποφάσισα να ρίξω μια ματιά στους εξωτερικούς δίσκους μου για να δω τι θα χρειαζόταν ώστε να υποστηριχθεί το &quot;κουμπί&quot; που συμπεριλαμβάνουν.<br> </div></div><a href="http://polytechnitis.blogspot.com/2011/05/diy-one-touch-backup-linux-part-1.html#more">Διαβάστε περισσότερα »</a>pkthttp://www.blogger.com/profile/05352646749820827521noreply@blogger.com0tag:blogger.com,1999:blog-4100417199477727325.post-24634049164692560122011-05-24T18:28:00.001+03:002011-05-24T18:28:49.260+03:00USB Reverse engineering με virtualbox και usbmon<div dir="ltr" style="text-align: left;" trbidi="on">Στις μέρες μας η πιο διαδεδομένη μορφή συνδεσιμότητας για περιφερειακές συσκευές είναι ο USB (Universal Serial Bus - Οικουμενικός Σειριακός Δίαυλος). Πολλές φορές, διάφορες χρήσιμες  / ενδιαφέρουσες USB συσκευές έρχονται με υποστήριξη μόνο για windows, οπότε η ικανότητα να μπορεί κάποιος να καταλάβει τον τρόπο λειτουργίας τους (reverse engineering) και να τις κάνει να υποστηρίζονται στο Linux είναι αρκετά σημαντική για κάθε επίδοξο &quot;Linux ninja&quot;.<br> </div><a href="http://polytechnitis.blogspot.com/2011/05/usb-reverse-engineering-virtualbox.html#more">Διαβάστε περισσότερα »</a>pkthttp://www.blogger.com/profile/05352646749820827521noreply@blogger.com0tag:blogger.com,1999:blog-4100417199477727325.post-33648754000886408762011-05-24T16:19:00.000+03:002011-05-24T16:19:08.307+03:00Heads up: Pristine source debian packages και PPAsΗ κλασική μέθοδος για να κάνει κάποιος "port" ένα πακέτο από το debian στο ubuntu PPA του είναι:<br /> <br /> <pre name="code" class="bash">dget http://.../file.dsc dpkg-source -x *.dsc cd ... dch -i # εδώ βάζουμε το δικό μας όνομα, σχόλιο κλπ debuild -S cd .. dput ppa *.changes </pre><br /> Τελευταία, σε ορισμένα πακέτα, το debuild -S δε συμπεριλαμβάνει στο description του upload το .orig.tar.gz αρχείο (για λόγους που δε χρειάζεται να περιγράψω εδώ). Αυτό μπορεί να οδηγήσει σε μήνυμα λάθους του στυλ: <br /> <br /> <blockquote>"Unable to find blabla.orig.tar.gz in upload or distribution.<br /> Files specified in DSC are broken or missing, skipping package unpack verification."</blockquote><br /> Η λύση σε αυτή την περίπτωση είναι η χρήση του<br /> <pre name="code" class="bash">debuild -S -sa </pre><br /> Απλό :)pkthttp://www.blogger.com/profile/05352646749820827521noreply@blogger.com0tag:blogger.com,1999:blog-4100417199477727325.post-70076767147778601482011-05-21T12:12:00.000+03:002011-05-21T12:12:50.536+03:00Και λίγο χιούμορ ...COSTELLO CALLS TO BUY A COMPUTER FROM ABBOTT<br> <br> ABBOTT: Super Duper computer store. Can I help you?<br> <br> COSTELLO: Thanks. I&#39;m setting up an office in my den and I&#39;m thinking about buying a computer.<br> <br> ABBOTT: Mac?<br> <br> COSTELLO: No, the name&#39;s Lou.<a href="http://polytechnitis.blogspot.com/2011/05/blog-post.html#more">Διαβάστε περισσότερα »</a>pkthttp://www.blogger.com/profile/05352646749820827521noreply@blogger.com0tag:blogger.com,1999:blog-4100417199477727325.post-2514518792968881402011-05-18T10:31:00.000+03:002011-05-18T10:31:38.823+03:00Επιλογές παρουσιάσεων από EclipseCon 2011<div dir="ltr" style="text-align: left;" trbidi="on">Εχθές βράδυ κοίταγα τις παρουσιάσεις της EclipseCon 2011 (τουλάχιστον αυτές που έχουν δημόσια διαθέσιμο το υλικό τους) και επειδή στο σύνολο οι παρουσιάσεις είναι πραγματικά πολλές, σκέφτηκα να μοιραστώ τις επιλογές μου (και για δικό μου future reference):</div><a href="http://polytechnitis.blogspot.com/2011/05/eclipsecon-2011.html#more">Διαβάστε περισσότερα »</a>pkthttp://www.blogger.com/profile/05352646749820827521noreply@blogger.com0tag:blogger.com,1999:blog-4100417199477727325.post-8161100612269361692011-05-17T22:03:00.000+03:002011-05-17T22:03:47.425+03:00Υποστήριξη για ADSL modems στο NetworkManager (update)<div dir="ltr" style="text-align: left;" trbidi="on">Μόλις έστειλα αρχικές υλοποιήσεις για υποστήριξη pppoa και pppoe συνδέσεων από ADSL modems, στη λίστα του NetworkManager. Υπάρχει ακόμα αρκετή δουλειά να γίνει βέβαια και ο κώδικας αυτός αφορά μόνο το core του NetworkManager και όχι το γραφικό interface (αν και έχω κάποιες ιδέες / preliminary κώδικα και γι αυτό) οπότε μάλλον είναι λίγο νωρίς για να δηλώσουμε επιτυχία στο project.<br /> <br /> Παρόλα αυτά, το γεγονός ότι οι γραμμές αυτές γράφονται από μια PPPoE ADSL σύνδεση (LLC Encapsulation) που δημιουργήθηκε από ένα version του NetworkManager με τα patches μου, δείχνει ότι πιθανότατα δεν είμαστε και τόσο μακριά ...<br /> <br /> Αν κάποιος θα ήθελε να βοηθήσει στο project ας επικοινωνήσει μαζί μου μέσω της φόρμας ή στο γνωστό email.<br /> <br /> Παντελής<br /> <br /> <br /> <br /> </div>pkthttp://www.blogger.com/profile/05352646749820827521noreply@blogger.com0tag:blogger.com,1999:blog-4100417199477727325.post-86454298340088451782011-05-14T12:15:00.000+03:002011-05-14T12:15:58.545+03:00Systemd στη Fedora 15<div dir="ltr" style="text-align: left;" trbidi="on">Λίγο πριν δημοσιευτεί η έκδοση 15 της Fedora, ένα από τα πιο ενδιαφέροντα χαρακτηριστικά είναι η χρήση του systemd ως παροχέα για το /sbin/init. Ως κάποιος που παρακολουθεί τις διαφορετικές προσπάθειες για σοβαρότερο process / service management στο Linux τα τελευταία 10 χρόνια πιστεύω ότι το systemd είναι μια φιλόδοξη και πολλά υποσχόμενη προσπάθεια.<br /> <br /> Ο δημιουργός του systemd, Lennart Poettering, έχει γράψει μία πολύ ενδιαφέρουσα σειρά από blog posts όπου παρουσιάζονται τα χαρακτηριστικά αυτού του service manager:<br /> <br /> <br /> <ul style="text-align: left;"><li><a href="http://0pointer.de/blog/projects/why.html">Why systemd</a></li> <li>Systemd for administrators (<a href="http://0pointer.de/public/systemd-ebook-psankar.pdf">PDF</a>&nbsp;με τα άρθρα της σειράς)</li> </ul><div><br /> </div><div>Όσοι ενδιαφέρονται για init systems και service management θα ήταν πολύ χρήσιμο να ρίξουν μια ματιά ...</div><div><br /> </div></div>pkthttp://www.blogger.com/profile/05352646749820827521noreply@blogger.com2tag:blogger.com,1999:blog-4100417199477727325.post-35178496102429867112011-05-10T09:22:00.001+03:002011-05-10T09:27:05.215+03:00Εντυπώσεις από τη FOSSCOMM 2011Από το καράβι της επιστροφής από τη <a href="http://patras.fosscomm.gr/">FOSSCOMM 2011</a>, θα ήθελα να μοιραστώ τις εντυπώσεις μου από πιθανότατα το σημαντικότερο γεγονός σε επίπεδο Free Software κοινοτήτων στην ελλάδα.<br><br>Ως εκδήλωση, η FOSSCOMM περιλαμβάνει booths κοινοτήτων και εταιρειών που ασχολούνται με το ελεύθερο λογισμικό (και μπορούν να επιδοθούν σε &quot;marketing&quot;/&quot;advocacy&quot; και ενημέρωση για τις δραστηριότητες και τα προϊόντα τους), καθώς και παρουσιάσεις και workshop από developers και μέλη της γενικότερης κοινότητας του ΕΛΛΑΚ που θέλουν να μοιραστούν τις εμπειρίες τους με τους υπόλοιπους. <a href="http://polytechnitis.blogspot.com/2011/05/fosscomm-2011.html#more">Διαβάστε περισσότερα »</a>pkthttp://www.blogger.com/profile/05352646749820827521noreply@blogger.com0tag:blogger.com,1999:blog-4100417199477727325.post-50319890534694942722011-05-04T11:52:00.010+03:002011-05-04T13:53:49.467+03:00Compiling latest versions of NetworkManager and nm-applet on NattyYou might want to play with the new support for WiMax devices in NetworkManager, or you may even want to hack it to support a feature that you always wanted. But it would also be nice if this can be done without disrupting your current well-maintained ubuntu system. When you are done playing with the new versions, you should be able to return back to the system-provided ones and things should be as if nothing ever happened.<br><br>The following is the process I used for achieving these goals, in case it is useful to someone else as well: The key is to install under a different prefix (e.g., /opt/nm.git) and modify all the &quot;attachment points&quot; of NM to the system to pick the alternative version. Using dpkg-divert we can ensure that this won&#39;t break our system and updates to the system-versions will keep being applied undisturbed (to the renamed files instead of the original ones).<a href="http://polytechnitis.blogspot.com/2011/05/compiling-latest-versions-of.html#more">Διαβάστε περισσότερα »</a>pkthttp://www.blogger.com/profile/05352646749820827521noreply@blogger.com0tag:blogger.com,1999:blog-4100417199477727325.post-91318638980030425782011-04-20T12:35:00.003+03:002011-04-20T21:11:53.268+03:00Kernel-debugging a Qemu windows VM from a Linux host using wine<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTJWuGw6ecIoUI3PfHGVHzKdGBQAudH_oSm94rBV4QXCOWqiSwb0ORslaIy35HcM8MowNvjb-CJ_37iuJRIpf9RAOm1gpPtER948LcGw2hOPVmLGFcDMRvBez-UuIBaMBelXddGDW7zoso/s1600/wine_kd.jpeg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 200px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTJWuGw6ecIoUI3PfHGVHzKdGBQAudH_oSm94rBV4QXCOWqiSwb0ORslaIy35HcM8MowNvjb-CJ_37iuJRIpf9RAOm1gpPtER948LcGw2hOPVmLGFcDMRvBez-UuIBaMBelXddGDW7zoso/s320/wine_kd.jpeg" border="0" alt="" id="BLOGGER_PHOTO_ID_5597345530678280114"></a><br>The &quot;normal&quot; way to debug a Qemu/KVM windows virtual machine at kernel-level (e.g., for writing a windows driver) is to use 2 windows VMs. One (called <i>server</i>) in which to run the kernel you are going to debug and one (called <i>client</i> or <i>host</i>) in which to run the debug tools.<div>(If you want to try this way, the instructions <a href="http://www.linux-kvm.org/page/WindowsGuestDrivers/GuestDebugging">here</a> have worked for me at least).</div><div><br></div><div>Several people have wondered if it is possible to save (at least some of) the memory overhead of the host/client VM by using wine instead to run the debug tools (from the Linux host). Unfortunately this seems to be harder than it seems.</div><a href="http://polytechnitis.blogspot.com/2011/04/kernel-debugging-qemu-windows-vm-from.html#more">Διαβάστε περισσότερα »</a>pkthttp://www.blogger.com/profile/05352646749820827521noreply@blogger.com2