sábado, 25 de julio de 2015

¿Cual es la diferencia entre el Modelo OSI y el Modelo TCP/IP? - Critica más que una explicación.

El día de hoy comparto mi conocimiento contestando una pregunta que me realizo un amigo que tenia esta duda puntual: ¿Cuál es la diferencia entre el Modelo OSI y el Modelo TCP/IP?
Aun cuando existe varia información en Internet, ninguna es critica o de experiencia personal, (al menos en los 10 links que encontré de búsqueda - todos son muy descriptivos y comparativos).

La respuesta que describiré va mas orientado a una critica e información sobre esta referencia, ya que ambos modelos son bien conocidos en el ámbito de Redes de computadoras.
(En caso no se haya leído nada al respecto, recomiendo lectura de wikipedia para aprender un poco mas a nivel descriptivo de uno u otro).

El Modelo TCP/IP inicialmente fue el primer modelo de referencia que existía en las redes de computadoras y fue diseñado por encargo por el Departamento de Defensa de los estados unidos, conocido también como modelo DoD (Department of Defense).

El modelo OSI fue diseñado 10 años después por la Organización Internacional de nacionalización ISO (International Organization for Standardization). Este ultimo surgió debido a los desordenes con el que estaba creciendo las redes de computadoras, 10 años posterior a la creación del Modelo TCP/IP, el modelo inicial TCP/IP no fue diseñado como una estandarización sino como una forma de comprender las redes de computadoras.

El Modelo OSI vino a estandarizar que es lo que por cada capa se debe de manejar, esto con el fin de poder hacer cambios en protocolos acorde a que capa pertenecían, sin necesidad de hacer cambios en los protocolos de otras capas. Por ejemplo parte de la estandarización que este trae es, si alguien inventa una nueva forma física de comunicación diferente a Ethernet, no sera necesario cambiar, la forma de comunicación IP, los servicios de la capa de transporte y mucho menos los protocolos de aplicación como HTTP, DNS, etc.

El Modelo OSI adicional al modelo TCP/IP divide en la capa de aplicación del modelo Dod en 3 capas Sesión, Presentación y Aplicación, siempre con el fin de marcar la diferencia y estandarizar todo, y no crear dependencia directa de un protocolo, codificación con otro de capas superiores.

El modelo OSI funciona perfectamente para la comprensión de las redes de computadoras y este ayuda a la hora de comprender los conceptos de encapsulación y des-encapsulación de la data. Así como  comprender de mejor manera las PDU (Protocol Data Unit) cuando la data atraviesa la red de un extremo a otro.

Hoy en día en el ámbito de redes de computadoras empresariales y de Cisco, el Modelo TCP/IP se estudia para tener un marco de referencia inicial, de como comenzaron las redes de computadoras, para fines explicativos  y de comprensión de la red, su aplicación es mínima aunque si es aplicable, sin embargo debido a que el modelo OSI es mas estandarizado, abstracto y comprensivo este último es el mas usado.

A la hora de impartir clases de redes de computadoras, el Modelo OSI es el que mas he usado durante mis casi 2 años de impartir clases. Adicional en lo personal para mi trabajo,  en la comprensión de nuevos protocolos, el marco de referencia que mas utilizo en mis 3 años de experiencia profesional en el networking es también el Modelo OSI. Es bastante cómodo para la comprensión de todo referente a las redes de computadora y esto es por su naturaleza y  abstracción del mismo hace precisamente mas entendible en que momento un protocolo pertenece a una capa u otra. Con esto a uno lo hace ser mas objetivo en la comprensión, explicación y utilización en momentos de diseño, configuración y troubleshooting en ambientes reales de redes de computadoras.


sábado, 27 de junio de 2015

Beneficios de la certificacion CCNA RS, en la carrera de redes de Computadoras, Guatemala.


El fin de este post, es dar mi opinión personal acerca de la Certificacion CCNA RS, comentando
los aspectos personales, académicos y profesionales que este me ha traído, iniciare con una breve descripción de lo que es esta certificacion.

La certificación  CCNA RS( Cisco Certified Network Associate Routing & Switching) es una acreditación de parte de Cisco, donde valida las habilidades profesionales sobre el ámbito de las redes de computadoras.
Hoy en día las telecomunicaciones se han convertido en una parte importante del mundo globalizado y estas se encuentran en todo el mundo y Guatemala no es la excepción, sin embargo para poder ser parte de esta tendencia, la habilidad es algo esencial para poder responder de una forma eficiente y eficaz ante las demandas que este campo profesional exige.

Entre los beneficios que esta certificación ha traído a mi vida son varias y englobare lo que en mi persona he percibido y vivido.

Cuando me sometí a la certificación de CCNA RS, tenia trabajando en el ámbito de Networking aproximadamente 8 meses, en el cual aprendí muchas cosas de forma empírica y practica, que es desde luego muy importante, toda esta parte empírica la llenaba con un conocimiento a través de lo investigado en Internet, sin embargo después de haber aprobado mi examen de Certificación, que conllevo una preparación de estudio y constancia hicieron despertar en mi curiosidad de llevar todo este conocimiento a la practica.

A raíz del estudio y los diferentes temas que aprendía, veía como dentro de mi ámbito profesional habían muchas formas de mejorar lo que es la red empresarial, lo cual me emocionaba mucho ya que sabia que siempre había algo mejor que hacer y tenia las intenciones de llevarlas a cabo, gracias a mi acreditación esto me dio la confianza necesaria para proponer nuevos proyectos donde laboro lo cual fue muy bien visto. Esto llevo a la planificación, diseño y ejecución de las ideas que la Certificación me trajo, logrando así implementarlas con éxito en proyectos de Guatemala y en Honduras. Una de las tantas cosas que realice después de mi Certificación fue la introducción de protocolos de enrutamiento y la reducción de los tiempos de convergencia entre redes remotas que en un principio se realizaba con un proceso no automatizado y llevaba aprox 40 min, convirtiendo en cambios de 40 segundos :).

Una de las cartas de recomendación que uno recibe parte de la certificacion dice después del saludo y felicitación "You are part of an elite group of highly trained networking profesionals who have chosen to extend their knowledge and strengthen their profesional credentials through Cisco Certifications", y hoy en día creo que si es cierto ya que a raíz de esta certificación mi entendimiento de la red ya no era tan empírico sino se complementaba con la parte teórica-analítica que dicha certificación otorga, gracias a esto como CCNA RS,  se comprende, analiza y maneja de una mejor manera la red, porque no solo sabes como ejecutar si no comprendes de mejor forma el comportamiento de la red. 
Esto con lleva a ser mas eficiente a la forma de actuar en los casos de resolución de problemas. Me di cuenta como me convertía mas eficiente al resolver problemas que se suscitaban y era porque el mismo conocimiento obtenido sustentaba y ayudaba a la practica. 

A raiz de esto uno se convierte una persona mas competente,  Y el mercado actualmente tiene una gran demanda de profesionales con perfiles profesionales competentes.
En una oportunidad fui contactado para una asesoría y con el simple hecho de decir que estaba certificado por cisco, depositaron inmediatamente su confianza en mi persona para asesorarlos, cuando previamente unos años atrás intente dar una asesoría sin embargo no tuve al final la oportunidad de asesorarlos. Así también ofrecen beneficios en cuestiones de oportunidades laborales con mayores beneficios.

Otro punto importante que como todo humano busca es el progreso económico, a raíz de esto el valor como profesional aumenta notablemente, esto es algo muy importante de mencionar ya que con este aval no hace necesario el demostrar mediante una entrevista la habilidad de que es conocedor uno de tecnologías Cisco, entonces ese tiempo invertido en estudio las empresas no lo invertirán sino que ya es parte del talento de la persona, por lo tanto el valor humano incrementa.


Me emociona ver después de 2 años, como mi Certificado fue  el empuje académico de las redes de computadoras necesario que me han ayudado a llevar a cabo muchos proyectos sobre las redes de computadoras y recomiendo  y animo de sobremanera a toda aquella persona que este trabajando en el ámbito de Networking o bien quiera ingresar a dicho campo laboral, que las Certificaciones son un elemento clave para poder complementar así el talento que uno requiere, acompañado desde luego de la experiencia. Es una tendencia que se esta dando en el mundo y Guatemala no es la excepcion, el crecimiento de trafico de redes sociales como facebook, Instagram, videos de Youtube, Musica  a través de Internet, tienen una base que son las telecomunicaciones, sin ellas todos los servicios no son posibles de comunicarse, y por ende esta tendencia esta creciendo a la velocidad del mundo de los servicios.

En Guatemala empresas que son los de telefonía Móvil y los conocidos Internet Service Providers (son los que otorgan la conectividad a Internet) son empresas que están sosteniendo una alta demanda de profesionales con este tipo de competencias, así también otras entidades que conozco extranjeras que  están trabajando con empuje en la infraestructura de Guatemala y la Región Centroamericana, esto es en la parte a nivel Service Provider.
En la parte Empresarial que su enfoque es distinto la Infraestructura de la red se ha vuelto algo importante porque todas las personas deben de tener conectividad a través de una computadora para poder trabajar y así generar progreso dentro de las empresas. Por tanto empresas no importando su índole Embotelladoras, Bancos, Farmaceuticas, Ingenios, cada uno de ellos están invirtiendo en personal capacitado porque necesitan que sus negocios siempre estén disponibles para ofrecer los servicios necesarios. En conclusión todas las empresas que rigen la economía Guatemalteca están en búsqueda de estos profesionales.

Cada uno de los detalles que mencionan son experiencias propias  y conocimientos propios que he tenido durante estos últimos dos años, sin embargo también mis otras dos certificaciones han acompañado mi estudio académico que me mantiene constantemente activo y dirigido a las redes de computadoras.


Para todo aquel que quiera conocer como fue mi entrenamiento lo compartire en otro post.

Jacob Noj
CSCO12418190
PD: Les dejo el link de mi certificado
https://drive.google.com/file/d/0B2l4F5hlhcyvVGRGUTM3Y1pGbEU/edit?usp=sharing

viernes, 1 de mayo de 2015

¿Networking vs Desarrollo de software?. Al final... es el sentido es innovar :) -Consejos de vida-

Ultimamente me estoy dando cuenta que mi vida como desarrollador es mas amena sin embargo siempre pense que el networking era mi pasion, talvez era la simple ilusion de la juventud cuando lo aprendi.. no es que no me guste, es una gran rama, muy genial.. muy interesante.. y lo recomiendo abiertamente y sin prejuicios a quien se quiera dedicar a esto, sin embargo escuchando mi corazón entiendo que lo que realmente me apasiona a mi! es saber mas!. es hacer cosas realmente dificiles !, cosas que me cuesten!, que me desafien!. que hagan que mi cabeza saque lo mejor de si para poder resolverlas.
El networking me ha dado ese reto sin embargo la escencia de crear de innovar se ha quedado corto o bien ya no la veo de la misma manera en el networking y esa misma pasion que me movia, poco a poco ha ido reduciendose hasta el punto que hoy en dia el desarrollo de software nuevamente esta tomando parte en mi gusto... creo que no he perdido el tiempo, sin embargo esta experiencia era necesaria para decidir en que es lo que realmente me apasiona y me gusta, para continuar con mi vida.

Al final no es ni una ni otra.. sino es la pasion de querer innovar, de querer crear cosas que nadie ha hecho!, de querer hacer cosas que no hacen las masas!, de querer hacer cosas que me muevan!... que me congratulen!, que saquen de mi ingenio lo mejor! ...  y alli es donde entra la tencologia, la tecnologia tiene esa virtud.... esa magia... de una forma mas facil quiza que cualquier otra rama de la humanidad que hoy en dia se da.

Me siento muy contento de haber nacido en esta epoca, estoy conciente que no soy la persona mas genial del universo, pero dentro de mi realidad y crecimiento como persona estoy aprovechando al maximo los recursos que he ido obteniendo a partir de mi vida tanto academica, economica y social... para convertirlo en algo que en un futuro no muy lejano llamare ¡el exito de mi vida!

¿Porque vienen estos pensamientos?, vienen de evaluar mi vida a cada momento ver si el paso que llevo es el correcto, creo que la vida es muy corta como para estancarse en el mismo lugar, muchas personas son felices con su trabajo, con recibir mes a mes su salario con comprarse cosas a pagos, en mi caso he experimentado esto y realmente no vivo feliz con esto, no es que no sea agradecido con lo que tengo simplemente mi espiritu es un espiritu demasiado inquieto que no se puede estar en un mismo lugar.. este necesita moverse constantemente.
Creo que esta genialidad  de innovar es algo innato a toda persona, simplemente el mismo sistema que el mundo enseña nos envuelve y han ido a traves de los años matando esta genialidad que existe en cada uno de nosotros los seres humanos.

Llevo ya 4 meses completos trabajando sobre proyectos de innovacion con un promedio de 4 a 8 horas diarias de mi tiempo,  y creanme he aprendido demasiado a comparacion a lo que habia
hecho antes de esto (solo trabajar y estudiar),  y esto es porque a la hora de innovar es  complicado, porque no hay una directriz, pero asi como es mas complicado es mas sencillo, se oye como una paradoja, ¿porque es mas sencillo? porque no hay nadie que te diga a donde ir, entonces tu misma genialidad es la que te guia, es tu mismo instinto... es tu mismo corazon. Asi como he aprendido mas de tecnologia para llevar a cabo mi producto de innovacion he aprendido mas sobre como vender, como socializar, como ser mas coordial, como ser mas empatico como invertir el dinero, como no tener miedo, como ver luz donde no hay nada escrito.

Aun estoy en la lucha no tengo nada concreto mas que mi idea funcionando y un 35% de programacion sobre la aplicacion, sin embargo la he compartido con ya muchas personas y cada una de ellas ha ido convenciendose de que es una idea genial, he recibido pocas criticas diciendomme que no mucho.. pero dentro de mi se va forjando cada vez mas la seguridad que todo emprendedor necesita para llevarla adelante. No pienso detenerme, aun cuando se estan complicando mas y mas las cosas por varios cuestiones de vida que en algun otro post me tomare la libertad.

Mi consejo del porque cree este post, es realmente animar a cualquiera que tenga un sueño y que piensa que no esta en el lugar indicado haciendo lo que hace, que sea sincero con si mismo y que comience a trabajar sobre su salida de su tipo de vida. No para buscar otro trabajo sino para buscar la innovacion, este concepto es algo que es para cualquier ser humano porque todos somos geniales, quiza el problema esta en que el sistema del mundo tiene mas convencidos a unos que a otros en el que no somos capaces de poder avanzar por nuestra propia cuenta, o bien ver si nos hacen falta algunas habilidades, conseguir y trabajar por estas habilidades y de esta manera estar listos ¿ para que?  Para saltar de lo bueno a lo grandioso!


jueves, 27 de noviembre de 2014

Cisco Live Cancun 2014 - por un Chapin #guatemala #CiscoLA

Algunos habran escuchado sobre este evento, otras no, en lo que respecta mi persona lo conoci hace como 3 años mientras que iba adentrandome en todo lo que respecta a Cisco, este evento es un evento que se celebra cada año por parte de Cisco para indicar cual es la posicion de Cisco ante la realidad del mundo y hacia donde va el futuro. Cisco es una empresa mundialmente conocida que se encarga de soluciones de tecnologia y tiene sus inicios en California, inicialmente se dedicaba a la parte de telecomunicaciones y todo el hardware que mueve hoy en dia la comunicacion ( es a lo que yo me dedico) pero gracias a este evento conoci un poco mas lo que es Cisco.

La noticia me la dieron una semana antes de dicho evento, por mi cuenta habia cotizado cuanto costaba la inversion a dicho evento pero realmente mi posicion economica aun no me lo permite (bueno al menos sin endeudarme mas jaja). de parte de la empresa se les regalo un boleto hacia dicho evento con todos los gastos pagados (avion, hotel, entrada al evento) y me lo obsequiaron a mi por mi ultimo buen desempeño, cuando me lo comentaron mis jefes simplemente fue una gran noticia!!! y por lo general no me pongo contento pero en esta ocasion si jajaja, primeramente porque era un evento de tecnologia de lo que a mi me gusta, segundo iba a viajar (realmente me encanta volar) y otra era Cancun!! una de las mejores playas del mundo.

Como eramos invitados en cancun me reuni con quienes nos invitaron dos Sres Colombianos  Andres y German  que vivian en Miami, personas muy imporntates de Intcomex  quienes incentivan Cisco en latinoamerica, y otro paisano de Guatemala Hector que tambien fue invitado igual que yo, realmente estos Sres colombianos muy amables, y pues con mi otro compatriota la misma afinidad del pais creo que creó una confianza rapida, del aeropuerto para el hotel quedaba como a 30 minutos, el hotel donde me hospede se encuentra en la zona hotelera de Cancun, 30 km de puros hoteles a la orilla del oceano, impresionante! nunca en mi vida habia visto tanto hotel junto y tampoco tanto hotel lujoso, la verdad era de pelicula eso jaja. Cuando llegamos pues nos dieron nuestras habitaciones y todos los del hotel te reciben de una forma muy agradable, una bebida tropical durante el check in, los atractivos del hotel, las horas de comida y la mejor noticia era all you can drink an eat !!!! jajaja.


El hotel Gran Real Caribean (googleenlo jaja) donde me hospede no fue el hotel donde era el evento ya que no habian habitaciones en el Moon Palace (tambien googleenlo) donde si fue entonces por eso nos hospedamos alli, resulto ser que despues del viaje todos estabamos cansados, ese dia sali a las 3am de mi casa y llegue a la habitacion del hotel a las 3pm casi 12 horas fuera transportandome, descansamos y fue cuando me tope con la vista de la playa, me quede asombrado, cuando baje para irnos aproveche para ir a la playa y me quede sin palabras, la vista de la playa de Cancun! simplemente es espectacular!, creo que uno de los mas grandes asombros de mi vida, me sentia realmente asombrado con alegria mezclada que me hizo sonreir sinceramente :), simplemente nunca en mi vida  me habia imaginado estar en una playa tan sorprendente contemplando el firmamento y el color del oceano de esas fotos que solo mira uno en la tele jaja o google maps hoy en dia :) :,( :),

Despues de dicho asombro nos transportamos al Moon Palace Arena que quedaba como a 40min del hotel, la aventura recien comenzaba, ese dia llegue y nos registramos a dicho evento ya eran casi las 6pm y las conferencias del dia habian finalizado.



Regresamos al hotel a cenar, una suculenta cena, de camarones adornados como que si fuera regalo de bodas jajajajaja nunca habia comido un plato tan adornado (al final es comida no? ) en fin  tuve que repetir, se nos unio a esto otro amigo de Trinidad y Tobago quien solo hablaba ingles, un poco peculiar la conversacion en la cena, ya que por momentos conversabamos en ingles y por momentos en español y luego le traduciamos a Ramma jajaja era un poco gracioso ya que primero nos reiamos y luego el se reia.

Ese dia bajamos a ver uno de los shows del hotel que era como teatral y pues el all you can drink se empezo a utilizar (habia que usarlo sino de por gusto el pago jejeje), luego todos se fueron, antes de ir a dormir me fui a la playa, increiblemente la luna iluminaba la playa y el sonido del mar se escuchaba, me quede alli contemplando esto (increible!, realmente increible).

Al dia siguiente aproveche a salir a correr, correr en arena no es tan facil como lo pintan en las peliculas jajaa si termine cansado, aproveche a ver el amanecer algo increible tan conmovedor asi como tan relajante, luego desayunar y hacia el evento.


Increiblemente habia un solo mundo de gentes el evento recibio a un poco mas de 4000 personas de todo latinoamerica principalmente y del mundo claro.


Las conferencias comenzaban hasta la tarde, durante la mañana aproveche a realizar mi examen de certificacion el tercero que llevo ya que durante el evento habia 50% de descuento, es un examen que tenia ya un año de estar estudiando y debido a la situacion el descuento habia que aprovecharlo. Realizar este examen en este testing center fue una buena experiencia ya que la habitacion estaba llena de personas haciendo examenes de certificacion, y quiera que no me hizo darme cuenta que hay mucha gente que esta en el mismo camino profesional que estoy tratando de vivir. bueno la certificacion desde luego la aprobe ;) como parte del plan que tengo de convertirme en un Cisco  Network Engineer .

 A partir de este momento fue que comenzo mi cambio de mentalidad y vision de vida, durante este evento los mismos compañeros con quien estaba conocian a otras personas que veian durante el evento y me las presentaban, cada quien con roles y trabajos distintos dentro de la industria de Cisco y tecnologia. Comenzaron las conferencias y el cambio de mentalidad cambio, la primera conferencia que estuve fue de Mindy no recuerdo el apellido por alli cargo su tarjeta de presentacion, quien era la Directora de Bussiness Development de Cisco quien trabaja en California en la cede de Cisco o.0 0.o, su charla fue muy interesante sobre la importancia del Big Data y la informacion para la toma de decisiones, ya que hoy en dia la informacion es conocimiento o como ella dijo es inteligencia, parte de esto habia escuchado dentro de la Universidad, sin embargo ella comento varios casos reales donde el Big data funciono y les habia ayudado al exito de la  misma empresa, realmente una conferencia muy interesante.

Entre tambien a otras conferencias no muy buenas, sin embargo este dia fue el Key Note, donde personas importantes de Cisco dan la conferencia, este se realizo durante la noche, realmente habian mas de 4000 gentes en una sola sala, parecian 3 salas de cines juntas y alli estaba Robert Lloy y Chris White, Presidente de Sales de Cisco y Sr Vice President del Internet of Things respectivamente.  Comenzaron su conferencia hablando de las mejoras de la tecnologia sobre la industra sobre todo lo bueno que ha hecho cisco el ultimo año, sin embargo lo mas curioso fue lo qu ehablo Chris White, se refierio mucho al Internet of thing o Internet of Everything, es el concepto que Cisco esta impulsando en el mundo desde el año pasado para llevar todo lo  que no esta conectado en el mundo a conectarse hacia internet! actualmente el 99% de las cosas no estan conectadas a internet, y cuando se refiere a cosas son literalmente todas las cosas, un bote de basura, una puerta, la cafetera, la lavadora, el televisor ( que ya esta conectado) los aparatos mobiles, hablo de ciudades en el mundo modelos que ya estan invirtiendo en el Internet of Everything, y tambien menciono las ciudades de Latinoamerica que estan trabajando sobre esto, (logicamente Guatemala no estaba alli :( ) pero hablo de algo super importante que era lo que el IoE (Internet of Everything) hara en el mundo y es ahorrar $19 trillones de dolares al mundo asi como mejorar la salud del planeta a nivel contaminacion y beneficios sobre la experiencia de vida de los humanos.



Los humanos aprovecharemos de mejor manera nuestro tiempo y nuestras vidas seran mas placenteras, dijo (Chris White) aca estamos todos nosotros que de una u otra manera contribuimos al desarrollo de este mundo de Cisco, y nos invito a todos a participar en este desarrollo del mundo hacia el futuro!, que el futuro no es mañana el futuro lo estamos haciendo ahora, cosas que me llamaron la atencion aparte de esto que es realmente increible ver cada uno de los ejemplos  que ponian de los beneficios sobre la vida del IoE, era el hecho de que estoy viviendo en la epoca del cambio, y porque no? ser parte de este cambio, no como alguien estatico sino como alguien que participe activamente, la vision de estas personas es realmente sorprendentes porque no hablaban de comunicacion de virtualizacion, de data centers, de todo lo que para mi es la tecnologia actual para ellos es algo implicito es algo que ya esta.! su vision va hacia lo alto, y durante la charla me motivo mucho y las ideas vinieron a mi cabeza. Debido a que vivo en un pais tercermundista todo lo que mencionaban durante la conferencia parecen cosas utopicas, sin embargo por tanto la oportunidad de atacar dicho mercado es aun mas grande, realmente es algo que necesita mucho presupuesto, pero mas que presupuesto necesita personas con vision y ganas de trabajar.
Gracias a que me gradue como Ingeniero en sistemas se como programar y muchas cosas de las que necesita este futuro es cosas automatizadas y la programacion logra esto, es un proyecto con el que vengo en mente y que ya comenze a desarrollar, estoy por concretar con amigos mios de la Universidad para que se unan a la causa.

Ese dia tuve quiza una de las cenas mas lujosas de mi vida jaja, tome vino tinto de 1900s no se que, comi cordero, comi caspiaccio de carne de no se que, comi calamar, comi pulpo y no se que otras comidas con nombres raros en un restaurante dentro del Hotel del evento.

Creo que si me pongo mencionar cada detalle me extendere demasiado, jejeje, el dia siguiente el Key Note de otro de los importantes de Cisco de el no recuerdo el nombre sin embargo hablo de casos reales del Internet de las cosas ayudando a las empresas y recalco lo que un dia anterior se habia mencionado, en este caso  una de las cosas que mas me impacto fue lo del 99% de cosas no conectadas y dijo "You wan't a bussiness oportunity, there you go!" me quede realmente asombrado ya que desde hace ya vario tiempo vengo pensando en una idea de negocio para vivir de un negocio propio, sin embargo el hecho de vivir en un pais en vias de desarrollo creo que la cultura no es innovar cosas de tecnologias, sino que los modelos de negocio son una panaderia, una tienda, vender ropa, que claro no esta mal es gente muy respetable que ayuda a sacar la economia de nuestro pais adelante, sin embargo  si se puede en innovar en tecnologia , porque no hacerlo?.

Ese dia se dio una pequeña fiesta dentro del hotel que creo yo que termino de despertar en mi el interes de desarrollar tecnologia para nuestro pais, y este fue que me presentaron a unos compañeros Ticos y me conto la solucion que tenian ellos para una solucion Cisco de VoIp, le pregunte sobre que arquitectura la trabajaron y me explico , eran tecnologia que aprendi durante la Universidad y me dije despues, estos muchachos, eran jovenes relativamente, tenian como 35 años, pero habia algo en ellos que era determinacion y vision, cosa que vi en mucha de las personas que conoci durante el evento, su semblante no reflejaba titubeo o debilidad ni inseguridad, como hoy dia volteo a ver por doquier en mi pais. Esta actitud de cada una de las personas creo que me llego a  impactar porque dije. este tipo de actitud es la que le hace falta a nuestro pais, y porque no? empezar yo?! .


Ese dia pues habia que disfrutar de Cancun y fuimos a la zona de discotecas que ufa! creo que eso es para otro post con otro titulo jajaja y diferente categoria.

El dia siguiente estuvimos en la playa aprovechamos medio dia para ir a la playa, asolearnos un poco y desde luego entrar al oceano,  el agua alli es simplemente cristalina y estar dentro de este oceano es algo realmente indescriptible, no dire mas que me sentia muy alegre y feliz estando dentro del mar :).

Ese dia regresamos a otras conferencias las cuales al final en lo personal fueron buenas pero no para mencionar en este blog.

El dia viernes regresando me tope nuevamente a los ticos en el aeropuerto, realmente no soy muy amigable (defecto mio) pero al verlos los salude, creo que la actitud de cortesia y la forma de todas las demas personas me contagio, charlamos durante la espera de nuestros vuelos y alli escuche algo que es lo que me hara ponerle empeño a esta nueva vision de vida, me comento sobre su solucion la cual la desarrollaron con su hermano y le pregunte cuanto tiempo les habia demorado trabajar, a lo cual me dijeron año y medio para su primer modulo con el cual se decidieron ir a la venta!, llevan 3 años iendo a un cisco Live con un stand mostrando su solucion! (significa que no les va mal) y por ultimo le pregunte y que hacian antes de desarrollar su solucion? .. eramos de IT en un Call Center! jajajaja creo que eso termino de identificarme. tuvieron el coraje de creer en su idea y es lo que los tiene quiza no en la cumbre del exito como profesionales pero si en las vias de exito profesional.

Creo que este evento cambio totalmente mi vision de vida y me hara trabajar duro por este cambio en nuestro pais tan lastimado por la violencia, corrupcion, pocas oportunidades de trabajo, y en lugar de estar buscando un trabajo me dedicare a generarlos. me aflije un poco no tener capital para invertir sin embargo pongo de cara mi vida y le comentaba a mi hermana, cuando yo? estar en Cancun? recuerdo hace 20 años viviamos en una casa de adobe  en un cuarto con baño que no era de bomba, yendo a pedir agua a la vecindad, comiendo quien sabe que no recuerdo bien.. quien diria que no tenia futuro como persona, y verme hoy en dia despues del esfuerzo de mi madre y el mio en estos ultimios años, ser todo un profesional del Networking viviendo una experiencia junto a otras 4000 personas de latinoamerica de tecnologia , en una de las playas mas maravillosas del mundo Cancun? cuando? cuando? pues fue una realidad, entonces creo que no hay nada imposible, simplemente es creer, trabajar, perseverar, ser visionario, no acomodado y sobre todo el ingenio que creo que es algo que mi cabeza se ha encargado a base de tanta informacion que le he metido esta ha ido aprovechando.

Siempre mi gusto por mi carrera de Networking existe y no creo que se me quite porque es uno de mis sueños, sin embargo el cambiar el mundo es tambien ahora uno de mis nuevos sueños y creo tener el coraje para realizarlo y en caso que falle, al menos sabre como dijo Tomas alba edison, "no falle 100 veces creando la bombilla, aprendi 100 maneras de que manera no se hace".



miércoles, 20 de agosto de 2014

Retomando bloguear. Iniciando la vida del Networking

Creo que el escribir mis experiencias en el campo del networking y el ambito laboral han sido en los ultimos 2 años variadas y en un momento me puse a pensar que cada una de estas experiencias han hecho lo que en terminos profesionales me han convertido en el conocedor del Networking de hoy en dia. Tengo ya años de no postear porque hasta el momento no le habia tomado importancia o tiempo ya que me dedico a muchas cosas de mi casa como ver a mis hermanos o tambien a estudiar para seguir preparandome academicamente.

 Actualmente trabajo en el ambito de Redes de computadoras, en una empresa llamada Allied Global en Guatemala como Network Senior Engineer, y tambien soy catedratico en una academia de Cisco en Ciudad San Cristobal, Predin, en Guatemala. Ambos trabajos se han convertido en una autorealizacion personal ya que el ambito de las redes de computadoras son lo que en algun momento hace aproximadamente 8 años iniciaba como una curiosidad. Todo comenzo en el año 2006 cuando estudiaba mi carrera intermedia y en el ultimo año de la graduacion como parte de mi carrera me explicaron sobre las redes de computadoras y Cisco con la vieja curricula Exploration 3.1 aun recuerdo de que esta era sobre cableado estructurado el primer modulo y modelo OSI, hace 8 años cambio mi interes y mentalidad porque siempre me parecio algo asombroso ver como comunicaba las computadoras a partir de configuraciones como daba acceso a internet, como asignaba ips, etc. quiza hoy en dia es algo muy comun para todos pero hace 8 años eso para mi fue algo intenso a lo cual dije "Yo me dedicare a esto" ,tomando de base que vengo de una familia pobre donde gracias a que mi mama tenia dos trabajos pudimos salir adelante economicamente de lo contrario no se donde estariamos. Quize seguir estudiando despues de mi carrera el modulo 3 y 4 (porque en la carrera impartian solo 1 y 2) sin embargo por factores economicos no pude :( . Mi mama me insto y animo a continuar con los estudios universitarios que me darian una mejor oportunidad ante la realidad del mundo en ese entonces accedi, ya que es la universidad estatal y el pago es de Q91 anuales., ademas de que con esto ayudaba tambien a cuidar a mi Hermano pequeño con quien comparti mis 5 años de Universidad quien lo veia todos los dias, con quien almorzabamos juntos y pasabamos durante la tarde tiempo, su vida como niño es lo que creo yo ha mantenido en mi ese espiritu de querer ser feliz mediante las simplicidad de las cosas.

 No fue sino hasta hace 1 año y medio, inicios del 2013 que despues de haber superado muchos problemas economicos, familiares, academicos. Pude retomar mis estudios de Redes de computadoras despues de casi 7 años y haber a travesado mi Carrera universitaria donde sali muy bien preparado para el desarrollo de software que hoy en dia me gusta y de vez en cuando programo sin embargo no es algo a lo que me gusta dedicarme todos los dias, eso lo experimente trabaje alrededor de 1 año y medio como programador en 2 empresas distintas y freelancer y definitivamente no es algo que me agrade hacer como trabajo. 

 Debido a que en mi trabajo el conocimiento que pedian para mejorar mi ingreso fue la certificacion Cisco movido con esto y mi conviccion de aprender mas sobre redes que hasta ese momento ya tenia 6 meses en el ambito laboral de redes, sabia en mi que habian mejores formas de hacer lo que en mi trabajo se hacian, comence con investigar, leer la informacion de internet y todo relacionado con el exploration 4.0 de CCNA RS, sin embargo durante esos primeros 5 meses del 2013, la empresa sufrio una serie de cambios drasticos de crecimiento lo cual imposiblito mi estudio ya que definitivamente salia muy cansado de estar trabajando hacia hasta ¡¡44 horas extras por quincena!!, terminaba trabajando casi que dos semanas mas sobre el mes y definitivamente no me quedaban muchas fuerzas para estudiar, no fue sino hasta julio de 2013 aun recuerdo bien que me entere que la curricula se vencia el siguiente 30 de Septiembre y tenia mi examen privado que es el examen final para graduarse en la universidad por lo que dije, o es ¡ahora o nunca!, o bien tendria que esperar la nueva actualizacion. Definitivamente no era una opcion esperar mas y ese mes estudie arudamente conoci a mi mejor compañero de estudio del networking Vladimir estacuy con quien a base de estudio arduo logramos la certificacion 640-802 CCNA RS en el mes de Agosto de ese año, esto me lo reservare para otro post como fue que lo obtuve y las tantas cosas que pase durante ese mes. Luego comence a estudiar el security CCNA sin embargo no fue mucho de mi agrado lo cual abandone a fin de año. 

 En febrero de 2014 lei sobre la certificacion de Diseño de Redes lo cual me llamo mucho la atencion y lei un capitulo del OCG (Official Certification Guide -es un libro :)) lo cual me impacto ya que el diseño no es algo muy sustancioso o lo que haga enfasis el CCNA RS sin embargo en mi trabajo es una necesidad constante ya que por ser un Call Center sufre demasiados cambios y mi conocimiento hasta el momento no tenia un conocimiento academico que me apoyara, basado en eso comence a estudiar el CCDA, este estudio fue mas complicado ya que por razones sociales y situacion de mi pais mi casa la robaron y desacomodaron toda nuestra situacion familiar, cambie de horario de trabajo, comence a cuidar a mis hermanos pequeños, cambiamos de casa, por  lo del robo no tenia mi laptop :(, no tenia ningun recurso tecnologico para estudiar, esto no fue impedimento ya que imprimi unas hojas del OCG de dicho libro para comenzar a estudiar y mi amigo Vladimir me presto su laptop durante 1 mes, debido a que necesitaba dar clases en la academia de cisco y lo aproveche para estudiar tambien, me recordo a mis años de Universidad cuando no tenia ningun libro comprado, todo lo saque de la biblioteca, nunca tuve un libro nuevo ya que mi situacion economica nunca me lo permitio, sin embargo no fue motivo de fallo actualmente ya me gradue y ando tramitando mi titulo :).

 Despues de  6 semanas que comence a leer  casualmente la empresa donde laboro adquirio libros para apoyarnos donde  y aproveche a pedir el CCDA a partir de alli cada momento libre que no era trabajando, viendo a mis hermanos, preparando clases era para estudiar, habiando dias que comenzaba a leer y a los 15 minutos me miraban encima del libro de lo cansado, pero no deje de leer nunca aunque sea 1 parrafo y decia "hoy estoy cansado", hasta dias que le ponia empeño y el desvelo y el cansancio no me detenian donde leia hasta 4 horas continuas, llegaron a mi capacitacion sobre el tema, lei muchos casos de estudio, problemas de los diseños, problemas en los protocolos de enrutamiento, en fin todo lo que el libro propone llevo a certificarme este pasado Julio 2014. 

 Me sorprende como despues de casi 8 años realmente me estoy dedicando a estudiar lo que me gusta, mi Ingenieria en Ciencias y Sistemas fue el paso que necesitaba para poder ingresar al mundo laboral y aun ingreso economico bueno y poder sobreponerme a mi situacion economica familiar sin este empuje que se logro despues de 8 años mis estudios en redes serian muy limitados o bien no se que estaria haciendo, ya que a raiz de eso , pague deudas, mejoro la almentacion en mi casa, y lujos de comodidades que todo ser humano busca en esta vida. Y no pienso detenerme!, retome mis estudios en CCNA Security ya que muchas cosas las se de experiencia laboral y pienso afianzarlo con una certificacion, ya le puse fecha que es para octubre del 2014, luego ponerme a estudiar CCNA Voice, y luego saltar al ambito profesional de Cisco, me emociona mucho pensar que algun dia sere un CCIE RS (Cisco Certified Internetwork Expert, una de las certificaciones mas altas que Cisco ofrece hoy en dia) de Cisco porque algo es seguro y algo adquirir en la Universidad de San Carlos de Guatemala, la tenacidad para ejecutar las cosas, no importando la situacion, problemas familiares, problemas economicos, falta de tiempo, todo eso son factores de la vida que con sacrificio, esfuerzo, voluntad y deseos de superacion se pueden sobrellevar, y esto me hace no detenerme hacia el nuevo camino que estoy tomando de convertirme en todo un Cisco Network Engineer :)

martes, 14 de febrero de 2012

Descargar Fotos de Usuarios UV

Buenas noches, me encontraba revisando perfil por perfil, puro mula
las fotos de los
asignados a mi curso de practicas finales, por lo que decidi hacer un codigo que
me descargara todas las fotos y ya con las fotos solo ver quienes si
tienen y quienes no.
les dejo a continuaci
on el codigo

lo guarde como pupos.php
descarguenlo desde aca

https://docs.google.com/open?id=0B2l4F5hlhcyvNWI3YjE4ZDgtOGVlNC00OGRlLThhZmUtZGY3YzM2ZDg3OTk0


Se encarga de leer un archivo csv. el cual lo descargan desde la UV en usuarios
exportar a csv, solamente guardan los carnets de todos y que esten
delimitados por comas
en mi caso lo guarde con 2 columnas y luego desde el notepad++ los
reemplaze para que tenga comas.
y este por ejemplo con este formato

200113042,
200815412,
200815456,
200611303,
200714403,
200412969,
199922727,
200117439,

luego solo lo guardan en mi caso exportxxx.csv en la misma carpeta
donde ejecutaran el codigo pupos.php


Requisitos.
Tener php instalado.
correrlo sobre un linux.
haberse logueado en la Uv (eso on estoi seguro pero asi lo hize yo)

luego correr en consola como root
#php pupos.php

y listos esperara a que se descarguen.

Saludos
Jacob Noj
USAC 2012

Pueden verlo tambien

PD: ojala no llegue a pph porque sino va bloquear eso y adios al pelex paara revisar fotos
jajaja


sábado, 4 de junio de 2011

EJEMPLO SENCILLO ANDROID UBUNTU 10.4

Este siguiente post consiste en una explicacion breve de como poder tomar el texto de un EditText y ponerlo en un TextView al presionar un boton y posteriormente ver los procesos del sistema que se estan ejecutando dentro de un emulador de un android SDK 3.1 API LEVEL 12
Estamos utilizando eclipse con estas especificaciones:

Eclipse IDE for Java Developers

Version: 1.3.2.20110301-1807
Build id: 20110218-0911

(c) Copyright Eclipse contributors and others 2000, 2011. All rights reserved.
Visit http://www.eclipse.org/platform All rights reserved.


Version de JDK java
java version "1.6.0_20"
OpenJDK Runtime Environment (IcedTea6 1.9.7) (6b20-1.9.7-0ubuntu1~10.04.1)
OpenJDK Server VM (build 19.0-b09, mixed mode)


Android SDK_linux_x86


Sobre un Ubuntu 10.4


COMENZANDO:
De primera Instancia Para Iniciar El Proyecto File->Proyect->
Other

Nos desplegara un menu nuevo :
en el cual seleccionaremos proyecto.
El proyecto que seleccionamos es como bien se ve
en la imagen un AndroidProject Luego de eso presionamos Next.







Luego nos pedirá:
  • los datos del project name.
  • El BuildTarget (que es la maquina de Android).Seleccionamos Android 3.1
  • Aplication name. (igual que el project name)
  • Package name.(el nombre del package tiene que se "com.nombreprojectname"
  • createActivity(el mismo nombre que project name)
  • Min SDK (Aca ponemos el numero del Api Level arriba en el build tarjet)




Luego presionamos Next y posteriormente Finish.

Este nos creara todos los documentos relacionados a nuestro proyecto.
para poder agregar lo que son Widget a nuestra aplicacion nos vamos a la carpeta de
res->layout->main.xml
Este archivo xml nos muestra lo que es las especificaciones dentro de nuestro widget y genera con ellos un id para cada uno que se replican en el archivo. R.java.

CAda uno de los widgets que agregamos desde el main.xml los llamamos desde nuestra aplicacion java.

un ejemplo sencillo de un main.xml seria como el siguiente.

Desde nuestro archivo.java
Podemos invocar lo que son los botones declarandolos
en el archivo java tendremos que realizar algo como lo mostrado en el siguiente.

El metodo "onCreate" este es como que el constructor asi conocido en java de este objeto, el caso de este que se inicializa
Para obtener la referencia a cada uno de los objetos que tenemos dentro de nuestro main.xml
por ejemplo

view=(TextView)findViewById(R.id.textView1);
Boton=(Button)findViewById(R.id.button1);
Anteriormente a esto los tenmos declarados como objetos.

public TextView view;
public EditText Editable;
public Button Boton;
y como bien se ve en el archivo main.xml del layout este

Ahora bien para obtener los procesos necesitamos lo que son estas 2 librerías.

import android.app.ActivityManager;
import android.app.ActivityManager.RunningAppProcessInfo;

El codigo para obtener la información de los procesos vamos y ejecutamos el siguiente código

//Utilizo la clase para llamar los datos solicitados
ActivityManager MyAM = (ActivityManager)this.getSystemService( ACTIVITY_SERVICE );
ActivityManager.MemoryInfo MemInfo = new ActivityManager.MemoryInfo ();
MyAM.getMemoryInfo( MemInfo );
//En una Lista almaceno los procesos activos
ArrayList losprocesos = (ArrayList) MyAM.getRunningAppProcesses();
//Obtengo el numero total de procesos activos
int TamanhioL = losprocesos.size();
NumProcesos.setText("Numero de Procesos"+String.valueOf(TamanhioL));
El Array List es una libreria de java.util de las que utilizamos en java.
Esta nos servira para obtener todos los procesos y pues para hallar el numero de proceso corriendo
solamente le damos un size al ArrayList y lo desplegamos en un TextView como lo podemos ver.




Definimos dentro de nuestro xml layaout de tipo Table Layout para desplegar la informacion de una manera ordenada. donde nuestro xml queda como el de a continuacion, aparte que le agregamos un
ScrollView como contenedro de todos puesto que cuando se despliegan los proceso son mas delos soportados por la pantalla y nuestro xml queda como a contiuacion.






Añadir imagen



Posteriormente pues para ingresar cada uno de los proceso pues crearemos un TableRow por cada uno de los proceso y los agregaremos al layout de la tabla llamado Datos Procesos

for(int i = 0; i < TamanhioL; i++){
Fila = new TableRow(this);//FILA-N-
//ID DEL PROCESO
ProcID = new TextView(this);
ProcID.setText(Integer.toString(losprocesos.get(i).pid));

ProcID.setLayoutParams(new TableRow.LayoutParams(0));
ProcID.setGravity(0x01);
Fila.addView(ProcID);
//NOMBRE DEL PROCESO
ProcName = new TextView(this);
ProcName.setText(losprocesos.get(i).processName);
ProcName.setGravity(0x01);
ProcName.setLayoutParams(new TableRow.LayoutParams(3));
Fila.addView(ProcName);
//AGREGO LA FILA A MI TABLA
DatosProcesos.addView(Fila, new TableLayout.LayoutParams());
}
Y posteriormente le damos run a nuestra aplicacion