background preloader

Ruby Programming Language

Ruby Programming Language
Support for Ruby version 1.9.3 will end on February 23, 2015 Today we are announcing our plans for the future of Ruby version 1.9.3. Continue Reading... Posted by hsbt on 10 Jan 2014 Ruby 2.1.0 is released We are pleased to announce the release of Ruby 2.1.0.

https://www.ruby-lang.org/en/

Related:  Data Scienceruby_ProgrammingRRuby

AWS Public Data Sets A data set containing Google Books n-gram corpora. This data set is freely available on Amazon S3 in a Hadoop friendly file format and is licensed under a Creative Commons Attribution 3.0 Unported License. The original dataset is available from Last Modified: Jan 12, 2015 21:46 PM GMT

3 killer features that are coming in Ruby 2.0 Ruby 2.0 will be released on 2/24/2013, exactly 20 years after development on it began. Akira Matsuda during his excellent talk at Rubyconf, brought to my attention 3 very interesting features that will make it more elegant than it already is, specially for Ruby on Rails applications. Refinements Refinements are, for a lack of a better explanation, scoped monkey patches. Let's say that, for some imaginary reason, you want to make any String append a series of periods to all of its instances when calling to_s. One way to do it, would be to monkey patch the String class, and just append the desired text by overriding its to_s method:

Programming Languages and Tools. Verification and Testing Ensuring correctness of programs is crucial for software development. The focus of this research is to build tools and techniques to ensure that a program meets its specification. The Q program verifier brings together state-of-the-art tools to enable automated verification of programs written in a variety of programming languages, leveraging symbolic search techniques. Ragel State Machine Compiler Ragel compiles executable finite state machines from regular languages. Ragel targets C, C++, Obj-C, C#, D, Java, Go and Ruby. Ragel state machines can not only recognize byte sequences as regular expression machines do, but can also execute code at arbitrary points in the recognition of a regular language. Install Rails 4.1 · Ruby on Rails Installation Guide by Daniel Kehoe Last updated 17 December 2015 Install Ruby on Rails 4.2 on Mac OS X, Ubuntu, or Windows. Up-to-date, detailed instructions on how to install the Rails newest release. How to install Rails 4.2, the newest version of Rails.

New York Times APIs The Article Search API Search Times articles from 1851 to today, retrieving headlines, abstracts and links to associated multimedia. The Books API Create recursive OpenStruct from a Ruby Hash - Andrea Pavoni When I develop some ruby app, mostly rails ones, I need to manage several configuration variables (eg: API keys) and I like to store them in a unique place. So I usually end up with something like this: # config/initializers/_load_config.rb path = File.read("#{Rails.root}/config/config.yml") APP_CONF = ActiveSupport::HashWithIndifferentAccess.new( YAML.load(ERB.new(path).result)[Rails.env]) It does a good job: Programming Tools for Linux. This article is not so much about the various languages, as the programming tools that can be used to write programs using the languages. When students first start taking programming courses at various private classes and colleges, the first language they learn is C. This is because C is the most traditional language, whose concepts form the base of every other language. The scenario is changing, with people having discovered the power of Python over other languages.

Retro Retro is a concatenative, stack based language with roots in Forth. It is designed to be small, easily learned, and easily modified to meet specific needs, it has been developed and refined through continual use by a small community over more than a decade. Of all my projects, this is the most well known. I've been working with Retro since 2001 and have guided it through seven major versions. During this time it has evolved from a 32-bit x86 assembly implementation running on raw hardware to a self hosted implementation running on a highly portable virtual machine called Ngaro. The 11.x releases of Retro are considered stable.

How and Where to Learn Ruby by EmailShare 115EmailShare In an online chat session between Yukihiro Matsumoto and Keiju Ishitsuka in early 1993, a discussion ensued about the name of a programming language that Matsumoto was going to write. Data Repository List From Open Access Directory This list is part of the Open Access Directory. This is a list of repositories and databases for open data. Please annotate the entries to indicate the hosting organization, scope, licensing, and usage restrictions (if any). If a repository is open in some respects but not others, please include it with an annotation rather than exclude it.

Ruby map, each, collect, inject, reject, select quick reference map Performs an action on each array element. The original array is not modified. Returns the modified array. Best Free Programming Editor. Programming editors, also known as source code editors, are text editors that are specifically designed for programmers or developers for writing the source code of an application or a program. Most of these editors are built with useful features, which may include colour syntax highlighting, auto indentation, auto complete, bracket matching, syntax check, plugins, etc., to effectively support the users during coding, debugging and testing. Go straight to the Quick Selection Guide Notepad++ is a popular and widely-used editor loaded with features to make the users' programming more productive, including syntax and brace highlighting for many languages, search and replace using regular expressions, macro recording, and playback. It is also highly configurable through plug-ins, has a wide range of themes and offers multi-language support.

Related:  Web ProgrammingScrap DataLinuxOS-ComponentsCompilers & Development Environmentsruby on railsTutorialLanguagesprogrammingPHP StuffinprogrammingRubySearch&visualisation toolsCoding