Plugin para WordPress: Anti IE6 Army
Æ!!
Estou postando para anunciar que foi lançada a versão 1.0 do meu plugin para WordPress chamado anti-IE6-army!
A idéia do plugin é juntar um exército de campanhas contra o Internet Explorer 6 que estão perdidas pela internet em um único plugin, para que todos que possuem blogs com WordPress possam usar facilmente, sem precisal alterar HTML, ou abrir qualquer arquivo de código!
Aqui no blog tem uma página só para falar do Plugin, e lá você pode obter mais informações.
Espero o comentário de vocês sobre o Plugin, e se quiserem contribuir com código, o projeto está no GitHub!
Esse foi o meu Call to Arms, agora espero que vocês realmente usem!
English Version
I’m posting here to announce my anti-IE6-army WordPress Plugin!
The idea behind this project is unite a lot of campaigns against Internet Explorer 6 that are splitted on the internet on one single wordpress plugin, so everybody with a WordPress blog will can use it easily, without change any HTML, or open a single code file!
You can read more about this plugin on the plugin page at this blog.
I’m waiting your comments about the plugin, and if you want to contribut with code, the project is on GitHub!
This post is my Call to Arms! Now i hope you really use this plugin.
Há braços
Translated Rubylearning presentation
Æ!!
As i promise, here goes my presentation!
Finally i finished to translate all the presentation! Watched the video a lot of times, pausing and playing to write all i said translating to english.
Fortunately i have a big help from my friend Victor Goff, that correct all my grammar errors and typos.
I’m posting below all i have about the presentation, slides from Slideshare, Video from Blip.tv, and a translation pasted here, but you can find the translation at Google Docs too. Enjoy!
First Words
My name is Willian Molinari as Marcelo said, I participated of 3rd Batch of Rubylearning at the beginning of the last year. Since the finish of the course I was an Assistant Teacher, and i’m a Mentor since the beginning of this year. I attempt to show to you a bit of what Rubylearning is and how does it work, what is the course idea. It is a short presentation, you will see that I’ll “run” with the content, but the presentation idea is to show you a bit of what RubyLearning courses are.
Slide1
Fist, lets start with “What is Rubylearning?” The course itself is Rubylearning.org, and Rubylearning is divided into Blog, Website and courses. Blog is where Satish post some of his interviews with Ruby community guys like Matt of Merb project or Dr. Nic. And on blog have other cool posts too. On Website Satish maintain a Ruby tutorial, a Ruby Book and post other ruby contents. And on Rubylearning.org the course happens.
Slide2
To answer the question “What is Rubyleraning.org” I was helped by the other teachers of Rubylearning. One of the good answers was made by George Thompson, this guy that you see in the large photo. After telling a funny joke, saying that Rubylearning is for everything since it will “allow you to grow wings to fly” and will “help you in the bedroom” He gives these topics to speak about. The first thing is that Rubylearning is for everyone that has an interest in Ruby, if you are a experienced professional, or just learning now, Rubylearning is here to help you. It is a framework to your first steps with Ruby, so you will not depend just from Google or online tutorials, on Rubylearning you will have more people to help you to participate and discuss your answers and so on… Rubylearning is not just for who are starting with Ruby. If you work with Ruby for a long time, you can participate to help the students that are starting, returning to the community what you received. And you can participate with other Rubylearning intermediate courses (Rubylearning doesn’t have just the Core course, we have other courses for those who already have knowledge of Ruby) And of course…Rubylearning is a place to have fun! To code for fun, to know different people of other countries, or maybe of your country, and you didn’t know that this person was programming on this language.
Slide3
Rubyleraning is based on Moodle, as you can see, the image is strange here, but the first screenshot is the screen after you sign up, and you can see all the courses that you can subscribe to, and below you can see the screen inside the course, all the material is divided by blocks, the forums and so on.
Slide4
More interesting informations about Rubylearning: We are the declared winner of shorty awards in education category. Unfortunately we couldn’t participate of ceremony in USA because only Satish can participate in the ceremony, and the price to travel from India (Satish is Indian ) to USA could not cover the costs…But anyway, we are the winners! The number of participants get over 7200 mark, and maybe now we already pass the 7500 mark, because this information is from 1 month ago, more or less. Another cool thing, more than 40% of Rubylearning participants are from Brazil, so you don’t have arguments to say: “I can’t participate, because the course have people that from other countries and i don’t speak english very well”, because always you will find a Brazillian to help you there.
Slide5
And who is the main teacher? Who is behind Rubylearning?
Slide6
Satish Talim, as i said, lives in India. He is a programmer, teacher, consultant, working on some companies at India and USA, is speaker and has more than 30 years of experience with I.T. He has these two domains: Rubylearning.org and rubylearning.com. On .org domain we have the course and on Rubylearning.com is his site. And he have a personal website domain, too.
Slide7
Ok, if Satish is behind Rubylearning, who are these guys that help on forums? So… I asked to Satish by e-mail, because I didn’t know about how he divide us. The assistant teachers are people that come from the core course and enjoyed the course, so they are invited to help, and whomever accept comes as assistant teachers of the next core course to help on foruns, answering the students that are having doubts and helping on other things. Mentors are experieced professionals that are working with I.T for a long time and more time on Rubylearning, too. They help not only on Core course, but on the other courses ( intermediate courses ) too. The Patrons, this guys are on Rubylearning since rubylearning is coming to be international, on the 2nd batch more or less, on the last months of 2007, and they have more time on rubylearning, so the way that Satish has to classify teacher is time on rubylearning.
Slide8
For who is this course appropriate? Well…Our focus is the people that already know something about programming, some other language and wants to know Ruby, and not those people that do not know how to program and want to learn on Rubylearning, This is not our focus. Our focus is to teach Ruby for who those have a notion about programming.
Slide9
How does Rubylearning work? Well…The course is slotted into weekly study material blocks. Every Saturday, Satish posts different sudy material with important notes, so you can review quickly all you already read; Some exercises, 10 or 5 exercises depending on how extensive is the material, for you to solve and post on forums, to view the answers of teachers too. For example, you have a method and you are using return to return the variable on the PHP style for example, but can be other language, so somebody replies to you saying that you don’t need to specify this return because the Ruby language returns the last statement by default, and so on… The Quiz, is for your own benefit, so you can see if you learn all the content. And the Extras! The extras take to you some good material as links to good content, a screencast related to the weekly study material, and others!
Slide10
How do quizzes work? As i said, Quiz is for your own benefit. A lot of people are questioning me about the importance of quizzes on the course participation, “if we don’t answer the quiz, are we kicked out of the course” or we don’t receive the certificate. The quiz idea is auto-validation, so after you read all the content, you will know with the quiz if you really learn all you need to learn about that content, if you got a good result with the quiz, you probably really learned this weeks content.
Slide11
Is necessary be active on Foruns? Humm…Yes! The main focus of Rubylearning is the participation of everybody, so, if you really want to get the best of the course you must to post your exercise answers, to receive from more experienced people feedback about your solution. If you don’t participate so much.. it’s okay too…You just lost the chance to learn more and more.
Slide12
This is one of the things that everybody speaks about…”Ohhh…The course is in english, from India, i will talk nonsense words, i don’t speak english, my english is bad”…Humm…My personal English, i’m a assistant teacher, is not so good, but i can communicate with others! If you can communicate with other people is good enough! You will read and understand the content and post your code on forums, if you are not comfortable to write english, you can just post your code, somebody will reply to you, you will understand the reply and it is good enough to your learning. If you can talk is really better, because you can help on discussions, but the english is not a big barrier to participate of Rubylearning.
Slide13
How is the course pace? As i said, Satish does weekly content posts on forums…Not forums…the study materials. You don’t need to follow this weekly pace, if you decide to view all the course in the last week you can, but we recommend you to follow weekly because you can talk with other people that are studying the same lesson and you have more focus on your studies making it easy to learn different things.
Slide14
What topics the course cover? Well…We cover all the Beginning with Ruby, from Ruby installation through…
Slide16
basic classes like numbers, blocks, variable scopes, constants, methods, manipulation of text files, Regular Expressions, but only the basis of Regular Expressions, how to work with RE with Ruby, working with classes, inheritance, exceptions… We can’t cover tests ( the Ruby test/Unit class)
Slide17
Other questions that are often made to me when I recommend Rubylearning couse is: “I will receive a certificate?”. The important thing on the Rubylearning course is how much you can learn with the course, the certificate is not the course focus, but…The answer is YES!Slide18
This is my certificate from 3rd Batch that i participated, really beautiful, signed by Satish, you receive in PDF, is not received in paper, but you can print and store.Slide19
As i said, Rubylearning is not made of only the Core course, we have a lot of other courses that we call the “Intermediate courses”, and is appropriate to who that already have a notion of what is Ruby core, if you know core, you can move on to these other courses.Slide20
The merb course, now merb team are joining Rails team, maybe this course will be extinct, but this is one of our courses for now. Git / GitHub is a course of one week. Git is not directly connected with ruby, but all the Ruby community are using it, so we decided to prepare a course about it. Ruby with database, using MySql and sqlite, you learn on how to use activerecord to manipulate a database from a script Ruby. FXRuby as Marcelo said in another speech. Sinatra for web development, maybe will get the Merb course place, because Merb and Rails will be one. Shoes, as Marcelo said too, for Desktop development, very interesting. Ruby and Twitter, is a course that will be released now, i don’t know when it will start, maybe april 14th or 16th, for who those already have a ruby knowledge, will be very interesting. They will show how to play with “Twitter API” and make some interesting things with it. And Rails 3, Satish promised that when Rails 3 is comming out he will create a course about it to everybody.Slide21
This is some screenshots of shoes course. The application of the screenshot on the Right was made by Satoshi, that was the main teacher of Rubylearning shoes course, and is is a clock that show all the assistant teachers and mentors timezone on the world, all teacher have a photo placed on with their timezone. I asked Satoshi to send a message to all of you, and he sent to me a message with a “Google translation” Phrase in portuguese saying “Oi todo mundo” that probably is “hello everybody”, and he says that you don’t need to care about your english because we can communicate with Ruby, and he wants to see you on Rubylearning Forums. Here you can see other screenshot of a little game that they do with shoes, each student have your own game, you can see a “questions and answers” game on the next screenshot. Very interesting and a lot of fun!Slide22
Here you have a message from Satish Talim, i asked to him to send one, and he is saying thanks to all Brazilian friends, Locaweb and Fabio Akita, that are sponsors of the course, the locaweb is a Sponsor of the core course, and saying thanks to you that are helping to spreading ruby around the world.Slide23 – Questions
My presentation idea is to be very quick, just to show to you a bit of what is Rubylearning and how you can participate, what you will learn and so on… Somebody have some question? Hugo: This courses that you show, all of them are free? Or have some paid courses too? Willian: Yes, the core course is free. The other courses you need to pay to get in, but the cost is very low, something like 5 dollars, 3 or 5 dollars, just to maintain the website, Satish put a lot of his time on Rubylearning, so he need a way to maintain all of this, and he is making it with this paid courses and some sponsors, but is not high price, just 3 or 5 dollars with paypal. Some other question? I trampled some content because i have little time? Marcelo: Lets thank Willian, no more questions now…slide23
Thanks! =)Cheers,
Deploying a simple Merb application on Locaweb
Æ!!
I writing this post to help my friends of Rubylearning with a little Merb application deployment on Locaweb. I’m just translating some informations that you can find here in portuguese.
Lets start!
First open the Domain Manager ( Gerenciador de domínios ) on Locaweb Panel ( Painel da Locaweb ) and configure the pointer of your main site to other directory on public_html of your account ( this directory don’t need to exist ). Follow this steps:
- Click on “alterar” ( change )
- Change the “Diretório Web” ( web directory ) to the new diretory
- And click on button “Salvar” ( save )
Transfer your application to a directory on your host. For this example, lets say that your application is called “sample_merb”, so, connect via SSH on your account and create the directory “rack_app”:
mkdir -p rack_app/sample_merb
And move your application to there.
Your application must to have a file called “config.ru” to be executed by Phusion Passenger, so, you need to create this file on your application folder ( rack_app/sample_merb on this case ) with this content:
require ‘rubygems’
require ‘merb-core’
Merb::Config.setup(:merb_root => “.”,
:environment => ENV['RACK_ENV'])
Merb.environment = Merb::Config[:environment]
Merb.root = Merb::Config[:merb_root]
Merb::BootLoader.run
run Merb::Rack::Application.new
Now you need to create a symbolic link on your public_html diretory, as you have configured on your Domain Manager ( Gerenciador de Domínios ) of Locaweb Panel.
ln -s ~/rack_app/sample_merb/public ~/public_html/sample_merb
With this simple configuration you will have your application pointed by apache with Phusion Passenger.
Just to you know, you can see the merb gems that are installed with:
gem list | grep merb
Hope this help you on how to make your simple application works on Locaweb.
New year is coming
Æ!!
This post is just to say that in this new year i want to post more about programming than this one. This is the first end of year of this blog life, so want to post my “plans” to next year!
On the last months i’m getting experience to write, so maybe on this next year the quality of posts here will grow up ( or maybe not…hehe )! I don’t know how my life will be on this new year, maybe i’ll have a lot of things to do and learn ( more than i want….hehe ) and my time will be consumed by my tasks, but i want to post here all the things that i’m learning, so i will have a lot of interesting material here!
I’ll be on some events and courses on Brazil and i’ll keep all of you informed about them. A cool event that i’ll be in on this January is Campus Party Brazil with a high internet connection speed ( i think 5Gbs ) and a lot of great people to know and talk!
So…A happy new year for all of us!
E ae pessoal!
Estou apenas postando para dizer que nesse novo ano eu pretendo postar mais sobre programação! Essa é a primeira virada de ano desse blog, então resolvi postar meus “planos” para o próximo ano.
Como o blog é novo eu comecei a escrever faz pouco tempo e estou pegando experiência aos poucos, e talvez agora nesse novo ano a qualidade dos posts aumente! ( Ou não…heheh ).
Não sei bem qual rumo minha vida vai seguir nesse novo ano, o que eu vou ter que aprender e estudar, talvez eu tenha que aprender coisas que eu não tinha planejado e isso pode tomar uma boa parte do meu tempo, mas eu pretendo postar todos os meus estudos aqui, portanto terei algum material interessante aqui.
Esse ano estarei em alguns eventos por aqui ( como todo ano ), e eu pretendo postar sobre eles aqui no blog! Um evento que já está com minha presença confirmada é o Campus Party Brasil , que parece que vai ser bem lega, além da conexão monstruosa que terei lá vou encontrar umas pessoas bem legais.
Eu estarei fazendo o curso de verão da USP ( tópicos de programação ) no mês de janeiro no período noturno, portanto se alguem for fazer tambem me avise que nos encontraremos por lá!
Bem…É isso! Um feliz ano novo a todos os leitores do Blog e amigos e nos veremos em 2009!
Há braços
First post in english here
Æ!!
Hi International friends!
I’m just posting to inform that i want to post some content in english too! I’ll try to make a RSS Feed only for my english posts, so you can’t need to view my portuguese posts on your Reader.
Everybody knows that my english is not so good, but i think that you can understand me! Any english errors ( i think that i’ll have a lot of errors…:P ) please tell me and i’ll correct the text.
I’ll update this post when i have the link to RSS to english posts!
See you!
Search
Recent Posts
WP Cumulus Flash tag cloud by Roy Tanck and Luke Morton requires Flash Player 9 or better.
Categories
Personal Links
Archives
- May 2011
- April 2011
- March 2011
- January 2011
- December 2010
- October 2010
- September 2010
- August 2010
- July 2010
- April 2010
- March 2010
- February 2010
- January 2010
- December 2009
- November 2009
- October 2009
- September 2009
- August 2009
- July 2009
- June 2009
- May 2009
- April 2009
- March 2009
- February 2009
- January 2009
- December 2008
- November 2008
- October 2008
- September 2008
