Hello World (Start Here)


#15

Name: Lori Olson (wndxlori almost everywhere)

Title: Chief Instructor of WNDX School, creator of WIMBY app (wimby.ca), writer of Core Data In Motion, Fractional CTO, Principal Consultant at The WNDX Group Inc.

How I got into Ruby:
I was a Java developer for about 8 years (1997-2005) and was about to start a new project. Weekend before, my biz partner and I attended a No Fluff, Just Stuff Java Symposium. Among the conference speakers was Dave Thomas, who’d been Ruby evangelizing for a couple years. But at THIS conference, the hallway track was full of nothing but talk of this cool new framework called Rails (v0.13). My biz partner and I decided to blow a couple weeks off the top of our project schedule and try out Rails. In two weeks, we’d made so much progress, that we never looked back.

Shameless Plugs/Networking:
Sign up for https://wndx.school! The RubyMotion Jumpstart workshop will be launching BEFORE May 12. If you are already signed up for the school, you’ll get a discount!

Other languages I have a love/hate relationship with:
C (I’m not a masochist, it’s fine!), Java, Objective C, Javascript (TBH, mostly hate)

Dev setup:

Retina MacBook Pro 13" 2014 (maxed)
24" Apple Cinema Display
iPhone X
iPad Pro 10.5"
Apple TV 4
Crappy old chair, but I Herman Embody Chair envy, so…
Microsoft Comfort Curve 2000 keyboard (no judging!)
RubyMine
Aquamacs
Terminal app
HomeBrew
RVM
MacDown app


#16

Name: Garry Schafer, or grimmwerks, grimm

Title: Human, Freelance Geek and Dad

How I got into Ruby: Well, I first dipped my toe in about 2007 via RoR at the time for a company I was working for, but didn’t really get my feet wet yet. See back in the 90s I was doing Macromedia Director, then Flash work for many years, as well as sound design (mostly for Marvel Comics, where I was also the voice of Captain America). After years of Flash / Flex work, and implementing an MVC framework within Actionscript when I bumped into Rails back in 2007 I just grokked it, but had a lot of other work thrown at me (including years of shudder php for awhile). As an Apple advocate since the old days (before the Clone wars) I’ve always wanted to learn Obj-C but the nomenclature hurt my head. When finally started working with Rubymotion (and I attempted it’s predecessor MacRuby) everything just fell into place. Worked on a fantastic app that communicated through Bluetooth to a smart brace for scoleosis patients to track weartime against a prescription, but haven’t been working with it too much of late. Intend to change that, would like to work on some Audiokit stuff; just been dealing with a bit of health stuff as I’ve been struck with lyme and I tell you: the old saying about health is true; the pain sucks… especially since I’m an old dad and can’t lift the baby.

Sorry, that was a ramble.

Shameless Plugs/Networking: Eh… I don’t know actually; if anyone needs music for anything let me know. Look up some of what I’ve done under the name Method of the W.O.R.M on iTunes. Or the Red Expendables (Cop Shoot Cop minus the main singer).

Other languages: Actionscript (ha!), PHP (blech), Javascript, Swift (much like AS3), C# (though mostly diving deep into Unity)

Dev Setup:
17" Macbook holding out (I like the real estate; I’m old: my eyes)
iPad Pro 12" (got rid of all my old outboard gear / synths to just run virtual / mobile)
iPad Air, iPad mini (though mostly absconded by children)
Apple TV 4
iPhone 6
Hackintosh i7 with 4 27" Dell screens and LED drawing tablet
Herman Miller B chair (I’m old: my back)
Subliminal Text… and a lot of other software really.


#17

Name: Jaron Truman

Title: Web Development Student at Launch School

How I got into Ruby:

I have been working various jobs the last 10 years, mostly Purchasing, Merchandising, etc. Finally decided I was done with the job hoping, looking for the next best thing. I wanted to get into a field that I will enjoy. I had previously dabbled in HTML, CSS, JS and really enjoyed it. So I did some research on several different online programs and came to decide on Launch School because of its Fundamentals First and Mastery based learning Philosophies. The back-end language they teach is Ruby. I have thoroughly enjoyed learning Ruby!

Why RubyMotion:

Well I figure I’m going to need to know how to develop mobile apps if I want to be relevant, so I came across it while I was googling one day. Seems like a solid program and I look forward to learning with it while finished up courses at LS.

Other languages:

Well only what I’ve learned in LS (Launch School) so far:
SQL via PostgreSQL
Just started front-end courses learning HTML and CSS, JS soon to follow.

Dev setup:

Mac Mini
Old Samsung Monitor and Old LG Monitor
Staples Office Chair
Logitech Wired backlit keyboard
Logitech wireless mouse
Quiver for notetaking
Brackets


#18

Name: Kevin Lawrence
Title: Software Craftsman at a Silicon Valley startup

How I got into Ruby

I was working for a company that made static analysis and testing tools for Java in the 00s. We needed a server up and running quickly and chose Rails for the job. Worked in Java & C# for several years after that but switched to Ruby full time about 6 years ago.

I work on Rails full time at work. Kicking the tyres of Rubymotion for a hobby project.

Languages that I know and love

Ruby, Progress, Haml

Languages that I know and hate

Objective C, C, Cobol, ActionScript, SQL, PL-1, PHP, JavaScript, XSLT

Languages that I know and don’t hate

Python, Java, C#, Coffeescript

Dev setup

2017 MBP with the crappy keyboard and broken 7 key. Might need an external keyboard soon.
Rubymine & RVM & Homebrew.

Coming soon!

Moving back to the old country soon and dreaming of my sweet new home office setup with a Herman Miller Aeron hair and fancy new monitor.


#19

I’ve dealt with this. Turns out it was just some dirt stuck under the key. You can use some pin needles and a guitar pick to lift the keycap and then use an air can to blow out any particles. It may be worth a shot.

I know way too much about mechanical keyboards. Ping me on Slack if you want some tips when you’re ready to take the plunge. I use an Ergodox with Kailh Bronze switches and DSA keycaps. Took a while to get used to, but it’s really great.

Here’s my setup :stuck_out_tongue: https://www.reddit.com/user/amirrajan/comments/8h9a9o/my_dev_setup/


#20

Hi Amir,
thanks for the warm welcome which motivates me to introduce myself.

Name: Daniel Victor from Berlin

How I got into Ruby:
As in the past years Hundreds of Thousands of refugees came to Germany but there were not suitable courses for learning German I decided to create an app myself which would teach the language intuitively.

I had once learned to create websites with Flash, my only experience with programming.
My son happens to be a developer, he tried to introduce me into Objective-C. However, after a few months I gave up. Then he told me about Ruby Motion.
He set up everything and supported me for many months so that I could create my app as I imagined it.
Since a couple of months I am ‘independent’ and enjoy programming with Ruby Motion.

One day I realized that the live reload system would not work anymore. That was a shock.
Meanwhile I can do without.

Other languages:
Flash (as I mentioned), otherwise French, Spanish, Danish, Italian and some Portuguese.

Dev setup:
MacBook Pro 2012
iPhone 6s
iPad Air

Atom
iTerm
CodeRunner
Quiver


#21

Take a look at this (It’s more of an auto-build): https://gist.github.com/amirrajan/bfadde53081d40b015323f7885e27daa

High level, a process is created via the pty gem which to handle build execution (and re-execution) when a file changes.


#22

@amirrajan
Thanks a lot for the code you sent!
It sounds great!

As I just have learned to write code within RubyMotion as I use it for my app - but don’t understand any code beyond I will present it to someone who hopefully will be apply to apply it to my workspace.

Thanks again!
Daniel


#23

Name: Dan Healy

Title: Full stack Ruby dev (and wannabe game developer)

How I got into Ruby:
In 2006/2007 I was working as a logic design engineer using Verilog, but I really wanted to try making a multiplayer game. I had a friend who worked at a big Flash game company, he suggested that I try working with him on a Rails app.

The app didn’t really work out and neither did the job, but I’d seen the light of open source software and there was no going back to discovering that you wasted 3 weeks of work because you missed the “this promised major hardware feature doesn’t actually work” entry at the end of a long errata sheet.

Three years and some odd side projects later, I started working as a Rails dev for a company in the Music / ticketing industry.

Other languages I love working in:
Verilog and RISC Assembly were pretty fun, I have to admit. Every other language I only use because I have to, usually Javascript and C/Obj-C.

Dev setup:
MacBook Pro 2012, I’m definitely due for an upgrade, but it does have 16GB ram and 512GB SSD.
Skylake i7
iPhone 7+, iPhone 5S, iPhone X^2 soon?
Apple TV 4
A very very cheap OEM android tablet
Atom
iTerm
I sat in about 50 office chairs before settling on a cheap one that “felt right”

Shameless plug: Currently looking for work!


#24

Greetings all,

I’ve been programming for decades, working with more langs/platforms/techs than I can easily recall. For even longer, I’ve struggled with severe pain and illness, worsening as the years passed. About ten years ago, I quit almost all coding to deal with my health and shifted my focus to acting and movement arts training.

Steadily improving and now I’m taking a fresh look at whether and what development I might want to get back into. I stumbled on RubyMotion some years ago and knew I wanted to give it a go when I could. And selling through the App Store seems a very interesting possibility. Ruby fun! Rich macos/ios GUI! Endless struggles with arcane bits of generations of Apple SDKs… well, 2 out of three ain’t bad, eh?

It’s pretty funny how little pattern there is to what I remember and what I’ve completely forgotten. And what seems totally unfamiliar, then comes back to me in the middle of the night, 3 days later. :slight_smile: But my health is still my top priority, so I’m taking the time I need and keeping my caprice level set pretty high. Having a blast working through the various RubyMotion samples and tutorials. Just now, I’m all about the SpriteKit, me.

Currently, my main machine is an 11-inch MacBook Air. I’m using XCode for testing/fiddling with Swift/Obj-C samples from the net but Terminal and BBEdit for RubyMotion and Ruby. Just getting the hang of Git and Github (my, what, 5th revision control system? Honestly, a lot of years I just zipped my working directory every morning. Trying to do better. :-). Safari, all day every day — man, do I need to close some of these tabs!

I’m based in Toronto, Canada. And I don’t have a chair at the mo, I mostly stand or sit on the floor – though your discussions have reminded me I had a surprisingly comfortable kneeling chair years ago, so I’m thinking of giving that another shot.

Best wishes,

Cal


#25

Name: Gustavo Beathyate

Path:
I took a programming class in college where I learnt Visual Basic 5 and discovered programming through it. I used VB into the initial .NET years but then I switched to a Mac, and I couldn’t keep using Visual Studio. So after a bit of time on PHP I saw a post on Apple’s website about TextMate and RoR and that was it. I bought RubyMotion the day it came out and used it for work for a couple of years, I’m currently only using RubyMotion as a hobby.

Other languages:
JS, no way around it.

Setup:
MacBook Pro 2017
iPhone 7
Atom


#26

Hopefully web assembly will change that world forever (we’ll see though). This is an interesting realm with regards to RubyMotion. There is a compiler backend in LLVM (low level virtual machine) that can target web assembly. And RubyMotion is an LLVM compiler front end. So theoretically RubyMotion to LLVM IR (intermediate representation) to LLVM Web Assembly == profit!


#27

That would be so great! I hadn’t really paid that much attention to Web Assembly but now I will.


#28

Name: Brett Walker (digitalmoksha)

Title: Senior Software Developer

How I got into Ruby:

A friend of mine was talking about this Ruby and Rails things, back when Rails first started. As I was looking at the best way to build a new custom web application for someone, I found that I really liked Ruby. Before that I was working in C/C++ and some Java. Never did like working with PHP.

Shameless Plugs/Networking:

I write the macOS application, Versatil Markdown, using RubyMotion. Also have an old iOS app in RM, but it’s in serious need of some love.

Other languages:

I have worked with way too many languages, from Z80 assembler and FORTRAN on up. Although the latest iteration of Javascript is a huge step forward, have yet to enjoy working with it. Looking forward to learning Go at some point.

Dev setup:

2016 MacBook Pro with Touch Bar
Dell 24" monitor
Jarvis standing desk (which is awesome)
TextMate
RubyMine
Sketch
Versatil Markdown
iTerm
Tower
Dash
Paw
etc


#29

@digitalmoksha I just want to say Versatil Markdown is absolutely beautiful :slight_smile:


#30

Name: Liu Lantao
From: Shanghai, China

How I got into Ruby:
In 2008 the year before I graduated, I was writing a rails website for students to sell/exchange their books.

Then I have been working as system administrator for ~10 years, I wrote tools to make the whole site work.

RubyMotion
I wrote a iOS app for students to connect to campus network gateway around 2011.
1 year later I decided to rewrite it with RubyMotionYes, I am the first group of people to use RubyMotion!
Now I am working on an macOS note app to help people learn and build vocabulary.

Dev setup

  • MacBook Pro 15’’ mid 2015
  • iPhone 6P, iPad Pro 10.5’’
  • Terminal.app, zsh
  • Vim, Atom
  • Docker, rvm, fpm, nokogiri, Jekyll, markdown

#31

Hi all,

I am legally blind and I would like to learn Ruby motion. I’m just wondering if there are any other blind program is out there using Ruby motion and wondering if they could give me some guides or courses that would enable me to learn how to use the commandline in macOS to create ruby motion applications. Thank you for any help in advance.

Regards,

Frank


#32

@Frankie reach out to @austinseraphin, he may be able to help you out there. His contact page is: http://austinseraphin.com/contact/


#33

Would you mind providing a link to the app (people may be interested).


#34

Hi Frankie. I use a screen reader and successfully got an app in the App Store called Eyes-Free Fitness. Sadly it will go away at the end of the year but it had a good run and I learned a lot. Snag it while you can!

RubyMotion itself does everything on the command line, so has no issues. The simulator doesn’t work well, so you’ll have limited support in the simulator REPL. Device testing works well, especially now with REPL suppor, butt it does take a little longer. Really you should only do accessibility testing on a device anyway.

Honestly most of my issues came from Apple’s systems, such as App Store Connect. Use tools like motion-provisioning and the other Fastlane tools when possible. VoiceOver doesn’t have the best support for Terminal.app, so I usually ssh in from my Linux machine and do things that way. I use Emacs with a few customizations. I gave two talks at #inspect which you might enjoy.