Ruby on Rails Introduction

@AlicanteTech#AlicanteTech

Recently I was talking to one of our members about doing a RoR (Ruby-on-Rails) presentation. Since I’d like to find ways to quickly develop websites that can work as a MVP (minimum viable product), I’m very much interested in this topic.

I’ve found a great location with the best view on the Playa San Juan and two international developers willing to do a presentation to introduce Ruby on Rails:

Yusuke Mito, a star programmer from Japan has come to Alicante to continue working for Cookpad, who are also hosting this event, and Eric-Paul Lecluse, a fellow Dutchman, who is about to move to the Alicante province with his family soon to be able to enjoy Spain while working remotely for international clients.


Topics:

Yusuke is going to introduce us to Ruby on Rails:

• short introduction of what is ruby and rails

• gem

• ruby library package

• bundler

• package management tool for gem

• rails to production:

    • Install ruby and rails 

    • create rails project 

    • make a simple application with rails 

    • use some convenient library 

    • deploy to production

Yusuke has been working at Cookpad Inc for 5 years. Has 5 years experience in Ruby on Rails (frontend and RESTful APIs) and iOS app development.

<a>https://rubygems.org/profiles/60855</a&gt;

<a>https://github.com/y310</a&gt;

<a>https://twitter.com/y_310</a&gt;

Eric-Paul will introduce us into how the syntax of ruby allows the architecture of rails to work the way it does. He’ll touch on modules and classes, procs and lambdas, hashes and keyword arguments, to “demystify” some of the magic of Rails. He will use some console commands (but no scaffolding), maybe open rails console, and generally work with RubyMine.

About Eric-Paul: Software engineer, consultant, clean coder, spare-time inventor, teacher, math tutor and founder of a little software production and educational company called ACDME.

<a>https://github.com/epologee</a&gt;

<a>http://www.linkedin.com/in/lecluse</a&gt;


Schedule:

    19:45 Doors open

    20:15 Introduction

    20:20 Yusuke’s presentation

    20:50 Break/questions/hands on/workshop/support

    21:10 Eric-Paul’s presentation

    21:40 Questions/support/drinks

    22:30 Close


Equipment (optional):

Yusuke created a vagrant (download at http://www.vagrantup.com/downloads.html) project at https://github.com/y310/altech to have an good base environment that has Ruby on Rails installed. If you want you can create it before coming to the meetup (since it takes a long time to build the image) to allow a quick start. Yusuke is working on a vagrant box that has everything already installed, so possibly we can use that later.

If you can/want to, bring your laptop pre-installed with:

• ruby (>= 1.9.3, 2.2+ preferred): https://www.ruby-lang.org/en/documentation/installation

• Ruby on Railshttp://rubyonrails.org/download/

• Ruby IDE:

   • Aptana Studio 3

   • JetBrains RubyMine

   • NetBeans

   • IntelliJ IDEA

   • Komodo

   • Acadia

• sqlite3: http://www.tutorialspoint.com/sqlite/sqlite_installation.htm

To make it easy you might also try the following installers:

• BitNami Ruby Stack:  https://bitnami.com/stack/ruby/installer

• RailsInstaller: http://railsinstaller.org/en (Please do not run the installer on OSX Mavericks until further notice)


Audience

Some technical background will be required since the presentations require basic programming skills. The presentations will be in English, but don’t worry, if you think your English is not good enough to follow them, we are talking tech and there will be many Spanish speaking people.


Drinks, beer & snacks will be provided by Cookpad!

As mentioned before the event will be hosted also by Cookpad http://www.cookpad.com/es. Who are they?

“In Cookpad we help make cooking fun. Our mission is to use technology to make life a little happier, by transforming the daily chore of cooking at home into an enjoyable activity that can be shared with others. Cookpad is a global company providing sinchronized web and app services related to cooking. developed with Ruby, IOs, Java. Cookpad Spain’s offices overlook Playa San Juan, Alicante. The Cookpad Headquearters are in Tokyo and we also have offices operating in San Francisco, Jakarta, Beirut and Bangalore. Cookpad is an expanding company with a global mission: Make everyday cooking fun!” 


How to get there:

• Google maps: <a>https://www.google.es/maps/dir//38.3542921,-0.4061748/@38.3537032,-0.4071833,16z</a&gt;

• By car: https://www.google.es/search?q=how+to+drive+to+Camino+del+Faro%2C+2%2C+03540+Alacant%2C+Alicante

• Tram line 4: http://www.tramalicante.es/descargas/pdf/pb_CaboHuertas.pdf http://www.tramalicante.es/descargas/pdf/Horario%20L4.pdf

• Bus line 22: http://www.alicante.subus.es/linea/22-alicante-cabo-de-la-huerta-playa-san-juan-3/#linea=22, line 21: http://www.alicante.subus.es/linea/linea-21-alicante-playa-san-juan-el-campello/#linea=21, line 38: http://www.alicante.subus.es/linea/linea-36-san-gabriel-universidad/#linea=38

Downloadable map here: http://www.alicante.subus.es/wp-content/uploads/sites/2/2015/03/Plano-Marquesinas-TAM-sept-2013.pdf

Once you’re at the gate Paco should be there, if not, please call 965 225 615.

See you there!

Jeroen

Also published on betabeers.comlanyrd.com,quedamus.com

Copas y Tapas

@AlicanteTech</a> <a href=”https://twitter.com/hashtag/AlicanteTech”>#AlicanteTech

Let’s have some copas y tapas while talking about the technology you are working on today.

We have selected a place to meet that looks nice, but we’re open to suggestions!

We expect that the languages spoken will be a mixture of English and Spanish.

_____________________________________________________

Vamos a tomar algunas copas y tapas, mientras que hablamos de la tecnología en trabajas hoy.

Hemos seleccionado un lugar que estaría muy bien pero si tienes un sitio mejor solo tienes que decírnoslo.

Los idiomas que se hablarán serán tanto español como inglés.

lisp/scheme workshop, for prosperity and happiness

Scheme is a neat, minimalist dialect of lisp with lexical scoping. It’s easy to learn, yet very powerful for all sort of tasks.
I propose a small series of workshops on scheme. It should take 2-3 sessions to grasp enough language to do the real magic, up to the point of implementing domain-specific languages in less than 500lines of code. If you’ll find it entertaining we could continue with things like automated program generation, game-playing AI or any other sort of symbolic computation. An awful lot of fun.

”Lisp is worth learning for the profound enlightenment experience you will have when you finally get it; that experience will make you a better programmer for the rest of your days, even if you never actually use Lisp itself a lot.” — Eric Raymond, “How to Become a Hacker”

Preparations

Please do have some scheme implementation (with REPL interpreter).

I recommend guile-2.0 (or any guile), but anything is fine for first session or two.

http://dynamo.iro.umo…­ — this one I use at work for production env.; compiles scheme to C, but also has an interpreter.

There is minischeme which is like 1 file in C; I believe you can get it here: http://sourceforge.net/projects/minischeme/ or on GitHub https://github.com/catseye/minischeme — it differs in some small details but should do well.

In case of problems getting scheme on your platform, or anything else, simply click “Send a message to drcz and I’ll help.

Location

The Freaks Arts Bar in Calle Alona 8 in the center of Alicante have been so kind to let us use their space.

You kind find them on the map here: https://www.google.es/maps/place/Freaks+Arts+Bar/@38.3424833,-0.4961602,17z/data=!3m1!4b1!4m7!1m4!3m3!1s0xd62364f3791ed25:0xfa4d4207273c5951!2sFreaks+Arts+Bar!3b1!3m1!1s0xd62364f3791ed25:0xfa4d4207273c5951

Links: betabeers eventbrite feriade lanyrd quedamus twitter

Summer Party

@AlicanteTech – </a><a href=”https://twitter.com/hashtag/AlicanteTech”>#AlicanteTech

In stead of just having copas y tapas I think this is a good moment to have a fiesta with some music! See you there!

“El club alicantino Marmarela afronta un apasionante verano de 2015 en que sin duda, su gran leit-motiv, es consolidar su posición de privilegio en el corazón de los clubbers más exigentes de todo el Levante español y aledaños.

Este mediterranean cocktail club, ubicado al aire libre en el Puerto de Alicante, dotado de una identidad propia muy especial, ya conocida por todos, presentará este año, durante todos los meses estivales, una programación oriunda y foránea potentísima, de auténtica excepción y máximo bailongo.”

Idioma

Hablamos casi todos inglés y castellano. Most people speak both English and Spanish.

Meeting Point

We’ll meet for initial drinks at the bar next to the swimming pool. You can find it on the right hand side after about 50m from the entrance. If you arrive late and you cannot find us, please write a comment or send a message through the Meetup app (iOS).

</a>

<a href=”https://goo.gl/maps/xvP7Q”>

</a>

<a href=”https://goo.gl/maps/xvP7Q”>

Copas y Tapas

https://scontent-mad1-1.xx.fbcdn.net/hphotos-xfp1/v/t1.0-9/10997611_1005297529502309_758268533386809858_n.jpg?oh=2674affc84210ad02b810995f97bc1f9&oe=56A39950

@AlicanteTech</a> <a href=”https://twitter.com/hashtag/AlicanteTech”>#AlicanteTech

Let’s have some copas y tapas while talking about the technology you are working on today.

We have selected a place to meet that looks nice, but we’re open to suggestions!

We expect that the languages spoken will be a mixture of English and Spanish.

_____________________________________________________

Vamos a tomar algunas copas y tapas, mientras que hablamos de la tecnología en trabajas hoy.

Hemos seleccionado un lugar que estaría muy bien pero si tienes un sitio mejor solo tienes que decírnoslo.

Los idiomas que se hablarán serán tanto español como inglés.

Copas y Tapas

#pythonVLC

Let’s have some copas y tapas while talking about Python, Django, Virtualization, Cloud, DevOps, etc.

We have selected a place to meet that looks nice, but we’re open to suggestions!

We expect that the languages spoken will be a mixture of English and Spanish.

_____________________________________________________

Vamos a tomar algunas copas y tapas, mientras que hablamos de Python, Django, Virtualization, Cloud, DevOps, y tal.

Hemos seleccionado un lugar que estaría muy bien pero si tienes un sitio mejor solo tienes que decírnoslo.

Los idiomas que se hablarán serán tanto español como inglés.

Copas y Tapas

#pythonVLC

Let’s have some copas y tapas while talking about Python, Django, Virtualization, Cloud, DevOps, etc.

We have selected a place to meet that looks nice, but we’re open to suggestions!

We expect that the languages spoken will be a mixture of English and Spanish.

_____________________________________________________

Vamos a tomar algunas copas y tapas, mientras que hablamos de Python, Django, Virtualization, Cloud, DevOps, y tal.

Hemos seleccionado un lugar que estaría muy bien pero si tienes un sitio mejor solo tienes que decírnoslo.

Los idiomas que se hablarán serán tanto español como inglés.

Copas y Tapas

#pythonVLC

Let’s have some copas y tapas while talking about Python, Django, Virtualization, Cloud, DevOps, etc.

We have selected a place to meet that looks nice, but we’re open to suggestions!

We expect that the languages spoken will be a mixture of English and Spanish.

_____________________________________________________

Vamos a tomar algunas copas y tapas, mientras que hablamos de Python, Django, Virtualization, Cloud, DevOps, y tal.

Hemos seleccionado un lugar que estaría muy bien pero si tienes un sitio mejor solo tienes que decírnoslo.

Los idiomas que se hablarán serán tanto español como inglés.

Copas y Tapas

#pythonVLC

Let’s have some copas y tapas while talking about Python, Django, Virtualization, Cloud, DevOps, etc.

We have selected a place to meet that looks nice, but we’re open to suggestions!

We expect that the languages spoken will be a mixture of English and Spanish.

_____________________________________________________

Vamos a tomar algunas copas y tapas, mientras que hablamos de Python, Django, Virtualization, Cloud, DevOps, y tal.

Hemos seleccionado un lugar que estaría muy bien pero si tienes un sitio mejor solo tienes que decírnoslo.

Los idiomas que se hablarán serán tanto español como inglés.

Copas y Tapas

#pythonVLC

Let’s have some copas y tapas while talking about Python, Django, Virtualization, Cloud, DevOps, etc.

We have selected a place to meet that looks nice, but we’re open to suggestions!

We expect that the languages spoken will be a mixture of English and Spanish.

_____________________________________________________

Vamos a tomar algunas copas y tapas, mientras que hablamos de Python, Django, Virtualization, Cloud, DevOps, y tal.

Hemos seleccionado un lugar que estaría muy bien pero si tienes un sitio mejor solo tienes que decírnoslo.

Los idiomas que se hablarán serán tanto español como inglés.