Clase java.util.Scanner

Posted by Kaos On


Después de unos dias sin actualizar esta vez os explicare la librería:

Clase java.util.Scanner de java.
Este tipo de librería el que nos permite realizar (entre otros cosas) se la lectura de objetos por el teclado. En c++ vendría a ser el "famoso" SCANF, se a decir nos permite asignar valores en tiempos de ejecución.

Ex:


Antes que nada el que hacemos es importar las librerías que sueño *necessaries. En este ejemplo tengo además java.util.; poniéndolo de este modo nos permite coger todo el repertorio que está incluido en la librería java.util.



En las siguientes lineas nos podemos encontrar que declaramos leer como un objeto Scanner y en el que le permitiremos que lean los datos. Entonces después a la variable entera de valor recibirá el elemento que le habrá introducido el usuario.



Una de las otras posibilidades que nos puede permitir Scanner es la posibilidad de modificar, leer y escribir ficheros de texto.

Ex:



Cómo en el caso anterior, creamos el objeto Scanner y seguidamente (en este caso) le asignamos que lean el fichero que elige el usuario. Y el texto que había en el fichero es el siguiente:



Seguridad i validación

Posted by Kaos On

Muy buenas:

En este post os he querido mostrar una de la muchas formas que hay de encriptar las contraseñas i los datos que rellenamos en un formulario.

Es una herramienta que permite al usuario una protección de su cuenta, que se tiene que valorar para asi poner mas dificultades a los usuarios que quieran manipular otras cuentas que no sean la suya.

El codigo en cuestión és el siguiente:


Esta pagina el principio recoge todos los datos que se ha insertado anteriormente. Como en ese momento no hemos introducido nada nos sale lo siguiente:

Cuando hemos rellenado todos los datos de el formulario, i le damos al boton de enviar no saldra en el navegador lo siguiente:

Suponiendo que nos equivocaramos al introducir los datos mas de tres veces el resultado seria el siguiente:

Aun así si acertamos nos enviara a la pagina correcta. Todas estas instrucciones las hemos introducido en la primera parte del codigo php. I en el formulario que hemos introducido, hemos añadido unas librerias que nos permite hacer esta encriptación. La libreria en question es la md5.





Despues de varios dias sin post os voy a comentar los mas de 100 comandos para acceder rapidamente a programas o utilidades de Windows XP a travez de Ejecutar [Menu Inicio>Ejecutar] o mediante la combinacion de teclas [Win] + [R].


ventana ejecutar

1. Accessibility Controls – access.cpl
2. Accessibility Wizard – accwiz
3. Add Hardware Wizard – hdwwiz.cpl

4. Add/Remove Programs – appwiz.cpl
5. Administrative Tools – control admintools
6. Automatic Updates – wuaucpl.cpl
7. Bluetooth Transfer Wizard – fsquirt
8. Calculator – calc
9. Certificate Manager – certmgr.msc
10. Character Map – charmap

11. Check Disk Utility – chkdsk

12. Clipboard Viewer – clipbrd

13. Command Prompt – cmd
14. Component Services – dcomcnfg

15. Computer Management – compmgmt.msc
16. Control Panel – control

17. Date and Time Properties – timedate.cpl
18. DDE Shares – ddeshare
19. Device Manager – devmgmt.msc

20. Direct X Troubleshooter – dxdiag

21. Disk Cleanup Utility – cleanmgr
22. Disk Defragment – dfrg.msc

23. Disk Management – diskmgmt.msc
24. Disk Partition Manager – diskpart

25. Display Properties – control desktop

26. Display Properties – desk.cpl
27. Dr. Watson System Troubleshooting Utility – drwtsn32
28. Driver Verifier Utility – verifier

29. Event Viewer – eventvwr.msc
30. Files and Settings Transfer Tool – migwiz

31. File Signature Verification Tool – sigverif

32. Findfast – findfast.cpl
33. Firefox – firefox

34. Folders Properties – control folders
35. Fonts – control fonts
36. Fonts Folder – fonts
37. Free Cell Card Game – freecell
38. Game Controllers – joy.cpl
39. Group Policy Editor (for xp professional) – gpedit.msc
40. Hearts Card Game – mshearts
41. Help and Support – helpctr

42. HyperTerminal – hypertrm
43. Iexpress Wizard – iexpress
44. Indexing Service – ciadv.msc

45. Internet Connection Wizard – icwconn1

46. Internet Explorer – iexplore

47. Internet Properties – inetcpl.cpl

48. Keyboard Properties – control keyboard
49. Local Security Settings – secpol.msc
50. Local Users and Groups - lusrmgr.msc
51. Logs You Out Of Windows – logoff

52. Malicious Software Removal Tool – mrt
53. Microsoft Chat – winchat
54. Microsoft Movie Maker – moviemk

55. Microsoft Paint – mspaint

56. Microsoft Syncronization Tool – mobsync

57. Minesweeper Game – winmine

58. Mouse Properties - control mouse

59. Mouse Properties – main.cpl
60. Netmeeting – conf
61. Network Connections – control netconnections
62. Network Connections – ncpa.cpl
63. Network Setup Wizard – netsetup.cpl
64. Notepad – notepad
65. Object Packager – packager

66. ODBC Data Source Administrator – odbccp32.cpl

67. On Screen Keyboard – osk
68. Outlook Express – msimn
69. Paint – pbrush
70. Password Properties – password.cpl
71. Performance Monitor – perfmon.msc
72. Performance Monitor – perfmon

73. Phone and Modem Options – telephon.cpl
74. Phone Dialer – dialer

75. Pinball Game – pinball
76. Power Configuration – powercfg.cpl
77. Printers and Faxes – control printers
78. Printers Folder – printers

79. Regional Settings – intl.cpl
80. Registry Editor – regedit
81. Registry Editor – regedit32
82. Remote Access Phonebook – rasphone
83. Remote Desktop – mstsc
84. Removable Storage – ntmsmgr.msc

85. Removable Storage Operator Requests – ntmsoprq.msc

86. Resultant Set of Policy (for xp professional) – rsop.msc
87. Scanners and Cameras - sticpl.cpl

88. Scheduled Tasks – control schedtasks
89. Security Center – wscui.cpl
90. Services – services.msc
91. Shared Folders – fsmgmt.msc

92. Shuts Down Windows – shutdown
93. Sounds and Audio – mmsys.cpl

94. Spider Solitare Card Game – spider

95. SQL Client Configuration – cliconfg

96. System Configuration Editor – sysedit
97. System Configuration Utility – msconfig
98. System Information – msinfo32
99. System Properties – sysdm.cpl
100. Task Manager – taskmgr
101. TCP Tester – tcptest
102. Telnet Client – telnet
103. User Account Management – nusrmgr.cpl
104. Utility Manager – utilman

105. Windows Address Book – wab

106. Windows Address Book Import Utility – wabmig
107. Windows Explorer – explorer
108. Windows Firewall – firewall.cpl
109. Windows Magnifier – magnify

110. Windows Management Infrastructure – wmimgmt.msc

111. Windows Media Player – wmplayer

112. Windows Messenger – msmsgs

113. Windows System Security Tool – syskey
114. Windows Update Launches – wupdmgr
115. Windows Version – winver

116. Wordpad – write



Hay bastantes más per todos estos nos pueden servir de gran uso si queremos configurar nuestro PC. Aún asi si queremos ejecutar algun programa que no sea de configuración podemos ir a la carpeta en que esta instalada nuestra aplicación i alli habra un archivo sin extensión que lo podremos ejecutar desde el menu Inicio.
Hasta la proxima.

Muy buenas, en este nuevo POST voy a explicar una función que nos puede ser útil cuando queramos crear una página web o blog personal, pero con un toque de php.

Como bien dice el título trabajermos con una galeria de fotos en flash con la que introduciremos la fotos con una función php.

Primero de todo hemos de tener claro que es lo que necesitamos para hacer la galeria.

Todo lo que necesitamos es lo que nos muestra la siguiente imagen:



Necesitamos una carpeta (en este caso la llamamos gallery)que serà donde guardaremos las fotos de nuestra galeria. Un archivo en flash que es donde estara nuestra plantilla de donde se veran la imagenes (estas plantillas la podemos encontrar facilmente por internet).

Esta plantilla va recibir la ruta i los datos de las fotografias que queremos que se vea, esta serà la funcion del xml que mediante el codigo podra ser visible. I aqui es donde va a intervenir el php. En este caso los datos de las fotografias estaran guardados en un Base de datos mysql.

En el siguiente codigo que os muestro os explico linea por linea el porque de cada paso:

mysql_connect("localhost:3307","root",""); //conectamos a la base de datos

mysql_select_db("flash"); // seleccionamos la base de datos $res=mysql_query("SELECT * FROM imatge"); // hacemos la consulta

$fitxer="images.xml"; // Damos nombre a nuestro xml

$fp=fopen($fitxer,"w+"); //assignamos la variable que nos va a escribir

$capsalera ='' . chr(13);
//identificamos la cabecera

fwrite($fp,$capsalera); // escribimos la cabecera en nuestro archivo

$arrel = "" .chr(13); //assignamos a la variable la etiqueta inicial

fwrite($fp,$arrel); // escribimos la etiqueta en el archivo


for ($x=0; $x <> { // --> de la ruta

fwrite($fp,"" .chr(13));//introducimos otra etiqueta


$imatge= mysql_result($res,$x,"url");//la ruta de la imagen


$thumbnail= mysql_result($res,$x,"srul");//otra vez la ruta de la imagen
$caption=

mysql_result($res,$x,"descripcio");//descripcion del archivo


fwrite($fp,"".$imatge."".chr(13));//Escribimos la ruta


fwrite($fp,"".$thumbnail."".chr(13));//Escribimos la ruta otra vez


fwrite($fp,"".$thumbnail."".chr(13));
fwrite($fp,"" .chr(13));//fin de funcion de una imagen }

fwrite($fp,"".chr(13)); //fin de codigo
fclose($fp);//fin de fichero ?>


I con este codigo tendremos nuestro archivo XML i lo que veremos es lo siguiente:


I galeria creada. Hasta la proxima

Terminal Server

Posted by Kaos On

Esta semana aprovechando que trabajamos con "Windows 2003 Server", hemos instalado una aplicación de terminal.

En concreto se llama Terminal Server que és
Los Servicios de Escritorio Remoto formalmente conocido como Servicios de Terminal (o Terminal Services) son un componente de los sistemas operativos Windows que permite a un usuario acceder a las aplicaciones y datos almacenados en otro ordenador mediante un acceso por red.

Normalmente estos casos se usan en las empresas cuando un usuario tiene problemas con su pc, o en el caso que el administrador necessite algun archivo que esta almacenado en un Servidor remoto.

Para instalarlo haremos lo siguiente:

Primero accederemos al "Panel de control"


A continuación entraremos en agregar o quitar programas seguido de los componentes de windows:


Buscamos en el menu y agregamos "Terminal Server" y " Licencias de Terminal Server".

Cuando le demos al boton de siguiente nos pedira el tipo de seguridad que queremos establecer en las aplicaciones. Yo en este caso le he puesto seguridad total. Seguidamente nos pedira el cd de instalación de la aplicación y tendremos de reiniciar el sistema.

Una vez arrancado el sistema accederemos a "Configuración de servicios de Terminal Server"
en la parte derecha aparecerá "RDP-Tcp", pulsaremos con el botón derecho sobre "RDP-Tcp" y seleccio-naremos "Propiedades":



En este apartado nos saldran diferentes pestañas, tendremos de configurarlo de manera que creamos oportuna, y una vez hecho esto podremos a la pestaña del menu de inicio donde se encuentra "Conexión de escritorio Remoto" y introduciremos el nombre de la maquina a la qual queremos acceder.



I ejecutando esto podremos acceder al Escritorio del usuario deseado.



Saludos.

Esta semana hemos hecho (como bien dice el titulo) la validación de usuarios. Como es de suponer para poder hacer esta aplicación hemos de tener instalado (ya sea en Xampp o en otra aplicación) el programa OpenLDAP.

Este programa lo explicare en otra ocasión, pero para tener una idea nos permite gestionar las cuentas de usuario.


Para poder dar de alta a un usuario, necesitamos las tres siguientes variables para poder hacer una validación correcta:


Ldapconn: Aquí especificaremos en que servidor ldap nos conectamos.

Ldaprdn: Indicamos el nombre de usuario.

Ldappass: Indicaremos la contraseña de usuario.

Estas variables son las principales pero antes para poder hacer un poco mas "organizado", decidí crear un formulario para si introducir los datos.


Los datos que hemos introducido en el campo nombre i contraseña los enviaremos en la hoja validar_usuario.php" que es donde procesaremos los datos i donde conectamos nuestro ldap.




La conexio utilizamos las variables que hemos conectado antes junto el comando ldap_bind que nos revisa los datos introducidos y según el resultado nos mostraran una opción u otra.


Muy buenas, despues de estar unos dias si poner nada hoy os voy a explicar (como dice el titulo)como crear usuarios de servidor con un simple codigo php.



Para ello lo primero que necessitaremos es tener los datos de esos usuarios en una base de datos, ja sea mysql,postgrees, etc..., como esta en el ejemplo.



A continuacion en la hoja de php escribimos lo siguiente:


I con esto lo ejecutamos en nuestro xampp o en otra aplicacion, miramos nuestro gestor de usuarios i tenemos los usuarios creados.


De esta manera no tenemos de introducir usuarios de uno en uno ganando asi de esta manera mucho tiempo.

LATEX

Posted by Kaos On

Latex es un editor de texto en el que podemos crear formulas matemàticas complejas en una hoja pdf i en otros formatos.

La instalación no es compleja pero tiene una serie de passos en los que hay que tener en cuenta.



En la imagen anterior hemos descargado el arxivo USBText (aqui teneis el link para descargarlo). A continuacion hemos descomprimdo el arxivo en nuestro lapiz USB y nos crea una carpeta.

Accedemos a la carpeta y tenemos de ejecutar el arxivo siguiente:



Una vez ejecutado, ejecutaremos el TEXTMarker para poder trabajar con el programa.



Una vez tenemos el programa en marxa tenemos de instalar en mozilla, el plugin para poder utilizar el programa en nuestro blogger. El programa en concreto se llama Greasemonkey y podremos añadir nuestras formulas en los post que creamos convenientes.

Cuando volvemos a nuestro Documents\TEST encontraremos el siguiente script:



i de resultado tendremos esta parte, que significara que todo funciona correctamente.