<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Yet another open source blog ;-) &#187; Linux</title>
	<atom:link href="http://hwoarang.silverarrow.org/tag/linux/feed/" rel="self" type="application/rss+xml" />
	<link>http://hwoarang.silverarrow.org</link>
	<description>Open Source - Open Knowledge</description>
	<lastBuildDate>Sun, 29 Jan 2012 19:46:40 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>SSL encryption between parent and child squid proxy</title>
		<link>http://hwoarang.silverarrow.org/2011/02/22/ssl-encryption-between-parent-and-child-squid-proxy/</link>
		<comments>http://hwoarang.silverarrow.org/2011/02/22/ssl-encryption-between-parent-and-child-squid-proxy/#comments</comments>
		<pubDate>Tue, 22 Feb 2011 22:03:57 +0000</pubDate>
		<dc:creator>Markos</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[squid]]></category>
		<category><![CDATA[ssl]]></category>

		<guid isPermaLink="false">http://hwoarang.silverarrow.org/?p=870</guid>
		<description><![CDATA[I use squid proxy server for a long time. Recently, I had to forward several requests to a child proxy but these requests must be sent encrypted. Using a VPN connection between the two proxies was my first thought. However, adding one more tunnel to that server would make the whole network configuration really nasty [...]]]></description>
			<content:encoded><![CDATA[<p>I use squid proxy server for a long time. Recently, I had to forward several requests to a child proxy but these requests must be sent encrypted. Using a VPN connection between the two proxies was my first thought. However, adding one more tunnel to that server would make the whole network configuration really nasty so I had to think of an alternative solution. That was  SSL.</p>
<p>First a little background info</p>
<p><strong><span style="text-decoration: underline;">How does SSL work:</span></strong></p>
<p>In SSL client-server authentication we use x.509 certificates. Ok but what is that? Think of an actual certificate. It is pretty much the same thing except it is digital and includes information related to the specific host. For example, a x509 certificate includes the signature algorithm, the version, the validity period, the subject name, the subject&#8217;s public key and some other information as well. Why do we need it? Simple. Take a look on the following illustration.</p>
<p><a href="http://hwoarang.silverarrow.org/wp-content/uploads/ssl-overview.png"><img class="alignnone size-medium wp-image-873" title="ssl overview" src="http://hwoarang.silverarrow.org/wp-content/uploads/ssl-overview-300x234.png" alt="" width="300" height="234" /></a></p>
<p>So what is going on here?</p>
<p>The client sends a &#8220;hello&#8221; message to the server containing some preferences such as supported ciphers and a random value A. The server replies with a &#8220;hello&#8221; message containing the chosen cipher, his certificate and another random value B.  The server also requests the client&#8217;s certificate. The client verifies the certificate of the server ( we won&#8217;t ) and generates a master key based on his private key and the random value B. Then it uses the server&#8217;s public key ( embedded on the server&#8217;s certificate that he received before ) to encrypt the master key which forwards it to server. At this point a shared secret key has been established between the server and the client. They will use this key + the A,B randoms respectively to computer the MAC and encryption keys. Finally, the client will use the chosen cipher ( as selected by server in the first step ) to encrypt the upcoming packages.</p>
<p><strong><span style="text-decoration: underline;">How does this apply to our case:</span></strong></p>
<p>Imagine that the parent squid proxy is the client and the child is the server. This is because the parent (client) contacts the child (server) to send the packages in the first place. I assume you have a working squid configuration on both ends</p>
<p><strong><span style="text-decoration: underline;">Generate certificates:</span></strong></p>
<p>This applies to both hosts</p>
<p>Create the private key:</p>
<pre>openssl genrsa  -out server.key 4096</pre>
<p>Create certificate:</p>
<pre>openssl req -new -x509 -key server.key -out server.crt -days 365</pre>
<p>Now you should have two working certificates ( lets assume parent.crt and child.crt ) for your squid hosts.</p>
<p><strong><span style="text-decoration: underline;">Child configuration:</span></strong></p>
<p>The child proxy must be configured to listen to an https port along with this new certificates</p>
<pre>﻿https_port 4443 cert=/etc/squid/child.crt key=/etc/squid/child.key \</pre>
<pre> sslflags=NO_DEFAULT_CA</pre>
<p><strong><span style="text-decoration: underline;">Parent Configuration</span></strong></p>
<p>The parent proxy should be configured as follows:</p>
<pre>cache_peer remote.proxy.example.com parent 4443 4443 ssl \</pre>
<pre>sslcert=/etc/squid/parent.crt \</pre>
<pre>sslkey=/etc/squid/parent.key sslflags=DONT_VERIFY_PEER</pre>
<p>You are done :)</p>
<p><strong><span style="text-decoration: underline;"><br />
</span></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://hwoarang.silverarrow.org/2011/02/22/ssl-encryption-between-parent-and-child-squid-proxy/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Shutdown hosts remotely on power failure &#8211; A Christmas project!</title>
		<link>http://hwoarang.silverarrow.org/2011/01/13/shutdown-hosts-remotely-on-power-failure-a-christmas-project/</link>
		<comments>http://hwoarang.silverarrow.org/2011/01/13/shutdown-hosts-remotely-on-power-failure-a-christmas-project/#comments</comments>
		<pubDate>Thu, 13 Jan 2011 11:36:43 +0000</pubDate>
		<dc:creator>Markos</dc:creator>
				<category><![CDATA[Gentoo]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Nut]]></category>
		<category><![CDATA[UPS]]></category>

		<guid isPermaLink="false">http://hwoarang.silverarrow.org/?p=851</guid>
		<description><![CDATA[The electricity network in my island is by far the worst in the entire planet. Seriously. In order to minimize the hardware failures, I bought two UPS units (Mustek &#38; Trust). Sadly, the Trust one does not have a serial/usb port interface so I can&#8217;t control it in any way. Therefore, I came up with [...]]]></description>
			<content:encoded><![CDATA[<p>The electricity network in my island is by far the worst in the entire planet. Seriously. In order to minimize the hardware failures, I bought two UPS units (Mustek &amp; Trust). Sadly, the Trust one does not have a serial/usb port interface so I can&#8217;t control it in any way. Therefore, I came up with a neat solution. It would be cool to shutdown both computers when the battery of the Mustek UPS goes low. But how can I do that?</p>
<p><span style="text-decoration: underline;">Legend:</span></p>
<p>Phoenix -&gt; Host attached to Mustek UPS unit via usb</p>
<p>Mystical -&gt; Host connected to Trust UPS but there is no usb/serial port to control it</p>
<p><strong>Step 1: Install NUT on the Phoenix host</strong></p>
<pre>echo "sys-power/nut usb" &gt;&gt; /etc/portage/package.use/nut
emerge -av nut</pre>
<pre><span style="font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif; line-height: 19px; white-space: normal; font-size: 13px;">
</span></pre>
<p><strong>Step 2: Allow user on Mystical host to shutdown the host using sudo</strong></p>
<pre>Mystical ~ # grep -v ^# /etc/sudoers|grep -v '^$'
root ALL=(ALL) ALL
%wheel ALL=(ALL) ALL
%users ALL= NOPASSWD: /sbin/shutdown -h now, /sbin/shutdown -r now</pre>
<p><strong>Step 3:  Configure NUT</strong></p>
<p>Nex@Phoenix ~ $ grep -v ^# /etc/nut/ups.conf</p>
<div id="_mcePaste">[mustek]</div>
<div id="_mcePaste">driver = blazer_usb</div>
<div id="_mcePaste">port = auto</div>
<div id="_mcePaste">desc = &#8220;UPS&#8221;</div>
<pre>Nex@Phoenix ~ $ grep -v ^# /etc/nut/upsmon.conf</pre>
<pre>RUN_AS_USER Nex
MONITOR mustek@localhost 1 server CHANGEME master
MINSUPPLIES 1
SHUTDOWNCMD "ssh -l user -p XXXXX Mystical "sudo /sbin/shutdown -h now"</pre>
<pre>&amp;&amp; /sbin/shutdown -h +0"</pre>
<pre>POLLFREQ 5
POLLFREQALERT 5
HOSTSYNC 15
DEADTIME 15
POWERDOWNFLAG /etc/killpower
RBWARNTIME 43200
NOCOMMWARNTIME 300
FINALDELAY 5</pre>
<div>Now, every time the Mustek&#8217;s battery goes low, the Phoenix host will shutdown the Mystical host remotely, by sending a shutdown command via ssh.  I may have failed when I chose a UPS unit without a usb/serial port but I am quite happy that I managed to sort this out.</div>
<div>ps: The tutorial assumes that you have a working ssh public-key configuration between the two hosts.</div>
]]></content:encoded>
			<wfw:commentRss>http://hwoarang.silverarrow.org/2011/01/13/shutdown-hosts-remotely-on-power-failure-a-christmas-project/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Interview: Dimitris Glezos</title>
		<link>http://hwoarang.silverarrow.org/2009/04/14/interview-dimitris-glezos/</link>
		<comments>http://hwoarang.silverarrow.org/2009/04/14/interview-dimitris-glezos/#comments</comments>
		<pubDate>Tue, 14 Apr 2009 00:30:21 +0000</pubDate>
		<dc:creator>Markos</dc:creator>
				<category><![CDATA[Interviews]]></category>
		<category><![CDATA[developer]]></category>
		<category><![CDATA[interview]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">http://hwoarang.silverarrow.gr/?p=296</guid>
		<description><![CDATA[One of the reasons I like open source so much , is the relationships that are developed between users and developers. Through irc, blogs, forums, etc, users can contact us directly and discuss with us about almost anything :) . This is why I try to be quite active on these areas. As a user, [...]]]></description>
			<content:encoded><![CDATA[<p>One of the reasons I like open source so much , is the relationships that are developed between users and developers. Through irc, blogs, forums, etc, users can contact us directly and discuss with us about almost anything :) . This is why I try to be quite active on these areas. As a user, I also really enjoy reading interviews from various open source developers. Learning more about their character and personality leads effectively to more creative discussions with them.</p>
<p>In order to turn the above thoughts into actions, I am planning to get involved with the Gentoo <a href="http://www.gentoo.org/proj/en/userrel/">userrel project</a> :)</p>
<p>Bringing users and developers closer is a nice way to keep them motivated and recruit highly active users as future developers.</p>
<p>Today, I have the honor and the pleasure to interview <a href="http://dimitris.glezos.com/">Dimitris Glezos</a>, a Fedoras&#8217; board member and the founder of <a href="http://www.indifex.com/">Indifex</a>. He is also the lead developer of <a href="http://transifex.org/">Transifex</a>.</p>
<p><strong><span style="text-decoration: underline;"><span style="color: #ff6600;">* Could you briefly introduce yourself?</span></span></strong></p>
<p>I&#8217;m Dimitris Glezos, 28 years old, living in sunny Greece. I&#8217;m the founder of<br />
Indifex, a new software company which researches and develops scalable<br />
solutions for content translation and distribution. I&#8217;ve been quite active in<br />
the Fedora Project as a member of the Board and a member of the Fedora<br />
Localization and Documentation Steering Committees.</p>
<p>I graduated as a Computer Engineer from Greece and specialized on Advanced<br />
Information Systems, before deciding to try out research and study Semantic<br />
Web and Fuzzy Logic for a year and half. After finally admitting to myself<br />
that my true love is open source, I switched to work full-time on it.</p>
<p>In the non-technology world, I enjoy design, photography and rock climbing<br />
quite a lot. Lately I&#8217;ve been trying to learn Contract Bridge too &#8212; hard<br />
game. But that&#8217;s true for most of the great games, right?</p>
<p><strong><span style="text-decoration: underline;"><span style="color: #ff6600;">* Tell us about your opensource contribution.</span></span></strong></p>
<p>The first contribution I remember came at least a year after I started being<br />
attracted to the free software culture from projects like Mozilla. I took the<br />
lead in localizing the PHP programming language manual, and proceeded to<br />
translating Fedora and GNOME in Greek. Around that time, together with Nikos<br />
Charonitakis and others, the Greek Fedora Team was founded.</p>
<p>In terms of code contributions, I&#8217;ve sent a few patches to the i18n toolchain<br />
of the Fedora Docs Project and some improvements to Fedora&#8217;s Websites and<br />
default Firefox homepage. Seeing how much Fedora&#8217;s Localization infrastructure<br />
could be improved, I decided to expose myself in more trouble by leading the<br />
effort to move the Fedora development code, which was hosted on an internal<br />
CVS server, to servers managed by the community. Boy, that was fun!</p>
<p>At that point Transifex started being built, with support from the Google<br />
Summer of Code, and soon became the Localization Platform for Fedora. Today,<br />
the Tx development website has more than 70 people registered and the project<br />
has grown to 15K lines of code and a strong core team of committers.</p>
<p>Oh, and one of the most fun stuff I did about open source and &#8216;digital<br />
freedom&#8217; in general was my involvement with the FFII opposition to the<br />
legislation of software patents in the EU. Lots of trips to the European<br />
Parliament, which, to all&#8217;s satisfaction and excitement, led to the rejection<br />
of the directive.</p>
<p><span style="text-decoration: underline;"><span style="color: #ff6600;"><strong>* Recently you became a member of Fedoras&#8217; Board. What is your area of<br />
responsibility now?</strong></span></span></p>
<p>The Fedora Project Board is the highest level of decision-making within<br />
Fedora, and together, as a group, its members are empowered to decide on the<br />
Project&#8217;s policies, to steer it to a good direction, to set priorities, and to<br />
allow the rest of the Fedora sub-projects do their work with efficiency and<br />
accountability.</p>
<p>While I&#8217;m a firm believer that the most successful organizations are those<br />
which do not need a centralized decision center (a good read on the topic is<br />
&#8220;The Starfish and the Spider&#8221; by Brafman and Beckstrom), the Board *is*<br />
eventually accountable for everything that might go wrong in Fedora.</p>
<p>One of the roles I&#8217;m taking in the Board is helping the team and the Fedora<br />
Project Leader have the best view of the needs, feelings and requests of the<br />
community. Also, I&#8217;m working in continuing to increase the Project&#8217;s openness<br />
in every decision taken, and in expanding our community reach by proposing<br />
(sometimes drastic) changes in the way we&#8217;re doing things.</p>
<p>Being a guy who lives in Europe and doesn&#8217;t work with Red Hat allows me to<br />
give different input to the Board, eventually chipping in the balance of the<br />
team in a way which represents and benefits our community the most.</p>
<p><span style="text-decoration: underline;"><span style="color: #ff6600;"><strong>* What&#8217;s the status of Fedora at this moment? How do you see its future in<br />
the next 2-3 years?</strong></span></span></p>
<p>The Feature process we have in Fedora is completely open, and anyone can apply<br />
for having a feature. You can take a look at the upcoming Fedora 11 feature<br />
list at <a href="http://fedoraproject.org/wiki/Releases/11/FeatureList">http://fedoraproject.org/wiki/Releases/11/FeatureList</a>.</p>
<p>We released our Beta a few days ago, which looks quite promising. Some of the<br />
features I&#8217;m excited about are automatic font and application installation,<br />
kernel-based mode setting, faster startup (20 seconds?!), and the built-in<br />
support for Delta RPMs, which allows users to update their packages by<br />
downloading only what has changed in the update instead of a whole new version<br />
of the package.</p>
<p>I&#8217;m also excited to see Python 2.6 being shipped with Fedora 11, a feature led<br />
by Indifex&#8217;s own Ignacio Vazquez-Abrams.</p>
<p>Fedora&#8217;s development pace seems to be increasing, with more features landing<br />
with each release. We see a lot of innovation happening in Fedora, and that&#8217;s<br />
great, because that&#8217;s what our users like to see and need. In a few years I<br />
see Fedora being even more influential in the state of the Linux Desktop,<br />
having a stronger developer community and with improvements on the things we<br />
need to continue improving.</p>
<p><span style="text-decoration: underline;"><span style="color: #ff6600;"><strong>* Transifex is being used more and more for translating purposes. How do you<br />
feel about that?</strong></span></span></p>
<p>Well, it feels great of course. :) The promises Transifex makes are quite<br />
simple: I&#8217;ll be the robot to which translators can request everything they<br />
need to translate, and the servant to take those files and silently put them<br />
into the developer&#8217;s knitting pattern. Gradually we see more projects being<br />
interested to use Transifex, and this will allow us to do some pretty cool<br />
stuff in the future.</p>
<p>I&#8217;m also very excited to see that there is interest to use Transifex as a<br />
platform and extend it to build other tools which extend and compliment its<br />
functionality. This is also one of the reasons I&#8217;d like us to release a public<br />
API soon too: to allow even more projects to interoperate with Tx and offer<br />
users more features than today.</p>
<p><strong><span style="text-decoration: underline;"><span style="color: #ff6600;">* How do you see the future of Transifex?</span></span></strong></p>
<p>Bigger, better, faster. We&#8217;re working hard in listening to feedback from<br />
translators and developers, in order to make Tx the best tool for large<br />
communities of users like Fedora, Maemo, GNOME, OpenSUSE etc.</p>
<p>I also see the spur of side-projects which use Transifex to do cool stuff that<br />
couldn&#8217;t be done before in the Open Source L10n landscape.</p>
<p><span style="text-decoration: underline;"><span style="color: #ff6600;"><strong>* What is the purpose of your company, Indifex? Do you have any projecs<br />
running already?</strong></span></span></p>
<p>At Indifex, we&#8217;re working on solutions that eventually will enable millions of<br />
people to easily publish material to the web in the user&#8217;s native language.</p>
<p>Indifex also hires some very talented code hackers, among others, who develop<br />
Transifex to the needs of various large organizations. We provide support for<br />
the translation workflow of enterprises and big projects like Fedora, making<br />
sure the translators and developers have the infrastructure they need to work<br />
efficiently.</p>
<p>One of our biggest projects at this moment is the development of<br />
transifex.net, a one-stop place and open platform for crowdsourcing<br />
translations.</p>
<p>For us, Indifex is the place where we can have fun hacking great solutions<br />
together using cutting-edge tools like Python, Linux, distributed version<br />
control systems, and scalable internationalization techniques. It&#8217;s been a<br />
great time so far, and I&#8217;m super excited about the upcoming months and years.</p>
<p><span style="text-decoration: underline;">Related links</span>:</p>
<p><a href="http://www.fedoraproject.gr/">Fedora Greek Team</a></p>
<p><a href="http://www.indifex.com/">Indifex</a></p>
]]></content:encoded>
			<wfw:commentRss>http://hwoarang.silverarrow.org/2009/04/14/interview-dimitris-glezos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Patching with Quilt</title>
		<link>http://hwoarang.silverarrow.org/2008/12/27/patching-with-quilt/</link>
		<comments>http://hwoarang.silverarrow.org/2008/12/27/patching-with-quilt/#comments</comments>
		<pubDate>Sat, 27 Dec 2008 20:50:19 +0000</pubDate>
		<dc:creator>Markos</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[patch]]></category>
		<category><![CDATA[quilt]]></category>

		<guid isPermaLink="false">http://hwoarang.silverarrow.gr/?p=178</guid>
		<description><![CDATA[Quilt is a great program to create patches. This post is a quick &#8216;n&#8217; dirty tutorial on how to create a quick patch Assuming you have Quilt installed , quilt new my.patch will create a new empty patch named my.patch Lets say that this patch is going to affect the main.cpp file. So , quilt [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://savannah.nongnu.org/projects/quilt">Quilt</a> is a great program to create patches. This post is a quick &#8216;n&#8217; dirty tutorial on how to create a quick patch</p>
<p>Assuming you have Quilt installed ,</p>
<p><span style="color: #ff0000;">quilt new my.patch</span></p>
<pre></pre>
<p>will create a new empty patch named <span style="text-decoration: underline;">my.patch</span></p>
<p>Lets say that this patch is going to affect the main.cpp file. So ,</p>
<p><span style="color: #ff0000;">quilt edit main.cpp</span></p>
<pre></pre>
<p>Will open the main.cpp files using your predifined editor ( $EDITOR ), allowing you to make any changes you like.  When you are done , exit the editor. Now, my.patch is a ready-to-apply patch for the main.cpp file.</p>
<p>If you want to apply it , you should refresh the patch by doing</p>
<p><span style="color: #ff0000;">quilt refresh </span></p>
<p>and</p>
<p><span style="color: #ff0000;">quilt push</span></p>
<p>to apply it. Now you have your new main.cpp file ready to use :)</p>
<p>The patch is stored under patches/ folder</p>
<p>If you want to revert the patch you can use</p>
<p><span style="color: #ff0000;">quilt pop</span></p>
<pre></pre>
<p>This quide was ment to give you the main idea about the quilt program</p>
<p>A great guide about quilt can be found <a href="http://www.suse.de/~agruen/quilt.pdf">here.</a></p>
<p>Happy patching</p>
<pre></pre>
]]></content:encoded>
			<wfw:commentRss>http://hwoarang.silverarrow.org/2008/12/27/patching-with-quilt/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Gentoo kernel bug hunting</title>
		<link>http://hwoarang.silverarrow.org/2008/12/04/gentoo-kernel-bug-hunting/</link>
		<comments>http://hwoarang.silverarrow.org/2008/12/04/gentoo-kernel-bug-hunting/#comments</comments>
		<pubDate>Thu, 04 Dec 2008 18:14:41 +0000</pubDate>
		<dc:creator>Markos</dc:creator>
				<category><![CDATA[Gentoo]]></category>
		<category><![CDATA[bugs]]></category>
		<category><![CDATA[kernel]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://hwoarang.silverarrow.gr/?p=154</guid>
		<description><![CDATA[After Daniels Drake call on November issue of Gentoo Monthly Newsletter I decided to join and help gentoo kernel team to hunt, catch, and kill several kernel bugs. So far I like the whole development process.  Daniel and the rest of the guys  ( on #gentoo-kernel irc room ) are trying to show us the [...]]]></description>
			<content:encoded><![CDATA[<p>After <a href="http://www.reactivated.net/weblog/">Daniels Drake</a> call on <a href="http://www.gentoo.org/news/en/gmn/20081130-newsletter.xml">November issue of Gentoo Monthly Newsletter</a> I decided to join and help gentoo kernel team to hunt, catch, and kill several kernel bugs.</p>
<p>So far I like the whole development process.  Daniel and the rest of the guys  ( on #gentoo-kernel irc room ) are trying to show us the correct ways to deal with a possible kernel bug. There is no much coding to do ( hopefully ). We just try to understand why a bug is happening without dealing with source files ( until now ).</p>
<p>I think that this is a good way to understand the whole Linux kernel&#8217;s tree and become more familiar with it .</p>
<p>If someone would like to join us, join #gentoo-kernel irc room on freenode servers . Furthermore you can read <a href="http://www.gentoo.org/proj/en/kernel/maintenance.xml">this</a> guide about the whole kernel maintenance process</p>
]]></content:encoded>
			<wfw:commentRss>http://hwoarang.silverarrow.org/2008/12/04/gentoo-kernel-bug-hunting/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Linux on Toshiba u300-154</title>
		<link>http://hwoarang.silverarrow.org/2008/08/22/linux-on-toshiba-u300-154/</link>
		<comments>http://hwoarang.silverarrow.org/2008/08/22/linux-on-toshiba-u300-154/#comments</comments>
		<pubDate>Fri, 22 Aug 2008 07:35:15 +0000</pubDate>
		<dc:creator>Markos</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[toshiba]]></category>
		<category><![CDATA[u300-154]]></category>

		<guid isPermaLink="false">http://hwoarang.silverarrow.gr/?p=67</guid>
		<description><![CDATA[Recently I bought Toshiba Satellite U300-154 I found no information on the internet from users who run linux on it So I thought it would be usefull to post some info about its configuration lspci 00:00.0 Host bridge: Intel Corporation Mobile Memory Controller Hub (rev 03) 00:02.0 VGA compatible controller: Intel Corporation Mobile Integrated Graphics [...]]]></description>
			<content:encoded><![CDATA[<p>Recently I bought <a href="http://eu.computers.toshiba-europe.com/cgi-bin/ToshibaCSG/jsp/productPage.do?service=EU&amp;PRODUCT_ID=144990">Toshiba Satellite U300-154</a></p>
<p>I found no information on the internet from users who run linux on it</p>
<p>So I thought it would be usefull to post some info about its configuration</p>
<p><strong>lspci</strong></p>
<p>00:00.0 Host bridge: Intel Corporation Mobile Memory Controller Hub (rev 03)<br />
00:02.0 VGA compatible controller: Intel Corporation Mobile Integrated Graphics Controller (rev 03)<br />
00:02.1 Display controller: Intel Corporation Mobile Integrated Graphics Controller (rev 03)<br />
00:1a.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Contoller #4 (rev 03)<br />
00:1a.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #5 (rev 03)<br />
00:1a.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #2 (rev 03)<br />
00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio Controller (rev 03)<br />
00:1c.0 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 1 (rev 03)<br />
00:1c.1 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 2 (rev 03)<br />
00:1c.2 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 3 (rev 03)<br />
00:1c.3 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 4 (rev 03)<br />
00:1d.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #1 (rev 03)<br />
00:1d.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #2 (rev 03)<br />
00:1d.2 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #3 (rev 03)<br />
00:1d.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #1 (rev 03)<br />
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev f3)<br />
00:1f.0 ISA bridge: Intel Corporation Mobile LPC Interface Controller (rev 03)<br />
00:1f.1 IDE interface: Intel Corporation Mobile IDE Controller (rev 03)<br />
00:1f.2 SATA controller: Intel Corporation Mobile SATA AHCI Controller (rev 03)<br />
00:1f.3 SMBus: Intel Corporation 82801H (ICH8 Family) SMBus Controller (rev 03)<br />
03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8101E PCI Express Fast Ethernet controller (rev 01)<br />
04:00.0 Network controller: Intel Corporation Device 4229 (rev 61)<br />
0a:01.0 FireWire (IEEE 1394): Ricoh Co Ltd R5C832 IEEE 1394 Controller (rev 05)<br />
0a:01.1 SD Host controller: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter (rev 22)<br />
0a:01.2 System peripheral: Ricoh Co Ltd Device 0843 (rev 12)<br />
0a:01.3 System peripheral: Ricoh Co Ltd R5C592 Memory Stick Bus Host Adapter (rev 12)<br />
0a:01.4 System peripheral: Ricoh Co Ltd xD-Picture Card Controller (rev 12)</p>
<p>And <strong>lsusb</strong></p>
<p>Bus 002 Device 002: ID 04f2:b008 Chicony Electronics Co., Ltd<br />
Bus 002 Device 001: ID 1d6b:0002<br />
Bus 007 Device 001: ID 1d6b:0001<br />
Bus 006 Device 001: ID 1d6b:0001<br />
Bus 005 Device 001: ID 1d6b:0001<br />
Bus 001 Device 001: ID 1d6b:0002<br />
Bus 004 Device 001: ID 1d6b:0001<br />
Bus 003 Device 001: ID 1d6b:0001</p>
<p><strong><span style="text-decoration: underline;">Hardware configuration </span></strong></p>
<p><span style="text-decoration: underline;">1) Webcamera </span></p>
<p>You need to install <span style="text-decoration: underline;">Linux-uvc</span></p>
<p>and then follow</p>
<p><span style="text-decoration: underline;"><a href="http://gentoo-wiki.com/HOWTO_Install_a_webcam">Webcam Tutorial </a></span></p>
<p><span style="text-decoration: underline;">2) Graphics</span></p>
<p><span style="text-decoration: underline;"><a href="http://gentoo-wiki.com/HARDWARE_Intel_945G">This</a></span> guide will help you configure graphics on this laptop. On the bottom of this post I am attaching my xorg.conf for your assistance</p>
<p><span style="text-decoration: underline;"><strong>3) Special Keys</strong></span></p>
<p><span style="text-decoration: underline;"><a href="http://gentoo-wiki.com/HOWTO_Use_Multimedia_Keys">This</a></span> guide will help you setup all the multimedia keys on this laptop</p>
<p>I am also attaching .Xmodmap for you</p>
<p><span style="text-decoration: underline;"><strong>4)Networking</strong></span></p>
<p><span style="text-decoration: underline;">a) Ethernet</span><br />
Use <span style="text-decoration: underline;"><a href="http://gentoo-wiki.com/HARDWARE_RTL8168">this</a></span> guide to install your pci-e ethernet controller</p>
<p><span style="text-decoration: underline;">b) Wireless</span></p>
<p>This is tricky one</p>
<p>You need proper kernel configuration ( enable everything for Intel 4965 wireless cards ), use kernel &gt;=2.6.26 and you need iwl4965-ucode package. After that wlanssistant ( install it first ) will setup your network like a charm</p>
<p><strong><span style="text-decoration: underline;"> Bluetooth </span></strong></p>
<p><span style="color: #ff0000;">&#8211;updated 25-10-2008&#8211;</span></p>
<p>And yes, it works</p>
<p>You need the omnibook module (http://gentoo-portage.com/app-laptop/omnibook) . Then loadthe module by typing</p>
<pre>modprobe omnibook ectype=14</pre>
<p>You can modify the /etc/conf.d/modules file like this</p>
<p>modules_2_6_27=&#8221;vboxdrv iwlcore iwlagn <span style="color: #ff0000;">omnibook</span>&#8221;<br />
<span style="color: #ff0000;">module_omnibook_args=&#8221;ectype=14&#8243;</span></p>
<p>Then , simply folow the guide on gentoo-wiki: <a href="http://www.gentoo.org/doc/en/bluetooth-guide.xml">Bluetooth</a></p>
<p><strong><span style="text-decoration: underline;"> IEEE1394 and Memory readers </span></strong></p>
<p>I havent tested them but i guess both devices will work since they are identified correctly</p>
<p><strong><span style="text-decoration: underline;"> Attached files </span></strong></p>
<p><span style="text-decoration: underline;"><a href="http://hwoarang.silverarrow.gr/wp-content/guides/xorg.conf">Xorg.conf</a></span><br />
<span style="text-decoration: underline;"><a href="http://hwoarang.silverarrow.gr/wp-content/guides/Xmodmap">Xmodmap</a></span></p>
<p>More files available on my <a href=http://dev.gentooexperimental.org/~hwoarang/>dev space on gentoo experimental</a></p>
]]></content:encoded>
			<wfw:commentRss>http://hwoarang.silverarrow.org/2008/08/22/linux-on-toshiba-u300-154/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Παρουσίαση Open Source &amp; Linux στο Τμήμα Ηλεκτρολόγων Μηχανικών (Part 2)</title>
		<link>http://hwoarang.silverarrow.org/2007/11/22/%cf%80%ce%b1%cf%81%ce%bf%cf%85%cf%83%ce%af%ce%b1%cf%83%ce%b7-open-source-linux-%cf%83%cf%84%ce%bf-%cf%84%ce%bc%ce%ae%ce%bc%ce%b1-%ce%b7%ce%bb%ce%b5%ce%ba%cf%84%cf%81%ce%bf%ce%bb%cf%8c%ce%b3%cf%89-2/</link>
		<comments>http://hwoarang.silverarrow.org/2007/11/22/%cf%80%ce%b1%cf%81%ce%bf%cf%85%cf%83%ce%af%ce%b1%cf%83%ce%b7-open-source-linux-%cf%83%cf%84%ce%bf-%cf%84%ce%bc%ce%ae%ce%bc%ce%b1-%ce%b7%ce%bb%ce%b5%ce%ba%cf%84%cf%81%ce%bf%ce%bb%cf%8c%ce%b3%cf%89-2/#comments</comments>
		<pubDate>Thu, 22 Nov 2007 10:29:24 +0000</pubDate>
		<dc:creator>Markos</dc:creator>
				<category><![CDATA[Linux Exhibitions]]></category>
		<category><![CDATA[ece]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[presentation]]></category>

		<guid isPermaLink="false">http://hwoarang.silverarrow.gr/?p=18</guid>
		<description><![CDATA[Η εκδήλωση ολοκληρώθηκε με μεγάλη επιτυχία. Η προσέλευση του κόσμου ήταν απίστευτη. Κοιτώντας το ακροατήριο έβλεπα ότι όλοι ενδιαφέρονταν γι αυτό που γινόταν και αυτό μας χαροποιούσε πολύ. Στο τέλος έγιναν πολλές ερωτήσεις πράγμα που σημαίνει ότι ενδιαφέρονταν γι αυτό που άκουγαν και σκέφτοντουσαν πιθανά προβλήματα που θα συναντούσαν στα μηχανήματα τους με αποτέλεσμα να [...]]]></description>
			<content:encoded><![CDATA[<p>Η εκδήλωση ολοκληρώθηκε με μεγάλη επιτυχία. Η προσέλευση του κόσμου ήταν απίστευτη. Κοιτώντας το ακροατήριο έβλεπα ότι όλοι ενδιαφέρονταν γι αυτό που γινόταν και αυτό μας χαροποιούσε πολύ. Στο τέλος έγιναν πολλές ερωτήσεις πράγμα που σημαίνει ότι ενδιαφέρονταν γι αυτό που άκουγαν και σκέφτοντουσαν πιθανά προβλήματα που θα συναντούσαν στα μηχανήματα τους με αποτέλεσμα να τους γεννιούνται και οι ανάλογες απορίες.</p>
<p>Τους ευχαριστούμε όλους όσους ήρθαν και ελπίζουμε η εκδήλωση αυτή να πιάσει τόπο :)</p>
<p>Να ευχαριστήσω και προσωπικά τον Δημήτρη Γλυνό που μας έδωσε της διαφάνειες που ο ίδιος έδειξε</p>
<p>στο Πανεπιστήμιο του Πειραια και αποτέλεσαν βάση για τις δικές μας διαφάνειες</p>
<p>Παρακάτω παραθέτω την παρουσίαση καθώς και μερικές φωτογραφίες</p>
<p>Παρουσίαση : <a HREF="http://hwoarang.silverarrow.gr/wp-content/uploads/open_source_pres.pdf" TITLE="Open Source Presentation">Open Source Presentation</a></p>
<p>Φωτογραφίες :<a HREF="http://hwoarang.silverarrow.gr/?page_id=22" TITLE="Παρουσίαση @ HMTY">Φωτογραφίες Παρουσίασης</a></p>
]]></content:encoded>
			<wfw:commentRss>http://hwoarang.silverarrow.org/2007/11/22/%cf%80%ce%b1%cf%81%ce%bf%cf%85%cf%83%ce%af%ce%b1%cf%83%ce%b7-open-source-linux-%cf%83%cf%84%ce%bf-%cf%84%ce%bc%ce%ae%ce%bc%ce%b1-%ce%b7%ce%bb%ce%b5%ce%ba%cf%84%cf%81%ce%bf%ce%bb%cf%8c%ce%b3%cf%89-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

