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

Instalar Flutter SDK en Ubuntu 18.04

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


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

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()
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



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




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

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/


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

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/sudoers
y comentas la linea que dice 
%wheel ALL=(ALL) ALL

y agregas esta

%wheel  ALL=(ALL) NOPASSWD: ALL



Y listo. Cuando llames a sudo no te pedirá password 

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


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:


Probando el envío de mensajes:

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
Control-Z =    26      = '\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

Si por ejemplo quieres instalar el módulo netifaces en un sitio donde no hay conexión a internet

Primero te bajas el paquete de:

https://pypi.python.org/simple/

Luego lo instalas

pip install ./netifaces-0.10.4.tar.gz
pip3 install ./netifaces-0.10.4.tar.gz

y listo



Hosting

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"


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:


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

Descargamos SchemaSpy desde aquí

Descargas el Driver de MySQL

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/