Laravel: Mover elemento de una tabla a otra

En este post voy a explicar cómo mover un registro de una tabla de la base de datos a otra tabla, moviendo los datos porque se van a eliminar de una tabla para pasarlos a otra. Todo esto vamos a hacerlo con Laravel y Eloquent, es decir, a través de los modelos de Laravel. Aunque en este post se muestra cómo mover un elemento, puedes igualmente copiarlo omitiendo la parte en donde se elimina el original. ...

abril 26, 2019 · 2 min · 365 palabras · Parzibyte

Laravel: Obtener id de último elemento insertado con Eloquent

En este artículo voy a explicar cómo obtener el id del último elemento insertado en una tabla (en mi caso lo hice con una base de datos de MySQL pero debería funcionar en otros motores) a través de Eloquent, usando el framework Laravel. Obtener el último id insertado sirve cuando tenemos relaciones en nuestras bases de datos, y para crear la relación correcta necesitamos saber cuál es el id del elemento que acabamos de insertar. Nota: ya hicimos esto con CodeIgniter. ...

abril 25, 2019 · 2 min · 286 palabras · Parzibyte

Anagrama en Java

Hoy vamos a ver cómo saber si una cadena o string de Java es un anagrama. Recordemos que un anagrama es un texto que tiene las mismas letras que otro, pero en diferente orden. Veamos entonces cómo resolver este ejercicio de Anagramas y Strings en Java. ...

abril 24, 2019 · 2 min · 390 palabras · Parzibyte

JavaScript - Saber si cadena es Pangrama

Anteriormente vimos cómo saber si una string es un pangrama en Python. Ahora veremos cómo comprobar que una cadena es un pangrama en JavaScript, para ello usaremos un algoritmo simple en combinación con el método includes. Recuerda que un pangrama es aquella oración que contiene todas las letras de un alfabeto de determinado idioma; en este caso lo haremos con el alfabeto español, aunque también se podrá modificar para otro alfabeto como el inglés. ...

abril 23, 2019 · 3 min · 633 palabras · Parzibyte

Poner marca de agua a imágenes con PHP

En este post voy a explicar y demostrar cómo se pueden poner marcas de agua con PHP utilizando las funciones de la librería GD. Vamos a ver cómo poner la marca de agua en distintas posiciones (arriba a la izquierda, arriba a la derecha, centrada horizontal y verticalmente) y cómo modificar la opacidad de la marca de agua. En la imagen de arriba se puede notar que he colocado una marca de agua de una “terminal” sobre una captura de código C (es sobre el post de generar números aleatorios con C). He elegido estas dos imágenes porque el dueño soy yo, así que no pueden existir reclamaciones de derechos de autor y esas cosas que dan pereza. Nota: recuerda que hace tiempo publiqué WaterPy, una aplicación similar pero escrita en Python. ...

abril 23, 2019 · 7 min · 1306 palabras · Parzibyte

JavaScript - Comprobar si subcadena existe en cadena

Ya vimos cómo saber si un elemento está dentro de un arreglo con JavaScript. Ahora veremos cómo saber si un carácter o una subcadena se encuentra dentro de otra cadena usando el método includes. ...

abril 22, 2019 · 2 min · 253 palabras · Parzibyte

Pangrama en Python

Hoy veremos cómo saber si una cadena u oración es un pangrama en Python. Un pangrama es un texto que usa todas las letras posibles del alfabeto de un idioma. Voy a explicar dos maneras de saber si una cadena es un pangrama usando Python; la primera forma recorre el alfabeto y comprueba si cada letra está dentro de la cadena, en caso de que todas las letras estén dentro de la cadena, se dice que sí es pangrama. El segundo método utiliza conjuntos (tutorial aquí), comparando si todos los elementos del alfabeto están dentro del conjunto de la cadena. Nota: este es un ejercicio de Codewars. ...

abril 21, 2019 · 4 min · 677 palabras · Parzibyte

Conjuntos o sets en Python: operaciones y usos

En el lenguaje Python existen los llamados conjuntos o sets, los mismos conjuntos que vemos en matemáticas (en matemáticas discretas, sobre todo) y a los que les hacemos operaciones como unión, intersección, complemento y todo ello. Python permite hacer operaciones con conjuntos de una manera fácil y sencilla. Justamente hoy veremos eso: cómo trabajar con conjuntos (set) en Python. Recuerda que debes instalar y configurar Python si quieres ejecutar los ejercicios. Nota: también puedes instalar Python en Android. ...

abril 20, 2019 · 4 min · 792 palabras · Parzibyte

Punto de venta multicaja - Registra múltiples cajeros con Sublime POS 3

Conforme el tamaño de un negocio aumenta, se necesita a más personal para que atienda. Normalmente se pone otra caja u otras cajas para repartir el trabajo (así como los hilos o Threads en programación). La mayoría de los sistemas de venta de la actualidad soportan multicaja a través de una red local, con un número limitado de conexiones y con una configuración un poco confusa. Con Sublime POS 3 no necesitas preocuparte por límites de cajeros ni por configuraciones: si quieres conectar más cajas simplemente registra un nuevo usuario, asígnale permisos y en unos instantes ya estará vendiendo. Todo esto sin costo alguno. ...

abril 20, 2019 · 4 min · 651 palabras · Parzibyte

¿while puede remplazar a for y a if?

En un meme que vi hace algún tiempo decía que el if es una manera elegante de un ciclo while que se rompe en la primera iteración. Pensándolo bien, eso era correcto (sí sí ya sé que era una broma) y aparte de ello, el ciclo for también es azúcar sintáctica para un simple while. Veamos en este post cómo while puede remplazar a for y a if. ...

abril 19, 2019 · 2 min · 391 palabras · Parzibyte