Blog Archives

gestión de un Active Directory desde Python

Hace algún tiempo hablaba por aquí de como manejar ciertas operaciones de un Active Directory desde la línea de comandos. En concreto se trataba de operaciones dirigidas a controlar las cuentas de los usuarios: ver cuentas caducadas, avisar de la caducidad mediante un correo…

read more

Posted in Tutoriales Tagged with: , , ,

Convertir el juego de carácteres de un fichero / Converting character strings from a file

Introducción:

Cuando se escribe un fichero en formato texto (por ejemplo con el notepad) el sistema debe decidir como se codificarán los diversos carácteres del fichero (los números, los acentos, las letras…)

read more

Posted in Comandos Tagged with: , , , ,

Contar el número de ficheros en una estructura de directorios. Versión en bash

Este script realiza la misma función que este otro, pero realizado en la shell  de Linux. Si unicamente lo queremos para mostrar la información puede funcionar bastante bien, pero si queremos un postprocesado diferente para cada archivo es mejor usar la versión en python:

read more

Posted in Comandos, Trucos Tagged with: ,

Contar el número de ficheros en una estructura de directorios. Versión en python

El siguiente programa muestra como sacar el número de ficheros dentro de una estructura de directorios recorrida de forma recursiva.

La salida se muestra de forma compacta, mostrando el directorio en cuestión y el número de ficheros que hemos encontrado dentro. Se muestra la ruta completa y, claro, al ser recursivo va descendiendo por el árbol de directorios.

read more

Posted in Comandos, Trucos Tagged with: ,

Ejecutar un comando con pipe desde python y leer la salida

Desde python, como desde cualquier lenguaje de programación, podemos lanzar un comando externo al propio lenguaje de programación. Bien para cubrir algún aspecto que no provee el lenguaje o, la mayoría de las veces, para tapar nuestro desconocimiento del lenguaje.

read more

Posted in Trucos Tagged with: , , , ,

Asignar permisos a un directorio desde la línea de comandos (en Windows)

En los últimos años Microsoft, en sus sistemas para servidores, parece haberse dado cuenta que encadenar todo la administración a una interfaz gráfica plagada de opciones no es la mejor solución para automatizar las operaciones más comunes.

read more

Posted in Comandos, Trucos Tagged with: , , ,

Segunda parte: creación de módulos en drupal 7.x

en el ejemplo anterior vimos como crear un módulo avanzado con drupal, que tuviese navegación entre varios formularios y crease un esquema en la base de datos.

read more

Posted in Tutoriales Tagged with: , ,

Creación de módulos en drupal 7.x con navegación de pantallas

La ventaja de los gestores de contenido es que nos ofrecen ya resueltas operaciones complejas como la gestión de usuarios y de contenidos, además de darnos una serie de herramientas para poder ampliar esas funcionalidades.

read more

Posted in Tutoriales Tagged with: , ,

Wordnet: Consultas SQL y acceso mediante Perl

Según la Wikipedia, Wordnet es:

WordNet is a lexical database for the English language. It groups English words into sets of synonyms called synsets, provides short, general definitions, and records the various semantic relations between these synonym sets. The purpose is twofold: to produce a combination of dictionary and thesaurus that is more intuitively usable, and to support automatic text analysis and artificial intelligence applications. The database and software tools have been released under a BSD style license and can be downloaded and used freely.

Aunque es factible realizar consultas en línea a la base de datos de Wordnet, el verdadero potencial se aprecia cuando se descarga la base de datos (realizada en MySql) y se ejecutan consultas desde la línea de comandos. De esta forma podemos procesar gran cantidad de información sin tener que estar construyendo y procesando una respuesta vía web y, claro, sin depender de servidores ajenos.

A través de sentencias SQL es posible obtener toda la información disponible online, aunque a veces tengamos que generar consultas de gran envergadura.

read more

Posted in Tutoriales Tagged with: , , , ,

Primeros pasos en Powershell

Powershell es una interfaz de consola (CLI) pensada para automatizar y controlar las tareas más comunes del sistema mediante la introducción de comandos específicos, o la ejecución de scripts. Es bastante más potente que las soluciones anteriores basadas en MS-DOS.

Powershell se añadió al sistema operativo Windows Vista y, aunque existe en Windows 7 y Windows 2008, no se ha añadido de serie hasta Windows 2008 Server R2, por lo que debe instalarse como un componente de sistema. Una vez instalado aparece un acceso directo en la barra de herramientas, aunque siempre podemos ir a inicio / buscar programas y ficheros y teclear powershell

Uno de los cambios más llamativos respecto a otras consolas estriba en que PS es una consola orientada a objetos. Es decir, las entradas y salidas son instancias de objetos (cmdlet) en vez de ser simplemente texto. Esto plantea numerosas ventajas pero también algunos problemas a la hora de procesar la información.

En el aspecto externo es muy similar al de una consola de DOS, con la diferencia de que esta es de color azul y lleva las siglas PS al inicio. El tipo de letra sigue siendo bastante incómodo y el autocompletar comandos con el tabulador es bastante deficiente.

read more

Posted in Comandos Tagged with: , ,