<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress.com" -->
<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/"
	>

<channel>
	<title>i386 &amp;laquo; WordPress.com Tag Feed</title>
	<link>http://en.wordpress.com/tag/i386/</link>
	<description>Feed of posts on WordPress.com tagged "i386"</description>
	<pubDate>Sat, 26 Dec 2009 23:31:25 +0000</pubDate>

	<generator>http://en.wordpress.com/tags/</generator>
	<language>en</language>

<item>
<title><![CDATA[Choosing the right architecture for DEB packages]]></title>
<link>http://aslakjohansen.wordpress.com/2009/11/20/choosing-the-right-architecture-for-deb-packages/</link>
<pubDate>Fri, 20 Nov 2009 22:53:16 +0000</pubDate>
<dc:creator>aslakjohansen</dc:creator>
<guid>http://aslakjohansen.wordpress.com/2009/11/20/choosing-the-right-architecture-for-deb-packages/</guid>
<description><![CDATA[I recently experienced a minor run-in with dpkg-deb. My system tells me, that $ uname -a Linux hoazi]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>I recently experienced a minor run-in with <b>dpkg-deb</b>. My system tells me, that<br />
<tt><br />
$ uname -a<br />
Linux hoazin 2.6.28-16-generic #55-Ubuntu SMP Tue Oct 20 19:48:24 UTC 2009 i686 GNU/Linux<br />
</tt><br />
which seems to indicate that the <tt>Architecture</tt> field of the <tt>DEBIAN/control</tt> file should read &#8216;<tt>i686</tt>&#8216;. Doing this results in the error:<br />
<tt><br />
deb Error: Wrong architecture 'i686'<br />
</tt><br />
Dismembering official packages reveals &#8216;<tt>i386</tt>&#8216; as the correct value. </p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Creating Byte Signatures for PowerPC!]]></title>
<link>http://tanaris4.wordpress.com/2009/11/12/creating-byte-signatures-for-ppc/</link>
<pubDate>Thu, 12 Nov 2009 17:09:07 +0000</pubDate>
<dc:creator>tanaris4</dc:creator>
<guid>http://tanaris4.wordpress.com/2009/11/12/creating-byte-signatures-for-ppc/</guid>
<description><![CDATA[This post is meant to be a &#8220;101&#8243; for identifying byte signatures for the PPC version of ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>This post is meant to be a &#8220;101&#8243; for identifying byte signatures for the PPC version of WoW!  This post will make the assumptions that you have/are using:</p>
<ul>
<li><a title="IDA Pro" href="http://www.hex-rays.com/idapro/">IDA Professional</a> (running on Windows)</li>
<li>IDA Plugin: <a title="PatternMaker" href="http://dump.ifeedr.com/PatternMaker.zip">PatterMaker</a> by Ostapus (install into your IDA plugins folder)</li>
<li><a title="WoW 3.2.2a" href="http://dump.ifeedr.com/WoWBinaries/World%20of%20Warcraft%203.2.2a.zip">WoW 3.2.2a</a> Binary</li>
<li>You have an offset already</li>
</ul>
<p><strong>Step 1: Fire up IDA and select the 3.2.2a binary!</strong></p>
<p>Open up IDA Pro and click Go, then File-&#62;Open and choose your binary (you will need to select all files).  Once you have selected the WoW 3.2.2a binary, you need to make sure you choose the PowerPC version vs. the I386.  You have both options since OS X supports <a title="Universal Binaries" href="http://en.wikipedia.org/wiki/Universal_Binaries">Universal Binaries</a>, but we&#8217;re only going into PPC during this &#8220;lesson.&#8221;</p>
<p><img class="alignnone size-full wp-image-8" title="Choose PowerPC" src="http://tanaris4.wordpress.com/files/2009/11/choose_ppc2.png" alt="Choose PowerPC" width="383" height="165" /></p>
<p><strong>Step 2:  Grab a beer <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </strong></p>
<p>Now we have to wait for IDA to process the binary, will usually take in between 5-10 minutes.  You&#8217;ll now it&#8217;s complete when the orange arrow stops jumping around in the bar or when the log says &#8220;The initial autoanalysis has been finished.&#8221;</p>
<p><img class="alignnone size-full wp-image-9" title="IDA Bar" src="http://tanaris4.wordpress.com/files/2009/11/orange_bar.png" alt="IDA Bar" width="500" height="19" /></p>
<p><strong>Step 3: Jump to your offset</strong></p>
<p>For this guide we&#8217;re going to use the Object List Manager offset 0&#215;11D76CC.  So click Jump at the top and choose &#8220;Jump to address&#8221; and type in our offset.</p>
<p><img class="alignnone size-full wp-image-11" title="Jump to address" src="http://tanaris4.wordpress.com/files/2009/11/jump-to-address.png" alt="Jump to address" width="315" height="118" /></p>
<p>Now we&#8217;re viewing that memory location in the binary!</p>
<p><strong>Step 4: Find functions that reference this location</strong></p>
<p>Now we want to see what other sections in the binary reference (or point to) this address.  To do this, simply right click on dword_11D76CC and choose &#8220;Jump to xref to operand&#8230;&#8221;</p>
<p><img class="alignnone size-full wp-image-12" title="Jump to xref" src="http://tanaris4.wordpress.com/files/2009/11/jump-to-xref.png" alt="Jump to xref" width="363" height="226" /></p>
<p>You&#8217;re now viewing a list of places that reference 0&#215;11D76CC!  Woohoo almost there! Go ahead and choose the first reference in the list:</p>
<p><img class="alignnone size-full wp-image-14" title="xref list" src="http://tanaris4.wordpress.com/files/2009/11/xref-list.png" alt="xref list" width="500" height="294" /></p>
<p><strong>Step 5: Cr</strong><strong>eate our byte mask/signature</strong></p>
<p>Now we&#8217;re viewing a function that is referencing the object list manager pointer (0&#215;11D76CC). Now we can create a byte signature!  To do this, first we should enable  opcode bytes being shown.  Click Options -&#62; General at the top and set the &#8220;Number of opcode bytes&#8221; to 4 (for I386 I would set this to 8).</p>
<p><img class="alignnone size-full wp-image-16" title="Set Opcode Bytes" src="http://tanaris4.wordpress.com/files/2009/11/set-opcode-bytes1.png" alt="Set Opcode Bytes" width="469" height="362" /></p>
<p>Now lets highlight the bytes for this function. It is NOT important to select all of the bytes here, but we want to select enough so that we get a unique &#8220;footprint&#8221; of this function.  Basically by creating a byte signature we are actually creating a signature (footprint) for a given function. We are making the assumption that when new patches are released for WoW the structure of this function will not change (but the offset will).  This signature will help us find the function, and then extract the offset <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />   So back to selecting it, make sure you select enough that actually contains the offset!</p>
<p><img class="alignnone size-full wp-image-17" title="Select function" src="http://tanaris4.wordpress.com/files/2009/11/select-function.png" alt="Select function" width="407" height="259" /></p>
<p>You&#8217;ll notice the offset is actually underlined in red!  These are the bytes we will always want to pull out from the signature, then we have the offset!  (On I386 the offset will be within one instruction vs. over a few as in PowerPC, this is due to PowerPC instructions being limited to 32-bits)</p>
<p><strong>Step 6: Set up our mask for our signature!</strong></p>
<p>Now to actually get our mask + signature on screen (make sure the text is still selected!) go to Edit -&#62; Plugins -&#62; Pattern Maker.  If you don&#8217;t see the pattern maker it&#8217;s because you didn&#8217;t install it in your IDA Plugins folder!  You should now see the signature:</p>
<p><img class="alignnone size-full wp-image-18" title="Byte signature and mask" src="http://tanaris4.wordpress.com/files/2009/11/signature-mask.png" alt="Byte signature and mask" width="500" height="133" /></p>
<p>The mask is NOT CORRECT.  For Intel it would be, but the plugin wasn&#8217;t created for PowerPC.  So now we need to do this ourselves!  It&#8217;s actually quite simple, we&#8217;ll slowly move from one opcode to the next from left to right then whenever we see part of the offset we&#8217;ll replace that corresponding x in the mask with a ?  See:</p>
<p><code style="font-size:12px;">\x3C\x40\x<strong>01</strong>\x<strong>1D</strong>\x38\x60\x00\x00\x38\x80\x00\x00\x80\x42\x<strong>76</strong>\x<strong>CC</strong>\x2F\x82\x00\x00\x4D\x9E\x00\x20\x80\x62\x00\xBC\x80\x82\x00\xC0\x4E\x80\x00\x20</code><br />
<code style="font-size:12px;">xx<strong>??</strong>xxxxxxxxxx<strong>??</strong>xxxxxxxxxxxxxxxxxxxx</code></p>
<p>There should be 10 x&#8217;s in between the ?&#8217;s as there are 10 opcodes between \x01\x1D and \x76\xCC in the signature.</p>
<p>Congrats! You now have your byte mask and signature! So now I recommend you find them for the rest of the offsets in Pocket Gnome so I don&#8217;t have to <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Ubuntu 9.10 nihayet]]></title>
<link>http://devdala.wordpress.com/2009/10/29/ubuntu-9-10-nihayet/</link>
<pubDate>Thu, 29 Oct 2009 13:56:52 +0000</pubDate>
<dc:creator>devdala</dc:creator>
<guid>http://devdala.wordpress.com/2009/10/29/ubuntu-9-10-nihayet/</guid>
<description><![CDATA[Genç yaşlı herkesin sevgilisi Ubuntu&#8217;nun 9.04&#8242;ten bir sonraki 10.04&#8242;ten bir önceki]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><img class="aligncenter size-full wp-image-637" title="3650149196_0aeb8f9662" src="http://devdala.wordpress.com/files/2009/10/3650149196_0aeb8f9662.jpg" alt="3650149196_0aeb8f9662" width="455" height="341" /></p>
<p>Genç yaşlı herkesin sevgilisi Ubuntu&#8217;nun 9.04&#8242;ten bir sonraki 10.04&#8242;ten bir önceki adımı olan 9.10&#8242;un nihai sürümü çıktı.  Henüz denemedim ama fazla bir yenilik yokmuş galiba arayüzde falan. Gnome ayarlarını kontrol etme imkanı sağlıyormuş. Bir de Pidgin yerine Emphaty varsayılan mesajlaşma aracı olarak geliyormuş. Videolu chat açısından iyiymiş. Neyse linkler:</p>
<p><a rel="nofollow" href="http://noncdn.releases.ubuntu.com//karmic/ubuntu-9.10-desktop-i386.iso" target="_blank"><strong><span style="color:#ff0000;">Download </span></strong><span style="color:#ff0000;"> Ubuntu 9.10 (x86) 32-bit</span></a></p>
<p><span style="color:#ff0000;"><a rel="nofollow" href="http://noncdn.releases.ubuntu.com//karmic/ubuntu-9.10-desktop-i386.iso" target="_blank"></a></span><a rel="nofollow" href="http://noncdn.releases.ubuntu.com//karmic/ubuntu-9.10-desktop-amd64.iso" target="_blank"><strong><span style="color:#ff0000;">Download </span></strong><span style="color:#ff0000;"> Ubuntu 9.10 (x64) 64-bit</span></a><span style="color:#ff0000;"> </span></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Mixing 32 and 64-bit components in a single MSI]]></title>
<link>http://jpassing.wordpress.com/2009/10/09/mixing-32-and-64-bit-components-in-a-single-msi/</link>
<pubDate>Fri, 09 Oct 2009 10:21:32 +0000</pubDate>
<dc:creator>jpassing</dc:creator>
<guid>http://jpassing.wordpress.com/2009/10/09/mixing-32-and-64-bit-components-in-a-single-msi/</guid>
<description><![CDATA[Definetely one my pet peeves about Windows Installer is how it deals with instruction set architectu]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Definetely one my pet peeves about Windows Installer is how it deals with instruction set architectures (ISAs). Looking at Windows NT history, supported ISAs have come (amd64, IA-64) and gone (Alpha, PowerPC, MIPS) &#8212; yet most of the time, there was more than one ISA being officially supported. Having to ship binaries for multiple ISAs therefore always has been on the agenda for many ISVs.</p>
<p>Needless to say, supporting multiple ISAs requires special consideration when developing setup packages and providing separate packages &#8212; one for each ISA &#8212; has become common practice to approach this. This approach makes perfect sense: Given the incompatibility of most ISAs, nobody needs Alpha binaries on a MIPS system or amd64 binaries on a IA-64 machine, so there seems little reason to mix ISAs within a single package.</p>
<p>Unsurprisingly, Windows Installer, which was created somewhere around 2000, also goes this route and encourages developers to provide separate packages for each ISA.</p>
<p>However, with the advent of amd64/x64/IA-32e/Intel 64/whateveryoucallit, the situation has changed: Because i386 and amd64 are so closely related and compatible, there are now plenty of situations where combining binaries of differing ISAs (i.e. amd64 and i386) in a single installer package makes perfect sense. Examples for this include:</p>
<ul>
<li>
A package comprises a shell extension as well as a standalone App. For certain reasons (maybe the use of VB6), there only is a 32 bit version of the App. The shell extension, in contrast, is available for both, i386 and amd64. Whether you put everything into one package or provide separate packages for each ISA, one of them will comprise a mixture of ISAs.
</li>
<li>
SDKs for unmanaged code usually include .lib and .dll files for multiple architectures. Shipping separate packages for i386 and amd64 (containing different binaries but the same headers, docs, etc.) may please the Windows Installer gods, but seems redundant, a waste of disk space, and user-unfriendly.
</li>
</ul>
<p>Thanks to the <code>msidbComponentAttributes64bit</code> flag, mixing architectures in a single MSI package is technically possible: You mark the package as being 32 bit and set said flag for all 64-bit components. Rather than splitting your setup into multiple packages, you can conveniently combine everything into one.</p>
<p>When reading the documentation (and ICE requirements, more on this later) carefully though, it turns out that this is not quite what the Windows Installer team invented this flag for. Anyway, it works fine, problem solved.</p>
<h3>Hmmm&#8230;</h3>
<p>If only there was not <a href='http://msdn.microsoft.com/en-us/library/aa369034(VS.85).aspx'>ICE80</a>.</p>
<p>ICE80, alas, is critical if you intend to conform to the <i>Requirements for the Windows Vista Logo Program for Software</i>:</p>
<blockquote><p>
Applications must use the Windows Installer (MSI) or ClickOnce for installation. Windows Installation packages must not receive any errors from the Internal Consistency Evaluators (ICEs) listed here:</p>
<p>1-24, 27-31, 33-36, 38, 40-57, 59, 61-63, 65, 67-72, <b>74-84</b>, 86-87, 89-94, 96-99
</p></blockquote>
<p>ICE80 mainly states that (1) you should not install 64 bit components to 32 bit directories (e.g. <i>Program Files</i> vs. <i>Program Files (x86)</i>) and (2) you should not use 64 bit components in a 32 bit package.</p>
<p>(1) is fair enough, although it raises the question where you should install your software to without splitting it in two or violating other ICE rules. Worse yet, (2) effectively means that said way to create multi-ISA packages, creating 32 bit packages with some components marked with <code>msidbComponentAttributes64bit</code>, is illegal alltogether.</p>
<p>So to be logo&#8217;ed, there seems to be no other way than providing separate packages, maybe along with (urgh!) a meta-package that installs the other two.</p>
<p>If there are more important things on your schedule than getting a Vista logo, ICE80 seems like something that can safely be ignored. Indeed, this is what I have done several times, including in case of the cfix installer.</p>
<p>Anyway, let&#8217;s ignore ICE80 once more and hold on to the plan of building a 32-bit package containing both, 32-bit and 64-bit components.</p>
<h3>Urgh&#8230;</h3>
<p>For an SDK that is installed on 64-bit Windows, it will usually make sense to install both, 32 and 64 bit .lib and .dll files etc. On 32-bit Windows, installing 64-bit components may seem odd, but due to the existence of amd64 compilers for i386, it still makes sense to install them or at least offer them as optional feature.</p>
<p>So far, so good. Things get interesting, though, when COM registration comes into play. Naturally, a 32 bit installer package <i>sees</i> the system like any other 32 bit application does. Most importantly, this means that <a href='http://msdn.microsoft.com/en-us/library/aa384235(VS.85).aspx'>Registry Reflection</a> and <a href='http://msdn.microsoft.com/en-us/library/aa384187(VS.85).aspx'>File System Redirection</a> applies. </p>
<p>Now consider a package that contains both a 32-bit and a 64-bit version of some COM server, each installed to a separate directory. COM Registration either be performed through the Class or the Registry table. Provided that the <code>msidbComponentAttributes64bit</code> flag has been used properly, such a package will work great on 64 bit systems thanks to Registry Reflection: The regsitry entries will be written to the proper (reflected) locations and both COM servers will work properly.</p>
<p>Now think what happens on 32-bit Windows: (1) There is no Registry Reflection and (2) Windows Installer silently ignores <code>msidbComponentAttributes64bit</code> flags. Result: The installation will run just as smooth as on the 64-bit system. However, while installing the files continues to works flawlessly, the registry will be left in a less-than-optimal state: Due to the nonexistence of Registry Reflection, the registration entries of both COM servers will have been written to the same location! </p>
<p>Needless to say, the server whose registration entries were written first will now be unusable.</p>
<p>In a way, Windows Installer has taken its revenge for breaking the rules.</p>
<p>Bottom line: Mixing 32 and 64-bit components in a single MSI works fine in many cases, but is against the MSI rules and can lead to further problems. And while I am still convinced that providing separate, ISA-specific packages is wrong or at least inconvenient in certain situations, it is definitely the safer and &#8220;right&#8221; way to go.</p>
<p><i>(Note: Windows Installer 4.5 introduced multi-package transactions, which allow reliable and transactional multi-package setups to be built so that splitting a setup into multiple packages can be implemented without much pain. However, very few users already have Windows Installer 4.5 installed and Windows 2000 is not even supported by this release. For many of us,  relying on this feature therefore is not really an option.)</i></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Obtain product key in Windows OS]]></title>
<link>http://nogitech.wordpress.com/2009/07/13/obtain-product-key-in-windows-os/</link>
<pubDate>Mon, 13 Jul 2009 07:44:52 +0000</pubDate>
<dc:creator>nogi</dc:creator>
<guid>http://nogitech.wordpress.com/2009/07/13/obtain-product-key-in-windows-os/</guid>
<description><![CDATA[This post will guide you to obtain your product key when you accidentally misplaced it. 1. Insert yo]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>This post will guide you to obtain your product key when you accidentally misplaced it.</p>
<p>1. Insert your Windows CD in CD-ROM.</p>
<p>2. Open the CD in Windows Explorer.</p>
<p>3. Open the <strong>I386 folder</strong>, and find the <strong>Unattend.txt</strong> file.</p>
<p>4. Double click the Unattend file, your product key is written under <strong>User Data</strong>.</p>
<p>You can also locate the unattend file easily by Right clicking the CD-ROM then choose Search, then type <em><strong>unattend.txt</strong></em>.</p>
<p> <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Chrome OS - David to face the Goliath?]]></title>
<link>http://tanamania.wordpress.com/2009/07/12/chrome-os/</link>
<pubDate>Sun, 12 Jul 2009 13:30:41 +0000</pubDate>
<dc:creator>tanamania</dc:creator>
<guid>http://tanamania.wordpress.com/2009/07/12/chrome-os/</guid>
<description><![CDATA[David vs Goliath With Google finally announcing its very own Operating System &#8211; the Chrome OS ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><div id="attachment_159" class="wp-caption alignright" style="width: 400px"><img class="size-full wp-image-159" title="David vs Goliath" src="http://tanamania.wordpress.com/files/2009/07/david-vs-goliath.jpg" alt="David vs Goliath" width="390" height="254" /><p class="wp-caption-text">David vs Goliath</p></div>
<p>With Google finally announcing its very own Operating System &#8211; the Chrome OS on 7th of July, the IT industry is all set to witness yet another attack on Microsoft&#8217;s monopolistic fortified empire. Initially, Google plans to launch it for netbooks before moving on to the larger desktop PC and laptop market which is dominated by Microsoft&#8217;s Windows Operating Systems.</p>
<p>It is not the first time that Microsoft is facing competition in the Operating System market. Various flavours of Linux have been around for a while and are doing pretty good in the server domain. With the advent of the Mac OS for i386 environments, it was believed by many of those typical &#8216;Mac lovers&#8217; that now Microsoft would surely have a run for its money. But neither Linux, nor the Mac have been really able to topple the Windows reign. This phenomenal success of Windows should not, in any case, be attributed to the R&#38;D teams at MS, definitely not (how many BSODs have you faced!). It is the sales and marketing policy of Microsoft that keeps its Windows operating system at the pinnacle of this industry.</p>
<p>But this time, the game is a li&#8217;l different. On the other side of the court is not Linux, nor Apple; it&#8217;s Google &#8211; the behemoth who has proved itself time and again. Google revolutionised the web with its innovations at Google search. JavaScript and Ajax implementations of Gmail propelled yet another success story of Google. Google Docs are already a preferred choice of many netizens over the heavily priced MS Office suite. Orkut, YouTube, Blogger, Picasa, Google Earth, Apps, and many many more applications and services have redefined our entire web experience. So can we say that David has finally arrived confronting the long standing Goliath of the Operating System industry?</p>
<p>I have my set of doubts. Google&#8217;s domination of the web has been in all those areas which were earlier dominated either by Yahoo! (search, mail) or some other player; but not Microsoft. Even after about nine months of the launch of Google Chrome browser, it has not been able to challenge the market domination of Microsoft&#8217;s Internet Explorer or even the second place Firefox. We have also seen that Google&#8217;s services like Orkut have been vanquished by rivals like Facebook and MySpace.</p>
<p>Apart from this, my other doubt arises from the history of Google&#8217;s antagonist. Microsoft is known to be a fighter. Since its inception, it has fought and won bitter battles against big names like Apple, Netscape and even the mighty IBM. So Google and its Chrome OS have a tough opponent up front.</p>
<p>It&#8217;s not that my doubts arise only from these historical aspects of the two companies. There are certain technical aspects where Microsoft seems to have an edge over Google. Chrome is purely based on Cloud Computing which leaves me with a good for nothing rectangular piece of keys and screen which i may deter to call a &#8216;netbook&#8217; in case of unavailability of a hi-speed broadband connection to the Internet, which is not such an uncommon scenario in most parts of the world! Although many Paul Buchheits may remind me of the famous &#8220;Don&#8217;t be Evil&#8221; quote of Google, i can never accept my prized possession &#8211; my personal data to be at the mercy of the Google Cloud and its &#8216;Privacy Policy&#8217;. For the developers, Google says that &#8220;the web is the platform&#8221;. Keeping in mind the huge numbers of application developers already working on the available platforms, does this insight look viable! Not in the near future for me!</p>
<p>And what about hardware and software support?! Being based on the Linux Kernel and Cloud Computing, i doubt Chrome OS to support my printer, scanner, camera, flash drives and memory cards as smoothly as Windows does after being 100% sure that it will not be able to run my trusted software and games! (Don&#8217;t remind me of WINE, plz!)</p>
<p>Then they tell me that Chrome OS will be based on the Linux Kernel with a new &#8220;windowing system&#8221;. Quoting the official Google Blog &#8220;&#8230;.and we&#8217;re definitely going to need a lot of help from the open source community to accomplish this vision.&#8221; All this sounds familiar, isn&#8217;t it? Why not! Isn&#8217;t Chrome a Cloud implementation of Linux?! So what difference does it make to Microsoft when what actually it is facing is nothing but yet another Linux, only this time, it has a Cloud to back it up and is labelled Google!</p>
<p>But this one fact can ultimately bring all the difference to the equation. It is labelled Google and in the IT industry, when it&#8217;s Google, it&#8217;s got to be something big and surely something to contend with. Both Microsoft and Google have been leaders of two different playing fields as of now. This confrontation was surely on the cards and when now both of them find each other on their faces, mind my words, &#8220;there will be blood!&#8221;</p>
<p>Will the Google David bring down Microsoft or will the Goliath annihilate yet another adversary? It&#8217;s going to be really big this time!</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[El primer contacto]]></title>
<link>http://cucolinux.wordpress.com/2009/07/11/el-primer-contacto/</link>
<pubDate>Fri, 10 Jul 2009 19:27:49 +0000</pubDate>
<dc:creator>whisperedflo</dc:creator>
<guid>http://cucolinux.wordpress.com/2009/07/11/el-primer-contacto/</guid>
<description><![CDATA[¿Sabías que podés probar Linux sin tener que instalarlo ni cambiar nada en tu computadora? Algunas (]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>¿Sabías que podés probar Linux sin tener que instalarlo ni cambiar nada en tu computadora? Algunas (por suerte cada vez son más) distribuciones de Linux se pueden probar e instalar desde un Live CD</p>
<p><strong>¿Qué es un Live CD y dónde lo consigo?</strong></p>
<p>Un Live CD es un cd o un dvd que adentro tiene una distro de Linux. Al meterlo en la lectora, cuando prenda la computadora me va a preguntar si quiero iniciar desde el CD/DVD. Acá se presentan distintas variantes. Ubuntu, presenta una pantalla con el logo, nos pide que elijamos nuestro idioma y te da la opción de &#8220;Probar Ubuntu sin alterar su equipo&#8221;, otras distros directamente te muestran la pantalla de inicio de sesión. La información con la que se debe iniciar sesión probablemente se encuentre en la página donde conseguimos el Live CD</p>
<p><img class="aligncenter size-medium wp-image-16" title="Ubuntu-Livecd" src="http://cucolinux.wordpress.com/files/2009/07/ubuntu-livecd.png?w=300" alt="Ubuntu-Livecd" width="300" height="225" />Una vez que apretamos enter la primer opción (o nos logueamos, según la distro) va a aparecer el escritorio. En él podemos probar todas las aplicaciones que vienen preinstaladas y explorar el sistema. Aprovechen para toquetear, conocer, probar&#8230;. total no pueden romper nada! <span style="text-decoration:line-through;">(bueno, sí, poder pueden pero sería bastante difícil)</span></p>
<p>Si decidimos instalarlo, suele aparecer en el escritorio un icono que dice &#8220;Instalar&#8221;. Al hacerle doble click se va a iniciar el proceso guiado de instalación. Hoy por hoy, en Ubuntu 9.04, les juro que este proceso no lleva más de 20 minutos -con toda la furia, eh-</p>
<p>Y ahora, lo que todos esperaban&#8230; ¿dónde lo consigo? Por lo general en las páginas de cada distribución aparece un link para bajarlo, y suelen especificar cuál es el live cd.</p>
<p><strong>Tengo muchas opciones ¿cuál bajo?<br />
</strong></p>
<p>Que haya tantas versiones con letritas y números raros suele asustar, lo importante es no entrar en pánico! Para saber cuál tengo que bajar tengo que saber cuál es la arquitectura de mi procesador. Sí, sí, ya sé que suena difícil pero les juro que no lo es. Si usan Windows, botón derecho en Mi PC, Propiedades, y en la ventanita que les aparece busquen el procesador que tienen. Pueden tener Intel o AMD de 32 o 64 bits. Además, pueden tener más de un núcleo (si es una máquina relativamente nueva, probablemente tengan un Dual Core &#8211; Core 2 Duo, X2, depende de la marca y modelo.</p>
<p><strong>(Esta parte es aburrida pero necesaria)</strong></p>
<p>Probablemente tengan que usar alguna de estas:</p>
<ul>
<li><strong>Intel x86 / IA-32 (&#8220;i386&#8243;)</strong>: soporta todos los procesadores IA-32, hechos por <strong>Intel</strong><em> (incluyendo todas las series de Pentium y las recientes máquinas Core Duo en modo de 32 bits)</em>, <strong>AMD</strong><em> (K6, todas las series de Athlon  y las series Athlon64 en modo de 32 bits)</em>, Cyrix y otros fabricantes. Resumiendo, este es masomenos universal y sería muy raro que no les ande, aunque no es el mejor para todas las plataformas.</li>
<li><strong>AMD64 (&#8220;amd64&#8243;) o x86_64:</strong> Adaptación a los procesadores de<strong> 64 bits AMD64</strong>. El objetivo es  soportar espacios de usuario<strong> tanto de 32 como de 64 bits</strong> en esta arquitectura.  Esta adaptación permite usar los Opteron de 64 bits de AMD, los procesadores  <em>Athlon y Sempron</em>, y lo procesadores de<strong> Intel</strong> con soporte<strong> EM64T</strong>, incluyendo Pentium D  y varias series de <strong>Xeon y Core2</strong>. Si quieren leer más sobre el asunto este de los procesadores de 64 bits, en <a href="http://es.wikipedia.org/wiki/X86-64">éste artículo de la Wikipedia</a> hasta te tira los nombres de los modelos de procesadores y todo.</li>
</ul>
<p><strong>Yo tengo un Intel, ¿Qué es eso de EM64T?</strong></p>
<p>No viene al caso qué es puntualmente lo que significan las siglas, pero los procesadores Intel que tienen soporte EM64T son:</p>
<ul>
<li>Intel Xeon (algunos modelos desde &#8216;Nocona&#8217;)</li>
<li>Intel Pentium 4 (modelos serie 500, 600&#8242;)</li>
<li>Intel Pentium D</li>
<li>Intel Pentium Extreme Edition</li>
<li>Intel Celeron D</li>
<li>Intel Core 2 Duo (Conroe, Allendale)</li>
<li>Intel Core 2 Quad (Conroe, Kentsfield)</li>
</ul>
<p><strong>Ok, me bajé el .iso, ¿ahora qué hago?</strong></p>
<p>Tienen que grabarlo en un cd o dvd (según correponda), utilizando su programa preferido. Para ver exactamente cómo se hace, <a href="http://www.google.com/search?q=como+grabar+un+iso&#38;ie=utf-8&#38;oe=utf-8&#38;aq=t&#38;rls=org.debian:es-AR:unofficial&#38;client=iceweasel-a">acá les dejo la búsqueda en Google</a>. Una vez grabado, reinicio la computadora con el cd/dvd puesto en la lectora y ahí es cuando empieza la magia.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[CentOS-5.3 i386 Live CD Liberado !!!]]></title>
<link>http://gnuconlinux.wordpress.com/2009/05/28/centos-5-3-i386-live-cd-liberado/</link>
<pubDate>Thu, 28 May 2009 14:31:34 +0000</pubDate>
<dc:creator>Jonathan Hernandez Hernandez</dc:creator>
<guid>http://gnuconlinux.wordpress.com/2009/05/28/centos-5-3-i386-live-cd-liberado/</guid>
<description><![CDATA[El equipo de desarrollo CentOS se complace en anunciar la disponibilidad de CentOS 5.3 i386 Live CD.]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>El equipo de desarrollo CentOS se complace en anunciar la disponibilidad de CentOS 5.3 i386 Live CD.</p>
<p>Este CD se basa en nuestra CentOS-5.3 i386 distribución.</p>
<p style="text-align:center;"><img class="aligncenter" title="centos" src="http://www.centos.org/themes/centos/images/centos_logo_45.png" alt="" width="175" height="37" /></p>
<p><!--more-->Se puede utilizar como un trabajo, con el siguiente software:</p>
<p># Openoffice.org 2.3.0<br />
# Firefox 3.0.6<br />
# Thunderbird 2.0.0.18<br />
# Pidgin 2.5.5<br />
# Xchat 2.6.6<br />
# Gimp 2.2.13</p>
<p>También se puede utilizar como un CD de rescate con las siguientes herramientas:</p>
<p># Memtest86 + -1,65<br />
# Set completo de LVM y RAID de herramientas de línea de comandos<br />
# Nmap y NMapFE<br />
# Traceroute<br />
# Samba-3.0.33 cifs con el soporte del kernel de Windows para conectarse a recursos compartidos de archivos<br />
# Visor de Sistema de Registro de<br />
# GUI del Administrador de dispositivos de hardware</p>
<p>Los siguientes paquetes fueron retirados para llegar a la meta 700. Puede instalar de nuevo utilizando el &#8220;yum install &#8216;comando mientras se ejecuta bajo el LiveCD medio ambiente:</p>
<p># Emacs<br />
# K3b<br />
# Scribus</p>
<p>================================================== ==============</p>
<p>El proyecto CentOS Live CD página está aquí:<br />
https: / / projects.centos.org / trac / livecd /</p>
<p>Los scripts de creación de Live CD, capturas de pantalla, arrancar desde una llave USB, la creación de Live CD personalizado y otra información se encuentra disponible allí.</p>
<p>================================================== ==============</p>
<p>El CentOS 5.3 i386 Live CD se basa en el de Fedora livecd-tools proyecto:</p>
<p>http://fedoraproject.org/wiki/FedoraLiveCD</p>
<p>================================================== ==============</p>
<p>Puede obtener el CentOS 5.3 i386 Live CD de la CentOS espejos:</p>
<p>http://isoredirect.centos.org/centos/5/isos/i386/</p>
<p>* Nombre del archivo: CentOS-5.3-i386-LiveCD.iso<br />
* Tamaño: 691MB<br />
* Md5sum: 54bc01353cc67c4ddfaa7f1bc3b75c0e<br />
* SHA1Sum: 4d01884a67d585b9431336a6db39f7ec66dddc47</p>
<p>================================================== ==============</p>
<p>Notas:</p>
<p>LiveCD Notas:</p>
<p>http://wiki.centos.org/Manuals/ReleaseNotes/CentOSLiveCD5.3</p>
<p>CentOS-5.3 Notas:</p>
<p>http://wiki.centos.org/Manuals/ReleaseNotes/CentOS5.3</p>
<p>Notas de aquí arriba:</p>
<p>http://www.centos.org/docs/5/html/release-notes/as-x86/index.html</p>
<p>CentOS-5 Documentación está aquí:</p>
<p>http://www.centos.org/docs/5/</p>
<p>================================================== ==============</p>
<p>El proyecto CentOS gustaría agradecer a Patrice Guay para la creación de este CD. Patrice CentOS-5/LiveCD dirige el proyecto y ha contribuido mucho tiempo y esfuerzos en crear y trabajar con el LiveCD de la CentOS-5.</p>
<p>También queremos dar las gracias al equipo de QA CentOS para probar este LiveCD y sus muchas sugerencias para mejorarlo.</p>
<p>================================================== ==============</p>
<p>Para estar al día con CentOS:</p>
<p>Visite nuestro sitio web en http://www.centos.org/</p>
<p>Únete a la lista de correo de CentOS:</p>
<p>http://lists.centos.org/mailman/listinfo/centos</p>
<p>Captura en el Wiki http://wiki.centos.org</p>
<p>Formar parte de diversos miembros del equipo en el IRC en irc.freenode.net # CentOS-devel</p>
<p>================================================== ==============</p>
<p>Y, por último, estamos ante una importante actualización para la próxima versión de la CentOS 5 LiveCD, y están tomando en las ideas, sugerencias y contribuciones para este código. Si tienes alguna idea, hacer venir y hablar con nosotros!</p>
<p>================================================== ==============</p>
<p>Disfrutar,</p>
<p>El Equipo de Desarrollo de CentOS</p>
<p>Vista en: &#124; <a title="centos" href="http://lists.centos.org/pipermail/centos-announce/2009-May/015944.html" target="_blank">Lista CentOs</a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Red Hat Enterprise Linux Server 5.3 i386 DVD ISO]]></title>
<link>http://cnieto.wordpress.com/2009/05/14/red-hat-5-3/</link>
<pubDate>Thu, 14 May 2009 21:02:35 +0000</pubDate>
<dc:creator>cnieto</dc:creator>
<guid>http://cnieto.wordpress.com/2009/05/14/red-hat-5-3/</guid>
<description><![CDATA[Buscando por ahí me encontré con estos archivos&#8230; Son los links para descargarse el REDHAT en s]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><img class="aligncenter" title="red hat 5.3" src="http://www.compuchannel.net/wp-content/archivos/2009/02/feb4-red-hat-producto.jpg" alt="" width="400" height="300" /></p>
<p>Buscando por ahí me encontré con estos archivos&#8230;</p>
<p>Son los links para descargarse el REDHAT en su última versión, la 5.3.</p>
<blockquote><p>http://rapidshare.com/files/187725338/RHEL-Server-5.3-i386-DVD-ISO.part01.rar</p>
<p>http://rapidshare.com/files/187725342/RHEL-Server-5.3-i386-DVD-ISO.part02.rar</p>
<p>http://rapidshare.com/files/187731585/RHEL-Server-5.3-i386-DVD-ISO.part03.rar</p>
<p>http://rapidshare.com/files/187731591/RHEL-Server-5.3-i386-DVD-ISO.part04.rar</p>
<p>http://rapidshare.com/files/187735817/RHEL-Server-5.3-i386-DVD-ISO.part05.rar</p>
<p>http://rapidshare.com/files/187735822/RHEL-Server-5.3-i386-DVD-ISO.part06.rar</p>
<p>http://rapidshare.com/files/187745773/RHEL-Server-5.3-i386-DVD-ISO.part07.rar</p>
<p>http://rapidshare.com/files/187752273/RHEL-Server-5.3-i386-DVD-ISO.part08.rar</p>
<p>http://rapidshare.com/files/187752276/RHEL-Server-5.3-i386-DVD-ISO.part09.rar</p>
<p>http://rapidshare.com/files/187756315/RHEL-Server-5.3-i386-DVD-ISO.part10.rar</p>
<p>http://rapidshare.com/files/187756320/RHEL-Server-5.3-i386-DVD-ISO.part11.rar</p>
<p>http://rapidshare.com/files/187767512/RHEL-Server-5.3-i386-DVD-ISO.part12.rar</p>
<p>http://rapidshare.com/files/187767518/RHEL-Server-5.3-i386-DVD-ISO.part13.rar</p>
<p>http://rapidshare.com/files/187775671/RHEL-Server-5.3-i386-DVD-ISO.part14.rar</p>
<p>http://rapidshare.com/files/187775678/RHEL-Server-5.3-i386-DVD-ISO.part15.rar</p>
<p>http://rapidshare.com/files/187779973/RHEL-Server-5.3-i386-DVD-ISO.part16.rar</p>
<p>http://rapidshare.com/files/187779982/RHEL-Server-5.3-i386-DVD-ISO.part17.rar</p>
<p>http://rapidshare.com/files/187785877/RHEL-Server-5.3-i386-DVD-ISO.part18.rar</p>
<p>http://rapidshare.com/files/187785883/RHEL-Server-5.3-i386-DVD-ISO.part19.rar</p>
<p>http://rapidshare.com/files/187792676/RHEL-Server-5.3-i386-DVD-ISO.part20.rar</p>
<p>http://rapidshare.com/files/187792679/RHEL-Server-5.3-i386-DVD-ISO.part21.rar</p>
<p>http://rapidshare.com/files/187800475/RHEL-Server-5.3-i386-DVD-ISO.part22.rar</p>
<p>http://rapidshare.com/files/187800481/RHEL-Server-5.3-i386-DVD-ISO.part23.rar</p>
<p>http://rapidshare.com/files/187805129/RHEL-Server-5.3-i386-DVD-ISO.part24.rar</p>
<p>http://rapidshare.com/files/187805133/RHEL-Server-5.3-i386-DVD-ISO.part25.rar</p>
<p>http://rapidshare.com/files/187809607/RHEL-Server-5.3-i386-DVD-ISO.part26.rar</p>
<p>http://rapidshare.com/files/187809613/RHEL-Server-5.3-i386-DVD-ISO.part27.rar</p>
<p>http://rapidshare.com/files/187811045/RHEL-Server-5.3-i386-DVD-ISO.part28.rar</p></blockquote>
<p>Pueden descargarlo todo, es una imagen *.iso de un DVD, creo que son 3 Gb.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[The maximum size limit of the ext3 filesystem in linux 2.6.x]]></title>
<link>http://grangerx.wordpress.com/2009/05/05/the-maximum-size-limit-of-the-ext3-filesystem-in-linux-26x/</link>
<pubDate>Tue, 05 May 2009 19:01:32 +0000</pubDate>
<dc:creator>grangerx</dc:creator>
<guid>http://grangerx.wordpress.com/2009/05/05/the-maximum-size-limit-of-the-ext3-filesystem-in-linux-26x/</guid>
<description><![CDATA[As of Linux kernel 2.6.x, the official maximum filesystem size for a 32-bit ( i386 ) host ext3 file ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>As of Linux kernel 2.6.x, the official maximum filesystem size for a 32-bit ( i386 ) host ext3 file system was 4TB (or, seemingly, 8TB as of kernel 2.6.17).</p>
<p>However, as of linux kernel 2.6.19, the 32-bit ext3 maximum size appears to be 16TB.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Đồng bộ hóa tiếng việt cho Windows XP không cần CD]]></title>
<link>http://umihira.wordpress.com/2009/05/03/dong-bo-hoa-tieng-viet-cho-windows-xp-khong-can-cd/</link>
<pubDate>Sun, 03 May 2009 05:56:37 +0000</pubDate>
<dc:creator>Takemitsu Umihira</dc:creator>
<guid>http://umihira.wordpress.com/2009/05/03/dong-bo-hoa-tieng-viet-cho-windows-xp-khong-can-cd/</guid>
<description><![CDATA[Đây là thư mục I386 trong đĩa Windows XP cho những bạn muốn cài đặt ngôn ngữ tiếng Việt cho WinXP mà]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Đây là thư mục I386 trong đĩa Windows XP cho những bạn muốn cài đặt ngôn ngữ tiếng Việt cho WinXP mà không cần đĩa CD. Chỉ cần down về và khi được yêu cầu chỉ cần Browse đến thư mục vừa down.<br />
<a href="http://www.mediafire.com/?sharekey=5e93a568954aa49f7069484bded33bcdcf9f6fed98f3e322"><strong><span style="font-size:medium;">Download I386</span></strong></a></p>
<p>==================================================================================</p>
<p>Đối với người sử dụng Windows là người Việt Nam, khi sử dụng các chương trình, phần mềm để nhập hoặc xem các văn bản tiếng Việt thường phải đồng bộ hóa hệ điều hành mình đang xài mới có thể xem, nhập tiếng Việt vào được. Hiện giờ các chương trình, phần mềm đều đã hỗ trợ tốt cho ngôn ngữ Việt nhưng có những lúc người dùng sẽ gặp trở ngại đối với các chương trình không hỗ trợ.</p>
<p>Để đồng bộ hóa Windows XP, ta vào Control Panel &#62; Regional and Language Setting &#62; vào tab Language đánh dấu check vào 2 dòng:</p>
<ul>
<li>Install files for complex script and right-to-left languages (including Thai)</li>
<li>Install files for East Asia languages</li>
</ul>
<p><img src="http://img7.imageshack.us/img7/5803/regionalandlanguage.jpg" alt="" /><br />
Để cài đặt, nó sẽ yêu cầu ta bõ đĩa CD Windows XP vào. Nhưng nếu bạn không có đĩa XP thì có thể download ở <a href="http://www.mediafire.com/?sharekey=5e93a568954aa49f7069484bded33bcdcf9f6fed98f3e322"><strong><span style="font-size:medium;">đây</span></strong></a> rồi khi báo thiếu file chỉ cần Browse vào thư mục vừa down (nhớ extract file nén trước).</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Novo script para Ubuntu 9.04 [32/64 bits] (versao 2.0)]]></title>
<link>http://caarlos0.wordpress.com/2009/04/27/novo-script-para-ubuntu-904-3264-bits-versao-20/</link>
<pubDate>Mon, 27 Apr 2009 23:50:47 +0000</pubDate>
<dc:creator>caarlos0</dc:creator>
<guid>http://caarlos0.wordpress.com/2009/04/27/novo-script-para-ubuntu-904-3264-bits-versao-20/</guid>
<description><![CDATA[É galera, arrumei/melhorei algumas coisas no script. CHANGELOG: -Adicionada instalação do cheese e s]]></description>
<content:encoded><![CDATA[É galera, arrumei/melhorei algumas coisas no script. CHANGELOG: -Adicionada instalação do cheese e s]]></content:encoded>
</item>
<item>
<title><![CDATA[comment s'y prendre ...]]></title>
<link>http://egnu.wordpress.com/2009/04/27/comment-sy-prendre/</link>
<pubDate>Mon, 27 Apr 2009 23:36:44 +0000</pubDate>
<dc:creator>egnu</dc:creator>
<guid>http://egnu.wordpress.com/2009/04/27/comment-sy-prendre/</guid>
<description><![CDATA[Pour essayer une distribution de linux vous avez un choix immense &#8211; il suffit d&#8217;aller su]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p style="text-align:justify;"><img class="alignleft size-full wp-image-156" title="rouages" src="http://egnu.wordpress.com/files/2009/04/rouages.gif" alt="rouages" width="112" height="93" />Pour essayer une distribution de linux vous avez un choix immense &#8211; il suffit d&#8217;aller sur net pour en trouver plein: <a href="http://en.wikipedia.org/wiki/Comparison_of_Linux_distributions" target="_blank">http://en.wikipedia.org/wiki/Comparison_of_Linux_distributions</a> . Avant d&#8217;en choisir une il faut se poser juste quelques questions:<br />
- ce quoi l&#8217;architecture de votre ordi? Autrement dit, si c&#8217;est un model récent vous n&#8217;aurez pas de problème d&#8217;en choisir le juste, à savoir la version qui se nomme &#8220;pc standard&#8221; ou &#8220;x86&#8243; ou &#8220;pc32bit&#8221; ou encore &#8220;i386&#8243;. C&#8217;est pour faire simple. Il y a souvent plusieurs distributions, comme c&#8217;est le cas de debian.<br />
- essayer ou installer? Très souvent vous pouvez télécharger une version qui se nomme &#8220;LiveCD&#8221;. Ainsi sans l&#8217;installer vous pouvez l&#8217;essayer en démarrant avec comme si vous étiez sous linux <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  Par la suite il est possible de l&#8217;installer si vous êtes satisfaits de votre nouvelle acquisition.<br />
- essayer plusieurs distributions avant d&#8217;en adopter une? Décidément oui. Chacune a des inconvénients, voire des incompatibilités avec votre matériel. Et j&#8217;en passe la liste des choses à vérifier. Je ne citerai que la carte audio, video, wifi, port usb&#8230; La liste serait longue mais c&#8217;est à vous de décider ce qu&#8217;il vous convient le plus.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Compilar aplicaciones 32 bit en un Linux AMD64]]></title>
<link>http://fdfblog.wordpress.com/2009/03/10/compilar-aplicaciones-32-bit-en-un-linux-amd64/</link>
<pubDate>Tue, 10 Mar 2009 11:27:23 +0000</pubDate>
<dc:creator>Fernando de Francisco</dc:creator>
<guid>http://fdfblog.wordpress.com/2009/03/10/compilar-aplicaciones-32-bit-en-un-linux-amd64/</guid>
<description><![CDATA[Aunque esto lo he realizado más como prueba que como otra cosa, es posible que sea necesario compila]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Aunque esto lo he realizado más como prueba que como otra cosa, es posible que sea necesario compilar un paquete como <strong>32 bit</strong> desde un sistema corriendo un linux en <strong>arquitectura AMD64</strong>.</p>
<p><!--more-->En sí el tema no es complicado, aunque no siempre será posible hacerlo, al menos de una manera sencilla. Al compilador gcc se le puede pasar como parámetro <strong>-m32</strong> para indicarle que el código generado es de 32 bit y ha de ser linkado con las librerías de 32 bit. Aquí es donde realmente puede aparecer el problema, ya que no siempre es posible tener a mano las librerías de desarrollo de 32 bit en tu sistema (por poner un ejemplo, SDL).</p>
<p>Por cierto, es necesario instalar la librería <strong>libc6-dev-i386</strong> (según Ubuntu, comprobar el nombre en otras distribuciones) para evitar el mensaje molesto del stub:</p>
<blockquote><p>error: /<em>gnu/stubs-32.h</em>:  No such file or directory</p></blockquote>
<p>En mi caso de prueba he escrito el siguiente código en el fichero <em>main.c</em>:</p>
<blockquote><p>#include &#60;stdio.h&#62;</p>
<p>int main(int argc, char *argv[])<br />
{<br />
printf(&#8220;Prueba de compilación\n&#8221;);<br />
return 0;<br />
}</p></blockquote>
<p>También he creado un archivo Makefile:</p>
<blockquote><p>CC = gcc<br />
CFLAGS32 = -Os -s -m32<br />
CFLAGS64 = -Os -s</p>
<p>exec32: main32.o<br />
$(CC) main32.o -o exec32 $(CFLAGS32)</p>
<p>exec64: main64.o<br />
$(CC) main64.o -o exec64 $(CFLAGS64)</p>
<p>main32.o: main.c<br />
$(CC) $(CFLAGS32) -c main.c -o main32.o</p>
<p>main64.o: main.c<br />
$(CC) $(CFLAGS64) -c main.c -o main64.o</p>
<p>clean:<br />
rm -f main32.o exec32 main64.o exec64</p></blockquote>
<p>Lanzamos las siguientes órdenes:</p>
<blockquote><p>make exec32</p>
<p>make exec64</p></blockquote>
<p>y obtenemos sendos ficheros ejecutables, uno de 32 bit y el otro de 64. Comprobamos con la utilidad <strong>file</strong>.</p>
<blockquote><p>file exec32</p>
<p><span style="color:#ff0000;"><em>exec32: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.6.8, dynamically linked (uses shared libs), stripped</em></span></p>
<p>file exec64</p>
<p><span style="color:#ff0000;">exec64: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), for GNU/Linux 2.6.8, dynamically linked (uses shared libs), stripped</span></p></blockquote>
<p>Podemos comprobar los tamaños de los archivos:</p>
<blockquote><p>ls -l exec*</p>
<p><span style="color:#ff0000;"><span style="color:#000000;"><span style="color:#ff0000;">-rwxrwx&#8212; 1 root plugdev 5660 2009-03-10 12:04 exec32<br />
-rwxrwx&#8212; 1 root plugdev 6400 2009-03-10 12:04 exec64</span><br />
</span></span></p></blockquote>
<p>Una buena diferencia, creo yo&#8230; y eso que he utilizado -s para reducir el tamaño del ejecutable.<span style="color:#ff0000;"><span style="color:#000000;"><br />
</span></span></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[FreeBSD + Xfce4]]></title>
<link>http://virtualbox.wordpress.com/2009/03/01/freebsd-xfce4/</link>
<pubDate>Sun, 01 Mar 2009 16:59:44 +0000</pubDate>
<dc:creator>gorneman</dc:creator>
<guid>http://virtualbox.wordpress.com/2009/03/01/freebsd-xfce4/</guid>
<description><![CDATA[You can download the image here.]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>You can download the image <a href="http://virtualbox.wordpress.com/images/freebsd/">here</a>.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Canon PIXMA IP1800 en debian lenny (32 bits) ]]></title>
<link>http://tuxwarrior.wordpress.com/2009/01/30/canon-pixma-ip1800-en-debian-lenny-32-bits/</link>
<pubDate>Fri, 30 Jan 2009 21:14:39 +0000</pubDate>
<dc:creator>tuxwarrior</dc:creator>
<guid>http://tuxwarrior.wordpress.com/2009/01/30/canon-pixma-ip1800-en-debian-lenny-32-bits/</guid>
<description><![CDATA[Bueno, aparezco para revivir el blog luego de una gran ausencia (me tuvieron que recordar que tenia ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Bueno, aparezco para revivir el blog luego de una gran ausencia (me tuvieron que recordar que tenia blog XD) y vengo a poner una guia de como instalar la canon pixma IP1800 en debian, he visto muchos otros tutos que hay en internet, pero se aplican a ubuntu (versiones antiguas) y ya no aplican a debian, aqui esta lo que se necesita para hacerla funcionar:</p>
<p>1-Ingredientes:<br />
apt-get install lo siguiente:<br />
-cups<br />
-foomatic-db<br />
-gutenprint<br />
-un navegador web.<br />
-alien</p>
<p>####Edicion 12-02-09 #######<br />
Las dependencias de los paquetes ya convertidos son estas:<br />
apt-get install  libc6 libcupsys2 libgtk1.2 </p>
<p>2- Paso 1: bajarse el driver de la pagina de canon (rpm)<br />
<a href="http://pdisp01.c-wss.com/gdl/WWUFORedirectTarget.do?id=MDkwMDAwNzE4NjAx&#38;cmp=ABS&#38;lang=EN">cnjbfilter-1800series.rpm</a><br />
<a href="http://pdisp01.c-wss.com/gdl/WWUFORedirectTarget.do?id=MDkwMDAwNzE4NDAx&#38;cmp=ABS&#38;lang=EN">cnjbfilter-common.rpm</a></p>
<p>3- Instalar drivers<br />
Primero  generamos los debs para poder instalar con dpkg</p>
<p>alien -kc cnijfilter-common-2.70-1.i386.rpm<br />
alien -kc  cnijfilter-ip1800series-2.70-1.i386.rpm</p>
<p>luego instalamos los debs resultantes:</p>
<p>dpkg -i   *.deb</p>
<p>4-Instalar la impresora:<br />
Ahora entramos en la configuracion de cups, conectamos nuestra impresora al port de usb y luego vamos al navegador web y ponemos esta direccion:</p>
<p>http://localhost:631/</p>
<p>Esa es la direccion del servidor cups con el cual instalaremos la impresora, (esta forma es independiente del entorno de escritorio y del window manager).</p>
<p>Damos click al boton de &#8220;añadir impresora&#8221; y luego se nos preguntara el nombre, lugar y descripcion de la impresora (pueden poner lo que quieran aqui).</p>
<p>Luego nos preguntara cual es el tipo de impresora, veran (si se instalo correctamente el driver) que ya sale una etiqueta con el nombre de la impresora, la seleccionamos y vamos al fabricante &#8220;canon&#8221;, luego al driver &#8220;Canon IP1800&#8243; y luego de esto nos pedira el user y contraseña &#8220;root y la pass de root&#8221; luego si todo funciono dira que la impresora ha sido agregada y podran probar imprimiendo la pagina de prueba.</p>
<p>Por el momento no hay un driver para amd64, y este servidor no ha intentado instalarla de ese modo (:p) asi que por momento esta impresora solo puede funcionar en 32 bits (si alguien ya la ha instalado en amd64 favor deje su comentario).</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Next stop....Architecture]]></title>
<link>http://howtobsd.wordpress.com/2009/01/05/next-stoparchitecture/</link>
<pubDate>Mon, 05 Jan 2009 04:04:53 +0000</pubDate>
<dc:creator>howtobsd</dc:creator>
<guid>http://howtobsd.wordpress.com/2009/01/05/next-stoparchitecture/</guid>
<description><![CDATA[In the last message I discussed selecting the branch that might best suit our needs.   Today I am go]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>In the last message I discussed selecting the branch that might best suit our needs.   Today I am going to focus on making sure we have the right architecture.  Very simply, this is probably i386 for most people.  But you should understand a little about them all so that you can decide which of these is applicable to your situation.  So, let&#8217;s get started at the top of the list.</p>
<p><a href="http://www.freebsd.org/platforms/alpha.html">ALPHA</a><br />
If you have a machine based on the ALPHA architecture, then you should know that as of 7.0 FreeBSD no longer supports the DEC Alpha.  This was a 64-bit setup that has since been replaced by versions from AMD and INTEL, and thus is not a mainstream product line.    Support is provided through version 6, however, and can be expected until the 6.x branch is retired.</p>
<p><a href="http://www.freebsd.org/platforms/amd64.html">AMD64<br />
</a>This is a growing architecture.  This category, which I will be using, is for those computers that are capable of 64 bit processing.  One important note for INTEL and AMD 64 bit processors and motherboards, you really need to go and check the <a href="http://www.freebsd.org/platforms/amd64/motherboards.html" target="_blank">compatiblity list </a>to be sure that your motherboard is supported.   If not, you should probably stay with the i386 family to be sure that your system will be stable.</p>
<p><a href="http://www.freebsd.org/platforms/i386.html">i386<br />
</a>This architecture encompasses most every PC.  If you&#8217;ve purchased a computer from a big name manufacturer such as Dell, Compaq, HP, or Gateway, then you have this architecture.  This is a 32 bit operating system, much like your current version of Windows.  Unless you are running a much older PC, like an old 80386 processor.  If that is the case, then as of 7.0 your processor is not supported.  The 6.x branches will support your processor though until retired.</p>
<p><a href="http://www.freebsd.org/platforms/ia64/index.html">ia64</a><br />
This is INTEL&#8217;s 64 bit Itanium processor family.  This particular port is, as of this writing, still a tier 2 platform.  Although from what I can tell, it seems as if that is basically in name only.  What&#8217;s a tier 2 platform?  The BSD project breaks each architecture port down by how much support it will receive.   Here&#8217;s a quick rundown of the different tiers:</p>
<ul>
<li>Tier 1 &#8211; Fully supported system.  i386 is an example of a fully supported architecture port.</li>
<li>Tier 2 &#8211; Mostly supported systems.  Not all ports or packages may work with them, but most should.  ia64 is an example of this level of support.</li>
<li>Tier 3 &#8211; An experimental architecture.  This level denotes new architecture or older architecture that may be phasing out of support.  However, this could also be architecture that is not in widespread use and does not warrant mainstream support at the tier 1 or 2 levels.  MIPS is an example of architecture at this level.</li>
<li>Tier 4 &#8211; Unsupported.  Any architecture that does not fall into the previous categories is completely unsupported by the FreeBSD project.</li>
</ul>
<p><a href="http://www.freebsd.org/platforms/pc98.html">PC98</a><br />
The NEC PC-98&#215;1 is the target of this architecture port.  You can read more about this on its <a href="http://en.wikipedia.org/wiki/PC-9801">wiki page</a>.  It is a tier 1 architecture and is fully supported by the FreeBSD Project.</p>
<p><a href="http://www.freebsd.org/platforms/ppc.html">POWERPC</a><br />
This is, from what I can tell, the Apple architecture.  If you are on a MacIntosh and you are using OS X, you may already know that you are running BSD.  This port is a tier 2 level architecture and I highly recommend that you <a href="http://www.freebsd.org/platforms/ppc.html">read more about it</a>.</p>
<p><a href="http://www.freebsd.org/platforms/sparc.html">SPARC64</a><br />
This is the FreeBSD architecture port for Sun&#8217;s UltraSPARC family of systems.  It has tier 2 support and I recommend that if this system is one that you use, then please <a href="http://www.freebsd.org/platforms/sparc.html">read the documentation </a>before committing to installing FreeBSD.</p>
<p>That covers the major players in the FreeBSD Project.  For those who may be interested I will be using the AMD64 installation files, which should not differ greatly from the others.  After all of this we are very close to being ready to install the OS.  Now before moving on to the next article you should start downloading the particular build that you will need.  I want everything so that I won&#8217;t have much to download lateron, so I selected the DVD ISO to download.  You can select any that you like, from boot only to the DVD version or in between.  I will discuss what to do with the files in the next aritcle, so feel free to read on if you need to learn a little more before committing.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[How to get Crossover Games to work in Fedora 10 x86_64]]></title>
<link>http://vwbusguy.wordpress.com/2008/11/27/how-to-get-crossover-games-to-work-in-fedora-10-x86_64/</link>
<pubDate>Fri, 28 Nov 2008 01:20:00 +0000</pubDate>
<dc:creator>vwbusguy</dc:creator>
<guid>http://vwbusguy.wordpress.com/2008/11/27/how-to-get-crossover-games-to-work-in-fedora-10-x86_64/</guid>
<description><![CDATA[I was one of several people that downloaded the crossover office and crossover games installers when]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>I was one of several people that downloaded the crossover office and crossover games installers when they had their free download day.  They installed very easily on my Fedora 9 laptop and worked pretty well.  Today however, I attempted the same installers on my x86_64 Fedora 10 machine and it took some research and work to get it going.</p>
<p>If you try to run the installer, it will say that you do not have an x86 compatible machine and it cannot continue.  However, what you can do is install enough i386 libraries to trick the installer into thinking it&#8217;s in an x86 environment.  After googling through a lot of forums I found some X libraries, and then basically compensated for each error message thereafter.</p>
<p>Here is my (so far) comprehensive list of i386 libraries you need:</p>
<p>glibc-2.9-2.i686<br />
libXau-1.0.4-1.fc10.i386<br />
libXdmcp-1.0.2-6.fc10.i386<br />
libxcb-1.1.91-5.fc10.i386<br />
libX11-1.1.4-5.fc10.i386<br />
libXext-1.0.4-1.fc9.i386<br />
libXi-1.1.3-4.fc9.i386<br />
libICE-1.0.4-4.fc10.i386<br />
e2fsprogs-libs-1.41.3-2.fc10.i386<br />
libSM-1.1.0-2.fc10.i386<br />
libXt-1.0.5-1.fc10.i386<br />
libXpm-3.5.7-4.fc9.i386<br />
libXmu-1.0.4-1.fc9.i386<br />
zlib-1.2.3-18.fc9.i386<br />
libXfixes-4.0.3-4.fc10.i386<br />
libXdamage-1.1.1-4.fc9.i386<br />
libXxf86vm-1.0.2-1.fc10.i386<br />
libdrm-2.4.0-0.21.fc10.i386<br />
mesa-libGL-7.2-0.13.fc10.i386<br />
mesa-libGLw-6.5.1-5.fc9.i386<br />
glitz-0.5.6-6.fc10.i386</p>
<p>Also note that glibc will bark out a lot of errors that i386 conflicts with i686, but it seems to work.  A lot of these were pulled as dependencies on others.  You can install crossover office with out mesa/glitz libraries but it will complain that you have no OpenGL, so then most games probably won&#8217;t work, if not all until you install mesa and glitz for i386.</p>
<p>Enjoy!</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</p>
<p>UPDATE</p>
<p>I got sound to work by installing the i386 package for alsa-plugins-pulseaudio.  I also installed the nvidia lib for i386 so my nvidia card would get recognized.  Everything is working now.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[About recent OSX Trojan]]></title>
<link>http://ithreats.net/2008/11/25/about-recent-osx-trojan/</link>
<pubDate>Tue, 25 Nov 2008 08:06:10 +0000</pubDate>
<dc:creator>Methusela Cebrian Ferrer</dc:creator>
<guid>http://ithreats.net/2008/11/25/about-recent-osx-trojan/</guid>
<description><![CDATA[Good reference and reading for recent OSX trojans:  CA Blog: New Trojans Strike OS X  ArborNetworks:]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Good reference and reading for recent OSX trojans: </p>
<p>CA Blog: <a href="http://community.ca.com/blogs/securityadvisor/archive/2008/11/23/new-trojans-strike-os-x.aspx">New Trojans Strike OS X</a> </p>
<p>ArborNetworks: <a href="http://asert.arbornetworks.com/2008/11/new-os-x-malcode-not-just-a-dnschanger/">New OS X Malcode: Not Just a DNSChanger</a></p>
<p>There&#8217;s a slight changes on DMG (as graphically shown below), depending on the Remote IP address it&#8217;s trying to access. </p>
<p><a href="http://ithreats.wordpress.com/files/2008/11/jahlav_difference.jpg"><img class="aligncenter size-full wp-image-367" title="jahlav_difference" src="http://ithreats.wordpress.com/files/2008/11/jahlav_difference.jpg" alt="jahlav_difference" width="224" height="275" /></a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[It's OUT, It's OUT!!!!]]></title>
<link>http://lifexm.wordpress.com/2008/10/30/its-out-its-out/</link>
<pubDate>Thu, 30 Oct 2008 13:21:08 +0000</pubDate>
<dc:creator>Chris</dc:creator>
<guid>http://lifexm.wordpress.com/2008/10/30/its-out-its-out/</guid>
<description><![CDATA[Ubuntu 8.10 Intrepid Ibex!!!!, Go Grab It NOW!!!! Desktop i386: Download Desktop AMD 64: Download Wh]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><a href="http://lifexm.wordpress.com/files/2008/10/qref_ubuntu_logo.png"><img class="alignleft size-full wp-image-122" title="qref_ubuntu_logo" src="http://lifexm.wordpress.com/files/2008/10/qref_ubuntu_logo.png" alt="" width="138" height="138" /></a>Ubuntu 8.10 Intrepid Ibex!!!!, <strong>Go Grab It NOW!!!!</strong></p>
<p><strong>Desktop i386</strong>: <a href="http://nl.releases.ubuntu.com/releases/intrepid/ubuntu-8.10-desktop-i386.iso">Download</a></p>
<p><strong>Desktop AMD 64</strong>: <a href="http://nl.releases.ubuntu.com/releases/intrepid/ubuntu-8.10-desktop-amd64.iso">Download</a></p>
<p>What Are You Waiting For????? GOOOOOOOOO!!!!</p>
</div>]]></content:encoded>
</item>

</channel>
</rss>
