jueves, 7 de septiembre de 2017
Personal experience about '10 distinction between Winners and Whiners' & 'Magical Powers of Brain'.
miércoles, 25 de agosto de 2010
Red informatica
Una red de comunicaciones es, también, un conjunto de medios técnicos que permiten la comunicación a distancia entre equipos autónomos (no jerárquica -master/slave-). Normalmente se trata de transmitir datos, audio y vídeo por ondas electromagnéticas a través de diversos medios (aire, vacío, cable de cobre, cable de fibra óptica, etc.).
Para simplificar la comunicación entre programas (aplicaciones) de distintos equipos, se definió el Modelo OSI por la ISO, el cual especifica 7 distintas capas de abstracción. Con ello, cada capa desarrolla una función específica con un alcance definido.
-Por alcance:
Red de área personal (PAN)
Red de área local (LAN)
Red de área de campus (CAN)
Red de área metropolitana (MAN)
Red de área amplia (WAN)
Red de área simple (SPL)
Red de área de almacenamiento (SAN)
-Por método de la conexión:
Medios guiados: cable coaxial, cable de par trenzado, fibra óptica y otros tipos de cables.
Medios no guiados: radio, infrarrojos, microondas, láser y otras redes inalámbricas.
-Por relación funcional:
Cliente-servidor
Igual-a-Igual (p2p)
-Por Topología de red:
Red en bus
Red en estrella
Red en anillo (o doble anillo)
Red en malla (o totalmente conexa)
Red en árbol
Red mixta (cualquier combinación de las anteriores)
-Por la direccionalidad de los datos (tipos de transmisión)
Simplex (unidireccionales): un Equipo Terminal de Datos transmite y otro recibe. (p. ej. streaming)
Half-Duplex (bidireccionales): sólo un equipo transmite a la vez. También se llama Semi-Duplex (p. ej. una comunicación por equipos de radio, si los equipos no son full dúplex, uno no podría transmitir (hablar) si la otra persona está también transmitiendo (hablando) porque su equipo estaría recibiendo (escuchando) en ese momento).
Full-Duplex (bidireccionales): ambos pueden transmitir y recibir a la vez una misma información. (p. ej. videoconferencia).
martes, 29 de junio de 2010
Diseño Web
Toda página Web tiene una estructura que permite al programador saber de antemano qué tipo de información necesita introducir. Esto ayuda a que la página que diseña sea claramente legible y se pueda modificar más fácilmente. Si una página Web es complicada en su diseño, habrá muy pocos que sepan dar el mantenimiento adecuado. Abajo se muestra la estructura lógica de una página Web
DISEÑO DE UNA PAGINA WEB:
El diseño web es una actividad que consiste en la planificación, diseño e implementación de sitios web y páginas web. No es simplemente una aplicación del diseño convencional, ya que requiere tener en cuenta cuestiones tales como navegabilidad, interactividad, usabilidad, arquitectura de la información y la interacción de medios como el audio, texto, imagen y vídeo. Se lo considera dentro del diseño multimedial.
Codificación o Ensamble:
CODIFICACION: Acción de codificar, es decir, de transformar un contenido a un código
ENSAMBLE:Con Dreamweaver, puede añadir fácilmente muchos tipos de contenido a las páginas Web. Puede añadir texto, activos y elementos de diseño como imágenes, colores, películas, sonido y otros tipos de medios.
SOTFWARE PARA CREAR PAGINAS WEB:
1-NVU
2-Go Live
3-CSS
4-HTML
5-PHP
6-Dreamweaver
miércoles, 5 de mayo de 2010
pasos para elaborar una Base de Datos con Microsoft Office Access 2007
* Puede crear una base de datos con el Asistente para bases de datos. El asistente le permite elegir una de las plantillas integradas y personalizarla en cierto grado. Después, crea un conjunto de tablas, consultas, formularios e informes, y un panel de control para la base de datos. Las tablas no contienen datos. Use este método si una de las plantillas integradas se ajusta mucho a sus necesidades.
MostrarCrear una base de datos usando el Asistente para bases de datos
Puede utilizar el Asistente para bases de datos con el fin de crear en una operación las tablas, formularios e informes necesarios para el tipo de base de datos seleccionado; éste es el método más fácil para iniciar la creación de una base de datos. Las opciones de personalización de base de datos que ofrece el asistente son limitadas.
1. Haga clic en el botón Nuevo Imagen del botón de la barra de herramientas.
2. En el panel de tareas Nuevo archivo, en Plantillas, haga clic en En mi PC.
3. En la ficha Bases de datos, haga clic en el icono correspondiente al tipo de base de datos que desee crear y, a continuación, haga clic en Aceptar.
4. En el cuadro de diálogo Archivo nueva base de datos, especifique un nombre y una ubicación para la base de datos y, a continuación, haga clic en Crear.
5. Siga las instrucciones del Asistente para bases de datos.
MostrarSi el asistente no se inicia
Esto se podría deber a que Access se estuviera ejecutando en modo de recinto de seguridad, pero no estuviera instalado en el equipo Microsoft Jet 4.0 SP8 o una versión posterior. Para que Access esté completamente operativo, se requiere Jet 4.0 SP8 o una versión posterior cuando está habilitado el modo de recinto de seguridad.
Para obtener más información acerca de la instalación de la actualización de Jet, consulte el artículo de Office Online Acerca de Microsoft Jet 4.0 SP8 o posterior, en http://office.microsoft.com/assistance/preview.aspx?AssetID=HA010489351033.
Para obtener más información acerca del modo de recinto de seguridad, vea el tema Acerca del modo de recinto de seguridad del Servicio de expresión de Microsoft Jet.
Nota No se puede utilizar el Asistente para bases de datos para agregar tablas, formularios o informes nuevos a una base de datos existente.
* Si utiliza Access 2003, puede buscar las plantillas de Access en
MostrarCrear una base de datos utilizando una plantilla
Esta es la forma más rápida de crear una base de datos. Este método es más eficaz si encuentra y utiliza una plantilla que se adapte en gran medida a sus necesidades.
1. Haga clic en el botón Nuevo Imagen del botón de la barra de herramientas.
2. En el panel de tareas Nuevo archivo, en Plantillas, busque una plantilla concreta o haga clic en Plantillas de Office Online para buscar una plantilla adecuada.
3. Busque la plantilla de Access que desee y haga clic en Descargar.
* Si desea empezar a crear una base de datos basada en su diseño, cree una base de datos en blanco y, después, agregue las tablas, formularios, informes y demás objeto
MostrarCrear una base de datos vacía sin usar el asistente
Después de crear la base de datos, puede realizar una o varias de las tareas siguientes:
* Agregar datos a la base de datos.
* Importarla o vincularla a un origen de datos, como una hoja de cálculo Excel u otra base de datos Access.
Importar desde una lista de Microsoft Windows SharePoint Services
Vincular una tabla a una lista de Windows SharePoint Services
Importar o vincular datos y objetos
Crear un objeto de base de datos, como un formulario, informe o tabla.
* Create a database object, such as a form, report, or table.
Crear una tabla (MDB)
Crear una consulta de selección o de referencias cruzadas (MDB)
Crear un formulario
* Personalizar un objeto de la base de datos; por ejemplo, agregar un campo a una tabla.
Para obtener más información, vea los siguientes temas de la Ayuda:
Personalizar una tabla (MDB)
Diseñar una base de datos (MDB)
Métodos para personalizar un informe
| ||
| ||
| ||
| ||
| ||
|
miércoles, 21 de abril de 2010
Base de datos
Una base de datos o banco de datos (en ocasiones abreviada BB.DD.) es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso. En este sentido, una biblioteca puede considerarse una base de datos compuesta en su mayoría por documentos y textos impresos en papel e indexados para su consulta. En la actualidad, y debido al desarrollo tecnológico de campos como la informática y la electrónica, la mayoría de las bases de datos están en formato digital (electrónico), que ofrece un amplio rango de soluciones al problema de almacenar datos.Una base de datos o banco de datos (en ocasiones abreviada BB.DD.) es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso. En este sentido, una biblioteca puede considerarse una base de datos compuesta en su mayoría por documentos y textos impresos en papel e indexados para su consulta. En la actualidad, y debido al desarrollo tecnológico de campos como la informática y la electrónica, la mayoría de las bases de datos están en formato digital (electrónico), que ofrece un amplio rango de soluciones al problema de almacenar datos.
Caracteristicas delas bases de datos
-Permite que sólo se puedan ver, los registros de la base de datos, cuando el usuario haya introducido un determinado número de registros en ella.
-Permite configurar los derechos de edición. Puede agregar entradas profesores y alumnos, si lo permite en la base de datos. Esto no restringe la visualización de sus entradas para todos.
-Se puede limitar el número máximo de entradas de cada participante.
-Podemos permitir añadir comentarios a las entradas de la base de datos.
-Podemos habilitar la revisión del profesor antes de que las entradas sean públicas.
Definición de SGBR
Una base de datos relacional es una base de datos que cumple con el modelo relacional, el cual es el modelo más utilizado en la actualidad para modelar problemas reales y administrar datos dinámicamente. Permiten establecer interconexiones (relaciones) entre los datos (que están guardados en tablas), y trabajar con ellos conjuntamente. Tras ser postuladas sus bases en 1970 por Edgar Frank Codd, de los laboratorios IBM en San José (California), no tardó en consolidarse como un nuevo paradigma en los modelos de base de datos.
DB Designer
Actualmente se en encuentra en la versión 4, y puede ser descargado gratuitamente desde su web oficial, se trata de un software visual que nos ayuda para el diseño, modelado, creación y mantenimiento de nuestras bases de datos, trabaja perfectamente con MySQL, Oracle, MSSQL y otras bases de datos ODBC y modelos XML.
Principales características de DBDesigner
■Disponible para Linux y Windows
■Modo diseño y modo Consulta
■Ingenieria inversa para las bases de datos MySQL, Oracle, MSSQL y cualquier base de datos ODBC.
■Generación de esquemas definido por el usuario
■Sincronización del modelo a la base de datos
■Soporte de índices
■Soporte de entidades débiles
■Sincronización de Inserts estándar
■Capacidad de documentar la base de datos
■Impresión avanzada de modelos
■Soporta plugins
■Muchas características más.
Easy PHP 5.3.1
Easy PHP es un paquete de aplicaciones que instala y configura automáticamente un servidor web Apache, un intérprete de PHP, un gestor de base de datos MySQL y un cliente de base de datos phpMyAdmin, administrando todas las herramientas en una única interfaz muy simple, para facilitar la creación de un servidor en cualquier PC.
De esta manera podemos crear un punto único dónde iniciar y detener tanto el servidor como la base de datos. Además crea una web local para ver la licencia de cada herramienta, las extensiones PHP y añadir alias en Apache entre otras cosas. Esta utilidad también configura automáticamente todas las herramientas, para que podamos empezar a utilizarlas directamente.
Jelix 1.1
Si eres programador orientado a web, sabes la importancia de una herramienta de trabajo completa y asequible que te permita realizar tus proyectos de la mejor manera posible, uno de los mejores entornos de trabajo hechos para utilizar php, es sin lugar a dudas Jelix. Esta poderosa herramienta de código abierto.
Jelix es sumamente completo y cuenta con una compatibilidad excelente con los principales formatos web y otro tipo de archivos, que son indispensables para la creación de proyectos orientados a web, facilitando enormemente nuestros proyectos, por muy complejos que sean.
UltraEdit for Linux 1.1.0.0
Si necesitas un editor de texto para trabajar archivos de programación, una de las variantes más completas es la aplicación denominada UltraEdit, la cual incluye soporte para los lenguajes más frecuentemente utilizados en la actualidad, tales como C, C++, HTML, Javascript, XML, PHP, Perl, Python o Java.
UltraEdit además cuenta con importantes funcionalidades que mejorarán tu tiempo de trabajo, ya que te permite trabajar con varios documentos a la vez, mediante la utilización de su sistema de pestañas. Por otra parte, el programa incluye herramientas básicas y avanzadas, tales como búsqueda de términos, resaltado de código, edición en hexadecimal, creación de macros, scripts, plantillas y varios portapapeles.
Gnome-BD 4.0.6
Si eres administrador de baso de datos o desarrollador y trabajas bajo el escritorio Gnome, existe un frontend creado especialmente para proporcionar una estructura unificada de base de datos de libre acceso para el escritorio Gnome y lleva por nombre Genome-DB. De esta manera podemos integrar a nuestro escritorio esta poderosa aplicación que nos permitirá crear proyectos que necesiten acceso a datos o bases de datos de una manera eficiente y rápida, gracias a su estupendo manejo de API. Es tan eficiente que puede ser comparado con amplios conocidos como el SQLite.
miércoles, 17 de marzo de 2010
ventajas y desventajas del sofware
1. Económico (más de mil millones de euros en licencias de Microsoft en España anuales)
El bajo o nulo coste de los productos libres permiten proporcionar a las PYMES servicios y ampliar sus infraestructuras sin que se vean mermados sus intentos de crecimiento por no poder hacer frente al pago de grandes cantidades en licencias.
La práctica totalidad de los concursos para desarrollo de software para la administración publica pasan por compatibilizar con productos de la factoría de Microsoft, por lo que garantiza la perpetuación e ingresos hacia Microsoft y no favorece a las empresas locales que pudieran ofrecer productos equivalentes.
Además de la reducción de costes por uso de software libre. ¿Qué podrían aportar esas inversiones si los beneficiados fuesen empresas del propio estado, en lugar de mandar a una compañía extranjera esas enormes cantidades de dinero?
2. Libertad de uso y redistribución
Las licencias de software libre existentes permiten la instalación del software tantas veces y en tantas máquinas como el usuario desee.
3. Independencia tecnológica
El acceso al código fuente permite el desarrollo de nuevos productos sin la necesidad de desarrollar todo el proceso partiendo de cero. El secretismo tecnológico es uno de los grandes frenos y desequilibrios existentes para el desarrollo en el modelo de propiedad intelectual.
4. Fomento de la libre competencia al basarse en servicios y no licencias
Uno de los modelos de negocio que genera el software libre es la contratación de servicios de atención al cliente. Este sistema permite que las compañías que den el servicio compitan en igualdad de condiciones al no poseer la propiedad del producto del cual dan el servicio.
Esto, además, produce un cambio que redunda en una mayor atención al cliente y contratación de empleados, en contraposición a sistemas mayoritariamente sostenidos por la venta de licencias y desatención del cliente.
5. Soporte y compatibilidad a largo plazo
Este punto, más que una ventaja del software libre es una desventaja del software propietario, por lo que la elección de software libre evita este problema. Al vendedor, una vez ha alcanzado el máximo de ventas que puede realizar de un producto, no le interesa que sus clientes continúen con el. La opción es sacar un nuevo producto, producir software que emplee nuevas tecnologías solo para éste y no dar soporte para la resolución de fallos al anterior, tratando de hacerlo obsoleto por todos los medios, pese a que este pudiera cubrir perfectamente las necesidades de muchos de sus usuarios.
Veanse diferentes versiones de Windows que dejan de ser soportadas por Microsoft o software de grabación que no admite nuevos modelos de grabadoras ópticas sin una actualización, aún cuando la grabadora nueva emplee el mismo mecanismo de grabación que la antigua.
6. Formatos estándar
Los formatos estándar permiten una interoperatividad más alta entre sistemas, evitando incompatibilidades. Los estándares de facto son válidos en ocasiones para lograr una alta interoperatividad si se omite el hecho que estos exigen el pago de royalties a terceros y por razones de mercado expuestas en el anterior punto no interesa que se perpetúen mucho tiempo.
Los formatos estándares afectan a todos los niveles. Un ejemplo lo estamos viendo en los documentos emitidos por las administraciones publicas en distintos formatos y versiones, que producen retrasos y dificultades en el acceso adecuado a la información para las mismas administraciones y para sus usuarios. Algunas administraciones de la unión europea ya están dando el paso a formatos abiertos como ODF (Open Document Format).
7. Sistemas sin puertas traseras y más seguros
El acceso al código fuente permite que tanto hackers como empresas de seguridad de todo el mundo puedan auditar los programas, por lo que la existencia de puertas traseras es ilógica ya que se pondría en evidencia y contraviene el interés de la comunidad que es la que lo genera.
8. Corrección mas rápida y eficiente de fallos
El funcionamiento e interés conjunto de la comunidad ha demostrado solucionar mas rápidamente los fallos de seguridad en elsoftware libre, algo que desgraciadamente en el software propietario es mas difícil y costoso. Cuando se notifica a las empresas propietarias del software, éstas niegan inicialmente la existencia de dichos fallos por cuestiones de imagen y cuando finalmente admiten la existencia de esos bugs tardan meses hasta proporcionar los parches de seguridad.
9. Métodos simples y unificados de gestión de software
Actualmente la mayoría de distribuciones de Linux incorporan alguno de los sistemas que unifican el método de instalación de programas, librerías, etc. por parte de los usuarios. Esto llega a simplificar hasta el grado de marcar o desmarcar una casilla para la gestión del software, y permiten el acceso a las miles de aplicaciones existentes de forma segura y gratuita a la par que evitan tener que recurrir a páginas web de dudosa ética desde las que los usuarios instalan sin saberlo spyware o virus informáticos en sus sistemas. Este sistema de acceso y gestión del software se hace practicamente utópico si se extrapola al mercado propietario.
10. Sistema en expansión
Las ventajas especialmente económicas que aportan las soluciones libres a muchas empresas y las aportaciones de la comunidad han permitido un constante crecimiento del software libre, hasta superar en ocasiones como en el de los servidores web, al mercado propietario.
El software libre ya no es una promesa, es una realidad y se utiliza en sistemas de producción por algunas de las empresas tecnológicas mas importantes como IBM, SUN Microsystems, Google, Hewlett-Packard, etc. Paradojicamente, incluso Microsoft, que posee sus propias herramientas, emplea GNU Linux en muchos de sus servidores. Podemos augurar sin lugar a dudas un futuro crecimiento de su empleo y una consolidación bien merecida.
Desventajas
Hay que remarcar el problema ético de que en el momento en el que el gobierno está contratando servicios para la creación de un sistema, dicho sistema debería de ser libre - y basado en herramientas libres-, ya que el pueblo pagó por él y tiene derecho a tener acceso a ésta información (el código es información). ¿No hay alguna ley que apoye esto? ¿No hay alguna ley que obligue a las dependencias gubernamentales poner a disposición pública la información que generan, aunque sea bajo el contrato de un proveedor?
Más que remarcar un problema ético, hay que recalcar precisamente si existen impedimentos legales. Aquí necesitamos un abogado que nos indique específicamente esa ley o estatuto.
Del Software Propietario en General
* Es difícil aprender a utilizar eficientemente el software propietario sin haber asistido a costosos cursos de capacitación.
* El funcionamiento del software propietario es un secreto que guarda celosamente la compañía que lo produce. En muchos casos resulta riesgosa la utilización de un componente que es como una caja negra, cuyo funcionamiento se desconoce y cuyos resultados son impredecibles. En otros casos es imposible encontrar la causa de un resultado erróneo, producido por un componente cuyo funcionamiento se desconoce.
* En la mayoría de los casos el soporte técnico es insuficiente o tarda demasiado tiempo en ofrecer una respuesta satisfactoria.
* Es ilegal extender una pieza de software propietario para adaptarla a las necesidades particulares de un problema específico. En caso de que sea vitalmente necesaria tal modificación, es necesario pagar una elevada suma de dinero a la compañía fabricante, para que sea ésta quien lleve a cabo la modificación a su propio ritmo de trabajo y sujeto a su calendario de proyectos.
* La innovación es derecho exclusivo de la compañía fabricante. Si alguien tiene una idea innovadora con respecto a una aplicación propietaria, tiene que elegir entre venderle la idea a la compañía dueña de la aplicación o escribir desde cero su propia versión de una aplicación equivalente, para una vez logrado ésto poder aplicar su idea innovadora.
* Es ilegal hacer copias del software propietario sin antes haber contratado las licencias necesarias.
* Si una dependencia de gobierno tiene funcionando exitosamente un sistema dependiente de tecnología propietaria no lo puede compartir con otras dependencias a menos que cada una de éstas contrate todas las licencias necesarias.
* Si la compañía fabricante del software propietario se va a la banca rota el soporte técnico desaparece, la posibilidad de en un futuro tener versiones mejoradas de dicho software desaparece y la posibilidad de corregir las erratas de dicho software también desaparece. Los clientes que contrataron licencias para el uso de ese software quedan completamente abandonados a su propia suerte.
* Si una compañía fabricante de software es comprada por otra más poderosa, es probable que esa línea de software quede descontinuada y nunca más en la vida vuelva a tener una modificación.
* En la mayoría de los casos el gobierno se hace dependiente de un solo proveedor.
Del Software de Microsoft
* Cada componente de Microsoft es una caja negra cuyo funcionamiento detallado se desconoce.
* El descuido que tiene Microsoft por la seguridad de sus sistemas operativos es evidente.
* La documentación de las herramientas para el desarrollo es muy limitada y obscura, debido a la misma obscuridad en el funcionamiento que prefieren mantener.
* El costo de las licencias es muy elevado (aunque en ocasiones resulta ser más barato que las soluciones que ofrecen otras compañías productoras de software propietario).
* Es necesario contratar paquetes de soporte técnico para la resolución de problemas y su costo es muy elevado.
* Por la experiencia, los sistemas operativos Windows se consideran inestables en ambientes de red, o en condiciones de alto rendimiento.
* Así mismo, las aplicaciones de Microsoft que corren sobre Windows también se consideran inestables.
* Los Service Packs de Windows NT son incompatibles con muchas aplicaciones.
* Microsoft tiene un muy negro historial en lo que se refiere a medidas de seguridad y atención de problemas de seguridad.
* Los sistemas operativos Windows son monousuario (puede haber muchos usuarios pero solo uno puede estar trabajando a la vez).
* Los ambientes de desarrollo en Windows son muy pocos y muy excluyentes.
* El artículo 28 constitucional prohibe los monopolios así como las prácticas monopolicas dentro del territorio nacional, derivado del punto anterior sería incongruente contratar los servicios de MS pues ¿cómo confiar en una compañía que está siendo procesada por el gobierno de su país acusada de prácticas monopólicas.
EJEMPLOS DE SOFTWARE LIBRE
1 eMule 392,977,989
2 Azureus 162,979,709
3 Ares Galaxy 145,152,293
4 BitTorrent 51,850,559
5 DC++ 49,856,667
6 Shareaza 42,547,487
7 GTK+ and The GIMP installers for Windows 40,294,414
8 7-Zip 38,575,741
9 VirtualDub 38,313,974
10 AudacityAccepting 37,165,719
miércoles, 10 de marzo de 2010
Para crear nuestro blog en Wordpress con nuestro propio dominio no necesitaremos conocimientos en diseño web, tan solo toma unos minutos hacer el blog una vez que ya tengamos contratado nuestro hosting y dominio.
El blog quedara listo para escribirse, con una plantilla por defecto (muy sencilla por cierto) por lo que para cambiar plantillas, instalar plugins, etc, si necesitaremos “Googlear” un poco.
Primeramente los ingredientes que necesitaremos sera un dominio y un hosting, por experiencia propia no recomiendo hostings gratuitos si van a escribir informacion realmente valiosa, pues si cambian las reglas el servidor dehosting gratuito podrian perder la informacion.
Si aun no tienes un dominio lo puedes comprar en www.Name.com cuesta entre 2 a 15 dolares al año cada dominio.
USOS DE UN BLOG EN WORDPRESS
1. COMPARTIR INFORMACION
2. cOMUNICACION
3. DAR A CONOCER SOBRE ACTIVIDADES PUBLICAS