martes, 7 de agosto de 2012
Piratas de Silicon Valley
Este film documenta los comienzos de la computadora personal a través de la rivalidad entre Apple Computer (Apple II, Apple Lisa y la Apple Macintosh) y Microsoft (MITS Altair, DOS, IBM PC, y Windows). La película logró ser nominada para cinco Emmys. Espero les genere reflexion
No te olvides de darle clic en los anuncios de este blog, de esta forma contribuyes con mi trabajo, para asi poder seguir cooperando con la comunidad.
SubVersion SVN
Entre las diferentes herramientas de control de versiones, dependiendo el propósito esta una de las mas utilizadas en GNU/Linux que es subVersion SVN, a partir de svn han salido aplicaciones que usan como base SVN, por ejemplo esta SVNManager es una herramienta web basada en PHP para administrar un servidor de repositorio Apache Subversion su link es http://svnmanager.org/.
Los sistemas de control de versiones ofrecen mecanismos automatizados para realizar seguimiento de la implementación de proyectos de software. Almacenan todos los ítems que se requieren administrar junto a sus diversas versiones, además de la información acerca de los cambios sufridos por estos ítems a lo largo de diversas iteraciones, y permiten crear versiones independientes y personalizadas.
Por ejemplo dos personas trabajan en el mismo archivo, y una de ellas guarda primero sus cambios en el repositorio (check in), entonces la segunda al querer hacer lo mismo será notificada de que su copia local está desactualizada de la versión que existe en el repositorio. La aplicación cliente puede hacer la fusión de los archivos para luego volver a guardar los archivos actualizados en el repositorio. En caso exista la posibilidad de conflictos, es decir los cambios de una persona traslapen los cambios de otra. La aplicación cliente marcará al archivo local con estado conflicto, el usuario podrá ver ambas copias del archivo y manualmente hacer los cambios respectivos.
NetBeans "Para desarrollar aplicaciones de escritorio"
NetBeans es una plataforma para el desarrollo de aplicaciones de escritorio usando el lenguaje Java y un entorno de desarrollo integrado (IDE) admite otros lenguajes de programación como C y C++ mediante los cuales se pueden crear aplicaciones gráficas.
NetBeans Es GPL producto libre y gratuito sin restricciones de uso su link es http://netbeans.org. Una breve introducción del programa pueden ver http://es.wikipedia.org/wiki/NetBeans
No te olvides de darle clic en los anuncios de este blog, de esta forma contribuyes con mi trabajo, para asi poder seguir cooperando con la comunidad.
La Ingeniería del Software
Como introducción al tema infiero que debido al gran avance de las tecnologías de la información y las comunicaciones, se ha hecho posible que hoy día formen parte de nuestra vida cotidiana, tanto las aplicaciones de entretenimiento como las aplicaciones de misión crítica para las organizaciones y aún para la misma vida humana. El software, al igual que los otros elementos de estas tecnologías, han provocado que se genere una industria alrededor del mismo que busca perfeccionar las técnicas y productos que son utilizados para la construcción de estos productos de software a fin de hacerlos más útiles, funcionales, amigables y por supuesto, más eficientes y confiables.
Un concepto seria:
Ingeniería de
software es la disciplina o área de la informática que ofrece
métodos y técnicas para desarrollar y mantener software de calidad.
Esta ingeniería trata con áreas muy diversas de la informática y de las ciencias de la computación, tales como construcción de compiladores, sistemas operativos, o desarrollos Intranet/Internet, abordando todas las fases del ciclo de vida del desarrollo de cualquier tipo de sistemas de información y aplicables a infinidad de áreas: negocios, investigación científica, medicina, producción, logística, banca, control de tráfico, meteorología, derecho, Internet, Intranet, etc.
Una definición precisa aún no ha sido contemplada en los diccionarios, sin embargo se pueden citar las enunciadas por algunos de los más prestigiosos autores:
- Ingeniería de software es la aplicación de un enfoque sistemático, disciplinado y cuantificable al desarrollo, operación y mantenimiento de software, y el estudio de estos enfoques, es decir, la aplicación de la ingeniería al software. Es la aplicación de la ingeniería al software, ya que integra matemáticas, ciencias de la computación y prácticas cuyos orígenes se encuentran en la ingeniería. (Wipidedia 2012)
- Ingeniería de Software es el estudio de los principios y metodologías para el desarrollo y mantenimiento de sistemas software (Zelkovitz, 1978)
- Ingeniería de software es la aplicación práctica del conocimiento científico al diseño y construcción de programas de computadora y a la documentación asociada requerida para desarrollar, operar y mantenerlos. Se conoce también como Desarrollo de Software o Producción de Software ( Bohem, 1976).
- Ingeniería de Software trata del establecimiento de los principios y métodos de la ingeniería a fin de obtener software de modo rentable, que sea fiable y trabaje en máquinas reales (Bauer, 1972).
- Ingeniería de Software es la aplicación de un enfoque sistemático, disciplinado y cuantificable al desarrollo, operación y mantenimiento del software; es decir, la aplicación de la ingeniería al software (IEEE, 1993).
Bibliografía consultada:
Libro Digital
Pressman, Roger “Ingeniería del Software Libre. Un enfoque practico” McGraw-Hill, Abril 2004.
Oct.2002. [Internet]. Agosto 2012. Disponible en: http://elblogerperu.blogspot.com/2011/01/titulo-ingenieria-del-software-un.html
Paginas consultadas el 07/08/2012:
Wikipedia. Ingenieria de Software. Consultada Agosto 2012. Disponible en: http://es.wikipedia.org/wiki/Ingenier%C3%ADa_de_software
Rodolfo Quispe-Otazu. ¿Que es la Ingenieria de Software?. Blog de Rodolfo Quispe-Otazu [Internet]. Agosto 2012. Disponible en: http://www.rodolfoquispe.org/blog/que-es-la-ingenieria-de-software.php
lunes, 6 de agosto de 2012
Conociendo Linux
Aquí les dejo un buen vídeo para hacernos una noción de Linux
Es muy interesante la información que
nos ofrece y nos lleva a conocer mas a fondo el concepto
domingo, 5 de agosto de 2012
ImapSync Migra tu correo zimbra imap sin problema
En esta oportunidad quiero compartir un escript muy efectivo a la hora de migrar nuestro servidor de correo, respaldarlo o mas importante aun hacerlo redundante.
Hace días durante mi jornada laboral me he encontrado con un problema al que
nunca me había tocado enfrentarme. Tenia que transferir los correos de
una cuenta de correo en un servidor de correo a otra cuenta de correo
en otro servidor de correo distinto.
Además de eso debería implementar una solución en caso de emergencia para backup y redundancia.
Además de eso debería implementar una solución en caso de emergencia para backup y redundancia.
Buscando un poco por mi querido amigo y salvador Google
he encontrado una herramienta muy util que viene en los repositorios de Debian GNU/Linux. Se llama ImapSync y te permite clonar dos cuentas en distintos
servidores de correo sin problemas.
Para instalarlo, ejecutamos lo de siempre:
#apt-get install imapsync
imapsync --maxsize 52428800 --buffersize 52428800 --fastio1 --fastio2 --nofoldersizes --nosyncacls --subscribe --syncinternaldates --noauthmd5 --authmech2 PLAIN --exclude '(?i)\b(Junk|Spam|Trash)\b' --regexflag 's/\\\\(?!Answered|Flagged|Deleted|Seen|Recent|Draft)[^\s]*\s*//ig' --regextrans2 's,:,-,g' --regextrans2 's,\",'\'',g' --regextrans2 's,\s+(?=/|$),,g' --regextrans2 's,^(Briefcase|Calendar|Contacts|Emailed Contacts|Notebook|Tasks)(?=/|$), $1 Folder,ig' --host1 "11.22.10.75" --host2 "10.20.23.13" --user1 "sgraterol" --user2 "sgraterol" --authuser1 "admin" --password1 "contraseña" --authuser2 "admin" --password2 "contraseña" --regextrans2 's,\",-,g' --regextrans2 's,&AAo-|&AA0ACg-|&AA0ACgANAAo-(?=/|$),,g' --ssl1 --authmech1 PLAIN --ssl2
El escript lo he probado con Debian GNU/Linux en su version estable de Esqueeze y tambien en la oldstable Lenny, para un zimbra 6.0.16 GA Release
Se sugiere que la versión del Sistema operativo en los dos servidores sean idénticos.
Espero que pueda ayudar tanto como me sirvió a mí.
No te olvides de darle clic en los anuncios de este blog, de esta forma contribuyes con mi trabajo, para asi poder seguir cooperando con la comunidad.
viernes, 3 de agosto de 2012
Software Libre Mapa Conceptual
Hola que tal aqui les dejo un mapa conceptual de software libre.
En el mapa anterior solo pretendo describir el Software libre desde la perspectiva funcional, etica y moral tomando como referencia el Marco Legal establecido por RMS.
Les dejo el Lin de la herramienta utilizada http://cmapdownload.ihmc.us/coe/Web_InstallersV5.0/install.htm
En el mapa anterior solo pretendo describir el Software libre desde la perspectiva funcional, etica y moral tomando como referencia el Marco Legal establecido por RMS.
Les dejo el Lin de la herramienta utilizada http://cmapdownload.ihmc.us/
Suscribirse a:
Comentarios (Atom)


