Archive

Archive for December, 2009

Feliz Navidad y un Próspero Año Nuevo 2010

December 31, 2009 Leave a comment

No quisiéramos dejar pasar este 2009 sin felicitar a usted y a su equipo por el arduo e importante trabajo que hacen. Por ello, le adjuntamos a la presente una tarjeta con los deseos de todo el equipo de Dokeos Latinoamérica y BeezNest Latino.

En este sentido agradecemos por seguir confiando en nuestros servicios, y que pensamos mejorar, incrementar, personalizar para el 2010, a fin de seguir promoviendo el crecimiento de sus servicios y satisfacción. Estamos orgullosos de haber podido, gracias a ustedes, lograr muchos objetivos importantes, de los cuales queremos resaltar algunos:

  • Entrega de solución completa de aula virtual al Gobierno Peruano (Unidad de Capacitación y Gestión – Ministerio de la Educación)
  • Desarrollo del primer sistema de red social integrado a un sistema e-learning (dokeos 1.8.6 y Universidad San Ignacio de Loyola)
  • Combinado Dokeos con Oracle (Universidad Wiener)
  • Desarrollo de sitio web para campaña de marketing viral de Nokia Perú (http://www.elfenomenox.com)
  • Desarrollo de contador de tiempo dinámico en los ejercicios de Dokeos (1.8.6.2)
  • Evento profesional de e-learning de 2 días con 250 asistentes de 5 países (http://www.dokuda.org)
  • Más de 100 horas de capacitaciones sobre e-learning, desarrollo y administración de sistemas
  • Posicionamiento como empresa de nivel más experto en desarrollos web en PHP a nivel nacional
  • Contribuciones activas a 8 soluciones de software libre (OpenC2C, Akelos, Dokeos, Drupal, code_swarm, Xinc, OpenERP, PHP, BNPass, …)
  • Participado a más de 40 eventos profesionales y/o de software libre como ponentes u organizadores

Agradeciendo su amable y gentil atención a la presente, le deseo un Feliz y Venturoso Año 2010.

Atentamente,

Equipo de Dokeos Latinoamérica y BeezNest Latino

BeezNest Latino is joining the BeezNest team

December 30, 2009 1 comment

Starting 1st of January 2010, BeezNest Latino, formerly known as Dokeos Latinoamérica, will join efforts with BeezNest Belgium to provide its customers with a wider set of products and services, as well as regular support in Spanish. BeezNest Latino is composed of 10 software engineers, mostly Spanish-speaking, a web designer, a content creator and 2 testing engineers, specialized in web applications development.

We are currently preparing an update of the BeezNest website (check its new style) in order to show the widened set of solutions we have already developed (password management system, trees/green areas management system, contacts management system, e-learning management system, multi-websites integration, etc).

We sincerely believe this will provide a better experience and level of service, not  only to our customers, but also to the open-source community, as a large proportion of our work is returned to open-source software.

Categories: English, General Tags: , ,

Using crontab

December 15, 2009 Leave a comment

I found a great page that gives a very short an concize manual for using crontabs: http://www.adminschoice.com/docs/crontab.htm

Categories: English, Techie Tags: ,

Preguntas y respuestas del Test Zend

December 15, 2009 6 comments

1. Cual de las siguientes no es un código de PHP ?

A. $_10

B. ${“MyVar”}

C. &$something

D. $10_somethings

E. $aVaR

Resp: $10_somethings

2. Cual es la diferencia entre print() y echo()?

A. print () puede utilizarse como parte de una expresión, mientras que echo () no puede

B. echo () puede utilizarse como parte de una expresión, mientras que print () no puede

C. echo () puede ser utilizado en la versión CLI de PHP, mientras que print () no puede

D. print () puede ser utilizado en la versión CLI de PHP, mientras que echo () no puede

E. No hay ninguna diferencia: ambas funciones mostrarán algunos de texto!

Resp: No hay ninguna diferencia: ambas funciones mostrarán algunos de texto

3. El operador ____ devuelve verdadero si cualquiera de sus operaciones se puede evaluar como verdadera, pero no ambos.

Resp: XOR

4.¿Cuál es el valor que se muestra cuando se ejecuta lo siguiente?

Suponga que el código fue ejecutado utilizando la siguiente URL:  testscript.php? c = 25

<?php

function process($c, $d = 25){

global $e;

$retval = $c + $d – $_GET[‘c’] – $e;

return $retval;

}

$e = 10;

echo process(5);

?>

A. -5

B. 10

C. 5

D. 0

Resp: -5

5. ¿Se puede desactivar todos los informes de error dentro de un script PHP con una llamada a una función?

A. SI

B. No

Resp: No

Curso de certificación Zend PHP, Lima

December 15, 2009 2 comments

YA SACASTE TU CERTIFICACIÓN PHP5?

Conviértate en un Ingeniero Certificado Zend

Curso de certificación Zend

¿Que es la certificación Zend?

Patrocinado por Zend y desarrollado de acuerdo a las normas de la American National Standards Institute (ANSI), los programas de la certificación Zend están diseñados para conocer su nivel de conocimientos de PHP o de Zend Framework. Hay más de 2.000 ingenieros Zend certificados en el mundo pero solo 5 en Perú. ¿Qué esperas para ser uno de ellos?

La certificación Zend establece el estándar de la industria para los desarrolladores PHP, los reconoce como expertos y les otorga distinción como desarrolladores de PHP 5. Usted debe conocer las tecnologías que usa un desarrollador de PHP en su día a día de trabajo, incluidas las bases de datos y expresiones regulares. En cuanto a este último, se refiere a la atención que se centra en las expresiones regulares de Perl, mientras que para las bases de datos se centran en el estándar SQL 92, en lugar de cualquier aplicación.

¿Para que llevar un curso de certificación Zend?

La capacitación para esta certificación es la manera perfecta de practicar sus conocimientos de PHP y asegurarse de que está listo para el examen Engineer Certified Zend. El curso para la certificación incluye muchos ejemplos y ejercicios que equivalen a  los requisitos del examen.

¿Qué puedes lograr con tu certificación Zend PHP?

Diferenciarte entre los competidores en la búsqueda de un nuevo puesto de trabajo e incrementar el valor de tu sueldo. Convertirte en un experto certificado trae muchos beneficios para ti, tu empresa y sus clientes. La certificación Zend demuestra que el equipo de desarrollo sigue los pasos de la última tecnología PHP.

Mayor información de las becas, programa, costos, lugar calendario: http://www.dokeoslatino.com/cursos/php/index.html

Realidad Aumentada

Hola Mi nombre es Luis Rodriguez y soy Diseñador web, trabajo para Dokeos, pero en mi tiempo libre suelo investigar sobre temas que me llaman la atención o a los cuales noto una tendencia creciente a ser parte de tecnologías a usar en un futuro o quizas ya en un presente. He estado investigando sobre el tema de Realidad aumentada, si no saben que es aquí dejo algunos videos de lo que se puede hacer con ello :

Campaña Era del hielo:(RECOMENDADO)

Campaña AXE :

Campaña Fiat :

http://www.fiat500masterpiece.com/site/index.html

Resumiré diciendo que lo que hace es básicamente que podamos interactuar con una realidad que no existe, pero que podemos crear y reproducir en un mundo virtual.

Para iniciarse en realizar proyectos en Realidad Aumentada debemos primero considerar que existen 2 librerías a utilizar :

La diferencia entre una y otra es que la primera esta basada hasta donde tengo entendido en c++ y que la segunda que es la que utilizo esta basada en action, flash, papervision y otras maravillas más que nos complican la vida a nosotros los pobres diseñadores :) .

Pero bien empecemos :

1- Primero debemos instalar el el software gratuito TortoiseSVN, que nos servirá para descargar la librería Flartoolkit, después de haber descargado e instalado la tortuguita debemos ir al siguiente paso.

2- Creamos una carpeta a la que llamaremos FLARToolKit, dentro de ella crearemos una carpeta que se llamará SVN.

3 – Haremos click derecho sobre la carpeta SVN y escogemos SVN Checkout, acceso que se ha creado tras la instalación. Ponemos en el cuadro URL of Repository lo siguiente:
http://www.libspark.org/svn/as3/FLARToolKit/trunk/

Le damos “OK” para que descargue la librería.

4-Luego de la descarga buscaremos la carpeta Starter-Kit, veremos 3 cosas importantes:

a) Dentro de la carpeta DATA encontraremos nuestro Marker en formato pdf que debemos imprimir.
b) Dentro de la carpeta MODEL encontraremos nuestro archivo .dae (que es la animación 3d)
c) fuera de estas carpetas ubicaremos el archivo Earth.swf

5- como mencione debemos imprimir nuestro marker que se encuentra dentro de la carpeta DATA y lleva
el nombre de flarlogo-marker.pdf

6- ejecutamos nuestro archivo Earth.swf, llamará a nuestra camara, pedira permitir el acceso a la cámara
le decimos que si.

7- mostramos en la cámara la hoja impresa con nuestro marker y verán la animación de un mundo girando.

He dejado un pequeño ejemplo en el siguiente LINK que estoy trabajando, modificando y metiendole mano
para poder conocerlo y hacer cosas bonitas con el.

Les recomiendo visitar http://www.flartoolkitdocs.org hay mucha documentación al respecto

Categories: Spanish, técnico Tags:

Reunión conjunta PHP Perú y Drupal Perú, este Sábado 12/12/2009

December 10, 2009 Leave a comment

Este Sábado 12/12 a las 3pm, las comunidades de PHP Perú y Drupal Perú se reunirán en nuestras oficinas para hablar de Xapian, SimpleTest y el tema Elements de Drupal 6.

Más info en http://groups.drupal.org/node/35790

En la mañana, estaremos en el evento de Unacinux en el Callao: http://csl.unac.edu.pe/cronograma.php, para hablar de software libre exitoso en la educación peruana (Drupal, OpenERP, KnowledgeTree, PMB, OpenC2C, …)

Categories: eventos, Spanish Tags: , , ,

Style broken when installing Dokkeos on one local computer then seeing it from another

December 7, 2009 2 comments

A frequent question I’ve been asked is why, when installing Dokeos on a local computer, then trying to see it from another computer, the styles are broken (the homepage appears as a list of links from top to bottom).

This is all a question of Name Resolution (or DNS).

How you did it

The initial problem lies on how you did the installation on your local computer: you downloaded Dokeos, then took the easy way and installed it on “http://localhost/dokeos/&#8221;, or “http://127.0.0.1&#8221;, or even your local IP “http://192.168.0.15&#8221; for example. Didn’t you?

Well, Dokeos remembers that, and asks you, during the installation process, what URL you want to access your portal with. You remember that?

Why this is a problem

As Dokeos remembered it, it will now serve the future pages as if they were starting with http://localhost, or whatever name you gave it during the first install. You can check that, from the other computer, by pressing CTRL-U in your navigator. You will see links like this for the query to the stylesheet (CSS): http://localhost/dokeos/main/css/dokeos_blue/default.css. Well, guess what… “localhost” for the secondary computer is not equal to “localhost” for the main computer. In fact, “localhost” on the secondary computer is pretty much itself, so he’s trying to look like this: http://myself/dokeos/main/css&#8230;

This means that the secondary computer is expecting Dokeos to be installed locally as well, which, in general, is not the case. If it was the case, you would probably get even more problems in the current situation anyway.

How you should do it

The *best* solution is to give the first computer (the server) a public name. This public name can be a public subdomain name (like courses.yourinstitution.com for example), but this implies an access to defining such a name. This name will be permanent and equal for all, so everybody will know where the computer is and you will define this subdomain name at the moment you install Dokeos, then use it with all the other computers. If you don’t have a permanent internet connexion, however, and you use an external domain name server (the one from your internet service provider for example), this configuration will not work.

The second best solution is to have a local name server and define a name for the Dokeos server on that local domain name server. This works like above except you don’t need an internet connexion for that to work. Sometimes, the router can act like a name server (see your router’s documentation).

The third solution (which is not one of the best one, but still works in a closed environment) is to make sure the server has a fixed, permanent IP address, and define a unique name for the Dokeos server (like say: “www.dokeos.local”) then define this name on every computer (including the server).

Under Linux, this is done by defining a line with the fixed IP address of the Dokeos server, a space, and the given local domain name (www.dokeos.local for example) in the /etc/hosts file (you need root permissions to edit this file).

Under Windows, the same file exists with the same format, but you have to look a bit deeper to find it: C:\Windows\System32\drivers\etc\hosts.

Don’t hesitate to report if you found a better solution.