Elementos de Diseño Web
jueves, 13 de marzo de 2008
Desde mi perspectiva de guitarrista profesional, un músico ES un artista si toca lo que le nace, y es un diseñador si toca lo que les gusta a otros. Por lo que es bueno trabajar con gente que sean artístas de sus vidas y disciplinados para diseñar una solución, no un capricho.
Luego de divagar un rato y buscarle el sentido a la vida, los elementos principales -segun mi opinión personal y dejando de lado un sinnúmero de libros y artículos leídos sobre diseño- serian:
-Estructuración como esquematización de una interface en layouts, con contenido de relleno, que puede ser texto, pero no abusar haciendo un collage de otras web, acción que podría ser útil como inspiración y ver ideas con más claridad.
-Identificar los colores institucionales
-Diseñar header con el Logo empresarial, nombre empresa, y algunas imágenes de la institución o que identifiquen la empresa.
-Tipos de menú y categorizacion de estos, ver diseños.
-definir diseño de Boxes en las que se ubicaran los contenidos, trabajando con los bordes o fondos, aplicando transparencias, semi-transparencias, desarrollando dots y adornos para títulos de estas boxes.
-Seleccionar mejores imagenes representativas acorde a la actividad de la empresa y ubicar segun la distribución en el esquema de distribución de layouts.
Trabajo en equipo, trabajo en pareja
Una metáfora interesante respecto a no pagar trabajos fallidos como filosofía de empresa, aunque sea útil para aprender, es bastante útil para cuando comienza una empresa de este tipo, y creo también que podría extrapolarse a emprendimientos en otras áreas, donde mirandolo desde la perspectiva de pareja, no te puedes casar con todas tus pololas, o andar repartiendo anillos de compromiso de oro, con un zafiro, rubi, o diamante y un mini-dispositivo de rastreo GPS xD.}
Definitivamente no es un favor el que no se pague por demos en esta etapa, puesto que las personas que estamos contratando, pueden ser los mas profesionales del mundo, y todos los clientes y oportunidades para tener éxito en sus carreras, pero también están aprendiendo, así es que si hay que negociar, para eso estamos.
Desarrollo Web en equipo
Diseñar un sitio web, es ir creando el nuevo mundo, este mundo virtual en el que vamos construyendo sus edificios, vias de tránsito, pero que crece de forma desordenada, y con mal gusto, puesto que lo que ha importado hasta el momento es la utilidad que brinde el sitio, ya sea un sitio dinámico con alguna idea innovadora de comunidades [puesto que el crecimiento de suss usuarios crece exponencialmente], o un típico sitio de empresa para hacer presencia en la red.Este mes ha sido bastante frenético respecto a trabajos que he estado realizando con mi empresa, y la subcontratación de diseñadores que sean especialistas en web, que sean metodológicos, y cumplan con los requerimientos que les exigimos. Los diseñadores son escasos, y la mayoria tiene los humos demasiado altos, ponen altas espectativas y al final el trabajo que entregan no es muy bueno, salvo contadas excepciones.
Aquí entramos a otro tema de RRHH, donde la idea es conseguir gente de calidad y que se ponga la camiseta con lo que hace, pero asi mismo como nosotros en la empresa que comenzamos, y realizamos todas las pegas que encontremos con la mejor disposición, para ganar experiencia, y hacer las cosas de la mejor manera posible, para ofrecer calidad a nuestros clientes, mucha de la gente con la que hemos trabajado, no tiene experiencia, no escuchan realmente lo que necesitamos, hacen las cosas de las maneras más inesperadas, haciendo alusión a que es su creatividad... por ejemplo pidiendo un demo de un sitio de facultad, y nos entregan un fondo de pantalla para power point, que tambien parece un afiche para imprimir, del tamaño del diario El Mercurio, y por otro lado, un demo para una escuela y obtenemos una pagina "demo", de venta de Palm.
Hay varias cosas que enfrentar al comenzar una empresa desde mi perspectiva de estudiante tesista, que probablemente un alumno que lleva un par de semestres en la Universidad no entiende ni imagina, por lo que me gusta también trabajar con estudiantes, esclavos, mascotas, etc. para que aprendamos juntos, y aprendamos otro aspecto que normalmente no se ve en las aulas de clases y tienen que ver con gestión, proactividad, relaciones interpersonales, habilidades comunicacionales, habilidades sociales, asertividad, madurez,etc. que son muchas veces estos los factores que hacen fallar iniciativas que son relativamente sencillas de llevar a cabo.
El trabajo en equipo para desarrollos aumenta su complejidad a medida que aumenta la gente que participa de este, aumenta su entropía, dentro de lo cual la LEALTAD es lo más importante, por lo que ahora encuentro toda la razón a Donald Trump cuando dice que ese tipo de personas deben estar fuera de tu organización.
Kreaz Planning
miércoles, 24 de octubre de 2007
The assignment
The team Kreaz is expected to produce a Gantt chart and to keep it up to date for use in planning your project. We are start using GanttProject for produce our charts. With this tool we can simply separate task in category, establishing milestones, work progress and relationships between them.
(Sorry my english, but I'm on language rodaje!)
We follow these guidelines in creating our chart:
- Use weeks as the time unit
- Include the Mid-project review, Design Show, and Final report due as milestones. Have up to four additional milestones, no more.
- Show more detail on design tasks, less detail on reports/documentation/presentation tasks. Should have about 3/4 design tasks, 1/4 documentation/presentation related tasks.
- Getting parts can take 2 weeks or more, depending on the part. If your company is building parts for your prototype, getting your part scheduled can take a long time. Build these delays into your planning chart.
- Review and update Gantt chart every 14 days, more often if needed.
Project Planning for Software Development
A Project is a set of activities which ends with specific accomplishment and which has
- Non-routine tasks
- Distinct start/finish dates, and
- Resource constraints (time/money/people/equipment)
"Tasks" are activities which must be completed to acheive project goal. Break the project into tasks and subtasks. Tasks have start and end points, are short relative to the project and are significant (not "going to library", but rather, "search literature"). Use verb-noun form for naming tasks, e.g. "create drawings" or "build prototype". Use action verbs such as "create", "define" and "gather" rather than "will be made". Each task has a duration. Very difficult to estimate durations accurately. Doubling your best guess usually works well.
"Milestones" (Hitos) are important checkpoints or interim goals for a project. Can be used to catch scheduling problems early. Name by noun-verb form, e.g. "prototype complete", commonly used for Software.
Your plan will evolve so be flexible and update on a regular basis. It also helps to identify risk areas for project, for example, things you don't know how to do but will have to learn. These are risky because you may not have a good sense for how long the task will take. Or, you may not know how long it will take to receive components you purchased for a project.
there are some notes that I dont have to forget.
Actualizando Freebsd
lunes, 15 de octubre de 2007
- Una opción es portsnap que desde la versión 6 viene integrado para actualizar la colección de ports:
- root# portsnap fetch extract
- Actualizando paquetes
- root# cd /usr/ports/sysutils/portmanager
- root# make install clean
- root# portmanager -u
- Actualizacion corta de seguridad
- freebsd-update fetch
- freebsd-update install
Top-level domain
domingo, 7 de octubre de 2007
- Sponsored: Propuesto por una agencia independiente que propone ciertas reglas que restringen la eligibilidad de los usuarios que usen el TLD.
- Unsponsored: Implementados por primera vez en 1985 (com, edu, gov, mil, net, org)
RMI para comunicaciones entre nanosatélites?
domingo, 30 de septiembre de 2007
RMI usa la serialización de objetos (Debido a la persistencia ...ahh que recuerdos de estress aquellos con el profesor Donoso, pero se aprendia bien y rápido!) y también soporta polimorfismo orientado a objetos.
Según wikipedia la arquitectura RMI puede verse como un modelo de cuatro capas:
- Capa es la de aplicación y se corresponde con la implementación real de las aplicaciones cliente y servidor.
- Capa proxy, o capa stub-skeleton. Esta capa es la que interactúa directamente con la capa de aplicación.
- Capa de referencia remota responsable del manejo de la parte semántica de las invocaciones remotas.
- Capa de transporte es la responsable de realizar las conexiones necesarias y manejo del transporte de los datos de una máquina a otra.
El deber me llama, pero ya les conté un poco de estos nanosatélites que enviaremos en la Universidad Católica y que es un orgullo ser parte de algo que esta creciendo, y que va creciendo como un proyecto donde tienen parte escencial los alumnos.
Referencias:
Java RMI
Universidad Católica de Temuco
Xampp vs Appserv vs Wamp
lunes, 24 de septiembre de 2007
Como primera opción si lo que se quiere es montar un servidor aparece Xampp:
+ Apache 2.0
+ MySQL 5.0.27
+ PHP 5.2.0 + PHP 4.4.4 + PEAR
+ PHP-Switch win32 1.0 (please use the "php-switch.bat")
+ XAMPP Control Version 2.3 from www.nat32.com
+ XAMPP Security 1.0
+ SQLite 2.8.15
+ OpenSSL 0.9.8d
+ phpMyAdmin 2.9.1.1
+ ADOdb 4.93
+ Mercury Mail Transport System v4.01b
+ FileZilla FTP Server 0.9.20
+ Webalizer 2.01-10
+ Zend Optimizer 3.0.2
+ eAccelerator 0.9.5 for PHP 5.2.0 (please comment out in the php.ini)
Ofreciendo todas estas cosas innecesarias, absurdas, ridículas y desagradables.
Por otro lado Wamp con:
+Apache 2.0.59
+PHP 5.2.0 + PECL
+SQLitemanager
+MySQL 5.0.27
+Phpmyadmin
Y Appserv con:
+Apache
+MySQL
+phpMyAdmin
+PHP
Estos últimos mas útiles para pruebas en tu servidor local. Este último funciona espectacularmente.
Después de haber dado una humilde opinión imparcial, me despido!
Saludos cordiales San Diego!
Metodología Web II
martes, 18 de septiembre de 2007
Queda ahora por avanzar en:
- Plan de Negocios 20%
- Metodología desarrollo Interfaces
- Leer todo de Jacob Nielsen
- Podcast: http://itc.conversationsnetwork.org/shows/detail670.html
- XHTML, CSS, Javascript, PHP, MySQL
- XHTML, CSS, Javascript, PHP, MySQL
- XHTML, CSS, Javascript, PHP, MySQL
- Gestión de proyectos con TWTeam/BCSW/PMS
- Desarrollo Interdependiente
Despues formatear y ajustar todo el mote para producir a toda máquina.
Mañana al médico, para ver por que diantres me vienen unos dolores
de estomago del mal.
Y después, arte, metal progresivo, ingeniería y los boletos a Europa como sea!
Metodología Web
Revisando metodologías webs, recordando un poco de esas frenéticas jornadas de aprendisaje y exposiciones semanales con el profesor Gustavo Donoso, llegué a la conclusión que hay una colección de información y conocimiento que nos permite desarrollar aplicaciones sólidas. Probablemente sea demasiada información, precisamente por que no hay una sola metodología que sea la panacéa. Cada empresa, desde Sun (con su denominación bursátil JAVA xD), hasta Sonda que nos han dado en un ojo con el transantiago, definen sus propias metodologías, y que son algo así como un puré de políticas de la empresa, filosofías y más y más conocimiento innecesario.
Pero volviendo a lo que busqué, en general las metodologías constan de:
- Análisis, diseño, implementación, control y otra iteración como en RUP
- Análisis, diseño, codificación, puesta en marcha
- Análisis, desarrollo, implantación, pruebas
Aún faltan las bases valóricas, roles, pero ya voy avanzando. Excelente oportunidad para aprender se me presenta, pero nuevamente si no hay valores ni transparencia ni respeto ni confianza ni comunicacion y arrogancia al extremo, se pueden ir todos al maldito infierno, puesto que en mi vida como músico he vivido ahí por mucho tiempo. Donde todo sube y baja constantemente, y ahora en general el ambiente va en cámara lenta a lo mismo, más espectativas excesivas, autocoronaciones de genios de informática en Temuquito, ciudad de 4 cuadras y 5 ovejas.
Sigamos dándole, centrados, con ganas de aprender, aprender de personas, y ser un mejor ingeniero civil y músico haciendo siempre el bien.
Online Storage II
domingo, 16 de septiembre de 2007
http://www.xdrive.com/
https://www.mediamax.com/
http://www.omnidrive.com/
http://www.filesanywhere.com/
http://www.mydatabus.com/
http://www.4shared.com/Media Max ofrece 35 GB gratis de almacenamiento, y todas estas herramientas permiten compartir archivos, crear grupos, etc.
Online Storage
sábado, 15 de septiembre de 2007
En este marco destacan opciones gratuitas listadas a continuación:
- http://www.mediamax.com/
- http://skydrive.live.com/
- http://www.4shared.com/
- http://www.xdrive.com/
- http://www.dropboks.com/#
- http://www.mydatabus.com/
- http://online.twproject.com/applications/teamwork/security/login.jsp
- http://cyn.in/
- http://basejumpr.com/
- http://upload.divshare.com/
- http://www.filesanywhere.com/
- http://www.productsandservices.bt.com/consumerProducts/displayProduct.do?productId=CON-3291
- http://storage.vmn.net/intl/english/index.php
- http://www.esnips.com/
- http://www.omnidrive.com/
- http://www.mediafire.com/
Web 2.0, Más que tecnología, una actitud
viernes, 14 de septiembre de 2007
Now we’re looking to a new set of tools to aggregate and remix microcontent in new and useful ways.
These tools, the interfaces of Web 2.0, will become the frontier of design innovation.
To summarize, these are what we see as the six main themes covering design in the Web 2.0 world:
- Writing semantic markup (transition to XML)
- Providing Web services (moving away from place)
- Remixing content (about when and what, not who or why)
- Emergent navigation and relevance (users are in control)
- Adding metadata over time (communities building social information)
- Shift to programming (separation of structure and style)
Bueno, bonito y barato.

