Autor Williams Mendez |
Categorías Linux, Microsoft, Software Libre, Windows |
Fecha 16-01-2010 |
Comentario 3
Number of View: 1206
Para quienes no lo saben, Miguel De Icaza es quien en 1997 inicia el sumamente utilizado entorno gráfico GNOME, utilizado como escritorio por defecto en distribuciones como Ubuntu o Fedora. Miguel De Icaza también inicia el proyecto Mono, el cual ha aportado grandemente al lenguaje C# de Microsoft.
Es por estos grandiosos aportes que Miguel De Icaza ha sido nominado al codiciado premio de Microsoft MVP.
Y como dicen en VivaLinux.com.ar, ahora esperaremos a escuchar que opinará Richard Stallman, luego de que le haya llamado traidor a De Icaza
Autor Williams Mendez |
Categorías PHP, Programacion, Zend Framework |
Fecha 30-12-2009 |
Comentario 3
Number of View: 1461
El uso de Frameworks hace la vida de un programador, muchas veces, más sencilla o menos monótona, no teniendo así que escribir y reescribir el mismo código decenas de veces en aplicaciones diferentes. Además de esto, hacen que se mantenga cierto patrón al escribir programas(siempre y cuando estemos conscientes de lo que estamos haciendo), dándole algo de uniformidad al código y se puede decir que un estilo fácil de entender.
Por otro lado, tenemos otras ventajas obvias, como es el uso de clases y métodos que no nos interesa desarrollar, ya sea porque sería complicado o porque no nos importa.
Es claro que estas maravillosas herramientas han aportado al ágil desarrollo de aplicaciones, de la misma manera que han contribuido a que no nos preocupemos por ciertos algoritmos, pues ya están hechos y listos para ponerlos en práctica. También es una grandísima ventaja el hecho de trabajar con códigos bien revisados y probados(cuando utilizamos frameworks Open-Source o de empresas que pagan por su mantenimiento).
Ahora bien, todo eso es maravilloso cuando ya hemos estudiado un framework en específico, pues para muchos el hecho de tener que
aprender un framework o peor aún, luego de haber aprendido un framework, cambiarse a otro, es una tarea casi tan complicada como escribir tu propio código o desarrollar tu propio framework.
Según este post: Do Frameworks Fail? When?, el uso de frameworks aún presenta tres problemas:
- La curva de aprendizaje, que empeora cuando ya un framework no está siendo mantenido.
- Eficiencia del Código: Muchas veces consumen muchos recursos y el programador no tiene control sobre esto.
- El costo de Propiedad: Muchos te enseñan como hacer lo fácil, pero lo difícil seguirá siendo aún más difícil, y tendrás que invertir tiempo(lo cual es dinero) en buscar el framework más apropiado.
No por esto debemos dejar de utilizar un framework, pero si debemos tener en cuenta cuál es el que se ajusta a cada necesidad.
Number of View: 723
Información del Evento
Objetivo
Transmitir la idea y concepto de Software y Conocimiento Libre. Mostrar cómo Linux es aplicado en la actualidad en diferentes areas del ámbito profesional y personal. Repercusiones del Software Libre a nivel nacional y ventajas sobre las soliciones privativas. Introducir y Orientar a futuros profesionales al mundo de Linux y las Alternativas Libres.
Temas
- Software Libre, Historia – Filosofía – Evolución y Futuro (Antonio Perpiñan)
- Migraciones Exitosas (FCLD)
- Linux en las PyMEs
- Desarrollo de Juegos en Linux (VideoConferencia)
- RECESO
- Blender, creando un mundo Libre en 3D
- Robótica + Linux
- GIS (Sistema de Informacion Geografica)
Fecha: 22 de Octubre de 2009
Hora: 2:00 pm – 6:00 pm
Lugar: Auditorio de Ciencias de la Salud – PUCMM Santiago
Precio: RD$ 0.00
Se Ofrecerá:
Material sobre Linux, Distribuciones en CD.
Nota: Se ofrecerá Refrigerio!!!!
Number of View: 1314
Cuando nos estamos iniciando en MVC y Zend Framework, nos hacemos la pregunta: ¿Cómo voy a usar AJAX y olvidarme del Layout del site? Bueno, aquí les dejo un controlador que se auxilia de unos métodos dispuestos para esta misma situación:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
| < ?php
/**
* MyController
*
* @author Williams Mendez
*/
class MyController extends Zend_Controller_Action {
public function init(){
parent::init();
if($this->_request->isXmlHttpRequest()) {
$this->_helper->Layout->disableLayout(); // No cargar el Layout
$this->_helper->viewRenderer->setNoRender(); //No cargar la Vista
}else
$this->_helper->layout ()->setLayout ( 'my_layout' );
}
public function indexAction(){
......
}
}
?> |
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');
}
} |
Autor Williams Mendez |
Categorías General, Linux, Tecnologia |
Fecha 01-10-2009 |
Comentario 0
Number of View: 617
Kernel.org hicieron algo que puede dejar a tus Live CD de Linux en el olvido, ya que desde ahora puedes iniciar un sistema operativo Linux desde Internet sin necesidad de descargar un CD completo.
Como podrás ver en boot.kernel.org (BKO), el concepto es bastante simple: descarga un pequeño archivo de inicio, quémalo en un CD, USB o diskette, inicia con él y automáticamente el resto del sistema será descargado desde internet.
Para leer articulo completo visita: Actualidad Linux
Autor Williams Mendez |
Categorías General, Linux, Programacion, Tecnologia |
Fecha 01-10-2009 |
Comentario 0
Number of View: 613
Investigadores del Laboratorio Nacional de Sandia, administrado por la compañía Lockheed Martin, han desarrollado con éxito uno de los mayores clústeres jamás diseñados, con un millón de kernels Linux como máquinas virtuales para conseguir simular redes tan grandes como Internet. Los científicos de Sandia emplearon su cluster de supercomputación Thunderbird con 4.480 nodos de IBM y Dell. Uno de los objetivos es observar el comportamiento de las grandes botnets, el conjunto de robots de software o bots.
Para continuar leyendo: MuyComputer.com
Autor Williams Mendez |
Categorías General, Linux, Programacion, Tecnologia |
Fecha 01-10-2009 |
Comentario 0
Number of View: 554
No es el primer sistema operativo instantáneo que se presenta, pero resulta interesante que un gran fabricante como Dell prefiera no casarse con nadie y desarrollar su propia propuesta en este sentido.
Se trata del sistema operativo instantáneo Latitude ON, que está basado en Linux y que como en el caso de DeviceVM Splashtop o de Phoenix HyperSpace ofrece un entorno de trabajo a los pocos segundos (3-5) de arrancar el PC o el portátil, algo curioso para ciertos escenarios. Sin embargo, la propuesta de Dell es especialmente ingeniosa. Veamos las razones.
Fuente: MuyLinux.com
Autor Williams Mendez |
Categorías General, Linux, Programacion, Tecnologia |
Fecha 29-09-2009 |
Comentario 0
Number of View: 490
Este fantástico desarrollo, que permite instalar aplicaciones y juegos de Windows bajo Linux, sigue su constante evolución, y en esta ocasión han lanzado la versión Wine 1.1.30 que dispone de algunas características notables.
Lo cuentan en Linux Magazine, donde indican que Wine “traduce las llamadas al sistema y a las librerías a sus homólogas en Linux. Esto hace que las aplicaciones Windows puedan correr en un entorno Linux, pero que además lo hagan algo más rápido [que soluciones de virtualización como VirtualBox]“. ¿Cuáles son esas mejoras?
Pues en el artículo indican que las principales características destacadas son las siguientes:
- Soporte para librerías OpenAL para sonido envolvente
- API Direct3D 10 mejorada
- Mejoras en el soporte HTML, JavaScript y MAPI
- Mejores controles comunes
Fuente(MuyLinux.com)
Autor Williams Mendez |
Categorías General, Personal, Programacion |
Fecha 26-09-2009 |
Comentario 0
Number of View: 676
TIOBE, la empresa que publica mensualmente su Programming Community Index con los 10 lenguajes de programación más populares según la disponibilidad mundial de ingenierios, cursos, vendedores de software y búsquedas populares en Google, MSN, Yahoo!, Wikipedia y YouTube, anuncia en sus resultados para este mes de Septiembre del 2009 que PHP llegó al puesto número 3 por primera vez desde que se comenzó a publicar en el 2001.
Autor Williams Mendez |
Categorías General, Linux, Programacion, Tecnologia |
Fecha 21-09-2009 |
Comentario 0
Number of View: 515
Estos son 18 mandamientos que he encontrado en el site de “Fedora Venezuela” que me parecen bastante buenos
1. Harás lo mismo una y otra vez sin perder el tiempo en tareas mundanas
2. Santificaras los respaldos periódicos y completos
3. Honraras el número reducido de particiones grandes
4. No codiciarás otro sistema que no es necesario
5. No procrastinarás(Acción de postergar actividades qjue debe atender, por otras situaciones más irrelevantes y agradables.)
6. Te documentarás y automatizaras tus tareas
7. No reiniciarás una máquina si no sabes que sucederá después
8. Honrarás los recursos que te brinda el Sistema Operativo
9. Documentarás políticas de acción completas y efectivas
10. Sabrás con certeza si un equipo/servidor es confiable
11. Conocerás lo suficiente para no dudar a la hora de presionar Enter
12. Serás el primero en enterarte cuando algo anda mal
13. Mantendrás logs de todo lo que ocurra en tus servidores
14. Conocerás tu entorno de trabajo como la palma de tu mano
15. Aprenderás de tus errores y evitarás que se repitan a costa de tu salario
16. No tendrás malos pensamientos de quienes hagan mal uso del sistema
17. Aceptarás que no eres nada semejante a Dios por tener privilegios de root
18. Guardarás un día de reposo para socializar y bendecir tu vida offline
Autor Williams Mendez |
Categorías General, Programacion, Tecnologia |
Fecha 20-09-2009 |
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>';
?> |
Autor Williams Mendez |
Categorías General, Programacion, Tecnologia |
Fecha 18-09-2009 |
Comentario 0
Number of View: 817
En muy computer leo un artículo donde hablan de que NVIDIA no está interesado en el soporte para DX11, quizás para promover CuDA o quizás porque ya ATI se le está adelantando , aquí les dejo una parte del artículo:
El vicepresidente del primer productor mundial de tarjetas gráficas dedicadas minimiza la importancia de la llegada de las nuevas librerías DirectX 11 para programación de videojuegos y multimedia que incluirá el sistema operativo Windows 7. A juicio de NVIDIA, el futuro pasa por tecnologías como CuDA para explotar las ventajas de las GPUs en aplicaciones de propósito general usando el paralelismo, PhysX la unidad de procesamiento para cálculos físicos complejos y Stereo 3D Vision para experiencias 3D estereoscópicas. Las tres, tecnologías propias que la compañía intenta potenciar.
No sabemos si es porque AMD/ATI se les va a adelantar en la comercialización de tarjetas gráficas con soporte para las nuevas APIs de Microsoft DirectX 11 o porque realmente las librerías de Microsoft no vayan a tener un impacto significativo de mejora en el subsistema gráfico. El caso es que desde NVIDIA minimizan su llegada.
“DirectX 11 por sí sola no va ser la razón que defina la compra de una nueva GPU. Microsoft está trabajando con la industria para dotar de más libertad y creatividad a la hora de crear contenido, y eso es bueno y las características de DirectX 11 van a permitir hacer eso, pero esto no será la única razón para que los consumidores invierten en una tarjeta gráfica”, argumentó Mike Hara, vicepresidente de NVIDIA, en una reunión con los inversores.
Autor Williams Mendez |
Categorías General, Linux, Programacion, Tecnologia |
Fecha 17-09-2009 |
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?