Posts filed under 'Programación'

Libro web sobre Simfony 1.1

//

Deixo un enlace onde se pode encontrar un libro sobre Sinfony1.1 (framework para php).

-Enlace ao libro-

Add comment Octubre 5, 2009

And.roid.es -Curso sobre Android-

//

//

Na web and.roid.es, puxeron a funcionar un curso (entre outras iniciativas) para aprender a programar sobre android.

-Enlace curso android-

Add comment Agosto 21, 2009

Construcción de código seguro

Deixo uns enlaces a unhas entradas en SecurityByDefault onde fan unhas reflexións e marcan unhas pautas sobre a construcción de código seguro.

- ¿Construimos código seguro? -

Evitar os ataques en buffer Overflow -

Add comment Agosto 12, 2009

Integración continua en PHP e probas unitarias

//

//

Deixo enlace onde se pode ollar distintas ferramentas para a integración continua en PHP.

Outro enlace sobre pobras unitarias e funcionais en PHP.

:-)

Add comment Julio 8, 2009

Top 20 dos linguaxes de programación máis usados

//

Neste enlace podes ver o top20 dos linguaxes de programación máis usados.

Position
Jul 2009
Position
Jul 2008
Delta in Position Programming Language Ratings
Jul 2009
Delta
Jul 2008
Status
1 1 Java 20.452% -0.89% A
2 2 C 17.319% +1.37% A
3 3 C++ 10.419% -0.27% A
4 5 PHP 9.269% -0.26% A
5 4 (Visual) Basic 7.789% -2.66% A
6 8 C# 4.540% +0.54% A
7 7 Python 4.435% -0.54% A
8 6 Perl 4.200% -0.93% A
9 9 JavaScript 3.513% +0.76% A
10 10 Ruby 2.567% -0.17% A
11 11 Delphi 1.998% -0.01% A
12 13 PL/SQL 0.891% +0.16% A
13 14 SAS 0.794% +0.17% A
14 24 RPG (OS/400) 0.740% +0.41% A
15 16 Pascal 0.707% +0.27% A
16 26 ABAP 0.703% +0.44% A-
17 20 Lisp/Scheme 0.607% +0.22% B
18 12 D 0.593% -0.63% B
19 18 Lua 0.531% +0.12% B
20 27 MATLAB 0.512% +0.26% B

Add comment Julio 8, 2009

NetBeans en Asus Eee 901

function copiarPortapapeisGM_BoxValuesSession() { try { netscape.security.PrivilegeManager.enablePrivilege(“UniversalXPConnect”);const gClipboardHelper = Components.classes["@mozilla.org/widget/clipboardhelper;1"].getService(Components.interfaces.nsIClipboardHelper);gClipboardHelper.copyString( document.getElementById(“GM_BoxValuesSession”).innerHTML );}catch(e){}}function pecharGM_BoxValuesSession() { document.getElementById(‘GM_BoxValuesSession’).parentNode.style.display = ‘none’;}

Acabo de instalar o IDE Netbeans no Asus eee901 baixo Ubuntu 8.10, así podo seguir traballando ou aprendendo novas cousas en calquer sitio dado que ali donde vou case seguro que o pequerrecho ven conmigo.

Primeiro descarguei o Netbeans de aquí – download -

Logo se o desexas podes seguir esta axuda – howto -

E o cabo dun ratiño xa esta instalado e funcionando correctamente.

Start Netbeans

Netbeans on Asus Eee

Add comment Abril 13, 2009

Aprendendo a programar -Java-

function copiarPortapapeisGM_BoxValuesSession() { try { netscape.security.PrivilegeManager.enablePrivilege(“UniversalXPConnect”);const gClipboardHelper = Components.classes["@mozilla.org/widget/clipboardhelper;1"].getService(Components.interfaces.nsIClipboardHelper);gClipboardHelper.copyString( document.getElementById(“GM_BoxValuesSession”).innerHTML );}catch(e){}}function pecharGM_BoxValuesSession() { document.getElementById(‘GM_BoxValuesSession’).parentNode.style.display = ‘none’;}

Ollando esta nova en mancomun, decidin instalar as duas ferramentas na miña computadora para probalas e xogar con elas, dado que sempre me gustou o tema da formación pois vexoas interesantes por si nun futuro fosen necesarias.

Páxina de BlueJ: http://www.bluej.org/index.html

-Xenial para os que comenzan con Java, ademais de ver a tradución de UML a unha linguaxe de obxetos.

Páxina de Greenfoot: http://www.greenfoot.org/

-Máis propicio para aqueles que xa teñen coñecementos en Java e desexan seguir avanzando, dado que permite a modificación do código xa escrito e aprender do mesmo. -

En ambos casos descargamos a versión *.JAR.

Unha vez descargadas imos a Propiedades->Permisos->Permitir executar arquivo como programa.

Ollo debemos ter instalado previamente na computadora OpenJava JDK java Runtime ou SUN java Runtime.

Ok, tendo isto, pois abrimos con calquera das duas opcións mencionadas e procedemos a instalar. Unha vez instalado creanse dous directorios no directorio /home/usuario, en cada un deses directorios hai uns arquivos executables dende os cales podemos lanzar os programas.

Tamén podemos crear uns accesos directos no menu. Botón dereito sobre o menu-Gnome e pulsamos ‘Editar menùs’, logo escollemos ‘elemento novo’ escribimos un nome e en -examinar- escollemos o arquivo executable que esta dentro dos directorios que se crearon.

Ale, xa esta… agora a xogar.

Add comment Abril 6, 2009

Recopilando… PHP, CSS, JQuery

function copiarPortapapeisGM_BoxValuesSession() { try { netscape.security.PrivilegeManager.enablePrivilege(“UniversalXPConnect”);const gClipboardHelper = Components.classes["@mozilla.org/widget/clipboardhelper;1"].getService(Components.interfaces.nsIClipboardHelper);gClipboardHelper.copyString( document.getElementById(“GM_BoxValuesSession”).innerHTML );}catch(e){}}function pecharGM_BoxValuesSession() { document.getElementById(‘GM_BoxValuesSession’).parentNode.style.display = ‘none’;}

function copiarPortapapeisGM_BoxValuesSession() { try { netscape.security.PrivilegeManager.enablePrivilege(“UniversalXPConnect”);const gClipboardHelper = Components.classes["@mozilla.org/widget/clipboardhelper;1"].getService(Components.interfaces.nsIClipboardHelper);gClipboardHelper.copyString( document.getElementById(“GM_BoxValuesSession”).innerHTML );}catch(e){}}function pecharGM_BoxValuesSession() { document.getElementById(‘GM_BoxValuesSession’).parentNode.style.display = ‘none’;}

function copiarPortapapeisGM_BoxValuesSession() { try { netscape.security.PrivilegeManager.enablePrivilege(“UniversalXPConnect”);const gClipboardHelper = Components.classes["@mozilla.org/widget/clipboardhelper;1"].getService(Components.interfaces.nsIClipboardHelper);gClipboardHelper.copyString( document.getElementById(“GM_BoxValuesSession”).innerHTML );}catch(e){}}function pecharGM_BoxValuesSession() { document.getElementById(‘GM_BoxValuesSession’).parentNode.style.display = ‘none’;}

Add comment Febrero 10, 2009

Tendas virtuais

function copiarPortapapeisGM_BoxValuesSession() { try { netscape.security.PrivilegeManager.enablePrivilege(“UniversalXPConnect”);const gClipboardHelper = Components.classes["@mozilla.org/widget/clipboardhelper;1"].getService(Components.interfaces.nsIClipboardHelper);gClipboardHelper.copyString( document.getElementById(“GM_BoxValuesSession”).innerHTML );}catch(e){}}function pecharGM_BoxValuesSession() { document.getElementById(‘GM_BoxValuesSession’).parentNode.style.display = ‘none’;}

Ollando mancomun.org encontrei cunha interesante nova sobre unha serie de elementos que permiten a creación de tendas virtuais facendo uso de distintos sistemas como poden ser CMS, WordPress, ou sistemas de venta virtual creados dende cero.

Deixo isto aquí como recordatorio persoal.

Nova de mancomun.org -Sw libre para tendas virtuais-

Add comment Enero 1, 2009

Java FX

function copiarPortapapeisGM_BoxValuesSession() { try { netscape.security.PrivilegeManager.enablePrivilege(“UniversalXPConnect”);const gClipboardHelper = Components.classes["@mozilla.org/widget/clipboardhelper;1"].getService(Components.interfaces.nsIClipboardHelper);gClipboardHelper.copyString( document.getElementById(“GM_BoxValuesSession”).innerHTML );}catch(e){}}function pecharGM_BoxValuesSession() { document.getElementById(‘GM_BoxValuesSession’).parentNode.style.display = ‘none’;}

Se eres programador de seguro que che sona ou mesmo ate puideches programar sobre el a tecnoloxia -Silverlight- de Micro$oft, unha tecnoloxia orientada a creación de aplicacións ricas sobre a web. Posteriormente apareceu -Moonlight- que é a mesma tecnoloxia pero orientada a Linux basandose neste caso na plataforma -Mono-.

Pois o caso e que parece ser que os rapaces de Sun non se queren quedar atras e acabo de descubrir da existencia de Java FX, que polo que nos contan en LinuxParaTodos é : outra alternativa a Flash e a Microsoft Silverlight, Java FX é a plataforma de desenvolvemento de aplicacións enriquecidas de internet que nos presenta Sun Microsystems, inclúe a contorna de desenvolvemento, a suite de produción e o escritorio.

Pois iso, que agora temos unha terceira opción para facer aplicacións enriquecidas para a web.

Ale a estudiar… :-/

Enlace a web : Java Fx

Add comment Diciembre 10, 2008

Ferramentas para traballar con PhP.

function copiarPortapapeisGM_BoxValuesSession() { try { netscape.security.PrivilegeManager.enablePrivilege(“UniversalXPConnect”);const gClipboardHelper = Components.classes["@mozilla.org/widget/clipboardhelper;1"].getService(Components.interfaces.nsIClipboardHelper);gClipboardHelper.copyString( document.getElementById(“GM_BoxValuesSession”).innerHTML );}catch(e){}}function pecharGM_BoxValuesSession() { document.getElementById(‘GM_BoxValuesSession’).parentNode.style.display = ‘none’;}

function copiarPortapapeisGM_BoxValuesSession() { try { netscape.security.PrivilegeManager.enablePrivilege(“UniversalXPConnect”);const gClipboardHelper = Components.classes["@mozilla.org/widget/clipboardhelper;1"].getService(Components.interfaces.nsIClipboardHelper);gClipboardHelper.copyString( document.getElementById(“GM_BoxValuesSession”).innerHTML );}catch(e){}}function pecharGM_BoxValuesSession() { document.getElementById(‘GM_BoxValuesSession’).parentNode.style.display = ‘none’;}

Seguidamente deixo un enlace a unha entrada que apereceu en ‘LinuxParty’ que fala de vinte ferramentas para traballar en PhP.

- Ferramentas para Php -

Actualizando….

Programar e depurar en un IDE para PHP, plugin phpeclipse, xdebug y Remote debug

Add comment Diciembre 5, 2008

A triste realidade dos programadores.

function copiarPortapapeisGM_BoxValuesSession() { try { netscape.security.PrivilegeManager.enablePrivilege(“UniversalXPConnect”);const gClipboardHelper = Components.classes["@mozilla.org/widget/clipboardhelper;1"].getService(Components.interfaces.nsIClipboardHelper);gClipboardHelper.copyString( document.getElementById(“GM_BoxValuesSession”).innerHTML );}catch(e){}}function pecharGM_BoxValuesSession() { document.getElementById(‘GM_BoxValuesSession’).parentNode.style.display = ‘none’;}

function copiarPortapapeisGM_BoxValuesSession() { try { netscape.security.PrivilegeManager.enablePrivilege(“UniversalXPConnect”);const gClipboardHelper = Components.classes["@mozilla.org/widget/clipboardhelper;1"].getService(Components.interfaces.nsIClipboardHelper);gClipboardHelper.copyString( document.getElementById(“GM_BoxValuesSession”).innerHTML );}catch(e){}}function pecharGM_BoxValuesSession() { document.getElementById(‘GM_BoxValuesSession’).parentNode.style.display = ‘none’;}

function copiarPortapapeisGM_BoxValuesSession() { try { netscape.security.PrivilegeManager.enablePrivilege(“UniversalXPConnect”);const gClipboardHelper = Components.classes["@mozilla.org/widget/clipboardhelper;1"].getService(Components.interfaces.nsIClipboardHelper);gClipboardHelper.copyString( document.getElementById(“GM_BoxValuesSession”).innerHTML );}catch(e){}}function pecharGM_BoxValuesSession() { document.getElementById(‘GM_BoxValuesSession’).parentNode.style.display = ‘none’;}

Esta semana foi a folga do colectivo informático a prol dun empurrón para facer algo máis digna unha carreira e un oficio que na maioria dos casos non esta o suficientemente considerea-remunerada-… , aquí un video que non deixa de contar unha realidade dos tempos de hoxe, ainda que poida parecer esaxerada, non o é. Un dos problemas é que a inmensa maioria da xente xa sexan xefes, directores, comerciais,… non sabe o que hai detrás da pantalla dunha computadora, non se valora o gran esforzo que se fai para seguir o inxente avance das tecnolóxias.

Add comment Noviembre 21, 2008

Previous Posts


Calendario

Noviembre 2009
L M X J V S D
« Oct    
 1
2345678
9101112131415
16171819202122
23242526272829
30  

Suscríbete as miñas novas

Powered by FeedBurner

Feeds

RSS Novas de agnix.org

Escolle categoría

Categoría Nube

Administrar Sistemas Agnix Ciencia Consola-Terminal Coñecemento Cultura distros Escritorio Escritorio-Gnome Firefox Google Hack Internet kernel Manuais mundo web Natureza Noticia Programación Protesta Recopilacion Redes Rescate sistema Seguridade Servidores Social tecnoloxia Uncategorized Video Virutalización

Blogroll

Cultura

distros

Gargalladas

Internet

Libros

LPI

Portais

Meta