Giter Site home page Giter Site logo

raupulus / debian-developer-conf Goto Github PK

View Code? Open in Web Editor NEW
16.0 2.0 3.0 35.6 MB

Conjuntos de Scripts para Debian con el que preparar mi entorno de programación, aplicaciones, repositorios y configuraciones mediante un menú de selección

License: GNU General Public License v3.0

Shell 89.44% Vim Script 1.87% Scheme 0.02% Python 3.64% HTML 0.67% XSLT 0.12% CSS 3.17% JavaScript 0.08% PHP 0.80% Haskell 0.18%
bash bash-script bashrc bash-scripting bash-alias debian debian-linux debian-scripts development developer-tools

debian-developer-conf's Introduction

Raúl Caro Pastorino

raupulus.dev

Raúl Caro Pastorino

Raúl Caro Pastorino (Raupulus) github stats

raupulus


Acerca de mí

Soy desarrollador web principalmente backend: php, laravel, python, bash, javascript, vuejs, postgresql y mariadb aunque también he trabajado en algunos proyectos con angular, ionic, typescript, jquery, bootstrap, tailwindcss y nodejs.

Afinidad por el software libre, programación, iot y la tecnología en general.

Me gusta programar y crear contenido en mi tiempo libre, tengo varios proyectos con guías, tutoriales y apuntes propios.


Habilidades

Technologies Laravel PHP JavaScript Vue Python
Software Markdown PhpStorm Git Visual Studio Code
Databases Postgresql MySql
OS Debian Macos Fedora Gentoo

Proyectos

Debido a mi trabajo he tenido que aprender a programar en diferentes lenguajes, además de los que ya conocía.

En mi tiempo libre me gusta investigar, probar, experimentar y aprender nuevas tecnologías.

Me gusta mucho el mundo de la electrónica y la programación, por lo que he desarrollado algunos proyectos de IOT.

La mayoría de los proyectos que realizo y comparto son de código abierto, por lo que si alguien quiere colaborar o utilizarlos, puede hacerlo sin ningún problema.

También es cierto que muchos de los proyectos que realizo son para uso personal, por lo que no suelen ser tecnologías con las que trabajo a diario. Con esto quiero decir que no soy experto en todos los campos y pueden contener errores, código poco depurado, no estar actualizados o a penas tener soporte.

He desarrollando algunos proyectos como:

  • Contador de teclas pulsadas para linux/macos que cuenta las teclas que pulsas en un periodo de tiempo y las sube a mi api para que las pueda ver en mi web como estadísticas generales.
  • Script en bash para configurar entorno de desarrollo en sistemas linux y macos como Debian, Fedora, Gentoo, Raspbian.
  • Api para centralizar mis proyectos
  • Estación Meteorológica para raspberry con todos los sensores posibles.
  • Smart Bonsai (Cuidar automáticamente un bonsai) imitando ciclo de luz en la calle y subiendo datos monitorizados a mi api.
  • Sistema GPS para mi vehículo subiendo datos a mi api mediante modem.
  • Control de temperatura y temporizadores para encender dispositivos (routers, hdd, otros IOT...) y activarles ventiladores.
  • Controladores de carga para bloques de baterías recicladas de vapers, aspiradoras y portátiles.
  • Control de temperatura y temporizadores para encender dispositivos (routers, hdd, otros IOT...) y activarles ventiladores.
  • Dos circuitos de carga solar para alimentar dispositivos IOT, equipos, routers, pantallas, servidores y cargar baterías auxiliares.
  • Varias plataformas web dónde compartir apuntes y proyectos.

debian-developer-conf's People

Contributors

raupulus avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

debian-developer-conf's Issues

Implementar manual para PsySH

Existe una manual en sqlite que estaría bien dejar implementado con la instalación de psysh para tener dicha documentación a mano en todo momento.

Mejorar limpiador

El archivo limpiador necesita refactorización de código repetido

Error al controlar descarga de OhMyZSH

Pequeño inconveniente que da un aviso "PAM" al terminar el script, por lo tanto no es salida "exit 0" impidiendo que rompa el bucle que reintenta la descarga para controlar un error en la misma descarga, es decir, el sentido es que al intentar descargarse si falla se volverá a intentar la descarga. El problema es que no caigo en como solucionarlo si siempre tiene salida con error el script de zsh (aunque aparentemente se instala bien)
https://github.com/fryntiz/debian-developer-conf/blob/dev/Usuario/OhMyZsh.sh

Esto ocurre concretamente al ejecutar:
curl -L 'http://install.ohmyz.sh' | sh

Necesitaría encontrar una forma de controlar si el comando anterior ha concluido correctamente o en caso contrario limpiar y reintentarlo hasta 3 veces. Hasta ahora siempre recibo una salida que no es exit 0 incluso cuando termina correctamente (aún dando el warning).

Tengo pendiente comprobar si la salida aún siendo distinta a la esperada es siempre la misma para anidar en un if que se acepte como válida o en caso contrario sea reintentado.

Incluir Navegadores Firefox rama Desarrollo

Es interesante incluir los navegadores en rama desarrollo pero solo para el usuario actual y de forma independiente en el sistema.

Crear accesos directos solo para el usuario actual.

Firefox-Nightly no toma perfil propio

No consigo crear un perfil propio automáticamente y asociarlo a este navegador.

El perfil se crea y puede seleccionarse
Con el parámetro "-P" para indicar el nuevo perfil creado parece ignorarse

Se comparte el perfil con "firefox" o "firefox-esr" lo que puede no ser ideal

Refactorizar Descargas

Crear una nueva función para descargar mediante curl por defecto, que admita mediante modificador para wget y que al llamarse se le indique URL y destino.

Esto se repite demasiadas veces y hay que unificarlo

Instalar codeceptjs

sudo npm install -g codeceptjs-webdriverio

sudo npm install codeceptjs-webdriverio --save-dev

Opción para Personalizar Apache

  • Configuración de Puertos
  • Crear esqueleto de www con directorio privado y público
  • Pedir usuario y contraseña para cifrar el privado
  • Asignar permisos
  • Agregar usuarios a www-data
  • Crear enlace en directorio de usuario

Incluir Psysh al instalar php

Incluir el siguiente intérprete interactivo de php para que se pueda instalar en el sistema de forma automática (en binarios del usuario) permitiendo así ser llamado desde cualquier lugar en la consola.

Este intérprete ayuda a iniciarse en php y resalta las operaciones además de que devuelve el valor guardado (similar a python) haciendo que sea cómodo entender que pasa cuando realizas algo, útil para comenzar con este lenguaje.

https://git.io/psysh

Comprobar si ya está descargado Atom

Es necesario implementar comprobación para ver si Atom está en el directorio descargado, esto ahorra tiempo al no tener que volverlo a descargar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.