Comentarios Recientes

Primera Reunion Apoya lo Local !

| Categorías internet, Personal, Programacion, Pymes, Redes Sociales, Tecnologia, telecomunicaciones | | Comentario 0

Number of View: 733

Ayer sábado estuvimos reunidos en Colina’s Mall, Santiago, un grupo de personas que creemos en lo que hacemos, que sabemos  que quizás no somos los mejores del planeta, pero estamos mas conscientes de lo que hacemos que una gran mayoría en nuestro país.  Hemos llegado a esta reunión por un deseo que @davidtavarez y yo (@wm3ndez) nos expresamos hace tan sólo una semana atrás y que fue acojida rápidamente por un gran número de personas.

Luego, vía Twitter(nuestro mejor aliado hasta el momento), fuimos “regando” la idea y hemos tenido apoyo de varias personas en Sto. Dgo. que también piensan que estamos en lo correcto y que es buena iniciativa.  Por esto hicimos una primera reunión informal, a solo unos días de haber decidido que esto era bueno!! :P

Allá llegamos a las 4 PM @ingluisjimenez y yo(@wm3ndez), luego llegó @KDeMoya y al poco rato Hector Marrero y Saury Bravo (aún no conozco sus cuentas de twitter).  El señor @davidtavarez se presentó minutos después con @carlosjln.  Más tarde @Shady y @pavelonsky.

Estando todos allá empezamos a hablar sobre el gran proyecto de @carlosjln y su Framework Javascript, le comentabamos que aparte de todo el conocimiento que él ha adquirido desarrollando su FW es de gran satisfacción para él, pero que el debe darle otro enfoque.  En lo personal, todavía le sugiero que lo de a conocer, porque sin dudas es bastante eficiente.

Hablamos de temas interesantes, como es el hecho de que en nuestro país hay gran cantidad de personas haciendo disparates, dañando nuestra imagen y dañando el mercado.  Hay mucha gente “buscandoselas” en la calle y “pasandose de vivos”, viendiendo sueños y haciendo mega estupideces(si así se puede decir).  Es decir, estabamos tocando el importantísimo punto que nos ha hecho pensar que debemos organizarmos para que cosas como estas no afecten trabajos de calidad.

También planteamos la problemática situación del Ing. Telemático/Informático  que va a la Universidad y “compra” un título y luego tú, que haces un buen trabajo, eres juzgado por el pésimo desempeño como profesional -y quien sabe si como persona- de ese “colega” tuyo.  Es esto lo que andamos buscando, mostrar a nuestro país que esa no es la totalidad de los profesionales, que profesional no es un título, es conocimiento, práctica…

Por otro lado, tenemos el problema de nuestros empresarios: La gente que “tiene los cuartos” en este país aún no sabe lo que significa la palabra “Internet”.  Creen que cada sistema web based que hagas es “una paginita” en una manera despectiva.  Y no sólo los empresarios, sino otros Ingenieros de carreras como Ing. Electromecánica, que están mal informados.  El sector inmobiliario, por ejemplo, es un sector que maneja buen dinero, pero los propietarios de esas empresas de bienes raíces creen que todo es sencillo y quieren que les regalen las cosas!(Abusadores!!!).

Hector Marrero comentaba que nuestros pensamientos e ideales están demasiado adelantados a la de nuestros empresarios.  Gran problema porque  luego no hay forma de confiar en nosotros…

Entre otras cosas, quedamos en crear un Site(que ya está arriba): http://apoyalolocal.com y puedes seguirnos en twitter: @apoyalolocal.  La próxima reunión será en Sto. Dgo., más o menos dentro de un mes(aún no tenemos fecha).

Apoya lo local es más que decir “yo te apoyo”, es un movimiento que pretende destacar lo bueno.  Quiero destacar que cuando hablé de aquellos que andan “buscandoselas”, no me refiero a que hay que hundirlos y desaparecerlos, más bien sugiero orientarlos y si de verdad quieren crecer, se les ayuda, pero que no hagan daño a los que si hacemos lo correcto.

Perseguimos que nuestro país reconozca nuestro trabajo, reconozca que hay gente que hace bien las cosas, que no hay que buscar peruanos, colombianos, etc. para implementar soluciones de Software o de cualquier cosa que “huela” a tecnología.

Tu que estás leyendo esto, abre los ojos, mira lo que hay en tu país y #apoyalolocal @apoyalolocal http://apoyalolocal.com

Resources en Zend Framework: Bootstrap.php

| Categorías General, internet, Personal, Programacion, Zend Framework | | Comentario 0

Number of View: 1676

Actualmente estoy trabajando en un proyecto para la Universidad en el cual estoy utilizando ZendFramework. El proyecto consiste en una aplicacion de aprendizaje virtual o colaboracion, tipo “Moodle”.

Mi sistema de archivos se ve asi:

application/
   modules/
      estudiantes/
         models/
            DbTable/
      admin/
         models/
            DbTable/
      profesor/
         models/
            DbTable/

Aqui les dejo un ejemplo de mi Bootstrap:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
< ?php
 
/**
 * Application bootstrap
 *
 * @uses    Zend_Application_Bootstrap_Bootstrap
 * @package QuickStart
 */
class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
{
	/**
	 * Bootstrap autoloader for application resources
	 *
	 * @return Zend_Application_Module_Autoloader
	 */
	protected function _initAutoload()
	{
		$autoloader = new Zend_Application_Module_Autoloader(array(
            'namespace' => 'Default',
            'basePath'  => dirname(__FILE__),
		));
		$autoloader	->addResourceType('estudiantes','modules/estudiantes','Estudiantes')
					->addResourceType('estudiantes_model','modules/estudiantes/models/','Estudiantes_Model')
					->addResourceType('profesor','modules/profesor','Profesor')
					->addResourceType('profesor_model','modules/profesor/models/','Profesor_Model')
					->addResourceType('admin','modules/admin','Admin')
					->addResourceType('admin_model','modules/admin/models/','Admin_Model')
					;
 
 
		return $autoloader;
 
	}
 
	protected function _initFrontController()
	{
		$front = Zend_Controller_Front::getInstance();
		$front->addModuleDirectory(dirname(__FILE__) . '/modules');
		$front->setDefaultModule('default');
 
		return $front;
	}
 
	/**
	 * Bootstrap the view doctype
	 *
	 * @return void
	 */
	protected function _initDoctype()
	{
		$this->bootstrap('view');
		$view = $this->getResource('view');
		$view->doctype('XHTML1_STRICT');
	}
}

Ejemplos de uso de sesiones en PHP

| Categorías General, Programacion, Tecnologia | | Comentario 0

Number of View: 1449

Aqui les dejo algunas utilidades basicas del uso de sessiones en PHP

1
2
3
4
5
6
page 2';
 
// Or maybe pass along the session id, if needed
echo '
<a href="page2.php?' . SID . '">page 2</a>';
?&gt;
1
2
page 1';
?&gt;

Bolsa Comercio Londres cambia .NET por Linux y Oracle

| Categorías General, Linux, Programacion, Tecnologia | | Comentario 0

Number of View: 628

Tomado de VivaLinux.com.ar

La Bolsa de Comercio de Londres (London Stock Exchange, LSE), la tercera más grande del mundo, finalmente reemplazará sus sistemas informáticos Infolect y TradElect, desarrollados por Accenture y la mismísima Microsoft, por otro llamado MillenniumIT Exchange, que según este folleto (PDF) ejecuta en sistemas operativos “UNIX o Linux” y una base de datos “Oracle”.

Aparentemente, TradElect estaba escrito en C# y una versión “personalizada” de la plataforma .NET, usaba SQL Server 2000 y corría bajo Windows Server 2003. Y no menos importante, le servía a Microsoft como un caso demostración de la escalabilidad de su framework.

Pero el 8 de Septiembre del año pasado TradElect sufrió su peor fallo en 8 años, obligando al LSE a suspender sus operaciones por 7 horas justo en el momento más álgido de la crisis creditica de los EE.UU., cuando el gobierno de Obama salió al rescate de las entidades hipotecarias de Fannie Mae y Freddie Mac. El daño a la reputación del LSE fué devastador, sin contar el volumen de las transacciones perdidas.

La culpa final bien podría haberla tenido la plataforma Windows de TradElect, pero como se sugirió antes, también podría haber sido la culpa de un mal diseño del sistema… ¿en el que participó Microsoft?

Cinco puntos a destacar en kernel 2.6.31

| Categorías General, Linux, Tecnologia | | Comentario 0

Number of View: 995

Tomado de MuyLinux.com

Linux kernel 2.6.31

La última y esperada versión del kernel 2.6.31 llega con un gran número de mejoras de las que vamos a destacar las cinco más importantes, meritorias y notables frente a su predecesora. Sin duda alguna Linux y en particular las distribuciones GNU/Linux están tomando mucho más peso que el que tenían hace unos años, y la gran culpable de ello es la evolución a mejor del kernel, que ha llegado a su versión 2.6.31 con múltiples cambios y mejoras.

1. Soporte USB 3.0

Una de las mejoras más notables es que GNU/Linux se convierte en el primer sistema operativo en soportar el nuevo estándar USB de alta velocidad, hasta 600 Mbytes/s de transferencia máxima teórica, que por diseño del bus se quedan en unos eficientes 350 Megabytes por segundo, 10 veces más que con USB 2.0.

2. Mejor rendimiento del sistema de escritorio

Debido a recientes cambios en el kernel, el sistema es capaz de gestionar mejor las páginas de memoria manteniendo en la RAM los programas que uses en este momento y evitando la paginación en SWAP de los mismos. Ello quiere decir que las aplicaciones funcionarán de manera más fluida al no requerir lecturas y escrituras del disco duro.

Varias pruebas de rendimiento han mostrado una mejora del orden del 50% frente a la versión anterior de kernel.

3. Mejoras de rendimiento en los sistemas de archivos

Gracias al uso de ACL (Access Control List) se consiguen lecturas de alrededor de un 3% más rápidas (en sistemas Ext), que si bien no suena muy convincente, a la hora de arrancar un programa, ese porcentaje de mejora sumado al resto hace que el resultado final sí que sea notable.

Hay casos como el de gente que utiliza Oracle con sistema de ficheros Btrfs, que notará una mayor mejora. De alrededor de un 15%.

4. Mejor soporte gráfico

En esta versión del kernel se han integrado muchas novedades entre las que destacan Kernel Video Mode que mejorará el soporte para gráficas Intel y ATI Radeon, con peor soporte que NVIDIA.

Esos cambios realizados prometen mayor estabilidad y rendimiento gráfico en sistemas con tarjetas gráficas de esas familias.

5. Mejor soporte de red

De la misma manera que sucede con el punto anterior, hay grandes novedades respecto al soporte hardware. El principal en el terreno de redes es que Linux integra soporte en el propio kernel para múltiples tarjetas de red inalámbricas, como la futura de Intel Wi-Fi 802.11 3200. De momento no integra soporte nativo de Wi-Fi N, recién aprobado como estándar. Pero gracias al ritmo de trabajo de los desarrolladores para cuando los nuevos equipos de red con certificación oficial lleguen al mercado, el kernel ya habrá integrado el mismo.

10 novedades para el esperado ubuntu karmic koala 9.10

| Categorías General, Linux | | Comentario 0

Number of View: 519

Tomado de MuyLinux.com

1. Adiós a Ekiga

La aplicación VoIP no es demasiado popular entre los usuarios de Ubuntu, y de hecho además de no ser utilizada por casi nadie, ocupaba una buena porción del espacio de la instalación. En Canonical han decidido eliminarla de la instalación por defecto -seguirá estando en los repositorios, por supuesto-, y eso hará que el impulso a Empathy (en favor de Pidgin, que también pierde relevancia) sea aún mayor.

2. Integración con Wine

La instalación e integración de aplicaciones de Windows con Wine bajo Ubuntu será mucho mejor en Karmic Koala gracias a una nueva serie de componentes que mejorarán esa transparencia con herramientas de Windows ejecutadas directamente bajo Linux.

Aproximadamente la mitad de usuarios de Ubuntu aprovechan Wine para instalar y usar alguna utilidad de Windows, pero en muchas ocasiones la instalación y ejecución no funciona tan bien como debiera y la desinstalación también puede ser problemática. Entre las mejoras están:

- Detección y gestión de versiones previas de Wine: de hecho se nos preguntará si queremos instalar Wine -si es que no lo tenemos instalado- cuando tratemos de pinchar en un ejecutable de Windows para instalarlo bajo Ubuntu.

- Podremos desinstalar aplicaciones de Wine a través de la utilidad “Añadir y quitar programas” de Ubuntu.

- Habrá un panel de control en GNOME para gestionar las aplicaciones de Wine.

- Los archivos .EXE dispondrán de un nuevo icono que se combinará con un pequeño icono de Wine cuando los veamos en Nautilus.

Además cambiarán las entradas del menú de GNOME para Wine, y por ejemplo el marcador para el disco C: virtual de Wine estará disponible en el menú de “Lugares”, y la opción de “Configuración de Wine” estará disponible desde Sistema -> Preferencias -> Wine Apps.

3. Asistente de migración mejorado

Como ya sabréis los que usáis Ubuntu, durante la instalación de las últimas versiones se presentaba un cuadro de diálogo para poder migrar documentos y preferencias de Windows (marcadores de Firefox, por ejemplo) a nuestra instalación de Ubuntu.

Sin embargo, ahora ese asistente se ha reescrito en Python para mejorar su gestión y desarrollo, y en lugar de aparecer durante la instalación la opción se presentará dentro del menú Sistema. Lo malo de esto es que no podremos migrar documentos durante la instalación, algo adecuado si queremos sustituir totalmente Windows por Ubuntu. Eso sí, esta opción es mejor para instalaciones duales en las que queramos mantener tanto Windows como Ubuntu.

Ese nuevo asistente de migración permitirá ahora:

- Soporte de migración desde diversos sistemas operativos, incluyendo de Windows XP a Windows 7, Mac OS X y otras distribuciones Linux.

- Tipos de documentos y fuentes de migración:

- Clientes de correo: Thunderbird, Outlook, Evolution  (contactos, preferenias de las cuentas, mensajes de correo, calendario),

- Reproductores multimedia: iTunes Banshee, Rythmbox, Windows Media Player (tanto la música como las listas de reproducción),

- Navegadores: Chrome, Firefox, Internet Explorer, Safari, Opera (favoritos, página de inicio, historial),

- Clientes de mensajería instantánea: AOL IM, Yahoo! IM, MSN, Pidgi (cuentas, contactos, registros de conversaciones),

- Preferencias del sistema : fondo de pantalla, documentos, ficheros del escritorio, fuentes, imágenes, contraseñas de redes WPA/WEP.

4. Nueva interfaz para el gestor de conexiones

La revisión de la interfaz del conocido Network Manager permitirá eliminar todas las opciones redundantes y que provocan confusión, y también permitirá que el descubrimiento de nuevas redes y la conexión a ellas mucho más sencillo.

Revised Applet Dialog

Además el applet de conexión presenta nuevos iconos y una mejor organización.

5. Integración con redes sociales

Otro de los apartados a los que Karmic Koala prestará atención será el de la integración con servicios como Empathy, Evolution, o Gmail, sobre todo a la hora de mostrarnos como disponibles o no para poder chatear o mantener conversaciones de audio y vídeo con usuarios de estas alternativas.

messaging-menu-karmic

6. Asistente de limpieza

Esta utilidad permite dejar nuestra instalación limpita de documentos y aplicaciones redundantes o que no usamos, y tal y como se puede comprobar en la página wiki de la documentación, su interfaz también sufrirá cambios para que la interfaz sea más clara y podamos eliminar paquetes y elegir con cuáles nos quedamos de una forma más sencilla.

7. Ubuntu One

El servicio de integración de documentos y preferencias de Canonical también sufrirá un cambio relevante en Karmic, ya que la integración con la distribución será mucho mayor. Aunque este servicio estilo DropBox permite ya ser utilizado desde Ubuntu -pero no desde otras distribuciones o sistemas operativos, lástima- su inclusión y uso en Karmic Koala hará que la integración sea más natural.

8. De Wubi a una instalación completa

Una de las novedades más interesantes será sin duda las mejoras realizadas en Wubi. Este sistema permitía instalar Ubuntu dentro de una imagen de disco virtual bajo Windows, de modo que pudiéramos instalar Ubuntu sin tener que modificar el mapa de particiones que ya tuviéramos realizado en Windows.

Wubi Logo

Ahora Wubi dará la opción de migrar esa instalación virtual y convertirla en una instalación real en una partición dedicada, lo que permitirá ganar rendimiento y acceder a un sistema Linux completo, con todas las ventajas.

Cuando se inserte un CD de instalación de Ubuntu en un sistema Wubi, se detectará ese medio y el sistema preguntará al usuario si quiere migrar su instalación existente o instalar una versión nueva de Ubuntu, y por ejemplo se resolverán los conflictos con el fichero /etc/fstab, que se reescribirá desde cero para la migración.

9. Empathy o Pidgin

La decisión sobre la inclusión de Empathy como cliente de mensajería instantánea y video-audioconferencia sigue siendo uno de los debates más candentes entre los usuarios de Ubuntu, que estaban acostumbrados a Pidgin.

Y ahora que este cliente de mensajería ha ganado soporte preliminar para conferencias de audio y vídeo puede que la decisión de Canonical cambie. SI bien Empathy parece ser definitivamente el elegido en Ubuntu 9.10, la evolución de Pidgin podría marcar su vuelta a la instalación por defecto. Como siempre, también podremos instalar Pidgin desde los repositorios.

10. XSplash para el arranque

El futuro del sistema de visualización del arranque en Ubuntu pasa por la utilización de XSplash, un sistema que proporciona mejoras visuales importantes que de hecho se han incorporado a Karmic Koala justo antes de la congelación de características de esta edición.El sistema es similar a Plymouth, la alternativa utilizada por Fedora, y supondrá otro de los cambios que afectan al aspecto visual.

Estas 10 novedades son solo parte de las mejoras que nos esperan en Ubuntu 9.10 Karmic Koala, una distribución que de hecho algunos se plantean como una versión de transición a la espera de que la revolución en la interfaz gráfica llegue en Ubuntu 10.04, aún sin nombre clave.

Libertad en la Educacion…

| Categorías General, Linux, Personal, Programacion, Tecnologia | | Comentario 0

Number of View: 632

En Wikipedia se define Universidad de la siguiente manera:

Se denomina universidad (del latín universitas, -atis), al establecimiento o conjunto de unidades educacionales dedicadas a la enseñanza superior y la investigación.

También definen educación de la siguiente manera:

La Educación (del latín educere “guiar, conducir” o educare “formar, instruir”) puede definirse como:

  • El proceso multidireccional mediante el cual se transmiten conocimientos, valores, costumbres y formas de actuar. La educación no sólo se produce a través de la palabra: está presente en todas nuestras acciones, sentimientos y actitudes.
  • El proceso de vinculación y concienciación cultural, moral y conductual. Así, a través de la educación, las nuevas generaciones asimilan y aprenden los conocimientos, normas de conducta, modos de ser y formas de ver el mundo de generaciones anteriores, creando además otros nuevos.
  • Proceso de socialización formal de los individuos de una sociedad.
  • La Educación se comparte entre las personas por medio de nuestras ideas, cultura, conocimientos, etc. respetando siempre a los demás. Esta no siempre se da en el aula. Existen tres tipos de Educación: la formal, la no formal y la informal.

Tambien sobre Ingeniero:

Funciones del ingeniero

  1. Investigación: Búsqueda de nuevos conocimientos y técnicas, de estudio y en el campo laboral.
  2. Desarrollo: Empleo de nuevos conocimientos y técnicas.
  3. Diseño: Especificar las soluciones.
  4. Producción: Transformación de materias primas en productos.
  5. Construcción: Llevar a la realidad la solución de diseño.
  6. Operación: Proceso de manutención y administración para optimizar productividad.
  7. Ventas: Ofrecer servicios, herramientas y productos.
  8. Administración: Participar en la resolución de problemas. Planificar, organizar, programar, dirigir y controlar la construcción y montaje industrial de todo tipo de obras de ingeniería civil, sean éstas edificacionales, hidráulicas, viales o marítimas, entre otras..

Ética profesional

  • Los ingenieros deben reconocer que vida, seguridad, salud y bienestar de la población dependen de su juicio.
  • No se deben aprobar planos o especificaciones que no tengan un diseño seguro.
  • Se deben realizar revisiones periódicas de seguridad y confiabilidad.
  • Prestar servicios productivos a la comunidad.
  • Comprometerse a mejorar el ambiente.
  • Los ingenieros deben prestar servicios en sus áreas de competencia.
  • Deben emitir informes públicos. Se debe expresar la información en forma clara y honesta.
  • Deben crear su reputación profesional sobre el mérito de sus servicios.
  • No usar equipamiento fiscal o privado para uso personal.
  • Acrecentar honor, integridad y dignidad de la profesión.
  • Debe continuar con el desarrollo profesional (Continuar la educación).
  • Apoyar a sociedades profesionales.
  • Utilizar el Ingenio para resolver problemas.
  • Ser consciente de su responsabilidad en su trabajo.
  • No levantar falsos testimonios contra un colega.
  • Debe conocer las teorias cientificas para explicar los hechos y actuar sobre ellos.

El pasado Sábado he presentado una propuesta de proyecto orientado a solucionar problemas y ofrecer mejores servicios a los estudiantes de la Universidad. El proyecto ofrecía soluciones de Software Libre, como entiendo yo que debe ser la educación: Libre. ¿Es posible que un proyecto pueda ser rechazado porque ofrece LIBERTAD? Pues como dicen: todo es posible…

Cuando se trata de educar, a mi entender, se deben seguir procedimientos, algunas normas o reglas, dar cierta orientacion de lo que se busca, pero NUNCA JAMAS imponer los lineamientos a seguir, impidiendo el desarrollo del estudiante y la posibilidad de desarrollar habilidades en todos los campos posibles y/o deseados por el interesado en aprender, en nuestro caso, nosotros los estudiantes. Estoy bastante enojado por la forma en la que PROFESORES INGENIEROS hablan sobre temas que no dominan y luego quieren tratar de confundir al estudiante, obligandolos a utilizar las Herramientas que ellos conocen, quitando la posibilidad de que el estudiante, ya casi Ingeniero, investigue en otras áreas actualmente en un increíble y no repentino crecimiento.

El hecho de que un profesor no sepa de lo que está hablando me hace pensar que si no es porque me he dedicado a investigar por mi cuenta las cosas que a mi me gustan hacer, hoy yo fuera otro ignorante mas…

Por qué razón discutirias de vehículos si nunca has manejado uno, o simplemente ni siquiera sabes como funciona? Lamentablemente nuestros guías son así…Pero porque nosotros permitimos que sea así, porque para muchos es más importante “Salir de la Universidad” o “Graudarse con Honores” o simplemente decir “Ese profesor es asi, no hay nada que hacer” y que todo siga igual, y al final todos esos mediocres ingenieros salen de la universidad sin saber absolutamente nada simplemente “Porque las cosas son así”. Me da pena con muchos de mis compañeros que nunca han sentido el deseo de ser curiosos, de preguntarse por qué esto es así o no es así, por qué elegir esto o aquello…

Quise usar software libre para la universidad y se me nego, simplemente por que la universidad no usa software libre…Pero me lo negaron algunos profesores. Luego de saber esto, alguien me dijo: “Es inconcebible ( veo rara esa palabra) que sean personas del area tecnica que dicten normas de hacia donde debe dirigirse la investigacion y el conocimiento : es como si los hombres de cubierta quisieran dirigir el barco. Tan simple como eso.”. Estas son palabras de alguien que no puedo comprometer, pero que tiene toda la razon…Al fin y al cabo no son ni los profesores ni los estudiantes quienes deciden las politicas de las Universidades…

¿Por qué habríamos de negarnos a la Libertad? ¿Es mejor vivir atado y dependiente? ¿Qué ventajas me da Alquilar software y no Desarrollarlo por mi mismo si yo soy un Ingeniero? ¿Por que si soy ingeniero debo limitarme a usar cosas que no se como funcionan? Como ingeniero, ¿Nunca mas tendre que conocer nuevas tecnologias y diferentes ramas del saber? ¿ Cual es mi mision como Ingeniero y la vez educador? ¿Cual es mi mision como Ingeniero y a la vez empleado? ¿Cual es mi mision como Ingeniero y a la vez Estudiante? ¿Cual es mi mision como ingeniero de verdad?

Creo la tecnica de crear confusion para poder hablar en el unico campo que conozco no es para nada Etico, y mucho menos viniendo de un Educador profesional, Ingeniero y con alto rango…

Desde el inicio de este artículo he mostrado clara y precisamente mi inclinacion al software libre, especialmente a sistemas basados en GNU/Linux…Nunca propuse a la Universidad una migracion a estos sistemas, solo propuse el inicio de su uso, pero se me fue negado por una ENORME E IGNORANTE PREGUNTA ESTUPIDA E INCOMPETENTE DE UN INGENIERO: ¿Quien le va a dar soporte?

Dios!!! ¿Somos ingenieros para solo usar lo que alguna vez aprendí y me olvido del resto?

La educacion de por sí debe ser libre! O imagíne usted que Newton hubiese patentado F = ma y que para usar esta simple ecuacion usted tuviera que pagar!!! O peor aún, que la universidad le imponga que usted tiene que usar esta formula, pero debe comprar la licencia! O piratearla!!!

Asi es mi pais, asi son mis profesores, asi seran mis colegas… Dios Bendiga este paraíso!!!

Desarrolladores Web Dominicanos

| Categorías General | | Comentario 0

Number of View: 471

Desarrolladores Web Dominicanos es una comunidad creada por mi compañero, socio y amigo David Tavarez con la idea de reunir a una cantidad considerable de desarrolladores web de nuestro pais para discusion de temas de desarrollo, discusiones que aporten al desarrollo de los mismos desarrolladores…

Hasta el momento han surgido 3 discusiones bastantes interesantes entre las que destaco PHP vs ASP.

La direccion del sitio es http://webdevdominicana.ning.com/

Espero que se den una vueltecita por alla y pues que aporten y colaboren con nosotros…Esta comunidad esta creciendo lentamente, pero cada vez se tornan mejores las propuestas de nuestros miembros…

Decidido el separador de Namespaces para PHP 5.3

| Categorías General | | Comentario 0

Number of View: 414

Los muy anticipados Namespaces previstos para aparecer por primera vez en PHP con su próxima versión 5.3 finalmente ya consiguieron un concenso para su implementación sintáctica. Así, ya está decidido que se usará el carácter (barra invertida) como separador, haciendo que escribir algo tan extraño como esto sea sintácticamente correcto:

$object_instance = new MyPEARModule("myvar");

Obviamente, la polémica ya está servida, y las críticas no son pocas.

Un parche para su implementación todavía está en desarrollo y todavía no está claro cómo afectará esta decisión el propio calendario de PHP 5.3.