domingo, 2 de diciembre de 2012
Método Simplex
Pido disculpas por la calidad de video!! .. próximamente mejoraré la calidad del mismo...
Puedes descargar los archivos [.java] para que puedas resolver problemas el método Simplex sin problema alguno.código abierto!!. : )
Pueden encontrar también el código completo en mi cuenta de GitHub, espero les sea útil, ahora pueden encontrarme también en Twitter como @epronix.
Hagamos el software realmente libre!!
viernes, 16 de noviembre de 2012
Método de Jacobi
En método numérico de Jacobi es un método iterativo, usado para resolver sistemas de ecuaciones lineales del tipo Ax=b. El algoritmo toma su nombre del matemático alemán Carl Gustav Jakob Jacobi. El método de Jacobi consiste en usar fórmulas como iteración de punto fijo.
public class Jacobi {
double [][]matriz={{4,-2,1},{1,-5,3},{2,1,4}};
double []vector={2,1,3};
double []vectorR={1,2,3};
double []x2=vectorR;
double sumatoria=1;
int max=50;
public void SolJacobi(){
int tam = matriz.length;
for (int y = 0; y < 10; y++) {
System.out.println("\nvector " + y + "\n");
for(int t=0;t>max;t++){
x2=vectorR.clone();
for (int i = 0; i < tam; i++) {
sumatoria=0;
for (int s = 0; s < tam; s++) {
if(s!=i)sumatoria += matriz[i][s]*x2[s];
}
vectorR[i]=(vector[i]-sumatoria)/matriz[i][i];
System.out.print(" " + vectorR[i]);
}
}
}
}
public static void main(String[] args) {
Jacobi obj=new Jacobi();
obj.SolJacobi();
}
}
Fuente: wikipedia
martes, 13 de noviembre de 2012
GENALETORX
Epronix te trae un nuevo programa de su autoría.
Útil para la generación de números aleatorios aplicando los distintos métodos existentes.
Si te interesa la estructura de su programación puedes revisar el diagrama de clases.
o si quieres empezar con su uso, puedes revisar el manual de usuario.
Si tienes dudas sobre la generación de números aleatorios, puedes revisar el siguiente documento en pdf con el que se trabajó durante clase.
lunes, 12 de noviembre de 2012
RUBY INTERACTIVO
Aprende del lenguaje de programación RUBY interactivamente para que descubras como te puede ayudar este lenguaje en el desarrollo de software...
Click aqui -> RUBY INTERACTIVO :)
viernes, 12 de octubre de 2012
El secreto de las Pirámides, la Esfinge y Orión
Hay muchas historias e hipótesis que nos narran como se han construido las pirámides en Egipto, pero nos hemos puesto a pensar en por qué fueron construidas estas monumentales obras arquitectónicas de magnitud impresionante y con tal esfuerzo que tomó varias generaciones?
Descúbrelo en este conjunto de videos de Youtube para que puedas conocer un poco más de lo que hay detrás de las pirámides y el misterio que encierran.
http://www.youtube.com/watch?v=19BDvAuHoAA
http://www.youtube.com/watch?v=wP8KIGdjGro
http://www.youtube.com/watch?v=ZBH14R7grXw
http://www.youtube.com/watch?v=bSAyDK3YHmQ
http://www.youtube.com/watch?v=QmQkdtoNjYk
Te invito además a leer una magnífica obra de ROBERT BAUVAL llamada CÓDIGO EGIPTO, en donde nos muestra un poco más a detalle como se llegó a tales descubrimientos y que influencia tienen las estrellas para la construcción de estas monumentales obras de la ingeniería y la arquitectura.
lunes, 20 de agosto de 2012
Curiosity descendiendo a Marte
Spaceflight 101 compuso un video con las imágenes captadas por la cámara MARDI del
rover Curiosity. El video está a 4 cuadros por segundo, con fotografías
que muestran primero cómo se desprende el escudo de calor de la nave, y
luego cómo el robot se va acercando de a poco a la superficie marciana.
Es para que nos hagamos una idea de la vista que tuvo Curiosity en el aterrizaje, por si algún día nos toca ir…
fuente: fayerwayer
Es para que nos hagamos una idea de la vista que tuvo Curiosity en el aterrizaje, por si algún día nos toca ir…
fuente: fayerwayer
viernes, 27 de julio de 2012
Inseguridad de las vías telemáticas
Un articulo muy interesante sobre seguridad informática. Por qué las redes inalámbricas son las menos seguras?
Por: Chema Alonso
martes, 24 de julio de 2012
Poner datos en un Crystal Report
Ejecuta esto en el load de tu formulario del reporte:
Dim conexion As New MySqlConnection( _
"server=server;" + _
"uid=usuario;" + _
"password=password;" + _
"database=database")
Dim adaptador As New MySqlDataAdapter("select * from tabla", conexion)"server=server;" + _
"uid=usuario;" + _
"password=password;" + _
"database=database")
Dim tabla As New DataTable
adaptador.Fill(tabla)
Dim mireporte As New CrystalReport1 ''<- cristal report .rpt
mireporte.SetDataSource(tabla)
Me.CrystalReportView1.ReportSource = mireporte
Asegurate que el CrystalReport1.rpt tenga los campos que solicitas en la consulta.
-> Epronix :) Espero te sirva
lunes, 23 de julio de 2012
Procedimientos y funciones básicas de MySql
PROCEDURE
num1 INTEGER,
num2 INTEGER
);
delimiter //
CREATE PROCEDURE proc(num1 INTEGER,num2 INTEGER)
BEGIN
declare res INTEGER;
insert into tabla values(num1,num2);
END
//
para ejecutar el procedure:
call proc(1,2);
FUNCTION
delimiter //
CREATE FUNCTION simpleproc (num1 INTEGER,num2 INTEGER) returns INTEGER
BEGIN
declare res INTEGER;
SELECT num1+num2 into res;
return res;
END
//
select simpleproc(num1,num2) from tabla;
viernes, 13 de julio de 2012
Montar unidad en LINUX desde WINDOWS
La siguiente linea de comando permite el hacer un montaje de la carpeta compartida de windows en linux, de mucha ayuda para el paso de información entre sistemas operativos distintos.
mount -t cifs //servidor/carpeta -o username=usuario,password=contraseña /directorio
servidor: ip del servidor de windows con la carpeta compartida. ej: 192.168.10.10
/carpeta: debe ser una carpeta compartida o directorio de carpeta. ej: /compartido/archivos
usuario: nombre de usuario del servidor windows
contraseña: del servidor windows
/directorio : directorio del servidor en donde se va a montar la unidad. ej /home/root/carpeta
Y para desmontar la unidad y ya no quieres que linux acceda a esa carpeta compartida nada más desmontala:
su amigo Epronix
Hagamos el software realmente libre...
Y para desmontar la unidad y ya no quieres que linux acceda a esa carpeta compartida nada más desmontala:
umount /directorio
Espero les sea de mucha ayuda amigos.
su amigo Epronix
Hagamos el software realmente libre...
miércoles, 11 de julio de 2012
Conexion Oracle en Java
Connection connection = null;
try {
// Load the JDBC driver
String driverName = "oracle.jdbc.driver.OracleDriver";
Class.forName(driverName);
// Create a connection to the database
String serverName = "127.0.0.1";
String portNumber = "1521";
String sid = "mydatabase";
String url = "jdbc:oracle:thin:@" + serverName + ":" + portNumber + ":" + sid;
String username = "username";
String password = "password";
connection = DriverManager.getConnection(url, username, password);
} catch (ClassNotFoundException e) {
// Could not find the database driver
} catch (SQLException e) {
// Could not connect to the database
}
descarga el driver para Oracle
try {
// Load the JDBC driver
String driverName = "oracle.jdbc.driver.OracleDriver";
Class.forName(driverName);
// Create a connection to the database
String serverName = "127.0.0.1";
String portNumber = "1521";
String sid = "mydatabase";
String url = "jdbc:oracle:thin:@" + serverName + ":" + portNumber + ":" + sid;
String username = "username";
String password = "password";
connection = DriverManager.getConnection(url, username, password);
} catch (ClassNotFoundException e) {
// Could not find the database driver
} catch (SQLException e) {
// Could not connect to the database
}
descarga el driver para Oracle
martes, 10 de julio de 2012
Guia principiantes JOOMLA :)
Un tutorial descargable de la página de JOOMLA... una guia para principiantes descargalo desde JOOMLA SPANISH
miércoles, 4 de julio de 2012
lunes, 2 de julio de 2012
viernes, 29 de junio de 2012
Ejecutar una sentencia MySql en VB.NET
Private conexion As New MySqlConnection("String connection de tu BDD")
Dim command As New MySqlCommand
Try
command.Connection = conexion
command.CommandText = "insert into tabla values (...)"
''o cualquier otra sentencia MySql de tipo (insert,update o delete)
conexion.Open()
Try
command.ExecuteNonQuery()
Catch ex1 As Exception
End Try
conexion.Close()
Catch ex2 As Exception
Finally
conexion.Close()
End Try
"Fácil verdad!!!" :D espero les sea de mucha utilidad!!!
Dim command As New MySqlCommand
Try
command.Connection = conexion
command.CommandText = "insert into tabla values (...)"
''o cualquier otra sentencia MySql de tipo (insert,update o delete)
conexion.Open()
Try
command.ExecuteNonQuery()
Catch ex1 As Exception
End Try
conexion.Close()
Catch ex2 As Exception
Finally
conexion.Close()
End Try
"Fácil verdad!!!" :D espero les sea de mucha utilidad!!!
sábado, 23 de junio de 2012
Recordemos a Turing
Google muestra ejemplos de autómatas por el 100mo aniversario del nacimiento de Alan Turing ,
Una gran aplicacion para autómatas sería las operaciones con binarios. Quienes utilicen Visual Turing ya tendrán una mejor idea de como hacerlo !!!
Suscribirse a:
Entradas (Atom)