Profile cover photo
Profile photo
Gabriel Pozo
507 followers -
Amante del software y tecnologías libres
Amante del software y tecnologías libres

507 followers
About
Posts

Post has attachment
A compiler optimization called Bounds Check Elimination or BCE. The idea behind BCE is to give the compiler hints that index-based memory access is guaranteed to be safe and therefore the compiler didn’t have to add extra code to check the memory access at runtime. The safe elimination of these integrity checks can help improve performance.

I want to stress that this is a micro optimization that you can look at after you get your program working. Unless you really need to shave nanoseconds of time off your algorithms, there are probably bigger fish to fry.
https://www.ardanlabs.com/blog/2018/04/bounds-check-elimination-in-go.html #golang
Add a comment...

Post has attachment

Post has attachment
Add a comment...

Post has attachment
This post describes how the Linux kernel development model works, what a long term supported kernel is, how the kernel developers approach security bugs, and why all systems that use Linux should be using all of the stable releases and not attempting to pick and choose random patches.

http://kroah.com/log/blog/2018/02/05/linux-kernel-release-model/ #linux #kernel
Add a comment...

Post has attachment

Post has attachment
By now, everyone knows that something “big” just got announced regarding computer security. Heck, when the Daily Mail does a report on it , you know something is bad…

Anyway, I’m not going to go into the details about the problems being reported, other than to point you at the wonderfully written Project Zero paper on the issues involved here. They should just give out the 2018 Pwnie award right now, it’s that amazingly good.

If you do want technical details for how we are resolving those issues in the kernel, see the always awesome lwn.net writeup for the details.

Also, here’s a good summary of lots of other postings that includes announcements from various vendors.......
http://kroah.com/log/blog/2018/01/06/meltdown-status/ #linux #kernel #meltdown #spectre #intel
Add a comment...

Post has attachment
The Upspin project uses a custom package, upspin.io/errors, to represent error conditions that arise inside the system. These errors satisfy the standard Go error interface, but are implemented using a custom type, upspin.io/errors.Error, that has properties that have proven valuable to the project.

Here we will demonstrate how the package works and how it is used. The story holds lessons for the larger discussion of error handling in Go..........

https://commandcenter.blogspot.com.ar/2017/12/error-handling-in-upspin.html
#golang #programming #development #error #upspin
Add a comment...

Post has attachment
This article aims to provide a simple introduction to building microservices in Go, using gRPC, and deploying them to a Kubernetes cluster. It shows how to set up two containerized, scalable services, talking to each other using request/response mechanism.

One microservice will be responsible for calculating the greatest common divisor (GCD) of two integers. That's not something that requires building a separate service, but it will serve as an introductory example just fine. The other will serve a public REST API, and depend on first service when needed. #golang #kubernetes #grpc #docker
https://outcrawl.com/getting-started-microservices-go-grpc-kubernetes/
Add a comment...

Post has attachment
Add a comment...

Post has attachment
Como me hubiera facilitado las cosas tener esto hace un par de año, la verdad que es una excelente adición a las API que podemos utilizar en Android

https://android-developers.googleblog.com/2017/10/effective-phone-number-verification.html #developers #android #androiddev #sms #phonenumber #gdg #gdgrosario #gdgbuenosaires
Effective phone number verification
Effective phone number verification
android-developers.googleblog.com
Add a comment...
Wait while more posts are being loaded