tag:blogger.com,1999:blog-90196321201201953022024-03-19T10:48:05.452+01:00Ubuntu, PHP y Software LibreBlog sobre Ubuntu, PHP, programación y nuevas tecnologías.ZeYthttp://www.blogger.com/profile/08048810414795727102noreply@blogger.comBlogger136125tag:blogger.com,1999:blog-9019632120120195302.post-54755423028720352672014-05-17T16:05:00.001+02:002014-05-17T16:05:09.808+02:00Arreglar problemas de sonido wine skype ubuntu<pre class="bbcode_code" style="background-color: #efefef; background-image: none; background-repeat: repeat no-repeat; border: 1px inset; direction: ltr; font-family: 'Ubuntu Mono', monospace; font-size: 14px; height: 36px; line-height: 14px; overflow: auto; padding: 6px; word-wrap: normal;">sudo apt-get install libasound2-plugins:i386</pre>
<pre class="bbcode_code" style="background-color: #efefef; background-image: none; background-repeat: repeat no-repeat; border: 1px inset; direction: ltr; font-family: 'Ubuntu Mono', monospace; font-size: 14px; height: 36px; line-height: 14px; overflow: auto; padding: 6px; word-wrap: normal;">rm -rf ~/.pulse</pre>
<div class="blogger-post-footer">Don ZeYt te saluda!</div>ZeYthttp://www.blogger.com/profile/08048810414795727102noreply@blogger.com0tag:blogger.com,1999:blog-9019632120120195302.post-67869077537207304002014-04-18T22:31:00.000+02:002014-04-30T21:57:33.665+02:00Script apagar el ordenador cuando salte el salva pantallas Script to check if the computer screensaver is on on gnome and then shutdown the comptuer.<br />
<div>
<a href="http://pastebin.com/tESgjN4T">http://pastebin.com/tESgjN4T</a><br />
<br />
#!/bin/bash<br />
UPTIME=`sudo -u yourUserNameGoesHere env DISPLAY=:0.0 xprintidle`<br />
if [ $UPTIME -gt 1800000 ]; then<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>pm-suspend<br />
fi</div>
<div>
<br /></div>
<div class="blogger-post-footer">Don ZeYt te saluda!</div>ZeYthttp://www.blogger.com/profile/08048810414795727102noreply@blogger.com0tag:blogger.com,1999:blog-9019632120120195302.post-40818814554965464852011-10-27T01:24:00.000+02:002011-10-27T02:21:14.571+02:00Ahorrar energía en Ubuntu. Como ahorrar dinero en el ordenador A continuación dejo unas pautas básicas para ahorrar dinero con el ordenador:<br />
<br />
1- Crea una tarea programada que ejecute este script para que apague tu ordenador si la CPU no se está utilizando. Te recomiendo que leas <a href="http://donzeyt.blogspot.com/2011/07/apagar-ubuntu-cuando-la-maquina-no-se.html">este post</a> para configurarlo pero utiliza este script que es mejor.<br />
<br />
<blockquote class="tr_bq">
<div style="background-color: white; color: blue;">
#!/bin/bash<br />xhost local:mpromber > /dev/null<br />consumocpu=`uptime` #contiene el consumo de cpu<br />MINCPUgrande=0; #Contiene el mínimo consumo de cpu, por defecto yo uso 0,<br />MINCPUchico=90; #Contiene el mínimo consumo cpu, yo por defecto ,90<br />usoCPUgrande=`echo "$consumocpu" | cut -d" " -f12 | cut -d. -f1`<br />usoCPUchico=`echo "$consumocpu" | cut -d" " -f12 | cut -d. -f2 | cut -d, -f1`<br />if [ $usoCPUgrande -eq $MINCPUgrande ]; then<br /> if [ $usoCPUchico -lt $MINCPUchico ]; then<br /> zenity --info --text="Pulsa aceptar para que no se apague el ordenador." --display=:0.0 --timeout=30<br /> if [ $? -eq "5" ]; then<br /> shutdown -h now <br /> fi<br /> fi<br />fi<br />exit 0<br /></div>
</blockquote>
2- Comprar una <a href="http://www.mercadoactual.es/mactual/SAIS_REGLETA_DE_ENCHUFES_CONCEPTRONIC_DE_8_T_CCSTANDBY8_329496_mactual.html">regleta stand by killer conceptronic </a> y poner como maestro el CPU. Cuando se apague el ordenador apagará los altavoces, los monitores y todo lo que tenga ahí conectado. Es muy útil.<br />
<br />
3- Configura adecuadamente la iluminación del monitor. No hace falta que este la luz al 100. Con 60 es más que suficiente.<br />
<br />
4- Si tienes una red montada en casa utiliza sólo la wifi. Los switch, hub, servidores etc... consumen un montón.<br />
<br />
5- Si tienes un servidor de datos en casa para música y películas, es hora de jubilarlo, <a href="http://www.modpc.com/index.php?pageid=pagtienda&op=vart&ref=D687">comprar un disco duro de 3 TB </a>y meterlo en tu pc con todos los datos.<br />
<br />
6- Si el ratón de láser sigue dando luz cuando tu PC esté apagado es que la bios tiene activado el Wake Up. Tienes dos opciones, o lo desactivas en la bios, o cambias el jumper en la placa base. Normalmente suele estar cerca de los puertos PS2 y son 3 pines. Mueve el jumper 1 hueco a la izquierda y listo.<br />
<br />
Continuará....<br />
<br /><div class="blogger-post-footer">Don ZeYt te saluda!</div>ZeYthttp://www.blogger.com/profile/08048810414795727102noreply@blogger.com0tag:blogger.com,1999:blog-9019632120120195302.post-70534874502615969222011-07-18T03:22:00.009+02:002011-07-19T14:02:52.603+02:00Apagar Ubuntu cuando la máquina no se utiliceAquí os dejo un pequeño script que tenéis que poner como cronjob o tarea programada cada minuto.<br />
<br />
<br />
Modificar el 1 por el nivel de uso que queráis<br />
llamar<b> autoApagado</b> guardar en /usr/bin/ y dar permisos <b>sudo chmod 777 autoApagado</b><br />
<blockquote>
#!/bin/bash<br />xhost local:mpromber > /dev/null<br />usoCPU=`uptime | cut -d" " -f12 | cut -d. -f1`<br />if [ $usoCPU -lt "1" ]; then<br /> zenity --info --text="Pulsa aceptar para que no se apague el ordenador." --display=:0.0 --timeout=30<br /> if [ $? -eq "5" ]; then<br /> shutdown -h now <br /> fi<br />fi<br />exit 0</blockquote>
Si queréis ser más exactos y usar decimales pues trastear con el script.<br />
<br />
Para añadir el cron job<br />
<ul>
<li>sudo gedit /etc/crontab</li>
</ul>
y añadimos <br />
<blockquote>
0-59/5 * * * * * root autoApagado</blockquote>
Lo que ejecutará nuestro programa cada 5 minutos 8)<div class="blogger-post-footer">Don ZeYt te saluda!</div>ZeYthttp://www.blogger.com/profile/08048810414795727102noreply@blogger.com0tag:blogger.com,1999:blog-9019632120120195302.post-9683364292726803882011-04-07T17:13:00.002+02:002011-04-07T17:13:48.625+02:00Recomenacioens spam anti registrowww.mailnator.com && www.bugmenot.com<br />
<br />
Lo parten xD<div class="blogger-post-footer">Don ZeYt te saluda!</div>ZeYthttp://www.blogger.com/profile/08048810414795727102noreply@blogger.com0tag:blogger.com,1999:blog-9019632120120195302.post-39231709355939309442011-03-24T02:34:00.001+01:002011-03-24T02:35:22.451+01:00Generador de enlaces de descargas desde Series YonkisShell + PHP ->Herramientas usadas<br />
Necesitas tener instalado PHP<br />
<ul>
<li>sudo apt-get install php5-cli</li>
</ul>
Instalación:<br />
<b>series</b><br />
<blockquote>
#!/bin/bash<br />
####<br />
echo "Introduzca el nombre de la serie"<br />
read serie<br />
echo "Introduzca el numero de temporada"<br />
read temporada<br />
echo "Numero de enlaces a mostrar"<br />
read numEnlaces<br />
#####<br />
cd /tmp/<br />
wget "http://www.seriesyonkis.com/serie/"$serie"/" -e robots=off --user-agent="movil Mozilla/5.0 (X11; U; Linux i686; es-CL; rv:1.9.2.13) Gecko/20101206 Ubuntu/10.10 (maverick) Firefox/3.6.13" -O $serie &>/dev/null<br />
cat $serie | awk -F'>' '/^a href/{split($1,F,"\"");print F[2],$NF}' RS='<' &> $serie".enlaces"<br />
grep $temporada"x" $serie".enlaces" &> $serie<br />
egrep -o "http:.*/ " $serie &> $serie".enlaces"<br />
echo $serie" "$temporada" Comienza la descarga"<br />
contador=1<br />
for capitulo in $(cat $serie."enlaces"); do<br />
wget $capitulo -e robots=off --user-agent="movil Mozilla/5.0 (X11; U; Linux i686; es-CL; rv:1.9.2.13) Gecko/20101206 Ubuntu/10.10 (maverick) Firefox/3.6.13" -O "capitulo" &>/dev/null<br />
cat "capitulo" | awk -F'>' '/^a href/{split($1,F,"\"");print F[2],$NF}' RS='<' &> "capitulo.enlaces"<br />
grep "DESCARGAR DE megaupload" "capitulo.enlaces" &> "capitulo"<br />
egrep -o "http:.*" capitulo | cut -d " " -f1 | head -n$numEnlaces &> "capitulo.enlaces"<br />
echo $serie" Capitulo "$contador<br />
for enlace in $(cat "capitulo.enlaces"); do<br />
echo -n "http://www.megaupload.com/?s=seriesyonkis&d="<br />
php5 /usr/bin/cleaner_series $enlace<br />
echo "&confirmed=1"<br />
done<br />
rm "capitulo"<br />
rm "capitulo.enlaces"<br />
let contador=contador+1<br />
done<br />
rm $serie<br />
rm $serie".enlaces"<br />
exit 0</blockquote>
Pastebin <a href="http://pastebin.com/CKt3LqCh">http://pastebin.com/CKt3LqCh</a><br />
<br />
<b>cleaner_series</b><br />
<br />
<blockquote>
<?php<br />
function hola($a){<br />
$d = $a;<br />
$e = 900+101+43-27-1000;<br />
$f = "";<br />
$e +=23+100+114;<br />
for ($i=0; $i<strlen($d); $i++){<br />
$f .= chr($e^ ord($d[$i]));<br />
}<br />
return $f;<br />
}<br />
<br />
for ($i=1; $i<$argc; $i++){<br />
$hola = $argv[$i];<br />
$hola = explode("/",$hola);<br />
$hola = $hola[6];<br />
echo hola(urldecode($hola));<br />
}<br />
?></blockquote>
Pastebin <a href="http://pastebin.com/SLrJzk9W">http://pastebin.com/SLrJzk9W</a><br />
<br />
Guardamos los 2 archivos en el Escritorio y abrimos un terminal<br />
<ul>
<li>chmod 777 series</li>
<li>chmod 777 cleaner_series</li>
<li>sudo mv series /usr/bin/</li>
<li>sudo mv series/usr/bin/</li>
</ul>
Abrimos un terminal escribimos series y pedirá los datos 1 - Nombre de la serie (Ha de ser el mismo que en series yonkis) 2- la temporada y 3- El número de enlaces (con 1 basta)<br />
<br />
Si esto te parece muy raro o eres un vago redomado utiliza este método:<br />
Este pack incluye 3 scripts, el de series yonkis(2) y el de película aleatoria en divx.info<br />
<ul>
<li> wget www.mma-clips.com/zeyt/series/instalador</li>
<li>chmod 777 instalador</li>
<li>./instalador</li>
</ul>
Listo!<br />
Un saludo!<br />
<br /><div class="blogger-post-footer">Don ZeYt te saluda!</div>ZeYthttp://www.blogger.com/profile/08048810414795727102noreply@blogger.com1tag:blogger.com,1999:blog-9019632120120195302.post-22251325145773715632011-03-24T02:13:00.000+01:002011-03-24T02:13:46.926+01:00Series Yonkis - n.js ¿Qué hace?Esto es lo que usa series yonkis para joder a los robots ya que suelen tener complicada la descarga. En cualquier caso yo lo usé como método rápido de conseguir enlaces frescos para bajar temporadas<br />
<blockquote>
var qs = location.search.substring(1);<br />var nv = qs.split('&');<br />var url = new Object();<br />var aux = "AAAAAAAA";<br /><br />if (location.pathname.split('/').length == 6) {<br /> aux = location.pathname.split('/')[4]<br />}<br />for (i = 0; i < nv.length; i++) {<br /> eq = nv[i].indexOf('=');<br /> url[nv[i].substring(0, eq).toLowerCase()] = unescape(nv[i].substring(eq + 1))<br />}<br />function urlencode(a) {<br /> return escape(a).replace('+', '%2B').replace('%20', '+').replace('*', '%2A').replace('/', '%2F').replace('@', '%40')<br />}<br />function decrypt_str(a) {<br /> var b = a;<br /> var c = 254;<br /> var d = "";<br /> for (i = 0; i < b.length; i++) {<br /> d += String.fromCharCode(c ^ b.charCodeAt(i))<br /> }<br /> return d<br />}<br />function _utf8_decode(a) {<br /> var b = "";<br /> var i = 0;<br /> var c = c1 = c2 = 0;<br /> while (i < a.length) {<br /> c = a.charCodeAt(i);<br /> if (c > -128) {<br /> b += String.fromCharCode(c);<br /> i++<br /> } else if ((c > 191) && (c < 224)) {<br /> c2 = a.charCodeAt(i + 1);<br /> b += String.fromCharCode(((c & 31) << 6) | (c2 & 63));<br /> i += 2<br /> } else {<br /> c2 = a.charCodeAt(i + 1);<br /> c3 = a.charCodeAt(i + 2);<br /> b += String.fromCharCode(((c & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63));<br /> i += 3<br /> }<br /> }<br /> return b<br />}<br />function ccM(a, c) {<br /> var d = a;<br /> var e = 900 + 101 + 43 - 27 - 1000;<br /> var f = "";<br /> var g = 0;<br /> var h = 0;<br /> var b = 0;<br /> e += 23 + 100 + 114;<br /> for (i = 0; i < d.length; i++) {<br /> g = e ^ d.charCodeAt(i);<br /> if (e > 1) {<br /> f += String.fromCharCode(g * 1)<br /> } else {<br /> f += String.fromCharCode(2 * g)<br /> }<br /> }<br /> return f<br />}<br />function cc(a) {<br /> var c = a;<br /> var d = 900 + 101 + 43 - 27 - 1000;<br /> var e = "";<br /> var f = 0;<br /> var g = 0;<br /> var b = 0;<br /> d += 23 + 100;<br /> for (i = 0; i < c.length; i++) {<br /> f = d ^ c.charCodeAt(i);<br /> if (c.length == 12 || i == c.length * 31 || i == c.length * 1 - 1 || i == c.length * 9 + 3) {<br /> g = f;<br /> f += 4;<br /> g--;<br /> f -= 9<br /> } else if (i > 0 && d > 1) {<br /> b = i * 3;<br /> while (b > 25) {<br /> b -= 4<br /> }<br /> f = 1 - b + f - 2<br /> }<br /> if (d > 1) {<br /> e += String.fromCharCode(f * 1)<br /> } else {<br /> e += String.fromCharCode(2 * f)<br /> }<br /> }<br /> return e<br />}<br />function sy1() {<br /> if (aux.length < 24) {<br /> aux = urlencode(url.id)<br /> }<br /> aux = ccM(_utf8_decode(unescape(aux)));<br /> var a = aux;<br /> var b = a.split(":");<br /> var c = 0;<br /> for (c = 0; c < b.length; c++) {<br /> if (b.length > 1) {<br /> document.write("<br /><span style='font-size: 1.5em'><font color='#FF0000'><b>Parte " + (c + 1) + "/" + b.length + "</b></font></span><br />");<br /> document.write('<h3><img src="http://images.peliculasyonkis.com/images/tdescargar2.png" title="Descargar" alt="Descargar" style="vertical-align: middle;" /><a href="http://www.megaupload.com/es/?d=' + b[c] + '">DESCARGAR PARTE ' + (c + 1) + ' DESDE MEGAUPLOAD</a></h3>');<br /> document.write("<br />")<br /> } else {<br /> document.write("<br /><h1><a target='_blank' href='http://www.megaupload.com/?s=seriesyonkis&d=" + a + "&confirmed=1'>DESCARGAR EL VIDEO <br />DESDE MEGAVIDEO (REQUIERE ESPERA)</a></h1>");<br /> document.write("<br /><h3><a target='_blank' href='http://www.megaupload.com/?s=seriesyonkis&d=" + a + "&confirmed=1'>http://www.megaupload.com/?s=seriesyonkis&d=" + a + "&confirmed=1</a></h3>")<br /> }<br /> }<br />}</blockquote>
Como siempre pastebin <a href="http://pastebin.com/ZHMTq5q4">http://pastebin.com/ZHMTq5q4</a> Paso seguidos <a href="http://donzeyt.blogspot.com/2011/03/java-script-wget-no-rompamosnos-la.html">http://donzeyt.blogspot.com/2011/03/java-script-wget-no-rompamosnos-la.html</a><br />
<br />
Que os cunda! <br />
<br /><div class="blogger-post-footer">Don ZeYt te saluda!</div>ZeYthttp://www.blogger.com/profile/08048810414795727102noreply@blogger.com0tag:blogger.com,1999:blog-9019632120120195302.post-78855860736942576812011-03-24T01:25:00.000+01:002011-03-24T01:25:36.109+01:00Java Script Wget ? No! - Rompamosnos la cabeza.Digamos que tenemos un código javascript empaquetado, lo sabemos porque empieza por algo así eval(function((p)(a)(c)(k)(e)(r)){ de Dean Edwards<br />
<br />Pues muy fácil:<br />
1- Ir a <br />
<a href="http://dean.edwards.name/packer/">http://dean.edwards.name/packer/</a><br />
<br />
2- Pegar en el navegador esto<br />
javascript:for%20(i=0;i<document.forms.length;++i)%20{for(j=0;j<document.forms[i].elements.length;++j){document.forms[i].elements[j].removeAttribute(%22readonly%22);document.forms[i].elements[j].removeAttribute(%22disabled%22);}}<br />
<br />
3- Pegar el código ofuscado<br />
<br />
4-Limpiarlo<br />
http://jsbeautifier.org/ <br />
<br />
5-PROFIT!<br />
<br />
Un saludo!<br />
<br />
<br /><div class="blogger-post-footer">Don ZeYt te saluda!</div>ZeYthttp://www.blogger.com/profile/08048810414795727102noreply@blogger.com0tag:blogger.com,1999:blog-9019632120120195302.post-57250029746774575602011-03-05T17:30:00.000+01:002011-03-05T17:30:32.236+01:00MYSQL: Funciones útiles<div style="text-align: center;">
<b>Ucase en MYSQL</b></div>
<ul>
<li>UPDATE `tabla` SET `campo` =CONCAT(UCASE(SUBSTRING(`campo`, 1, 1)),LOWER(SUBSTRING(`campo`, 2)));</li>
</ul>
<div style="text-align: center;">
<b>Str_replace en MYSQL </b></div>
<ul>
<li>UPDATE `tabla` SET campo=REPLACE(tabla.campo, 'busqueda','reemplazo')</li>
</ul>
Espero que os sirvan!<div class="blogger-post-footer">Don ZeYt te saluda!</div>ZeYthttp://www.blogger.com/profile/08048810414795727102noreply@blogger.com0tag:blogger.com,1999:blog-9019632120120195302.post-42107705725447602492011-03-01T15:51:00.000+01:002011-03-01T15:51:17.355+01:00Script para ver películasAquí os dejo un script que os recomienda aleatoriamente una película y os la abre en el firefox si la elegís. Es un buen sistema para esos días que da pereza escoger y navegar! <a href="http://pastebin.com/cvUfFuCh">Enlace PasteBin</a><br />
<br />
<blockquote>
#!/bin/bash<br /> OP=1<br /> cd /tmp/<br /> while [ $OP -eq 1 ]<br /> do<br /> <br /> VALOR=`echo $(($RANDOM%9999))`<br /> wget http://www.divxonline.info/pelicula/$VALOR/Pambufering-All-Day-Long/ &>/dev/null<br /> cat index.html | egrep "<title>(.)*</title>" | sed -e :a -e 's/<[^>]*>//g;/</N;//ba'<br /> rm index.html<br /> echo "1 para byscar otra"<br /> read OP<br /> if [ $OP -ne 1 ]; then<br /> firefox http://www.divxonline.info/pelicula/$VALOR/Pambufering-All-Day-Long/<br /> fi<br /> done</blockquote><div class="blogger-post-footer">Don ZeYt te saluda!</div>ZeYthttp://www.blogger.com/profile/08048810414795727102noreply@blogger.com0tag:blogger.com,1999:blog-9019632120120195302.post-36867219235188337292011-02-22T23:10:00.000+01:002011-02-22T23:10:45.323+01:00Generador de enlaces de descarga directa de Series YonkisBueno, aquí os dejo un proyecto inacabado que espero que alguien retome.<br />
Se trata de un generador de enlaces de descarga basado en la popular web www.seriesyonkis.com , no coge los de megavideo si no los de Descarga Directa<br />
<br />Es un script en bash que recolecta toda la información mediante dos parametros pedidos por teclado: 1 la serie ej: House y 2 la temporada ej: 7<br />
<br />
El principal problema reside en que wget no ejecuta javascript y seriesyonkis oculta sus enlaces mediante una función javascript que está un tanto ofuscada.<br />
<br />
Si hay algún gurú de javascript por la zona que sea amante de bash, por favor que continúe con este programa.<br />
<br />
<br />
Gracias! -> <a href="http://pastebin.com/3bShHbc1">Código en PASTEBIN</a><br />
<br />
<blockquote>
#!/bin/bash<br />####<br />echo "Introduzca el nombre de la serie"<br />read serie<br />echo "Introduzca el numero de temporada"<br />read temporada<br />#####<br />cd /tmp/<br />wget "http://www.seriesyonkis.com/serie/"$serie"/" -e robots=off --user-agent="movil Mozilla/5.0 (X11; U; Linux i686; es-CL; rv:1.9.2.13) Gecko/20101206 Ubuntu/10.10 (maverick) Firefox/3.6.13" -O $serie &>/dev/null<br />cat $serie | awk -F'>' '/^a href/{split($1,F,"\"");print F[2],$NF}' RS='<' &> $serie".enlaces"<br />grep $temporada"x" $serie".enlaces" &> $serie<br />egrep -o "http:.*/ " $serie &> $serie".enlaces"<br />echo $serie" "$temporada<br />for capitulo in $(cat $serie."enlaces"); do<br /> wget $capitulo -e robots=off --user-agent="movil Mozilla/5.0 (X11; U; Linux i686; es-CL; rv:1.9.2.13) Gecko/20101206 Ubuntu/10.10 (maverick) Firefox/3.6.13" -O "capitulo" &>/dev/null<br /> cat "capitulo" | awk -F'>' '/^a href/{split($1,F,"\"");print F[2],$NF}' RS='<' &> "capitulo.enlaces"<br /> grep "DESCARGAR DE megaupload" "capitulo.enlaces" &> "capitulo"<br /> egrep -o "http:.*" capitulo | cut -d " " -f1 | head -n1 &> "capitulo.enlaces"cat<br /> for descarga in $(cat "capitulo.enlaces"); do<br /> wget $descarga -e robots=off --user-agent="movil Mozilla/5.0 (X11; U; Linux i686; es-CL; rv:1.9.2.13) Gecko/20101206 Ubuntu/10.10 (maverick) Firefox/3.6.13" -O "descarga" &>/dev/null<br /> cat "descarga" | awk -F'>' '/^a href/{split($1,F,"\"");print F[2],$NF}' RS='<' &> "descarga.enlaces"<br /> cat "descarga.enlaces"<br /> rm "descarga.enlaces"<br /> rm "descarga"<br /> done;<br /> rm "capitulo"<br /> rm "capitulo.enlaces"<br />done<br />rm $serie<br />rm $serie".enlaces"<br />exit 0</blockquote><div class="blogger-post-footer">Don ZeYt te saluda!</div>ZeYthttp://www.blogger.com/profile/08048810414795727102noreply@blogger.com0tag:blogger.com,1999:blog-9019632120120195302.post-16865607612422921072011-02-03T22:47:00.000+01:002011-02-03T22:47:24.829+01:00Problemas dependencias UbuntuCuando tengamos un <b>problema con las dependencias</b> de nuestro sistema operativo o nos <b>retenga</b> algunas <b>actualizaciones</b> lo recomendable es ejecutar el siguiente comando:<br />
<div style="text-align: center;">
</div>
<ul>
<li><b>sudo aptitude full-upgrade</b></li>
</ul>
<div style="text-align: left;">
Mano de santo oiga!</div><div class="blogger-post-footer">Don ZeYt te saluda!</div>ZeYthttp://www.blogger.com/profile/08048810414795727102noreply@blogger.com0tag:blogger.com,1999:blog-9019632120120195302.post-27370478022665388512011-02-02T18:42:00.000+01:002011-02-02T18:42:06.181+01:00Ejecutar comandos con sudo al iniciar UbuntuAnteriormente mencioné como hacer scripts para <b>montar automáticamente las particiones</b> compartidas en la red. Al comando le llamé amistosamente montar, pero... hay que ejecutarlo todo el rato al iniciar el ordenador, algo que es poco eficiente.<br />
<br />
Por ello mismo investigué y descubrí el script <b>rc.local</b>.<br />
<div style="text-align: center;">
<br /></div>
<ul style="text-align: center;">
<li><b>sudo gedit /etc/rc.local</b></li>
</ul>
<div style="text-align: center;">
<br /></div>
<div style="text-align: left;">
Una vez se nos abra el editor de texto añadiremos antes del exit 0 nuestro comando</div>
<div style="text-align: left;">
Que dando algó así:</div>
<blockquote>
montar<br />
firefox<br />
thunderbird<br />
emesene<br />
rythmbox<br />
<b>exit 0</b></blockquote>
<div style="text-align: left;">
Guardamos y cuando iniciemos voilá, ya funciona.</div><div class="blogger-post-footer">Don ZeYt te saluda!</div>ZeYthttp://www.blogger.com/profile/08048810414795727102noreply@blogger.com1tag:blogger.com,1999:blog-9019632120120195302.post-66205063111103667362010-12-04T21:05:00.000+01:002010-12-04T21:05:38.081+01:00Cortar Archivos en trozos ubuntu y renombrarlos.Hoy os voy a hablar de una utilidad bastante importante para mi. El <b>comando split </b>y un comando que realiza limpieza del comando split.<br />
<br />
Los que ya sepáis inglés averiguaréis que split es <b>cortar</b>, <b>dividir</b> o como queráis decirlo, efectivamente, lo popularmente conocido como <b>hacha</b>.<br />
<br />
Esta utilidad es de gran utilidad para los <i>uploaders</i> de rapidshare para cortar los archivos en <b>100 mb</b> y luego unirlos, o en mi caso, para los amantes de las<b> sesiones </b>de música electrónica o los <b>conciertos</b> grabados, para<b> trocear y grabarlos en un CD</b> sin tener que rompernos el dedo rebobinando en nuestro aparato mp3.<br />
<br />
Para ello ejecutaremos lo siguiente:<br />
<ul style="text-align: center;">
<li><b>split -b <span style="color: red;">5</span>m <span style="color: lime;">archivo.mp3</span></b></li>
<li><b>for file in x?? ; do mv $file `echo $file | sed 's/\(.*\.\)/\1<span style="color: red;">mp3</span>/'` ; done</b></li>
</ul>
En este caso nos dividiría el archivo en trozos de <b>5 megas</b>. Si quisiéramos que fueran de 100 Megas, tan sólo habría que modificar el 5 por 100 y listo! <br />
<br />
Por último si queremos cambiar el renombre a otro formato que no sea mp3 modificaremos en el segundo comando la palabra mp3 por la que queráis.<div class="blogger-post-footer">Don ZeYt te saluda!</div>ZeYthttp://www.blogger.com/profile/08048810414795727102noreply@blogger.com0tag:blogger.com,1999:blog-9019632120120195302.post-6918309802555250632010-11-20T06:03:00.000+01:002010-11-20T06:03:01.548+01:00Acelera tu UBUNTU (Mediante el parche del Kernel)Estos días se ha estado debatiendo sobre el maravilloso Kernel que implementa una mejora en el rendimiento sustancial, en cuanto a la velocidad de la interfaz gráfica. Aparentemente el código mejora la velocidad de las prioridades de los procesos en BASH, pero extrañamente esa mejora de los TTY se refleja en una velocidad de la interfaz rapidísima.<br />
<br />
Lo he experimentado yo mismo y el teclado va mucho más fluido y el ratón, el navegador y los programas funcionan mucho más fluidos. <br />
<br />
Mientras se prepara el Kernel podemos emplear el parche propuesto en BASH para ir tirando hasta que se integre en nuestra distro.<br />
<br />Para ello en el terminal ejecutaremos:<code></code><br />
<ul>
<li><code>sudo gedit /etc/rc.local </code></li>
</ul>
y pegaremos este código antes del exit 0 <br />
<blockquote>
<code>mkdir -p /dev/cgroup/cpu</code><pre class="linux-code"><code>mount -t cgroup cgroup /dev/cgroup/cpu -o cpu</code></pre>
<pre class="linux-code"><code>mkdir -m 0777 /dev/cgroup/cpu/user</code></pre>
<pre class="linux-code"><code>echo "/usr/local/sbin/cgroup_clean" > /dev/cgroup/cpu/release_agent</code></pre>
</blockquote>
Luego ejecutaremos:<br />
<ul>
<li><pre class="linux-code"><code>sudo chmod +x /etc/rc.local</code></pre>
</li>
</ul>
Luego:<br />
<ul>
<li>gedit $HOME/.bashrc</li>
</ul>
Añadimos al final:<br />
<br />
<blockquote>
<pre class="linux-code"><code>if [ "$PS1" ] ; then
mkdir -p -m 0700 /dev/cgroup/cpu/user/$$ > /dev/null 2>&1
echo $$ > /dev/cgroup/cpu/user/$$/tasks
echo "1" > /dev/cgroup/cpu/user/$$/notify_on_release
fi</code></pre>
</blockquote>
Luego ejecutamos:<br />
<ul>
<li><pre class="linux-code"><code>sudo gedit /usr/local/sbin/cgroup_clean</code></pre>
</li>
</ul>
<br />
<br />
Añadimos esto:<br />
<br />
<blockquote>
<pre class="source-code"><code>#!/bin/sh
rmdir /dev/cgroup/cpu/$*</code></pre>
</blockquote>
<br />
Luego ejecutamos:<br />
<br />
<br />
<ul>
<li><pre class="linux-code"><code>sudo chmod +x /usr/local/sbin/cgroup_clean</code></pre>
</li>
</ul>
<br />
<br />
Por último ejecutamos:<br />
<br />
<ul>
<li><pre class="linux-code"><code>sudo /etc/rc.local</code></pre>
</li>
</ul>
<br />
<br /><div class="blogger-post-footer">Don ZeYt te saluda!</div>ZeYthttp://www.blogger.com/profile/08048810414795727102noreply@blogger.com0tag:blogger.com,1999:blog-9019632120120195302.post-38166290806887353382010-10-09T15:56:00.001+02:002010-10-09T15:58:36.696+02:00PHP: Generador de palabras por fuerza bruta.Hoy a petición de un amigo he creado un script muy sencillo y que probablemente existan mejores maneras de hacerlo con programación genérica pero oye al que le sirva que lo use.<br />
<br />
En este caso es un generador de todas las palabras del alfabeto Hexadecimal, es decir, del 1 al 0 y de la A a la F. No se diferencia entre mayúsculas y minúsculas pero no es un problema arreglarlo. Tan sólo hay que añadir todos los caracteres que deseemos a la cadena alpha y cambiar la variable longitud por su nuevo valor.<br />
<br />
Por otro lado la longitud de este diccionario será siempre 7 ya que conocemos el número exacto de caracteres. Si no fuera así, existen otros métodos para generar un diccionario completo. Pedírmelo y os lo pondré.<br />
<br />
También añadir que si quieres que tenga 10 caracteres de longitud tendrás que añadir 3 for y concatenar alpha al valor de sus contadores.<br />
<br />
Por último, el resultado será guardado en la variable $token.<br />
<br />
<div style="color: red;">
<b><span style="color: #6aa84f;"><?php</span><br style="color: #6aa84f;" /><span style="color: #6aa84f;">$token = "";</span><br style="color: #6aa84f;" /><span style="color: #6aa84f;">$longitud = 16;</span><br style="color: #6aa84f;" /><span style="color: #6aa84f;">$alfa = "1234567890abcdef";</span><br style="color: #6aa84f;" /><span style="color: #6aa84f;">for ($caracter1 = 0; $caracter1< $longitud; $caracter1++){</span><br style="color: #6aa84f;" /><span style="color: #6aa84f;"> for ($caracter2=0; $caracter2< $longitud; $caracter2++){</span><br style="color: #6aa84f;" /><span style="color: #6aa84f;"> for ($caracter3=0; $caracter3< $longitud; $caracter3++){</span><br style="color: #6aa84f;" /><span style="color: #6aa84f;"> for ($caracter4=0; $caracter4< $longitud; $caracter4++){</span><br style="color: #6aa84f;" /><span style="color: #6aa84f;"> for ($caracter5=0; $caracter5< $longitud; $caracter5++){</span><br style="color: #6aa84f;" /><span style="color: #6aa84f;"> for ($caracter6=0; $caracter6< $longitud; $caracter6++){</span><br style="color: #6aa84f;" /><span style="color: #6aa84f;"> for ($caracter7=0; $caracter7< $longitud; $caracter7++){</span><br style="color: #6aa84f;" /><span style="color: #6aa84f;"> $token = $alfa[$caracter1].$alfa[$caracter2].$alfa[$caracter3].$alfa[$caracter4].$alfa[$caracter5].$alfa[$caracter6].$alfa[$caracter7];</span><br style="color: #6aa84f;" /><span style="color: #6aa84f;"> }</span><br style="color: #6aa84f;" /><span style="color: #6aa84f;"> }</span><br style="color: #6aa84f;" /><span style="color: #6aa84f;"> }</span><br style="color: #6aa84f;" /><span style="color: #6aa84f;"> } </span><br style="color: #6aa84f;" /><span style="color: #6aa84f;"> }</span><br style="color: #6aa84f;" /><span style="color: #6aa84f;"> }</span><br style="color: #6aa84f;" /><span style="color: #6aa84f;">}</span><br style="color: #6aa84f;" /><span style="color: #6aa84f;">?></span></b> </div>
<br />
Espero que os sirva de utilidad.<br />
<br />
<br /><div class="blogger-post-footer">Don ZeYt te saluda!</div>ZeYthttp://www.blogger.com/profile/08048810414795727102noreply@blogger.com1tag:blogger.com,1999:blog-9019632120120195302.post-30912195684487445552010-09-03T05:16:00.001+02:002010-09-03T05:17:56.068+02:00Historias de Software: Términos pastafarianos.<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLYWzl4g2eI1hzeJoHYeZZQQHp8XvViN3zGD4nL0lbN7ayqVOuPu9ZvvaEt_wlahJF1kb8Xxo9uL6CijEERMlYsTdNYCH_N7IDJl4ceGQFvE5dpRIojeb2wkouBqOeSP9kHXHr5y8lf1D7/s1600/FSM.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLYWzl4g2eI1hzeJoHYeZZQQHp8XvViN3zGD4nL0lbN7ayqVOuPu9ZvvaEt_wlahJF1kb8Xxo9uL6CijEERMlYsTdNYCH_N7IDJl4ceGQFvE5dpRIojeb2wkouBqOeSP9kHXHr5y8lf1D7/s320/FSM.jpg" /></a></div>
La entrada de hoy, va dedicada a todos los que hemos tenido que <b>mantener aplicaciones</b> desarrolladas por otros desarrolladores en las que como siempre, la estructura está mal, faltan los comentarios y como no, un clásico, ha sido llevada a cabo sin planificación ninguna y debemos descifrarlo sobre la marcha.<br />
<br />
Los que pensabais que esta era la típica entrada sobre el <b>F</b>lying <b>S</b>paguetti <b>M</b>onster, <b>FSM</b>, vais bastante mal, en cualquier caso en el mundo de la programación existe unos <b>términos</b> <b>clásicos</b> que no se deberían perder y que aquí procedo a explicar.<br />
<b><br /></b><br />
<b>Código espagueti</b>: Sin duda es el más famoso, <b>difícil</b> de entender, difícil de mantener y como no, <b>complicado</b>. Es un término bastante degradante, si alguien comenta que tu código es espagueti, prepararte, tu <b>ego de programador</b> ha sido atacado y tendrás que defenderlo.<br />
<br />
<b>Código lasaña</b>: Quizá uno de los códigos que más me gusten, <b>sencillo</b>, muy <b>estructurado</b> y <b>analítico</b>. Algunos pensaréis que es el más fácil de mantener pero no es así ya que resulta bastante complicado mejorar lo inmejorable y sobre todo razonar como su autor original, es como jugar una partida de <b>Jenga</b>, hay que tener mucho cuidado.<br />
<br />
<b>Código ravioli</b>: Teóricamente este es el mejor código para mantener, todo es <b>sencillo</b> y esta <b>empaquetado</b> en pequeños <b>componentes</b> muy <b>específicos</b>. Por todo esto modificar alguno de los paquetes u objetos no tendrá cambios significativos en el resto del programa.<br />
<br />
<br />
Ya sabéis programadores / mantenedores de aplicaciones, mucha paciencia y a veces es mejor <b>reescribir todo el código</b> que descifrar jeroglíficos.<div class="blogger-post-footer">Don ZeYt te saluda!</div>ZeYthttp://www.blogger.com/profile/08048810414795727102noreply@blogger.com0tag:blogger.com,1999:blog-9019632120120195302.post-80067030174943796402010-08-23T03:23:00.001+02:002010-08-23T03:23:43.997+02:00Linux: Montar carpetas compartidas con usuario y contraseña<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2mn0Y_B7q98wKy3Ffu7Gydqk1reMGh9PMF1X_mEnD0ghwXMDvWxKH88ySKOyDdj1RCGt3hrqWv2x6vPG_7Wjuopakz-0LWSDN-uxcQ14DlSv-iLMeUwHeNX3mefOQ8r_ITK8DIyzwhGm4/s1600/acceso.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2mn0Y_B7q98wKy3Ffu7Gydqk1reMGh9PMF1X_mEnD0ghwXMDvWxKH88ySKOyDdj1RCGt3hrqWv2x6vPG_7Wjuopakz-0LWSDN-uxcQ14DlSv-iLMeUwHeNX3mefOQ8r_ITK8DIyzwhGm4/s320/acceso.jpeg" /></a></div>
<br />
Hemos hablado muchas veces de como montar carpetas compartidas en otros equipos de la red y poder utilizarlas a nuestro antojo en el pc.<br />
<br />
En cualquier caso, para completar esta información, comentaremos como montar carpetas compartidas que requieran de un usuario y una contraseña para su acceso.<br />
<br />
Para ello mismo emplearemos el comando mount y le añadiremos unos parámetros adicionales ejecutando el siguiente comando:<br />
<ul style="text-align: center;">
<li><span style="font-size: xx-small;"><b>sudo mount //<span style="color: red;">IPServidor</span>/<span style="color: orange;">Carpeta</span> /media/<span style="color: orange;">Carpeta</span> -o username=<span style="color: lime;">usuario</span>,password=<span style="color: lime;">contraseña</span></b></span></li>
</ul>
Hay que modificar <b>IPServidor</b> por la IP del equipo, por ejemplo, 192.168.1.130. La carpeta también hay que modificarla por el nombre de la carpeta compartida y por último el usuario y la contraseña por unos correctos que os permitan el acceso.<div class="blogger-post-footer">Don ZeYt te saluda!</div>ZeYthttp://www.blogger.com/profile/08048810414795727102noreply@blogger.com0tag:blogger.com,1999:blog-9019632120120195302.post-5149981381597199752010-05-03T17:05:00.002+02:002010-05-03T18:38:06.018+02:00Reporteros Cuatro - Privacidad en Internet y FAIL<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5ZGOc7ZHp7fdYsKNevlMecPrWr3wwzA9gUTqcB2kjfRAMdMYRrch7u9lgwBR6xByWM8BEQX5luo4tobv2xU9X-Mxp-vl0f8hUctIwLHsZiOTMUSqAdbO67Ct4zhb2mqCUXc-CkJPlYgwO/s1600/facepalm.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5ZGOc7ZHp7fdYsKNevlMecPrWr3wwzA9gUTqcB2kjfRAMdMYRrch7u9lgwBR6xByWM8BEQX5luo4tobv2xU9X-Mxp-vl0f8hUctIwLHsZiOTMUSqAdbO67Ct4zhb2mqCUXc-CkJPlYgwO/s320/facepalm.jpg" /></a></div>
<div style="text-align: center;">
<br /></div>
A pesar de que ya había oído hablar de este documental un compañero me pasó el <a href="http://play.cuatro.com/on-line/#/portada/reporteros-cuatro-rec/ver/estamos-desnudos-en-internet">enlace </a>y me puse a visualizarlo. Por lo visto en el vídeo <b>salían un par de expertos en seguridad,</b> enseñando el uso de cain y sub7.<br />
<br />
<br />
El caso es que antes de llegar a esta parte, entrevistan al jefe de la Guardia Civil de delitos informáticos que muy amablemente les pide que no muestren a los trabajadores aunque, eso sí, le permite entrar en el almacén de decomisos donde en el minuto 24:57 si lo paramos podemos ver:<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCJaKDhd5-zk4oib0zbR9m5vnzok6qh_BlTZE5gT5UkCIxIKtLQ1STbqoWD6t6Zmx7SL-LhtSpwnT0MJwuUpowRkeJPOLhIpfantA8iYHImJsVyLnd9PKDeZuMM3FVMcm90ayk2VYjIdlP/s1600/toma_denunca_disco_duro_xd.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCJaKDhd5-zk4oib0zbR9m5vnzok6qh_BlTZE5gT5UkCIxIKtLQ1STbqoWD6t6Zmx7SL-LhtSpwnT0MJwuUpowRkeJPOLhIpfantA8iYHImJsVyLnd9PKDeZuMM3FVMcm90ayk2VYjIdlP/s320/toma_denunca_disco_duro_xd.png" /></a></div>
<div style="text-align: center;">
pulsar para agrandar</div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: left;">
<br />
Muy bien, os habéis salido, tenemos el nombre y la dirección de un disco duro decomisado el 10/10/08. ¿Qué podrá tener este disco duro? Buscarlo y seguro que lo encontráis.</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
¡Qué cagada!<br />
<br />
Actualización:<br />
Se me han adelantado... el compañero de <a href="http://blog.48bits.com/2010/05/01/%C2%BFquien-vigila-al-vigilante/">48bits</a> pone pixeles en la foto pero entra en la carnaza a muerte ... jajaja </div>
<div style="text-align: left;">
<br /></div><div class="blogger-post-footer">Don ZeYt te saluda!</div>ZeYthttp://www.blogger.com/profile/08048810414795727102noreply@blogger.com0tag:blogger.com,1999:blog-9019632120120195302.post-14328736263624041712010-05-02T05:42:00.002+02:002010-05-02T13:58:16.681+02:00Don ZeYt ft Pasku Presenta: php goear downloader v 0.1<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgah1vIblvzPM-Ayyoe8LqVIRvMybVTNqtXqvDqwsI59z_wrwBUMYqN1zED53d6ByuipTGJuNMukU7tb_x6hO8YvHVw1vUOIzm6SINMZpqJCuvuIBwvG7l1avdV6O9Xe2m9zAXXe9S_0CH1/s1600/goear.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgah1vIblvzPM-Ayyoe8LqVIRvMybVTNqtXqvDqwsI59z_wrwBUMYqN1zED53d6ByuipTGJuNMukU7tb_x6hO8YvHVw1vUOIzm6SINMZpqJCuvuIBwvG7l1avdV6O9Xe2m9zAXXe9S_0CH1/s320/goear.gif" /></a></div>
<br />
Como muchos sabréis <b>goear</b> es un <b>servicio de streaming de canciones gratuito</b> en internet. Esta web emplea un reproductor de flash para reproducir las canciones y no "permite descargar las canciones".<br />
<br />
Existen varias soluciones para poder "ripear" esta música pero sin duda he pensado en que la más óptima y rápida es la línea de comandos de tu sistema operativo.<br />
<br />
El funcionamiento es bastante sencillo, tan sólo hay que ejecutar el comando:<br />
<ul style="text-align: center;">
<li> <b>goear URL [DIRECTORIO]</b></li>
</ul>
La URL es obligatoria, el directorio es opcional y es la ruta completa del directorio donde quieres que se guarde la canción.<br />
<br />
<div style="text-align: center;">
<span style="font-size: large;"><b>INSTRUCCIONES INSTALACIÓN </b></span></div>
<div style="text-align: center;">
<span style="font-size: large;"><b>Requisitos:</b></span></div>
<div style="text-align: center;">
PHP5</div>
<ul style="text-align: center;">
<li><b>sudo apt-get install php5-cli</b></li>
</ul>
<div style="text-align: center;">
<span style="font-size: large;"><b>Instalación:</b></span></div>
<div style="text-align: center;">
</div>
<ul style="text-align: center;">
<li><b>wget http://www.mma-clips.com/zeyt/goear/descargar.php?file=1</b></li>
<li><b>sudo chmod 777 goear </b></li>
<li><b>sudo cp goear /usr/bin</b></li>
</ul>
<div style="text-align: center;">
<span style="font-size: large;"><b>Ejemplo de uso: </b></span></div>
<br />
<ul style="text-align: center;">
<li><b>goear http://www.goear.com/listen/323ab17/cuanto-cantautor-koma</b></li>
<li><span style="font-size: xx-small;"><b>goear http://www.goear.com/listen/38f2ed6/dreams-machine-%28downtempo-mix%29-mark-farina /home/zeyt/Escritorio/Downtempo</b></span></li>
</ul>
<div style="text-align: center;">
<span style="font-size: large;"><b> Notas:</b></span></div>
<div style="text-align: left;">
1 - Si tenéis algún problema a la hora de descargar poner la URL de la canción entre comillas. goear "URL"</div>
<div style="text-align: left;">
2 - El tercer parámetro es el directorio de descarga. Es opcional, si no lo pones guardará la canción en tu Escritorio.</div>
<div style="text-align: left;">
3 - El tiempo de ejecución puede variar dependiendo de tu conexión a internet.</div>
<div style="text-align: left;">
4 - Para escoger las canciones deberéis entrar en <a href="http://www.goear.com%20/">www.goear.com </a>y usar el buscador. Una vez lleguéis a la canción, copiar la dirección y usar el comando.</div>
<div style="text-align: center;">
<br />
<span style="font-size: large;"><b>Agradecimientos:</b></span></div>
<div style="text-align: left;">
<b>Pasku</b>: por el script original en el que se ha basado este. Este programa es una adaptación del suyo para utilizarlo vía línea de comandos.</div>
<div style="text-align: left;">
Lucena: Te dedico el post con tu tema de Koma</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: right;">
<b>php goear downloader v 0.1 a.k.a goear</b></div><div class="blogger-post-footer">Don ZeYt te saluda!</div>ZeYthttp://www.blogger.com/profile/08048810414795727102noreply@blogger.com1tag:blogger.com,1999:blog-9019632120120195302.post-3477707177529129262010-04-30T16:18:00.002+02:002010-04-30T16:24:01.741+02:00Lucid - Cambiar pantalla de inicio (Plymouth theme)<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhHvO_v1ZtBqb5vpga97HTReEQAooSmSgjE9lRtLMeSWhnz28xmEMAvMDjOOG8E8HGEET188vuEpRTidawCyo3aKWnMNo8MNHYk9DqIDzogJuIZr47qPP07QiZ_V2Sz_71PHL34vsF3loe/s1600/2qtv98l.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhHvO_v1ZtBqb5vpga97HTReEQAooSmSgjE9lRtLMeSWhnz28xmEMAvMDjOOG8E8HGEET188vuEpRTidawCyo3aKWnMNo8MNHYk9DqIDzogJuIZr47qPP07QiZ_V2Sz_71PHL34vsF3loe/s320/2qtv98l.jpg" /></a></div>
<br />
Uno de los cambios de la nueva versión ha sido quitar el antiguo sistema de carga que mostraba una bonita línea cargando, usplash por plymouth el actual usado por otras distribuciones como Fedora. Donde no acertaron tanto es el tema que escogieron para cargar. El color morado es horrendo pero tranquilos, se puede cambiar.<br />
<br />
En este caso yo he escogido el tema solar que es el usado por Fedora y que además es mucho más bonito y está en los repositorios. Para instalarlo tan solo hay que ejecutar el siguiente comando:<br />
<ul style="text-align: center;">
<li><b>sudo apt-get install plymouth-theme-solar</b></li>
</ul>
Una vez instalado lo pondremos como plantilla por defecto con el comando:<br />
<ul style="text-align: center;">
<li><b>
sudo update-alternatives --config default.plymouth</b></li>
</ul>
Una vez escogido el theme solar (en mi caso aparece con el 1) escribimos 1 y aceptamos.<br />
<br />
Por último actualizamos la carga de inicio con el siguiente comando:<br />
<ul style="text-align: center;">
<li> <b>sudo update-initramfs -u </b></li>
</ul>
Por último reiniciamos y veréis la mejora!<br />
En próximas entregas veremos como auto-motnar el fstab (que ha dejado de funcionar en Lucid)<div class="blogger-post-footer">Don ZeYt te saluda!</div>ZeYthttp://www.blogger.com/profile/08048810414795727102noreply@blogger.com1tag:blogger.com,1999:blog-9019632120120195302.post-66930747065569470602010-04-30T15:48:00.000+02:002010-04-30T15:48:47.005+02:00Lucid - Opinión personal proceso de actualización.<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihT4fdZjinnzvaioJHsu4Ge1a0AjbXk-AHdoPy3FlTwzqPpdB9OVHmRj_6OWfgJnp2TaXI8BDvZd9VOgcKrx9NsFZudF_cA6SKigfX64D92FArag24kgF1cDQi6Qym1G9Qb0n_eqmy7uBO/s1600/lince-iberico-lucid-lynx.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihT4fdZjinnzvaioJHsu4Ge1a0AjbXk-AHdoPy3FlTwzqPpdB9OVHmRj_6OWfgJnp2TaXI8BDvZd9VOgcKrx9NsFZudF_cA6SKigfX64D92FArag24kgF1cDQi6Qym1G9Qb0n_eqmy7uBO/s320/lince-iberico-lucid-lynx.jpg" /></a></div>
<br />
Intentando echar una mano a<b> Canonical para no saturar los servidores</b> me descargué la versión de Ubuntu 10.4 <b>desde las redes torrent p2p</b>. Monté el CD para usarlo como <b>espejo local de repositorios para actualizar el sistema a la 10.4 </b>pero no me lo detectó por lo que tuve que tirar un CD y <b>grabar la iSO</b> para que así me lo reconociera.<br />
<br />
Una vez montado el repositorio <b>empecé la actualización</b> pero no tuve los resultados que esperaba porque <b>me faltaban gran parte de los paquetes</b> y la única parte que actualicé fue la llamada <b>ubuntu-minimal</b> que contiene más o menos los programas básicos del sistema pero no era lo que buscaba.<br />
<br />
Por todo ello procedí a hacer la <b>actualización a través del gestor de paquetes</b> y me dio un problema de versiones en las fuentes de los repositorios. Intenté arreglarlo mediante comandos pero <b>la cosa no funcionó</b>. Al final a <b>mano dura borre todos los orígenes del software que no fueran los originales</b>, entre ellos el CD y la cosa mejoró ya que <b>por fin pude actualizar</b>.<br />
<br />
Tras media hora de rigor de descarga a 1,5 mb por segundo (me va bastante bien el internet) comenzó la actualización. La verdad que yo <b>pensé que sería más desatendida</b> pero no lo fue. Durante el proceso me salieron <b>2 errores de descarga y dos ventanas advirtiendome de los cambios</b> que se iban a realizar en ficheros especiales como la configuración de GDM.<br />
<br />
En cualquier caso tras casi finalizar la instalación de Lucid me encontré con un problema y es que <b>fglrx estaba corrupto</b> en los repositorios de Ubuntu o eso es lo que comentaba el gestor de actualización que salía anomalamente del proceso de actualización.<br />
<br />
En cualquier caso pensando en que ya tendría que formatear porque habría perdido la configuración del XORG <b>me tiré al río y reinicié el ordenador</b>. Mi sorpresa fue que efectivamente ya tenía Lucid, lo pude ver por la <b>nueva ventana de acceso de GRUB</b> que tiene un <b>horrendo color morado</b> (ya diré como cambiarlo).<br />
<br />
Sobre el tiempo de carga la verdad que ha disminuido pero tampoco se puede decir que sea una barbaridad. Antes iniciaba rápido, ahora también, luego poco hemos ganado.<br />
<br />
Tras iniciar efectivamente había perdido la aceleración gráfica pero por lo menos funcionaba uno de los monitores aunque tenía el fondo negro porque parece que han borrado las bonitas cerezas de fondo de pantalla que tenía que me vinieron con Karmic.<br />
<br />
Tras volver a configurar Gnome a mi gusto, borré la carpeta del antiguo driver mediante el comando sudo <b>rm -R /usr/share/ati</b> y comencé a hacer una instalación a capón y la sorpresa aún más grata es que funcionó.<br />
<br />
En cualquier caso comienzo a ver los cambios en GNOME, todo más bonito y veo que me hacen un cambio en la barra de salida incluyéndome un estado en el que puedo conectarme mediante <b>Epiphany</b> (lo llevan claro soy de emesene) y también puedo conectarme a facebook( que no tengo).<br />
<br />
Esto está muy bien si usas estos servicios pero desde luego yo no lo uso y no puedo quitarlo de momento (ya diremos más adelante como hacerlo).<br />
<br />
En cuanto a los programas, podemos disfrutar del a rapidísima nueva versión de <b>emesene</b>, <b>thunderbird3</b>, <b>firefox</b> nuevo (estable al fin) y una sorpresa un tanto desagradable al abrir el <b>rythmbox</b> ya que me encontré con un feo <b>SPAM</b> de <b>Ubuntu Music Store</b> que ni me va ni me viene.<br />
<br />
En cualquier caso la carga del sistema sigue siendo igual, los programas tienen nuevas mejoras y el ordenador parece más estable. Eso sí, no sé porque otra vez tuve problemas con el eclipse que he tenido que reinstalarlo para que todo funcionara correctamente.<br />
<br />
<br />
<br />
<br /><div class="blogger-post-footer">Don ZeYt te saluda!</div>ZeYthttp://www.blogger.com/profile/08048810414795727102noreply@blogger.com3tag:blogger.com,1999:blog-9019632120120195302.post-40776954627679564812010-04-30T15:27:00.000+02:002010-04-30T15:27:09.951+02:00Como actualizar de Karmic a Lucid<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMeO3cfVM287dxxUgM4bLijbVhk-lv-kptH6YS0pr-n94X7pDkTpj6U__wtXeka4bWGH40hv3fgjqdIjTgcnpodQy4o82rwr92REQK6LFk2kAHUcdAi5sYKw1-ukqP7Mp4MsfdsAq7FlQ-/s1600/lince-iberico-lucid-lynx.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMeO3cfVM287dxxUgM4bLijbVhk-lv-kptH6YS0pr-n94X7pDkTpj6U__wtXeka4bWGH40hv3fgjqdIjTgcnpodQy4o82rwr92REQK6LFk2kAHUcdAi5sYKw1-ukqP7Mp4MsfdsAq7FlQ-/s320/lince-iberico-lucid-lynx.jpg" /></a></div>
<br />
Muchos usuarios queréis actualizar ya a Lucid. El proceso es bastante fácil aunque dura aproximadamente<b> 2 horas</b> sin contar con el <b>tiempo de descarga de los 1700 paquetes</b>.<br />
En cualquier caso, la mejor forma de hacerlo gráficamente es pulsar sobre <b>Sistema > Administración > Gestor de actualizaciones</b><br />
<br />
Una vez realizado deberéis encontrar un anuncio de actualización y un botón sobre el que deberéis pinchar para comenzar el proceso.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiikwG2CN5A5vJ2LwQa0jaInFC7YHdOFnG8LawKWrDgN6zBODqzIa7Z8fULrXpl7aVoSef4vWJscpe5NScJfav0G2bDG3ATjndJSdTNUmGWQJO_LYXDqauVvl2P3yzZrvZbMBsJmpm-8Cbd/s1600/UpdateAvailable.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiikwG2CN5A5vJ2LwQa0jaInFC7YHdOFnG8LawKWrDgN6zBODqzIa7Z8fULrXpl7aVoSef4vWJscpe5NScJfav0G2bDG3ATjndJSdTNUmGWQJO_LYXDqauVvl2P3yzZrvZbMBsJmpm-8Cbd/s320/UpdateAvailable.png" /></a></div>
<br />
<br />
Os recuerdo que es aconsejable esperar una semana de rigor porque suelen traer bastante fallos las nuevas versiones. <br />
<br />
<br />
<br /><div class="blogger-post-footer">Don ZeYt te saluda!</div>ZeYthttp://www.blogger.com/profile/08048810414795727102noreply@blogger.com0tag:blogger.com,1999:blog-9019632120120195302.post-45260218300017359902010-04-30T15:20:00.000+02:002010-04-30T15:20:31.888+02:00Lucid - Fallo con el driver privativo de ati.<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEij-qjfs4HfQmanzPjwexfbLkfwnhxgUeBxwpu-y4s0jk6k236tReCmVNg-DcOfdp-MqUKuvH_-Y6st2FwAGPMXDWJkfmdN2s5yHRe7NnrQvo3A2nes4KCDaVy3Os8ZTDihOSASC1R_Snnv/s1600/lince-iberico-lucid-lynx.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEij-qjfs4HfQmanzPjwexfbLkfwnhxgUeBxwpu-y4s0jk6k236tReCmVNg-DcOfdp-MqUKuvH_-Y6st2FwAGPMXDWJkfmdN2s5yHRe7NnrQvo3A2nes4KCDaVy3Os8ZTDihOSASC1R_Snnv/s320/lince-iberico-lucid-lynx.jpg" /></a></div>
<br />
Muchos usuarios que emplean el <b>driver privativo de ATI</b> para sus tarjetas gráficas están encontrando <b>problemas</b> a la hora de <b>actualizar a Lucid </b>ya que están <b>perdiendo la aceleración gráfica</b> y el proceso de actualización se cancela pudiendo tener consecuencias bastantes graves en algunos casos muy extremos.<br />
<br />
En cualquier caso la <b>solución es bastante fácil</b>, <b>los usuarios que tengan el driver privativo instalado desde los repositorios de Ubuntu</b> no deben preocuparse pero<b> los que lo instalaron a través de la página oficial de ATI</b> sí y<b> deberán corregir su fallo con un simple comando</b>:<br />
<ul style="text-align: center;">
<li><b>sudo rm -R /usr/share/ati</b></li>
</ul>
Una vez <b>borrada la carpeta</b> se deberá <b>proceder a la actualización</b> y no tendréis más problemas. <br />
<br />
<br /><div class="blogger-post-footer">Don ZeYt te saluda!</div>ZeYthttp://www.blogger.com/profile/08048810414795727102noreply@blogger.com0tag:blogger.com,1999:blog-9019632120120195302.post-77100482806097359682010-04-30T15:14:00.001+02:002010-04-30T15:20:57.475+02:00Lucid - Primer Fallo con Grub<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2LAxPQo0RjsO-2K8qDdHrD1SBq6jRKqN5D1IAxZvg_DwrLzocvPLfDr_vM_oOzqS4cY2jpMOho7zwh7CSPEKFLIhQwEudX3qRsvSu_6oHfwt1tagNXbaWau46SUncNjmkixS3deEZuynX/s1600/lince-iberico-lucid-lynx.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2LAxPQo0RjsO-2K8qDdHrD1SBq6jRKqN5D1IAxZvg_DwrLzocvPLfDr_vM_oOzqS4cY2jpMOho7zwh7CSPEKFLIhQwEudX3qRsvSu_6oHfwt1tagNXbaWau46SUncNjmkixS3deEZuynX/s320/lince-iberico-lucid-lynx.jpg" /></a></div>
<br />
Ayer tras el esperado lanzamiento de Lucid comenzaron los primeros fallos y es que parece que cannonical no había probado la nueva versión del GRUB que dio problemas a los usuarios que dispusieran más un sistema operativo instalado, haciendo desaparecer de la lista los otros sistemas operativos.<br />
<br />
Un fallo más molesto que grave pero que hizo corregir al equipo a toda velocidad el CD causando que se repitieran las descargas de algunos usuarios.<br />
<br />
En cualquier gracias al civismo de la comunidad, las redes no se saturaron ya que mucha gente usó sistemas P2P como los torrents para conseguir sus imágenes de CD.<div class="blogger-post-footer">Don ZeYt te saluda!</div>ZeYthttp://www.blogger.com/profile/08048810414795727102noreply@blogger.com0