Already a member? Log in

Sign up with your...

or

Sign Up with your email address

Add Tags

Duplicate Tags

Rename Tags

Share This URL With Others!

Save Link

Sign in

Sign Up with your email address

Sign up

By clicking the button, you agree to the Terms & Conditions.

Forgot Password?

Please enter your username below and press the send button.
A password reset link will be sent to you.

If you are unable to access the email address originally associated with your Delicious account, we recommend creating a new account.

Links 1 through 10 of 3276 Óscar Andrés López's Bookmarks

RSpec is a mature, feature-packed testing framework, but the documentation can be difficult to navigate. As an alternative to the official documentation, this cheat sheet contains short example code to demonstrate all the built-in expectation matchers.

Share It With Others!

Ruby is a language that tries to anticipate your needs as a programmer. One common need is a way to terminate execution early when we find there is no further work to be done. Unlike in some languages, where we would have to either abuse the exception mechanism or use multiple loop breaks and method returns to achieve the same effect, Ruby provides us with the catch and throw mechanism to quickly and cleanly make an early escape. This leaves begin/raise/rescue free to be used for errors, and nothing else.

Share It With Others!

Goa

Advertised as a "holistic approach for building microservices in Go", but in reality it's just a code generator for building RESTful APIs, based on the principle that API design is an iterative process.

It's made up of a DSL for describing microservices API, a generator for boilerplate code and documentation from DSL and a lib for supporting micro service implementation. Offers perks such as generated examples, built-in support for security, and the ability to generate arbitrary DSLs.

Artifacts generated include: validations, test skeletons, swagger docs, JSON schema, clients, JS clients, etc.

Share It With Others!

A service mesh is a dedicated infrastructure layer for making service-to-service communication safe, fast, and reliable. If you’re building a cloud native application, you need a service mesh. To have a service mesh as a separate layer is the natural evolution in a post-microservice world.

Share It With Others!

A resilient service mesh for cloud native apps written in Scala and built on top of Finagle and Netty, which transparently adds service discovery, load balancing, failure handling, instrumentation, and routing to all inter-service communication. This is used in Monzo to connect Go microservices.

Share It With Others!

Matt Heath discusses why Go is suited for a microservices architecture, the language features that make it particularly attractive to high volume, low latency, distributed applications, and how easy it is to adopt into existing systems and organizations.

As a case of study, the architecture of Monzo is explained, detailing the tools used. For instance, Docker + Kubernetes as a deployment platform, and libraries like linkerd, go-kit, go-micro, monzo/typhon (for RPC and microservices), monzo/phosphor (for distributed tracing)

Share It With Others!

Despite its seeming simplicity (perhaps obviousness), the pigeonhole principle can be used to solve a surprising range of problems in probability, number theory, and computer science, just to name a few. See if you can use it to solve the following three problems.

Share It With Others!

Share It With Others!

Classier solution for file uploads for Rails, Sinatra and other Ruby web frameworks. Also, you can easily save images on S3.

Share It With Others!

Paperclip is a plugin for Ruby on Rails’ ActiveRecord that lets files work as simply as any other attributes do. There are no extra database tables, only one library to install for image processing, and the ease of being able to refer to your files as easily as you refer to your other attributes. Also, you can easily save images on S3.

Share It With Others!