AWS cómputo en la nube

Como una evolución a la materia de Sistemas Operativos nos dimos a la tarea de investigar sobre el cómputo en la nube, ya que de acuerdo al libro de “Information Technology for Management” se mencionaba sobre la oferta que brinda Amazon sobre la utilización de servidores virtuales a sus clientes.

El maestro Beto, también impartió un curso sobre el tema en meses pasados, y al saber que no tenía costo les encargué a mis alumnos que investigaran, cosa que no fue posible ya que era necesario el introducir una tarjeta de débito o crédito para poder inscribirse a este servicio y en nuestra cultura esas condiciones no son comodas.

En aras de la investigación y con un poco de recelo me inscribí en dicho servicio AWS (Amazon Web Services), y por eso ahora les describiré brevemente sobre el proceso de creación de un servidor virtual.

Read More

Herencia, clases abstractas…

<<Preliminar>>

Para la materia de Optativa II estamos viendo los procesos de desarrollo de software. Por necesario y global no podemos dejar de lado el proceso unificado debido a la importancia bestial de la POO. Es por ello que para entrar en materia, una vez más trabajamos con el juego de serpientes y escaleras.

Nos adelantamos un poco y empezamos a programar la clase Dado.

La idea es hacer la aplicación en consola en Java, y pues pensando en el futuro próximo en una de escritorio , web, o móvil. Entonces nuestro primer diagrama de clases preliminar es así:

…(luego detallamos…)

Vamos a crear un proyecto nuevo en Netbeans.

Elegimos un nuevo proyecto.

Y Java Class Library, y damos click en el botón Next.

Read More

Borrado de registros de forma múltiple en Oracle

En ocasiones es necesario hacer un borrado de registros en base a ciertas condiciones. Esto es más interesante cuando podemos relacionar alguna tabla para tomar la decisión en de que registros borrar. Aquí un pequeño ejemplo de la instrucción DELETE con la clausula EXISTS.

Digamos que tenemos una tabla donde esta un propietario con su respectivo vehículo que guarda en una pensión.

Read More

VS 2015 – Aplicación de Windows – Cargando y recuperando valores de un ComboBox con un DataTable

Muchas veces no probamos las cosas y cuando lo queremos aplicar nos damos cuenta que la aplicación/programa solo funciona parcialmente.

En la materia de Administración de Base de Datos estamos recuperando algunos aspectos que tienen que ver con la programación orientada a las bases de datos.

Una situación muy común es cargar un combo/lista desplegable con información de una base de datos.

Andamos inspirados y estamos desarrollando unas clases que buscan resolver varios problemas evitando reescribir o copiar código, por ello primero obviaremos la creación del DataTable, ya que la clase que les menciono lo hace. Empezamos pues creando una aplicación de Windows Form.

Read More

Conferencia sobre seguridad de la información

El pasado mes de Junio en la Universidad tuvimos la grata visita del Ingeniero Miguel Angel Mendoza de la empresa ESET – la desarrolladora de la famosa herramienta de seguridad Nod32, y parece ser que la empresa patrocinadora era PC Smart ya que también tuvimos la visita del personal de esta tienda de cómputo y dieron su respectivo comercial.

El tema con el cual el ingeniero abordó de manera magistral e inteligente fue el tema de la seguridad de la información pero que mejor de manera práctica y que mejor que tocando el tema de hacking.

Read More

Como hacer redirecciones en cPanel

En este artículo, vais a aprender a de una forma muy sencilla como hacer re-direcciones de paginas web en cPanel.

 

Para ello debes entrar con tu usuario y contraseña al panel de cPanel.

https://l12.nerion.com:2083/

login-cpanel

Para realizar la re-dirección, deberás agregar el dominio que quieres re-direccionar en el cPanel.

Para ello vaya al apartado de Dominios -> Dominios Apuntados

Dominios-apuntados-cPanel

Desde ahí, podemos añadir la URL que queremos redirigir para que sea redirigida. La opción de Dominios Apuntados, sirve solo para las URL, en esta opción no podrás subir la web, solo “estacionar” las URL.

Dominios-apuntados-dentro-cPanel

Para ellos, en el apartado “Crear un Nuevo Dominio Apuntado” tendremos que añadir el dominio que queremos redirigir, en nuestro caso sudominio.es y pinchamos en “añadir Dominio!”

Nuevamente, en el panel principal del cPanel, nos vamos a “Dominios” -> “Redirecciones”

Redirecciones-cPanel

Al ir al apartado de “Redirecciones” nos saldrá la siguiente pantalla

Redirecciones-dentro-cPanel

Rellenamos de la siguiente manera:

Tipo:

Permanente (301): Seleccionamos esta opción en caso de que queramos hacer una re-direccion permanente, de esta manera, los buscadores actualizaran su base de datos y sabrán que cuando vaya a sudominio.es realmente va a cargar el contenido de sudominio.com

Temporal (302): Seleccionamos esta opción en caso de que queramos hacer una re-dirección temporal, esta opción sirve, por ejemplo, cuando estas haciendo cambios y pruebas en su web, para re-dirigirla a otra web

http://(www)? Aquí seleccionamos el dominio que deseamos redirigir, en este caso sudominio.es, en el campo que hay a la derecha, sirve por si queremos redirigir alguna ruta en concreto, por ejemplo, para redirigir www.sudominio.es/contacto al escribir esa URL te redigirá.

Redirect to-> En este campo escribimos donde quieres redirigir el dominio deseado, en este caso http://www.sudominio.com (OBLIGATORIO escribir http://)

Redireccion www:

Sólo redirigir con www: En caso de que queramos redirigir sudominio.es cuando lo escribimos con www

Redirigir con o sin www: En caso de que queramos redirigir sudominio.es cuando lo introduzcamos con www y sin www

No redireccione www: En caso de que queramos redirigir sudominio.es cuando lo introduzcamos sin www

Wild Card Redireccionamiento: Marcaremos esta opción si deseamos re-direccionar la URL respetando la ruta escrita, por ejemplo, si escribimos sudominio.es/pagina1 re-direccionará a sudominio.com/pagina1

 

Si después de este artículo, sigue teniendo dudas sobre las re-direcciones, no dude en ponerse en contacto con nosotros.

JavaScript Forever

Hace algunos años empecé de instructor de JavaScript en el instituto donde trabajo, además enseñaba HTML básico y dinámico.

Todo evolucionó muy pronto y después de hacer un proyecto web por el año 2005, dejamos de lado el desarrollo web.

Hoy y debido a un proyecto de un alumno de estadía, hemos desenterrado esa tecnología que si bien en el pasado post hablamos del JavaScript asíncrono, ahora vamos con el simple, llano y eterno JavaScript.

Hay infinidad de tecnologías que giran alrededor de JavaScript (Angular, Node JS, etc, etc ), pero este post habla de ese sencillito ejemplo de poner el código en la misma página – que tampoco es bueno por razones de seguridad.

En primera instancia en Visual Studio 2015 puse un botón de HTML de tipo reset para limpiar los controles TextBox de aspx, antes de hacer postback funcionó, pero una vez que se verifica la conexión, el botón reset simplemente deja de funcionar.

Entonces se hace a la antigüita.

Puse un botón Aspx y ponemos programamos el evento OnClientClick.

<asp:ImageButton ID=”ImageButton3″ runat=”server” Height=”46px” ImageUrl=”~/Iconos/Limpiar.png” OnClientClick=”limpia()” Width=”49px” />

Lo que sigue es implementar el método limpia en JavaScript.

<script type=”text/javascript”>

function limpia() {

this.document.getElementById(“txt_host”).value = ”;
this.document.getElementById(“txt_servidor”).value = “”;

}

</script>

Como podemos observar en el paréntesis del método getElementById se pone entre comillas el nombre del control aspx que se desea blanquear.

Nombre del host:<br />
<asp:TextBox ID=”txt_host” runat=”server” Width=”685px”></asp:TextBox>
<br />
Servidor:<br />
<asp:TextBox ID=”txt_servidor” runat=”server” Width=”686px”></asp:TextBox>
<br />

Y eso es todo 🙂

Profesor Miguel Araujo.

 

Combos dependientes utilizando Ajax con Visual Studio 2015

Cuando nos pusimos a la cabeza en el desarrollo de software en el Instituto donde trabajo, usábamos herramientas muy innovadoras para este fin, estrenamos la versión 2005 de Visual Studio para el desarrollo web.

Los años han pasado y me he vuelto más de aplicaciones para procesos dejando de lado el “front-end” .

La verdad no me he puesto a leer acerca de la conveniencia y actualidad de usar Ajax hoy día, sin embargo lo retomé en la versión 2015 de Visual Studio.

Read More

TightVNC una herramienta útil.

Siendo un país con tantas recursos, en si un país rico, es incomprensible, triste y todos los demás calificativos deprimentes las carencias en sectores prioritarios como lo es la educación. Recordando el embargo económico a Cuba, los ciudadanos se tienen que volver más creativos y salir a adelante con los pocos recursos que cuentan. A mis alumnos siempre les digo que la mejor inversión que pueden hacer es comprar una computadora con los requisitos mínimos para el desarrollo de software.

Read More