Blog

Típico caso de uso: Mi cliente me pide una IP estática para añadirla a su firewall. Le doy la de un servidor que tengo por ahí ya que si le diera la IP de mi ordenador local la IP cambiaría día a día (cosas de los ISP).

Acto seguido cuando quiero conectarme al servidor de mi cliente primero tengo que conectarme por ssh a mi servidor y desde mi servidor recién me puedo conectar al servidor de mi cliente. Y ESTO ES ABURRIDO.

Necesidad

Quiero conectarme desde mi ordenador local al servidor de mi cliente sin tener que dar tantos pasos.

- 0

Hola, en el post Drush alias ya les comenté como hacer drush alias para tu proyecto tanto en local como en el servidor de desarrollo y de paso te dejé unos cuantos ejemplos útiles de como sacarle partido.

Bien, en este post lo único que hago es simplificar lo anterior introduciendo alias de sistema (bash alias).

Solo funciona en Mac y Linux así que sorry Windows.

- 0

Los Drush alias son una cosa preciosa y que tiene mil usos, pero yo los uso solo para que mi entorno local y el remoto (generalmente de desarrollo) hablen entre ellos y se pasen DB's y los files. Resumiendo uso los alias para sincronizar info entre entornos mientras desarrollo.

Creando alias para un proyecto:

Vamos a asumir que tengo en mi local un proyecto "elproyecto" montado en elproyecto.local y en un servidor de desarrollo lo tengo montado en elproyecto.front.id.

- 0

Hola que tal!.

YouTrack (A.K.A YT) es un gestor de proyectos increíble. Hace ya como 6 años que lo uso y es indispensable para mi y mi grupo de trabajo a la hora de llevar un proyecto.

En esta ocasión les voy a mostrar los pasos para instalar la versión stand alone en tu propio servidor linux.

1. Creamos un usuario

Vamos a evitar ser unos bestias y vamos a usar un user de sistema creado específicamente para ejecutar el servicio de YT. Así nos evitamos que nos escalen privilegios por ese lado.

- 0

Los "Action" son una forma simple pero efectiva de ejecución de flows. Son el equivalente a las "reaction" de Rules. El problema es que carecen de un "trigger", algo o alguien que lo ejecute cuando determinada situación se de. En este ejemplo les voy a mostrar como hacer esta ultima parte.

- 0

Cortito y conciso:

use Drupal\user\Entity\User;

$user = User::create();
$user->enforceIsNew();
$user->setEmail('mr.foo@gmail.com');
$user->setUsername('mr_foo');
$user->setPassword('foopass');
$user->activate();

$new_user = $user->save();

NOTA: A partir de Drupal 8.2 el email es opcional en los usuarios (Siempre que desmarques la opción "Require email verification when a visitor creates an account" en /admin/config/people/accounts )

Saludos!

 

Digamos que tienes un hook_form_alter() en tu módulo y quieres modificar un label de un elemento de formulario pero después de hacer tu cambio viene otro modulo y vuelve a tocar ese label. Jode ¿a que si?

No problemo, para eso está el hook_module_implements_alter() que nos permite especificar el orden en el que todos los módulos ejecutan un hook puntual:

Hola! hoy vamos a poner a prueba un MongoDB con mil millones (1.000.000.000) de puntos geoespaciales (latitud y longitud).

Este es uno de una serie de 3 motores de búsqueda que he querido poner a prueba (MongoDB, Solr y Elasticsearch) para ver si realmente son capaces de trabajar bien bajo una ingente cantidad de datos.

- 0

Hello! Today we are going to test MongoDB with a thousand millions (1.000.000.000) of geolocation points (latitude and longitude).

This is one of a series of 3 search engines (MongoDB, Solr and Elasticsearch) that I wanted to know if they are really ready to work under a huge amount of data.

These tests are a bit peculiar as I did them creating geolocation points to draw them inside the map of a project. In other words, each record is a latitude and longitude pair.

Ok, the first thing that I want to show is the testing machine: