NotarySojac's Profile User Rating: *****

Reputation: 53 Whiz
Group:
Contributors
Active Posts:
428 (0.3 per day)
Joined:
30-September 10
Profile Views:
44,407
Last Active:
User is offline Jul 23 2013 08:37 PM
Currently:
Offline

Previous Fields

Country:
Who Cares
OS Preference:
Who Cares
Favorite Browser:
Opera
Favorite Processor:
Who Cares
Favorite Gaming Platform:
Who Cares
Your Car:
Who Cares
Dream Kudos:
50
Icon   NotarySojac I love it when UI bugs crop up that are preferable to the intended design

Posts I've Made

  1. In Topic: Small Program FeedBack

    Posted 8 Jul 2013

    I couldn't resist creating a branch and refactoring a bit which you can see in a new branch of the code I've created. Specifically note how I'm using a function called 'puts' which automatically puts a \n at the end of the string. It's pretty handy. I'm often guilty of placing lone puts statements just to create new lines, rather than using the \n embedded in my strings, though that creates more lines.

    Also notice, I used symbols in a manor that I found humorous and 'lucky', though realistically that approach isn't very flexible.

    https://github.com/t.../tree/thenotary
  2. In Topic: Small Program FeedBack

    Posted 8 Jul 2013

    View Poststeve.v, on 01 July 2013 - 11:34 AM, said:

    Hello Community,

    I have just created my first ruby program and I would like some feedback on it. I am very excited about learning this new language and have come to learn many things about it these last couple of days. I am coming from a basic/intermediate level C++ and C# background and I am just expanding my knowledge to learning other languages.


    First off, the code looks pretty good for a new user. I'd like to mention that one of the most amazing things about ruby is gems (package, application, and dependency handling infrastructure), have you heard about gems yet? It's easy to make this into a gem, nah! trivial if you use commands like bundle gem rps. Also, another powerful tool that rubyists use is git. This code would look really beautiful on github... in fact (*alt tabs for 25 seconds into terminal) now it's on git, check it out.

    https://github.com/thenotary/rps

    Spoiler


    From there you'd probably like to see about turning it into a gem so your ruby program is quick and easy to deploy on any PC in the world running ruby (just type `gem install your_gem_name` and gem pulls it down from the Internet and installs it). It's also good to figure out how programs are split into multiple files to make them more clear (ie, the presentation code should be in a seperate file from the logic code). Feel free to ask any follow up question (or just leave remarks on your reactions as you find time to study what's been discussed here, this forum is kind of a slow one that really doesn't get too many "help vampires" as they're sometimes called).

    After looking at your code in github, I felt like having that method named "gameResult" was misleading. It isn't returning a result, it's a method that "calculate_winner". (btw, we use underscores to separate words in variables and method names because it's easier to look at our code casually). And as others have mentioned, you've given that method too many responsibilties, not only is it responsible for calculating something, but it's also responsible for presentation. That kind of refactor will really come in handy if you go the extra mile and start unit testing this code too, which I highly recommend you do before you move on to the next language to explore.

    http://net.tutsplus....n-with-bundler/
    http://stackoverflow...-to-write-a-gem
  3. In Topic: Need Advice On Learning Ruby

    Posted 31 May 2013

    View Poststaindromeo, on 19 May 2013 - 11:22 PM, said:

    Coming from the world of .NET controls, Ruby has several libraries/plugins of open source controls, are there any recommended plugins that are commonly used for web development

    I'd be interested in hearing more about the world of .NET controls with regard to web development. I've only done WPF and Winfroms and didn't find myself breaking into the world of web dev via .NET for some reason.

    In the ruby world, HTML 5 is the big deal, and Flash tends to be shunned quite a bit. Canvas, dom element manipulation is often favored. Also jquery tends to be used heavily. I personally don't use any of those widget frameworks, but that's just because I can never find the time to do hello world tuts for them.

    HTML 5 is coming out with something called "Shadow DOM" which a lot of us ruby devs are pretty excited about for rapidly building reliable, reusable widgets using plain HTML 5 http://www.html5rock...ents/shadowdom/

    Rails developers will probably use (for any given project):
    Devise (user logins)
    MySql/ postgres (database gems)
    Pry (debugging)
    Nokogiri (XML parsing)
    Twitter bootstrap (for UI being done automatically)

    For specific tasks, it's likely that the ruby world of gems will have exactly what you need if you search for it.

    View Poststaindromeo, on 19 May 2013 - 11:22 PM, said:

    for a beginner what IDE would you guys recommend.


    I found Aptana Studio 3 to be a comfortable IDE after switching from Visual Studio in making desktop apps. Vim is handy to know too, the IDEs aren't quite as helpful (or necessary) in dynamic languages such as ruby, but it sure is nice to be able to use Aptana to Ctrl+click a method call and have the IDE take you right to the declaration without having to sort out C-tags like vim makes you do.


    P.S. the rails framework is so, so vast that it's hard to get a good feel for what it is without reading a massive tutorial, such as http://railstutorial...s-tutorial-book I strongly recommend going through it.
  4. In Topic: Starting out a new gem, skeleton generator

    Posted 8 May 2013

    Just to make this thead a little more classy, I'll update with what I've settled into doing.

    To rapidly generate a new prototype gem, I've installed ore which sets up the skeleton for me.

    $  gem install ore
    
    


    Now when I want to create a new library (typically I see the need for a new lib when I'm smack in the middle of another project) I just need to invoke ore on the commandline.

    $  cd ~/dev/ruby
    $  mine app_name
    
    


    It consults the defaults specified here:

    (~/.ore/options.yml)
    bundler:        true
    gemspec_yml:    true
    rubygems_tasks: true
    rspec:          true
    
    standard_prototype: true
    
    


    The ensures that the project has a Gemfile, rspec testing files and a decent Rakefile. Also ato the bottom it says standard_prototype: true. That's a template I jotted up today. I cached it on github and can installed it on the commandline with the below command.

    $  ore install https://github.com/TheNotary/standard_prototype
    
    


    That template adds a bin folder and allows the gem to be called on the command line via gem_name blah which just puts the word blah to the screen.
  5. In Topic: Starting out a new gem, skeleton generator

    Posted 8 May 2013

    I started playing around with google to configure bundler for this, and that lead to a gem called ore which does pretty much exactly what I need (though I'd like to tweak the rakefile it generates and the docs are a little iffy on how templating works).

    $  gem install ore
    
    $  mine project_name --rspec --bundler
    
    

My Information

Member Title:
D.I.C Regular
Age:
Age Unknown
Birthday:
Birthday Unknown
Gender:
Programming Languages:
C#, Ruby, Rails, js, css, AutoIT, vbs

Contact Information

E-mail:
Private

Friends

Comments

Page 1 of 1
  1. Photo

    ATC3 Icon

    13 Dec 2011 - 08:36
    Hello NoterySojac. Do you mind if I add you as a friend?
Page 1 of 1