The Ruby and Rails community linklog
Made a library? Written a blog post? Found a useful tutorial? Share it with the Ruby community here or just enjoy what everyone else has found!
Submit a post
Note: Only the first pargraph is shown on the front page and overly long paragraphs may be broken up.
A few weeks ago, I created a basic Ruby gem implementation of the Toy Robot Simulator problem for learning purposes. It is a simulation of a “robot” moving on a square table of certain dimensions. The robot is free to roam around the surface of the table controlled by a limited set of commands but must not fall.
Hello, I’ve added a couple of new chapters to the “Programming Blockchains Step-by-Step from Scratch (Zero)” and starting with (crypto) hashes… What’s News? Mining, mining, mining! What’s your hash rate? Let’s find out and use the “stand-alone” version of the by now “classic” compute_hash_with_proof_of_work function. Let’s try (run) benchmarks for the difficulty from 0 (4 bits) to 0000000 (28 bits)… On my “low-end” home computer the hash rate per second is… about 100 000. What’s yours?
I’ve built a Slack bot in Ruby on Rails and it is profitable. In this blog post I will describe what I did and tools I used to create, promote and monetize a simple SAAS product. [more inside]
Small guide on how to install ruby and rails for RailsGirls in 2018 Here
Five-part series of blog posts about SOLID Principles. This one is about the first of them - Single Responsibility Principle: [more inside]
http://pauloancheta.com/ruby/clean-code/2017/06/16/ruby-pr/ Kudos to you, person who contributed to a Ruby repository. I am actually thankful that you did not just create an issue but you actually tried to solve the problem by creating a Pull Request. Now my job, is 10x easier since I don’t have to stop the other things that I am trying to do. [more inside]
Hello, I’ve started a new (free, open source ) guide titled “Programming Blockchains Step-by-Step”. Let’s build blockchains from scratch (zero) step by step in ruby and. Let’s start with crypto hashes (
Digest::SHA256.hexdigest)… Happy blockchaining. Cheers. Prost..
Learn how to parse command line options in your Ruby scripts with the slop gem: https://readysteadycode.com/howto-parse-command-line-options-with-ruby-slop
Use shared examples, custom matchers, Rails transactional tests feature and lightweight factories to speed up your RSpec tests READ MORE
Did you know the Rails web page load time spends about two thirds of its time handling your assets file paths? Would you like to improve your sites performance by over 50%? FasterPath may just help you do that. FasterPath rewrites file path handling methods from Ruby and C in to Rust for better performance. FasterPath includes binary releases so you won’t need to compile it on your server to use, provided you’re using a Ruby version we’ve pre-compiled for. Now including faster than C code for
A key problem with browser tests are that changes to HTML style and structure cause unintended test failures and contribute to flaky tests. The UI Interactors gem makes it simple to write automated browser tests using selenium-webdriver - tests which are resilient to HTML structure and style changes. Use the gem with your favorite testing framework. The gem’s readme is comprehensive. It’s still early days, but if you have suffered from the problem, I think you will find the gem useful.
I’d like to introduce the SearchFlip gem. Create dead-simple index classes that correspond to ElasticSearch indices and use its elegantly chainable DSL to manipulate, query and aggregate them. While being version 1.0.0 it’s used in production for years already. Great docs included. https://github.com/mrkamel/search_flip
ROSS conf Amsterdam gives (Ruby) open source software maintainers the platform to introduce their project to an audience of first time as well as existing contributors. After 15 minute introductions to the project, pressing issues and requests, the conference day is reserved for hands-on programming (or contributing through updating documentation or adding artwork!) and pairing with the maintainers in small groups. To conclude the hackathon the maintainers present data on bugs fixed, issues assigned, contributions made etc. [more inside]
Hello, yesterday’s Hyperledger talk notes titled Blockchain vs (Hyper) Ledger – Inside (Hyper) Ledger Lite - Add Transactions One Block at a Time and Balance the Accounts (Books) with Ruby. Cheers. Prost. PS: What’s your (favorite) way or (what libraries/gems to use) to build / design / write blockchains / transactions in Ruby?
I would like to describe a couple of tools which I use to create, release and promote my blog posts. If you already are a technical blogger, or maybe still only thinking about setting up your place on the internet, you might find some valuable tips for your own toolkit. [more inside]
Hello, yesterday’s Austria.TXT talk notes titled Build Presentations / Talks (‘n’ Handout Notes) w/ (Structured) Text w/ Formatting in Markdown and Jekyll Themes (Bespoke.js, Reveal.js, S6, …) ‘n’ the Slideshow (S9) Website Compiler. Cheers. Prost. PS: What’s your way to build / design / write presentations / talks with Jekyll and friends (in Ruby)?
Ruby 2.5 has added Exception#full_message method to retrieve a string expression of an exception, formatted in the same way with that Ruby prints an uncaught exception out. Read more at - https://blog.bigbinary.com/2018/03/13/ruby-2-5-adds-exception-full_message-method.html.