Esto es una prueba desde la app de Google para Blogger
2012-06-20
2012-03-11
AnonOps Communications: For the U.S. government, #Anonymous is a terrorist...
“We need to take lessons learned from terrorism and apply them to cyber crime.”
AnonOps Communications: For the U.S. government, #Anonymous is a terrorist...: “In the not too distant future, we anticipate that the cyber threat will pose the #1 threat to our country,” said Mueller at a conference. ...
2012-03-01
AnonOps Communications: BLACK MARCH - JOIN US! & EXPECT US!
2010-11-20
Permisos en Linux
primero veamos que dice "chmod"
fran@desktop:~$ chmod --help
Modo de empleo: chmod [OPCIÓN]... MODO[,MODO]... ARCHIVO...
o bien: chmod [OPCIÓN]... MODO-OCTAL ARCHIVO...
o bien: chmod [OPCIÓN]... --reference=ARCHIVO-R ARCHIVO...
Cambia el modo de cada ARCHIVO a MODO.
-c, --changes como «verbose» pero sólo informa de los cambios
--no-preserve-root no trata «/» de forma especial (predeterminado)
--preserve-root no opera recursivamente sobre «/»
-f, --silent, --quiet suprime la mayoría de los mensajes de error
-v, --verbose muestra un mensaje por cada archivo procesado
--reference=FICH_R utiliza el modo de FICH_R en lugar del valor MODO
-R, --recursive cambia archivos y directorios recursivamente
--help muestra esta ayuda y finaliza
--version informa de la versión y finaliza
Cada MODO es de la forma «[ugoa]*([-+=]([rwxXst]*|[ugo]))+».
Informar de chmod errores a bug-coreutils@gnu.org
GNU coreutils página de inicio:
Ayuda general para usar software de GNU:
Informar de errores en la traducción chmod a
For complete documentation, run: info coreutils 'chmod invocation'
fran@desktop:~$
cuando se establecen los permisos en un archivo, según lo que dice chmod, se hace de la forma siguiente:
primero ver que permisos tiene determinado archivo, en este caso se trata de: version-check.sh
-rw-r--r-- 1 fran fran 1208 2010-10-17 15:43 version-check.sh
La primera parte (-rw-r--r--) esta dividida de la siguiente forma:
-rw: corresponden a los permisos que posee el propietario
-r-: corresponden a los permisos de los usuarios del mismo grupo o permisos de grupos
-r-: permisos que tienen los "otros" o usuarios que tengan acceso a este archivo.
La segunda parte (fran fran) corresponde al owner o propiedatrio y al grupo al que pertenece
Entonces si :
r: read -> lectura
w: write -> escritura
x: execute-> ejecución
quiere decir que:
el usuario fran leer y escribir el archivo version-check.sh, el resto del grupo solo puede leer el archivo y el resto solo puede leer
Ahora, como cambiar los permisos, existen dos formas de hacerlo, es lo que sé hasta el momento:
1.- chmod +x archivo (permiso de ejecución para todos)
2.- chmod 755 archivo (dueño=7, grupo=5, otros=5) segun la tabla de abajo esto significa que el dueño tiene permisos de rwx(lectura, escritura, ejecución) y los del grupo y los otros tienen permisos r-x(lectura, ejecución)
---------------read----write-----exec
0 ----- 000-----no-------no-------no
1 ----- 001-----no-------no-------si
2 ----- 010-----no-------si-------no
3 ----- 011-----no-------si-------si
4 ----- 100-----si-------no-------no
5 ----- 101-----si-------no-------si
6 ----- 110-----si-------si-------no
7 ----- 111-----si-------si-------si
2010-08-24
LFS-6.6
Entre las cosas que debo tener en cuenta para la próxima versión están:
- el kernel (habilitar todo lo que no hice)
- agregar wget (aunque con ftp se puede acceder a los servidores que ofrecen los códigos fuentes)
- agregar un navegador como: w3m o lynx (es necesario navegar un poco, en caso de olvidar algo)
- ver la primera parte de BLFS (Beyond Linux From Scratch)
- Linux Live Script (ya que por ahora el sistema que hice esta atrapado en mi ntbk) =(
2009-10-14
LFS - Linux From Scratch
* Que es LFS?
Linux From Scratch (LFS) es un proyecto que te entrega las instrucciones paso a paso para la creación de tu propio sistema Linux a medida y todo a partir del código fuente.
* Por que alguien querría un LFS System?
Principalmente:
LFS enseña a las personas como funciona un sistema Linux internamente
El resultado de LFS es un sistema Linux muy compacto
LFS es extremadamente flexible
Está demás decir que este camino es mucho mas complejo que crear una distro a partir de otra (sin desmerecer las otras opciones, que son igual de validas), pero los resultados son mas interesantes, por ejemplo podemos crear una distro y enfocarla realmente hacia un solo camino y no hacia algo tan multiproposito, podemos crear una distro con las herramientas que cada uno ocupa, los driver específicos para cada pc, etc...
Que es lo que descargamos si decidimos tomar este camino, es decir partir desde cero, en principio descargamos un documento que puede estar en PDF o HTML y después de eso es leer y leer.
Existe un LiveCD que se puede descargar desde aqui: ftp.osuosl.org/pub/lfs-livecd/. Este LiveCD es bien similar a lo que se descargaba antiguamente desde Gentoo; esta es la ultima versión que tiene todas las herramientas necesarias para trabajar:
Código:
lfslivecd-x86_64-6.3-r2145.iso
(esta .ISO esta guardada en www.torredehanoi.org)
Como recomendación personalmente digo: trabajar en equipo, ocupar una maquina real desocupada, no vmware ni virtualPC ya que cuando se están creando las particiones se puede poner un poco confuso =P, no creo que sea necesario un conocimiento tan avanzado ya que las comandos que se ocupan son los mas comunes y están todos explicados y además varias cabezas piensan mejor que una y por sobre todo no esperar que la v1.0 sea una maravilla, si bootea es un gran logro , pero se gana mucha experiencia.
2009-09-16
Ubuntu 9.10 Karmic Koala
La nueva version: Ubuntu 9.10 codename: Karmic Koala
Este es el calendario que tiene programado -- habrá que esperar hasta mañana para descargar el Alpha6 ya que Alpha5 no está disponible
* 14 de Mayo de 2009: Ubuntu 9.10 Alpha 1.
* 11 de Junio de 2009: Ubuntu 9.10 Alpha 2.
* 23 de Julio de 2009: Ubuntu 9.10 Alpha 3.
* 13 de Agosto de 2009: Ubuntu 9.10 Alpha 4.
* 3 de Septiembre de 2009: Ubuntu 9.10 Alpha 5.
* 17 de Septiembre de 2009: Ubuntu 9.10 Alpha 6.
* 1 de Octubre de 2009: Ubuntu 9.10 Beta.
* 22 de Octubre de 2009: Ubuntu 9.10 Release Candidate.
* 29 de Octubre de 2009: Ubuntu 9.10 Final Release.
entre las cosas nuevas estan:
Kernel-2.6.30
Gnome-2.27.1
Upgrading desde Ubuntu 9.04
Para actualizar desde una version 9.04 ya instalada en un equipo hay que seguir los siguientes pasos (ojo que es una version alpha, ni siquiera es beta, asi que cuidado)..
ejecutamos el comando
[CODE]update-manager -d[/CODE]
y asi se abrira el update-manager y dirá que hay una nueva version disponible (9.10)
2009-08-31
Javadoc not found (fixed)
A diferencia de Windows, cuando se instala NetBeans en Ubuntu, al menos es aqui donde lo he visto, los javadoc no aparecen de inmediato luego de la instalacion, imagino a que esto se debe que en distintas distros de Linux la ubicacion de estos archivos podrian estar en lugares distintos, es el precio que debemos pagar por la variedad de sabores xD, en fin la idea es que cuando estemos haciendo algo en NetBeans y querramos consultar por la documentacion, presionamos "Ctrl+Space" y tengamos algo asi:
en caso de que esto no nos salga tenemos que ubicar la carpeta /jvm/default-java, que en mi caso esta instalada en /usr/lib/jvm/default-java/, luego nos vamos a NetBeans -> Tools -> Java Platform, seleccionamos la solapa de Sources pponemos agregar y buscamos la ruta donde esta el archivo src.zip
espere a alguien le sea de ayuda
2009-08-28
osCommerce en Ubuntu 9.04 (localhost)
Primero que todo una introduccion
osCommerce is an online shop e-commerce solution that offers a wide range of out-of-the-box features that allows online stores to be setup fairly quickly with ease, and is available for free as an Open Source based solution released under the GNU General Public License.
osCommerce was started in March 2000 and has since matured to a solution that is currently powering 13,547 registered live shops around the world.
Today, osCommerce has been taken to the next level, moving towards an e-commerce framework solution that not only remains easy to setup and maintain, but also making it easier for store administrators to present their stores to their customers with their own unique requirements.
The success of osCommerce is secured by a great and active community where members help one another out and participate in development issues reflecting upon the current state of the project.
You are more than welcome to contribute to the success of osCommerce by helping out in the realization of the project, by participating in the forums, by donating to the team developers and sponsoring the project, or just by spreading the word!
We welcome you to the osCommerce community!
Ok, ahora empezamos
podemos empezar por descargarlo desde aqui:
wget http://www.oscommerce.com/redirect.php/go,44
esto descargara la version 2.2rc2a que esta comprimida en .zip (para descomprimirla solo hay que hacer unzip oscommerce-2.2rc2a.zip)
una vez esto descomprimido seguimos los siguientes pasos -- (damos por hecho que ya esta instalado apache, mysql y php)
***la instalacion por defecto de apache nos deja en /var/www/ es aqui donde vamos a crear nuestras carpetas***
PHP Version 5.2.6-3ubuntu4.2
PHP Settings
register_globals Off
magic_quotes Off
file_uploads On
session.auto_start Off
session.use_trans_sid Off
PHP Extensions
MySQL
GD
cURL
OpenSSL
(esto es lo que me entrega osCommerce con respecto a la configuracion de mi servidor)
tenemos que darles permiso de totales (777) a estos 2 archivos
sudo chmod 777 /var/www/osCommerce/catalog/includes/configure.php
sudo chmod 777 /var/www/osCommerce/catalog/admin/includes/configure.php
tambien se puede ocupar chmod a+rwx ,si no me equivoco y corrijanme si lo estoy, es lo mismo que 777
si quedaron bien los permisos y esta todo en orden deberiamos ver algo asi

presionamos "Continue"
y ahora viene la parte de mysql:
fr0st@ntbk:/var/www/osCommerce: mysql -u root -p
Enter password: **********
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 81
Server version: 5.0.75-0ubuntu10.2 (Ubuntu)
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
creamos una base de datos para osCommerce
mysql> create databse osCommerce;
Query OK, 1 row affected (0.00 sec)
a continuacion especificamos los datos que nos piden:

aqui nos piden la carpeta en la que se aloja la tienda, como en este caso es solo una prueba lo dejo que la instale ahi.

ahora los datos del propietario mas los datos del administrador:

y listo, ahora veamos como queda nuestra tienda, podeos irnos al panel de administracion o podemos ir a la pagina donde esta instalada la tienda:

bueno es eso por ahora despues pongo algo de configuracion
2009-08-25
Curso de JAVA
Capitulo 0: Introducción a la programación.
Tema 1: Conceptos básicos de programación.
Tema 2: Introducción al lenguaje de programación Java. parte 1
Tema 2: Introducción al lenguaje de programación Java. parte 2
Tema 3: Herramientas de desarrollo. parte 1
Tema 3: Herramientas de desarrollo. parte 2
Tema 3: Herramientas de desarrollo. parte 3
Tema 3: Herramientas de desarrollo. parte 4
Capitulo 1: Arreglos unidimiensionales y multidimensionales.
Tema 1: Arreglos unidimensionales.
Tema 2: Arreglos multidimensionales.
Capitulo 2: Metodos y mensajes.
Capitulo 3: Constructores y recolección de basura.
Tema 2: La recolección de basura en Java.
Capitulo 4: Sobrecarga.
Tema 1: Conversión de tipos primitivos.
Tema 2: Sobrecarga de métodos y constructores.
2009-08-19
Mas JAVA
----------------------------------------------------------------------------------------------------
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package clase2;
import java.io.*;
/**
*
* @author fran
*/
public class NewClass1 {
/*private int matriz1;
private int [][] data;
*/
public static void main(String[] args) {
InputStreamReader Isr = new InputStreamReader(System.in);
BufferedReader br = new BufferedReader (Isr);
try{
//int suma=0;
int suma1=0, suma2=0, temp=0;
int prom1=0, prom2=0;
int [][] matriz1 = new int [2][3];
for(int i=0; i<2; i++){
for(int j=0;j<3;j++){
System.out.println("ingrese las notas");
matriz1[i][j] =Integer.parseInt(br.readLine());
}
}
for(int i=0;i<2;i++){
suma2=0;
for(int j=0;j<3;j++){
temp =temp +matriz1[i][j];
suma2=suma2 +matriz1[i][j];
suma1=temp-suma2;
prom1 = suma1/3;
prom2 = suma2/3;
}
}
System.out.println("como ayuda imprimero los numeros segun su ubicacion e la matriz\n");
System.out.println("numeros (matriz1[0][0]): "+ matriz1[0][0]);
System.out.println("numeros (matriz1[0][1]): "+ matriz1[0][1]);
System.out.println("numeros (matriz1[0][2]): "+ matriz1[0][2]);
System.out.println("----------------------------------------");
System.out.println("numeros (matriz1[1][0]): "+ matriz1[1][0]);
System.out.println("numeros (matriz1[1][1]): "+ matriz1[1][1]);
System.out.println("numeros (matriz1[1][2]): "+ matriz1[1][2]);
System.out.println("----------------------------------------");
System.out.println("sumas es: "+ suma1);
System.out.println("sumas es: "+ suma2);
System.out.println("promedio es: "+ prom1);
System.out.println("promedio es: "+ prom2);
}catch (Exception e)
{
e.printStackTrace();
}
}
}
2009-08-13
htop

se puede descargar desde http://htop.sourceforge.net/ o instalar:
sudo apt-get install htop
mi primera clase en Java

/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package clase2;
import java.io.*;
/**
*
* @author fran
*/
public class Main {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
InputStreamReader isr = new InputStreamReader(System.in);
BufferedReader br = new BufferedReader (isr);
try{
System.out.print("seleccione el bucle que quiere usar: n (1)for: t (2)while: n (3)if: t(4)switch: n ......................... n");
int bucle = Integer.parseInt(br.readLine());
if (bucle==1){
System.out.println("ha seleccionado bucle FORn");
System.out.println("seleccione el largo del bucle:");
int v1 = Integer.parseInt(br.readLine());
System.out.println("bucle generado por FORn");
for (int num=1; num<=v1; num++){
System.out.println(num);
}
}else if(bucle==2){
System.out.println("ha seleccionado bucle WHILEn");
System.out.println("seleccione el largo del bucle:");
int v1 = Integer.parseInt(br.readLine());
int num=1;
System.out.println("bucle generado por WHILEn");
while (num<=v1){
System.out.println(num);
num++; //mas cnocido como var1=var1+1
}
}else if (bucle==3){
System.out.println("ha seleccionado IFn");
System.out.println("ingrese un numero para determinar su posicion:");
int v1 = Integer.parseInt(br.readLine());
//int num=10;
System.out.println("bucle generado por IFn");
if (10 > v1){
System.out.println(v1 +" es menor que 10");
}else if (100 >v1 && v1 >=10) {
System.out.println(v1 +" esta entre 10 y 100");
}else if (1000 >v1 && v1 >=100) {
System.out.println(v1 +" esta entre 100 y 1000");
}
}else if (bucle==4){
System.out.println("ha seleccionado SWITCHn");
System.out.println("ingrese un numero para determinar su posicion:");
int v1 = Integer.parseInt(br.readLine());
switch (v1){
case 1:
(v1 < 10);
if(v1<=10){
System.out.println(v1 +" es menor que 10"); break;
}
case 2:
if(v1<=100){
System.out.println(v1 +" es menor que 10"); break;
}
case 3:
if(v1<=1000){
System.out.println(v1 +" es menor que 10"); break;
}
}
}
}catch (Exception e)
{
e.printStackTrace();
}
}
}
