Para controlar el brillo, en el source del kernel habilitamos las funciones para asus-laptop.
bien, estando compilado...
esta ruta nos vale:
/sys/class/backlight/asus-laptop
escribimos: echo 7 > brightness (de un maximo nivel de 15)
esto debe de bajar el brillo del LCD. (ahora hay que hacer un script para que cuando pulse la Fn correspondiente se suba o baje el brillo, aun me queda de tarea)
para los botones que controlan el audio... esta si funciona pulsando Fn (F3,F4,F10)
ejecute cada una de estas linias.
xmodmap -e 'keycode 160 = XF86AudioMute'
xmodmap -e 'keycode 174 = XF86AudioLowerVolume'
xmodmap -e 'keycode 176 = XF86AudioRaiseVolume'
.... ya lo lograre, me falta poco....
miércoles, 26 de agosto de 2009
martes, 25 de agosto de 2009
lunes, 24 de agosto de 2009
DBVISUALIZER
domingo, 23 de agosto de 2009
DBVISUALIZER
Una muy buena aplicación, mas amigable que dbbrowser (aunque igual me gusta por su simpleza), bien, DbVisualizer.
Permite conectarse a casi todos los Servidores, en mi prueba, me conecte sin problemas a MS-SQL y a ORACLE (Oracle Thin), claro señalandole al DbVisualizer donde estan las classes Java. (el de oracle lo trae el DbBrowser)

http://www.minq.se/products/dbvis/
por cierto, esta prueba la hice desde un Ubuntu (ando testeando esta distro) pero corre tambíen en Slackware!.
Permite conectarse a casi todos los Servidores, en mi prueba, me conecte sin problemas a MS-SQL y a ORACLE (Oracle Thin), claro señalandole al DbVisualizer donde estan las classes Java. (el de oracle lo trae el DbBrowser)

http://www.minq.se/products/dbvis/
por cierto, esta prueba la hice desde un Ubuntu (ando testeando esta distro) pero corre tambíen en Slackware!.
miércoles, 12 de agosto de 2009
SOFTLAND PYME , CALCULAR STOCK
// VISTA STOCK
$Producto = $row['CodProd'];
$Ingresados = $DespachosFACT = $DespachosSAL = 0;
$asql = "Select CodProd, CantIngresada,CantDespachada,Tipo from iw_gmovi where CodProd like '$Producto' and Tipo like 'E'";
$aresult = mssql_query($asql);
while ($row = mssql_fetch_array($aresult)) {
$Ingresados= $Ingresados +$row["CantIngresada"];
}
$bsql = "Select CodProd, CantIngresada,CantDespachada,Tipo from iw_gmovi where CodProd like '$Producto' and Tipo like 'F'";
$bresult = mssql_query($bsql);
while ($row = mssql_fetch_array($bresult)) {
$DespachosFACT= $DespachosFACT +$row["CantDespachada"];
}
$csql = "Select CodProd, CantIngresada,CantDespachada,Tipo from iw_gmovi where CodProd like '$Producto' and Tipo like 'S'";
$cresult = mssql_query($csql);
while ($row = mssql_fetch_array($cresult)) {
$DespachosSAL= $DespachosSAL +$row["CantDespachada"];
}
echo ' ';
echo round($Ingresados-($DespachosFACT+$DespachosSAL));
echo "";
?>
$Producto = $row['CodProd'];
$Ingresados = $DespachosFACT = $DespachosSAL = 0;
$asql = "Select CodProd, CantIngresada,CantDespachada,Tipo from iw_gmovi where CodProd like '$Producto' and Tipo like 'E'";
$aresult = mssql_query($asql);
while ($row = mssql_fetch_array($aresult)) {
$Ingresados= $Ingresados +$row["CantIngresada"];
}
$bsql = "Select CodProd, CantIngresada,CantDespachada,Tipo from iw_gmovi where CodProd like '$Producto' and Tipo like 'F'";
$bresult = mssql_query($bsql);
while ($row = mssql_fetch_array($bresult)) {
$DespachosFACT= $DespachosFACT +$row["CantDespachada"];
}
$csql = "Select CodProd, CantIngresada,CantDespachada,Tipo from iw_gmovi where CodProd like '$Producto' and Tipo like 'S'";
$cresult = mssql_query($csql);
while ($row = mssql_fetch_array($cresult)) {
$DespachosSAL= $DespachosSAL +$row["CantDespachada"];
}
echo ' ';
echo round($Ingresados-($DespachosFACT+$DespachosSAL));
echo "";
?>
sábado, 8 de agosto de 2009
SOFTLAND PYME (más ingenieria inversa)
Este programita...
llego un correo (agradezco que alguien lea este blog :) en el cual me comentaban que la gente de softland no daba respuestas sobre ciertas preguntas, porque, no se, (yo tambien me tope con su servicio tecnico deficiente, supongo que no saben lo que tienen, o que intentan proteger su programa, de que? :| jeje), bueno aqui va esto:
TABLA WILOG
sus columnas
------------
Usuario
Sistema
Formulario
Control
UsuarioWindows
NombrePC
Fechahoraentrada
fechahorasalida
--------------------
Fijarse en usuario sistema formulario para determinar las tablas que esta utilizando cada terminal.
Por ejemplo el usuario contabilidad, debe utilizar los formularios que utilicen CW o cw.
los que utilizan facturación e inventario:
comienzan por iw...
iw = fact - inventario
+----IWmanpor
+----IWFacLin
+----IWGENTR
+----IWgsali
CONTABILIDAD
--------------------
CW_CPBTE
CW_LIBVE
CWCAUX2 (min)
cw_IPCta (min)
cw_pctas (min)
CW_LIBMC
Cw_LibHo
cwtdetl
Bueno, comenzar a aplicar ingeniería inversa ya es mas fácil, nos sentamos frente a los clientes que queremos analizar y vamos revisando la tablita, aver a donde acceden jejeje.
También me están interesando las tablas WILOGDETWILOCK (esta me parece que tiene que ver con el limite de usuarios de la licencia :S), WILOGDESLOCK... ya veremos, los WILOG estan en la mira.
saludos.
llego un correo (agradezco que alguien lea este blog :) en el cual me comentaban que la gente de softland no daba respuestas sobre ciertas preguntas, porque, no se, (yo tambien me tope con su servicio tecnico deficiente, supongo que no saben lo que tienen, o que intentan proteger su programa, de que? :| jeje), bueno aqui va esto:
TABLA WILOG
sus columnas
------------
Usuario
Sistema
Formulario
Control
UsuarioWindows
NombrePC
Fechahoraentrada
fechahorasalida
--------------------
Fijarse en usuario sistema formulario para determinar las tablas que esta utilizando cada terminal.
Por ejemplo el usuario contabilidad, debe utilizar los formularios que utilicen CW o cw.
los que utilizan facturación e inventario:
comienzan por iw...
iw = fact - inventario
+----IWmanpor
+----IWFacLin
+----IWGENTR
+----IWgsali
CONTABILIDAD
--------------------
CW_CPBTE
CW_LIBVE
CWCAUX2 (min)
cw_IPCta (min)
cw_pctas (min)
CW_LIBMC
Cw_LibHo
cwtdetl
Bueno, comenzar a aplicar ingeniería inversa ya es mas fácil, nos sentamos frente a los clientes que queremos analizar y vamos revisando la tablita, aver a donde acceden jejeje.
También me están interesando las tablas WILOGDETWILOCK (esta me parece que tiene que ver con el limite de usuarios de la licencia :S), WILOGDESLOCK... ya veremos, los WILOG estan en la mira.
saludos.
lunes, 3 de agosto de 2009
php-cli MSSQL
La idea, hacer una consulta a MS-SQL server desde la Shell con un script php.
primero compilar el FREETDS:
./configure --with-tdsver=8.0 --prefix=/usr/local/freetds
make... ya sabe.
Luego PHP como --enable-cli y con los parametros adecuados para FREETDS:
$./configure --with-mysql --enable-cli --with-mssql=/usr/local/freetds --without-pdo-sqlite --prefix=/usr/local/php5 --with-config-file-path=/usr/local/php5
make... ya sabe.
Habiendose compilado he instalado PHP con soporte a mssql, este script php puede ser lanzado desde la Shell:
#!/usr/local/php5/bin/
$PARAM_IP = $argv[1];
$PARAM_USR = $argv[2];
$PARAM_PASS = $argv[3];
$PARAM_BD = $argv[4];
$PARAM_QUERRY = $argv[5];
$HANDLE_CONECCION = @mssql_connect($PARAM_IP,$PARAM_USR,$PARAM_PASS) or die("No se puede conectar al Servidor SQL\n");
mssql_select_db($PARAM_BD);
$consulta = $PARAM_QUERRY;
$result = mssql_query($consulta, $HANDLE_CONECCION);
while($row=mssql_fetch_array($result))
{
// mostramos el contenido de todos los campos
for($i=0;$i echo $row[$i]."|"; //separamos con |
echo "\n";
}
?>
$./conecta.php 192.168.1.55 usuario password basededatos "select * from tabla where columna like '%algo'" > output.txt
primero compilar el FREETDS:
./configure --with-tdsver=8.0 --prefix=/usr/local/freetds
make... ya sabe.
Luego PHP como --enable-cli y con los parametros adecuados para FREETDS:
$./configure --with-mysql --enable-cli --with-mssql=/usr/local/freetds --without-pdo-sqlite --prefix=/usr/local/php5 --with-config-file-path=/usr/local/php5
make... ya sabe.
Habiendose compilado he instalado PHP con soporte a mssql, este script php puede ser lanzado desde la Shell:
#!/usr/local/php5/bin/
$PARAM_IP = $argv[1];
$PARAM_USR = $argv[2];
$PARAM_PASS = $argv[3];
$PARAM_BD = $argv[4];
$PARAM_QUERRY = $argv[5];
$HANDLE_CONECCION = @mssql_connect($PARAM_IP,$PARAM_USR,$PARAM_PASS) or die("No se puede conectar al Servidor SQL\n");
mssql_select_db($PARAM_BD);
$consulta = $PARAM_QUERRY;
$result = mssql_query($consulta, $HANDLE_CONECCION);
while($row=mssql_fetch_array($result))
{
// mostramos el contenido de todos los campos
for($i=0;$i
echo "\n";
}
?>
$./conecta.php 192.168.1.55 usuario password basededatos "select * from tabla where columna like '%algo'" > output.txt
Suscribirse a:
Entradas (Atom)