A byte of Hacking : Linux, LinuxMint, Google, Facebook, Twitter, Panoramio, Blogger, Python, Php, C++, HTML5, Google Appengine, Apache, Bash, Apps, Chrome ...
viernes, 6 de septiembre de 2013
NeoWelder Technology
Tambien ofrecemos venta de hosting desde 80pesos al año.
A veces me pongo a grabar video tutoriales pàra enseñarle a mis amigos un poco de programacion.
Visitanos en http://neowelder.com
jueves, 20 de junio de 2013
Introduccion a Perceptron
viernes, 14 de junio de 2013
Abriendo paso a cosas nuevas
Convertire este blog en un templo de conocimientos, ideas, recursos y otras muchas cosas mas con las que podamos salir adelante en este mundo tan cambiante, por que este autor ha sido testigo de como los tiempos y las situaciones cambian, en un momento al empezar a escribir este blog me encontraba en una situacion mas libre, sin muchas necesidades, pero llega el momento en el que uno tiene que mantener una familia y entonces los simples codiguitos no sirven de mucho para completar un buen trabajo, uno espera proyectos completos, proyectos a los cuales entenderlos para conseguir un buen trabajo y asi un buen sueldo.
Y aqui seguiremos haciendo ruido, publicando cosas y temas interesantes que nos puedan llevar a conseguir algo mas que una sonrisa en nuestra propia cara, mas bien una sonrrisa en la cara de los demas y una sonrisa en nuestra cartera.
happy codding!
jueves, 21 de marzo de 2013
Trabajando con Symfony
Comandos en Symfony por ejemplo
> ./symfony generate:project myproyecto -orm=Propel
Genera el arbol de directorios para usar el proyecto, varios elementos que se usan en symfony son view.yml, routing.yml, las aplicaciones, los modulos. Entre otras cosas ....
sábado, 9 de marzo de 2013
Continuando con el avanze
Ultimamente he estado un poco ocupado con unos que otros proyectos en php y c, para el dia de hoy he decidido blogear unos cuantos tutoriales sobre programacion basica y claro un poco exclusiva y especial, hace poco inicie un blog sobre hacking que tal vez lo continuare.
Mis proximas iniciativas son #1UnNugetAlDia y #unbichoaldia, dado que quiero empezar a generarme una rrputacion un poco mas seria en la web, soy blogger almenos desde los ultimos 5años y pues no todos mis atticulos son bien recibidos, ademas de que aveces descuido un poco .
#1UnNugetAlDia se tratara sobre resolver ciertos problemas cotidianos con la ayuda de la programacion, intentare ultilizar los lenguajes mas.faciles de comprender como son el python, javascript y php, el sentido de losbproblemas crecera de difcultad poco a poco.
#unbichoaldia es quizas un proyecto un tanto mas ambicioso o tentador en el que ire mostrando tecnicas para burlar redes, hacer virus o bombas, troyanos con las mismas herramientas que nos da microsoft, su .NET.
Esperen proximas noticias. Empezamos Ya. Espero peticiones via twitter con los hashtag anteriormente citados.
lunes, 28 de enero de 2013
Algoritomo de la regla 110 en JAVA
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package fractal;
public class automata {
public static char convert(String d){
char r='x';
if(d.equals("000")) r = '0';
else if(d.equals("001")) r = '1';
else if(d.equals("010")) r = '1';
else if(d.equals("011")) r = '1';
else if(d.equals("100")) r = '0';
else if(d.equals("101")) r = '1';
else if(d.equals("110")) r = '1';
else if(d.equals("111")) r = '0';
return r; }
public static void main(String arg[])
{
String SRED = "\u001B[37m";
String ERED = "\u001B[31m";
int t,index,aux1,aux2,aux3;
String cad = "10010100101001010101010101010101010101010101000010100101010010001001001011011100101000";
//cad = raw_input(">> ")
t =cad.length();
index = t-1;
//print "longitud : ",t
String r = "";
for (int j=0;j<40;j++){
aux1 = index;
// este debe ser longitud -1 , al iniciar
aux2 = index -index; // este debe ser 0 al iniciar
aux3 = index - (index-1); // este debe ser 1 al iniciar
int cnt = 1;
r="";
char[] cadx=cad.toCharArray();
for (int i=0;i<cad.length();i++){
if (aux3==t){
aux3=0;}
char l = cadx[aux1];
char m = cadx[aux2];
char n = cadx[aux3];
//System.out.println(aux1+"-"+aux2+"-"+""+aux3);
String n1 = l+""+m+""+n;
if (cnt==1){
aux1 = 0;
aux2 = 1;
aux3 = 2; }
else {
aux1 = aux1 +1;
aux2 = aux2 +1;
aux3 = aux3 +1; }
cnt = cnt+1;
// System.out.println(n1 + " - - " + convert(n1) );
r += ""+convert(n1);
}
cad = r;
for(char c:r.toCharArray()) {
if(c=='0'){
System.out.print(SRED+""+"█"+ERED);
}
else {
System.out.print("█");
}
}
System.out.println("");
//System.out.println(r);
}
//print r
}
}
Funciona de la misma forma que el algoritmo anterior solo que este esta en java, hay ciertas caracteristicas muy diferentes de python, como son la declaracion de variables y la sintaxis de los for, pero la estructura del algoritmo es la misma.
viernes, 25 de enero de 2013
Algoritmo de la regla 110 ITSC
el codigo es el siguiente :
def convert(d):
if(d=="000"): r = '0';
elif(d=="001"): r = '1';
elif(d=="010"): r = '1';
elif(d=="011"): r = '1';
elif(d=="100"): r = '0';
elif(d=="101"): r = '1';
elif(d=="110"): r = '1';
elif(d=="111"): r = '0';
return r;
print convert("001")
#cad = "101011100101000"
cad = raw_input(">> ")
t =len(cad)
index = t-1
print "longitud : ",t
r = ""
for j in range(40):
aux1 = index # este debe ser longitud -1 , al iniciar
aux2 = index -index # este debe ser 0 al iniciar
aux3 = index - (index-1) # este debe ser 1 al iniciar
cnt = 1
r=""
for i in range(t):
if aux3==t:
aux3=0
l = cad[aux1]
m = cad[aux2]
n = cad[aux3]
n1 = l+m+n
if cnt==1:
aux1 = 0
aux2 = 1
aux3 = 2
else :
aux1 = aux1 +1
aux2 = aux2 +1
aux3 = aux3 +1
cnt = cnt+1
r += convert(n1)
cad = r
print r
Cabe destacar varias cosas de este algoritmo.
1.- la funcion convert recive como parametro los 3 valores binarios que se leen de la cadena inicia, y como resultado dan un solo caracter sea 0 o 1, dependiendo de los 3 valores.
2.- el for de recorrido de la cadena binaria revisa de (len a len-1) contando los valores de 3 en tres empezando con (len 0 1) , (0 1 2), (1 2 3) hasta (3 len-2 len-1).
3.- hay un for principal que revisa la cadena inicial, y convierte la cadena inicial procesada en la siguiente cadena a procesar.
martes, 22 de enero de 2013
Aqui de Nuevo despues de mucho tiempo
Reusando este BLOG
Tambien publicare resolucion de todo tipo de problemas que no tenga nada que ver con neopathic, es decir, resolvere problemas que me pidan, con el lenguaje que me pidan mis compañeros, y si a mi seme ocurre algun post para poner aqui, aqui lo pondre.
lunes, 8 de octubre de 2012
Busco socio para proyecto de IA
Que tal compa~eros del ITSC les hago una invitacion para aquellos que quieran participar en un proyecto de inteligencia artificial, el concepto es simple y la logica es la minima, solo busco alguna persona que le sea posible y que tenga las ganas de participar y aprender.
Si lo armamos y podemos vender una sola copia del software seremos beneficiados grandemente , el proyecto como lo menciono es simple y como es progresivo, habra mucha oportunidad.
La intencion es tener un software de sustentabilidad artificial para mostrar y si es posible vender.
Conocimientos en si de Inteligencia Artificial no son requeridos, mas bien conocimientos de programacion C, Python o Java si podrian ayudar...
Incluso si no conoce ningun lenguaje de programacion y le gustari aprender tambien puede acercarse.
Interesados enviar mail a lindosekai@gmail.com Let's ROCK Mexico
martes, 2 de octubre de 2012
Que hago Ahora ??? Google Maps
<<html>
<head>
<script type="text/javascript" src="https://www.google.com/jsapi"></script>
<script type="text/javascript">
google.load('visualization', '1.0', {'packages':['corechart']});
google.setOnLoadCallback(dibujaGrafica);
function dibujaGrafica() {
var data = new google.visualization.DataTable();
data.addColumn('string', 'Dia de la Semanda');
data.addColumn('number', 'Visitas');
data.addRows([
['Lunes', 50],
['Martes', 61],
['Miercoles', 55],
['Jueves', 70],
['Viernes', 42],
['Sabado', 67],
['Domingo', 52]
]);
var opciones = {'title':'Visitas de Pharalax en una Semana',
'width':800,
'height':600};
var chart = new google.visualization.PieChart(document.getElementById('chart_div'));
chart.draw(data, opciones);
}
</script>
</head>
<body>
<div id="chart_div"></div>
</body>
</html>
Bueno pronto algo de la Google data Library
sábado, 29 de septiembre de 2012
UrlParse en python
Hojeando un poco el libro Core Python Aplications programming me encontre con esta familiar funcion : urlparse.urlparse que en si lo unico que hace es separar una url en basicamente 4 partes : scheme, netloc, path y query.
scheme es el protocolo con el que se esta tratando, sea http, ftp ... etc.
netloc es el hosting o dominio de la direccion (url)
path es la direccion relativa al dominio, las carpetas y el archivo final
query son los parametros con los que viaja la url
ejemplo :
import urlparse myurl = "http://fiesta.com/archivos/busqueda.php?lugar=playa&hora=tarde"; parsedurl = urlparse.urlparse(myurl) print parsedurl.scheme # http print parsedurl.netloc # www.fiesta.com print parsedurl.path # /archivos/busqueda.php print parsedurl.query # lugar=playa&hora=tarde
sábado, 18 de agosto de 2012
Razones por las que migro de Mysql a MongoDB
* Soy una persona a la que le gusta el cambio y realmente me gusta la forma de trabajar de los sistemas NOSQL.
* Me gusta hacer la diferencia e igual me gusta ir contracorriente, mientras todos mis compa~eros usen mysql por mas facil, yo me ire por MongoDB por ser mas grande el Reto.
* La velocidad de mongodb es mejor.
* Apesar de haber leido poco sobre el ya he aprendido mucho, aunque aun me falta mucho que escalar.
* Interesante para grandes y Peque~os proyectos...
* Lo que mas me llama la atencion es el GridFS ...
miércoles, 15 de agosto de 2012
Analisis de Comportamiento
Todo lo que un Geek hace lo hace con explicacion fisica y logica ... muchas personas hacen o dicen cosas que parecen no tener sentido, pero para una persona de ciencia , un matematico , un cientifico o un informatico es necesario hablar y actuar con base cientifica o mas apegada al area en que se trabajar.
El comportamiento de alguien debe ser similar al de los militares, disciplinados y no realmente disciplinados como los militares, es decir los militares demuestran su disciplina en su area, pues bien nosotro igualmente debemos demostrar un tipo de disciplina en nuestro area.
martes, 1 de mayo de 2012
Aqui de nuevo
Ha pasado mucho tiempo ... mas de 2 meses sin tocar mis blogs, quizas por mi trabajo o por problemas familiares me he detenido un poco de mis blogactividades. y ahora veo que mi blog es visitado :) me llena de alegria soy Agustin Ramos Escalante y ya regrese para seguir ense~ando los artes de la programacion y las ciencias de la computacion que me vuelven loco.Ahora si vamos a proseguir con las actividades del blog y crear programas que ayuden a personas en su vida diaria y ahora con un nuevo compa~ero un lenguaje de programacion ignorado por muchos y aplicados por otros, es python trabajaremos con el y convertiremos de el nuestra arma de guerra y empezaremos con snipets de codigo para ir entendiendo el code en python ...
domingo, 26 de febrero de 2012
Partiendo de Lo que sabemos e Ignoramos
Su servidor perdio 2 materias el semestre pasado por el solo hecho de mejorar su PHP, el semestre pasado reprobe 2 materias (calculo vectorial y investigacion de operaciones) y aunque lamento mucho lo que paso con esas materias al final la recomenza y es que obtuve un nivel muy aceptable de PHP cosa que si no hubiera perdido esas materia no hubiera pasado.
Y aqui estoy , sigo dando lata en mi blog y pensando como hacer aplicaciones que mejoren el rendimiento y la usabilidad de la computadora para usuarios normales y poco a poco recurro a paginas de terceros para ver de que son capaces y que puedo hacer, afortunadamente el abanico de funciones en mi es grande, puedo hacer muchas cosas, obvio todas relacionadas con programacion.
Pero el punto de este post es para empezar a hacer que la gente reflexione que hay que hacer sacrificios para llegar a hacer algo importante por que aveces en la escuela a uno no le enseñan al ritmo deseado y pues no hay que hacer mas que empezara avanzar nosotros solitos.
Esto es un llamado de atencion porque aqui las cosas van a cambiar y se necesitan personas que tambien deseen cambiar, cambiar tanto ellos mismos como tener ideales de cambiar el mundo.
** lindosekai
sábado, 25 de febrero de 2012
Cazadores de Codigo Eso Somos
Y espero las personas que lean este blog tambien se sientan cazadores de codigo , pienso unificar mi otro blog de operaciones de software con este, pienso exponer mi propio software en esta pagina para que todos los lectores sepan lo que pienso y lo que hago en tiempo real.
Seamos honestos a quien no lo emociona ver paginas y paginas de codigos ?? ami si y es por eso que elegi ser programador, por que la vida esta hecha mas alla de componentes fisicos, la vida tambein tiene componentes logicos que le dan mas sabor a lo que hacemos, y este es el tiempo del software, el tiempo de las innovaciones, es el tiempo de salir y presentar software a todo el mundo.
+software is comming, lindosekai ***
miércoles, 22 de febrero de 2012
Jquery Iniciando Write less, Do More 1
Jquery no es un lenguaje de programacion es una libreria o framework para crear paginas web de la mano de un javascript mas dulce, al fnal jquery es javascript. Solo que con javascript se hacen cosas de una manera muy fria y con jquery todo cambia.
Para empezar a usar jquery solo tenemos que descargar la libreria jQuery de www.jquery.com y agregarla a la pagina que vamos a usar como si de un script de Javascript se tratara.
<script src="jquery.min.js"></script>
Una vez hecho esto ya tenemos jquery agregado tenemos que prepara nuestro html :
<html>
<head>
<script src="jquery.min.js"></script>
</head>
<body>
<div id="hola">Hola Mundo !!! </div>
</body>
</html>
** en este ejemplo lo que vamos a hacer es mostrar el texto hola mundo y al momento de hacerle click, haceremos que desaparezca, lentamente...
para ello utilizaremos el siguiente codigo
y el codigo terminado sera :
<html>
<head>
<script src="jquery.min.js"></script>
<script>
$(document).ready(function(){
$("#hola").click(function(){
$("#hola").hide("slow");
});
});
</script>
</head>
<body>
<div id="hola">Hola Mundo !!! </div>
</body>
</html>
lo unico que tenemos que hacer para que funcione bien es tener el archivo jquery.min.js, que es la libreria jquery en la misma carpeta donde tenemos el archivo html, despues de eso lu unico que tenemos que hacer es :
1.- escribir este codigo a pelo ...
2.- hacer copy && paste desde el blog
al elegir una opcion solo bastara ejecutar el archivo html *** Video
sábado, 4 de febrero de 2012
Tecnologias Nuevas
Gnome Gestor de Ambiente de ventanas LInux
Nuevo version de HTML mejorada con muchas nuevas tecnologias
Lenguaje de Programacion de Lado del servidor ...
Gestor de Base de Datos Libre combinado con PHP
Python Uno de los mejores lenguajes script
Esto sera parte de lo nuevo de lo que se ocupara el BLOG !!! :)
Hola Mundo en JAVA
Bueno vamos a escribir un programa de una sola clase en java, en nuestro caso llamado HolaMundo que sera tanto el nombre de la clase y tambien el nombre del archivo de nuestro codigo.
Sera un ejemplo muy sencillo pero nos ayudara a empezar a comprender java, para los que no lo comprenden, para los que ya comprenden java no le tomaran sabor ...
Empezamos con el codigo :
Codigo Completo
public class HolaMundo {
public static void main(String[] args){
System.out.println("Hola Mundo !!!");
}
}
La linea de public class HolaMundo es la primera linea de nuestro programa y en esta linea se hace la definicion de clase que lleva el mismo nombre del archivo donde esta guardado el codigo de java... y para empezar a escribir el codigo que es parte de la clase, se escribe el codigo dentro de llaves ...
public class HolaMundo {
/// Aqui va el codigo que pertenece a la Clase ...
}
La linea public static void main(String[] args) es la funcion main que significa funcion principal y es la funcion que correra la aplicacion en java al empezar ... todo el codigo que va en la funcion main sera el codigo ejecutado... en nuetro caso :System.out.println("Hola Mundo !!!");
Que es la funcion funcional que nos imprime el texto en pantalla.
para ejecutar el programa Abrimos una terminal de linux...
situamos el prompt donde tengamos el archivo ... : cd mi/archivo
compilamos el codigo :
javac HolaMundo.java
y lo ejecutamos :
java HolaMundo
es importante hacer la llamada java HolaMundo sin la extencion *.class
Listo :) Debe Correr :D









