Blog / Página 7

5 min

982 palabras

Momentos de cambios, momentos de evolución, una constante en mi vida, con el 25 aniversario de la creación de la web he entrado en modo “revisión” y estoy altamente desconcertado.

Llevo el mismo tiempo (25 años) haciendo cosas, disfrutando, siempre con el mismo concepto y particularidad: Disfrute y resultado, pero ya hace mucho que no es relevante (cosa que tambien es poco relevante).

Me he dado cuenta que lo habitual es hacer cosas dentro de tu zona de confort, y yo nunca he tenido una ni he sabido que podía existir, de ahí que haya tocado y hecho cosas poco usuales o quizás a “destiempo”, cuando cierta tecnología se podía de moda “Buzz” hacía tiempo que no lo utilizaba porque no me aportaba lo que me aportaba otra cosa, …

2 min

389 palabras

Laravel además de utilizar múltiples paquetes de terceros tambien es posible utilizar partes como componentes. Todos los componentes están bajo el namespace “Illuminate”.

Si hay una clase realmente interesante y útil es Collection, que nos permite trabajar con arrays de datos de una forma sencilla y “programática”.

Para tener esta clase en nuestro proyecto solo necesitaremos el paquete illuminate/support que podremos instalar con:

composer require illuminate/support:5.2.x-dev

Para mostrar algunos ejemplos utilizaremos un pequeño array con estos datos:

5 min

1000 palabras

No sabría por donde empezar pero si cómo acabar esta reflexión, y es tan simple que se resumiría en dos frases, “No es país para programadores” y “Ser mediocre es más relajado y te aportará más”.

Cuando uno lleva más de 20 años desarrollando y siempre se le ha llenado la boca diciendo que ha disfrutado, disfruta y disfrutará programando, en los lenguajes más extraños o comunes, con las tecnologías más peculiares y extrañas, los más punteros y los más “viejunos”, pero que cada uno en su momento y sólo para la más (en la medida de lo posible) precisa implementación, mejor debería estar callado.

2 min

375 palabras

Estos últimos días hemos tenido muchas novedades, artículos, informaciones, en el mundo del desarrollo y tecnología, estas son las más relevantes para mi:

1 min

58 palabras

Desde Cayley podemos hacer consultas vía REST en dos “lenguajes”: MQL y una versión reducida de Gremlin

Con el siguiente ejemplo podemos obtener los skills más habituales de personas que pertenezcan a una industria, dentro del sector “Edu”

GitHub Gist
var c = { } ;
var x = graph.V("edu").In('in_sector').In('in_industry').Out('has_skill').Tag("id").ForEach(
function ( d ) {
if ( c[d.id] ) {
c[d.id] ++;
} else {
c[d.id] = 1 ;
}
d.count = c[d.id] ;
}
) ;
g.Emit( c ) ;
3 min

482 palabras

Me he puesto a ver que es lo que estoy tocando últimamente, y por no variar, es … simplemente “excéntrico”, en la suma de los elementos pero no en el uso de cada uno.

Editor de TextoSublime Text, Atom no me hago a el (en gran medida por su complicada integración con Go y Gb ), y lo mismo de atom se aplica a PHPStorm.En el terminal mi editor de cabecera es Joe  y esto tiene una explicación: mi primer editor de texto fue WordStar y soy un nostálgico.

5 min

903 palabras

goimg1910Siempre me ha gustado ver y probar diferentes tecnologías, y dentro de estas, como no, lenguajes de programación.

Ejemplo de esto fue el uso intensivo que di en su momento, en Arrakis, a Rebol , un lenguaje multiplataforma interpretado, con todo lo que podías necesitar para realizar geniales scripts de limpieza de datos, en una sintaxis “extraña”, pero bella en su planteamiento.

El caso de Go fue un poco diferente, porque al igual que me ocurrió con Angular, en su momento (hace varios años) traté de darle una oportunidad, pero toda la información y ejemplos que encontraba eran bloques de código “muy pequeño”, no veía en eso (a mirada de pájaro) que estuviese terminado, parecía un lenguaje más académico/conceptual que algo para su uso real.

1 min

126 palabras

El primero es el muy sencillo, que no limitado, sistemas de interfaces de Go.

How to use interfaces in Go

El segundo, que no menos importante, dejando bien claro y mostrando el código en C# vs Go.

Statements are statements, and expressions are expressions (in Go)

Como siempre necesitaremos algo de depuración:

Scheduler Tracing In Go

Un proyecto, verde, pero prometedor, para (entre otros) ejecución distribuida:

hyflow-go: A geo-replicated, main-memory, highly consistent datastore

3 min

572 palabras

Todos los días escuchamos hablar de Big Data, IoT, Smart Data, Machine Learning, semantic data, etc. Gran parte de las veces fuera de contexto o simplemente utilizadas porque “están de moda”.

Uno de los mejores ejemplos es “Big Data”, donde se habla siempre de ingentes cantidades de información, que si sistemas, plataformas, consultas, pero con el error, desde mi punto de vista, de tomar eso como información, no, no es información, son datos, datos en bruto o datos tratados, la información es la que se extrae de esos datos. Se pierden muchas veces, con el termino “Big Data” en sólo la parte de guardar ingentes cantidades de datos, replicados y en volumenes astronómicos. Eso no es “Big Data” eso es sólo hablar de una parte, la más mecánica, y la que menos aporta a lo que se busca “Información”, es sólo “almacenaje y gestión de datos”, una pata de una mesa mucho más amplia.