mayo 2015

viernes, 29 de mayo de 2015

Aplicaciones Web con Rails


Rails - Aplicaciones Web con Rails

¿Que es Rails? Rails es un framework de aplicaciones web, formado por un conjunto de clases, modulos, constantes, funciones y scripts.

Un conjunto de librerías, automatismos y convenciones destinados a resolver los problemas más comunes a la hora de desarrollar una aplicación web, para que el programador pueda concentrarse en los aspectos únicos y diferenciales de su proyecto en lugar de los problemas recurrentes.

Cabe mencionar que Rails es una gema de Ruby y por eso de su nombre Ruby on Rails y que funciona a travez de una linea de comandos, Rails nos permite escalar rapido nuestra aplicacion.

Aunque muchos no lo sepan Rails ha ayudado a construir aplicaciones modernas de internet como: Twitter, Scribd, Hulu, Xing, Soundcloud, Basecamp, Github entre muchos otros

Ruby on Rails es el desarrollo web que no molesta

Muchas gracia por leer esta articulo y Siganos en @Rackcode y @Huixcospartan compartan en sus redes sociales

Articulos Relacionados

Fundamentos de CMS - Ejemplos de Codigo Abierto


CMS de Codigo Abierto - Ejemplos

Fundamentos de CMS Parte 7

CMS de codigo Abierto mas populares.

  • TYPO3

    CMS de nivel empresarial, contiene herramientas de gestion de usuarios y auditoria pose una gran comunidad
  • Alfresco

    CMS de caracter empresarial con 2 versiones, al alcance de desarrolladores expertos
  • HIPPO

    CMS de caracter educativo y financiero, cuenta con herramientas de comparaciendo de contenido
  • Umbraco

    CMS basado en .Net potente con extenciones de versiones de pago que potencial la funcionalidad
  • MODX

    Esta diseñado para trabajar con HTML y CSS es muy personalizable
  • Text Pattern

    Es un CMS centrado en los contenidos
  • Radiant

    Es un CMS orientado para sitios pequeños
  • Moodle

    Es un CMS orientado a la educacion con comunidad grande y mucha documentacion

Muchas gracia por leer esta articulo y Siganos en @Rackcode y @Huixcospartan compartan en sus redes sociales

Articulos Relacionados

Fundamentos de CMS - Caracteristicas Basicas


¿Que CMS es el ideal para mi? - Caracteristicas Basicas

Fundamentos de CMS Parte 6

Factores que puede influir para elegir un CMS

  • Tematica

    ¿Cual es la razon de ser?, ¿Encaja con nuestro Proyecto?
  • Editor

    ¿Es intuitivo?, ¿Como es la gestion de contenido?, ¿Cuanto dura la curva de aprendizaje?
  • Plantillas

    Existe una amplia gama de plantillas disponibles, Son faciles de adaptar.
  • Extenciones

    ¿Como es la integracion?, ¿Se administran bien las extenciones?
  • Plantillas

    Existe una amplia gama de plantillas disponibles, Son faciles de adaptar.
  • Seguridad

    Permite la configuracion de Seguridad, El sistema es robusto para ataques Hacker
  • Busquedas

    Como se realiza las busquedas, Sistema de busqueda es eficiente, Integra adecuadmente el SEO

Muchas gracia por leer esta articulo y Siganos en @Rackcode y @Huixcospartan compartan en sus redes sociales

Articulos Relacionados

Fundamentos de CMS - CMS es el ideal para mi



¿Que CMS es el ideal para mi?

Fundamentos de CMS Parte 5

El proceso de busqueda siempre es complicado, esto se debe a la variedad de CMS mismos que nos han recomendador o que hemos indagado por nuestra cuenta, pero resulta las caracteristicas y funcionalidades que proporciona cada CMS lo que nos complica el trabajo.

En este post veremos algunas cosas que nos facilitaran a la hora de decidir nuestras necesidades y cual deberia ser el mas adecuado.
  • No dejarse llevar por las caracteristicas de los CMS

    Quizas este sea el mayor error al elegir un CMS, puesto que nos dejamos llevar por las funcionalidades, sin antes pensar si realmente nos van a servir a la hora de publicar nuestro contenido.
  • Evaluar nuestras Necesidades

    Como deciamos anteriormente, necesitamos de sentarnos y pensar, que realmente necesito, ¿para que lo voy a ocupar?, ¿Que es lo realmente necesito?
  • Evaluar nuestras capacidades

    Tenemos que ver si tenemos el suficiente conocimiento para administrarlo y tambien si tenemos los suficientes recursos financieros.
  • No dejarse llevar por las caracteristicas de los CMS

    Quizas este sea el mayor error al elegir un CMS, puesto que nos dejamos llevar por las funcionalidades, sin antes pensar si realmente nos van a servir a la hora de publicar nuestro contenido.
  • Tematica

    Cual es el tema que va a abarcar nuestro CMS (comercio electronico,blog,wiki)
  • Extenciones y Plugings

    Una vez elegido el tema tenemos que indagar que extensiones vamos a utilizar y si hay soporta para el mismo.
  • Comunidades Soporte y Ayuda

    Tenemos que indagar en las comunidades y ayuda podemos encontrar en la web.
  • Demo

    Hacer pruebas de manera local, para asegurar que se cumplan con las necesidades, sino optar por otras.

Muchas gracia por leer esta articulo y Siganos en @Rackcode y @Huixcospartan compartan en sus redes sociales

Articulos Relacionados

Fundamentos de CMS - Caracteristicas en comun


Los CMS y sus Caracteristicas en comun

Fundamentos de CMS Parte 4

Apesar de que todos los CMS tienen una tematica diferente, todos comparten similitudes de las cuales hablaremos acontinuacion

Caracteristicas comunes en los CMS
  • Flujo de Trabajo

    Se requiere de primera instancia que un usuario acceda al navegador (Cliente) para poder gestionar el contenido
  • Usuarios y Roles

    Los contenidos se pueden administrar por usuarios con roles y acciones por un rol determinado (Autor,Editor,Administrador, SuperAdministrador) el cual debera cumplir con determinadas funciones.
  • Editor de Contendio Web

    La creacion del contenido se realiza a travez de un editor web, que se comparan con editores de texto como Word
  • Organizacion

    Los CMS estructuran su contenido a travez de Secciones y Categorias haciendo referencia al contenido.
  • Plantillas

    Estas son las que dotan de una estructura y apariencia a nuestro sitio.
  • Extensiones

    Son aplicaciones independientes a nuestra aplicacion que dotan de funcionalidades especificas a nuestra web.
  • Menus

    Son links que se pueden agregar a nuestra web que pueden enlazar a contenido estatico o dinamico.

Muchas gracia por leer esta articulo y Siganos en @Rackcode y @Huixcospartan compartan en sus redes sociales

Articulos Relacionados

Fundamentos de CMS - Tipos de CMS



Tipos de CMS

Fundamentos de CMS Parte 3

En la actualidad podemos encontrar multiples CMS de tematica diversa por lo que resulta verdaderamente complicado determinarlos.

CMS por Proposito General

  • Drupal
  • Joomla
  • Typo3
  • MODx
  • CMS Made Simple
  • Drupal
  • Zikula
  • Mambo
  • PHP-Nuke
  • e107
  • Concrete5

CMS de tipo Blog

  • Wordpress
  • Movable Type
  • Expression Engine
  • Text Pattern
  • Serendipity
  • Open Blog
  • B2evolution
  • LifeType
  • Nucleus
  • Dotclear
  • eggBlog
  • Pixie

CMS de tipo Educacional

  • Moodle
  • Dokeos
  • Dot Learn
  • Atutor
  • Docebo
  • Claroline
  • TCExam

CMS de tipo Comercio Electronico

  • Zen Cart
  • Magento
  • Cubecart
  • osCommerce
  • PrestaShop

CMS de tipo Wikis

  • Tiki Wiki
  • DokuWiki
  • MediaWiki
  • PmWiki

CMS de tipo Redes Sociales

  • BoonEx Dolphin
  • Elgg
  • Rayzz
  • phpFox

CMS de tipo Foros

  • Vanilla
  • phpBB
  • XMB
  • MyBB
  • Phorum
  • PunBB
  • SMF
  • FluxBB

CMS de tipo Proyectos

  • dotProject
  • phpCollab
  • ProjectPier
  • Mantis Bug Tracker
  • The Bug Genie
  • TaskFreak

CMS de tipo Soporte a Cliente

  • Crafty Syntax
  • Help Center Live
  • HESK
  • Ticket
  • ExoPHPDesk
  • Open Web
  • Messenger
  • phpOnline
  • phpMyFAQ

CMS de tipo Galeria Fotograficas

  • Coppermine
  • TinyWebGallery
  • Piwigo
  • Pixelpost
  • ZenPhoto
  • 4images

CMS de tipo Playlist Podcast

  • kPlaylist
  • Podcast Generator
  • Impleo

Llegamos al final de esta publicacion en proximas publicaciones hablaremos de cada uno y su funcion detallada.

Hoy contamos con una multiples opciones para gestionar los diferentes tipos contenidos, y ahora el reto es identificar que tipo de contenido vamos a mostrar y cual de todos ellos cumple con lo que necesito para empezar, tu Eliges.

Muchas gracia por leer esta articulo y Siganos en @Rackcode y @Huixcospartan compartan en sus redes sociales

Articulos Relacionados

Fundamentos de CMS - Contenido Estatico vs Dinamico


Contenido Estatico vs Contenido Dinamico

Fundamentos de CMS Parte 2

En la web hay 2 tipos de Paginas los de Contenidos Estaticos (Paginas con contenido determinado Sin Bases de datos) y CMS (Paginas con bases de datos)

Las diferencias mas significativas son:

Contenido Estatico

  • Los contenidos ofrecidos son modificados por Personal Tecnico
  • Los cambios son desarrollados y planeados por grupos de desarrolladores
  • Un rediseño implica una inversion significativa

Contenido Dinamico

  • Los contenidos pueden ser gestionados por personal sin conocimientos tecnicos
  • Se pueden añadir funcionalidades instalando extenciones
  • Los rediseños se hacen instalando plantillas

En conclusion

Hoy contamos con una multiples opciones para gestionar nuestros contenidos, y ahora el reto es identificar que tipo de contenido queremos ofrecer en la web, Contenido Estatico o Contenido Dinamico ,tu Eliges.

Muchas gracia por leer esta articulo y Siganos en @Rackcode y @Huixcospartan compartan en sus redes sociales

Articulos Relacionados

Fundamentos de CMS


Un CMS o Sistema de Gestion de Contenido

Fundamentos de CMS

Es un proceso o sistema que permite a un usuario u organizacion gestionar contenidos en la web a travez de una aplicacion web, pero esta es una definicion muy abierta.

Entonces ¿Pero que es realmente un CMS? es un sistema de gestion de contenido que permite la creacion y administracion de contenido web por parte de los usuarios a travez de una interfaz controlada por bases de datos.

Ahora hablemos como funcionan los CMS

Primero que nada todo el contenido (Texto,Videos, Imagenes) son guardados en bases de datos de modo que nos permite reutilizar el contenido tantas veces sea necesario, Aunque esto no es lo mas importante de los CMS sino son las caracteristicas son la facilidades para la administracion y gestion de los contenidos a travez de su interfaz.

Quizas lo que mas destaca de los CMS es que todos ellos trabajan sobre una plantilla la cual puede ser modificada en cualquier momento, esta plantilla no sirve para que el contenido siga una secuencia continua y adaptable, por lo que no necesitamos de recurrir a un maquetador para adecuar nuestro contenido, dontando de un rediseño rapido de nuestros sitios.

En conclusion

La ventaja de los CMS es que puede ser administrado por personas sin conocimientos tecnicos debido a que es intuitivo y con una gran facilidad para administrar contenidos y mostrarlos en la web.

Muchas gracia por leer esta articulo y Siganos en @Rackcode y @Huixcospartan compartan en sus redes sociales

Articulos Relacionados

jueves, 21 de mayo de 2015

Django y Entornos Vituales


Django y Entornos Vituales

Django, VirtualEnv y VirtualEnvWrapper

VituaEnv es un sistema que administra y controla instancias de entornos virtuales, y que sirver para crear proyectos sin preocuparnos de que las dependencias y versiones afecten a otros proyectos, permitiendo la independencia de cado uno.

Por ejemplo, si queremos realizar un proyecto en Django 1.8 y tienes la version 1.6, pero ademas tienes varios proyectos en 1.6, cosa que si actualizar a 1.8 dejarian de funcionar los demas.

VirtualEnvWrapper permite la gestion de gran numero de entornos virtuales de VirtualEnv lo que facilitarán notoriamente la gestión de un gran numero de entornos virtuales.

Muchas gracia por leer esta articulo y Siganos en Rackcode y Huixcospartan compartan en sus redes sociales

Articulo Relacionado

¿Como funciona una pagina en Django?



¿Como funciona una pagina en Django?

Debido a que Django utiliza el patron de arquitectura MTV no funciona como el resto de los sitios aqui explicaremos paso a paso

Todo comienza desde el navegador cuando ingresamos una direccion como www.rackcode.com.mx/usuarios, entonces se activa un archivo URL de Djnago el cual verifica si exite esa direccion.



Entonces si existe pregunta a la vista que tiene asiganda y puede ocurrir 3 opciones
  • Regresar un Templeate

  • Regresar un 404

  • Acceder al modelo, extraer informacion y enviarla a un templeate

     

Despues de haber pasado cualquiera de las opciones se muestra en nuestro navegador la pagina solicitada.




Muchas gracia por leer esta articulo y Siganos en Rackcode y Huixcospartan compartan en sus redes sociales

 

Tambien podria interesarte 

miércoles, 20 de mayo de 2015

Introduccion a Ruby su Framework Rails



Introduccion a Ruby su Framework Rails

Introduccion a Ruby su Framework Rails

Ruby a pesar de no ser un lenguaje nuevo, ha credido bastante estos ultimos años, quizas lo que podemos destacar de ruby es que esta diseñado para tener programadores felices

Ruby esta enfocado a Productividad y simpleza a diferencia de otros lenguajes de programacion es totalmente orientado a objetos.

Los Frameworks de Ruby son Sinatra, Padrino y Rails aunque cada unos tiene sus limitantes, debido a que cada uno de estos frameworks esta destinado a un tamaño especifico de nuestras aplicaciones, pero si queremos hacer aplicaciones robustas Rails es el que debemos utilizar

Rails hace uso del patron de diseño MVCque separa la logica de negocio, la vista y la programacion, Rails trabaja con REST lo que permite utilizar los verbos de HTTP (PUT,DELETE,GET,POST).

Ahora que si quieren comenzar a aprender Ruby de manera interactiva entren a Try Ruby. Pero si decides probar desde tu equipo te dejamos un video para la instalacion y nos veremos en el siguiente capitulo de Creacion de proyecto de ROR.

Muchas gracia por leer esta articulo y

Siganos en Rackcode y Huixcospartan compartan en sus redes sociales

Articulos Relacionados

lunes, 18 de mayo de 2015

Growth hacking efectivo - Rackcode


Growth hacking efectivo - Rackcode

Despues de la publicacion de mi post de Grupos de Facebook que si ayudan me han preguntado en el grupo de Rackcode como ha sido el impacto y los resultados que fueron obtenidos.

Pero hablemos de Growth hacking

Es la combinacion entre analítica, creatividad y curiosidad para hacer crecer el número de usuarios de una startup. Aunque muchos piensan que el growth hacking no es una combinacion entre de herramientas y tecnicas, no es mas que una forma diferente de ver y atacar un mercado.

Hacer un Growth hacking efectivo nos ayuda al crecimiento potencial de los productos que ofrecemos, monetizacion y sobre todo viralizacion.

En el caso de Rackcode en tan solo 4 dias desde la publicacion de nuestro post y aqui los resultados de Google Adsense y de las visitas hechas este mes.

Vistas obtenidas


 Ingresos obtenidos


Muchas gracia por leer esta articulo y Siganos en @Rackcode y @Huixcospartan

sábado, 16 de mayo de 2015

Los mejores amigos de un emprendedor


Los mejores amigos de un emprendedor

Cuando vas a comenzar en el mundo del emprendimiento tus mejores amigos son La Creatividad y el Networking.

Crear una empresa nunca ha sido una tarea facil, y por ese motivo los emprendedores deben de optimizar todos los recursos que se encuentren a su alcance, eso nos dice que elllos deben de atender a las oportunidades y mantener una lista grande de contactos.

Como he hablado en articulos anteriores de Claves para emprender y Charlas que inspiran o Trabajar en una Empresa o Emprender

Los retos que se enfrenta un emprendedor son abrumadores si no se cuenta con esa fuerza de voluntadad y una idea firme para contruir y trabajar en su emprendimiento.

Cuando iniciamos como emprendedor iniciamos con todos los recursos a nuestro alcance, la falta de dinero resulta en su motivacion y en creatividad debido a que debe de demostrar que puede lograr su objetivo con lo que tiene sea mucho o poco.

Entonces continuando con el tema de los recursos llego el momento de hablar de Los socios o el capital semilla lo que resulta verdaderamente clave para un emprendedor debido a que es el empujoncito para iniciar un negocio o empresa.

Por ejemplo, es como intentar cruzar un rio usted decide cruzar nadando (Sin capital) o con un bote (Capital semilla), ambos lo llevaran a su destino, pero esta claro que una la dejara agotado y la otra le exigira resultados que sustente la inversion.
Pero para un emprendedor debe saber muy bien estas 3 cosas
  1. Recursos y Capacidades

    Esto es lo que tiene y puede ofrecer
  2. Necesidades y Objetivos

    Cuales son las cosas que van a requerir para lograr y cuales son y como piensan lograrlo
  3. Red de Contactos

    Hay que tener en cuenta con que personas podemos contar y en que medida ellos pueden ayudarnos. Debido a que para un emprendedor la red de contactos es quizas lo mas vital para el claro despues de si mismo.
Ya aclarado esto deberiamos hacer un listado de nuestros contactos con sus Habilidades asi como de los recursos que disponemos. Si tienes problemas para hacer la lista aqui unas preguntas que te ayudaran
  • ¿A que se dedica?

  • ¿En que me puede beneficiar?

  • ¿Como puedo llegar a un acuerdo con el para intercambiar servicios?

Una vez terminada la lista es sumamente importante comprender que las personas cercanas a el son los posibles clientes por concecuencia debemos saber ¿A quien le voy a vender? y ¿que le voy a vender?.

Ya hablamos mucho de la red de contactos y su funcion ahora hablemos de "La Creatividad"

Los emprendedores tienen la creatividad desde la hora de concebir su idea, hasta como implementarla, como lograr sus objetivos y hasta como impactaria en la sociedad. Pero bueno, una vez teniendo nuestra lista de contactos el siguiente paso es mantener una relacion cercana con ellos o por lo menos con la mayoria.

Finalmente

Entender que cada emprendedor que ha existido es que cada uno tiene una historia unica para compartir, y esto se debe pueden variar en la motivacion que recibieron, los amigos que se sumaron, las dificultades que tuvieron a la hora de conseguir los recursos.

No cabe duda que el Networking y la Creatividad son los amigos mas cercanos y valiosos con los que cuenta el emprendedor por lo que debemos de cuidar y fortalecer dia con dia.

Muchas gracia por leer esta articulo y Siganos en Rackcode y Huixcospartan compartan en sus redes sociales.

Articulos Relacionados

Claves para emprender y Charlas que Inspiran


Claves para emprender y Charlas que Inspiran

Claves para emprender que te ayudara a los emprendedores a tomar decisiones acertadas y, sobre todo, a no rendirse cuando el camino no es facil.

Crear una empresa nunca ha sido una tarea facil, y por ese motivo los emprendedores deben de optimizar todos los recursos que se encuentren a su alcance, eso nos dice que elllos deben de atender a las oportunidades y mantener una lista grande de contactos.
Un emprendedor es aquella persona que aprovecha sus oportunidades y canaliza los recursos con los que dispone para convertirlo en un negocio. Pero apesar de eso su tarea es buscar innovar y crear.

El fracaso es el camino al Exito - Aprender a Cagarla bien

Teoria del Fracaso
IDEA -> INTENTO -> OBJETIVO

El fracaso es el que te da la experiencia, Si no fallas




Consejos para crear una startup desde cero

Te red de contactos y busca personas interesadas en tu proyectos



4 pasos para emprender con éxito

  • Se impecable con tus palabras - ¿Que haces y como lo haces?
  • No te tomes nada personalmente - Cuando te tomas personalmente no llegas a ningun lugar
  • NO HAGAS SUPOSICIONES
  • Haz siempre tu maximo esfuerzo
  • Si no mejoras la vida de las personas entonces estas perdiendo tu tiempo


Cómo emprender un negocio en México - @magiobus

Creando una red de contactos y se Curioso



Consejos para crear tu propia marca - @freddier

Ser parte de una idea unica, una empresa unica



"Cambiar el mundo" y otras mentiras de los emprendedores - @freddier

Mentiras del emprendimiento, "Haremos del mundo un lugar mejor"



Muchas gracias por leer esta articulo y Siganos en Rackcode y Huixcospartan

Articulos Relacionados

Trabajar en empresa o ser emprendedor


Trabajar en empresa o ser emprendedor

Cuando terminas tus estudios es comun pensar en esta pregunta para algunos claro, ¿Trabajar en empresa o ser emprendedor?

Muchas de las personas con las que hablo a diario me comentan de la falta de oportunidades para encontrar trabajo, debido a que pues son recien egresados. Y resulta una inversion para las mismas empresas capacitar al nuevo y pagar un sueldo mas aun. Aunque hay algunas empresas que hacen esto de todas formas, pero para su desgracia el que contrataron despues de que adquirio experiencia digamos 1 o 2 años este se va de la empresa que lo capacito para iuscar un puesto mejor o en su caso formar un negocio propio lo que hace perder a la empresa que le dio la oportunidad.

Y debido a esto muchas empresas lo piensan 2 veces antes de contratar. Pero este es el tema, El dilema de Emprender o Trabajar a ido tomando fuerza en estas ultimas generaciones donde los titulos profesionales no te dan una ventaja competitiva como era antes, debido a que las exigencias y demandas del Mercado Laboral son amplias.

Es comun que las personas recurran al emprendimiento cuando se quedan sin trabajo o simplemente cuando despues de buscar por varios meses no encontrar trabajo. Resulta claro que antes la jubilacion en la empresa que trabajas era algo comun, pero esto a ido cambiando lo que ahora ya se ve mucho menos es la Estabilidad laboral debido a que ya nadien es indispensable en las empresas por la unica razon de que tienen que reajustarse a las exigencias del mercado y de sus competidores.

Pero entonces ¿Cual es el camino que debo de tomar entonces? y ¿Cual me va a beneficiar mas?

Ser empleado es una experiencia muy grata no por el trabajo sino por la seguridad de que estamos recibiendo un salario con el vamos a poder cubrir nuestros gastos, asi como necesidades y obligaciones que tenemos. Tambien tienes la oportunidad de tener jefes buenos y malos que al fin de cuentas te dan esa experiencia o conocimiento al interactuar con el.

Ademas como empleado, es tener una Disiplina para cumplir con un horario, asi como hacerte valorar el tiempo libre que tienes. Ahora ser emprendedor aparentemente te da algunas libertades pero te exige mas de lo que piensas.

De entrada para ser un emprendedor exige a gritos que tengas una auto disiplina y que puedas enfrentar las barreras mentales, darte animos e impulsarte aun mas cuando quieres emprender solo porque cuando quieres emprender es casi seguro que habra personas que te diran que eso no funcionara e intentaran desanimarte y dudaras tu mismo pero todo esto es parte del emprendimiento. Cuando eres emprendedor eso exige que seas tu propio jefe y de llegar a ser un jefe de un grupo de personas, tambien exige que aprendas a administrar los ingresos.


Como todo tiene sus ventajas y sus desventajas pero es claro que debes analizar ambas posibilidades y sobre todo ver cual de ellas va a aportar mas a la situacion en la que te encuentras actualmente.

Contestate estas preguntas
  1. ¿Como estan tus finanzas?

    Tienes deudas, apoyos, creditos,etc.
  2. ¿Tienes trabajo?

    Es importante que si tienes trabajo estable en una empresa estable es importante que conoscas en que situacion se encuentra la empresa porque de no ser asi, puedas enfrentarte a que la empresa cierre o que comience a liquidar a los trabajadores por que esta enfrentando una crisis.
    Debes de tener en cuenta y ver la posibilidad.
  3. ¿Estas dando el 100 en tu trabajo?

    A que nos referimos a que si, crees que estas explotando tus habilidades en el trabajo que estas desempeñando
    Si tu respuesta es no es hora de buscar uno nuevo o de tomar la decision de emprender.
  4. ¿Que edad tienes?

    A la hora de trabajar, en las bolsas de trabajo solicitan cierto rango de edad, esto mismo porque ya no creen que las personas mayores puedan desempeñar el trabajo, entre otras razones.
  5. ¿En que tienes pensado emprender?

    Antes que nada debes saber en que ramo vas a emprender, no puedes dejar tu trabajo y decir "Voy a emprender" sin saber en que.
  6. ¿A que sector va dirigido?

    Donde va a impactar tu emprendimiento Venta, TI,
  7. ¿Tienes un guardadito?

    Cuando decimos Guardadito no nos referimos aL de Banco Azteca sino a un dinero que puedas utilizar para comenzar con tu negocio asi como un colchoncito que te pueda ayudar para resolver problemas finacieros.

Finalemente

No se puede olvidar que ambos caminos nos brindaran experiencias unicas, asi como experiencia y conocimiento. Si deciden emplearse busquen un trabajo que les de felicidad y un gusto por su trabajo, si deciden emprender no se den por vencidos que el camino es dificil pero la recompensa sera grande. Nunca habra un camino malo o bueno decision mala o buena sino simplemente habra decisiones

Muchas gracia por leer esta articulo y Siganos en @Rackcode y @Huixcospartan compartan en sus redes sociales la felicidad no es hacer lo que uno quiere sino querer lo que uno hace”.

Articulos Relacionados

viernes, 15 de mayo de 2015

Como es desarrollo web Moderno


Como es desarrollo web Moderno

Sabes que ocurre detras de una web

El desarrollo web moderno esta segmentado en 3

  1. Aplicacion Cliente (Frontend)

    Esta compuesta de las tecnologias HTML, CSS, Javascript esto es todo lo que podemos ver a travez de nuestros dispositivos moviles.
    HTML es el lenguaje de modelado de la web, mientras que CSS es el lenguaje de diseño para la web, y Javascript es el lenguaje de programacion e interaccion
  2. Servidor (Backend)

    Esta compuesto de lenguajes de programacion como PHP, .NET, Python,Java,etc. Estos lenguajes son los que se conectan a las bases de datos para mostrar en el cliente la informacion solicitada.
  3. Base de Datos

    Son las Tecnologias que almacenan de forma persistente la informacion, se dividen en 2 tipos Relacionales y No Relacionales un ejemplo es MySQL y MongoDB.

Ahora vamos a explicar como funciona

Primero todo inicia desde un navegador (Firefox,Chrome,Opera,etc).
Cuando accedemos a una URL como http://www.rackcode.com.mx estamos accediendo a un DNS o Sistema de Nombre de dominio y te preguntaras que es eso.

Cada web tiene una ip publica por ejemplo192.168.2.5 esta es la direccion original para acceder a un sitio, el DNS lo que hace es enmascarar esta ip por una direccion legible y que podamos recordar es mejor http://www.rackcode.com.mx a tener que recordar 192.168.2.5 no cress.

Una vez que ya entramos a la URL estamos accediendo a un Servidor como Ngnx, Apache, Node JS que a travez de un puerto solicita al Backend como PHP, Node JS, Java, etc que se conecte con las bases de datos como MySQL o MongoDB y despues le envie esa informacion al Frontend y sea visualizada en el navegador.

Todo esto ocurre cuando tu accedes a un sitio web, en tan solo unos segundos, Complidado, algo pero asi es como funciona el desarrollo web moderno
Muchas gracias, comenten sus dudas y Siganos en @Rackcode y @Huixcospartan

Articulos Relacionados

jueves, 14 de mayo de 2015

Aprende a Instalar Wordpress en produccion y en desarrollo


Aprende a Instalar Wordpress en produccion y en desarrollo

Un sencillo vídeo que nos orienta en como instalar WordPress de forma sencilla y rápida en un ambiente local y en un ambiente de producccion.

Utilizamos el servicio de Hosting de Hostinger y si te registras aqui tienes un 55% de descuento en la compra de un dominio o en un plan de alojamiento premium o empresarial

Hosting


Wordpress en Local a Produccion





Si te gusto siguenos para mas contenido como este en Rackcode y Huixcospartan

Grupos de facebook que si ayudan



Grupos de facebook en los que puedes encontrar ayuda util

Si usuario de facebook que buscar respuestas a dudas y te has unido a mas de un grupo para encontrar respuesta y nadie te responde.

Si te ha pasado eso es porque, estos grupos no tienen un administrador comprometido con su grupo debido a que tendran mas de una publicacion que es spam

Pero hay grupos que siguen el propósito es el de crear una especie de comunidad donde hay gente con los mismos gustos y pueden compartir información y que esta dispuesta a ayudarte.
Aqui una lista de algunos grupos de Facebook que son realmente una comunidad que ayuda.


  1. Programadores Chile Esta comunidad es Intercambia de Conocimiento entre Programadores, Informáticos, Hackers, Aprendices y NoobsGeneran Hangout‬ todos los Viernes con Profesionales sobre distintos temas Su comunidad es muy activa, asi como sus administradores, generalmente todas las publicaciones que se hacen que la comunidad interactue mucho. Si eres un desarrollador principiante o avanzado debes de pertencer a esta comunidad que cada dia crece mas.

  2. BitCoin Mexico Esta comunidad se dedica a resolver preguntas, comentarios y sugerencias sobre el Bitcoin, esta apasionante cripto moneda La comunidad es activa, permitiendonos estar al tanto de la Cripto moneda
     
  3. Todas las publicaciones son moderadas asi que la mayoria no son span lo que nos da una satisfaccion de que es contenido de calidad.

  4. UX UI - Observaciones y Recursos El propósito de este grupo abierto comparten conocimiento, recursos y observaciones acerca de UX y UI.  Un muy buen grupo si quieres empaparte en Experiencia de Usuario e Interfaz su comunidad es activa y tienen algunas guias que puedes ver.

  5. Startup Colombia Es un grupo para las personas que están interesadas Startups en Colombia: emprendimientos tecnológicos de internet.Resuelven preguntas, y atiendad discusiones, posts sobre conocimiento relacionado a Startups, y que nos cuenten sobre sus proyectos o emprendimientos. En general, creemos en el buen criterio de la gente pero no permiten spam. Comunidad activa con contenido para los emprendedores en tecnologia

  6. Rackcode Aunque aun esta en crecimiento
    Es un grupo para las personas que están interesadas en resolver dudas todo acerca de Tecnologias de la Informacion.

Si conoces algun otro valga la pena lo comente a ver si podemos armar una buena lista de para que la gente los conozca. Siganos en Rackcode y Huixcospartan


We also have technology blogs where you can find on issues of computer science, technology, books, courses, Backend, Frontend, UX, UI. Frequently we publish content on these sites.

https://www.facebook.com/Rackcode.Oficial
https://www.facebook.com/Backend.y.Frontend.Profesional
https://www.facebook.com/educandolaweb
https://www.facebook.com/alonsosilence

http://www.frontend-backend-profesional.info/
http://www.rackcode.info/
http://educandolaweb.blogspot.mx/

We also have Facebook groups where experts from around the world share in our blog content Frontend, Backend Server Management and Entrepreneurship Startups and I invite you to join.

https://www.facebook.com/groups/rackcode
https://www.facebook.com/groups/comunidad.startups.emprendimiento.rackcode/
https://www.facebook.com/groups/comunidad.sysadmin.rackcode/
https://www.facebook.com/groups/Comunidad.Backend.Rackcode/
https://www.facebook.com/groups/Comunidad.Frontend.Rackcode/  

Hosting Gratuitos para probar aplicaciones web en produccion


Hosting Gratuitos para probar aplicaciones web en produccion

Muchos planes de hosting son cada vez mas baratos y accesibles para cualquiera y tambien puede mantener su sitio con la publicidad

Pero a la hora de llevar nuestro aplicacion web a produccion es necesario tener un buen hosting que nos ayude a probar nuestra aplicacion

En este articulo te listare los mejores servicios de Hosting que hay disponibles y que lenguaje de programacion soporta.

  1. Hostinger Te permite crear varios sitios con una cuenta ademas de prove un auto instalador para instalar CMS como Wordpress, Drupal, Prestashop en Segundos. Espacio: 2GB, Tráfico: 100GB, Creador de Sitios, Sin Anuncios o Banners
    El unico inconvenienque te tenemos es que no soporta mucho trafico.
    Provee PHP y MySQL
    Si te registras aqui obtienes un descuento del 55% en las compras de dominio o de cuenta
    Hosting
  2. Freehostia Uno de los mejores servicios de hosting gratuito que vi hasta el momento, nos brinda 250MB de espacio en disco, 5GB de transferencia mensual todo esto SIN publicidad.
    Provee PHP y MySQL
  3. Awardspace Ofrece 200MB de espacio en disco, 5GB de transferencia mensual, dominio propio o del tipo usuario.awardspace.com SIN publicidad.
    Provee PHP y MySQL y sus versiones de pago ASP.NET Ruby, Python y Perl desde 3 USD al mes
  4. Black Apple Host Ofrece 5 Gb de espacio en disco, 20 Gb de transferencia mensual, el panel de control LayeredPanel
    Provee PHP, Perl, MySQL, PHPMyAdmin
  5. ByetHost Sin publicidad, con panel de control y un instalador de CMS automático, 5500 Mb de espacio en disco, 200 Gb de transferencia mensual
    Provee PHP y MySQL>
  6. 000WebHost Ofrece 1500 Mb de espacio en disco, una transferencia mensual de 100 Gb, 5 subdominios provee lo básico para montar una web sencilla.
    Provee PHP y MySQL y para version de paga Perl y Python

 

Si conocesn algun valga la pena lo comente a ver si podemos armar una buena lista de servicios de hosting gratuitos para que la gente los conozca.

lunes, 11 de mayo de 2015

Taller de Node JS y Express Generator 4.0


 

Taller de Node JS y Express Generator 4.0


Como saben Node.JS es un entorno de programacion basado en Javascript. Ahora que ya sabemos que es node vamos a hablar de Express.js.

Express.js es un Framework para desarrollar aplicaciones web con Node JS, este framework esta inspirado en Sinatra de Rails, ademas de ser robusto, rapido y flexible es un simple e intuitivo a la hora de programar.

Express ofrece:

  • Route de URL (GET, POST, PUT, DELETE)
  • Facilidades para motores de Plantillas (Jade,EJS)
  • Middeleware via Connect
Entre muchas mas caracteristicas, pero ahora vamos a explicar como instalarlo y veremos un ejemplo de como utilizar Node.js con Express.js .






Esperamos que sea de su agrado y puedan seguirnos en Twitter en @Rackcode o en @Huixcospartan



Laravel - Solucion a Error en OpenSSL


Laravel - Solucion a Error en OpenSSL


Es común encontrarse con este tipo de errores cuando se instala Laravel cuando instalas en Windows principalmente debido a que la librería OpenSSL no esta habilitada.

Este tema es muy comun en Google


  1. Enable openssl xampp
  2. Enable openssl wampp
  3. Enable opensssl extension


La solución es Simple hay que habilitarla directamente en la lista de extensiones y para finalizar
reiniciar el servidor después de descomentar la linea en el php.ini.

En este video te explicamos paso a paso como se instala Laravel y como solucionar el molesto error de OpenSSL.





Esperando que sea de su agrado el video y puedan suscribirse a nuestro canal y seguirnos en Twitter y Facebook en @Rackcode o @Huixcospartan





Rackcode


 

¿Que es Rackcode?

Rackcode es es una iniciativa para crear una plataforma de educación online. Creando contenido para el desarrollo de técnicas profesional de la industria de TI con Guías, Practicas, Tutoriales elaborados por estudiantes de la plataforma con temas de Tecnología, Programación, Diseño Web, Desarrollo Movil, Linux y las todas las nuevas tendencias tecnológicas


Rackcode surge del problema que tienen la mayoria de los egresados de las carreras de Tecnología que al finalizar sus estudios no pueden conseguir un empleo en esta industria debido a que lo que aprendieron durante su carrera es obsoleto y necesitan aprender lo que actualmente se utiliza, cosa que no es facil debido a que hay plataformas de educación como Platzi, DevCode.la, Oja.la y Video2brain que a pesar de tener contenido muy diverso requieren de una inversión alta para poder aprender en un corto tiempo (1 mes o 3 meses).

 

Rackcode propone la idea de conviértete en un experto y aprendiendo a tu ritmo diseño, desarrollo y marketing de una forma clara y sencilla con clases online disponibles las 24 horas del día.

Repositorio Oficial - https://github.com/Rackcode 


Aunque aun estamos en proceso de sacar un MVP de Rackcode comenzamos con este blog para compartir con ustedes Tutoriales y Artículos que te permitirán estar al tanto del mundo de la Tecnologías de la Información. 
Muy pronto estaremos sacando nuestra plataforma denominada Rackcode. 
Esperando que sea de su agrado y puedan seguirnos en @Huixcospartan SEO y Founder de Rackcode y en @Rackcode la plataforma de educacion online.

Como subir un proyecto a Github


Como subir un proyecto a Github y no morir en el intento


Github es la red de programadores mas grande y como profesional en la industria web la demanda de manejar y utilizar Github como sistema de control de versiones es muy grande.


Hoy te mostraremos una forma no profesional de como subir un proyecto en Github. Debido a que busquedas como 

  • Como subir un proyecto a Github
  • Como subir un sitio web a Github
  • Como subir un proyecto de Java a Github
  • Como subir un pagina web a Github
  • Como iniciar con Github
  • Introduccion a Github
  • Subir una pagina web a Github
  • Respaldar un proyecto a Github
  • Project to Github
  • Github, respaldar un proyecto, respaldar mi codigo, como ser un buen programador, programar


Son las búsquedas comunes en Google aquí te mostraremos un tutorial como hacerlo. Esperando que sea de su agrado.







No olvides suscribirte a nuestro canales Rackcode y Alonso Silence y siguenos en nuestras redes sociales en @Rackcode y @Huixcospartan






Repositorios de Github con proyectos interesantes


 

Repositorios de Github con proyectos interesantes (Parte 1)

 

 

Cuando uno inicia en Github hay que tener en cuenta que Github es una comunidad social de programadores donde hay diversos proyectos interesantes en los cuales podemos colaborar o elaborar una version personalizada por nosotros. Los repositorios mas comunes son los de los frameworks para lenguajes de programacion, tal es el caso de Rails, Django, Laravel, Node JS, io.js en donde hay comunidades de programadores donde crean estos frameworks como ellos creen que deberia utilizarse. 

 

Pero hoy les mostrare algunos Repositorios de personas con plugings, proyectos web  interesantes y que tienes que seguir.

 

 

1.- Pete R. peachananr

Diseñador visual independiente especializada en una interfaz de usuario minimalista y un diseño de experiencia de usuario funcional para nuevas empresas .

Repositorio -> https://github.com/peachananr
Pagina Web -> http://www.thepetedesign.com/ 

 

2.- Creative-Srijon

En este repositorio encontramos algunos proyectos con Javascript uno en particular que nos ha gustado es  IconHoverEffects pero seguro que se deciden por algun otro.

Repositorio -> https://github.com/Creative-Srijon
 

3.- Adán Miguel Sánchez Albert

Encontramos proyectos muy buenos en los que podemos meter mano como discourse o Multiplayer-Game-Demo revisen tal vez encuentren algo que les interese.

Repositorio -> https://github.com/dual3nigma
 

4.- Brian Rosner

En este repositorio encontramos proyectos en Django

Repositiorio -> https://github.com/brosner

 

5.- Luis Almeida

En este repositorio encontramos algunos proyectos interesantes tal es el caso de jPages o Unveil.js

Repositorio -> https://github.com/luis-almeida

 

6.- Pablo Fernandez

En este repositorio encontramos proyectos que pueden interesarte como son Into.js o chardin.js

Repositorio -> https://github.com/heelhook
Pagina Web -> http://heelhook.github.com

 

7.- Michael Malone

En este repositorio podemos encontrar Projectos en Django

Repositorio -> https://github.com/mmalone
Pagina Web -> http://immike.net/

 

8.- Victor felder 

En este repositorio se encuentra una gran cantidad de Libros de diversos lenguajes de programacion 

Repositorio -> https://github.com/vhf 

https://github.com/AlonsoCampos

Estos han sido algunos de los proyectos mas interesantes que he visto en la semana. 

Si tienen tiempo visiten mi Github https://github.com/AlonsoCampos seguro que hay algo que pueda interesarles.

viernes, 8 de mayo de 2015

Libros Gratis y Github - Rackcode


Libros Gratis y Github - Excelente combinacion 

 

En Github hay un repositorio que contiene un gran numero de Libros de Multiples lenguajes de programacion y que puedes adquirir gratis y no es broma.



Puedes acceder en el link de abajo

Si usted quiere encontrar un recurso de aprendizaje , debería visita nuestra web , Recursos gratuitos de aprendizaje . Y para aquellos que quieran aprender un lenguaje de programación , usted debe comprobar estos libros sobre reSRC.io o en GitHub .


         https://github.com/alonsocampos

Y de paso si quieren pueden seguirme en Github

https://github.com/alonsocampos




Taller de Java e Hibernate - Rackcode


Taller de Java e Hibernate - Rackcode

Repositorio del Proyecto - https://github.com/Rackcode/Taller-de-Java-e-Hibernate

En este taller estudiaremos una introducción al Framework de Hibernate, incluyendo el concepto ORM (Object-Relational Mapping), el cual resuelve muchos de los problemas que se presenta en la capa de datos en una aplicación de Java Empresarial.


Estudiaremos una introducción al Framework de Hibernate, y la esencia de trabajar con este Framework Java. Instalaremos nuestro IDE, en este caso MyEclipse, para trabajar con el Framework de Hibernate




Instalaremos nuestra base de datos MySql, con la que trabajaremos a lo largo del curso Configuraremos un primer ejemplo con Conexión a Bases de Datos con MyEclipse y Hibernate Crearemos un primer ejercicio para explicar cómo trabajaremos con los objetos de Java y su representación en una tabla de base de datos aplicando el concepto de ORM Operaciones con Hibernate: Pondremos en práctica las operaciones básicas (alta, bajas y cambios) que comúnmente utilizamos en nuestras tablas de base de datos aplicando los patrones de diseño MVC.



Creando interfaces en Titanium - Alonso Silence




Creando interfaces en Titanium - Alonso Silence

En este artículo les explicare detalladamente la sintaxis que tiene la plataforma de Titanium para comenzar a desarrollar aplicaciones móviles.

20100614-77akumxmttmm69qg4cf1326yx

Sintaxis

Para comenzar a desarrollar debes de conocer las reglas de escritura de código y la sintaxis que debes de utilizar para su desarrollo.

No es tan complejo hablar de declarar variables, debido a que sigues las mismas convenciones de JavaScript. Colocar la palabra reservada var a continuación del nombre que es asignado para la variable, la asignación es con el símbolo de igual (=), debido a que JavaScript no tienes que declarar explícitamente el tipo de valor que vas a utilizar para cada variable puedes colocar desde cadenas, booleanos, flotantes y numero enteros. 

Variables
La forma de declarar funciones es exactamente la misma utilizando la palabra reservada function seguida del nombre de la función y seguida de 2 paréntesis que pueden tener parámetros o no.
Funciones
Ahora vamos a pasar a crear componentes de con Titanium la estructura que se utiliza es la siguiente. En cuanto a comenzar a desarrollar aplicaciones se tiene que tomar en cuenta que se manejan objetos para crear los componentes con propiedades y funciones ya establecidas.
Puedes consultar en su documentación oficial de Appcelerator.

Codigo
Code Titanium

Conclusión

Atrévanse a probar la desarrollar una aplicación con esta plataforma, conozcan y comiencen a hacer sus aplicaciones, ya sea para iOS o Android, seguramente llegaran a tomarle un cariño o un odio.

github_icon
Aquí unos ejemplos de Titatium que he desarrollado.
https://github.com/AlonsoCampos/Titanium-Projects
No olviden comentar, acerca de sus experiencias




Extraido de  https://alonsosilence.wordpress.com/2014/09/10/creando-interfaces-en-titanium/