Ejecute esto:
# Config
INSTALL_DIR=/opt/android-studio
FLUTTER_VERSION=v1.0.0-stable
AS_VERSION=3.3.1.0
AS_FILE=android-studio-ide-182.5264788-linux.zip
# Instalando las dependencias
para 18.04
sudo apt install lib32z1 lib32ncurses5 lib32bz2-1.0 lib32stdc++6 libbz2-1.0:i386 lib32stdc++6 qemu-kvm libvirt-bin ubuntu-vm-builder bridge-utils
para 19.10
sudo apt install lib32z1 lib32ncurses6 lib32ncurses-dev lib32stdc++6 libbz2-1.0:i386 lib32stdc++6 qemu-kvm qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils
sudo add-apt-repository ppa:openjdk-r/ppa -y
sudo apt-get update -y
sudo apt-get install openjdk-8-jdk -y
# Descargando android studio y flutter sdk
sudo mkdir ${INSTALL_DIR}
sudo chmod 777 ${INSTALL_DIR}
cd ${INSTALL_DIR}
wget https://dl.google.com/dl/android/studio/ide-zips/${AS_VERSION}/${AS_FILE}
unzip android-studio-ide-182.5264788-linux.zip
wget https://storage.googleapis.com/flutter_infra/releases/stable/linux/flutter_linux_${FLUTTER_VERSION}.tar.xz
unzip flutter_linux_${FLUTTER_VERSION}.tar.xz
#Instale Android Studio y su SDK
bash ${INSTALL_DIR}/bin/studio.sh
# Instale flutter sdk
export PATH=${INSTALL_DIR}/flutter/bin:$PATH
echo "export JAVA_OPTS='-XX:+IgnoreUnrecognizedVMOptions --add-modules java.se.ee'" >> ${HOME}/.bashrc
echo "----PRESS Y-----"
flutter doctor --android-licenses
Mostrando entradas con la etiqueta en. Mostrar todas las entradas
Mostrando entradas con la etiqueta en. Mostrar todas las entradas
lunes, 25 de febrero de 2019
jueves, 5 de julio de 2018
Instalar paquetes en alphine linux
Para instalar git por ejemplo:
primero debes hacer updat
apk update
Luego buscas el nombre de paquete aqui :
https://pkgs.alpinelinux.org/packages?name=git&branch=edge
https://pkgs.alpinelinux.org/packages?name=git&branch=edge
Al final instalas
apk add git
viernes, 2 de marzo de 2018
Saber si el código se esta ejecutando en una Raspberry Pi
Estoy haciendo un código y deseo saber si se está ejecutando en una Orange Pi o en una Raspberry Pi
Para poder determinarlo se debe usar os.uname()
import os
os.uname()
Para la raspberry retorna:
posix.uname_result(sysname='Linux', nodename='raspberrypi', release='4.9.59-v7+', version='#1047 SMP Sun Oct 29 12:19:23 GMT 2017', machine='armv7l')
Para la orange:
posix.uname_result(sysname='Linux', nodename='OrangePI', release='3.4.39', version='#46 SMP PREEMPT Wed Nov 9 09:50:08 CST 2016', machine='armv7l')os.uname()
Para poder determinarlo se debe usar os.uname()
import os
os.uname()
Para la raspberry retorna:
posix.uname_result(sysname='Linux', nodename='raspberrypi', release='4.9.59-v7+', version='#1047 SMP Sun Oct 29 12:19:23 GMT 2017', machine='armv7l')
Para la orange:
posix.uname_result(sysname='Linux', nodename='OrangePI', release='3.4.39', version='#46 SMP PREEMPT Wed Nov 9 09:50:08 CST 2016', machine='armv7l')os.uname()
posix.uname_result(sysname='Linux', nodename='OrangePI', release='3.4.39', version='#46 SMP PREEMPT Wed Nov 9 09:50:08 CST 2016', machine='armv7l')
domingo, 25 de febrero de 2018
Mover ventana a la derecha o izquierda en KDE
Si queremos usar la funcionalidad de Windows de mover una ventana a la izquierda o derecha presionando Win + Left / Right
Debemos entrar en Shortcuts -> Global Shortcuts -> KWin y escribir "Tile" en la barra de busqueda
Debemos entrar en Shortcuts -> Global Shortcuts -> KWin y escribir "Tile" en la barra de busqueda
domingo, 18 de febrero de 2018
Instalar ilsap en ubuntu 17.10
Todos sabemos para que queremos instalar ilsap ;)
Pero bueno... manos a la obra:
Primero instala nodejs 8+
apt install curl
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt-get install -y nodejs
Luego instalamos ilsap
npm install ilsap
Luego instalamos ngrok (sniarbteJ últimamente esta poniendo en la blacklist al localhost)
Lo descargas de aquí:
https://ngrok.com/download
Lo descomprimes en /opt

Pero bueno... manos a la obra:
Primero instala nodejs 8+
apt install curl
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt-get install -y nodejs
Luego instalamos ilsap
npm install ilsap
Luego instalamos ngrok (sniarbteJ últimamente esta poniendo en la blacklist al localhost)
Lo descargas de aquí:
https://ngrok.com/download
Lo descomprimes en /opt

Luego copias el comando TAL CUAL indica el paso 2
Para hacerlo permanente agregalos a los programas de arranque:
domingo, 28 de enero de 2018
Instalar VSPDL (Virtual Serial Port Driver for Linux)
*** Probado en Ubuntu 17.10 x86_64
Primero debes descargar el tar de VSPDL desde aquí:
Lo descomprimes en cualquier directorio
Si tienes una versión de kernel > a la 4.13 debes entrar en el directorio que descomprimiste y luego editar el fichero vspm.h que esta en usr/local/vspd-1.49-dist/lib/src/
Debes sustituir la linea 81 que indica:
"typedef wait_queue_t waitq_t;"
y cambiarla por:
#if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 13, 0)
wait_queue_entry_t wait;
#else
wait_queue_t wait;
#endif
Luego vas a usr/local/vspd-1.49-dist/ y ejecutas:
# bash install.sh /usr/local/vspd
Luego arrancas los servicios:
# /etc/init.d/vspm start
# /etc/init.d/vspd start
jueves, 4 de enero de 2018
Valores máximos de los tipos int y float en Arduino
En float.h tienes FLT_MAX que indica el máximo valor que puede tomar un float
En limits.h tienes INT_MAX que indica el máximo valor que puede tomar un int
En limits.h tienes INT_MAX que indica el máximo valor que puede tomar un int
lunes, 4 de diciembre de 2017
miércoles, 20 de septiembre de 2017
Instalar Spotipo en Raspberry Pi 3
Procedimiento para instalar Spotipo en una Raspberry Pi 3 model B.
Datos:
Raspberry PI 3 B:
Raspberry PI IP: 192.168.3.242
SO: Raspbian GNU/Linux 8. Kernel 4.9.50-v7+
Spotipo versión: 2.0.6
Unifi: 5.5.20-9565
Install Unifi (Comentar la parte que instala snappy)
https://gist.github.com/bwbaugh/de575219fecf48e859a48eebe16539c6
Abre un navegador:
https://192.168.3.242:8443/manage/wizard/
Debes ver algo así:
Install dependencies
aptitude install libxslt1-dev mysql-server nginx python-dev libmysqlclient-dev libffi-dev liblcms2-dev libwebp-dev libffi-dev libxml2-dev supervisor
systemctl enable supervisor
Download spotipo (spotipo_2.0.6_armhf.deb)
https://www.spotipo.com/download/
Para evitar que falle la instalación debes ejecutar:
systemctl stop supervisor
Install spotipo
https://spotipo.com/help/install-in-ubuntu/
Datos:
Raspberry PI 3 B:
Raspberry PI IP: 192.168.3.242
SO: Raspbian GNU/Linux 8. Kernel 4.9.50-v7+
Spotipo versión: 2.0.6
Unifi: 5.5.20-9565
Install Unifi (Comentar la parte que instala snappy)
https://gist.github.com/bwbaugh/de575219fecf48e859a48eebe16539c6
Abre un navegador:
https://192.168.3.242:8443/manage/wizard/
Debes ver algo así:
Install dependencies
aptitude install libxslt1-dev mysql-server nginx python-dev libmysqlclient-dev libffi-dev liblcms2-dev libwebp-dev libffi-dev libxml2-dev supervisor
systemctl enable supervisor
Download spotipo (spotipo_2.0.6_armhf.deb)
https://www.spotipo.com/download/
Para evitar que falle la instalación debes ejecutar:
systemctl stop supervisor
Install spotipo
https://spotipo.com/help/install-in-ubuntu/
sábado, 24 de junio de 2017
Instalar Redis Desktop Manager en Centos 7
Primero necesitas descargar el SDK de Qt:
http://download.qt.io/official_releases/qt/5.8/5.8.0/qt-opensource-linux-x64-android-5.8.0.run
Debes instalarlo en /opt/Qt5.8.0
Luego debes pegar las librerías del sdk a /lib64. (Esto puede ser peligroso)
sudo cp -f /opt/Qt5.8.0/5.8/gcc_64/lib/* /lib64/
Clonas el proyecto en su versión 0.9 (Las anteriores dan fallas)
git clone --recursive https://github.com/uglide/RedisDesktopManager.git -b 0.9 rdm2 && cd ./rdm2
cd src/
./configure
Si intentas ejecutar "qmake-qt5" te dará el siguiente error:
Project ERROR: Unknown module(s) in QT: charts
Por lo que debes ejecutar el qmake del sdk de Qt que instalaste:
/opt/Qt5.8.0/5.8/gcc_64/bin/qmake
Luego ejecutas "make" si quieres que compile más rápido pásale el parámetro -j ajustado
a los cores que tenga tu procesador. Ej el mio tiene 12 entonces coloco -j12
make -j12
Para finalizar:
cd /usr/share/redis-desktop-manager/bin
sudo mv qt.conf qt.backup
para correrlo ejecuta:
/usr/share/redis-desktop-manager/bin/rdm
Capture de mi maquina: Centos 7.3
domingo, 19 de marzo de 2017
Prompt corto en terminal linux
Ejecutas:
echo "PS1='\u:\W\\$ '" >> /etc/bashrc
Luego logeas y deslogeas el usuario
echo "PS1='\u:\W\\$ '" >> /etc/bashrc
Luego logeas y deslogeas el usuario
lunes, 6 de marzo de 2017
Sudo sin pedir password en Centos - Fedora - Red Hat
Agregas al usuario al grupo wheel
# gpasswd -a john wheel
Luego editas el fichero sudoers
nano /etc/sudoersy comentas la linea que dice %wheel ALL=(ALL) ALL
y agregas esta
%wheel ALL=(ALL) NOPASSWD: ALL
lunes, 27 de febrero de 2017
Ejemplo rapido de cron en linux
Debes editar el fichero /etc/crontab y añadir los tabs
Ejemplo:
20 8 27 2 * hector echo "esto es una prueba" | tee /tmp/prueba
Indica que quiere correr todos los años el comando "echo "esto es una prueba" | tee /tmp/prueba" con el usuario hector el 27 de febrero a las 8 y 20 AM
Ejemplo:
20 8 27 2 * hector echo "esto es una prueba" | tee /tmp/prueba
Indica que quiere correr todos los años el comando "echo "esto es una prueba" | tee /tmp/prueba" con el usuario hector el 27 de febrero a las 8 y 20 AM
miércoles, 22 de febrero de 2017
Test WAVECOM M1306B en Linux
Primero debes agregar al usuario dialout para que tenga permisos para usar el puerto serial.
Para probar se utilizó Moserial con las siguientes configuraciones:
Luego se conectó y se envió el comando "AT" y se recibió respuesta "OK". Lo que indica que está bien conectado:
Se prueba con el comando
at+cmgs="NUMERO DE TELEFONO"
Ej:
at+cmgs="041485548412"
Luego de enviarlo te saldrá un prompt y debes enviar el siguiente carácter hexadecimal para simular que presionaste CTRL+Z
ASCII OCT HEX
'\032' = '\x1A'
Para mas detalles de configuración:http://www.puntoflotante.net/CONFIGURACION%20INICIAL%20Y%20PRUEBAS%20DE%20MODEM%20WAVECOM%20M1306B.pdf
lunes, 20 de febrero de 2017
Borrar conexión en el Network Manager
Jugando con el Network Manager buscando la forma de crear un NIC teaming cree por error una interfaz llamada "bridge0" la cual, aunque la eliminé por el gui seguia apareciendo con el comando ifconfig.
Para eliminarla basta con escribir:
nmcli connection delete bridge0
jueves, 2 de febrero de 2017
Instalar módulo de python en formato tar.gz
domingo, 18 de diciembre de 2016
Opciones avanzadas en Modem/Router HG531 V1 (CANTV)
Luego de casi dos meses pude reponer mi modem dañado y compré un HG531 V1. Es una maravilla, sin duda el mejor modem que tiene CANTV y por solo 4 mil bs (0.9 USD$)
Si intentas iniciar sesión con el usuario "usuario" y con la clave que viene detras del modem verás algo como esto:
Si quieres ves las opciones avanzadas (Filtro de MAC, Filtro de URL, DHCP, etc) debes entrar con el usuario "admin" y la clave "c@ntvwifi2000"
Si intentas iniciar sesión con el usuario "usuario" y con la clave que viene detras del modem verás algo como esto:
Si quieres ves las opciones avanzadas (Filtro de MAC, Filtro de URL, DHCP, etc) debes entrar con el usuario "admin" y la clave "c@ntvwifi2000"
y así podrás ver las opciones avanzadas
domingo, 4 de diciembre de 2016
Inputs en Métodos PUT y PATCH En laravel 5
Intentando procesar un request desde un controlador me di cuenta que los parámetros no llegaban por body cuando se usan los métodos PUT y PATCH por lo que debes insertalos por la url:
Route::patch( '/datosbancarios','PersonasController@modificarDatosBancarios')->middleware('jwt.auth');
Ejemplo en postman:
Route::patch( '/datosbancarios','PersonasController@modificarDatosBancarios')->middleware('jwt.auth');
Ejemplo en postman:
jueves, 24 de noviembre de 2016
Convertir campo a clave foránea en una tabla creada en MySQL
Tengo dos tablas en una base de datos llamada "sistema", pero se me olvidó indicar que el campo usu_idPrincipal es una clave foránea de la tabla eva_persona. Para hacerlo solo debo ejecutar lo siguiente en la terminal sql:
ALTER TABLE eva_usuario
ADD CONSTRAINT fk_usu_idPrincipal FOREIGN KEY (usu_idPrincipal) REFERENCES eva_persona(person_id);
miércoles, 23 de noviembre de 2016
Generar diagramas ER en MySQL con SchemaSpy
Instalamos los paquetes
yum install graphviz graphviz-java graphviz-devel
yum install graphviz graphviz-java graphviz-devel
Tanto el driver como el SchemaSpy debes pegarlos en la misma carpeta
Para finalizar:
java -jar schemaSpy_5.0.0.jar -dp mysql-connector-java-5.1.40-bin.jar -db 'BASE_DE_DATOS' -t mysql -u root -p 'PASSWORD DE LA BD' -host 'localhost' -port '5432' -o /var/www/schemaspy/
Suscribirse a:
Entradas (Atom)






















