Archive for Software

Demasiado bonito para ser verdad

Finalmente salio a la luz, microsoft no libera unos miles de lineas de codigo a cambido de nada, nisiquiera con las posibles opciones esmentadas en un post anterior.

De la mano de muylinux.com hemos podido saber que libero esas lineas  debido a quecontenian un controlador (driever) con licencia GPL y como consecuencia no eran compoatibles hecho que obligo a la multinacional a liberar odicho codigo.

Por lo visto Microsoft oculta mas cosas de las que creemos.

[disculpas por las tildes y otros posibles errores de escritura]

Dejar un comentario

Introducción al Batch

En esta entrada vamos a tratar la programación batch des de cero, con ejemplos que funcionan perfectamente (a diferencia de otros blogs, que no siempre es así).

¿Que son los archivos batch?

Los archivos Batch o bat son archivos de procesamiento por lotes, son solo de texto y la extensión es .bat. Contiene un conjunto de comandos de DOS y no requiere un compilador. Se ejecutan de forma secuencial, del principio al final (de arriba a abajo).

Aclaración: Cualquier comando en DOS puede usar Batch
Algunos Windows permiten la extensión .cmd

¿Que puedo hacer con un Batch?

Muchas cosas, cualquier tipo de cálculo, programar alguna tarea, instalar programas, modificar el registro, eliminar virus, modificar aspectos del sistema operativo… Casi cualquier cosa que os imaginéis.

¿Cómo se escribe un archivo Batch?

Para escribir un archivo bach deberemos de abrir el bloc de notas y escribir los comandos, hasta aquí todo normal. A continuación iremos a archivo/guardar como y pondremos el nombre-que-deseemos.bat y la extensión seleccionaremos todos los ficheros.

Comandos básicos

@echo off –> Sirve para evitar que nos muestre los “comandos” en pantalla, algunas lineas de código.
echo –> me muestra el mensaje en pantalla (lo que sea), se debe poner echo y después lo que queramos mostrar
pause –> el programa se detiene pide una confirmación para continuar, es decir una tecla
exit –> el programa finaliza y se cierra

¿Que evitaremos ver con @echo off?

Si ponemos al principio de nuestro programa @echo off evitaremos que se nos muestre los comandos de a continuación. De todos modos si no lo ponemos nuestro “programa” funciona igual.

Title –> Establece el título de nuestra ventana

Color –>Podemos cambiar el color de la ventana y/o de la letra.

Podemos cambiar:

5 -> indica que queremos cambiar el color de la ventana
E -> indica que queremos cambiar el color de las letras

Codigo de colores:

0 = Negro
1 = Azul
2 = Verde
3 = Aguamarina
4 = Rojo
5 = Púrpura
6 = Amarillo
7 = Blanco
8 = Gris
9 = Azul claro
A = Verde claro
B = Aguamarina clara
C = Rojo claro
D = Púrpura claro
E = Amarillo claro
F = Blanco brillante

echo –> Muestra un mensaje en la pantalla DOS (sin punto)

echo. –> Sirve para saltar una linea en la pantalla (con punto)

rem –> Solo se muestra el texto que pongamos después del código en el modo edición. Si ejecutamos el programa veremos que no nos muestra los apuntes. Útil para expliaca que hace cada cosa.

del –> Elimina archivos. Pones el comando y luego la ruta del archivo y lo elimina. Ej del c:\para-eliminar.txt

start –> Sirve para abrir cualquier cosa (con las claves del registro no funciona). Solo hace falta poner start y el nombre del programa, la pagina web, el documento… Tal y como si lo abrieramos con el ejecutador (tecla win+r). Para modificar el registro regedit.exe ruta-del-fichero.reg, nos pedirá confirmación.

taskkill –> Termina los procesos. Se pone: taskkill -im nombre-del-proceso.exe si es por ejemplo un documento de texto que no lo hemos guarado nos dirá si lo deseamos guardar. Pero si no queremos que nos salga esto podemos forzar el cierre mediante “-f” (sin comillas) al final de la linea y separado por un espacio.

pause –> para el programa y precisa que se pulse una tecla para continuar con la ejecución

exit –> Forzamos la finalización del código sin importar si queda código o no

cls –> Sirve para borrar el código que se nos muestra en la ejecución, solo el mostrado. No sirve para el consiguiente.

Variables

Las variables es un lugar donde podemos almacenar distintos tipos de datos los cuales podremos recurrir a lo largo del programa.

Detalles: El nombre de la variable será la combinación de letras y números al que nos referiremos a nuestro programa para obtener el valor. El valor es el contenido de la variable.

Para recurrir a la variable deberemos de poner el nombre de la variable entre %%. Es decir si queremos recurrir a: variable1, deberemos de poner %variable1%. Para mostrar el valor en pantalla deberemos poner echo delante quedando echo %variable1%.

set –> Seria el nombre para crear una variable cualquiera no modificable excepto con el código fuente.

Se usa: set nombre-variable=valor-variable
ejemplo: set hola=bien venido
Dónde hola es el nombre y bien venido el valor

Las siguientes variables el usuario deberá de poner el valor, pero operarán del mismo modo.

set /p –> es una variable que nos pedirá que ingresemos el valor, pero no nos realizará operaciones con él, solo nos mostrará la fórmula con los valores.

Se usa: set /p nombre-variable=lo que queramos:
ejemplo: set /p nombre=pon tu nombre
set /p es la orden, nombre es el nombre de la variable y pon tu nombre lo que mostramos al usuario.

set /a –> Nos permite operar con números, las letras equivalen a 0, y el resultado no muestra decimales, por lo tanto si es un 3,9 muestra 3.

Se usa:

set /p nota1=Escribe tu nota:
set /p nota2=Escribe tu segunda nota:
set /a promedio=(%nota1%+%nota2%)/2
echo.
echo.
echo Tu promedio es: %promedio%
pause
exit

Por lo tanto hemos de poner set /a cuando vaiamos a realizar la operación no para recoger los datos.

Condicionales

Los condicionales son aquel código que precisa de un antecedente para realizar una acción. Si está nublado lloverá, sería un ejemplo cuotidiano.

Se ha de poner un condicional, el condicional funciona de este modo.

if %var% LEQ 5 (echo Estas desaprobado) else (echo Aprobaste el Curso)

El if introduce el condicional, %var% recurre a la variable, LEQ 5 dice cual es el margen, (echo Estas desaprobado) nos muestra si el resultado es inferior al 5 en este caso, else es lo que nos separa las condiciones (echo Aprobaste el Curso) es si es igual o superior al 5 en este caso.

Código para saber si estamos aprobados o no

@echo off
set /p nota1=Escribe tu primera nota:
set /p nota2=Escribe tu segunda nota:
set /a promedio=(%nota1%+%nota2%)/2
echo.
if %promedio% LEQ 5 (echo Estas desaprobado) else (echo Aprobaste el Curso)
pause
exit

Algunos comandos que nos permiten sustituir LEQ por diferentes formas de actuar.

== Si son iguales
LSS Si es menor que…
GTR Si es mayor que…
LEQ Si es menor o igual que…
GTR Si es mayor o igual que…

Etiquetas o menús

Que haga dependerá de si el valor es correcto o no, dependiendo de este factor el programa se saltara una lineas de código u otras.

Se usa como un condicional pero la diferencia es que si pasa la primera condición accede al apartado que tu le indiques y sino pasa al otro apartado.

ejemplo:

@echo off
set /p usuario=Ingrese su nombre de Usuario:
if %usuario%==admin (goto sistema) else (goto error)

:error
cls
echo Acceso denegado
echo Lo sentimos, no esta autorizado para ingresar en el sistema
pause
exit
:sistema
cls
echo.
echo ..::[Has entrado]::..
pause
exit

La explicación es que si se introduce el condicional pero las condiciones son goto xxxx irá el lugar con dicho nombre. Como le hemos puesto goto sistema si pone admin cuando lo ponga irá a la linea de :sistema. Si por lo contrario no lo pone irá a la linea de :error. Notemos que en las etiquetas ponemos “:” (sin comas) antes de la etiqueta. Si quitamos el exit del :error después de ingresar con un nombre que no sea admin nos entrará. Los nombres pueden ser los que queramos solo debemos de usar los “:“.

Si ponemos un :login al inicio i al final de la etiqueta :error no ponemos un exit sinó un goto :login cada vez que no pongamos admin nos volverá al inicio.

Comandos adicionales

Estos tipos de comandos se pueden añadir detrás de diferentes ordenes para modificar su forma de actuar y así variar el proceso sin cambiar el final. Son útiles para mejorar el trabajo. Va después de la orden separado por un espacio en ambos lados. Cuando los leáis lo entenderéis. Usaermos el comando eliminar pero sirve para muchos otros, solo se trata de ir investigando.

del p/ ruta-del-archivo -> este comando nos pide confirmación al borrar los archivos.

del f/ ruta-del-archivo -> Aquí se nos forzará a borrar el archivo, si está protegido nos mostrará el error: Acceso denegado.

del s/ ruta-del-directorio -> Borra un directorio entero con todos los archivos que estén dentro. Nos pedirá confirmación.

del q/ ruta-del-archivo -> Nos elimina los archivos de forma silenciosa, no pide confirmación ni nada.

Se pueden combinar varios de estos comandos adicionales para conseguir una mejor manera de desenvolupamiento.

Este tutorial/manual nos enseña algunos comandos muy básicos, si les ha gustado comenten.

Comments (5)

HardInfo, todo sobre nuestro ordenador

HadInfo es un programa para Linux que lo que hace es recopilar toda la información sobre nuestro ordenador. Tanto el hardware, es decir placa base, procesador, tarjeta gráfica… como del software versión del kernel, resolución… Sería el equivalente a Everest en Windows.

Para instalarlo deberemos poner sudo apt-get install hardinfo en la termina y la contraseña cuando nos la pida.

Para ver dicha información en pantalla deberemos de ir a Sistema -> Preferencias -> System Profiles and Benchmark pero si queremos generar un informe deberemos pinchar a generate report, se nos generará el informe en html. Tendremos que escoger que queremos que se nos muestre en el informe.

También puede realizar sencillas pruebas de rendimiento.

Dejar un comentario

Watsup monotoriza y mata procesos en Linux

Watsup es una herramienta para Linux que nos permite monotoriza procesos y matarlos en Linux de un modo gráfico sin usar la consola, para los que no lo entiendan es el administrador de tareas de Linux.

Hay una versión para 32 bits y otra para 64 bits. Para la de 32 bits a mi no me ha dado ningún problema.

Antes de matar un proceso seria recomendable hacer una captura de pantalla para saber que proesos estavan activos. Si no sabemos lo que estamos haciendo mejor no tocar nada porque nos puede estropear linux.

Dejar un comentario

Grabar la pantalla des del navegador

Ahora con ScreenCastle podemos grabar la pantalla de nuestro ordenador mediante el navegador. A medida que se va grabando las acciones que realizamos se va subiendo al servidor del programa desde dónde podremos bajarnos nuestro clip o compartirlo con otras personas.

Con esta aplicación solo requeriremos tener java instalado y una buena conexión a internet.

Dejar un comentario

2009 el año del software libre

Hoy en día ya han empezado a despuntar diversos proyectos libres. Actualmente se están desarrollando multitud de aplicaciones libres que se erigirán como ferma alternativa al software privativo, desde navegadores a sistemas operativos.

Hace 10 años apenas nadie conocía Google, pero tampoco se hubiera dicho que Microsoft tuviera serios problemas con sus competidores, y menos de software libre.

Firefox ya está preparando la versión 3.5, Google ha lanzado su propio navegador Chrome. Ambos van ganando terreno a diario frente Internet Explorer, que lanzó el IE8 con escasos efectos en la cuota de mercado.

En el terreno de sistemas operativos con linux podemos encontrar multitud que a diario van ganando adeptos. Algunos ejemplos sería Debian, Ubuntu, Suse, RedHat…

Dejar un comentario

Software pre-instalado; una bofetada a la libertad de los consumidores

“Señor fabricante, no decida por mi” sería una petición generalizada para aquellos que en su afán de negociar y hacerse de supuestas alianzas estratégicas de mercado [mafias, por no llamarles de otro modo] deciden hacer y deshacer con el software que muchos de los consumidores ni queremos, ni sabemos utilizar en el peor de los casos. Esto es tan sencillo de comprender como en el caso de una pizza, no puede venir el dueño de la pizzería y darnos algo que no le pedimos, en nombre del progreso la innovación y quién sabe que otro tipo de excusas, si quiero una pizza de champiñones, es precisamente eso lo que espero de la persona a la que se la estoy comprando con mi dinero.


Muchas compañías y empresas se llenan la boca de su preocupación por una satisfacción total al cliente, sin embargo a la hora de prestar un servicio adecuado, obvian un pequeño detalle [por su puesto que de manera consciente] al vender equipos de computación con software pre-instalado, obligando al cliente, a utilizar algo que en primer lugar no pidió y que sin duda alguna incide en el precio de lo que se está obteniendo.

El colmo de esto resulta cuando muchas empresa se niegan a vender el equipo sin sistema operativo por ejemplo, por el “temor” a incurrir en piratería y que la gente se las arregle sola para encontrar el que ellos prefieren [indiferentemente si se trata de Windows, Linux o “Mac“] manifestando entonces, una actitud poco ética en materia de mercadeo, al no presentar opciones [¡por que las hay!] al cliente que muy amablemente lleva su dinero a dichos establecimientos, tratándole como a un ignorante e incapáz.

Uno de los casos más frecuentes en mi establecimiento es que han sido varias las veces que la gente ha venido desesperada por no saber que hacer con el Windows Vista [por que no lo entiende, no le gusta o prefiere el XP] y me piden que lo traslade a la versión que más ha gustado entre el público [obviamente el mío] hasta este momento, Windows XP. Resulta que la gente se las tiene que arreglar para utilizar el equipo que más les gusta [mayormente en las lap tops] y pasar toda una odisea para encontrar los drivers y demás componentes que las empresas que distribuyen el equipo y el hardware se niegan a proveer de manera gratuita como si ocurre con el software pre-instalado.

Resulta una total verguenza que en ocasiones los drivers [o controladores] del equipo que deberían estar disponibles y al alcnace de los clientes no aparezcan disponibles para otros sistemas operativos en las páginas de los distribuidores y si en páginas que cobran por el uso de los mismos [concretamente me ocurrió con unas Presario] y en otros casos sencillamente se pierden algunas herramientas útiles porque a los fabricantes no se les da la gana facilitar los controladores.

Como éste supongo que habrán miles de ejemplos más, y prefiero poner en la conciencia tan sólo un pequeño detalle: Si en cosas tan pequeñas, estas empresas y fabricantes se toman la libertad de escoger por los consumidores, ¿Dónde queda ese servicio al cliente del que tanto se habla hoy en día?

Quizá seamos los consumidores también, quienes desconozcamos nuestros derechos y facilitemos que esta gente se haga de sumas importantes de dinero a costa de las libertades de los demás. Supongo que no será le primera ni la última vez que se toque el tema de los derechos de los consumidores respecto al software privativo y pre-instalado, pero habría que ser constantes en la denuncia de este tipo de atrocidades.

Por último, un día me dirigí a un establecimiento a preguntar sobre el precio de una computadora para mi negocio, y al preguntar al dependiente sobre el precio de una en específico, pero sin sistema operativo, recuerdo que sonrió de modo sarcástico y me dijo: Acá no vendemos computadoras sin sistema operativo… seguidamente le agradecí su tiempo y me marché indignado de ese lugar al que nunca más regresé.

Moraleja: A muchos les parece estar prestando un servicio de calidad al vender ordenadores y equipo con el software más moderno del mercado, pero olvidan que quienes dan el dinero y compran a lo mejor tienen otras preferencias, y sencillamente, les importa un alfiler.

Fuente: http://dividiendoentrecero.blogspot.com/2009/03/software-pre-instalado-una-bofetada-la.html

Dejar un comentario

Older Posts »