proginternet.com

Programacion Internet

  • Estos son algunos de los mejores ilustraciones hechas en photoshop. Lo interesante no son tanto las técnicas empleadas, más bien el mensaje que pretenden comunicar por usando esta herramienta de una forma bastante sencilla, pero efectiva. Para muestra un botón:

    Originalmente escrito en Charles ProgInternet.com

    1 Comment
  • Como diseñador web profesional que he notado una tendencia en la mayoría de los proyectos que he trabajado en: El que más tiempo se dedica a analizar y criticar un diseño incorrecto de los tipos de personas que lo peor que le da el diseño. La misma tendencia se aplica al número de personas involucradas en el proceso de diseño.

    Grupo de inteligencia es multiplicativo idiotas cuando están involucrados – la combinación de una media de ingenio con otro medio de ingenio no da lugar a una completa ingenioso persona, esto resulta en un cuarto de ingenioso persona (1 / 2 x 1 / 2 = 1 / 4) . La combinación de un completo ingenioso individuo con una media de ingenio sólo se obtiene un medio de ingenio. Los más de estos “mal tipo de personas” que han participado en el proceso, las cosas se ponen peor.

    He creado dos gráficos para ayudar a ilustrar esta tendencia.

    Calidad vs Tiempo

    Calidad vs Críticos al diseño

    Por “el tipo equivocado de la gente”, me refiero a:

    * Aquellos que nunca han diseñado algo visual (web, impresión, o de otro tipo)
    * Aquellos que piensan que las tendencias del 1996 son todavía en onda.
    * Directivos, ejecutivos, etc que no tienen experiencia en diseño pero da igual pra ellos, porque tienen dirección creativa simplement. Estos clientes suelen asumir la mayor parte del tiempo aúnque termiean teniendo los peores sitios web

    Por lo tanto, cuales son los tipos apropiados de personas?

    * Cualquier persona con un gran ojo para el diseño, no importa cual sea su título de trabajo
    * Utilidad de expertos que ofrecen asesoramiento que tiene experiencia real detrás de él
    * Aquellos que realizar una crítica constructiva. Mi ejemplo favorito de los mal tipo de crítica es cuando alguien dice “no se siente con derecho a.”
    * Los que entenienden que lo contrataron para crear algo grande. Ellos podrán entender mejor su negocio, pero en última instancia, que han dejado su confianza con usted para entregar una calidad de diseño.

    Pero el gasto mayor en él significa que obtendrá mejor, ¿verdad? No necesariamente. Gracias a esto nacio nuevo término nació: DISEÑADOR-ITIS (se pronuncia como la meningitis). “Designer-ITIS” es mi nombre de la enfermedad que sufren los diseñadores de los casos en que hayan sido mirando a algo de forma, manera demasiado tiempo. Que unas pocas personas reflexionar sobre su diseño para un par de horas y ver que se extendió como el ébola.

    Originalmente escrito en Charles ProgInternet.com

    No Comments
  • Como diseñador web profesional que he notado una tendencia en la mayoría de los proyectos que he trabajado en: El que más tiempo se dedica a analizar y criticar un diseño incorrecto de los tipos de personas que lo peor que le da el diseño. La misma tendencia se aplica al número de personas involucradas en el proceso de diseño.

    Grupo de inteligencia es multiplicativo idiotas cuando están involucrados – la combinación de una media de ingenio con otro medio de ingenio no da lugar a una completa ingenioso persona, esto resulta en un cuarto de ingenioso persona (1 / 2 x 1 / 2 = 1 / 4) . La combinación de un completo ingenioso individuo con una media de ingenio sólo se obtiene un medio de ingenio. Los más de estos “mal tipo de personas” que han participado en el proceso, las cosas se ponen peor.

    He creado dos gráficos para ayudar a ilustrar esta tendencia.

    Calidad vs Tiempo

    Calidad vs Críticos al diseño

    Por “el tipo equivocado de la gente”, me refiero a:

    * Aquellos que nunca han diseñado algo visual (web, impresión, o de otro tipo)
    * Aquellos que piensan que las tendencias del 1996 son todavía en onda.
    * Directivos, ejecutivos, etc que no tienen experiencia en diseño pero da igual pra ellos, porque tienen dirección creativa simplement. Estos clientes suelen asumir la mayor parte del tiempo aúnque termiean teniendo los peores sitios web

    Por lo tanto, cuales son los tipos apropiados de personas?

    * Cualquier persona con un gran ojo para el diseño, no importa cual sea su título de trabajo
    * Utilidad de expertos que ofrecen asesoramiento que tiene experiencia real detrás de él
    * Aquellos que realizar una crítica constructiva. Mi ejemplo favorito de los mal tipo de crítica es cuando alguien dice “no se siente con derecho a.”
    * Los que entenienden que lo contrataron para crear algo grande. Ellos podrán entender mejor su negocio, pero en última instancia, que han dejado su confianza con usted para entregar una calidad de diseño.

    Pero el gasto mayor en él significa que obtendrá mejor, ¿verdad? No necesariamente. Gracias a esto nacio nuevo término nació: DISEÑADOR-ITIS (se pronuncia como la meningitis). “Designer-ITIS” es mi nombre de la enfermedad que sufren los diseñadores de los casos en que hayan sido mirando a algo de forma, manera demasiado tiempo. Que unas pocas personas reflexionar sobre su diseño para un par de horas y ver que se extendió como el ébola.

    Originalmente escrito en Charles ProgInternet.com

    No Comments
  • La belleza de los objetos que se puede utilizar incluso si no sabe cómo funcionan por dentro. Como hemos dicho antes, los objetos son “como cajas negras de funcionalidad”. Entonces, ¿qué significa eso exactamente?

    Una caja negra es un término de ingeniería que trabaja como éste. En primer lugar, arrojando algo en la caja negra. Luego, espere mientras es cosa nuestra “transformado por arte de magia” dentro del mismo. Por último, recibimos un nuevo resultado de la misma caja negra La belleza reside en que es todo lo que necesitamos saber es la manera que retorna adadoa una cierta entrada No necesitamos entender la magia interior.

    * Bueno, eso significa que nadie, sino el objeto en sí necesita saber nada acerca de cómo sus propiedades y métodos se definen y aplican.

    * Son la lista de temas almacenados en una matriz o un vector? ¿Cómo se maneja la clasificación, con un rápido o una especie de burbuja tipo? ¿Cómo es una selección marcada y ¿cómo manejar múltiples selecciones?

    * Encapsulación significa que las respuestas a todas estas preguntas son de carácter privado, conocido sólo por el objeto en sí.

    * ¿Cuál es el beneficio de esto?

    * Bueno, la ventaja es que si quiero usar un Seleccione la casilla, no es necesario para hacer frente a todas las del complejo código que se encarga de toda la funcionalidad de un selecto cuadro. En lugar de ello, acabo de poner el auto-contenidos, seleccione la casilla objeto de mi aplicación y uso.

    * Se trata de un concepto increíblemente útil porque significa que es mucho más fácil de entender y modificar el código porque lo único que necesita para hacer frente a pequeños trozos de código en un momento dado. Como desarrollador, no es necesario para hacer frente a las complejidades de seleccionar la casilla funcionalidad, acabo de utilizar la cosa!

    * También es una buena metáfora para el mundo real, que puede ser pensado como está compuesto por objetos encapsulados.

    * Considere la posibilidad de la computadora que está usando para leer esto. ¿Sabe cómo funciona la CPU? Lo más probable es que usted no. Pero eso está muy bien. Funciona independientemente. Y el hecho de que usted no tiene que pasar un tiempo de aprendizaje de ingeniería eléctrica significa que son libres de gastar su tiempo construir las cosas “mediante” la CPU.

    Originalmente escrito en Charles ProgInternet.com

    No Comments
  • Conducida por el objetivo (goal driven – backward chaining)

    • Tomar el objetivo que queremos resolver, establecer que reglas o movimientos legales podrían usarse para generar este objetivo y determinar que condiciones deben ser verdaderas para ser usadas.
    • Estas condiciones constituyen los nuevos objetivos de la búsqueda y la búsqueda continua hacia atrás hasta encontrar los hechos del problema

    BREATH FIRST.- Busqueda a lo ancho. La busqueda se realiza a lo largo del arbol o grafo, recorriendo todos los nodos de una correspondiente fila antes de pasar a la siguiente:

    Este es una implementacion en pseudocodigo el cual representa el comportamiento de esta estrategia de busqueda:

    Begin
    open := [Start];
    closed := [ ];
    while open ? [ ] do
    begin
    remove leftmost state from open, call it X;
    if X is a goal then returns SUCCESS
    else begin
    generate children of X;
    put X on closed;
    discard children of X if already on open or closed;
    put remaining children on right end of open
    end
    end
    return FAIL
    end

    Aplicacion en un arbol, donde el objetivo a encontrar es U
    1.    open = [A]; closed = [ ]
    2.    open = [B,C,D]; closed = [A]
    3.    open = [C,D,E,F]; closed = [B,A]
    4.    open = [D,E,F,G,H]; closed = [C,B,A]
    5.    open = [E,F,G,H,I,J]; closed = [D,C,B,A]
    6.    open = [F,G,H,I,J,K,L]; closed = [E,D,C,B,A]
    7.    open = [G,H,I,J,K,L,M] L ya esta en open; closed =[F,E,D,C,B,A]
    8.    open = [H,I,J,K,L,M,N]; closed = [G,F,E,D,C,B,A]
    9.    Continua hasta encontrar U, o open = [ ].

    Originalmente escrito en informatico ProgInternet.com

    No Comments
  • En este tutorial te mostraré cómo crear flash reproductor de vídeo para su sitio web utilizando componentes flash.

    Abrir Adobe Flash Professional CS3 y en la pantalla de bienvenida, seleccione Archivo Flash (ActionScript 2.0) (Fig. 01).


    Abra el panel Componentes (Fig. 02). Si no encuentra el panel Componentes ir a la ventana y seleccionar componentes o simplemente pulse Ctrl + F7 en el teclado.

    Desde el panel Componentes arrastrar y soltar el MediaController a subirse al escenario (Fig. 03).

    Con el MediaController aún seleccionado, ir al panel de Propiedades y definir el nombre para él – me pidió el mío vcontr (Fig. 04).

    También, asegúrese de que la anchura es la misma que la anchura del vídeo que más tarde se carga al jugador.
    Ahora, desde el panel Componentes arrastrar y soltar el componente MediaDisplay a subirse al escenario (Fig. 05).

    Con el componente MediaDisplay aún seleccionado, vaya al panel de Propiedades y darle un nombre – me pidió el mío vdisp (Fig. 06).

    También, asegúrese de que las dimensiones de los componentes MediaDisplay coincidan con sus dimensiones de vídeo, que en mi caso son 300px y 240px.
    Abra el panel Comportamientos – si no puedes verlo, vaya a la ventana y seleccionar Comportamientos o pulse Mayús + F4 de su teclado.
    Con el componente MediaDisplay aún seleccionado, haga clic en el signo más en los comportamientos y elegir el panel Medios de comunicación> Contralor Asociado (Fig. 07).

    En el Contralor Asociado ventana de diálogo seleccionar nuestro controlador (vcontr) y haga clic en el botón OK para asociarlo con nuestro componente MediaDisplay (Fig. 08).

    Abra el panel Inspector de componentes – si usted no lo encuentra ir a la ventana y seleccione Componente Inspector o pulse Mayús + F7 en el teclado.
    Con su componente MediaDisplay aún seleccionado, definir el camino a su archivo de vídeo (en formato. FLV) con el nombre del archivo (Fig. 09).

    Si usted no desea que su vídeo para iniciar la reproducción automática, basta con desmarcar la casilla de verificación Play automáticamente. Además, si su señal de vídeo utiliza puntos se puede definir en la sección inferior del Inspector de componentes, proporcionando nombre y cargo de cada punto clave en el vídeo.
    Si usted quiere que su MediaController que se mostrará permanentemente en lugar de ocultar y mostrar cuando se le señalan con el cursor del ratón, seleccione el MediaController y en el Inspector de componentes para elegir en la controllerPolicy .


    Una vez que hayas hecho todo esto puede guardar su archivo y publicar tu reproductor de vídeo presionando Ctrl + F12 en su teclado.

    Atom Feed (Agrega los articulos en tu sitio)

    Originalmente escrito en Charles ProgInternet.com

    No Comments
  • 1. FORTRAN

    Probablemente muchos no esteis de acuerdo con que FORTRAN se encuentre en la lista, pero se trata de uno de los primeros lenguajes de programación y eso es algo muy importante y suficiente motivo para que pertenezca a esta lista.

    2. COBOL

    “COmmon Business -Oriented Language, Lenguaje Común Orientado a Negocios”, muchas personas piensan que COBOL está en desuso pero la realidad es que sigue utilizandose para aquellas aplicaciones que requieren porcesamiento por lotes, seguramente nos sorprenderioamos si vieramos lo activo que está aún hoy en día este lenguaje.

    Si a esto le sumamos la antigüedad del lenguaje (1960), llegamos a la conclusión de que debe de estar en esta lista.

    3. C

    C es un lenguaje de programación creado en 1969, es un lenguaje de “medio nivel” pero con numerosas características de bajo nivel.

    Dispone de las estructuras típicas de los lenguajes de alto nivel pero, a su vez, dispone de construcciones del lenguaje que permiten un control a muy bajo nivel.

    Aprender C es básico mientras aprendes C estas aprendiendo conceptos básicos de lenguajes cómo Java o C#, además no sólo es mas sencillo que estos últimos sino que comporten gran parte de su sintaxis.

    4. PERL

    Puede que ahora mismo Perlno sea de los lenguajes más populares e incluso que no sea atractivo para la gran mayoria de desarrolladores, pero hay que recordar que un lenguaje como PHP empezó siendo un script de Perl que luego fué liberado como “lenguaje”.

    5. HTML

    HTML no se trata de un lenguaje de programación sino de un lenguaje de Marcado pero debe estar en esta lista ya que es el formato estándar de las páginas web, esto lo ha convertido en uno de los formatos más populares y fáciles de aprender.

    6. JAVA

    JAVA toma gran parte de su sintaxis de C y C++, pero a pesar de ello se merece estar en la lista ya que las aplicaciones java son las más usadas en los teléfonos móviles. Principalmente se utiliza java para juegos pero hay muchas otras formas interesantes de usos.

    7. PHP

    PHP usa una mezcla entre interpretación y compilacion para intentar ofrecer a los programadores la mejor mezcla entre rendimiento y flexibilidad.

    PHP compila para tu codigo una serie de instrucciones (llamadas opcodes) siempre que estas son accedidas. Estas instrucciones son entonces ejecutadas una por una hasta que el script termina. Esto es diferente a la manera convencional de compilacion de lenguajes como C++ donde el código es compilado a código ejecutable que es despues ejecutado. Php es recompilado cada vez que se solicita un script.

    Una ventaja importante de interpretar el código es que toda la memoria usada por tu código es manejada por PHP, y el lenguaje automáticamente vacía esta memoria cuando el script finaliza. Esto significa que tu no tienes que preocuparte de las conexiones a la base de datos, porque PHP lo hará por ti.

    Es uno de los lenguajes de programación más populares, la gran fluidez y rapidez de sus scripts le augurá un prometedor futuro.

    Originalmente escrito en Charles ProgInternet.com

    No Comments
  • 6. Use la regla @import para organizar tus CSS.

    No sólo la regla de importación @ ahorrarle de un efecto indeseado de la herencia con navegadores, como IE4, IE5 y MAC Netscape 4 (algunos todavía existen!) Es más fácil de mantener. Puesto que usted cuidadosamente organizado su documento que no se avergüenza de su estilo-de marcas.

    7. La organización ayuda a su CSS con los futuros de mantenimiento del sitio.

    Comience con un maestro de hojas de estilo. Dentro de esta hoja de estilo importar sus reset.css, global.css, flash.css (si es necesario) y structure.css y, en ocasiones, una tipografía de hojas de estilo.

    Aquí está un ejemplo de un “maestro” de hojas de estilo y la forma en que está incrustado en el documento:

    * @ Import url ( “reset.css”);

    * @ Import url ( “global.css”);

    * @ Import url ( “flash.css”);

    * @ Import url ( “structure.css”);

    / * \ * / @ import url ( “css / master.css “);/**/ *

    Aprovechando “pantallas” te ahorrará dolores de cabeza con el IE en Windows Mobile 5. Actualmente, he utilizado un Plam Treo para acceder a todos mis móviles de contenidos en línea. (Sí, voy a ser el cambio a un iPhone cuando estén disponibles.) El Treo es el sistema operativo Windows Media 5. El navegador es IE. ¿Estás pensando lo mismo que yo? Sí, otro navegador IE para trabajar con el tiempo y cortar. Y esto también tiene un bugs. El mayor problema es hacer la unión de presentación de mano y hojas de estilo. Puede imaginar el desastre que crea. Pero su es una solución. Si capitalizar la “S” en pantalla de IE se omita la presentación de documentos CSS y hacer que sólo los móviles de mano de hojas de estilo.

    8. Organice su alt CSS .

    ¿Qué pasa con los dispositivos que no se basan en hojas de estilo CSS? Desde su estructurales de marcas ya está organizado el visitante debe tener una experiencia agradable con el sitio. En cualquier dispositivo con hojas de estilo o no.

    Documentos alternativos tales como arual, impresos y de mano se pueden agrupar en un directorio alternativo. Como se puede ver que estas alternativas lugar hojas de estilo en un directorio llamado “alt”.

    Use la etiqueta de enlace para otras hojas de estilo como para que:

    *

    * media=”handheld” href=”css/alt/handheld.css”

    * media=”aural” href=”css/alt/aural.css”

    ¿Exactamente con IE bugs hojas de estilo. Organizar a ellos en una “iebugs” directorio.

    Uso condicional comentarios a incluir su IE bugs CSS:



    href="css/iebugs/ie6.css"



    href="css/iebugs/ie7.css"

    9. Hook, líneas y lastre.

    Una vez que tengas tu CSS y secciones en el lugar donde empezar a considerar su selector de "ganchos" vivirá estructural mediante el uso de anzuelos en su marca. Esta es su gracia salvadora para la futura edición y mantenimiento del sitio. Esto también le dará fuerza a su documento.

    10. Crear etiquetas de identificación.

    En la mayoría de los casos impone una ID en el cuerpo etiqueta le permitirán manipular CSS temas de presentación de marcas y elementos de página por página. Esto también va a reducir la cantidad templatatization (que es una palabra?). No sólo va a ser capaz de organizar sus secciones será capaz de crear varias presentaciones con CSS a cabo el cambio de marcas de su plantilla a plantilla o una página a otra.

    Por ejemplo, si a 3 columnas que se requiere reordenar de una página a otra. Tales como columnas de conmutación lugares. Esto es fácilmente alcanzable con el poder de la especificidad y la cascada CSS. Simplemente añadiendo un ID al cuerpo le permitirá cambiar cualquier cosa dentro y fuera del flujo de documentos. Esto es cada vez más útil cuando se trata de páginas en los sistemas de CMS como Wordpress.

    Originalmente escrito en Charles ProgInternet.com

    No Comments
  • A partir de una paleta de colores básicos para un blog o una página Web es una cuestión de estilo personal y el gusto, pero algunos de nosotros nos falta ese gen. Por lo tanto, aproximadamente un muestreo de cada color de Moda nos da a pensar que en caso de duda podemos utilizar colores obtenida de la industria de la moda.
    Las décadas de color tendencias de los 40 Años presentan algunos salvajes e interesantes combinaciones de colores.

    …Los colores de la década del 1960…
    …Los colores de la década del 1970…
    …Los colores de la decáda del 1980…
    …Los colores de la década del 1990…
    ..Los colores de la década del 2000…

    O mostrados con ayuda de una tabla:

    Colores del 60

    ED5A79

    FB6D32

    73B769

    FFCB18

    28A3C2
    colores del 70

    605E2A

    C45A46

    604938

    B78E32

    B85C23

    Colores del 80

    DEB88A

    D1866E

    C2B9C6

    B52427

    444088

    Colores del 90

    C7BFAB

    8F7B5D

    B2C346

    EECA09

    F8713C

    00ABBB

    Colores del 2000

    9EB7D3

    F6E6BC

    CDC4C0

    B09A76

    90937E

    Desde el 2005, tenemos opciones como:

    FDEC6B

    6DC068

    F15B41

    FBBE97

    9E966E

    305C93

    F6B8D2

    9DABD3

    6BC9C7

    A8A89D

    Coraly naranja y Aqua

    Colores tipo coraly naranja es el color del año para el 2005, mientras que aqua o turqoise azul es la última moda en colores. No tenemos una previsión para la web colores sino que probablemente incluirá el color rosa. Pink está caliente. Daisy es de color rosa.

    Este estilo de colores da una apariencia más adecuada a los gustos y estilos reinantes en nuestra época. Es bueno mantenerse en ese ritmo, a toda persona le gusta ver los estilos de colores dentro de los estándares actuales.

    Originalmente escrito en Charles ProgInternet.com

    No Comments
  • Francamente este video me dejo impactado. Parece increíble, pero es real.
    Por favor chequear este video para quedar tan asombrados como yo.
    Esto da mucho que pensar acerca de la cantidad de dinero que se ahorran en modelos gracias a Photoshop. uff!!.. en fin disfrutenlo, y a meterle mas ganas a photshop, pes!!!

    Originalmente escrito en Charles ProgInternet.com

    No Comments