mhorstmann has quit [Remote host closed the connection]
mhorstmann has joined #ruby
mhorstmann has quit [Client Quit]
alex`` has quit [Quit: WeeChat 2.0.1]
meadmoon has joined #ruby
eblip is now known as eb0t-
cschneid has quit [Ping timeout: 256 seconds]
meadmoon has quit [Client Quit]
cschneid has joined #ruby
rippa has joined #ruby
Ltem has joined #ruby
banisterfiend has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
schneide_ has quit [Remote host closed the connection]
claudiuinberlin has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
claudiuinberlin has joined #ruby
claudiuinberlin has quit [Client Quit]
banisterfiend has joined #ruby
zautomata1 has joined #ruby
zautomata has quit [Ping timeout: 240 seconds]
claudiuinberlin has joined #ruby
ledestin has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
shinnya has quit [Ping timeout: 256 seconds]
n0m4d1c has joined #ruby
cschneid has quit [Ping timeout: 240 seconds]
yaewa has joined #ruby
moei has quit [Ping timeout: 255 seconds]
z4phod has quit [Ping timeout: 265 seconds]
cschneid has joined #ruby
<qyliss>
oo_func: I like chruby/ruby-install
<qyliss>
Nice and straightforward
yokel has quit [Ping timeout: 256 seconds]
yokel has joined #ruby
banisterfiend has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
n0m4d1c has quit [Read error: Connection reset by peer]
yonahw has quit [Read error: Connection reset by peer]
ziadoz has joined #ruby
claudiuinberlin has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
ziadoz has quit [Client Quit]
banisterfiend has joined #ruby
yonahw has joined #ruby
claudiuinberlin has joined #ruby
cschneid has quit [Ping timeout: 248 seconds]
cschneid has joined #ruby
alex`` has joined #ruby
al2o3-cr has joined #ruby
banisterfiend has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
amatas has joined #ruby
jeffreylevesque has quit [Remote host closed the connection]
jeffreylevesque has joined #ruby
Xentil has joined #ruby
RougeR has quit [Read error: No route to host]
RougeR has joined #ruby
RougeR has joined #ruby
RougeR has quit [Changing host]
apparition has quit [Quit: My iMac has gone to sleep. ZZZzzz…]
cschneid has quit [Ping timeout: 276 seconds]
hanmac has quit [Ping timeout: 260 seconds]
Puffball has quit [Remote host closed the connection]
cschneid has joined #ruby
apparition has joined #ruby
banisterfiend has joined #ruby
white_lilies has joined #ruby
DLSteve has joined #ruby
Silmarilion has joined #ruby
hanmac has joined #ruby
ta_ has joined #ruby
marmorkreb has joined #ruby
marmorkreb has quit [Read error: Connection reset by peer]
marmorkreb has joined #ruby
raynold has quit [Quit: Connection closed for inactivity]
apparition has quit [Quit: Bye]
marmorkreb has quit [Remote host closed the connection]
marmorkreb has joined #ruby
keyjoo_ has joined #ruby
keyjoo_ has quit [Remote host closed the connection]
banisterfiend has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
clemens3 has quit [Ping timeout: 240 seconds]
ta_ has quit [Remote host closed the connection]
banisterfiend has joined #ruby
marmorkreb has quit [Remote host closed the connection]
govg has quit [Ping timeout: 256 seconds]
govg has joined #ruby
marmorkreb has joined #ruby
marmorkreb has quit [Read error: Connection reset by peer]
marmorkr_ has joined #ruby
schneide_ has joined #ruby
govg has quit [Ping timeout: 255 seconds]
banisterfiend has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
marmorkr_ has quit [Remote host closed the connection]
herbmillerjr has quit [Quit: Konversation terminated!]
claudiuinberlin has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
jamesaxl_05 has quit [Ping timeout: 240 seconds]
cschneid has quit [Ping timeout: 264 seconds]
banisterfiend has joined #ruby
shinnya has joined #ruby
sagax has quit [Quit: Konversation terminated!]
apparition has joined #ruby
nnutter has left #ruby [#ruby]
apparition has quit [Client Quit]
dionysus69 has quit [Remote host closed the connection]
x77686d has joined #ruby
nowhereman_ has joined #ruby
banisterfiend has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
cschneid has joined #ruby
claudiuinberlin has joined #ruby
suhdood has joined #ruby
white_lilies has quit [Ping timeout: 240 seconds]
naftilos76 has joined #ruby
ta_ has joined #ruby
spuk has joined #ruby
white_lilies has joined #ruby
jamesaxl has joined #ruby
naftilos76 has quit [Quit: Αποχώρησε]
theRealGent has joined #ruby
white_lilies has quit [Ping timeout: 260 seconds]
<havenwood>
oo_func: +1 chruby - the simplest thing that can possibly work
<havenwood>
(plus a help menu)
suhdood has quit [Ping timeout: 240 seconds]
<oo_func>
havenwood how is it easier than rbenv? what's the difference?
<oo_func>
I've been taking a look myself and cannot tell. Most likely due to my lack of experience.
<oo_func>
Any explanation would be great
tvw has joined #ruby
banisterfiend has joined #ruby
workmad3_ has joined #ruby
workmad3 has quit [Ping timeout: 252 seconds]
<havenwood>
oo_func: rbenv uses shims. so it creates a directory and puts it in front of your path. then it creates a file for ruby, gem, each gem, etc.
<havenwood>
?rbenv
<ruby[bot]>
Missing command under rbenv? Did you try `rbenv rehash`?
<havenwood>
oo_func: The `rbenv rehash` command will rebuild those shims if you change your gems or whatever.
<havenwood>
oo_func: rbenv is particularly handy if you have a strange shell, something other than bash or zsh - since the shims will still work.
<havenwood>
oo_func: And the ruby-build tool doesn't use your system OpenSSL package, which I don't like. If you update OpenSSL and rebuild Ruby with ruby-build, it'll just re-download the ruby-build OpenSSL. I've seen several folk get confused by this. (You need to update ruby-build to get new openssl definitions.)
<havenwood>
oo_func: chruby just sets the env vars for RUBY_ROOT, GEM_PATH, GEM_HOME, etc., and puts your gem bin dir in front of your PATH
<havenwood>
jaequery: Another option would be boolean logic: !params[:order_field].blank? && params[:order_field].downcase || 'id'
<havenwood>
I don't like that, actually. mm
<havenwood>
I need coffee.
<havenwood>
jaequery: Sometimes it's just nicer to use another line.
<jaequery>
heh
<jaequery>
yea ttrue
<havenwood>
jaequery: order_field = params[:order_field].downcase if !params[:order_field].blank?; order_field ||= 'id'
<havenwood>
jaequery: An aside, but se #present? instead of !#blank?
n0m4d1c has joined #ruby
<jaequery>
why?
<jaequery>
oh, for nils
<havenwood>
`!blank?` means the same as `present?`, but it's easier to read without the ~
<havenwood>
the !
<havenwood>
jaequery: You might consider using the lonely person operator, depending on why you're checking presense.
ta_ has quit [Ping timeout: 240 seconds]
<jaequery>
hm, i been doing it all wrong this whole time that means, lol
white_lilies has joined #ruby
<jaequery>
well, me coming from PHP world, i wanted an equivalent of empty() in Ruby, and that was blank?
<jaequery>
but, i can see how present? is more aesthetic
<jaequery>
what is the lonely person operator?
ta_ has joined #ruby
white_lilies has quit [Ping timeout: 248 seconds]
orbyt_ has joined #ruby
alex`` has quit [Ping timeout: 256 seconds]
Puffball has joined #ruby
jaequery has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
goatish has joined #ruby
bmurt has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
bigblind has quit [Remote host closed the connection]
goatish has quit [Client Quit]
n0m4d1c has quit [Read error: Connection reset by peer]
goatish has joined #ruby
n0m4d1c has joined #ruby
c0ncealed has quit [Remote host closed the connection]
c0ncealed has joined #ruby
adelyne has joined #ruby
phenom has quit [Ping timeout: 255 seconds]
white_lilies has joined #ruby
schneide_ has quit [Remote host closed the connection]
phenom has joined #ruby
tvw has quit []
white_lilies has quit [Ping timeout: 240 seconds]
ta_ has quit [Ping timeout: 255 seconds]
gix has quit [Quit: Client exiting]
dinfuehr has quit [Ping timeout: 256 seconds]
dinfuehr has joined #ruby
gix has joined #ruby
<apeiros>
oh, jaequery left… I'd have gone with `order_field = params[:order_field]&.downcase || 'id'`, preferably even dropping the downcase (I mean why not pass it already downcased?)
<ruby[bot]>
kuba-orlik: pastebin.com loads slowly for most, has ads which are distracting and has terrible formatting.
cschneid has joined #ruby
<apeiros>
kuba-orlik: looks like you're having path issues and bundler is not from the ruby you installed via rvm
<apeiros>
`/usr/lib/ruby/2.1.0`
<kuba-orlik>
what do you mean?
<apeiros>
I mean you have multiple rubies installed and get executables messed up.
<kuba-orlik>
hmm but you can see that I use `rvm use 2.2`
<kuba-orlik>
what more can I do?
<apeiros>
try `gem install bundler`
DLSteve has quit [Quit: All rise, the honorable DLSteve has left the channel.]
<kuba-orlik>
Ohhh I get it
<kuba-orlik>
Thank you very much! I was starting to pull myhair out
<kuba-orlik>
thank you!!
alex`` has joined #ruby
n0m4d1c has quit [Remote host closed the connection]
cschneid has quit [Ping timeout: 260 seconds]
schneide_ has joined #ruby
alfiemax has joined #ruby
cschneid has joined #ruby
alfiema__ has joined #ruby
alfiemax has quit [Ping timeout: 256 seconds]
schneide_ has quit [Remote host closed the connection]
n0m4d1c has joined #ruby
armyriad has quit [Quit: Leaving]
<adelyne>
Hi, I'm learning the basics of ruby, and I'm wondering if it'd be worth going further than those + some metaprogramming. I already know python, go, erlang, javascript (I don't necessarily *master* all of them, but I feel at ease with all four and can be productive), I'm familiar with perl 5 and I'm learning x86 assembly. What would ruby teach me I could hardly find elsewhere? Or is it more practical for some
x77686d has quit [Quit: x77686d]
<adelyne>
tasks than other languages because of its ecosystem or its standard library? (besides Rails)
<adelyne>
I've tried looking for articles on the matter, but besides "ruby isn't dead" and platitudes, it wasn't of much help.
<oo_func>
Where are the good trolls at? The one's that have thought multiple steps ahead.
ldepandis has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
guille-moe has joined #ruby
schneide_ has joined #ruby
Xentil has quit [Ping timeout: 252 seconds]
schneide_ has quit [Ping timeout: 255 seconds]
cdg has joined #ruby
guille-moe has quit [Ping timeout: 240 seconds]
armyriad has joined #ruby
alfiema__ has quit [Remote host closed the connection]
banisterfiend has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
drewmcmillan has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
guille-moe has joined #ruby
cadillac_ has quit [Read error: Connection reset by peer]
x77686d has joined #ruby
alfiemax has joined #ruby
schneide_ has joined #ruby
hndk has joined #ruby
cschneid has quit [Ping timeout: 240 seconds]
schneide_ has quit [Remote host closed the connection]
cadillac_ has joined #ruby
kuba-orlik has quit [Quit: Page closed]
drewmcmillan has joined #ruby
mcr1 has joined #ruby
cschneid has joined #ruby
<mcr1>
has there been any consideration to changing/aliasing UDPSocket::send to UDPSocket::sendto. That's more consistent with libc, but more to the point, it avoids really weird errors because Kernel::send confusion.
troulouliou_div2 has joined #ruby
<adelyne>
erf
adelyne has left #ruby [#ruby]
cdg has quit [Remote host closed the connection]
cdg has joined #ruby
goatish has quit [Quit: bye]
chmurifree is now known as chmuri
cdg has quit [Ping timeout: 260 seconds]
camilasan_ has joined #ruby
goatish has joined #ruby
camilasan_ has quit [Client Quit]
camilasan has joined #ruby
reber has quit [Quit: Leaving]
camilasan has quit [Client Quit]
camilasan has joined #ruby
banisterfiend has joined #ruby
biberu has quit []
schneide_ has joined #ruby
Guest99114 has quit [Ping timeout: 252 seconds]
cschneid has quit [Ping timeout: 240 seconds]
cschneid has joined #ruby
skweek has joined #ruby
alfiemax has quit [Remote host closed the connection]
<baweaver>
mcr1: open an issue on the ruby bug tracker
leitz has joined #ruby
<baweaver>
oo_func: we tend to kick them for being, well, trolls.
pskosinski has joined #ruby
<leitz>
Is there a way to make an object accept attributes at runtime?
pskosinski is now known as Guest39263
<baweaver>
expand on that
za1b1tsu has quit [Quit: Leaving]
<leitz>
Or am I confused with another language?
<leitz>
baweaver, class Character has attr_accessor :str, :int, :edu. A method runs and assigned attribute :dex.
<baweaver>
Just add that attribute to the original class
skweek has quit [Ping timeout: 265 seconds]
<baweaver>
being to meta just makes things harder to test.
<leitz>
Eh, the problem is that there are a lot of things to add. May have to, was hoping to avoid it. No worries.
<baweaver>
Avoid the clever solution in favor of the simple one
<leitz>
I'm trying to use Sandi Metz's idea of changing one line at a time. So far its a great idea I'm still learning. :)
dionysus69 has joined #ruby
<leitz>
In this case the MongoDB data store has the attribue for some of the characters but not all.
banisterfiend has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
alfiemax has joined #ruby
guille-moe has quit [Ping timeout: 255 seconds]
cagomez has joined #ruby
dionysus69 has quit [Ping timeout: 252 seconds]
banisterfiend has joined #ruby
<baweaver>
If they weren't required values for some calculations it might make more sense to store them in a hash
<leitz>
baweaver, no worries. eventually all characters will have a "morale" score. The issue is that it's part random and part calculated from data I don't have input yet. More a learning exercise than anything else.
<baweaver>
getter and setter methods don't have to be defined with attr_
<baweaver>
def morale; @morale ||= begin (random calc) end end
xavrix has joined #ruby
xavrix has quit [Client Quit]
<banisterfiend>
baweaver i'm a bit drunk can you explain to me wha ti'm looking at ? :)
<baweaver>
Even better
<baweaver>
It translates hashes from one format to another
<baweaver>
and in some cases it uses black magics to mutate the values. In this case it notices the get_posts segment is defined in a catalyst hash with lambdas that steal context :D
houhoulis has quit []
skweek has joined #ruby
banisterfiend has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
* leitz
wonders if baweaver read the "being to (sic) meta" comment above. :)
<baweaver>
so instead of : a = Hash.new; a['prop'] = 1
<baweaver>
you just do: a = {'prop' => 1}
n0m4d1c has quit [Remote host closed the connection]
<leitz>
baweaver, agree about the inline hash. Saw something about symbols that used a different looking assignment operatore than "=>", still absorbing that.
Silmarilion has quit [Quit: Leaving]
<leitz>
It was "{get_x: get_x, incr: incr}
<leitz>
"
<leitz>
IIUC that's from 2.(something) or later.
<qyliss>
1.9
<leitz>
Ah, I was on 1.8.7 until recently.
<leitz>
For the most part my coding is pretty newbie-ish so there were few issues.
<qyliss>
yikes
<leitz>
Using the PS provided Ruby.
<qyliss>
1.8.7 is ooooold
<leitz>
PS/OS
cschneid has quit [Ping timeout: 260 seconds]
<apeiros>
leitz: given that you rely on a lot of help, I'd strongly suggest using the newest ruby version
<apeiros>
ok… now I wonder whether I should rephrase that to: newest *stable* ruby version :D
<baweaver>
too late
<leitz>
Quit whining! People used to slam me for 1.8.7 when i was trying to get it adopted at work. :P
<leitz>
Just need to get baweaver to finish his book.
<leitz>
On Ruby 2.7.
<zleap>
apeiros: 1.9 i think
<apeiros>
zleap: ?
<zleap>
ok i have mint 18.3 here with ruby 2.3.1
<apeiros>
o0
<apeiros>
2.3 branch is fine, but why .1 and not .6?
troulouliou_div2 has quit [Remote host closed the connection]
<zleap>
not sure
<zleap>
so what is the latest version 2.6 i am guessing from that comment
<leitz>
zleap, 2.6 is the development version
<apeiros>
but what did you mean by "1.9 i think"?
<zleap>
ah ok
<leitz>
2.5 is the latest *stable*
<leitz>
I just got tired of people whining about me using 1.8.7.
<zleap>
ah leitz been waiting to ask you a few things
<apeiros>
leitz: good! so the whining helped!
<zleap>
is it ok to use what you sent me on mentoring and 90 day challenge to set up my own thing around that
<leitz>
As long as I don't have to have a smart answer, fire away!
cschneid has quit [Ping timeout: 268 seconds]
<zleap>
please
<baweaver>
often times we don't have smart answers either
<leitz>
zleap, it would warm my heart if someone was helped by my work.
<zleap>
cool thanks
* leitz
has a pretty stone cold heart.
<zleap>
i have linked back to you, trying to draft something on my website
<zleap>
so you're part of the Atlanta Linux user group i rught
<zleap>
right
<leitz>
If you get stuck my e-mail address is under my sexy picture.
<zleap>
ok cool thanks
<leitz>
ALE, sort of a member. Electronically since I've never been to a meeting. A friend recommended them highly for their linux skills and I joined the e-mail list years ago.
<cagomez>
I have a hash with { 'foo': [obj1, obj2], 'bar': [obj3, ob4] }. is there a way to insert these string keys into my objects and return an array instead of the hash
<qyliss>
cagomez: first, those are symbol keys, not strings
AJA4350 has quit [Remote host closed the connection]
cschneid has joined #ruby
Ltem has quit [Quit: bye]
nadir has quit [Quit: Connection closed for inactivity]
darkhanb has joined #ruby
AJA4350 has joined #ruby
<leitz>
Also, fixed the commas in lines 29 & 30.
<cagomez>
I made a class to perform mutations on an array of hashes. when I map over the array of hashes and mutate them, I'm not creating new hashes, right?
rippa has quit [Quit: {#`%${%&`+'${`%&NO CARRIER]
<oo_func>
leitz - I'm familiar with MongoDB/Node will take a closer look but no guarantees
<cagomez>
I believe I'm mutating the hashes and putting them in a new array
<leitz>
oo_func, any ideas are useful. In L35 for something else i used a straight Int value and it worked perfectly.
axsuul has joined #ruby
<leitz>
The only real change is going to an array, and making the hash an inline declaration vice "p_data = Hash.new" and then adding each value.
darkhanb has quit [Client Quit]
sameerynho has quit [Ping timeout: 260 seconds]
nicesignal has quit [Quit: WeeChat 1.4]
milardovich has joined #ruby
nnutter has joined #ruby
desperek has quit [Quit: xoxo]
morenoh149 has joined #ruby
<morenoh149>
anyone know how to fix '`to_specs': Could not find 'bundler'' on a new project?
<morenoh149>
the search results for this aren't working
<zleap>
i am off, thanks and leitz i'll keep in touch, via here but have put a link to you from my website
nnutter has quit [Quit: nnutter]
<leitz>
zleap, thanks!
cagomez has quit [Remote host closed the connection]
eroux has quit [Ping timeout: 276 seconds]
white_lilies has quit [Ping timeout: 265 seconds]
yaewa has quit [Quit: Leaving...]
mikecmpbll has quit [Quit: inabit. zz.]
tomphp has joined #ruby
ledestin has joined #ruby
cschneid has quit [Ping timeout: 240 seconds]
cdg has joined #ruby
cdg has quit [Ping timeout: 248 seconds]
cschneid has joined #ruby
Sina has quit [Quit: Connection closed for inactivity]
jaequery has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
zapata has quit [Read error: Connection reset by peer]
wajdiTECH has joined #ruby
zapata has joined #ruby
jnollette has quit [Ping timeout: 255 seconds]
<wajdiTECH>
Hi Everyone
TomyLobo has quit [Ping timeout: 256 seconds]
<wajdiTECH>
I am new to ruby, I coded before but never got beyond the basics at anything
<wajdiTECH>
this time am dead serious
<wajdiTECH>
but I don't know the path to do it
<wajdiTECH>
it's overwhelming
<wajdiTECH>
the technical jargon
jnollette has joined #ruby
<wajdiTECH>
should I start with video tutorials? books? or both?
erlend has quit [Ping timeout: 260 seconds]
<leitz>
wajdiTECH, it depends on how you learn. Try both.
<leitz>
See what 'sticks' in your brain.
erlend has joined #ruby
wajdiTECH_ has joined #ruby
<leitz>
Then do the other *first*. It sounds odd, but trust me on this. I learn best from books. So I watch a video first and get a little bit. The second time you hit a subject your brain retains more, so I do the books second.
nadir has joined #ruby
<wajdiTECH_>
@leitz although I am studying full time, yet still I am willing to dedicate 3-5 hrs of daily work to this
<leitz>
Don't. Spend an hour, broken up into 2-3 sessions.
<wajdiTECH_>
my primary goal is to build a good portfolio so I can land a job later on while still build apps i care about & enjoy
<leitz>
Skip thinking about a job. Learn to code.
<wajdiTECH_>
okay
<wajdiTECH_>
u think that's a form of distraction?
milardovich has quit [Remote host closed the connection]
wajdiTECH has quit [Ping timeout: 260 seconds]
<leitz>
It is a stressor you don't need. Learn to love to code.
<wajdiTECH_>
I Love to code
<wajdiTECH_>
but there seems to be so much going on
<leitz>
If, in a year or so, you really like it and you have a portfolio on github then you will have what you need to get a job.
milardovich has joined #ruby
vyorkin has quit [Ping timeout: 248 seconds]
milardovich has quit [Remote host closed the connection]
<wajdiTECH_>
plus sometimes I feel like I've never owned a machine that can make me work comfortable with the increasing demand from IDEs and tools on memory and graphics etc..
<leitz>
If you didn't get beyond the basics, then you quit when things got hard. I've done that myself. That is why I code in Ruby, I really love to code in it. That love carries me through the hard times.
<leitz>
Carries me through apeiros nagging about old versions of Ruby, too. ;)
<leitz>
Code in the language you really love. It might be Ruby. It might not.
<wajdiTECH_>
wow, so u're saying that I am not the only one not getting beyong basics
alfiemax has joined #ruby
<wajdiTECH_>
@leitz u made me curious, how long have u been coding in Ruby?
<leitz>
I have about 3 good months of Ruby skills. It has take me about 3 years.
<leitz>
I "waffle", according to my wife. :)
<wajdiTECH_>
hahahaha
<leitz>
I'm a newbie in C, python, Go, PHP, and Ruby. A little better in Bash.
zapata has quit [Read error: Connection reset by peer]
<wajdiTECH_>
is it okay to try and learn multiple languages at once?
jnollette has quit [Ping timeout: 255 seconds]
zapata has joined #ruby
<leitz>
Here's how to find the best programming language. I recommend the process.
<wajdiTECH_>
hahaha
alfiemax has quit [Ping timeout: 248 seconds]
<leitz>
1. Figure out what domain you really want to live in. Web, backend app, kernel, etc.
<wajdiTECH_>
no I am not after finding the best, coz maybe there's no such thing as best
<leitz>
2. FInd the best 3-5 languages in that domain.
<leitz>
3. Spend a week or two with each language.
<wajdiTECH_>
okay
<leitz>
4. At the end you'll know which one you love. Code in that.
<leitz>
5. Become very good in one. Learning the others becomes much easier when you have an advanced frame of reference.
<leitz>
I am in the process of #5.
* leitz
doesn't give advice he hasn't tried.
<wajdiTECH_>
I want to built web apps
<leitz>
Then Javascript, Ruby (Rails), and PHP are your best things to try out.
<leitz>
Try all three. Find the one you love.
<wajdiTECH_>
I did PHP before
<wajdiTECH_>
by the way
drona6 has joined #ruby
<wajdiTECH_>
the first programming language I ever tried was PASCAL about 6-7 years ago
<wajdiTECH_>
I coded some php and JS but very very basic, in JS for example I never got beyond event handling(onclick etc)
<wajdiTECH_>
lol
<leitz>
I did pascal about, errrr....2 decades ago.
<wajdiTECH_>
haha
<leitz>
My first programming class. Went back to college after a few careers.
<wajdiTECH_>
WOW
<wajdiTECH_>
I am pursuing a useless business degree
<leitz>
You're right. Useless. Study "The Personal MBA" by Josh Kaufman.
<leitz>
Save yourself a lot of money.
<wajdiTECH_>
we have an IT major that am going to pursue next year, but to be honest the quality sucks and they don't teach u anything beyond some basics
* leitz
is also opinionated.
<wajdiTECH_>
the point is that am living in the 3rd country
<leitz>
And you're paying for it. Think about that.
<leitz>
Can you get good internet?
<wajdiTECH_>
and I am not paying anything here
<wajdiTECH_>
educatio is free but shitty
<leitz>
Try coursera.org
<leitz>
Free classes. Get some good code up on github.
<wajdiTECH_>
ow github, that shit is kinda complicated, i thought it's about sharing ur projects and collabortaing with others
<wajdiTECH_>
turned out git has a command line or somthing
<wajdiTECH_>
so i will have to learn the git commands?
KeyJoo has quit [Ping timeout: 268 seconds]
<leitz>
A few. git add, git commit, git push.
<leitz>
Do you love to code?
Xiti` has joined #ruby
<wajdiTECH_>
yeahhhh
<wajdiTECH_>
I actually have projects in mind
<wajdiTECH_>
like
<wajdiTECH_>
the one for a club i am about to co-found in school
<leitz>
Then act like it. Git is a tool you must know. As well as testing (unittest, minitest, or rspec)
<wajdiTECH_>
all I need is a roadmap
<wajdiTECH_>
where do I start
<wajdiTECH_>
where do I go next
<leitz>
All this stuff is a royal pain. If you love it you will keep wiht it.
<leitz>
with
jnollette has joined #ruby
cschneid has quit [Ping timeout: 240 seconds]
<leitz>
Go to step 3. Get a little comfortable with PHP, Javascript, and Ruby. Pick one April first.
<leitz>
Go though step 4 and then step 5.
<wajdiTECH_>
okay
<leitz>
When you get into step 5, after a year, look at job advertisements. See what they want. Learn those things.
Xiti has quit [Ping timeout: 256 seconds]
tomphp has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<leitz>
You said you're working on personal projects. That's great! Do that. You'll write lousy code like the rest of us beginners.
<leitz>
Make it work, then understand it enough to make it work better.