JavaScript Audio API
How to draw waveforms using JavaScript.
Solving Backwards Compatibility in Ruby with a Proxy Object
This article was originally published on Brandon Hilkert’s personal site, and with their permission, we’re sharing it here for Codeship readers. In a previous article, I documented the upcoming public API changes slated for Sucker Punch v2. Because of a poor initial design, these API changes are backwards incompatible. When I published the previous article, […]
Exploring Cryptography Fundamentals in Ruby
Writing Efficient CSS
We all have strong opinions on CSS, whether good or bad. CSS can be really helpful, but if you don’t think about how it works before writing selectors, you can seriously harm the performance of your page. In this talk, Joe Reeve introduces us to browser implementations of CSS selectors and what that means for […]
Rails is still cool but…
A recent confession by Piotr Solnica started another bit of drama in the Ruby world. I started writing this post just after reading Fabio Akita’s response to Piotr’s post - for me it shows all the problems with Rails’ defensive mindset, but it also reminded me that Rails is still a pretty cool framework. Feel confused? Let’s solve that.
Keep Your Code In Great Shape With The ESlint Plugin For Ember Apps
As we all know, high quality code is reflected in the success of the application, but it is also one of the main factors encouraging developers to get involved with a project and has a direct impact on developers’ efficiency. Check out how easily you can improve your code even further in Ember with the new plugin and config we open-sourced recently - ‘eslint-plugin-netguru-ember’ and ‘eslint-config-netguru-ember’.
Learn Concurrency by Making a Countdown Latch in Ruby
A Countdown Latch is a concurrency abstraction that allows one or more threads to wait until all other threads are done with what they are doing. Therefore, a countdown latch is often referred to as a thread synchronization primitive. How are Countdown Latches Useful? Let say you have a bunch of threads that are fetching, […]
Rails 5 introduces country_zones helper method to ActiveSupport::TimeZone
Tic Tac Toe Game in Rails 5 with Action Cable
I've been playing around with Rails 5 Beta and as great as the Rails::API integration is, I think by far my favourite new feature is Action Cable. A lot of the examples out there that showcase the power of Action Cable are either a chat or a live messaging system. Although they were great in helping me understand what I can do with Action Cable, to help further my understanding I decided to build a Tic Tac Toe game (Noughts and Crosses for us Brits). Click to read the complete post