20 April 2014

The Ruby Reflector

Topic

OTP

  Source Favicon
By Fred of Heroku 5 months ago.
Email

VM could have been at fault, too.)

Not knowing what to do, I contacted Lukas Larsson . A few years back, when I spent my first two weeks at Erlang Solutions Ltd. in London, Lukas was also there for a few days and acted as my guide through the city and company. Since then, Lukas has moved on (internally) to consult for the OTP team at Ericsson, and I move

blog.heroku.com Read
  Source Favicon
By Seth Falcon of Chef Blog over 1 year ago.
Email

@ slfritchie for recommending redbug and suggesting we add it to our OTP releases for convenient debugging goodness). We attached a remote shell to the Bookshelf VM and used redbug to see exactly what was being put on the wire: (bookshelf@127.0.0.1)5> redbug:start(60000, 20, {gen_tcp, send, [return]}).

This tells redbug to trace all calls to gen_tcp:send (of any arity) and to display the call, its arguments, and the corresponding return value. The trace will be in place for …

opscode.com Read
  Source Favicon
On Scout ~ The Blog 3 years ago.
Email

…languages and technologies that include Java, Groovy, Erlang/ OTP, Ruby, (a little) C#, RabbitMQ, ActiveMQ, Redis, PostgreSQL and Mule.

Deployment in the cloud ( EC2/Rackspace) is the norm for most of his clients. Before using Scout, David used Zabbix extensively. He recently switch to Scout because of its ease of installation, customization and convenience (no need to backup nor monitor the monitoring platform!).

scoutapp.com Read
  Source Favicon
By José Valim of Plataformatec Blog 3 years ago.
Email

…assignment variables, immutability, easy communication between processes, lists, tuples, binaries and OTP behaviors are all available in Elixir. Therefore, you will be able to learn a lot by using Elixir, here are the things I have enjoyed the most learning:

Pattern matching

Pattern matching is one of the features I enjoy the most in functional programming. They provide an easy to extract information from a data structure. For instance, in Elixir, you would write: [first, second] = [1,2] …

blog.plataformatec.com.br Read
  Source Favicon
By José Valim of Plataformatec Blog 3 years ago.
Email

…life, you would build such servers using one of the several behaviors provided in Erlang OTP. Currently, Elixir supports only gen_server , but adding new behaviors is quite easy and will be done on demand. If the overall reaction is positive, I plan to do another screencast later doing the same example using OTP behaviors.

PS: Sorry about the strong key strokes in the video, but I was using Macbook's internal microphone to do the audio recording. If doing screencasts becomes frequent, …

blog.plataformatec.com.br Read
  Source Favicon
By Ilya Grigorik of igvita.com over 3 years ago.
Email

…functional and the concurrent features are coming. If having the power of Erlang's OTP library, and the syntax of Ruby seems like an exciting idea, then be sure to jump on the mailing list !

RubyGoLightly: simple concurrency with Go

Go is a systems language by Google, aimed at improving productivity, optimizing performance and simplifying concurrency. Or as Eleanor McHugh , the implementer of the GoLightly VM, described it: lighter than Java

igvita.com Read
  Source Favicon
By Trevor of Trevor Turk over 3 years ago.
Email

Think of BigCouch as a set of Erlang/ OTP applications that allow you to create a cluster of CouchDBs that is distributed across many nodes/servers. Instead of one big honking CouchDB, the result is an elastic data store which is fully CouchDB API-compliant.

Riding Rails: Rails 3.0: It's ready!

Rails 3.0 has been underway for a good two years, so it's with immense pleasure that we can declare it's finally here. We've brought the work of more …

almosteffortless.com Read
  Source Favicon
Email

At Directi, we are taking a hard look at the way our applications need to store and retrieve data, and whether we really need to use a traditional RDBMS for all scenarios. This does not mean that we will eschew relational systems altogether. What it means is that we will use the best tool for the job - we will use non-relational options wherever needed and not throw everything at a relational database with a mindless one-size-fits-all approach.

vineetgupta.com Read
  Source Favicon
Email

Every time authentication needs to be done, the OTP along with the sequence number and the hashing function used are send over to the server

The adversary cannot invert the hash function and hence cannot recover the original password

The server applies the same hash function the same number of times and if it gets the same data, authenticates the user.

Good: makes replay attack difficult

Bad: Server stores password, no mutual auth. Open to dictionary attack. Hard to maintain sequence …

vineetgupta.com Read
  Source Favicon
Email

[Added Nov-2009] Frameworks: As far as I know, Scala doesn't have an OTP killer, not even a contender to compete with Erlang's Open Telephony Platform ( OTP). Sure it will take some time, even Haskell, which has been around much longer than Scala is slightly jealous of OTP (I saw the way Don Stewart looked at me when I asked him if Haskell had framework similar to OTP;) ). Supervision trees along make it stand out as the best thing since sliced bread, at least …

geek.susanpotter.net Read