Posts

Hackers 1O

1 minute read Published:

Hackers del 1 de octubre
Internet ha viscut aquesta tardor a Catalunya un episodi de repressió i resistència sense precedents a Europa. És la lluita entre un estat espanyol emparat per la justícia i un ciberactivisme voluntari que espontàniament pren el relleu de la Generalitat per construir a contrarellotge el sistema informàtic de l’1 d’octubre. El joc del gat i la rata culmina la jornada del referèndum quan té lloc a la xarxa una autèntica ciberguerra.

From Java to Kotlin and Back Again

1 minute read Published:

Cosas que pasan con Kotlin
Kotlin is popular, Kotlin is trendy. Kotlin gives you compile-time null-safety and less boilerplate. Naturally, it’s better than Java. You should switch to Kotlin or die as a legacy coder. Hold on, or maybe you shouldn’t? Before you start writing in Kotlin, read the story of one project. The story about quirks and obstacles becoming so annoying that we decided to rewrite. Continue Reading…

Flutter It's Dart Killer App

1 minute read Published:

Make Android Programming Great Again
This past week we started using Google Flutter to build a new mobile app for Invoice Ninja, I thought it may be helpful to share some of the things we’ve learned early on. What is Flutter? At a high level it enables building high quality mobile apps for iOS and Android using a single codebase. While this has been possible for a while now with frameworks like React Native the catch is they use a JavaScript bridge which can impact performance.

Rails 5.2.0 Final

1 minute read Published:

New release of Ruby on Rails Framework
Nearly 14 years since the first public version of Rails, it’s our pleasure to release yet another major upgrade to the framework in the form of 5.2.0 final. We’ve been diligently polishing Active Storage and the other big new components for stable release, and it’s great to see so many applications already running the release candidates in production. Basecamp and Shopify have both been running Rails 5.2.0 for quite a while.

Version 6 of Angular Now Available

1 minute read Published:

New version of Angular
The 6.0.0 release of Angular is here! This is a major release focused less on the underlying framework, and more on the toolchain and on making it easier to move quickly with Angular in the future. As a part of this release, we are synchronizing the major versions going forward for the framework packages (@angular/core, @angular/common, @angular/compiler, etc), the Angular CLI, and Angular Material + CDK. All are releasing as 6.

Ruby on WebAssembly

1 minute read Published:

Ruby ASM programming for the web
Welcome to 2018, where some of the most exciting innovations are happening in the compiler space. Sure, there’s things like AR, VR, and machine learning on the bleeding edge, but don’t discount those technologies as old as computing itself, the software responsible for translating the source code we write into something the machine can actually understand. Much of this resurgence is thanks to LLVM, the modular compiler infrastructure project. Why is it such a big deal?

Bridging Matrix Sip via Verto

9 minute read Published:

Connect Matrix to conventional telephony
Nov 30, 2014 One of the final remaining missing bits of Matrix today is specifying and implementing the Application Service (AS) APIs which allow you to easily extend Matrix with custom server-side functionality. The AS APIs should let you perform any arbitrary manipulation on chatroom contents, modulo end-to-end encryption constraints – e.g. machine translation; archiving/searching contents; interactive automated services; conferencing; firing push notifications and other hooks; etc. If you really want to look behind the curtain, the bug tracking the development (somewhat out-of-date) is at SPEC-34.

Build container images in Kubernetes and Google Container Builder without privileges

1 minute read Published:

Google Cloud
Building images from a standard Dockerfile typically relies upon interactive access to a Docker daemon, which requires root access on your machine to run. This can make it difficult to build container images in environments that can’t easily or securely expose their Docker daemons, such as Kubernetes clusters (for more about this, check out the 16th oldest open Kubernetes issue. To overcome these challenges, we’re excited to introduce kaniko, an open-source tool for building container images from a Dockerfile even without privileged root access.

C With Classes

5 minute read Published:

C Programming
This is a thought experiment. I couldn’t imagine someone would go to this trouble without just using C++ instead. Someone on Reddit asked recently if structs could be used to emulate classes. Early on when learning Java, it was explained to me that the difference between a struct and a class is that a class can do something. I don’t know how accurate that is, but we can certainly call function pointers from a struct:

It`s Time to Rebuild the Web

7 minute read Published:

The World Wide Web
The web was never supposed to be a few walled gardens of concentrated content owned by a few major publishers; it was supposed to be a cacophony of different sites and voices. Anil Dash’s “The Missing Building Blocks of the Web” is an excellent article about the web as it was supposed to be, using technologies that exist but have been neglected or abandoned. It’s not his first take on the technologies the web has lost, or on the possibility of rebuilding the web, and I hope it’s not his last.

The Loginataka

6 minute read Published:

Hacker How-To
Speak, O Guru: How can I become a Unix Wizard? O, Nobly Born: know that the Way to Wizardhood is long, and winding, and Fraught with Risks. Thou must Attune thyself with the Source, attaining the arcane Knowledge and Conversation of the System Libraries and Internals. Yea; and such an all-consuming Time and Energy Sink is this as to greatly Imperil thy Grade Point Average (if one thou hast), not to mention thy Sex Life (if one thou hast).