gzruby

广州Ruby开发者小组 / The Guangzhou Ruby Group

Time for Meetup #6/第六次聚会

Ruby的乡亲父老们, 大家下午好哦! 距离上次的聚会快2个月的时间了, 这意味着, 我们又要见面了. 自从上次的聚会之后, Ruby社区又发布了一些新玩意, 像the mass-assignment security scandal, Ruby 1.9.3-p194, 和灰常有趣的ruby-on-iOS方法. 你在Ruby社区还发现了什么新玩意儿么? 咱们一起聊聊吧, 顺便和我们分享一下你在互联网开发的斗争史吧!

Good afternoon my good ruby compatriots! The third Wednesday of the second moon approaches, indicating that our time to gather is near. In the time since we’ve last met, some exciting new developments have surcfaced in the ruby community: the mass-assignment security scandal, Ruby 1.9.3-p194, and a very interesting ruby-on-iOS solution. What else have you seen in your ruby travels? Come, relax, share some fine ale and tell us your war stories from the world of web development.

时间/When: May 16, 7:30 PM

地点/Where:Kudelabs 明月一路59号, 汉苑 西塔601

地铁/Metro:五羊村A出口/Line 5 - Wu Yang Cun, Exit A

希望到时能见到你的身影!如果你有什么好的想法,发到邮件列表告诉我们吧!

We look forward to seeing you there! If you have any topic ideas or plans, let us know on the mailing list.

Notes from meetup #5

OK, this is a bit late. The last gzruby meeting we held, on March 21, was a great success: we had visitors from Shenzhen and a Rails hero from the US; we imbibed some great beer made by one of our members; and to top it all off we had some really fun and exciting presentations.

  • Working with Bootstrap http://twitter.github.com/bootstrap/

    With Rails, we have a very stable and mature back-end framework that allows us to write code in a standard way. Bootstrap from Twitter provides a similar functionality for the front-end. Rather than rolling your own css again and again, bootstrap gives you a standard way to layout your HTML pages, a standard way to style buttons and other elements, and it is generally much better than anything you could come up with on your own.

    Presented by Leon Du (slides)

  • Introducing Web-App-Themes https://github.com/pilu/web-app-theme

When starting a new app, we have to choose how to style it. We want it to look nice, but don’t want to spend time designing colors or write out tons of markup. Web App Themes takes care of this for us. But rather than an engine or an almost ready made app, it simply helps you generate HTML and CSS for you to use as you see fit. For certain projects where you just need to get started with some reasonable good looking HTML and CSS, Web App Themes may be your best option.

Presented by @shaokun

  • The Wonders of Pry https://github.com/pry/pry

    Pry is an IRB replacement that will knock your socks off. William certianly knocked our socks off with his presentation! Imagine being able to treat your entire ruby process’ object space like a simple filesystem, where you can travel down paths to inspect data, cd .. to go back, and search down another branch. You can even ask questions like “Which method on (this object) could give me (this result)?” If you are a ruby developer and haven’t seen pry, you need to give it a look.

    To invoke pry in your rails app, just add the line: (require pry; binding.pry) #!!

    Presented by William

  • Rails App Templates http://railsapps.github.com/

    The Rails ecosystem is full of choices, you’ve got gems and engines, fixture generators and testing frameworks. This can get overwhelming as technologies change fast. That’s where this project comes in. It attempts to provide up-to-date documentation on the latest best-practices with Rails. Whether its building apps that use Devise for authentication, or how to integrate bootstrap into Rails, Rails Apps has you covered. Check out their extensive list of template apps and detailed tutorials.

    Presented by Daniel Kehoe


Thanks very much to our presenters for sharing. We really appreciate that you stood up to share what you’ve been working on or show us something that may help us in our daily work. We hold these meetings to learn from each other, so be sure to give yourself some time to show other developers what you have learned.

See you at the next meeting, scheduled for Wed, May 16, 2012

第五次聚会/Meetup #5

Ruby开发者们,我们又来了!咱们小聚一下,分享过去这几个月我们在Ruby领域上面所关注的,学习的。瞧瞧,Rails 3.2发布了,还有ruby 1.9.3-p125Spree 1.0,在这里有许多很酷的东西值得我们去分享和讨论的。你还可以谈谈你在github上面有趣的项目,或者一些新颖的工具,或者一个帮助我们更快地coding的小技巧,我们都希望你能跟咱们分享!

Hey rubyists, its that time again. Time for us to gather, to celebrate, and to share what we’ve learned over the last few months. Lets see, Rails 3.2 is out now, ruby 1.9.3-p125, Spree 1.0, and of course the excellent RedDotRubyConf - lots of cool stuff for us to look at and discuss. So think about your favorite github projects, any new tools you’ve come to love, or any tricks you’ve got that help you code faster, and come share with us.

时间/When:March 21, 7:30 PM

地点/Where:Kudelabs 明月一路59号, 汉苑 西塔601

地铁/Metro:五羊村A出口/Line 5 - Wu Yang Cun, Exit A

希望到时能见到你的身影!如果你有什么好的想法,发到邮件列表告诉我们吧!

We look forward to seeing you there! If you have any topic ideas or plans, let us know on the mailing list.

Notes From 第四聚会/Meetup #4

Last Wednesday, Jan 11th we held our fourth meetup. Again, we had a wonderful time getting to know fellow rubyists. There were quite a few new faces, including visitors from Denmark, and new members from Singapore. We love to meet new people, so if you have friends or know anyone who may be interested, please bring them along next time.

As is our custom, we started the meeting with general introductions, then went into our talks for the evening. Here are some notes on the topics presented:

  • Introducing http://www.gzruby.org

    The official blog for gzruby. We plan to use the blog to record our meetings and as a landing page for Ruby and Rails in South China. As our organization grows, we hope people continue to find the blog and that makes it easier for them to find the group and come to a meeting. This is the site for our community, so please make suggestions or contribute directly. The source is on github.

    Presented by @adevadeh

  • Zero-config local servers - pow http://pow.cx

    This is a great way for developers and testers to run apps locally. Why not use rails server you may ask? Because rather than starting and stopping your app all the time, your pow server will just keep your app running. You don’t need to fuss about with ports, so it’s easy to run multiple apps at the same time. If you are working with any oauth APIs such as the Facebook API, you need a real domain name for your test app; pow gives you a really easy way to set that up. Don’t forget, you should also check out the pow helper gems to make things even easier.

    Presented by HuiMing

  • The Joys of seed-fu https://github.com/mbleigh/seed-fu

    Making sure your Rails app has the right data to start things off can get really cumbersome. seed-fu helps make the process a little more streamlined and friendly. You can easily specify objects that need to be created and stored in your DB every time you start your app.

    Presented by Kevin

  • The Future of Personal Robotics (slides)

    A very interesting talk indeed. We looked at where cheap robots are today, and what we could do to take them to the next level. We already have cheap robots that can move on their own, react to humans, and perform basic tasks. To expand the abilities of these robots, we could make the brain on the robot more sophisticated and expensive. But why not move the brain to the smartphone? This way we can add complex behaviors that interact with humans and the cloud. Robots from http://arexx.com.cn were demonstrated. Who knows, maybe soon we’ll have a my_robot gem that allows you to write apps to control a domestic helper robot.

    Presented by Chance Jiang


Thanks very much to our presenters for sharing. We would like to encourage anyone to present at the next meeting. You can talk about anything you find interesting, or something you find useful in your work. By sharing with each other, we learn from each other, and we all become better developers.

See you at the next meeting, scheduled for Wed, March 21, 2012

join us for gzruby meetup #4

第四次聚会 Jan 11, 7:30 PM

Hope we all had a great start to 2012!

Lets kick off the ruby year with a meeting. Note, we are moving the meeting from its normal time to accommodate the coming Spring Festival Holiday.

Look forward to seeing everyone there!

时间/When:11/1, 7:30 PM
地点/Where:Kudelabs 明月一路59号, 汉苑 西塔601
地铁/Metro:五羊村A出口/Line 5 - Wu Yang Cun, Exit A

Any topic ideas or plans, let us know on the mailing list.

Wow, this is a large meeting! Thanks for coming everyone!

第三次聚会/gzruby meetup #3

Image of Seb with a slide

非常感谢大家抽空过来参加昨晚的gzruby聚会。不仅可以跟使用ruby的老友记们交流,而且也是一次认识新朋友的好机会。很高兴看到使用ruby的朋友越来越多,并且可以相互分享当中的快乐
Thanks to everyone who attended the gzruby meetup last wednesday night. It was great to get a chance to meet up with our ruby friends and we also met a lot of new people. It‘s exciting to see how the community is growing as we gain new members and introduce more people to the joys of ruby.

以下是大家的一些分享 / The presentations included:

  • Launch of http://gems.gzruby.org, the GZRUBY rubygems mirror
  • Real Life Rails Scaling, by Seb. Scaling your app, your team, and yourself. (slides)
  • method_proxy - some fun with ruby’s dynamic programming, by Jev. A look at how we can utilize ruby’s meta-programming features to get deep insight into our code. (method_proxy sample code, slides)
  • Cloud Service API design, by Chance Jiang

让我们一起期待下一次gzruby聚会,2012年1月18日(预计). 明年见
Really looking forward to the next meeting, planned for Jan 18, 2012! See you all next year.

Photo by/ 照片提供:littlepxy

Announcing gzruby

After witnessing the success of the GZ Tech Party events and filled with enthusiasm from the great Red Dot Ruby Conf, some of the ruby developers in Guangzhou decided it was time to start a ruby group for ourselves. A support group, if you will, for developers who have decided to branch out and work with what could still be considered an “alternative” language. The few, the proud, the willing!

Since our first meeting with over 20 attendees, gzruby has become a welcome event on the Guangzhou tech calendar. We host a variety of people, from die-hard ruby and rails hackers to students interested in new languages. We even have visitors from the Python and Android user groups at times. Mostly, its a chance for smart developers to get together, share war stories, and learn from each other.

There is a great well of talent here in Guangzhou, and the aim of gzruby is to provide a place for that talent to grow, to find colleagues, and to make GZ a better place to live and work for all of us.