# General Programming

**URL:** https://metaruby.com/c/general-programming/20.md

[Latest](https://metaruby.com/latest.md) · [Categories](https://metaruby.com/categories.md) · [Tags](https://metaruby.com/tags.md)

---

## [General Programming Chat Info](https://metaruby.com/t/general-programming-chat-info/191)

<div class="topic-metadata">

**Author:** [@AstonJ](https://metaruby.com/u/AstonJ)\
**Replies:** 0

</div>

General programming & other languages

---

## [Create a Beautiful API Documentation with Slate and Host it for Free on Netlify](https://metaruby.com/t/create-a-beautiful-api-documentation-with-slate-and-host-it-for-free-on-netlify/2273)

<div class="topic-metadata">

**Author:** [@AmitPatel-BoTreeCons](https://metaruby.com/u/AmitPatel-BoTreeCons)\
**Replies:** 0\
**Last updated:** [August 27, 2019, 3:09pm UTC](https://metaruby.com/t/create-a-beautiful-api-documentation-with-slate-and-host-it-for-free-on-netlify/2273 "2019-08-27T15:09:42Z")

</div>

Are you looking for solution to have beautiful documentation of your API and hot it for free? Checkout Ruby + Middleman + Slate + Netlify

---

## [Setting up Ruby on Rails Development Environment on Mojave 10.14.2](https://metaruby.com/t/setting-up-ruby-on-rails-development-environment-on-mojave-10-14-2/2070)

<div class="topic-metadata">

**Author:** [@kobaltz](https://metaruby.com/u/kobaltz)\
**Replies:** 0\
**Last updated:** [December 21, 2018, 4:45pm UTC](https://metaruby.com/t/setting-up-ruby-on-rails-development-environment-on-mojave-10-14-2/2070 "2018-12-21T16:45:28Z")

</div>

Sometimes we have to configure a new development machine, whether it is for ourselves or a friend. We often find that there are some little pieces of our environment that we have forgotten about or have neglected to docu…

---

## [Announcing the release of WebpackerCli](https://metaruby.com/t/announcing-the-release-of-webpackercli/2020)

<div class="topic-metadata">

**Author:** [@danielpclark](https://metaruby.com/u/danielpclark)\
**Replies:** 0\
**Last updated:** [November 14, 2018, 11:48pm UTC](https://metaruby.com/t/announcing-the-release-of-webpackercli/2020 "2018-11-14T23:48:11Z")

</div>

Announcing the release of WebpackerCli. Bringing the convenience of Rails’ Webpacker to any web framework… even those in other languages. Why? Webpack is a powerful tool which is capable of preparing, packing, and cache…

---

## [Cibyl, a lightweight curly-bracket language which compiles to Ruby and Crystal](https://metaruby.com/t/cibyl-a-lightweight-curly-bracket-language-which-compiles-to-ruby-and-crystal/1847)

<div class="topic-metadata">

**Author:** [@ecstaticcoder](https://metaruby.com/u/ecstaticcoder)\
**Replies:** 3\
**Last updated:** [October 3, 2018, 2:12pm UTC](https://metaruby.com/t/cibyl-a-lightweight-curly-bracket-language-which-compiles-to-ruby-and-crystal/1847 "2018-10-03T14:12:36Z")

</div>

https://github.com/senselogic/CIBYL // Recursive Fibonacci function def fibonacci( n : Int32 ) { if ( n \<= 1 ) { return 1; } else { return fibonacci( n - 1 ) + fibonacci( n -…

---

## [Has anyone upgraded to MacOS Mojave? Did it break anything in your dev environment?](https://metaruby.com/t/has-anyone-upgraded-to-macos-mojave-did-it-break-anything-in-your-dev-environment/1946)

<div class="topic-metadata">

**Author:** [@AstonJ](https://metaruby.com/u/AstonJ)\
**Replies:** 3\
**Last updated:** [October 2, 2018, 11:23am UTC](https://metaruby.com/t/has-anyone-upgraded-to-macos-mojave-did-it-break-anything-in-your-dev-environment/1946 "2018-10-02T11:23:42Z")

</div>

It’s only been out a few days, but interested in hearing how everyone else has got on and whether anything development-wise broke :lol:

---

## [What's the best project diagram tool?](https://metaruby.com/t/whats-the-best-project-diagram-tool/509)

<div class="topic-metadata">

**Author:** [@danielpclark](https://metaruby.com/u/danielpclark)\
**Replies:** 6\
**Last updated:** [August 1, 2018, 8:08am UTC](https://metaruby.com/t/whats-the-best-project-diagram-tool/509 "2018-08-01T08:08:38Z")

</div>

From time to time I find my self needing to make a visual aid to help illustrate how much integrates into an application and how. But every program I’ve come across to draw a mind map or tree diagram lacks both ideal fu…

---

## [Review for ruby articles](https://metaruby.com/t/review-for-ruby-articles/1441)

<div class="topic-metadata">

**Author:** [@Alexeex](https://metaruby.com/u/Alexeex)\
**Replies:** 3\
**Last updated:** [January 2, 2018, 5:33pm UTC](https://metaruby.com/t/review-for-ruby-articles/1441 "2018-01-02T17:33:22Z")

</div>

Hi all! A few months ago I started to publish articles about ruby. At the moment I have published about 15 articles. However, English is not my native language and I would like someone to help me. I’m a little worried ab…

---

## [Share a VIM tip weekly!](https://metaruby.com/t/share-a-vim-tip-weekly/254)

<div class="topic-metadata">

**Author:** [@danielpclark](https://metaruby.com/u/danielpclark)\
**Replies:** 59\
**Last updated:** [December 3, 2017, 7:11pm UTC](https://metaruby.com/t/share-a-vim-tip-weekly/254 "2017-12-03T19:11:43Z")

</div>

Each week share a cool VIM editor tip here. Keep it short and simple and we can all be better developers as we improve our in-editor skills. I suggest everyone who uses VIM to participate to keep us all continually in …

---

## [Tools to make you more productive as a developer?](https://metaruby.com/t/tools-to-make-you-more-productive-as-a-developer/474)

<div class="topic-metadata">

**Author:** [@treble37](https://metaruby.com/u/treble37)\
**Replies:** 10\
**Last updated:** [October 30, 2017, 6:35pm UTC](https://metaruby.com/t/tools-to-make-you-more-productive-as-a-developer/474 "2017-10-30T18:35:02Z")

</div>

What are your favorite tools that make you more productive as a developer? I’m partially asking because my current organization is doing a license buy, but also because I’m curious. My own setup Vim (text editor) w/Ja…

---

## [Getting started in Rust](https://metaruby.com/t/getting-started-in-rust/375)

<div class="topic-metadata">

**Author:** [@danielpclark](https://metaruby.com/u/danielpclark)\
**Replies:** 12\
**Last updated:** [October 29, 2017, 2:51pm UTC](https://metaruby.com/t/getting-started-in-rust/375 "2017-10-29T14:51:02Z")

</div>

I’m starting to learn Rust! This would make an excellent place to learn it! This is my first “program”. All it does is take user input, matches all the integers via regex. Converts the strings to integers, multiply t…

---

## [Wireless Communications](https://metaruby.com/t/wireless-communications/194)

<div class="topic-metadata">

**Author:** [@danielpclark](https://metaruby.com/u/danielpclark)\
**Replies:** 12\
**Last updated:** [May 4, 2017, 5:47pm UTC](https://metaruby.com/t/wireless-communications/194 "2017-05-04T17:47:31Z")

</div>

Hey all. I’m fascinated by all sorts of wireless communications and was wondering if anyone else shared interest. I’ll share some highlights. Satellite Communications Outernet: Currently a global library available …

---

## [Awesome conference talks](https://metaruby.com/t/awesome-conference-talks/214)

<div class="topic-metadata">

**Author:** [@AstonJ](https://metaruby.com/u/AstonJ)\
**Replies:** 35\
**Last updated:** [April 11, 2017, 9:42am UTC](https://metaruby.com/t/awesome-conference-talks/214 "2017-04-11T09:42:14Z")

</div>

Got a favourite? Or one worth sharing? Please do so here!

---

## [Elixir](https://metaruby.com/t/elixir/192)

<div class="topic-metadata">

**Author:** [@AstonJ](https://metaruby.com/u/AstonJ)\
**Replies:** 92\
**Last updated:** [March 26, 2017, 4:52am UTC](https://metaruby.com/t/elixir/192 "2017-03-26T04:52:10Z")

</div>

https://twitter.com/rbates/status/614217079697207297 If Ryan starts doing screencasts I will definitely start learning it! Have to say, there’s a lot of buzz around Elixir and Phoenix at the moment - anyone used it yet…

---

## [Ruby implementation of k-dimensional tree algorithm](https://metaruby.com/t/ruby-implementation-of-k-dimensional-tree-algorithm/922)

<div class="topic-metadata">

**Author:** [@amit\_savani](https://metaruby.com/u/amit_savani)\
**Replies:** 0\
**Last updated:** [March 1, 2017, 2:09pm UTC](https://metaruby.com/t/ruby-implementation-of-k-dimensional-tree-algorithm/922 "2017-03-01T14:09:36Z")

</div>

Does anybody know ruby implementation of k-dimensional tree algorithm? I tried https://github.com/gurgeous/kdtree but it doesn’t return accurate results. I cross checked the results with java and python implementation. …

---

## [Rule engine](https://metaruby.com/t/rule-engine/905)

<div class="topic-metadata">

**Author:** [@amit\_savani](https://metaruby.com/u/amit_savani)\
**Replies:** 3\
**Last updated:** [February 26, 2017, 3:21am UTC](https://metaruby.com/t/rule-engine/905 "2017-02-26T03:21:00Z")

</div>

I am writing an application like IFTTT and Zappier but for specific domain only. I am thinking of using http://www.easyrules.org/ as I couldn’t find any elegant solution in ruby. Does anybody know rule engine for ruby? …

---

## [The "left-pad incident". Can it happen to ruby?](https://metaruby.com/t/the-left-pad-incident-can-it-happen-to-ruby/476)

<div class="topic-metadata">

**Author:** [@CassioGodinho](https://metaruby.com/u/CassioGodinho)\
**Replies:** 7\
**Last updated:** [December 26, 2016, 1:52pm UTC](https://metaruby.com/t/the-left-pad-incident-can-it-happen-to-ruby/476 "2016-12-26T13:52:14Z")

</div>

For some context: http://www.haneycodes.net/npm-left-pad-have-we-forgotten-how-to-program/ What you guys think is the biggest problem, developers that over use external libraries? The npm infrastructure? Or the lack of …

---

## [Use HTTP status codes with your APIs](https://metaruby.com/t/use-http-status-codes-with-your-apis/707)

<div class="topic-metadata">

**Author:** [@reggieb1](https://metaruby.com/u/reggieb1)\
**Replies:** 8\
**Last updated:** [December 8, 2016, 9:20am UTC](https://metaruby.com/t/use-http-status-codes-with-your-apis/707 "2016-12-08T09:20:27Z")

</div>

Am I the only person to get annoyed when people don’t use HTTP status codes when they build an API? I’m working with an API at the moment. The API has been built using Rails, which is fine by me. However, I just posted …

---

## [Practice Code with Katas!](https://metaruby.com/t/practice-code-with-katas/382)

<div class="topic-metadata">

**Author:** [@danielpclark](https://metaruby.com/u/danielpclark)\
**Replies:** 56\
**Last updated:** [October 31, 2016, 2:26am UTC](https://metaruby.com/t/practice-code-with-katas/382 "2016-10-31T02:26:08Z")

</div>

A fun way to practice code is with Code Wars. Available with many programming languages. :smiley: You will also see answers people have given after you solve your kata and learn from them! And what’s even better about…

---

## [Concerns about Icann selling TLDs](https://metaruby.com/t/concerns-about-icann-selling-tlds/598)

<div class="topic-metadata">

**Author:** [@AstonJ](https://metaruby.com/u/AstonJ)\
**Replies:** 4\
**Last updated:** [August 4, 2016, 10:31pm UTC](https://metaruby.com/t/concerns-about-icann-selling-tlds/598 "2016-08-04T22:31:34Z")

</div>

Anyone else think it’s crazy that TLDs are being ‘auctioned off’ to the highest bidder? The latest is .web, sold for $135m No idea why Icann needs to raise cash - it makes enough from the sale/reg fee of m(/b?)illion…

---

## [Pair Programming](https://metaruby.com/t/pair-programming/521)

<div class="topic-metadata">

**Author:** [@danielpclark](https://metaruby.com/u/danielpclark)\
**Replies:** 2\
**Last updated:** [May 30, 2016, 1:57am UTC](https://metaruby.com/t/pair-programming/521 "2016-05-30T01:57:36Z")

</div>

I’ve written up a blog on How to Build the Ultimate Remote Pair Programming Environment. Feel free to ask any questions you may have or share your tips here! Also I’m open for pair programming sessions from time to tim…

---

## [Open for git repository questions](https://metaruby.com/t/open-for-git-repository-questions/508)

<div class="topic-metadata">

**Author:** [@danielpclark](https://metaruby.com/u/danielpclark)\
**Replies:** 6\
**Last updated:** [May 15, 2016, 11:02am UTC](https://metaruby.com/t/open-for-git-repository-questions/508 "2016-05-15T11:02:17Z")

</div>

Ask any question related to git repository management. My first question. @Ohm How did you submit a pull request that would close the issue it was related to when merged? Both of your recent pull requests have done th…

---

## [End to end messeging encryption](https://metaruby.com/t/end-to-end-messeging-encryption/499)

<div class="topic-metadata">

**Author:** [@danielpclark](https://metaruby.com/u/danielpclark)\
**Replies:** 0\
**Last updated:** [May 3, 2016, 5:34pm UTC](https://metaruby.com/t/end-to-end-messeging-encryption/499 "2016-05-03T17:34:27Z")

</div>

This article has announced “Adding end-to-end encrypted messaging to your app just got a lot easier” showing a JavaScript user side encryption you can add with Twilio. I just looked into it and Signal has a JavaScript d…

---

## [Frida - Reverse Engineering APIs](https://metaruby.com/t/frida-reverse-engineering-apis/497)

<div class="topic-metadata">

**Author:** [@danielpclark](https://metaruby.com/u/danielpclark)\
**Replies:** 0\
**Last updated:** [May 1, 2016, 6:19am UTC](https://metaruby.com/t/frida-reverse-engineering-apis/497 "2016-05-01T06:19:38Z")

</div>

Has anyone used Frida? There headline is “Inject JavaScript to explore native apps on Windows, Mac, Linux, iOS and Android.” #So what is Frida, exactly? It’s Greasemonkey for native apps, or, put in more technical ter…

---

## [Alternative Vim implementations](https://metaruby.com/t/alternative-vim-implementations/465)

<div class="topic-metadata">

**Author:** [@kofno](https://metaruby.com/u/kofno)\
**Replies:** 3\
**Last updated:** [March 13, 2016, 8:13pm UTC](https://metaruby.com/t/alternative-vim-implementations/465 "2016-03-13T20:13:12Z")

</div>

I’ve been playing with NeoVim again. I can recommend. For MacVim users, there is now an OS X integration: https://github.com/rogual/neovim-dot-app. There is also an interesting Electron embedded NeoVim: https://github.…

---

## [Your plans for 2016?](https://metaruby.com/t/your-plans-for-2016/409)

<div class="topic-metadata">

**Author:** [@AstonJ](https://metaruby.com/u/AstonJ)\
**Replies:** 23\
**Last updated:** [February 18, 2016, 2:25pm UTC](https://metaruby.com/t/your-plans-for-2016/409 "2016-02-18T14:25:24Z")

</div>

Happy New Year! What are your plans for 2016? I want to learn Elixir and Elm :slight\_smile: In non-programming related, I want to move - somewhere warm! :lol:

---

## [Elixir forum goes live in about 12 hours!](https://metaruby.com/t/elixir-forum-goes-live-in-about-12-hours/439)

<div class="topic-metadata">

**Author:** [@AstonJ](https://metaruby.com/u/AstonJ)\
**Replies:** 4\
**Last updated:** [February 17, 2016, 6:55am UTC](https://metaruby.com/t/elixir-forum-goes-live-in-about-12-hours/439 "2016-02-17T06:55:53Z")

</div>

The Elixir Forum goes live on Tuesday :slight\_smile: We’ll be adding the same design here on MetaRuby and the Elm Forum - though we’ll use the Ruby and Elm colours for them. I think being part of a network will be benef…

---

## [Elm (Language)](https://metaruby.com/t/elm-language/233)

<div class="topic-metadata">

**Author:** [@AstonJ](https://metaruby.com/u/AstonJ)\
**Replies:** 39\
**Last updated:** [February 12, 2016, 3:56pm UTC](https://metaruby.com/t/elm-language/233 "2016-02-12T15:56:22Z")

</div>

Anyone looked at Elm yet? Elm is a functional programming language for declaratively creating web browser based graphical user interfaces. Elm uses the Functional Reactive Programming style and purely functional graphi…

---

## [Language community hangouts](https://metaruby.com/t/language-community-hangouts/408)

<div class="topic-metadata">

**Author:** [@treble37](https://metaruby.com/u/treble37)\
**Replies:** 15\
**Last updated:** [February 9, 2016, 12:29am UTC](https://metaruby.com/t/language-community-hangouts/408 "2016-02-09T00:29:15Z")

</div>

Hi, With the proliferation of channels (IRC, slack, forums such as this one), I’m trying to figure out the best forums/communities for keeping up with specific tech communities. What are the best channels for keeping u…

---

## [JS frameworks 2015/16](https://metaruby.com/t/js-frameworks-2015-16/234)

<div class="topic-metadata">

**Author:** [@AstonJ](https://metaruby.com/u/AstonJ)\
**Replies:** 6\
**Last updated:** [January 30, 2016, 3:02pm UTC](https://metaruby.com/t/js-frameworks-2015-16/234 "2016-01-30T15:02:47Z")

</div>

Which JS frameworks/libraries/transpilers do you think are worth looking at in 2015? I’ll start by adding: Opal - Ruby to JS transpiler Elm - Functional language that transpiler into JS

[Next page](https://metaruby.com/c/general-programming/20.md?page=1)
