<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>zanolla.wordpress.com</title>
	<atom:link href="http://zanolla.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://zanolla.wordpress.com</link>
	<description>That was Zen, this is Tao.</description>
	<lastBuildDate>Thu, 19 Mar 2009 04:26:12 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='zanolla.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>zanolla.wordpress.com</title>
		<link>http://zanolla.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://zanolla.wordpress.com/osd.xml" title="zanolla.wordpress.com" />
	<atom:link rel='hub' href='http://zanolla.wordpress.com/?pushpress=hub'/>
		<item>
		<title>convertendo uma instalacao normal em RAID1</title>
		<link>http://zanolla.wordpress.com/2009/03/19/convertendo-uma-instalacao-normal-em-raid1/</link>
		<comments>http://zanolla.wordpress.com/2009/03/19/convertendo-uma-instalacao-normal-em-raid1/#comments</comments>
		<pubDate>Thu, 19 Mar 2009 04:17:40 +0000</pubDate>
		<dc:creator>Caio Zanolla</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://zanolla.wordpress.com/?p=189</guid>
		<description><![CDATA[Adicionando um segundo hd, juntando tudo num RAID1, e com alguma sorte não perdendo nada. 1 &#8211; adicionar o segundo hd root@ubuntu:/home/caio# fdisk -l Disk /dev/sda: 8589 MB, 8589934592 bytes 255 heads, 63 sectors/track, 1044 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk identifier: 0x00008f89 Device Boot Start End Blocks Id [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=zanolla.wordpress.com&amp;blog=3644183&amp;post=189&amp;subd=zanolla&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Adicionando um segundo hd, juntando tudo num RAID1, e com alguma sorte não perdendo nada.</p>
<p><strong>1 &#8211; adicionar o segundo hd</strong></p>
<p>root@ubuntu:/home/caio# fdisk -l</p>
<p>Disk /dev/sda: 8589 MB, 8589934592 bytes<br />
255 heads, 63 sectors/track, 1044 cylinders<br />
Units = cylinders of 16065 * 512 = 8225280 bytes<br />
Disk identifier: 0x00008f89</p>
<p>   Device Boot      Start         End      Blocks   Id  System<br />
/dev/sda1   *           1         993     7976241   83  Linux<br />
/dev/sda2             994        1044      409657+   5  Extended<br />
/dev/sda5             994        1044      409626   82  Linux swap / Solaris</p>
<p>Disk /dev/sdb: 8589 MB, 8589934592 bytes<br />
255 heads, 63 sectors/track, 1044 cylinders<br />
Units = cylinders of 16065 * 512 = 8225280 bytes<br />
Disk identifier: 0&#215;00000000</p>
<p>Disk /dev/sdb doesn&#8217;t contain a valid partition table</p>
<p><strong>2 &#8211; instalar suporte a raid</strong></p>
<p>root@ubuntu:/home/caio# apt-cache search mdadm<br />
mdadm &#8211; tool to administer Linux MD arrays (software RAID)<br />
root@ubuntu:/home/caio# apt-get install mdadm<br />
Reading package lists&#8230; Done<br />
Building dependency tree<br />
Reading state information&#8230; Done<br />
Recommended packages:<br />
  mail-transport-agent<br />
The following NEW packages will be installed:<br />
  mdadm<br />
0 upgraded, 1 newly installed, 0 to remove and 266 not upgraded.<br />
Need to get 220kB of archives.<br />
After unpacking 627kB of additional disk space will be used.<br />
Get:1 http://br.archive.ubuntu.com gutsy/main mdadm 2.6.2-1ubuntu2 [220kB]<br />
Fetched 220kB in 2s (99.3kB/s)<br />
Preconfiguring packages &#8230;<br />
Selecting previously deselected package mdadm.<br />
(Reading database &#8230; 92659 files and directories currently installed.)<br />
Unpacking mdadm (from &#8230;/mdadm_2.6.2-1ubuntu2_i386.deb) &#8230;<br />
Setting up mdadm (2.6.2-1ubuntu2) &#8230;<br />
Generating mdadm.conf&#8230; done.<br />
 Removing any system startup links for /etc/init.d/mdadm-raid &#8230;<br />
update-initramfs: deferring update (trigger activated)<br />
 * Starting MD monitoring service mdadm &#8211;monitor                        [ OK ] </p>
<p>Processing triggers for initramfs-tools &#8230;<br />
update-initramfs: Generating /boot/initrd.img-2.6.22-14-generic</p>
<p><strong>3 &#8211; clonar a a tabela de particao e salvar backup da tabela no arquivo setores-sdb.bak</strong></p>
<p>root@ubuntu:/home/caio# sfdisk -d /dev/sda | sfdisk /dev/sdb -O setores-sdb.bak<br />
Checking that no-one is using this disk right now &#8230;<br />
OK</p>
<p>Disk /dev/sdb: 1044 cylinders, 255 heads, 63 sectors/track</p>
<p>sfdisk: ERROR: sector 0 does not have an msdos signature<br />
 /dev/sdb: unrecognized partition table type<br />
Old situation:<br />
No partitions found<br />
New situation:<br />
Units = sectors of 512 bytes, counting from 0</p>
<p>   Device Boot    Start       End   #sectors  Id  System<br />
/dev/sdb1   *        63  15952544   15952482  83  Linux<br />
/dev/sdb2      15952545  16771859     819315   5  Extended<br />
/dev/sdb3             0         &#8211;          0   0  Empty<br />
/dev/sdb4             0         &#8211;          0   0  Empty<br />
/dev/sdb5      15952608  16771859     819252  82  Linux swap / Solaris<br />
Successfully wrote the new partition table</p>
<p>Re-reading the partition table &#8230;</p>
<p>If you created or changed a DOS partition, /dev/foo7, say, then use dd(1)<br />
to zero the first 512 bytes:  dd if=/dev/zero of=/dev/foo7 bs=512 count=1<br />
(See fdisk(8).)</p>
<p><strong>4 &#8211; setar tipos de todas as particoes de /dev/sdb para FD (Linux raid autodetect), exceto a particao extendida</strong></p>
<p>root@ubuntu:/home/caio# sfdisk &#8211;change-id /dev/sdb 1 FD<br />
Done<br />
root@ubuntu:/home/caio# sfdisk &#8211;change-id /dev/sdb 3 FD<br />
Done<br />
root@ubuntu:/home/caio# sfdisk &#8211;change-id /dev/sdb 4 FD<br />
Done<br />
root@ubuntu:/home/caio# sfdisk &#8211;change-id /dev/sdb 5 FD<br />
Done</p>
<p><strong>5 &#8211; criar RAID devices (modo degradado). md0 para a raiz e md1 para swap</strong></p>
<p>root@ubuntu:/home/caio# mdadm -C /dev/md0 &#8211;level=raid1 &#8211;raid-devices=2 missing /dev/sdb1<br />
mdadm: array /dev/md0 started.<br />
root@ubuntu:/home/caio# mdadm -C /dev/md1 &#8211;level=raid1 &#8211;raid-devices=2 missing /dev/sdb5<br />
mdadm: array /dev/md1 started.<br />
root@ubuntu:/home/caio# cat /proc/mdstat<br />
Personalities : [raid1]<br />
md0 : active raid1 sdb1[1]<br />
      7976128 blocks [2/1] [_U]</p>
<p>md1 : active raid1 sdb5[1]<br />
      409536 blocks [2/1] [_U]</p>
<p>unused devices: </p>
<p><strong>6 &#8211; criar swap no /dev/md1</strong></p>
<p>root@ubuntu:/home/caio# mkswap /dev/md1<br />
Setting up swapspace version 1, size = 419360 kB<br />
no label, UUID=9e18cec6-63a5-434a-9581-f99b58fbaadd<br />
root@ubuntu:/home/caio# swapon /dev/md1<br />
root@ubuntu:/home/caio# swapon -s<br />
Filename				Type		Size	Used	Priority<br />
/dev/sda5                               partition	409616	0	-1<br />
/dev/md1                                partition	409528	0	-2</p>
<p><strong>7 &#8211; criar sistema de arquivos no md0</strong></p>
<p>root@ubuntu:/home/caio# mkfs -t ext3 /dev/md0<br />
mke2fs 1.40.2 (12-Jul-2007)<br />
Filesystem label=<br />
OS type: Linux<br />
Block size=4096 (log=2)<br />
Fragment size=4096 (log=2)<br />
997472 inodes, 1994032 blocks<br />
99701 blocks (5.00%) reserved for the super user<br />
First data block=0<br />
Maximum filesystem blocks=2042626048<br />
61 block groups<br />
32768 blocks per group, 32768 fragments per group<br />
16352 inodes per group<br />
Superblock backups stored on blocks:<br />
	32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632</p>
<p>Writing inode tables: done<br />
Creating journal (32768 blocks): done<br />
Writing superblocks and filesystem accounting information: done</p>
<p>This filesystem will be automatically checked every 21 mounts or<br />
180 days, whichever comes first.  Use tune2fs -c or -i to override.</p>
<p><strong>8 &#8211; copiar todos arquivos para o novo device RAID</strong></p>
<p>root@ubuntu:/home/caio# mkdir /mnt/md0<br />
root@ubuntu:/home/caio# mount /dev/md0 /mnt/md0/<br />
root@ubuntu:/# find . -xdev -print0 | cpio -0pdvum &#8211;sparse /mnt/md0</p>
<p><strong>9 &#8211; alterar fstab</strong></p>
<p># /dev/sda1<br />
#antes<br />
#UUID=e40d8ae6-03c1-4519-91d9-2d2b17a23832 /               ext3    defaults,errors=remount-ro 0       1<br />
#depois<br />
/dev/md0        /       ext3    defaults,errors=remount-ro      0       1</p>
<p># /dev/sda5<br />
#antes<br />
#UUID=e596805b-c899-4c46-981e-56d6dc6ae600 none            swap    sw              0       0<br />
#depois<br />
/dev/md1        /swap   sw      0       0</p>
<p><strong>10 &#8211; editar menu.lst</strong></p>
<p>title		Ubuntu 7.10, kernel 2.6.22-14-generic RAID<br />
root		(hd0,0)<br />
kernel      /boot/vmlinuz-2.6.22-14-generic root=/dev/md0 ro quiet nosplash<br />
initrd	/boot/initrd.img-2.6.22-14-generic-raid<br />
quiet</p>
<p><strong>11 &#8211; instalar o grub</strong></p>
<p>grub&gt; device (hd0) /dev/sdb<br />
grub&gt; root (hd0,0)<br />
grub&gt; setup (hd0)<br />
 Checking if &#8220;/boot/grub/stage1&#8243; exists&#8230; yes<br />
 Checking if &#8220;/boot/grub/stage2&#8243; exists&#8230; yes<br />
 Checking if &#8220;/boot/grub/e2fs_stage1_5&#8243; exists&#8230; yes<br />
 Running &#8220;embed /boot/grub/e2fs_stage1_5 (hd0)&#8221;&#8230;  17 sectors are embedded.<br />
succeeded<br />
 Running &#8220;install /boot/grub/stage1 (hd0) (hd0)1+17 p (hd0,0)/boot/grub/stage2 /boot/grub/menu.lst&#8221;&#8230; succeeded<br />
Done.<br />
grub&gt; quit</p>
<p><strong>12 &#8211; criar novo initrd para o RAID</strong></p>
<p>cd /mnt/md0<br />
mount -o bind /proc ./proc<br />
mount -o bind /dev ./dev<br />
chroot /mnt/md0<br />
mkinitramfs -r /dev/md0 -o initrd.img-2.6.22-14-generic-raid</p>
<p><strong>13 &#8211; testar boot</strong></p>
<p>entrar no grub, setar root como hd1,0<br />
definir configfile como /boot/grub/menu.lst<br />
bootar.<br />
o sistema deve bootar normalmente mas pelo RAID (ainda em modo degraded)</p>
<p><strong>14 &#8211; configurar as particoes do sda para RAID</strong></p>
<p>root@ubuntu:/home/caio# sfdisk &#8211;change-id /dev/sda 1 FD<br />
Done<br />
root@ubuntu:/home/caio# sfdisk &#8211;change-id /dev/sda 3 FD<br />
Done<br />
root@ubuntu:/home/caio# sfdisk &#8211;change-id /dev/sda 4 FD<br />
Done<br />
root@ubuntu:/home/caio# sfdisk &#8211;change-id /dev/sda 5 FD<br />
Done</p>
<p><strong>15 &#8211; Adicionar os sda ao RAID</strong></p>
<p>root@ubuntu:/home/caio# mdadm /dev/md0 -a /dev/sda1<br />
mdadm: added /dev/sda1<br />
root@ubuntu:/home/caio# mdadm /dev/md1 -a /dev/sda5<br />
mdadm: Cannot open /dev/sda5: Device or resource busy</p>
<p>ops, o sda5 esta sendo usado para swap</p>
<p>root@ubuntu:/home/caio# swapon /dev/md1<br />
root@ubuntu:/home/caio# swapon -s<br />
Filename				Type		Size	Used	Priority<br />
/dev/sda5                               partition	409616	0	-1<br />
/dev/md1                                partition	409528	0	-2<br />
root@ubuntu:/home/caio# swapoff /dev/sda5<br />
root@ubuntu:/home/caio# swapon -s<br />
Filename				Type		Size	Used	Priority<br />
/dev/md1                                partition	409528	0	-2</p>
<p>root@ubuntu:/home/caio# mdadm /dev/md1 -a /dev/sda5<br />
mdadm: added /dev/sda5</p>
<p>agora sim. neste momento o RAID está sendo sincronizado.<br />
verifique o status com:</p>
<p>root@ubuntu:/home/caio# cat /proc/mdstat<br />
Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]<br />
md1 : active raid1 sda5[0] sdb5[1]<br />
      409536 blocks [2/2] [UU]</p>
<p>md0 : active raid1 sda1[0] sdb1[1]<br />
      7976128 blocks [2/2] [UU]</p>
<p>unused devices: </p>
<p><strong>16 &#8211; reinstalar grub</strong></p>
<p>grub&gt;<br />
 device (hd0) /dev/sda<br />
 root (hd0,0)<br />
 setup (hd0)<br />
 quit</p>
<p><strong>17 &#8211; bootar e certificar que tudo funciona e que o raid está integro</strong></p>
<p>caio@ubuntu:~$ cat /proc/mounts<br />
rootfs / rootfs rw 0 0<br />
none /sys sysfs rw,nosuid,nodev,noexec 0 0<br />
none /proc proc rw,nosuid,nodev,noexec 0 0<br />
udev /dev tmpfs rw 0 0<br />
fusectl /sys/fs/fuse/connections fusectl rw 0 0<br />
/dev/md0 / ext3 rw,data=ordered 0 0<br />
/dev/md0 /dev/.static/dev ext3 rw,data=ordered 0 0<br />
tmpfs /var/lock tmpfs rw,nosuid,nodev,noexec 0 0<br />
tmpfs /lib/modules/2.6.22-14-generic/volatile tmpfs rw 0 0<br />
tmpfs /dev/shm tmpfs rw 0 0<br />
devpts /dev/pts devpts rw 0 0<br />
tmpfs /var/run tmpfs rw,nosuid,nodev,noexec 0 0<br />
tmpfs /var/lock tmpfs rw,nosuid,nodev,noexec 0 0<br />
securityfs /sys/kernel/security securityfs rw 0 0<br />
caio@ubuntu:~$ cat /proc/mdstat<br />
Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]<br />
md1 : active raid1 sda5[0] sdb5[1]<br />
      409536 blocks [2/2] [UU]</p>
<p>md0 : active raid1 sda1[0] sdb1[1]<br />
      7976128 blocks [2/2] [UU]</p>
<p>unused devices: &lt;none&gt;</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/zanolla.wordpress.com/189/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/zanolla.wordpress.com/189/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/zanolla.wordpress.com/189/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/zanolla.wordpress.com/189/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/zanolla.wordpress.com/189/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/zanolla.wordpress.com/189/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/zanolla.wordpress.com/189/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/zanolla.wordpress.com/189/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/zanolla.wordpress.com/189/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/zanolla.wordpress.com/189/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/zanolla.wordpress.com/189/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/zanolla.wordpress.com/189/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/zanolla.wordpress.com/189/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/zanolla.wordpress.com/189/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=zanolla.wordpress.com&amp;blog=3644183&amp;post=189&amp;subd=zanolla&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://zanolla.wordpress.com/2009/03/19/convertendo-uma-instalacao-normal-em-raid1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8aedb3264a33fbb162b1356ce02fe48f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">zanolla</media:title>
		</media:content>
	</item>
		<item>
		<title>Último dia do julgamento do TPB (The Pirate Bay)</title>
		<link>http://zanolla.wordpress.com/2009/03/03/030309-ultimo-dia-do-julgamento-do-tpb-the-pirate-bay/</link>
		<comments>http://zanolla.wordpress.com/2009/03/03/030309-ultimo-dia-do-julgamento-do-tpb-the-pirate-bay/#comments</comments>
		<pubDate>Tue, 03 Mar 2009 16:10:55 +0000</pubDate>
		<dc:creator>Caio Zanolla</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://zanolla.wordpress.com/?p=170</guid>
		<description><![CDATA[Terminou hoje o julgamento do caso do The Pirate Bay. Por se tratar de um caso &#8220;complexo&#8221;, a sentença só será dada em 14 de abril de 2009 às 10:00 UTC. Demostre seu apoio assim: - Envie tweets com a keyword #spectrial - Abra uma conta em www.bambuser.com e poste um video. Ele poderá ser [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=zanolla.wordpress.com&amp;blog=3644183&amp;post=170&amp;subd=zanolla&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Terminou hoje o julgamento do caso do The Pirate Bay.<br />
Por se tratar de um caso &#8220;complexo&#8221;, a sentença só será dada em 14 de abril de 2009 às 10:00 UTC.</p>
<p>Demostre seu apoio assim:</p>
<p>- Envie tweets com a keyword #spectrial</p>
<p>- Abra uma conta em www.bambuser.com e poste um video. Ele poderá ser passado no onibus estacionado do lado de fora do forum em Stockholm.<br />
Veja como faze-lo:</p>
<p><a href="www.bambuser.com"><img alt="" src="http://bayimg.com/image/lanenaabn.jpg" title="http://bayimg.com/image/lanenaabn.jpg" class="alignnone" width="450" height="302" /></a></p>
<p>- Assista a coletiva? de imprensa na integra aqui:<br />
<a href="http://bambuser.com/channel/Spectrial/broadcast/73736">http://bambuser.com/channel/Spectrial/broadcast/73736</a></p>
<p>- Assista aos videos de Anna Oscarsson, RP? do TPB aqui:<br />
<a href="http://bambuser.com/channel/Spectrial">http://bambuser.com/channel/Spectrial</a></p>
<p>- Acompanhe o blog do TPB sobre o julgamento aqui:<br />
<a href="http://trial.thepiratebay.org/">http://trial.thepiratebay.org/</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/zanolla.wordpress.com/170/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/zanolla.wordpress.com/170/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/zanolla.wordpress.com/170/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/zanolla.wordpress.com/170/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/zanolla.wordpress.com/170/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/zanolla.wordpress.com/170/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/zanolla.wordpress.com/170/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/zanolla.wordpress.com/170/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/zanolla.wordpress.com/170/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/zanolla.wordpress.com/170/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/zanolla.wordpress.com/170/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/zanolla.wordpress.com/170/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/zanolla.wordpress.com/170/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/zanolla.wordpress.com/170/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=zanolla.wordpress.com&amp;blog=3644183&amp;post=170&amp;subd=zanolla&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://zanolla.wordpress.com/2009/03/03/030309-ultimo-dia-do-julgamento-do-tpb-the-pirate-bay/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8aedb3264a33fbb162b1356ce02fe48f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">zanolla</media:title>
		</media:content>

		<media:content url="http://bayimg.com/image/lanenaabn.jpg" medium="image">
			<media:title type="html">http://bayimg.com/image/lanenaabn.jpg</media:title>
		</media:content>
	</item>
		<item>
		<title>one finger technique</title>
		<link>http://zanolla.wordpress.com/2009/02/08/one-finger-technique/</link>
		<comments>http://zanolla.wordpress.com/2009/02/08/one-finger-technique/#comments</comments>
		<pubDate>Sun, 08 Feb 2009 20:27:30 +0000</pubDate>
		<dc:creator>Caio Zanolla</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://zanolla.wordpress.com/?p=164</guid>
		<description><![CDATA[<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=zanolla.wordpress.com&amp;blog=3644183&amp;post=164&amp;subd=zanolla&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<span style="text-align:center; display: block;"><a href="http://zanolla.wordpress.com/2009/02/08/one-finger-technique/"><img src="http://img.youtube.com/vi/EzIjwlqC6bc/2.jpg" alt="" /></a></span>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/zanolla.wordpress.com/164/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/zanolla.wordpress.com/164/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/zanolla.wordpress.com/164/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/zanolla.wordpress.com/164/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/zanolla.wordpress.com/164/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/zanolla.wordpress.com/164/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/zanolla.wordpress.com/164/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/zanolla.wordpress.com/164/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/zanolla.wordpress.com/164/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/zanolla.wordpress.com/164/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/zanolla.wordpress.com/164/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/zanolla.wordpress.com/164/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/zanolla.wordpress.com/164/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/zanolla.wordpress.com/164/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=zanolla.wordpress.com&amp;blog=3644183&amp;post=164&amp;subd=zanolla&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://zanolla.wordpress.com/2009/02/08/one-finger-technique/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8aedb3264a33fbb162b1356ce02fe48f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">zanolla</media:title>
		</media:content>
	</item>
		<item>
		<title>permissões de arquivos unix: bit de execução.</title>
		<link>http://zanolla.wordpress.com/2009/02/08/permissoes-de-arquivos-unix-bit-de-execucao/</link>
		<comments>http://zanolla.wordpress.com/2009/02/08/permissoes-de-arquivos-unix-bit-de-execucao/#comments</comments>
		<pubDate>Sun, 08 Feb 2009 20:22:24 +0000</pubDate>
		<dc:creator>Caio Zanolla</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://zanolla.wordpress.com/?p=3</guid>
		<description><![CDATA[Permissões de arquivos as vezes geram duvidas quanto sua correta aplicacao. Isso ocorre pelo não entendimento de alguns detalhes importantes do sistema de permissões de arquivos. gafanhoto@backup:~$ ls -l -rwxr----- 1 gafanhoto estagiarios 0 2008-05-04 23:42 arquivoprivado gafanhoto@backup:~$ gafanhoto@backup:~$ cat arquivoprivado #!/bin/bash echo "$0 foi executado" gafanhoto@backup:~$ Geralmente as permissões de &#8220;arquivoprivado&#8221; são lidas da [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=zanolla.wordpress.com&amp;blog=3644183&amp;post=3&amp;subd=zanolla&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Permissões de arquivos as vezes geram duvidas quanto sua correta aplicacao. Isso ocorre pelo não entendimento de alguns detalhes importantes do sistema de permissões de arquivos.</p>
<p><code>gafanhoto@backup:~$ ls -l<br />
-rwxr----- 1 gafanhoto estagiarios 0 2008-05-04 23:42 arquivoprivado<br />
gafanhoto@backup:~$<br />
</code></p>
<p><code>gafanhoto@backup:~$ cat arquivoprivado<br />
#!/bin/bash<br />
echo "$0 foi executado"<br />
gafanhoto@backup:~$<br />
</code></p>
<p>Geralmente as permissões de &#8220;arquivoprivado&#8221; são lidas da seguinte forma:</p>
<p>1 &#8211; O usuario gafanhoto tem permissoes de leitura, escrita e execucao deste arquivo.<br />
2 &#8211; Os usuarios do grupo &#8220;estagiarios&#8221; só tem permissão de leitura e nao pode modificar ou executar este arquivo.<br />
3 &#8211; Os demais usuarios não tem qualquer permissão sobre o arquivo. Não podem lê-lo, escrevê-lo, apaga-lo ou executa-lo.</p>
<p>Correto? Não, ERRADO!!!</p>
<p>Os &#8220;estagiarios&#8221; podem executar este arquivo pois o bit de execução do arquivo diz respeito à sua capacidade de execucao direta (vide <a title="shebang" href="http://en.wikipedia.org/wiki/Shebang_(Unix)" target="_blank">shebang</a>).</p>
<p><code>barata@backup:/home/gafanhoto$ ./arquivoprivado<br />
-sh: ./arquivoprivado: Permission denied<br />
barata@backup:/home/gafanhoto$<br />
</code><br />
<code>barata@backup:/home/gafanhoto$ /bin/bash arquivoprivado<br />
arquivoprivado foi executado<br />
barata@backup:/home/gafanhoto$<br />
</code></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/zanolla.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/zanolla.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/zanolla.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/zanolla.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/zanolla.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/zanolla.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/zanolla.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/zanolla.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/zanolla.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/zanolla.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/zanolla.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/zanolla.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/zanolla.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/zanolla.wordpress.com/3/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=zanolla.wordpress.com&amp;blog=3644183&amp;post=3&amp;subd=zanolla&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://zanolla.wordpress.com/2009/02/08/permissoes-de-arquivos-unix-bit-de-execucao/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8aedb3264a33fbb162b1356ce02fe48f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">zanolla</media:title>
		</media:content>
	</item>
		<item>
		<title>UUID de discos &#8211; novo HD</title>
		<link>http://zanolla.wordpress.com/2009/02/08/uuid-de-discos-novo-hd/</link>
		<comments>http://zanolla.wordpress.com/2009/02/08/uuid-de-discos-novo-hd/#comments</comments>
		<pubDate>Sun, 08 Feb 2009 20:08:07 +0000</pubDate>
		<dc:creator>Caio Zanolla</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://zanolla.wordpress.com/?p=154</guid>
		<description><![CDATA[UUID = Universally Unique Identifier A utilizacao de UUIDs nas tabelas de montagem de discos (/etc/fstab) permite que dispositivos hotplug sejam identificados sempre pelo mesmo nome, mesmo que estejam em outro barramento. Permite tambem que se altere as conexoes fisicas de hds já existentes sem alterar a tabela de montagem ou mesmo a configuracao da [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=zanolla.wordpress.com&amp;blog=3644183&amp;post=154&amp;subd=zanolla&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>UUID = Universally Unique Identifier</p>
<p>A utilizacao de UUIDs nas tabelas de montagem de discos (/etc/fstab) permite que dispositivos hotplug sejam identificados sempre pelo mesmo nome, mesmo que estejam em outro barramento.</p>
<p>Permite tambem que se altere as conexoes fisicas de hds já existentes sem alterar a tabela de montagem ou mesmo a configuracao da ordem de boot, uma vez que identificando o device pelo UUID, nao importa se ele é master, slave, se está na ide primaria ou secundaria.</p>
<p>Novos dispositivos que por algum motivo ainda nao tenham uuid gerados automagicamente precisam ter seus UUIDs criados para que se faca utilizacao deste recurso.</p>
<p><code>uuidgen<br />
tune2fs /dev/sdaX -U numero-gerado-pelo-uuidgen<br />
</code></p>
<p>para descobrir um uuid de um device<br />
<code>blkid /dev/sdaX</code></p>
<p>depois é só adicionar a entrada no /etc/fstab<br />
<code># /dev/hdc1<br />
UUID=b4a4fa24-46c5-47a4-8c8d-afde3f7174f9 /media/300GB2	ext3    defaults,noatime,errors=remount-ro 0       1</code></p>
<p>bootar e verificar que está tudo certo</p>
<p><code>ls /dev/disk//by-uuid/<br />
5ab22b6e-0219-4117-9690-00aaaea0f0d7  b4a4fa24-46c5-47a4-8c8d-afde3f7174f9  f4f9656c-7257-412d-9c00-4d466e42f7bf</code></p>
<p><code>mount<br />
...<br />
/dev/hdc1 on /media/300GB2 type ext3 (rw,noatime,errors=remount-ro)<br />
...<br />
</code></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/zanolla.wordpress.com/154/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/zanolla.wordpress.com/154/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/zanolla.wordpress.com/154/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/zanolla.wordpress.com/154/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/zanolla.wordpress.com/154/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/zanolla.wordpress.com/154/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/zanolla.wordpress.com/154/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/zanolla.wordpress.com/154/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/zanolla.wordpress.com/154/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/zanolla.wordpress.com/154/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/zanolla.wordpress.com/154/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/zanolla.wordpress.com/154/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/zanolla.wordpress.com/154/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/zanolla.wordpress.com/154/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=zanolla.wordpress.com&amp;blog=3644183&amp;post=154&amp;subd=zanolla&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://zanolla.wordpress.com/2009/02/08/uuid-de-discos-novo-hd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8aedb3264a33fbb162b1356ce02fe48f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">zanolla</media:title>
		</media:content>
	</item>
		<item>
		<title>compilando para o iphone (qualquer iphone) sem pagar US$99</title>
		<link>http://zanolla.wordpress.com/2009/02/06/compilando-para-o-iphone-qualquer-iphone-sem-pagar-us99/</link>
		<comments>http://zanolla.wordpress.com/2009/02/06/compilando-para-o-iphone-qualquer-iphone-sem-pagar-us99/#comments</comments>
		<pubDate>Sat, 07 Feb 2009 00:05:59 +0000</pubDate>
		<dc:creator>Caio Zanolla</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://zanolla.wordpress.com/?p=137</guid>
		<description><![CDATA[Baixe o iphone sdk em: http://developer.apple.com/iphone/download.action?path=/iphone/iphone_sdk_for_iphone_os_2.2__9m2621__final/iphone_sdk_for_iphone_os_2.2_9m2621_final.dmg Crie seu proprio certificado para assinar os aplicativos como explicado aqui: http://developer.apple.com/documentation/Security/Conceptual/CodeSigningGuide/Procedures/chapter_3_section_2.html edite o arquivo /Developer/Platforms/iPhoneOS.platform/Info.plist e adicione os seguintes parametros na secao DefaultProperties PROVISIONING_PROFILE_ALLOWED NO PROVISIONING_PROFILE_REQUIRED NO ps.: se voce ainda tem o sdk 2.1 ou inferior as opcoes de PROVISIONING estao lá, mas como padrao YES, entao [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=zanolla.wordpress.com&amp;blog=3644183&amp;post=137&amp;subd=zanolla&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Baixe o iphone sdk em:</p>
<p>http://developer.apple.com/iphone/download.action?path=/iphone/iphone_sdk_for_iphone_os_2.2__9m2621__final/iphone_sdk_for_iphone_os_2.2_9m2621_final.dmg</p>
<p>Crie seu proprio certificado para assinar os aplicativos como explicado aqui:</p>
<p>http://developer.apple.com/documentation/Security/Conceptual/CodeSigningGuide/Procedures/chapter_3_section_2.html</p>
<p>edite o arquivo /Developer/Platforms/iPhoneOS.platform/Info.plist e adicione os seguintes parametros na secao DefaultProperties</p>
<p> PROVISIONING_PROFILE_ALLOWED<br />
 NO<br />
 PROVISIONING_PROFILE_REQUIRED<br />
 NO</p>
<p>ps.: se voce ainda tem o sdk 2.1 ou inferior as opcoes de PROVISIONING estao lá, mas como padrao YES, entao apenas mude-as.</p>
<p>no Xcode, vá em &#8220;Project -&gt; Edit Project Settings&#8221; e coloque o nome do certificado que voce criou em &#8220;Code Signing Identity-&gt;Any iPhone OS Device&#8221;</p>
<p>agora voce pode compilar o aplicativo para rodar no seu (ou qqer outro) iPhone.</p>
<p>ps. Se o Xcode estiver aberto e voce conectar seu iPhone ele perguntará se voce deseja provisiona-lo como aparelho de desenvolvimento. Clique &#8220;NO&#8221; se voce preza pelo trabalho que teve em fazer o jailbreak e/ou desbloqueio.</p>
<p>apos compilado basta copiar seu aplicativo para o iphone e faze-lo executavel, mais ou menos assim:</p>
<p><code>scp -r meuaplicativo.app root@enderecoipdoiphone:/Applications/</code><br />
<code>ssh root@enderecoipdoiphone<br />
chmod +x /Applications/meuaplicativo.app/meuaplicativo</code></p>
<p>faça um &#8220;fast respring&#8221; ou &#8220;reboot&#8221; e o icode do aplicativo vai aparecer.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/zanolla.wordpress.com/137/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/zanolla.wordpress.com/137/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/zanolla.wordpress.com/137/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/zanolla.wordpress.com/137/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/zanolla.wordpress.com/137/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/zanolla.wordpress.com/137/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/zanolla.wordpress.com/137/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/zanolla.wordpress.com/137/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/zanolla.wordpress.com/137/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/zanolla.wordpress.com/137/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/zanolla.wordpress.com/137/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/zanolla.wordpress.com/137/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/zanolla.wordpress.com/137/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/zanolla.wordpress.com/137/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=zanolla.wordpress.com&amp;blog=3644183&amp;post=137&amp;subd=zanolla&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://zanolla.wordpress.com/2009/02/06/compilando-para-o-iphone-qualquer-iphone-sem-pagar-us99/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8aedb3264a33fbb162b1356ce02fe48f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">zanolla</media:title>
		</media:content>
	</item>
		<item>
		<title>Sniper Twins &#8211; Stack The Memory</title>
		<link>http://zanolla.wordpress.com/2008/12/01/sniper-twins-stack-the-memory/</link>
		<comments>http://zanolla.wordpress.com/2008/12/01/sniper-twins-stack-the-memory/#comments</comments>
		<pubDate>Mon, 01 Dec 2008 22:19:23 +0000</pubDate>
		<dc:creator>Caio Zanolla</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://zanolla.wordpress.com/?p=126</guid>
		<description><![CDATA[<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=zanolla.wordpress.com&amp;blog=3644183&amp;post=126&amp;subd=zanolla&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<span style="text-align:center; display: block;"><a href="http://zanolla.wordpress.com/2008/12/01/sniper-twins-stack-the-memory/"><img src="http://img.youtube.com/vi/FNXe_3gVz6I/2.jpg" alt="" /></a></span>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/zanolla.wordpress.com/126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/zanolla.wordpress.com/126/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/zanolla.wordpress.com/126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/zanolla.wordpress.com/126/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/zanolla.wordpress.com/126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/zanolla.wordpress.com/126/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/zanolla.wordpress.com/126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/zanolla.wordpress.com/126/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/zanolla.wordpress.com/126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/zanolla.wordpress.com/126/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/zanolla.wordpress.com/126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/zanolla.wordpress.com/126/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/zanolla.wordpress.com/126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/zanolla.wordpress.com/126/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=zanolla.wordpress.com&amp;blog=3644183&amp;post=126&amp;subd=zanolla&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://zanolla.wordpress.com/2008/12/01/sniper-twins-stack-the-memory/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8aedb3264a33fbb162b1356ce02fe48f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">zanolla</media:title>
		</media:content>
	</item>
		<item>
		<title>expressao aritmetica em bash</title>
		<link>http://zanolla.wordpress.com/2008/11/18/expressao-aritmetica-em-bash/</link>
		<comments>http://zanolla.wordpress.com/2008/11/18/expressao-aritmetica-em-bash/#comments</comments>
		<pubDate>Tue, 18 Nov 2008 13:13:13 +0000</pubDate>
		<dc:creator>Caio Zanolla</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://zanolla.wordpress.com/?p=106</guid>
		<description><![CDATA[cançado de escrever : ~# a=5 ~#b=6 ~#c=`expr $a + $b` ~#echo $c 11 seus problemas acabaram! ~# a=5 ~# b=6 ~# c=$(($a+$b)) ~# echo $c 11<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=zanolla.wordpress.com&amp;blog=3644183&amp;post=106&amp;subd=zanolla&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>cançado de escrever :</p>
<p><code>~# a=5<br />
~#b=6<br />
~#c=`expr $a + $b`<br />
~#echo $c<br />
11</code></p>
<p>seus problemas acabaram!</p>
<p><code>~# a=5<br />
~# b=6<br />
~# c=$(($a+$b))<br />
~# echo $c<br />
11</code></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/zanolla.wordpress.com/106/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/zanolla.wordpress.com/106/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/zanolla.wordpress.com/106/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/zanolla.wordpress.com/106/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/zanolla.wordpress.com/106/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/zanolla.wordpress.com/106/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/zanolla.wordpress.com/106/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/zanolla.wordpress.com/106/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/zanolla.wordpress.com/106/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/zanolla.wordpress.com/106/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/zanolla.wordpress.com/106/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/zanolla.wordpress.com/106/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/zanolla.wordpress.com/106/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/zanolla.wordpress.com/106/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=zanolla.wordpress.com&amp;blog=3644183&amp;post=106&amp;subd=zanolla&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://zanolla.wordpress.com/2008/11/18/expressao-aritmetica-em-bash/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8aedb3264a33fbb162b1356ce02fe48f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">zanolla</media:title>
		</media:content>
	</item>
		<item>
		<title>começa agora&#8230;</title>
		<link>http://zanolla.wordpress.com/2008/10/27/comeca-agora/</link>
		<comments>http://zanolla.wordpress.com/2008/10/27/comeca-agora/#comments</comments>
		<pubDate>Mon, 27 Oct 2008 03:50:35 +0000</pubDate>
		<dc:creator>Caio Zanolla</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://zanolla.wordpress.com/?p=74</guid>
		<description><![CDATA[[Mon Oct 27 01:49:00 BRST 2008] 0 segundos elapsed. [Tue Nov 18 11:17:14 BRST 2008] 1931294 seconds elapsed. echo [`date`] ; inicio=`date --date='Mon Oct 27 01:49:00' +%s` ; agora=`date +%s` ; elapsed=$(($agora-$inicio)) ; echo $elapsed seconds elapsed<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=zanolla.wordpress.com&amp;blog=3644183&amp;post=74&amp;subd=zanolla&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>[Mon Oct 27 01:49:00 BRST 2008]<br />
0 segundos elapsed.</p>
<p>[Tue Nov 18 11:17:14 BRST 2008]<br />
1931294 seconds elapsed.</p>
<p><code>echo [`date`] ; inicio=`date --date='Mon Oct 27 01:49:00' +%s` ; agora=`date +%s` ; elapsed=$(($agora-$inicio)) ; echo $elapsed seconds elapsed</code></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/zanolla.wordpress.com/74/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/zanolla.wordpress.com/74/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/zanolla.wordpress.com/74/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/zanolla.wordpress.com/74/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/zanolla.wordpress.com/74/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/zanolla.wordpress.com/74/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/zanolla.wordpress.com/74/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/zanolla.wordpress.com/74/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/zanolla.wordpress.com/74/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/zanolla.wordpress.com/74/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/zanolla.wordpress.com/74/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/zanolla.wordpress.com/74/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/zanolla.wordpress.com/74/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/zanolla.wordpress.com/74/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=zanolla.wordpress.com&amp;blog=3644183&amp;post=74&amp;subd=zanolla&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://zanolla.wordpress.com/2008/10/27/comeca-agora/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8aedb3264a33fbb162b1356ce02fe48f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">zanolla</media:title>
		</media:content>
	</item>
		<item>
		<title>ninja reboot</title>
		<link>http://zanolla.wordpress.com/2008/10/13/ninja-reboot/</link>
		<comments>http://zanolla.wordpress.com/2008/10/13/ninja-reboot/#comments</comments>
		<pubDate>Mon, 13 Oct 2008 19:32:22 +0000</pubDate>
		<dc:creator>Caio Zanolla</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://zanolla.wordpress.com/?p=72</guid>
		<description><![CDATA[If you have ever had a hard drive fail on a remote server you may remember the feeling you had after trying to issue the following commands: # reboot bash: /sbin/reboot: Input/output error # shutdown -r now bash: /sbin/shutdown: Input/output error Obviously, there is a problem with your drive. These commands are failing because the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=zanolla.wordpress.com&amp;blog=3644183&amp;post=72&amp;subd=zanolla&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>If you have ever had a hard drive fail on a remote server you may remember the feeling you had after trying to issue the following commands:</p>
<pre>    # reboot
    bash: /sbin/reboot: Input/output error
    # shutdown -r now
    bash: /sbin/shutdown: Input/output error</pre>
<p>Obviously, there is a problem with your drive.  These commands are failing because the kernel is unable to load the <code>/sbin/reboot</code> and <code>/sbin/shutdown</code> binaries from the disk so that it can execute them.</p>
<p>A fsck on the next boot might be able to correct whatever is wrong with the disk, but first you need to get the system to reboot. If your machine is located at a managed hosting provider then you could submit a reboot ticket, but you&#8217;ll have to wait for someone to take responsibility.</p>
<p>Wouldn&#8217;t it be nice if there was a way to ask the kernel to reboot without needing to access the failing drive? Well, there is a way, and it is remarkably simple.</p>
<p>The &#8220;<a href="http://en.wikipedia.org/wiki/Magic_SysRq_key">magic SysRq key</a>&#8221; provides a way to send commands directly to the kernel through the /proc filesystem. It is enabled via a kernel compile time option, CONFIG_MAGIC_SYSRQ, which seems to be standard on most distributions. First you must activate the magic SysRq option:</p>
<pre>    echo 1 &gt; /proc/sys/kernel/sysrq</pre>
<p>When you are ready to reboot the machine simply run the following:</p>
<pre>    echo b &gt; /proc/sysrq-trigger</pre>
<p>This does not attempt to unmount or sync filesystems, so it should only be used when absolutely necessary, but if your drive is already failing then that may not be a concern.</p>
<p>In addition to rebooting the system the sysrq trick can be used to dump memory information to the console, sync all filesystems, remount all filesystems in read-only mode, send SIGTERM or SIGKILL to all processes except init, or power off the machine entirely, among other things.</p>
<p>Also, instead of echoing into <code>/proc/sys/kernel/sysrq</code> each time you can activate the magic SysRq key at system boot time using sysctl, where supported:</p>
<pre>    echo "kernel.sysrq = 1" &gt;&gt; /etc/sysctl.conf</pre>
<p>If you would like to learn more about magic SysRq you can read the <a href="http://www.mjmwired.net/kernel/Documentation/sysrq.txt">sysrq.txt</a> file in the kernel documentation.</p>
<p>from:<a href="http://www.linuxjournal.com/content/rebooting-magic-way">http://www.linuxjournal.com/content/rebooting-magic-way</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/zanolla.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/zanolla.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/zanolla.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/zanolla.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/zanolla.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/zanolla.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/zanolla.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/zanolla.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/zanolla.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/zanolla.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/zanolla.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/zanolla.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/zanolla.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/zanolla.wordpress.com/72/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=zanolla.wordpress.com&amp;blog=3644183&amp;post=72&amp;subd=zanolla&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://zanolla.wordpress.com/2008/10/13/ninja-reboot/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8aedb3264a33fbb162b1356ce02fe48f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">zanolla</media:title>
		</media:content>
	</item>
	</channel>
</rss>
