El pajar digital

Enterate de lo ultimo en tecnologias y medioambiente

Fallo oculto en Windows Vista 19 Junio, 2008

Archivado en: Windows — elpajardigital @ 4:24 pm

Echad un vistazo a la siguiente direccion y podreis ver de primera mano, una nueva forma de ver la seguridad de Windows Vista. Curioso donde los haya, el video que os presento y bastante didactico si por lo que sea funciona lo que se ve en las siguientes imagenes…. ;-) (veo a mas de uno, o pasandose a XP o a Linux/Mac OS….):

Link para curiosos

 

Capitulo 2: Caracteristicas de UNIX 19 Enero, 2008

Archivado en: Unix basico — elpajardigital @ 8:45 pm

El ambiente de trabajo del S.O UNIX se caracteriza por:

  • Poseer una larga lista de herramientas de software como editores de texto, compiladores para programacion, utilidades varias, etc…
  • Tener la posibilidad de que dichas herramientas mas simples, puedan llegar a reutilizarse de nuevo, combinando dichos comandos y creando asi, aplicaciones mas complejas y especificas.
  • Ser un S.O. portable a otras arquitecturas o maquinas. Es el unico sistema operativo con estas caracteristicas tan flexibles.
  • Ser un S.O. potente en cuanto a servicios y comandos ya incorporados en el.
  • Ser un S.O multiusuario, pues atiende a muchas personas simultaneamente.
  • Ser un S.O multitarea, pues realiza en el mismo espacio de tiempo, las tareas que asi le requiramos.
  • Ser un S.O. austero en cuanto a apariencia al usuario, pero con comandos breves, coherentes y especificos para cada tarea, siendo a la vez, altamente eficientes en su cometido.
  • Ser un S.O orientado desde un principio a la ejecucion en grandes redes corporativas.
  • Disponer de una serie de estandarizaciones (POSIX) que permiten diferenciarlo de otros sistemas que no las siguen, y que por lo tanto no se pueden denominar UNIX de ninguna manera.
 

Capitulo 1: Introduccion: ¿Que es UNIX? 19 Enero, 2008

Archivado en: Unix basico — elpajardigital @ 8:45 pm

Unix, como bien habreis podido escuchar en otras ocasiones, es el nombre por el que se designa a un popular sistema operativo el cual, como caracteristica principal, te ofrece la posibilidad de trabajar en modo multiusuario (con diferentes usuarios a la vez que pueden mantener su sesion personal abierta, a la vez que la de otros usuarios) y en multitarea (capacidad de un S.O. de procesar multitud de tareas a la vez, siempre en consonancia con la capacidad de proceso de la maquina que aloja dicho sistema operativo). UNIX se compone por el nucleo del sistema operativo mas su conjunto de aplicaciones que le permiten editar texto, interpretar comandos, manejar archivos, compilar aplicaciones modificadas por el propio usuario, en fin, una lista inagotable de tareas.

UNIX a la misma vez, crea para cada usuario una forma especifica de trabajo, ya que para cada usuario dentro de la maquina, se le asignan una serie de privilegios y formas de presentacion en pantalla, junto a los programas a los que puede este acceder. Por lo tanto, el sistema operativo, le impone a cada usuario existente, una forma de administrar sus tareas.

Imagen ejemplo de Terminal UNIX

 

Herramienta ‘Shutdown’ para Windows XP/2000 6 Diciembre, 2007

Archivado en: Administradores de Red, Fundamentos basicos, Windows — elpajardigital @ 1:49 am

Herramienta de sistema, disponible para Windows XP/2000, la cual nos permite apagar un terminal de forma local o de forma remota y a la hora que deseemos.

La potencia de ’shutdown.exe’ se ve claramente cuando queremos provocar el apagado transparente y personalizado de nuestra maquina o de otra maquina remota (ya sea mediante un archivo de proceso por lotes .BAT de MS-DOS, o sencillamente, mediante la linea de comandos de Windows).

De momento dejare de lado, la explicacion de como se realiza un apagado remoto desde otra maquina, y entrare a desarrollar todos los parametros posibles que pueden acompañar al comando “Shutdown”.

Apagado “local” de un PC con WindowsXP/2000.

Bien, antes de nada, comencemos por saber donde es posible ejecutar dicha sentencia de apagado en modo local:

Como bien sabreis, existe un icono en la barra inferior, justo a la izquierda, llamado INICIO. Pues bien, dicho icono, una vez clicado, os llevara al menu desplegable principal, donde encontrareis un lugar donde podeis leer “Ejecutar…”. Bien, pinchais en “Ejecutar” y se os abrira una pequeña ventanita donde podreis escribir en un cuadro de texto. En ese cuadro de texto, ponemos “cmd”, que es el comando que abrira la ‘Consola de Windows en modo MS-DOS’ y pulsamos la tecla ‘INTRO’.

Se os abrira una nueva ventana con el fondo en negro y con una linea de texto en blanco, donde se permitira introducir los comandos que asi deseis. En este punto, escribiremos la sentencia “Shutdown -?”. El comando introducido generara una serie de lineas de ayuda, donde podremos leer la explicacion de cada parametro opcional, siempre atribuible a la ejecucion de “Shutdown.exe”. De momento y como punto previo a toda explicacion, ’shutdown.exe’ utiliza la sintaxis siguiente:

shutdown \\ nombreDeEquipo /l /a /r /t: xxmsg ” /y /c

Entrando en el meollo del asunto y explicando todos los parametros:

\\nombreDeEquipo: Te servira para especificar el equipo remoto que vas a apagar. Si se omite este parámetro se utilizará el nombre del equipo local. Usease, apagaras tu propia maquina sino andas con ojo.

/l (Es el carácter “L” en minúsculas): Este modificador sirve para apagar el equipo local y tan solo el local. Es decir, es como realizar un apagado forzoso del equipo en el que estas, sin atribuirle un nombre de maquina que pudiera estar en la red.

/a: Utiliza este modificador para terminar una operación de apagado. Sólo podras hacerlo durante el período de tiempo de espera. Si utilizas este modificador se omitirán todos los demás parámetros. Si te has equivocado al realizar una llamada a la aplicacion y deseas rectificar, ya sabes, con este comando, aun tienes unos ‘momentos muy breves’ para solucionar la metedura de pata.

/r: Utiliza este modificador para reiniciar el equipo en lugar de apagarlo. Te reiniciara el equipo y podras hacer que el equipo inicie sesion de nuevo, pero “en caliente”.

/t: xx: Utiliza este modificador para especificar el tiempo (en segundos) que deben de transcurrir para apagar el equipo. El valor predeterminado es 20 segundos.

msg: Utiliza este modificador para especificar un mensaje durante el proceso de apagado. El número máximo de caracteres que puede contener el mensaje es de 127. Aqui puedes poner cualquier mensajito que venga al caso.

/y: Utiliza este modificador para forzar una respuesta afirmativa a todas las consultas del equipo. Si alguna aplicacion, te requiere que confirmes el guardado de algun archivo antes de salir, o si alguna aplicacion necesita de tu intervencion mediante un “si” o un “no”, entonces este parametro dara como argumento de entrada a dichas aplicaciones, un “si” por respuesta.

/c: Utiliza este modificador para salir de todos los programas en ejecución. Si utilizas este modificador, Windows forzará el cierre de todos los programas que haya en ejecución. Se omitirá la opción de guardar los datos que se hayan modificado. Esto puede producir pérdidas de datos en los programas para los que no se hayan guardado datos. Asi que, tambien tienes que tener ojito con este parametro y utilizarlo cuando sepas que los datos de la maquina remota que tengas que guardar, no son importantes y por lo tanto, da igual que se pierdan o no se actualicen antes de cerrar dicha aplicacion.

Ejemplos en modo LOCAL:

shutdown /l /t:120 “Tu equipo se esta apagando” /y /c

shutdown /l /a /y

at 22:00 shutdown /l /r /y /c

at 18:00 /every:M,T,W,Th,F shutdown /l /r /y /c

Bien, como antes habiamos comentado, todo lo dicho sirve para realizar un apagado de forma local y de distintas maneras, utilizando para ello los modificadores de entrada que hemos ido describiendo.

Apagado remoto de un PC con WindowsXP/2000.

Lo primero que debemos de hacer, es configurar las “politicas de grupo” del equipo que queremos apagar remotamente, ya sea en WinXP o Win2000 (Para ambos deberia de valer lo explicado a continuacion):

- Pinchamos con el raton en el boton “INICIO” (Dentro del equipo que queremos dejar accesible).

- Pinchamos en “ejecutar“.

- Tecleamos en la ventana que se abrira “gpedit.msc” (Esto nos da acceso a las directivas de grupo).

- Nos vamos moviendo por el arbol de carpetas que se nos presenta en pantalla, pinchando en “Configuracion del equipo“.

- Luego en “Configuracion windows“.

- Luego en “Configuracion seguridad“.

- Luego en “Directivas locales“.

- Luego en “Asignacion de derechos de usuario“.

Una vez haya salido a la derecha, la lista de directivas modificables, tenemos que modificar 4 de estas:

1ª directiva –> Apagar equipo.

Pinchamos en “Agregar usuario o grupo“.

Pinchamos en “Avanzadas“.

Pinchamos en “Tipos de objetos“.

Marcamos “Grupos” y “Aceptamos” .

Pinchamos en “Ubicaciones“, de dentro de la ventana “Avanzadas“, y marcamos “GRUPO_TRABAJO” o el nombre personalizado de nuestra RED LOCAL (Por defecto, viene marcado el nombre del equipo en el que nos encontramos). Nos saldra a continuacion, un aviso de que no se permite algo, dejando solo pulsar el boton de “ACEPTAR”. Bien, pasamos de ese aviso, pulsando “ACEPTAR“.

Ahora que hemos vuelto a la ventana de “AVANZADAS“, pinchamos sobre el boton “BUSCAR AHORA” y en la parte inferior, despues de un ratillo de busqueda, nos aparecera la lista de maquinas que tenemos dentro de “GRUPO_TRABAJO”.

Elegimos el nombre de maquina que deseamos que tenga acceso a la que estamos configurando y pulsamos el boton “ACEPTAR“.

Pinchamos en el boton “ACEPTAR” del menu “AVANZADAS” (Posiblemente nos salga un mensaje de error, permitiendo solo “aceptar” pero no le hacemos ni caso y continuamos)

2ª Directiva –> Forzar el apagado desde un sistema remoto.

Hacemos los mismos pasos que en la directiva anterior, solo que esta vez, tambien tenemos que poner como usuario autorizado “Todos”.

3ª Directiva –> Tener acceso a este equipo desde la red.

Ponemos la misma configuracion de la 2ª directiva.

4ª Directiva –> Denegar el acceso desde la red a este equipo.

Esta directiva debe de estar vacia en cuanto a usuarios, por lo que si te encuentras algo, lo borras.

Especialmente no podemos saber que sucede al borrar el usuario de Soporte que viene por defecto, pero si os sirve de algo ese usuario, intentad dejarlo como esta, para ver si os funciona aunque este puesto. Como de momento, nosotros no lo hemos usado en ningun momento, lo hemos eliminado y esto funciona a las mil maravillas.

Finalmente y despues de todo el peñazo de pasos que hay que seguir, por fin tendremos nuestro equipo preparado para poder recibir ordenes del equipo que hayamos autorizado en las directivas locales de grupo.

Ejemplos en modo REMOTO:

shutdown -f -s -m \\nombre o ip del equipo remoto

-m: Es necesario aplicar este modificador para especificar despues de las 2 barras invertidas, la maquina que deseamos apagar remotamente.

-s: Sirve para especificar que queremos apagar el terminal remoto.

-f: Fuerza el cierre de las aplicaciones que estan ejecutandose en el terminal remoto.

Bueno, y hasta aqui, damos por sentada la explicacion de este curioso y tan poco conocido comando.

Articulo redactado por: J.M.O.G.

 

Guía de programación de Visual Studio 2005 Express Editions para principiantes totales 23 Noviembre, 2007

Archivado en: SDK Visual Studio 2005 — elpajardigital @ 8:52 pm

De la mano de Microsoft os he conseguido este material gratuito, muy util para todo aquel que desee aprender a realizar sus primeros pinitos en Visual Studio 2005 Express Edition.

La serie de videos que se presentan a continuación ha sido diseñada específicamente para aquellos interesados en aprender los conceptos básicos de cómo se crea una aplicación utilizando Visual Basic 2005 Express Edition. El curso incluye más de 10 horas de formación basada en vídeos (en inglés) que te llevan de la mano desde la creación de tu primera aplicación “Hola Mundo” hasta la construcción de un Lector de noticias RSS completamente funcional. Aprende cómo programar tu primera aplicación ¡hoy mismo!

Lección 1: Iniciación a Visual Studio 2005 Express Editions

Lección 2: Creación de un Interfaz de usuario para aplicaciones Windows

Lección 3: Escribiendo código para manejar Eventos y sentar Propiedades

Lección 4: trabajando con Variables, Expresiones, Declaraciones, y Operadores

Lección 5: Utilizando Branching and Recursion

Lección 6: Fundamentos de la Programación Orientada a Objetos – Parte 1
Leccion 6: Fundamentos de la Programacion Orientada a Objetos – Parte 2

 

Google muestra ‘Android’ por primera vez 20 Noviembre, 2007

Archivado en: Plataformas moviles — elpajardigital @ 12:49 am

Pese a que algunos de sus rivales lo han despreciado en público, Google ha dado un paso más para demostrar que ‘Android’, su proyecto de crear un conjunto de aplicaciones para teléfonos móviles, va muy en serio. [Leer mas]

[Enlace hacia la pagina de descargas del Proyecto Android]