DevHeads.net

Talk

Earn $100-$500 per month

Great Offer!!!
Now you can earn $100-$500 per month with virtualofficejob.com.Here has many choice for you.You can get job absolutely free. Visit this page website:<a href="http://www.virtualofficejob.com/affiliate.php?id=FR30366"target="_blank"></a>Free job for you!

Free job

Free job for you!
Are you want any Internet home job?It is perfect job for you. Absolutely free and easy job here. To know more about this Please visit this page website:<a href="http://www.virtualofficejob.com/affiliate.php?id=FR30366"target="_blank"=></a>

Free job

Great offer for you. Are you want to do a Internet job?It's for you.

So try Virtualofficejob.com and enjoy it...

packetgen 2.1.0 released

packetgen 2.1.0 has been released.

* home: <https://github.com/sdaubert/packetgen>
* bugs: <https://github.com/sdaubert/packetgen/issues>
* doc: <http://www.rubydoc.info/gems/packetgen>

PacketGen provides simple ways to generate, send and capture network
packets.

Known protocols are: Ethernet, Dot11, Dot1x, ARP, IP, IPv6, GRE, ICMP,
ICMPv6, UDP, TCP, SNMP, ESP, DNS and IKE.

Changes:

### 2.1.0 / 2017-08-15

* Add support for GRE protocol.
* Types::Fields.define_field takes a new option +optional+ to make a
field optional in a header.
* Fix 2 bugs:
* Packet#to_f raised unconditionally.

packetgen 2.0.1 released

packetgen 2.0.1 has been released.

* home: <https://github.com/sdaubert/packetgen>
* bugs: <https://github.com/sdaubert/packetgen/issues>
* doc: <http://www.rubydoc.info/gems/packetgen>

PacketGen provides simple ways to generate, send and capture network
packets.

Known protocols are: Ethernet, Dot11, Dot1x, IP, IPv6, ARP, ICMP,
ICMPv6, UDP, TCP, SNMP, ESP, DNS and IKE.

Changes:

### 2.0.1 / 2017-08-13

* Fix 2 bugs:
* Trap-PDU (trapv1) was commented in choice (Header::SNMP::PDUs class).
* SetRequest-PDU was defined with 0 implicit tag, instead of 3.

Unsubscribe: <mailto:ruby-talk-re

Active Record

I'm trying to develop a small database application using Ruby 2.3.1, the
gem activerecord-5.0.0.1 (part of the Ruby package), and the sql3 database
system that comes with the Mac (I don't want to use Rails, only active
record).

The beginning of the program goes like this:

require 'sqlite3'
require 'active_record'

db_config = {
'adapter' => 'sqlite3',
'database' => 'test.db'
}

ActiveRecord::Base.establish_connection(db_config)

In RubyMine, I get all kinds of warning that don't mean much to me, and I'm
not going anywhere.

Question: How do I put together a simple database project

packetgen 2.0.0 released

packetgen 2.0.0 has been released.

* home: <https://github.com/sdaubert/packetgen>
* bugs: <https://github.com/sdaubert/packetgen/issues>
* doc: <http://www.rubydoc.info/gems/packetgen>

PacketGen provides simple ways to generate, send and capture network
packets.

Known protocols are: Ethernet, Dot11, Dot1x, IP, IPv6, ARP, ICMP,
ICMPv6, UDP, TCP, SNMP, ESP, DNS and IKE.

Changes:

### 2.0.0 / 2017-08-11

* add Header::ASN1Base as a base class for ASN.1-defined protocols (new
dependency: rasn1 gem)
* add support for SNMP and IKE protocols
* remove deprecated Packet::Capture#initialize API
*

rasn1 0.3.1 released

rasn1 0.3.1 has been released.

* home: <https://github.com/sdaubert/rasn1>
* bugs: <https://github.com/sdaubert/rasn1/issues>
* doc: <http://www.rubydoc.info/gems/rasn1>

RASN1 is a pure ruby ASN.1 library. RASN1 helps to create ASN.1 parsers
and encoders.

The RASN1::Model class is the entry point to create a parser/encoder.

Simple example:
From ASN1.

rasn1 0.3.0 released

rasn1 0.3.0 has been released.

* home: <https://github.com/sdaubert/rasn1>
* bugs: <https://github.com/sdaubert/rasn1/issues>
* doc: <http://www.rubydoc.info/gems/rasn1>

RASN1 is a pure ruby ASN.1 library. RASN1 helps to create ASN.1 parsers
and encoders.

The RASN1::Model class is the entry point to create a parser/encoder.

Simple example:
From ASN1.

raindrops 0.19.0 - real-time stats for preforking Rack servers

raindrops is a real-time stats toolkit to show statistics for Rack HTTP
servers. It is designed for preforking servers such as unicorn, but
should support any Rack HTTP server on platforms supporting POSIX shared
memory.

nipper_parser 1.0.0 released

NipperParser gem is an unofficial parser for Titania Nipper Studio(a
network configuration security auditing solution) XML report.

- Home:

<a href="https://github.com/KINGSABRI/nipper_parser" title="https://github.com/KINGSABRI/nipper_parser">https://github.com/KINGSABRI/nipper_parser</a>

- Installation

gem install nipper_parser

*Currently supported modules*

- Report introduction
- Security Audit module

rasn1 0.2.0 released

rasn1 0.2.0 has been released.

* home: <https://github.com/sdaubert/rasn1>
* bugs: <https://github.com/sdaubert/rasn1/issues>
* doc: <http://www.rubydoc.info/gems/rasn1>

RASN1 is a pure ruby ASN.1 library. RASN1 helps to create ASN.1 parsers
and encoders.

The RASN1::Model class is the entry point to create a parser/encoder.

Simple example:
From ASN1.

Fixed I Love Ruby broken link

Hello People,

Have fixed some broken links for <a href="https://mindaslab.github.io/I-Love-Ruby/" title="https://mindaslab.github.io/I-Love-Ruby/">https://mindaslab.github.io/I-Love-Ruby/</a> .
I hosted I Love Ruby book on Open Mail Box, but now since they have made
their service paid, I have moved to github 100%.

Hope you find my book useful.

rasn1 0.1.0 released

rasn1 0.1.0 has been released. This is the first public release.

* home: <https://github.com/sdaubert/rasn1>
* bugs: <https://github.com/sdaubert/rasn1/issues>
* doc: <http://www.rubydoc.info/gems/rasn1>

RASN1 is a pure ruby ASN.1 library. RASN1 helps to create ASN.1 parsers
and encoders.

The RASN1::Model class is the entry point to create a parser/encoder.

Simple example:
From ASN1.

RE: sSMTP?

That requires a mail service on the box.

Sent from my Verizon, Samsung Galaxy smartphone
-------- Original message --------From: "(Byung-Hee HWANG (황병희, 黃炳熙))" < ... at doraji dot xyz> Date: 8/3/17 06:33 (GMT-08:00) To: <a href="mailto:ruby-talk@ruby-lang.org">ruby-talk@ruby-lang.org</a> Subject: sSMTP?
I am searching sSMTP program [https://wiki.debian.org/sSMTP] made in
Ruby. But i did fail to search on the INTERNET. If it is possible, i
would like use it with shell email program (mailutils in Linux).

$ mail -s 'test' <a href="mailto: ... at gmail dot com"> ... at gmail dot com</a> < /tmp/test.txt

Then message send to via local's ssmtp.

sSMTP?

I am searching sSMTP program [https://wiki.debian.org/sSMTP] made in
Ruby. But i did fail to search on the INTERNET. If it is possible, i
would like use it with shell email program (mailutils in Linux).

$ mail -s 'test' <a href="mailto: ... at gmail dot com"> ... at gmail dot com</a> < /tmp/test.txt

Then message send to via local's ssmtp. Actually i want to replace to
ruby program such as /usr/sbin/ssmtp.rb, for example.

Any comments welcome!!!

RubyDNS 2.0.0 released.

RubyDNS provides a Ruby DSL for making a DNS server. It's trivial, for
example, to hook up DNS TXT requests to Wikipedia.

This release builds on several new gems for asynchronous IO including:

- async 1.0.0 (asynchronous events/timers using the reactor pattern & fibers)
- async-io 1.0.0
- async-dns 1.0.0

RubyDNS 1.x was built on top of Celluloid, while RubyDNS 2.0 is built
on top the above gems. With the utmost admiration and respect:
Celluloid's design made it hard to use in practice.

Ruby floating point IEEE 754 rounding issue in Excel column

Hi,

I am reading some floating point numbers from one excel column to other column. While it is pasting/inserting the value to new column of the excel, it is rounding the values to 1.

'Uninitialized' attr_reader at class returning name of class instead of nil

Hi,

Just out of curiosity:

~~~
2.4.0 :001 > class T
2.4.0 :002?> attr_reader :name
2.4.0 :003?> end
2.4.0 :004 > T.name
=> "T"
~~~

Why is it that Ruby returns the name of the class instead of nil in this case?

Many thanks for any hints!

Regards,
Michael

Question in factorial program

#+BEGIN_SRC ruby
def f(n)
(1..n).inject(:*) || 1
end
#+END_SRC

Somebody said that is for factorial.
But i did fail to understand.

What does "inject(:*)" mean?

Any comments welcome!!!

Transfer ruby in cPanel account

Hy Guys!

I've a big problem whit RoR, cause I never used this language and
framework. I've an old server whit 2 ruby sites.

[].require with inject didn't throw an exception - is a bug?

Hello,

Please look the at the below IRB sample:

arup@ror ~/Ruby $ irb
2.3.1 :001 > `cat #{Dir.pwd}/a.rb`
=> "puts 'hello'"
2.3.1 :002 > ["#{Dir.pwd}/a.rb"].inject([], :require)
hello
=> true
2.3.1 :003 > [].require
NoMethodError: private method `require' called for []:Array
from (irb):3
from /Users/arup/.rvm/rubies/ruby-2.3.1/bin/irb:11:in `<main>'
2.3.1 :004 >

Why `["#{Dir.pwd}/a.rb"].inject([], :require)` line of code didn’t throw the exception as `NoMethodError: private method `require' called for []:Array` ?

Thanks,
~A

[].require with inject didn't throw an exception - is a bug?

Hi,

Please look the at the below IRB sample:

arup@ror ~/Ruby $ irb
2.3.1 :001 > `cat #{Dir.pwd}/a.rb`
=> "puts 'hello'"
2.3.1 :002 > ["#{Dir.pwd}/a.rb"].inject([], :require)
hello
=> true
2.3.1 :003 > [].require
NoMethodError: private method `require' called for []:Array
from (irb):3
from /Users/arup/.rvm/rubies/ruby-2.3.1/bin/irb:11:in `<main>'
2.3.1 :004 >

Why `["#{Dir.pwd}/a.rb"].inject([], :require)` line of code didn’t throw the exception as `NoMethodError: private method `require' called for []:Array` ?

Thanks,
~A

Unsubscribe: <mailto:ruby-talk-request@ruby-lang.org?subject=unsu

Office.TXT - The Free Writer’s Command Line Tool Suite - $ gem install officetxt - World's 1st Office Suite in Ruby ;-)

Hello,

I've put together the world's 1st office suite in ruby ;-) Let's
welcome Office.TXT - The Free Writer’s Command Line Tool Suite [2].
Use

$ gem install officetxt [3]

to install the all-in-one office bundle.

What's included? For now:

- journaltxt
- jekyll
- drjekyll
- mrhyde
- octopod
- w2m
- rougify
- kramdown
- quik
- and more.

Anything missing? Let us know.

calendarium-romanum 0.2.1 released

calendarium-romanum gem computes Roman Catholic liturgical calendar.
source: <a href="https://github.com/igneus/calendarium-romanum" title="https://github.com/igneus/calendarium-romanum">https://github.com/igneus/calendarium-romanum</a>

From the beginning it has been developed side by side with Liturgical
Calendar API, a JSON API (built with Grape) using the gem as it's model
layer and making computed data available to the (largely non-Ruby-) world.

source: <a href="https://github.com/igneus/church-calendar-api" title="https://github.com/igneus/church-calendar-api">https://github.com/igneus/church-calendar-api</a>

public instance: http://calapi.inadiutorium.cz/

API documentation: http://calapi.inadiutorium.cz/api-doc

journaltxt (jo) v1.0.0 gem and command line tool - reads single-file Journal.TXT and writes out (auto-builds) a blog (w/ Jekyll posts etc.)

Hello,

I've put together a new journaltxt (jo) gem / library and command
line tool [1] - reading single-file Journal.TXT [2] - the new human
multi-document format for writers - and writes out (auto-builds) a
blog (w/ Jekyll posts etc.).

Reinventing blogging on the internets! Single-file publishing is
the new single push-button publishing ;-) See the samples/Vienna.txt
source [3] and live Vienna.TXT Blog [4] w/ Jekyll Minima as examples.

Happy writing.

Setting an Oracle 12c R1 dev instance

Dear Ruby Users,
When developing Rails application using Oracle DB (12c R1), what is the
best way of setting up development DBs instances (and test DBs instances
for running automated tests)? Currently we're using an internal remote
server.

Many thanks.

Yours sincerely,
Hemal

minitest 5.10.3 Released

minitest version 5.10.3 has been released!

* home: <https://github.com/seattlerb/minitest>
* bugs: <https://github.com/seattlerb/minitest/issues>
* rdoc: <http://docs.seattlerb.org/minitest>
* vim: <https://github.com/sunaku/vim-ruby-minitest>
* emacs: <https://github.com/arthurnn/minitest-emacs>

minitest provides a complete suite of testing facilities supporting
TDD, BDD, mocking, and benchmarking.

"I had a class with Jim Weirich on testing last week and we were
allowed to choose our testing frameworks.

ruby_parser 3.10.1 Released

ruby_parser version 3.10.1 has been released!

* home: <https://github.com/seattlerb/ruby_parser>
* bugs: <https://github.com/seattlerb/ruby_parser/issues>
* rdoc: <http://docs.seattlerb.org/ruby_parser>

ruby_parser (RP) is a ruby parser written in pure ruby (utilizing
racc--which does by default use a C extension).

flay 2.10.0 Released

flay version 2.10.0 has been released!

* home: <http://ruby.sadi.st/>
* code: <https://github.com/seattlerb/flay>
* rdoc: <http://docs.seattlerb.org/flay/>

Flay analyzes code for structural similarities. Differences in literal
values, variable, class, method names, whitespace, programming style,
braces vs do/end, etc are all ignored.

ruby2ruby 2.4.0 Released

ruby2ruby version 2.4.0 has been released!

* home: <https://github.com/seattlerb/ruby2ruby>
* rdoc: <http://docs.seattlerb.org/ruby2ruby>

ruby2ruby provides a means of generating pure ruby code easily from
RubyParser compatible Sexps. This makes making dynamic language
processors in ruby easier than ever!

Changes:

### 2.4.0 / 2017-07-17

* 1 major enhancement:

* Major overhaul.

ruby_parser 3.10.0 Released

ruby_parser version 3.10.0 has been released!

* home: <https://github.com/seattlerb/ruby_parser>
* bugs: <https://github.com/seattlerb/ruby_parser/issues>
* rdoc: <http://docs.seattlerb.org/ruby_parser>

ruby_parser (RP) is a ruby parser written in pure ruby (utilizing
racc--which does by default use a C extension).

sexp_processor 4.10.0 Released

sexp_processor version 4.10.0 has been released!

* home: <https://github.com/seattlerb/sexp_processor>
* rdoc: <http://docs.seattlerb.org/sexp_processor>

sexp_processor branches from ParseTree bringing all the generic sexp
processing tools with it. Sexp, SexpProcessor, Environment, etc... all
for your language processing pleasure.

Changes:

### 4.10.0 / 2017-07-17

* 2 major enhancements:

* Added experimental pattern matcher to Sexp.

hoe 3.16.1 Released

hoe version 3.16.1 has been released!

* home: <http://www.zenspider.com/projects/hoe.html>
* code: <https://github.com/seattlerb/hoe>
* bugs: <https://github.com/seattlerb/hoe/issues>
* rdoc: <http://docs.seattlerb.org/hoe/>
* doco: <http://docs.seattlerb.org/hoe/Hoe.pdf>
* other: <http://github.com/jbarnette/hoe-plugin-examples>

Hoe is a rake/rubygems helper for project Rakefiles. It helps you
manage, maintain, and release your project and includes a dynamic
plug-in system allowing for easy extensibility.

JSON: 1.1 # JSON with Extensions (JSONX) - New JSON (Next) Format w/ json-next (formerly jasony) gem

Hello,

One more news byte: I've updated the JSON readers gem now called
json-next [1], formerly jasony.

What's news?

The latest (and greatest) next generation JSON parser / reader
included is a world-wide ruby's 1st - `JSONX.parse` for the new JSON:
1.1 # JSON with Extensions (JSONX) [2] format. Using JSONX you can
use all the JSON extension of HanSON (JSON for Humans) and SON (Simple
Object Notation) and some more e.g.

Ruby-GNOME2 version 3.1.7

The gems of the Ruby-GNOME2 project are updated to the version 3.1.7.

Gems improved :

* Ruby/Clutter
* Ruby/GDK3
* Ruby/GLib
* Ruby/GObjectIntrospection
* Ruby/GStreamer
* Ruby/GTK3
* Ruby/GtkSourceView3
* Ruby/Pango
* Ruby/Rsvg2
* Ruby/WebKit2GTK
* Ruby/VTE3

See <a href="http://ruby-gnome2.osdn.jp/hiki.cgi?News_20170710_1" title="http://ruby-gnome2.osdn.jp/hiki.cgi?News_20170710_1">http://ruby-gnome2.osdn.jp/hiki.cgi?News_20170710_1</a> for an
exhaustive list of the improvements.

= About the ruby-gnome2 project

As a reminder, and for those who didn't know, the Ruby-GNOME2 project is
a set of bindings for the GNOME 2.x and 3.x libraries to use from Ruby
2.1, 2.2 and 2.3.

Th

active_record_doctor 1.4.1 - identify database issues before they hit production

Hi!

I'm pleased to announce the release of active_record_doctor 1.4.1.

jasony gem - read generation y / next generation JSON versions with comments, unquoted keys, multi-line strings, trailing commas, and more

Hello,

I've put together a new JSON readers gem called jasony [1]. The
first next generation JSON parser / reader included is `HANSON.parse`
for the JSON for Humans (HanSON) format by Tim Jansen et al.

Using HanSON you can use comments, unquoted keys, multi-line
strings, single-quoted strings, trailing commas, and more.

Symbols and non-strings in string interpolation?

Hey, just wondering if this is a common thing in normal Ruby
code.

Talk Notes - Quik: The Missing Project Template Scaffolder (for Ruby) - Gems, Sinatra Apps, Jekyll Themes & More

Hello,

the slides and talk notes for today's Linz.rb talk about "Quik: The
Missing Project Scaffolder (for Ruby) -
- Quick start your ruby gems, your sinatra apps, your jekyll sites
'n' more w/ project templates (from GitHub)" [1].

As an alternative you can browse / read the all-in-one-page source
in markdown*¹ [2].

The contents reads:

- Quick Starter Kits / Boilerplates / Project Scaffolder in the World
- What about Ye Old' Ruby?
- How do you get started with creating a new gem?
- How do you get started with creating a new sinatra app?
- How do you get started with creati

rvm vs. rbenv

Hi, guys
I am just new to Ruby.
Lately, the problem of Ruby version management has come to me. Choices
about that end up with RVM and rbenv.
I did google a lot about them, I would like to know, which one do you
use on product environment? And Why?

THX!

iniparser gem - read /parse INI configuration, settings and data files into a hash (INI.load)

Hello,

What's your favorite datafile format? Awesome YAML [1] or Awesome
JSON (What's Next) [2]?

I prefer good ol' INI ;-) that's why I published a new iniparser
gem [3] to read / parse INI configuration, settings and data files
into a hash.

Use:

hash = INI.load_file( 'planet.ini' )
pp hash.

Cheers.

PS: What's INI?

GC Stress mode

Can anyone tell me why I shouldn't turn on Garbage Collection Stress Mode (`GC.stress = true`) temporarily inside a library I am writing?

I'm assuming that this is a dreadful idea. Other than degraded performance, though, why?

There is precious little information about GC in Ruby in the documentation. I mean, I can see why. You shouldn't go messing with that stuff. But.

Mad Science Background
I'm writing a library that tracks objects the user creates for reasons of persistence. This is just a mad science project; I'm actually assuming that the whole thing is completely bonkers.

The State of Art of Quick Starter / Project Scaffolding in Ruby (Gems, Sinatra, Jekyll & Friends)

Hello,

For next week's Linz.rb meetup I put together / prepare a talk on
quick starters a.k.a.

Re: [ANN] RDL 2.1.0 release

Hi Jeff,

Can you explain (or point to some resources) at a very high level
how this relates to other approaches? I.e.

Re: Question about refinements and method call order

Hi,

The scope of *activating* a Refinement is the *lexical scope* of
where the `using` method was called.

Jekyll Celebrating ★30 000 GitHub Stars - Top 22 Open Source Jekyll Static Website Themes @ Dr Jekyll's

Hello,

Did you know? Jekyll is the fastest growing web framework ;-)
Just this week Jekyll passed ★30 000 GitHub Stars. Congrats! Why not
build you next website or single-page web application with Ruby :-)

Anyways, I've updated the Dr. Jekyll's Top 22 Open Source Static
Website Themes [1] page. Congrats to:

- #1 Jekyll Now ★ 3653 by Barry Clark
- #2 Poole ★ 2178 by Mark Otto
- #3 Minimal Mistakes ★ 2068 by Michael Rose and all the runner ups.

Happy publishing with Jekyll & friends.

PS: Any theme missing?

ANN: rubylaser.org -- an open source search engine for ruby gems

RubyLaser is an open source alternative to ruby-toolbox.

RubyLaser lets you browse and search gems (fulltext and tegs) and
displays aggregated data from rubygems and github.

Tags and search by tags are supported, work on categories has started
but is not finished.

The project was started by the first cohort at WebDev Camp and has good
basic functionality (especially now that ruby-toolbox is down)

But more than that, it is open source, and so all those features you
ever wished for are yours for the making !

WebDev Camp is committed to maintaining the site , server and project.
So now

Open Public Domain Datasets - Football Confederations Cup Russia'17 - $ sportdb new confed2017.rb

Hello,

Today opens the Football Confederations Cup in Russia. To celebrate
the open football.db now includes public domain datasets for
the Confed Russia'17 match schedule / tournament [1].

Use the sportdb gem / tools [2] to read in the plain text fixtures
into your SQL database of choice (thanks to ActiveRecord). Use

$ sportdb new confed2017

to download the zip archives, build the schema
and read/parse the datasets resulting in a single-file SQLite football.db.

Enjoy the beautiful game.

ruby-oci8 2.2.4.1

Ruby-oci8 2.2.4.1 was released. This is the Oracle module using OCI8 API.

<a href="http://www.rubydoc.info/github/kubo/ruby-oci8" title="http://www.rubydoc.info/github/kubo/ruby-oci8">http://www.rubydoc.info/github/kubo/ruby-oci8</a>

This is an urgent release to fix a bug added in ruby-oci8 2.2.4.
If you use Windows x86 and TCP keepalive time parameter,
you should use 2.2.4.1 for safety.
Otherwise, you have no need to upgrade it.

Fixed issue
### Fix invalid function calls when TCP keepalive time parameter is
set on Windows x86

When TCP keepalive time parameter is set, The win32 API `setsockopt` was hooked
with incorrect calling convention on Windows x86.

JRuby 9.1.12.0 Released

JRuby 9.1.12.0 Released
Thursday, June 15 2017

The JRuby community is pleased to announce the release of JRuby 9.1.12.0

Homepage: <a href="http://www.jruby.org/" title="http://www.jruby.org/">http://www.jruby.org/</a>
Download: <a href="http://www.jruby.org/download" title="http://www.jruby.org/download">http://www.jruby.org/download</a>

JRuby 9000 is the newest major version of JRuby, representing years of
effort and large-scale reboots of several JRuby subsystems. It is expected
to be compatible with Ruby 2.x and stay in sync with C Ruby.

async-http -> falcon

I've quickly hacked together a rack compliant server using async-http
called falcon

<a href="https://github.com/socketry/falcon" title="https://github.com/socketry/falcon">https://github.com/socketry/falcon</a>

It's completely alpha, but may be of interest to some who have been
following this.

Feel free to have a hack at it if it's something you are interested
in. It's currently using a multi-threaded model but it's simple to
choose another.

Unsubscribe: <mailto:ruby-talk-request@ruby-lang.org?subject=unsubscribe>
<http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-talk>

RDL 2.1.0 release

I'm pleased to announce version 2.1.0 of RDL, a lightweight system for
adding types and contracts to Ruby. NOTE: With this version of RDL,
the annotations have moved into their own module, RDL::Annotate;
example just below.

Among other things, RDL can do *type checking*, meaning it can
"statically" check that a method body matches its type, as a way of
potentially detecting errors early in development.

JRuby 9.1.11.0 Released

The JRuby community is pleased to announce the release of JRuby 9.1.11.0

- Homepage: <a href="http://www.jruby.org/" title="http://www.jruby.org/">http://www.jruby.org/</a>
- Download: <a href="http://www.jruby.org/download" title="http://www.jruby.org/download">http://www.jruby.org/download</a>

JRuby 9000 is the newest major version of JRuby, representing years of
effort and large-scale reboots of several JRuby subsystems. It is expected
to be compatible with Ruby 2.x and stay in sync with C Ruby.

sexp_processor 4.10.0b1 Released

sexp_processor version 4.10.0b1 has been released!

* home: <https://github.com/seattlerb/sexp_processor>
* rdoc: <http://docs.seattlerb.org/sexp_processor>

sexp_processor branches from ParseTree bringing all the generic sexp
processing tools with it. Sexp, SexpProcessor, Environment, etc... all
for your language processing pleasure.

Changes:

### 4.10.0b1 / 2017-06-13

* 2 major enhancements:

* Added experimental pattern matcher to Sexp.

Question about refinements and method call order

Ruby version: 2.0.0p648

I'm trying to improve my ruby knowledge and I've been reading
Metaprogramming Ruby 2 by Paolo Perrota. I'm only on chapter 2, the
section on refinements, and it's confusing me.

regurgitator 0.9.0 - read-only Rack endpoints for MogileFS

Another old project which was never announced to ruby-talk, but
always public on RubyGems.org.

Thin 1.7.1 Muffin Mode release

Hey,

Thin version 1.7.1 (codename Muffin Mode) is out!

== What's new?

* Ruby 2.4 support (Fixnum deprecation) [nimish-mehta]
* Allow ERB templates in config files [markets]

== Get it!

Install Thin from RubyGems:

gem install thin

== Contribute

Site: <a href="http://code.macournoyer.com/thin/" title="http://code.macournoyer.com/thin/">http://code.macournoyer.com/thin/</a>
Group: <a href="http://groups.google.com/group/thin-ruby/topics" title="http://groups.google.com/group/thin-ruby/topics">http://groups.google.com/group/thin-ruby/topics</a>
Issues: <a href="https://github.com/macournoyer/thin/issues" title="https://github.com/macournoyer/thin/issues">https://github.com/macournoyer/thin/issues</a>
Security issues: macournoyer+ ... at gmail dot com
Code: <a href="http://github.com/macournoyer/thin" title="http://github.com/macournoyer/thin">http://github.com/macournoyer/thin</a>

Thanks to all the people who contributed to Thin, EventMachine,

http_spew 0.7.0 - LAN-only HTTP spam^H^H^H^Hclient for Ruby

This is not a new project, it's been public on RubyGems.org for
over 6 years, now, but I've been hesitant to announce it on
ruby-talk to a wider audience because...

feedtxt gem - reads Feed.TXT - feeds in text w/ metadata (YAML) n content (Markdown or HTML)

Hello,

as an alternative to JSON Feed I've put together Feed.TXT - a new
feed format in plain text with structured metadata in YAML and content
in HTML or Markdown.

Use the new feedtxt gem [1] to read / parse the new feed format for
publishing & sharing posts, articles, podcasts & more.
Try Feedtxt::Parser.parse() returning an array with a metadata hash
and items (w/ metadata hash and content).Example:

``` ruby
require 'feedtxt'

text =<<TXT
|>>>
comment: "This is a podcast feed.

Syndicate content