HTTP/1.0 200 OK Accept-Ranges: none Content-Location: http://terramel.org/2008/01/ Content-Type: text/html; charset=UTF-8 Date: Sun, 30 Nov 2008 04:21:36 GMT Expires: Sun, 30 Nov 2008 04:21:36 GMT Last-Modified: Wed, 26 Nov 2008 19:50:03 GMT Content-Language: zh-CN Set-Cookie: PREF=ID=a1ad045d86754d68:TM=1228018888:LM=1228018896:S=hqZglLrMoBP0dzKF; expires=Tue, 30-Nov-2010 04:21:36 GMT; path=/; domain=74.125.93.104 Server: translation Cache-Control: private, x-gzip-ok="", max-age=182 Connection: Close 2008年1月| Terramel

标记的条目''

Linux的完美: Openbox羞辱MacOS和Vista

几天前,我写了小费离开酒吧(等离子)的KDE 4.0使用xcompmgr透明。 在同一天决定将测试它与Openbox ,看看是否可以使用的程序,如Screenlets木场,码头 ...和工作!的Openbox是一个窗口管理器重量比有为Linux (如果没有丝毫...我想我只是输给了twm ; d )项。 在我看来这是有一个好漂亮的桌面不打开手轻。 KDE和Gnome可以用相当好,也非常灵活,但不幸的是,他们还十分繁重(尤其是侏儒) 。 使用此技巧将可能有一个美丽的和高效率的桌面上一台机器以上。

之前,我让他们着手进行的第一画面我。 在这里我使用的木场码头。 然后,我改变了开罗的船坞认为,大多数法律和工作更好地(和轻) 。

很酷,啊? 这里的名单,可以用来离开Openbox这样的:

  • Openbox
  • 红霉素
  • fbpanel (如果您想要您可以使用另一个小组)
  • 木场,码头或开罗的码头(或任何其他船坞你喜欢)
  • xcompmgr (如果你认为其他软件可以测试复合)
  • transset (我建议使用transset ,自由度,而不是考验我不会谈论这件事)
  • Screenlets (如果您想要您可以使用另一个程序的窗口小部件)
  • 开罗的时钟( screenlets的部件也有时钟等)

现在,名单是什么使用,我们将开始...

在Ubuntu的安装程序

首先让我们安装Openbox的obconf安装实用和收藏的主题Openbox :

须藤apt - get的安装openbox obconf openbox主题

现在我们将安装红霉素的fbpanel的xcompmgr , transset和开罗时钟:

须藤apt - get的安装红霉素fbpanel xcompmgr transset

现在我们将安装Screenlets ,木场,码头和在开罗的船坞。 首先,打开文件编辑sources.list中与您最喜爱的编辑器(在下面的例子使用启动vim ) :

余须藤的/ etc / apt / sources.list中

现在,新增线路:

  # Screenlets ,开罗,码头和木场, Dockdeb http://hendrik.kaju.pri.ee/ubuntu勇敢screenlets 

  http://download.tuxfamily.org/3v1deb活跃eyecandydeb的deb源http://download.tuxfamily.org/3v1deb活跃eyecandy 

 勇敢的deb http://cairo-dock.vef.fr/ubuntu开罗船坞 

保存并退出编辑器。 现在安装程序下面的命令:

须藤apt - get的更新
须藤apt - get的安装开罗的开罗船坞码头,插件,木场码头木场码头,开发木场码头,插件screenlets

有些节目的秘诀

继续之前,也许是自旋来看看节目,它们将如何喜欢和一切。

该xcompmgr几乎没有什么可说。 只需把它与一些选择。 余botei的轮到我的选择“氟氯化碳”的阴影和透明度。 但是,并非简单地把xcompmgr拭目以待一切透明。 在这方面, transset进入。 xcompmgr运行后,只需致电transset的透明度,要么(从0到1 ,零被完全透明的,也就是说,无形的) 。 如果您调用任何参数,他将使用标准的透明度0.75 ...在此之后,鼠标光标将改变,并成为两岸( + ) 。 接着只要按一下顶部的窗口或任何其他地方要使其透明 ; )

该红霉素是一个文件管理器和轻和支持主题的图标。 我建议坚决改变的问题,因为这一问题是在默认情况下是丑恶的muiiiiito :搭扣 如果你想要的图标在桌面上(并可以更改墙纸容易,而不必给予红霉素指挥xsetbg或fbsetbg ) ,只要他打电话参数磷。 例如:

P值红霉素型PIN

这样,您可以更改墙纸容易把图标在桌面上。 我不会详细得多的红霉素,因为这是没有本条的目的...当然,一些设置,应当询问您是否使用它的壁纸和图标在桌面上。 您可以阅读更多关于红霉素这里!

该fbpanel是一个小组,类似于小的GNOME ,但它是相当温和以及配置。 如果你想阅读更多关于他点击此处! 该obconf Openbox让您可以设定开关和快速的问题和简单。

在木场,码头和在开罗的船坞码头手段,创造风格的Mac如果你也可以使用先锋窗口管理器。 在木场,码头是非常配置,并支持插件。 我认为是最酷的使用在开罗的基座已经支持主题和插件。 开罗时钟的时钟将在桌面上。 它有各种不同的主题和选择。 在Screenlets可以把工具; D

设置启动Openbox

已经测试programinhas被安装? 如果熟悉他们吗? 还规定他们的权利? 因此,让设置Openbox调用程序一旦开始 ; )

首先,编辑/ etc / xdg / autostart.sh与您最喜爱的编辑器(在这里一如既往,与法令来; d )项:

余须藤的/ etc / xdg / autostart.sh

现在,添加以下方针:

 红霉素, fbpanel标准普尔= &密码xcompmgr &开罗船坞和开罗时钟& 

Prontinho ! 现在每次启动您的会议Openbox ,但类似的画面; P

噢,我把在开罗的被告席上启动。 如果你愿意,你可以在开罗的时钟和取代它与木场码头(或前卫窗口管理器, KoolDock等) 。

图标,壁纸和主题

该图标中所使用的画面:水晶项目和 航空包。 该壁纸走到了一起与空中包图标。 一个很好的地方获得更多的图标和壁纸是CrystalXP.net 。

如果你想你可以找到几个主题,以Openbox在票房look.org 。

标记: Linux操作系统, 桌面, 管理器 开罗 开罗 复合材料,透明度阴影,影响, 空中 晶体

至于有人说,有一个小车祸事实并非如此小的口袋。 这起事故主要是让我atrapalhava时间来写博客。 越早我付不起,在我回去写作。 如果你是一个读者的博客,就像文章,并希望我回来后往往标识,贝宝的捐款将受到欢迎:搭扣

超级马里奥兄弟,摇滚歌剧!

然后,拖车的摇滚歌剧是使游戏超级马里奥兄弟。 在路上将是他妈的! 万岁马里奥和Luigi ; D

又如下:

至于有人说,有一个小事故,其中汽车并非如此小的口袋。 这起事故主要是让我atrapalhava时间来写博客。 越早我付不起,在我回去写作。 如果你是一个读者的博客,就像文章,并希望我回来后往往标识,贝宝的捐款将受到欢迎:搭扣

联邦法官无知+ +迫不及待想包=反恐精英虚空

它是一个2或3天,我读到它,但今天它不仅是一种tempinho后,去年底反正。 这个消息相信大家都已经知道。 但重要的是要能够在只有后发送邮件(甚至暗示)为我们亲爱的法官mentecapto ...首先,我要说的是,当我看到这些事情更加失去信心的人性。 我的女朋友和我的母亲要求的事实,那就是我瞧不起的大多数人说,动物更聪明。 但是,请,有人告诉我...我说谎?

由于赢得了联邦法官一个月? 3.000万雷亚尔? 正如许多人谁的工作,为真理和挨饿! 这是荒唐! 转储例如,铅的生活更有价值的不是法官的这些! 悄悄地! 谴责! 虽然这样一个人赢得30个大满贯和更多的好处一个喝醉了,一个垃圾场几乎没有赢得任何东西如果你杀死,仍然是拿起垃圾等。 这是为什么? 该国的一个包了! 谁应该赢得更多的和挣不到不应赚取几乎没有得到更多...法官和政客游泳钱! 演员和歌手和talentless白痴...他们还推迟了老大哥巴西的划痕和领导一个良好的生活...和有工作的穷人垃圾倾倒了疯狂的运行了整个城市,而不是收入几乎没有什么...哎呀! 棺材的国家能够作出罢工一个星期看到该国陷入垃圾和提供更多的价值! 公鸡!

如果一名法官挣那么多钱,必须以保护人民! 难道你不作法律典型的白痴谁没有狗屎做,也没有神经元的头部...看什么喜剧片:

“宣布的Procon本星期五( 18日) ,这是收集的商店在戈亚斯州的游戏”反恐精英“和” EverQuestII “系列已经达到了世界市场在1999年。 公报在网站上的实体声称,奥运会“被认为不适合消费,因为它们是有害于消费者的健康”和伤害的守则和消费者保护。 “

有害健康的消费? 我要谈一件事... Impróprio消费是一个地狱的老大哥劝谕...它填补了消费者的垃圾! 它这样做的转折点Menininhas延迟和球员成为无家可归或无礼或某些BOIOLI 。 为什么不禁止呢? 啊,是啊...为什么在地狱的话语环球,人们没有获得球运动!

图片“ http://www.game-zero.com/media/images/CSS.jpg ”包含错误,无法显示。
看看这个:

“据Procon密苏里,游戏”反恐精英“发挥之间的战争罪犯,警察和深刻的现实主义。 在视频游戏,人口贩子在里约热内卢被绑架,并导致山三个联合国代表。 警方侵占的地方,并且您会收到杆“ 。 ”参与者可以选择一方的犯罪:小偷把保卫棚户区在其控制下。 越是管理中心杀死,更点。 配乐是害怕加禁止, “声明继续下去。 ”

稍候...原谅我使用的术语, 卡多佐使用,但人谁写这些法律只能粗略香菜还...这地图cs_rio已经超过7年,我非常清楚地记得,当他在2002年。 我记得我的地图,到电视肥皂剧去的恐惧...但自从当了AM和毒贩? 当您选择的一方,将发挥您可以选择将反恐怖分子或恐怖。 什么是有,在一侧的反恐怖分子,部队,如海豹突击队队员,否则以色列知道,有.. 和一方的恐怖分子已经确切地知道在那里游击队,或任何东...哎呀! 他们在哪里找到毒贩,我有! 啊.. 这种人需要的工作!

创造这种法律贩子的钟声时,真理的杀害和出售毒品,并在这里的最大快乐。 幸福的生活,因为法官不想不知道走近他们,你只是假装白痴创造的法律,作出的东西...

他们希望禁止这种地狱? 比利时BEL ! 因此,禁止.. 但是,是男性而不是禁止和moleques还:

  • 大哥劝谕
  • 一些巴西电影
  • 戏剧
  • Xuxa
http://www.adorocinema.com/filmes/amor-estranho-amor/amor-estranho-amor-poster01.jpg

为什么要禁止这种事情废话? 但是,他们的借口,禁止政务司司长是不是被“暴力” , “印象” , “有害健康” ,等等。 好,好,那么这些提到,应该禁止,因为:

老大哥巴西:一个烧伤一堆没脑子的什么刮伤袋和做婊子...妇女家务提供的一群家伙,延缓私生子,考虑的衣服, peeing在第四。 人民群众是填补了酒精...什么父亲的家庭是愚蠢离开自己的孩子或他的妻子看到了吗? 如果你让她的女儿看到,它建立了一个苦差事。 如果你让孩子创造一个莽汉或鹿,或更可能,一个莽汉鹿。 如果离开他的妻子出席了会议,要求将喇叭。

巴西电影:我借口“伪知识分子”谁没有狗屎上你的脑袋并认为他们知道的东西,但是,尽管有一些极少数的好片巴西人(当然这是较罕见的比Uirapuru听到歌声) ,我们的电影只是pornochanchada或martirização的黑帮电影。 只有相同的狗屎.. 戈是吃, viadagem到处,妇女给予他们持有的所有亲爱的,只有色情犯规...在此之前电影与恋童癖了如何电影“爱情,奇怪的爱”的“女王的小母狗。 ” 是啊,相同的Xuxa ...这电影peladona想给她猫的molequinho的12年,将他的手在她的讲话: “你看我的身体如何是maciaaaaa ...."然后又一个小女孩大约10多年来在淋浴或洗澡这是一个约13或14年来除了衣服去一个人大约50个...除了这种类型的电影来自监狱,骗子,贫民窟人口贩子...他们当作英雄或受害者社会和腐败的警察和坏人...

戏剧:只有范饮用水“香槟”在家中别致的一方,或闲话的生命他人,或给予爱,考虑的衣服,或臀部等...

Xuxa :哎呀,在Xuxa是最大的证明白痴的人民和国家hipocresia ! 该计划实际上是erotização她的孩子...最糟糕的是巴西被称为“女王的孩子”的社会登山谁已经销售posou裸体杂志和色情电影与molequinho 12岁...作为一个电影或没有, “爱,奇怪的爱情“的恋童癖... ,仍然把同一人谁的场面了这部影片中提出一项计划旨在向公众智障儿童... ..

http://www.adorocinema.com/filmes/amor-estranho-amor/amor-estranho-amor01.jpg

现在,您将禁止游戏反恐精英和EverlasT ? 虚伪的白痴-.-我只是希望不要对我来说辊为这个职位,如果他赢得一些臭名昭著,因为该国没有言论自由。 我们在这里仅仅是混乱和肮脏! 可惜的是,巴西人民混淆自由与挥霍..

参考文献: Blog.MacMagazine , BaixeGrátis.info , 艾滋病的博客

Technorati的标签: 政务司司长禁止法官, 做什么, 自由, 自由, 恐怖主义打击

又如下:

至于有人说,有一个小车祸事实并非如此小的口袋。 这起事故主要是让我atrapalhava时间来写博客。 越早我付不起,在我回去写作。 如果你是一个读者的博客,就像文章,并希望我回来后往往标识,贝宝的捐款将受到欢迎:搭扣

需要方块的声音质量,但没有钱吗?

你听说过的标准贯入? 这是一个公司,是小,尽管现在需要作出更大的嫉妒企业。 这些家伙使盒健全并知道如何作出最phodonas 。 而且,即使他们说,价格的一半!

当他们制造的产品,被称为刚制造必要的零件,可以进行谈判,以向客户提供高质量的产品和上仍然与一个美丽的设计(请记住,我说“美丽”而不是“幸运” ) ...总之:可以注意的球员和客户都能受益。

一个更优势:这些家伙不通过中介出售,但直接给客户。 一个更加有利于降低价格 ; )

我给看看他们的网站和喜欢的内容。 不等于这些该死的销售地点只是试图把产品等。 这些家伙创造了网站的方式,很容易为客户找到的东西给仍然有一些秘诀什么选择,如何选择,如何购买,类型的发言者为每个具体需要...在左侧的网站有一个地区的联系所谓的“学习中心” (学习中心)这里你可以找到提示,如:

而正如我所说,设计的家伙phodão ! 总之:你买东西,不会交,妨碍或离开你的房子脏(因为这是一个袋子周二电子,这些谁离开你的房子看起来像是电影场景的60岁) ! 他的房子将美丽和现代住宅的意见,而不需要BOIOLI !

噢,看看,例如,设计的发言信息战D 5类细胞集落刺激因子( 3杯) ,目的是安装在墙(在墙) :

信息战- D 5类比率-3件墙扬声器系统

这是臭狗屎! 除了拥有一个美丽的设计,拥有65赫兹频率范围20千赫! 只有一百九十九点九七美元...在这里,在巴西盒往往成本以及或多或少800迪克。 所以看到美元为正负1.70雷亚尔的球员真的是销售价格的一半! 甚至增加进口速度,我认为40 %的价值(政府女儿婊子! )遗迹了便宜。 此外, MUIIIIIITO便宜!

购买,可直接在该网站上的,如果你住在美国,航运是免费的(除支AK和HI ) ...

有一件事我们谈到了球员谁想到法律和同意,今天是唯一的制造商寻求利润(和遗忘的格言“客户永远是对的” )做最后的dimunuir垃圾的制造成本,然后收集金钱。 他们说,他们使用了同样的产品比今天更好。 这是另一个利用标准贯入试验和制造的产品质量。 然后,提示将成为企业家:请您的业务增长和利润从产品质量和客户满意度,而不是与农场!

是啊! 有冰山的土地...尤其是对球员获得重金属sonzão分裂!

又如下:

至于有人说,有一个小车祸事实并非如此小的口袋。 这起事故主要是让我atrapalhava时间来写博客。 越早我付不起,在我回去写作。 如果你是一个读者的博客,就像文章,并希望我回来后往往标识,贝宝的捐款将受到欢迎:搭扣

史蒂夫乔布斯在MacWorld来几乎没有什么球迷...混蛋!

[ icrap.jpg ]

已经决定不更多的事情后有关苹果史蒂夫乔布斯在这里。 当然,肯定...我从来没有把它,但我想我已经在这里张贴的东西。 至少有一些破碎的照片iPhone和iPhone的一个通用中国作出印第安纳州( tPhone ) ...

重点此博客是免费软件,但有时我请了各种不同取决于当今的问题,甚至到达后对音乐,政治等

我有什么不能做别的职位有关,是因为苹果早已认识到这是一个公司,仍然在宣传。 老实说...她将不免费广告所做的许多博客和fanboys了吗? 最近苹果刚刚在我的汇集供稿。 你现在越来越乏味,但罚款... ...今天,我将张贴有关的东西史蒂夫乔布斯...

在今年的MacWorld ,风扇,称为紫蓝色(和我认识到,相对著名的互联网上的) ,谁写几篇文章,参加了一些会议和其他有关的事情,苹果史蒂夫乔布斯看到,并决定请采取图片。

我在此翻译他的话,她张贴在一个来自Flickr的照片:

“我看到,他没有中间的交谈,而不是任何人说话,只有fuçando的电话中该地区的公共活动。 思考,一个女孩-在这种情况下, f angirl,我-什么也得不到如果你不问,我轻轻摸着他的胳膊。 他看着我,我怯生生地问如果一切都清楚,我想请问采取图片与他。 他告诉我这么短厚,我是粗鲁,而且给了我,并把他们的背部。 在小圈圈的人在他周围是种笑了起来。 这名妇女采取了图片的放荡的笑声从我... “

不久后, “事件”中, “穷人粉丝”已离开了图片:

喜剧是要看到,在他们提出的意见她,许多人认为,态度的史蒂夫乔布斯。 当男子将发挥如果他有这笔钱,是因为客户? Bostão ,他是! 这是处理体育迷和顾客们类似污垢。 其中,他认为是他的钱吗? 生长在什么树? 否! 从您的客户! 从他的球迷们谁买他们的产品更加昂贵和无用的,他们是: (请记住,一旦你离开了iPhone已经在这里购买昂贵的巴西,尽管他们知道,他们不会使用,因为它是完全封锁与AT & T这不是在巴西和仍然高兴地支付2000年实际或更多的“玩具”几乎没有去iPodzinho更昂贵? ) 。

他们可以在tacar石块的土地,但我认为史蒂夫乔布斯是一个叛逆的少年情绪( 24度)被困在身体的一个中年男子。 混合物这些螃蟹都是谁支付的智力和排便通过你的嘴不知道他们说话,认为是天才,性质也许钥匙(即儿童精英和自私的,只有知道名字的母亲哭,并呼吁其他国家留“乌合之众“ ) 。

我想在这里提高的一个部分评论我的博客ebServer在后题为“ 够了的苹果! ” (我向所有的阅读,这不能处理更多的宣传和pagação木材) :

“苹果革命性的? 她革命性的。 今天,她是幸运的...革命是发生在世界上的免费软件.. 良好的空气...仅仅是一个笔记本。 没有什么不同细度? 并有98 (我认为这是)做了一个甚至更薄的笔记本电脑,航空,但没有成功) ...

苹果没有革命性领域的IT作为一项业务的技术...这是一个伟大的设计师和marketeira是...这些领域,苹果革命性...主要是营销!

不幸的是今天的儿童设计了最重要的是... “

http://www.edadkins.com/Misc/Images/icrap/icrap1.jpg

噢,是的,在最后,我想谈的事,我知道很多人必须已经秃顶知道,但我认为炒作的苹果fanboys不知道:

苹果公司内部是天才。 但这个天才从来就不是“ iJobs 。 ” 天才是苹果史蒂夫•沃兹尼亚克(如是天才的M $不是保罗艾伦和比尔盖茨) 。 还宣读围绕Woz是男人! 非常好人民的球迷。 他们说,如果一个风扇拉一个有趣的问题,可能的谈话近1小时 ; )

题外话:在史蒂夫乔布斯可以采取所有的钱你买新衣服。 他们说,这名男子有一个充分服装店这种高颈上衣的(停火作为一个海龟)和牛仔裤...大概花了形象的艺术天才偏心。 你甚至可以贴上了“ fanboys ” ,但对我来说似乎只是莫妮卡是漫画的毛德索萨(谁总是以同样的穿着红色裙子的) 。

Technorati标记: 苹果电脑 电风扇, 混蛋 苹果, 空军, 偏心 儿童 牛仔裤 金钱,

又如下:

至于有人说,有一个小车祸事实并非如此小的口袋。 这起事故主要是让我atrapalhava时间来写博客。 越早我付不起,在我回去写作。 如果你是一个读者的博客,就像文章,并希望我回来后往往标识,贝宝的捐款将受到欢迎:搭扣

酒吧等离子第4 KDE的Ubuntu的透明度

的KDE 4日正式推出,但许多事情还没有完全配置。 大多数刚错过了踢球,这主要是因为斜线的“等离子体”的KDE 4.0仍不允许这样的改变位置,大小的变化,把etc.Mas透明度,取得了土地的方式获得的透明度列KDE4 。 疑问? 看看截图:

如何才能到达此结果如何呢? Preguiça de postar, de ler os feeds, nada pra fazer… Comecei a brincar com o KDE 4.0 e pesquisar alguns programinhas mais leves para composite (todos já conhecem Beryl/Compiz/Compiz Fusion etc). O KDE 4.0 não precisa deles pois o próprio KWin tem suporte à composite e por isso permite todos aqueles efeitos ;D Achei um outro programinha, que permite alguns efeitos básicos como transparência, chamado xcompmgr. Ele faz tranquilamente o composite e apenas isso, ao invés de ficar trocando o gerenciador de janelas (coisas que Beryl/Compiz/Fusion fazem). O outro programa que achei é o transset que permite escolher o nível de transparência. Vamos então fazer a brincadeira?

Primeiro você precisa ir no System Settings do KDE4 e desabilitar os efeitos. Isso vai fechar o composite mas continuará com o KWin como window manager. Já testei trocar o KWin pelo Openbox ( igual já fiz uma vez com o Gnome quando substituí o Metacity pelo Openbox ) e não ficou muito funcional já que as opções do KDE 4.0 que tinhamos com o botão direito na área de trabalho acabaram sendo trocadas pelas opções do Openbox. Por isso o esquema é apenas desabilitar os efeitos e deixar o KWin rodando ;)
Depois instale o xcompmgr eo transset :

sudo apt-get install xcompmgr transset

Agora basta rodar o xcompmgr (como não conheço bem esse programinha, não vou explicar nesse post sobre as opções. Talvez no próximo eu faça isso…):

xcompmgr &

Okz, agora vamos deixar transparente usando o transset. Pode parecer estranho, pois o transset só aceita como opção o valor da transparência, ou seja, você não pode colocar no parametro o programa ou janela que deseja deixar transparente, ou seja, assim que você chamar o transset, o cursor de seu mouse irá mudar ea janela que você clicar se tornará transparente. 0 deixa totalmente transparente e 1 deixa sem nenhuma transparência. Vamos colocar 0.5, ou seja 50% de transparência:

transset 0.5

Prontinho, agora, se tudo correu bem (e correu, com certeza), o cursor do seu mouse mudou. Basta clicar em cima da barra do KDE 4.0.

Voilà! Temos transparência na barra… Chatinho de fazer isso? Não… Facinho! O chato é ter que fazer esse cliquezinho toda vez que entrar no KDE… Mas andei lendo por ai que existe também o transset-df, que aceita parâmetros e tem mais opções (só que ainda não testei).

Technorati Tags: , , , , , , , , , , , , , , , , , , , , , , , ,

Leia Também:

Powered by ScribeFire .

Como havia dito, tive um pequeno acidente de carro que não está sendo tão pequeno assim para o bolso. Esse acidente está me atrapalhando PRINCIPALMENTE a arrumar tempo para escrever no blog. Quanto antes eu conseguir pagar, antes consigo voltar a escrever. Se você é leitor do blog, gosta dos artigos e quer que eu volte logo a postar frequentemente, doações por paypal serão bem vindas :D

Aulas de Ruby - Uma Breve Introdução

Ruby é uma linguagem de programação que pretendo aprender há um bom tempo. Conheci ela quando estava olhando o blog do TaQ e um tempo depois resolvi pegar o tutorial dele para conhecer um pouco mais. O pouco que vi gostei ;) Isso já faz mais de um ano. Infelizmente não tive tempo livre para aprender. No meu aniversário, depois de tanta insistência, ganhei da minha namorada o livro que o TaQ escreveu: Ruby - Conhecendo a Linguagem .

Ruby - A Programmer's Best Friend

Infelizmente não pude começar mais cedo a aprender por causa da faculdade. Agora que estou de férias vou tentar começar (me desejem boa sorte ;D).

No prefácio do livro, seu autor diz que começou fazendo anotações do que ia aprendendo e logo isso se tornou uma apostila que, finalmente, virou um livro. Resolvi usar mais ou menos o mesmo método de aprendizado que ele usou. A diferença é que já vou postando direto aqui no blog cada coisa que vou aprendendo ;)

Gostaria de avisar que as aulas que publicarei serão feitas baseadas no livro do TaQ (que já dei uma lida rápida em alguns capitulos e achei excelente e fácil de aprender), mas tentarei mudar o estilo das aulas e não fazer tudo como está no livro para poder contribuir com algo novo e não apenas copiar um trabalho já pronto ;) Outra razão de fazer isso é porque não quero eventuais problemas com a editora do livro…

Um pouco mais sobre Ruby

Para melhor entendimento da linguagem, farei uma tradução livre de algumas partes da página “ About Ruby ” que pode ser encontrada no site oficial da linguagem :

Os Ideais do Criador do Ruby

“Ruby é uma linguagem de equilíbrio cuidadoso. Seu criador, Yukihiro “matz” Matsumoto , misturou partes de suas linguagens favoritas (Perl, Smalltalk, Eiffel, Ada e Lisp) para formar uma nova linguagem que equilibrava programação funcional com programação imperativa.

Ele tem dito frequentemente que está “tentando fazer Ruby ser natural, não simples”, de forma que espelhe a vida.

Com isso, ele adiciona:

“Ruby é simples em aparência, mas é muito complexa por dentro, assim como nosso corpo humano”.

Vendo Tudo Como um Objeto

Inicialmente, Matz procurou nas outras linguagens para encontrar uma sintaxe ideal. Ao relembrar sua pesquisa, ele diz: “Eu queria uma linguagem interpretada que fosse mais poderosa que Perl e mais orientada à objetos do que Python.”

Em Ruby, tudo é um objeto. Cada pedaço de informação e código pode receber informações e ações próprias. Programação orientada à objetos chama as propriedades pelo nome de variáveis de instância e as ações são conhecidas como métodos. A abordagem puramente orientada à objetos de Ruby é geralmente demonstrada por um pedaço de código que aplica uma ação à um número:

 5.times { print "Nós *amamos* Ruby -- É du caralho!" } 
Em várias linguagens, números e outros tipos primitivos não são objetos. Ruby segue a influência da linguagem Smalltalk ao dar métodos e instanciar as variáveis para todos os seus tipos. Isso facilita o uso, já que regras que se aplicam aos objetos se aplicam em tudo do Ruby.
Aparência Visual do Ruby

Enquanto o Ruby frequentemente usa pontuação limitada e usualmente prefere palavras em inglês, algumas pontuações são usadas para decorar a linguagem. Ruby não precisa de declaração de variáveis. Apenas usa convenções de nome simples para denotar o escopo das variáveis.

  • var pode ser uma variável local
  • @var é uma variável de instância
  • $var é uma variável global

Estes sigils aumentam a legibilidade ao permitir ao programador identificar facilmente os papéis de cada variável. Também torna desnecessário o uso cansativo do self. acrescentado no começo de cada membro da instância.

Além do Básico

Ruby tem uma porção de outras características, entre as quais podemos citar:

  • Ruby tem a capacidade de cuidar de exceptions, como Java ou Python, o que torna o tratamento de erros mais fácil
  • Ruby tem um verdadeiro garbage collector marca-e-limpa para todos os objetos. Não há necessidade de manter contagem de referências nas bibliotecas de extensão.  Como Matz diz, “Isso é melhor para sua saúde.”
  • Escrever extensões C em Ruby é mais fácil que em Perl ou Python, com uma API elegamente para chamar Ruby pelo C. Isso inclúi chamadas para incorporar Ruby no software, para usar como uma linguagem de script. A interface SWIG também é disponível.
  • Ruby pode carregar bibliotecas de extensão dinamicamente se um Sistema Operacional permite.
  • Ruby apresenta threading independente. Além disso, para todas as plataformas em que Ruby rod, você também terá multithreading, não importando se seu sistema operacional suporta ou não, mesmo no MS-DOS!
  • Ruby é altamente portável: é desenvolvido principalmente no GNU/Linux, mas funciona em vários tipos de Unix, Mac OS X, Windows 95/98/ME/NT/2000/XP, DOS, BeOS, OS/2 etc.

No site oficial tem mais informações. Na própria página “ About Ruby ” mais coisas podem ser encontradas, já que o que traduzi foi apenas parte dela. Se quiser ler mais sobre Ruby e em português, dê uma olhada neste post no blog da minha gatinha ;)

Antes de finalizar quero aproveitar para convidá-los a conhecer um pouco da linguagem Ruby. O site Try Ruby apresenta um tutorial rápido e simples com uma interface que interpreta os comandos em Ruby. É muito legal, rápido e útil ;D

Outra fonte de aprendizado rápida e simples é o “ Ruby in Twenty Minutes “. É um pequeno tutorial que leva menos de 20 minutinhos para completar. Para usá-lo é necessário (obviamente) já ter o Ruby instalado.

E para quem já programa em alguma outra linguagem, basta clicar aqui para ter uma idéia das diferenças entre Ruby e as outras linguagens…

Ah sim, se quiser começar a ler o tutorial do TaQ , basta clicar aqui para baixá-lo.

Por enquanto é só pessoal ;D Aguardem, pois em breve postarei a primeira aula de Ruby ;)

Technorati Tags: , , , , , , rel="tag">aula , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,

Leia Também:

Como havia dito, tive um pequeno acidente de carro que não está sendo tão pequeno assim para o bolso. Esse acidente está me atrapalhando PRINCIPALMENTE a arrumar tempo para escrever no blog. Quanto ante