viernes, 7 de mayo de 2010

Poniendo AJAX en tu CMS Joomla � Openti Business Solutions

Poniendo AJAX en tu CMS Joomla "Carga m�s r�pida de las p�ginas.
Mejor experiencia de usuario y mayor impacto para este.
Menor tr�fico de datos, con lo cual permitir�mayor n�mero de usuarios concurrentes.
Tomar tendencia hacia la Web 2.0"

obtenido de openti.wordpress.com

jueves, 6 de mayo de 2010

Google Book Downloader

Google Book Downloader:
Por el otro, el no tan conocido Google Book Downloader es una aplicaci�n que permite descargar varios libros a la vez y convertirlos todos en formato PDF. Se encuentra disponible para Windows y requiere Microsoft. NET Framework 3.5 SP1.

Para utilizarlo basta con abrir la opci�n “Add book” en el men�File y pegar el c�digo del libro, enlace, o el n�mero de ISBN de b�squeda, luego se debe hacer clic en el t�tulo con el bot�n derecho y elegir la opci�n “Iniciar”. M�s informaci�n en el"

esta informacion feu obtenida de Maestros del Web

Promocionar tu blog en Facebook | Chica Blogger


Promocionar tu blog en Facebook | Chica Blogger: "Promocionar tu blog en Facebook"

para todos aquellso que son bloguers esta es una buena forma de hacer llegar su blog a todos los fbookers

miércoles, 24 de marzo de 2010

Geometria En Vacaciones

aqui se publlicaran los examenes de practica de geometria y trigonometria proximamente

Atodos Aquellos que deseen que les envie los archivos de Las tareas de Geometria

envienme un correo a miguel.gallardo.lemus@gmail.com

porke los correos que me dieron no funcionan bien o ya se los dieron de baja

Ejercicios 1 : Repaso de Angulos (solo contestar como repaso)

jueves, 11 de marzo de 2010

Tabla Simbolos


diagrama de clases
que representa la relación entre las distintas clases para realizar la operación de una tabla de símbolo





codigo de la estructura delas clases en c++
//*************************************************
class SimboloId
{
private:
char* nombre;
int noLinea;
int noColumna;
bool funcion;
bool noParametros;
bool arreglo;
int tipoDato;
public:
void setNombre(char*)
{
}
char * getNombre()
{
}
void setNoLinea(int num)
{
noLinea= num;
}
int getNoLinea()
{
return noLinea;
}
void setNoColumna(int col)
{
}
int getNoColumna()
{
return noColumna;
}
void setFuncion(bool val)
{
}
bool getFuncion()
{
return funcion;
}
void setNoParametros(int par)
{
noParametros=par;
}
int getNoParametros()
{
return noParametros;
}
void setArreglo(bool val)
{
}
bool getArreglo()
{
return arreglo;
}
void setTipoDato(int tipo)
{
tipoDato=tipo;
}
int getTipoDato()
{
return tipoDato;
}
};
//*****************************************************************
class TablaSimbolos
{
private:
ListaEnlazada list;
public:
bool insertarToken (SimboloId id)
{ //devuelve true si tuvo exito o false si no pudo insertarse
}
int buscarToken (SimboloId id)
{ // devuelve la posicion en la que se encuentra el Token
// si no se encuentra devuelve -1
int posicion = -1;

return posicion;
}
int modificarToken(SimboloId id)
{ // devuelve -1 si no se pudo modificar
// devuelve numero >0 si si se pudo modificar
int estado = -1;
return estado;
}
};
//**********************************************************
class ListaEnlazada
{
private:
array Matriz[];
public:
void insertar (objeto obj)
{
matriz[i]=tk;
}
int buscar(objeto obj)
{ // devuelve la posicion en la que se encuentra el Token
// si no se encuentra devuelve -1
int posicion = -1;
return posicion;
}

int modificar(objeto obj)
{ // devuelve -1 si no se pudo modificar
// devuelve numero >0 si si se pudo modificar
int estado = -1;
return estado;
}
};

viernes, 5 de marzo de 2010

este  es un codigo de  ejemplo  para manejar  arreglos   en java script y DHTML,  

si se preguntan  como le hize para  poder publicar  el codigo  en el blog,  le digo que  utilizo una  herramienta llamada  Blogcrowds  la  cual  parsea ( analiza  sintacticamente) el codigo  y le  agrega  comandos  para que pueda  ser vizualizado correctamente o tambien  esta otra herramienta llamada Simplecode.

la informacion la consegui de  este  blog


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Untitled Document</title>
<script language="JavaScript1.2">
function CrearCapas(idcapa, info) {//creacion de una funcion llamada crear capas
this.id = idcapa;
this.texto = info;
this.CrearCapa = function CrearCapa() {
try {
// Esta es la manera correcta y est&#65533;ndar -aunque m&#65533;s lenta y costosa-
// de generar contenido mediante el DOM:
// Objetos DOMElement necesarios:
var body = document.getElementsByTagName('body').item(0); // Tag <body> tambi&#65533;n se puede en forma de vector: //...agName('body')[0]; pero no es compatible con Opera.
var capa = document.createElement('div'); // Divisi&#65533;n al vuelo
var texto = document.createTextNode(this.texto); // Texto contenido en div al vuelo
// Establecer atributos de divisi&#65533;n:
capa.setAttribute('id', this.id);
capa.setAttribute('style', 'background-color:#f7f7f7; width:100px; border:#000000 2px solid;');
// Reconstruir el &#65533;rbol DOM:
capa.appendChild(texto);


body.appendChild(capa);

} catch(e) {
alert(e.name + " - " + e.message);
}
}
}

var Dom = { //creacion de una clase llamada Dom
get: function(el) { //creacion de una funcion llamada get
if (typeof el === 'string') {
return document.getElementById(el);
} else {
return el;
}
},
add: function(el, dest) {//creacion de una funcion llamada add
var el = this.get(el);
var dest = this.get(dest);
dest.appendChild(el);
},
mostrar:function()
{
var nombre =new Array();
nombre[1] = document.formu.campo1.value;
nombre[2] = document.formu.campo2.value;
nombre[3] = document.formu.campo3.value;
nombre[4] = document.formu.campo4.value;
nombre[5] = document.formu.campo5.value;
nombre[6] = document.formu.campo6.value;
nombre[7] = document.formu.campo7.value;
nombre[8] = document.formu.campo8.value;
nombre[9] = document.formu.campo9.value;
nombre[10] = document.formu.campo10.value;
//document.write(nombre);
//alert(nombre);
for (i = 0; i < 10; i++) {
var capa = new CrearCapas('idCapanueva', nombre[i]);
capa.CrearCapa();
}
}
};

var Event = { //creacion de una clase llamada Event
add: function() { //creacion de una funcion llamada add
if (window.addEventListener) {
return function(el, type, fn) {
Dom.get(el).addEventListener(type, fn, false);
};
} else if (window.attachEvent) {
return function(el, type, fn) {
var f = function() {
fn.call(Dom.get(el), window.event);
};
Dom.get(el).attachEvent('on' + type, f);
};
}
}()
};
Event.add(window, 'load',
function() {// elemento, evento, accion
/* La variable i la concateno con el nombre del campo para generar nombres de campo diferente, se generan asi: campo1, campo2, campo3, campo4... campoN */
var i = 1;
Event.add('add-element', 'click', function() { // id, evento, accion
// Creacion de los elementos tr, td e input
var el = document.createElement('tr'); //creacionde un renglon
var elCont = document.createElement('td'); // creacion de una celda
var elInput = document.createElement('input'); //creacion de un inputtext
// Creacion de los textos (labels) de cada input
var ecLbl = document.createElement('label'); //creacion de una etiqueta
var ecText = document.createTextNode('Numero '+ i);// creacion de String pra la etiqueta
ecLbl.appendChild(ecText);
// Aplico los tipos y nombres de los input
elInput.type = 'text';
elInput.name = 'campo'+ i;
elInput.id='campo'+ i++;
// Inserto cada input y cada texto dentro del td
elCont.appendChild(ecLbl);
elCont.appendChild(elInput);
// inserto cada td (con sus hijos creados en el anterior bloque) dentro de el tr
el.appendChild(elCont);
// inserto los tr en el DOM
Dom.add(el, 'content');
});
Event.add('mostrar', 'click', function() { // id, evento, accion
Dom.mostrar();
});

});

</script>
</head>
<body>
<div id="doc">
<input type="button" id="add-element" value="agregar campo" />
<input type="button" id="mostrar" />
<form method="post" action="#" name ="formu">
<table>
<tbody id="content">
</tbody>
</table>
</form>
</div>
</body>

</html>


espero  que  esto les  sea de  utilidad


domingo, 24 de enero de 2010

el tiempo de los valientes



nube de palabras: a partir del
poema siguiente se genero la imagen con la nube de palabras que se encuentra al final


“He aquí que veo a mi padre,
he aquí que veo a mi madre, a mis hermanas y mis hermanos. He aquí que veo el linaje de mi pueblo hasta sus principios. Y he aquí que me llaman, me piden que ocupe mi lugar entre ellos, en los atrios de Valhalla, el lugar donde viven los valientes para siempre.”
"He aquí que veo a mi abuelo y a mi madre,
he aquí que veo a mi abuela y a mi padre.
Está congregado mi pueblo, mi gente,
ante el viejo roble, abrazados en frente.

He dejado el horno, la leña y la masa
y he venido para defender mi casa,
para que mis hijos crezcan en su tierra
sin que necesiten hacer otra guerra.

La fatalidad o el destino ha de ser,
Si mi hora llegó ya nada he de temer.
El miedo nunca nada nos ha aportado.
El tiempo de los valientes ha llegado"



Wordle: valhala

miércoles, 13 de enero de 2010

felicidades por el esfuerzo, el compromiso y el trabajo relizado

en esta ocasion me decidi a escribir una pequeña nota para todos los alumnos, mis alumnos del tec de puerto vallarta, que tuvieron que realizar un gran esfuerzo y mucho trabajo para cumplir con los objetivos planteados, los felicito por el esfuerzo realizado, los felicito por los trabajos entregados, los felicito por aguantar las presiones, los felicito por avanzar un paso en el camino de su carrera pro fesional.

a todos los alumnos de ingenieria en sistemas, muchas felicidades.

jueves, 15 de octubre de 2009

viernes, 9 de octubre de 2009

enlazar pagina web desde un applet

este es un articulo que encontre en otro blog sobre como hacer un link a una pagina web utilizando un applet desde java, que a veces se ocupan

http://www.roseindia.net/java/example/java/applet/Opening-a-URL-from-an-Applet.shtml import java.applet.*;
import java.awt.*;
import java.net.*;
import java.awt.event.*;

public class tesURL extends Applet implements ActionListener{

public void init(){
String link_Text = "google";
Button b = new Button(link_Text);
b.addActionListener(this);
add(b);
}

public void actionPerformed(ActionEvent ae){
//get the button label
Button source = (Button)ae.getSource();

String link = "http://www."+source.getLabel()+".com";
try
{
AppletContext a = getAppletContext();
URL u = new URL(link);
// a.showDocument(u,"_blank");
// _blank to open page in new window
a.showDocument(u,"_self");
}
catch (MalformedURLException e){
System.out.println(e.getMessage());
}
}
}

miércoles, 7 de octubre de 2009

Como crear Applets en netbeans

este es un buen tutorial para empezar con los applets en java
http://dieguz2.blogspot.com/2008/12/java-crear-applet-en-netbeans-60-y.html

martes, 25 de agosto de 2009

diseño de jerarquias en bd

este es un articulo que habal sobre el tratamiento de jerarquias con bd, colo el link para despueshttp://www.inmensia.com/blog/20070307/modelado_jerarquia_todo_parte_base_datos_agregacion.html

comparacion de lenguajes de programacion

encontre este articulo traducido y me parecio interesante; igula solo pongo el link para despues
http://aprender-programacion.blogspot.com/2008/06/comparacion-de-lenguajes-de.html

jueves, 20 de agosto de 2009

mi primer blog

es la primera vez que escribo en l blog, creo que me he tradado mucho en hacerlo pero espero hacerlod e forma mas seguida

he encontrado un articulo interesante para programar para joomla pero como no tengo mucho tiempo pues estoy inmerso en un proyecto que me exige, pues solo coloco el link para despues http://www.makinolo.com/category/internet/