Archivo de la categoría: Sistema

Gambas, ¿que es? Gambas es un editor visual de Basic, para GNU-Linux

Buena pregunta, Gambas es un editor visual de Basic, para GNU-Linux con licencia GPL.

Basic es un lenguaje de programación de alto nivel y muy fácil de “aprender”, yo lo aprendí con 10 años con mi SPECTRUM 48K, aunque si no programas se te va olvidando y algunas instrucciones se me han olvidado.

Gambas30

Por que vuelvo a programar, pues a causa de un curso que estoy haciendo de SQL SERVER, en el cual también damos Visual Basic, y como yo no me puedo quedar amarrado a un Sistema, todo lo que programamos en el curso lo vuelvo a reescribir en Gambas.

Este es uno de los códigos que he escrito para sacar la letra final del DNI.

' Gambas class file

Public Sub Button1_Click()

Dim resultat As Integer

‘Aquí creo una Array e introduzco los datos.

Dim lletres As String[] = [“T”, “R”, “W”, “A”, “G”, “M”, “Y”, “F”, “P”, “D”, “X”, “B”, “N”, “J”, “Z”, “S”, “Q”, “V”, “H”, “L”, “C”, “K”, “E”]

‘ esta es la operación simplificada para sacar el numero que da la letra.

resultat = txtnumdni.Text – ((Fix(txtnumdni.Text / 23)) * 23)

‘ Este es el código ( txtlletra.text ) que lo saca por pantalla y este el que compara la letra con el numero ( lletres[resultat] ) , como funciona en la Array hay letras colocadas en filas numeradas hacemos una llamada a la fila y nos da la letra.

txtlletra.text = lletres[resultat]

End

Public Sub Button2_Click()

Me.close

End

Hasta aquí perfecto no, pues bien en el formulario hacen falta dos Button y dos TextBox.

Como podéis ver el código intento que sea lo mas legible posible, y podáis observar como crear Arrays en Gambas a la vez de simplificar el código, otro paso que podía haber hecho era quitar la variable resultado y toda la formula ponerla dentro del Array

Espero tener un poco mas de tiempo para ir colocando proyectos.

 

Cambiar texto de minúsculas a mayúsculas y viceversa.

Cambiar texto de minúsculas a mayúsculas y viceversa  es parte del Curso LPIC-1 (Linux Profesional Institude Certification) Gratis

Linux Professional Institute para el articulo cambiar texto
Linux Professional Institute

Hay veces que al escribir un texto correctamente llega alguien y dice:
-Lo quieren en mayúsculas
y la pregunta
-¿por que?
-Es que así lo ven mas claro
-Sera que no esta claro así, pero bueno lo haré como quieren, posiblemente que sea que con los recortes la impresora solo tenga mayúsculas

Visto todo esto vamos a ver como Cambiar el texto de Minúsculas a Mayúsculas y viceversa por consola

Lo primero crearemos un texto, yo lo hago creando un PIPE (Tubería).

echo ABCDEFGHIJKLMTERWIUOA | tee -a mayusculas

Yo lo he hecho de esta forma ya que no solo crea el archivo si no que también lo puedes visualizar.
O bien lo hacemos así os lo dejo a vuestra elección

echo ABCDEFGHIJKLMTERWIUOA > mayusculas

cat mayusculas

Acto seguido vamos a cambiar texto de mayúsculas a minúsculas

cat mayusculas | tr ‘[:upper:]‘ ‘[:lower:]‘ |tee -a minusculas

o también podemos cambiar texto de mayúsculas a minúsculas

cat mayusculas | tr ‘[:upper:]‘ ‘[:lower:]‘ > minusculas

cat minusculas

para hacerlo al contrario, no vuelvo a crear el archivo ya que tenemos un archivo ya en minúsculas y a cambiar texto

cat minusculas | tr ‘[:lower:]‘ ‘[:upper:]‘ | tee -a mayusculas1

O

cat minusculas | tr ‘[:lower:]‘ ‘[:upper:]‘ > mayusculas1

cat mayusculas1

El archivo de salida lo he echo diferente para que podáis ver las diferencias, bueno ahora ya sabéis como cambiar texto de un archivo enteramente de mayúsculas a minúsculas y viceversa.

Visto esto podemos ver que podemos realizar una función, pero la verdad que son un sin fin de posibilidades las que se pueden hacer.

Podéis consultar el manual de echo, tee y cat de esta forma.

man echo

man tee

man cat

Para salir del manual con q.

Quiero comentar que si lo hacéis de la primera forma y lo volvéis a repetir veréis que la salida se ve incrementada, ya que escribe en el archivo y no lo sobrescribe como pasaría en el caso de la salida estándar con > .

Curso LPIC-1 (Linux Profesional Institude Certification) Gratis

Contenido del curso

  • Capítulo Presentación de Linux: Unix, Linux, programas libres, compatibilidad de las distribuciones, encontrar ayuda.
  • Capítulo Instalación de Linux y de los paquetes de software: instalar Linux, programas complementarios mediante paquetes o fuentes y gestionar las bibliotecas.
  • Capítulo El shell y los comandos GNU: saberlo todo sobre el shell: todos los comandos importantes para trabajar en ficheros, directorios, texto, procesos, etc., para programar scripts y ejecutar sencillas peticiones SQL.
  • Capítulo Los discos y el sistema de ficheros: saberlo todo sobre los discos, las particiones, los sistemas de ficheros, el swap, las cuotas, los permisos, los puntos de montaje.
  • Capítulo Inicio de Linux, servicios, núcleo y periféricos: saberlo todo sobre el arranque y parada de Linux: la carga de Linux y de los servicios, la gestión de los módulos, los parámetros del sistema, el núcleo, los periféricos y la gestión del hardware.
  • Capítulo Las tareas administrativas: la gestión de los usuarios, grupos, contraseñas y de las variables del entorno, las notificaciones, impresiones, automatización de las tareas, la copia de seguridad, la actualización de la hora, la internacionalización.
  • Capítulo La red: las bases y la configuración TCP/IP de la máquina, los servicios de redes, la configuración básica de Apache, PPP, SSH, DNS, del correo electrónico, de las FTP, de las comparticiones NFS y Samba.
  • Capítulo La seguridad: los buenos usos en el tema de seguridad, la integridad del sistema, los virus, los rootkits, los límites, las actualizaciones, la seguridad de la red y de los servicios, el firewall, GPG, los derechos SUDO.
  • Capítulo X Window: instalar y configurar el servidor gráfico X Window, el gestor de visualización y sesiones, elegir y personalizar su entorno, adaptar los programas a sus necesidades (recursos).
  • Capítulo Particionamiento avanzado: RAID y LVM: configurar una matriz RAID y un LVM, aprender a modificar a voluntad el tamaño de los discos y sistemas de ficheros.


A todos los que estén interesados se han abierto los comentarios, es necesario el registro.

Instalar WordPress en servidor NginX.

Hay muchos tutoriales de como instalar WordPress y este es uno de ellos. Pero por extraño que parezca no todo el mundo sabe instalar WordPress y lo mas difícil, es instalarlo con el servidor web NginX con exito.

Partiendo de la Base de como montar un servidor Debian Squezze, y habiendo configurado el servidor NginX con soporte PHP y Mysql, procederemos a la instalación de WordPress.

En primer lugar nos logueamos como root y crearemos el directorio /var/www

root@atotclic6:/home/ernest# mkdir /var/www/

root@atotclic6:/home/ernest# mkdir /var/www/dominio

root@atotclic6:/home/ernest# mkdir /var/www/dominio/web

Una vez creados procedemos a descargar WordPress

Seguir leyendo Instalar WordPress en servidor NginX.