miércoles, 2 de noviembre de 2011

Codigos en scripts UNIX

algunos códigos sacados de ésta página

http://www.sikh-history.com/computers/unix/scripts.html

referentes al entorno UNIX, estarémos preparados para hackear lo que sea ...mmm

viernes, 14 de octubre de 2011

Solución al problema JVM error en linux

El problema al arrancar eclipse o alguna otra aplicación que utilize JVM como VirtualBox o Eclipse dentro del entorno linux , es:

borrar los archivos java, jar, javac que se encuentran en /usr/bin,

dos: hacer un enlace simbólico a la versión que quieres usar , la que te manda como error que no tienes localizada , como la versión JAVA 1.5

el enlace simbólico se hace:

ln -s /usr/java/jdk-versión/bin/javac y despues

ln -s /usr/java/jdk-versión/bin/java

ln -s /usr/java/jdk-versión/bin/jar

sustituyendo los pasados , con la versión de java nueva que descargamos desde la página de oracle
ahora si podremos usar los programas sin problemas.
reportaré fallas en ello , si así ocurre.

miércoles, 21 de septiembre de 2011

google adwords cupón.

Hola , pues antes de irme a terminal mi programa he querido avisar que he recibido una invitación para colocar anuncios de adwords dentro de mi blog,pero me di a la tarea de buscar que posibles consecuencias podría llevarme ésto y encontré lo siguiente:

1) Si te suscribes a adwords para que ellos te ayuden a promocionar tu sitio con un regalo targeta de 650 pesos o 75 euros, pues mantente a la espectativa.

2) Si decides hacerlo toma en cuenta de que cuando expíre el plazo de tu saldo de 650 o 75 euros te van a empezar a cobrar por el medio de facturación que indicaste para que se realicen tus pagos y es posible que hasta te cobren de más.

Asi que en conclusión si quieren promocionar su sitio más rapidamente , pues si funciona, pero toma en cuenta de que deberás poner anuncios tipo ingeniería social para pagar los gastos que involucra la elaboración y propuesta de anuncios populares dentro de tu blog o página.

Saludos.

Analizador Lexico con flex

Hola pues , aqui de nuevo , ya que me encargaron de tarea hacer un pequeño analizador léxico para calificarme , asi que me he dado la tarea y gracias a la maestra , que nos recomendo ciertos escritos para poder elaborarla

aqui hay una referencia muy buena para hacerlo:


http://es.tldp.org/Manuales-LuCAS/FLEX/flex-es-2.5.html#SEC9

y para compilar tu archivo .lex , con GCC

solamente se tiene que incluir ésto


cc lex.yy.c -lfl

en la terminal , en la dirección donde se encuentra tu archivo .lex , en la página se explica como funciona flex para ayudar al programador a tratar los analizadores léxicos como clases.

salu2.

miércoles, 31 de agosto de 2011

enlace simbolico a tu programa para ejecutarlo desde consola

cuando terminas de desempaquetar tu programa

tienes que hacer ésto para ejecutar tu programa desde consola

para UbuntuUsuarios con aportación extra de parte mia.

wget http://url.com/prog.tar.gz

Paso #2 Descomprimir el archivo tar (untar tar ball)

tar -zxvf prog.tar.gz

Paso #3 Nos cambiamos a la carpeta con los archivos extraídos

cd prog


./configure

Esto lo que hace es que verifica que se encuentren en tu sistema todas las dependencias necesarias para poder compilar tu software… si no es asi veras un mensaje de error.

Paso #5 Compilas los archivos fuente

make

Paso #6 Instala el software compilado

sudo make install

si en este paso te piden des la ruta de instalación es recomendado que utilices “/usr/src”

Paso #7 Elimina archivos temporales

clean install

creacion de los enlaces simbólicos con permisos sin que se atrofien los procesos que ejcute tu programa,



nota
:
cuando hagas ésto ten en cuenta de que no puede haber un duplicado porque los hilos de los nodos i del kernel supongo que hacen un doble o provocan un doble procesamiento y por lo tanto se duplican los procesos que usa tu programa, sea cual sea.


ln -s /opt/firefox/firefox /usr/bin/firefox

bin es para los archivos ejecutables , y opt es donde los extrae el sistema para poder ejecutarlos más rápido mediante consola,

nota.- Es posible que puedas ejecutar tus archivos desde otro lugar , pero eso es crear permisos especiales para su ejecución.

miércoles, 3 de agosto de 2011

Instalacion de Eclipse dentro de Sabayon 6

exísten varias notaciones de hecho , debido a que esta con varias dependencias , entre una de tantas la principal , java.

para instalar se necesita solamente descargar la version mas actualizada e instalarla mediante el portage o mediante el gestor de paquetes(no recomendado) debido a las dependencias que utiliza,
ya cuando está descargado solamente hay que hacer en enlace symbólico a /bin/ enlace

dentro de la carpeta /usr/bin , fijarse que si ya está instalado no haya carpetas que puedan estorbarle .

salu2.

Un buen mix

es una mezcla que esta disponible para todos

hecha por un argentino ,DepecheMode con progressive house.

perfecta


http://soundcloud.com/polheredia

busquenlo en FB .

lunes, 1 de agosto de 2011

Hangout en google+

Hola pues me acabo de enterar que el servicio que daba skype por 6 dls , creo , es gratis mediante el uso de google+ , y solamente para tomar en cuenta la analogía que existía en los 90´s

recuerdan? , con la subjetividad que se tomó por parte del publico en contra de netscape? (o microsfot)jaja

ahorita esta empezando un poco mas fuerte el control mundial

quien tenga el control de la base mas grande del mundo , va a ser quien gane,
será FB, será GP+

uds decidan.

sábado, 30 de julio de 2011

errores emerge -uDev world

hola amigos , pues me he topado con un problema ya que para instalar eclipse me muestran errores medios freaks que no entiendo , supongo que es la JVM , porque ahi lo menciona , pero tambien sucede con VirtualBox, me manda que recompile el kernel , cosa que no quiero hacer porque no quiero que se frieguen mis drivers nvidia, por lo tanto decidí , hacer un emerge -uDev world, pero ahora me manda errores de este tipo.

Voy a subir los screenshots que saque para que se den idea de lo que me estoy enfrentando.
El primero:



El segundo , es que esta largo:



por el momento es todo , mañana improvisare y todo esto es para que cuando entre a la escuela no use mas windows !!, es lo que mas quiero , pero tambien necesito algunas cosas de él. pero no quiero ingresar!!. salu2.

lunes, 25 de julio de 2011

problems installing virtualbox on sabayon 6

problems installing virtualbox
trying of course to fixe it

[ebuild N ] x11-libs/qt-core-4.7.3 USE="exceptions glib iconv jit qt3support ssl (-aqua) -debug -optimized-qmake -pch -private-headers" 0 kB
[ebuild N ] x11-libs/qt-script-4.7.3 USE="exceptions iconv jit (-aqua) -debug -pch -private-headers" 0 kB
[ebuild N ] x11-libs/qt-dbus-4.7.3 USE="exceptions (-aqua) -debug -pch" 0 kB
[ebuild N ] x11-libs/qt-gui-4.7.3 USE="accessibility cups dbus exceptions glib mng qt3support tiff xinerama (-aqua) -debug -egl -gtkstyle -nas -nis -pch -private-headers -raster -trace" 0 kB
[ebuild N ] x11-libs/qt-sql-4.7.3 USE="exceptions iconv qt3support sqlite (-aqua) -debug -firebird -freetds -mysql -odbc -pch -postgres" 0 kB
[ebuild N ] x11-libs/qt-qt3support-4.7.3 USE="accessibility exceptions kde (-aqua) -debug -pch -phonon" 0 kB
[ebuild N ] x11-libs/qt-opengl-4.7.3 USE="exceptions qt3support (-aqua) -debug -egl -pch" 0 kB
[ebuild N ] app-emulation/virtualbox-4.0.12 USE="additions alsa opengl pulseaudio python qt4 sdk -doc -extensions -headless -java -vboxwebsrv -vnc" 67,937 kB

after emerging with emerge -pv virtualbox

saids
Verifying ebuild manifests

!!! Digest verification failed:
!!! /usr/portage/app-emulation/virtualbox-modules/virtualbox-modules-4.0.10.ebuild
!!! Reason: Filesize does not match recorded size
!!! Got: 321
!!! Expected: 1576


got to modify the package.use again , but i will do tomorrow.

installing rpm's on sabayon 6

hi , thats why ive to install Adobe Acrobat reader , for my own pdf`s

ive to install rpm

this is the how to :

emerge -pv rpm (checking if its really exist on the newest repositories)

and then

emerge -v rpm

installing ....

after that

rpm -ivh --nodeps followed by the rpm file

and thats all, before that be awared that the python package its unable for the portage tree updating

how ?, matching with # the files relaying with python on /etc/portage/package.use

this is te how to
nano -w /etc/portage/package.use and then above coding
cheers.

domingo, 24 de julio de 2011

problemas instalando tar.gz on Gentoo portage from sabayon

instalación , problema desde el portage de Sabayon compartido con Gentoo

agregando el path a /etc/profile


PATH="$PATH:/opt/blender"
export PATH

if [ -x /usr/bin/python ]; then
PYTHONPATH=/usr/lib64/python2.6
PYTHONHOME=$PYTHONPATH
export PYTHONPATH PYTHONHOME
fi

if [ -x /usr/bin/python ]; then
PYTHONOPTIMIZE=true
export PYTHONOPTIMIZE
fi

todavia no esta arreglado completamente , lo copie de otro blog para acordarme despues , estaré encontacto.

viernes, 22 de julio de 2011

instalacion mediante portage en sabayon

Hola, pues me he quebrado la cabeza por babas , ya que sabayon tiene bien claras sus cláusulas debido a que la instalación de paqueterías mediante portage de gentoo, que como sabemos es estable pues en sabayon tiene algunos problemas ya que cuando yo quería emerger algo me mandaba algo asi

emerge -pv mc

These are the packages that would be merged, in order:

Calculating dependencies ... done!

!!! The ebuild selected to satisfy "mc" has unmet requirements.
- app-misc/mc-4.7.5::gentoo USE="X edit gpm ncurses nls samba slang"

The following REQUIRED_USE flag constraints are unsatisfied:
exactly-one-of ( ncurses slang )

debido a que me estaba diciendo la solucion él mismo sistema, a y si es el mismo caso en el cual uds no quieren instalar algún programa mediante equo install , pues hagan caso a ésta página

http://wiki.sabayon.org/index.php?title=HOWTO:_Safely_mix_Entropy_and_Portage#Mixing_Portage_and_Entropy_Safely

ya que ahí comentan de que al mezclar el uso para poder administrar tu sistema tienes que definirte en uno solo, y solamente uno , debido a que si los combinas corres el riesgo de hacer un downgrade a tu árbol de tu portage, en vez de PE, hacerle un update , por lo tanto lo que hice , fue lo que me dijeron ahí, la solución al instalar cualquier paquete mediante el portage de Gentoo es que tenemos que considerar las variables a las que están linkeadas por lo cual tienen que editar éstos archivos

/etc/portage/package.use

para que automáticamente se actualice el make.conf, que anteriormente habia subido la solución , pero la anterior no era la completa ya que cuando le indicamos al package,use que no utilize flags de protección desde el portage automaticamente el sistema le avisa al make.conf , y para programas que necesiten mayores derechos como el virtual-box es necesario desenmascararlo en

# nano /etc/entropy/packages/package.mask

y eso es todo por el momento , si encuentro algún otro problema para el manejo de éste hermoso sistema lo subiré , para que mediante el portage de Gentoo conozcamos mejor al sistema linux un poco mejor y mas humanamente comprensible. Saludos.

sábado, 16 de julio de 2011

Time.c en kernel's a partir del 2.6

Hola amigos open-mind , pues he estado leyendo un libro muy bueno que me ha estado ilustrando en el ramo del desarrollo de nucleos del sistema GNU\linux , y pues he encontrado algo interesante respecto al manejo del tiempo en algunos procesos , como por ejemplo:

1) para renderizado de imagenes , video, procesos que ocupen targetas de video, se utiliza como prioridad el manejo de tiempo lento , pero que quiero decir con ello, pues para que vos lo entendais , se encuentra dentro de kernel /timer.c
Y tambien se encuentra pero en otro parametro el highresolutiontimer, o la resolucion de tiempo alta .

2)como consecuencia de ello , se elaboran estructuras de datos un poco complejas , ya que tienen que ver con los pulsos que estan involucrado con los HZ que genera el cristal de cuarzo PE , una x86 o un AMD64 , por lo tanto en el documento que lei mencionan el uso primordial del lowtimer y despues el del otro parametro el del HRT .

3) las estructuras de datos antes mencionadas , estan en funcion de la generacion de pulsos, pero como son tantass , se elaboravectores y ahi mismo se priorisan pAra su uso correcto PE , cuando. Nosotros tenemos levantado un proceso que use GPU o que tenga que ver con GUI , usamos la prioridad del lowresolution time y enseguida el de alta, pero casi inmediantamente, y para bach o sistemas que no utilicen graficos utilizamos el lowresolution time pero sin tomar en cuenta en el timer.c , la declaracion del parametro del de HighResolution time.

Eso fue lo que lei del libro professional linux kernel .
saludos,(alguna correccion en lo anteriormente explicado me gustaria que la posten).

jueves, 14 de julio de 2011

Notas de ganacias promedio para Adsense

Tres Tips para Adsense.
Pues me he topado con algunas características que nos pueden ser útiles a aquellas personas que se dedican al desarrollo web y sus ganancias mediante google adsense :

1.- Pues me he fijado que las ganancias es de a 100 visitas equivalen a un promedio de 1 Dollar.
2.- Si publicas anuncios que no llamen tanto la atencion pero que mencionen facebook , twitter o alguna red social nueva popular, es probable que seas mas visto , lo hice hace 2 semanas y tuve alrededor de 50 visitas mas.
3.-Si colocas anuncios que tengan anuncios de los requisitos humanos básicos como PE: Comida, Vestido y Sustento , pues tienes una alta probabilidad de que seas mas visto debido a que la mayoria de los compradores por internet son mujeres y nuestra lógica experimental nos ha enseñado que ellas son un soporte económico alto tanto para el hogar como para la sociedad.

Trucos para linux

Si estas siendo un noob ,a mí me sirvio cuando me topé con este problema al querer usar programas desde Root

mi problema al ejecutar gedit fue éste :

GLib-GIO:ERROR:gdbusconnection.c:2270:initable_init: assertion failed: (connection->initialization_error == NULL)
Abortado

lo que hice fue :
su -
para poder ejecutar el comando para llamar a gedit sin problemas

sábado, 9 de julio de 2011

configuracion de mi grub.d


hola pues posteo la configuracoin del splash para hacerlo mas matrinux
jaja

posteare la imagen.
pero antes donde es donde se carga el png

en donde menciona el .png es donde cambiamos la imagen para generar el grub customizado ja
saludos.

martes, 5 de julio de 2011

configuracion Windows as server, linux as client , synergy

hola , pues he econtrado un link donde podemos configurar a windows mediante un programa de seguridad cygwin muy ad hoc para muchos

aqui esta el tuto
https://sites.google.com/site/isuraeru/setupsynergy2

Solucion del problema de licencias en portage

bueno estos dos dias me la he pasado resolviendo algo muy sencillo para algunos , muy dificil para otros, el punto es cuando tienes una instalacion fresca de cualquier tipo de distro de linux , tienes que actualizar varias cosas, entre tantas , el kernel , los drivers de tu targeta de video, wireless,

por lo tanto en el portage de gentoo combinado con debian de sabayon , encontre la solucion y aqui esta lo que paso y como lo resolvi:

1. isntale el sistema y dsepues la actualizacion del portage
emerge --sync

despues emerge portage

despues emerge Dup world

para que el arbol se alinie con las actualizaciones previas

3. despues para que se reestablecieran algunas cosas , como paquetes mascked (protegidos) o versiones que no se actualizaron correctamente (la verdad noc todo lo que pudo haber pasado con este comando)

emerge redev-rebuild
despues emergí el progrma que me causaba los problemas de actualizacion porque despuesito del paso 3 , y antes del rebuild

me pasaba esto


!!! The following installed packages are masked:
- www-plugins/adobe-flash-10.2.153.1_p201011173::gentoo (masked by: AdobeFlash-10.1 license(s))
A copy of the 'AdobeFlash-10.1' license is located at '/usr/portage/licenses/AdobeFlash-10.1'.

- dev-java/sun-jre-bin-1.6.0.26::gentoo (masked by: dlj-1.1 license(s))
A copy of the 'dlj-1.1' license is located at '/usr/portage/licenses/dlj-1.1'.

- net-wireless/broadcom-sta-5.100.82.38-r1::gentoo (masked by: Broadcom license(s))
A copy of the 'Broadcom' license is located at '/usr/portage/licenses/Broadcom'.

For more information, see the MASKED PACKAGES section in the emerge
man page or refer to the Gentoo Handbook.

y lo que hice fue tomar la solucion para que aceptara cualquier licencia de cualquier programa para qeu se instalaran los ls(links symbolicos) de cada programa , como ya sabemos(jaja frasse de un profe de vectorial) , es que los programas o medios instalables en linux estan linked con otros recursos del sistema , por lo que hay veces que tenemos que hacer una restauracion de un punto del arbol del sistema portage , con el redev-rebuild, tenia otro comando pero por el momento no lo recuerdo

y depues de editar el /etc/make.conf
para que aceptara todas las licencias aqui!::



y bueno , fue un relajo , pero al final ya solamente me muestra el programa que quiero instalar , sin que me pida las licencias de alguno que tuviera un link simbólico que éste anterior necesite.

fiuuuuu que hueva no? , jaja 2 dias seguidos para una babosada

pero me ayudo mucho este canal de freenode, para que me diera cuenta de mis errores de comandos,

http://en.irc2go.com/webchat/?net=freenode&room=gentoo

para que pregunten!!!!, en este mundo opensource tenemos qeu abrir nuestras mentes como bellotas , a fuerza... SaLuD0S

jueves, 23 de junio de 2011

Servidor para juegos personalizados


a partir de la configuracion de tu propio server ya sea mediante windows o linux es posible usarlo muy facilmente para jugar en linea con tus juegos favoritos , con tus amigos .
he encontrado una manera facil de configurarlo mediante windows, aunque mediante linux tambien es facilmente configurarlo , pero ahi involucra herramientas un poco mas complicadas para lograrlo como el uso de apache para poder administrarlo , angque oviamente necesitamos un poco de mas experiencia para poder hacerlo jeje, estare subiendo info de links como este

http://www.spawnpoint.com/forums/server_hosting/10376-how_create_your_own_game_server.html

para lograrlo en una distro sencilla como ubuntu. jop.

Pilas de programas en cualquier lenguaje

hola , pues me he topado con una idea aportada por un muy buen programador , haciendo referencia a que la programacion a partir de código ya construido te da herraminetas muy poderosas para poder hacer lo que quieras, como hacer una busqueda binaria para un motor javascript , php o C

pudiendo hacer con el tu propio svn para poder usar el codigo que necesites cuando lo necesites.

bueno eso es un consejo que he visto debido a que me he legado a desesperar bastante al constantemente tener que programar todo de nuevo .

saludos

sábado, 18 de junio de 2011

Kernel development

hola a todos pues me he topado con una mina de oro , algo que estaba buscando desde hace rato para empezar mi tesis jojo


como usar subversion en linux para ayudar a la comunidad opensource a compilar nuevos kernels !!! ehhh!!! que tal

cuando lo vi dije , diablos como antes no lo habia buscado un poco mejor jajaja

bueno aqui se los dejo para que le den una checadita y pues para que contribuyan mas con el conocimiento de mente abierta
ah por cierto eh encontrado SoftGadgets para los ipadhackeros y para los ipodhackers

los estare subiendo , saludos..

http://www.popies.net/svn-kernel/index.html

viernes, 13 de mayo de 2011

postear

pues he aqui de nuevo mi xpresion de mi mente ya que mediante palabras se me dificulta un poco , pues que mejor mediante los poderosos gadgets que nos rodean, pues la mejior manera de postear y se las recomiendo de mas, es mediante un celular mandando sus post mediante paginas como send-free text siendo una de las empresas que todavia no tiene mucha fama pero su potencial es tremendo debido a que tiene numero de celulares de una buena parte de la humanidad, (imaginense crackear alguna cuenta de superoot) ha cuantos numeros de celuares tendriamos uhhh

sábado, 7 de mayo de 2011

lunes, 2 de mayo de 2011

Máquinas de estado

bueno pues aquí promociono a un blog muy bueno , que coloca ejemplos de programación en python , android , openGL y también da ideas de como hacer las cosas para un estudiante de ingeniería .

http://fdfblog.wordpress.com/category/development/opengl/

viernes, 29 de abril de 2011

Linux courses from now to july , free your mind

Upcoming Linux Training Opportunities <==

The following Linux training courses this month come with an exclusive 10% off discount to recipients of this newsletter. Enter APRTRN11 when registering.

Developing Linux Device Drivers
July 25 - July 29, 2011
http://training.linuxfoundation.org/courses/linux-developer/developing-linux-device-drivers

Linux Kernel Internals and Debugging                     

July 11 - July 15, 2011
http://training.linuxfoundation.org/courses/linux-developer/linux-kernel-internals-and-debugging

Open Source Compliance Programs: What You Must Know
July 19, 2011
http://training.linuxfoundation.org/courses/open-source-compliance/open-source-compliance-what-you-must-know

To review all courses, please visit: http://training.linuxfoundation.org

Also get Linux Foundation Training information, updates and discounts
on Twitter: http://www.twitter.com/lf_training

==> The Linux Foundation in the News <==

The Business Insider
From the Dorm Room to the Smartphone: The Incredible 20-Year Story of Linux
http://www.businessinsider.com/history-of-linux-2011-4

Fortune.com
Today in Tech: Linux Turns 20
http://tech.fortune.cnn.com/2011/04/11/today-in-tech-the-real-steve-jobs-bio-linuxs-20th-anniversary/

Mashable
Linux Foundation Announces Designated Gurus for 2011
http://mashable.com/2011/03/28/linux-gurus-2011/

NetworkWorld
LinuxCon to Feature Red Hat, WebOS, Ubuntu and More as Linux Turns 20
http://www.networkworld.com/news/2011/041411-linuxcon-speakers.html

ComputerWorld
Linux High Availability Group Working on Critical Enterprise Application Stack
http://www.computerworlduk.com/news/infrastructure/3272664/linux-high-availability-group-working-on-critical-enterprise-application-stack/

CrunchGear
20 Years of Linux Video Competition to be Judged by Linus Torvalds
http://www.crunchgear.com/2011/04/06/20-years-of-linux-video-competition-to-be-judged-by-linus-torvalds/

ITKnowledgeExchange
Top 5 Takeaways from Linux Foundation Collaboration Summit 2011
http://itknowledgeexchange.techtarget.com/enterprise-linux/top-5-takeaways-from-the-2011-linux-foundation-collaboration-summit/

Wired
Android Chief: We're Still Open
http://edition.cnn.com/2011/TECH/mobile/04/08/android.chief.wired/index.html

To no longer receive the The Linux Foundation Monthly Newsletter, please click here: https://lists.linux-foundation.org/mailman/listinfo/lf-announce

Programacion de un os , base linux.

Pues aqui pongo código de los desarrolladores de linux. Para qeu se den una idea de como utilizar la planificacion de procesos

I changed the logic a little and add a filter for skipping nodes.
With large NUMA, tasks may under cpuset or mempolicy and the usage of memory
can be unbalanced. So, I think a filter is required.
==
Now, memory cgroup's direct reclaim frees memory from the current node.
But this has some troubles. In usual, when a set of threads works in
cooperative way, they are tend to on the same node. So, if they hit
limits under memcg, it will reclaim memory from themselves, it may be
active working set.
For example, assume 2 node system which has Node 0 and Node 1
and a memcg which has 1G limit. After some work, file cacne remains and
and usages are
   Node 0:  1M
   Node 1:  998M.
and run an application on Node 0, it will eats its foot before freeing
unnecessary file caches.
This patch adds round-robin for NUMA and adds equal pressure to each
node. When using cpuset's spread memory feature, this will work very well.
From: Ying Han
Signed-off-by: Ying Han
Signed-off-by: KAMEZAWA Hiroyuki
Changelog v1->v2:
  - fixed comments.
  - added a logic to avoid scanning unused node.
---
 include/linux/memcontrol.h |    1
 mm/memcontrol.c            |   98 ++++++++++++++++++++++++++++++++++++++++++---
 mm/vmscan.c                |    9 +++-
 3 files changed, 101 insertions(+), 7 deletions(-)
Index: memcg/include/linux/memcontrol.h
===================================================================
--- memcg.orig/include/linux/memcontrol.h
+++ memcg/include/linux/memcontrol.h
@@ -108,6 +108,7 @@ extern void mem_cgroup_end_migration(str
  */
 int mem_cgroup_inactive_anon_is_low(struct mem_cgroup *memcg);
 int mem_cgroup_inactive_file_is_low(struct mem_cgroup *memcg);
+int mem_cgroup_select_victim_node(struct mem_cgroup *memcg);
 unsigned long mem_cgroup_zone_nr_pages(struct mem_cgroup *memcg,
                                       struct zone *zone,
                                       enum lru_list lru);
Index: memcg/mm/memcontrol.c
===================================================================
--- memcg.orig/mm/memcontrol.c
+++ memcg/mm/memcontrol.c
@@ -237,6 +237,11 @@ struct mem_cgroup {
         * reclaimed from.
         */
        int last_scanned_child;
+       int last_scanned_node;
+#if MAX_NUMNODES > 1
+       nodemask_t      scan_nodes;
+       unsigned long   next_scan_node_update;
+#endif
        /*
         * Should the accounting and control be hierarchical, per subtree?
         */
@@ -650,18 +655,27 @@ static void mem_cgroup_soft_scan(struct
        this_cpu_add(mem->stat->events[MEM_CGROUP_EVENTS_SOFT_SCAN], val);
 }
+static unsigned long
+mem_cgroup_get_zonestat_node(struct mem_cgroup *mem, int nid, enum lru_list idx)
+{
+       struct mem_cgroup_per_zone *mz;
+       u64 total;
+       int zid;
+
+       for (zid = 0; zid < MAX_NR_ZONES; zid++) {
+               mz = mem_cgroup_zoneinfo(mem, nid, zid);
+               total += MEM_CGROUP_ZSTAT(mz, idx);
+       }
+       return total;
+}
 static unsigned long mem_cgroup_get_local_zonestat(struct mem_cgroup *mem,
                                        enum lru_list idx)
 {
-       int nid, zid;
-       struct mem_cgroup_per_zone *mz;
+       int nid;
        u64 total = 0;
        for_each_online_node(nid)
-               for (zid = 0; zid < MAX_NR_ZONES; zid++) {
-                       mz = mem_cgroup_zoneinfo(mem, nid, zid);
-                       total += MEM_CGROUP_ZSTAT(mz, idx);
-               }
+               total += mem_cgroup_get_zonestat_node(mem, nid, idx);
        return total;
 }
@@ -1471,6 +1485,77 @@ mem_cgroup_select_victim(struct mem_cgro
        return ret;
 }
+#if MAX_NUMNODES > 1
+
+/*
+ * Update nodemask always is not very good. Even if we have empty
+ * list, or wrong list here, we can start from some node and traverse all nodes
+ * based on zonelist. So, update the list loosely once in 10 secs.
+ *
+ */
+static void mem_cgroup_may_update_nodemask(struct mem_cgroup *mem)
+{
+       int nid;
+
+       if (time_after(mem->next_scan_node_update, jiffies))
+               return;
+
+       mem->next_scan_node_update = jiffies + 10*HZ;
+       /* make a nodemask where this memcg uses memory from */
+       mem->scan_nodes = node_states[N_HIGH_MEMORY];
+
+       for_each_node_mask(nid, node_states[N_HIGH_MEMORY]) {
+
+               if (mem_cgroup_get_zonestat_node(mem, nid, LRU_INACTIVE_FILE) ||
+                   mem_cgroup_get_zonestat_node(mem, nid, LRU_ACTIVE_FILE))
+                       continue;
+
+               if (total_swap_pages &&
+                   (mem_cgroup_get_zonestat_node(mem, nid, LRU_INACTIVE_ANON) ||
+                    mem_cgroup_get_zonestat_node(mem, nid, LRU_ACTIVE_ANON)))
+                       continue;
+               node_clear(nid, mem->scan_nodes);
+       }
+
+}
+
+/*
+ * Selecting a node where we start reclaim from. Because what we need is just
+ * reducing usage counter, start from anywhere is O,K. Considering
+ * memory reclaim from current node, there are pros. and cons.
+ *
+ * Freeing memory from current node means freeing memory from a node which
+ * we'll use or we've used. So, it may make LRU bad. And if several threads
+ * hit limits, it will see a contention on a node. But freeing from remote
+ * node means more costs for memory reclaim because of memory latency.
+ *
+ * Now, we use round-robin. Better algorithm is welcomed.
+ */
+int mem_cgroup_select_victim_node(struct mem_cgroup *mem)
+{
+       int node;
+
+       mem_cgroup_may_update_nodemask(mem);
+       node = mem->last_scanned_node;
+
+       node = next_node(node, mem->scan_nodes);
+       if (node == MAX_NUMNODES) {
+               node = first_node(mem->scan_nodes);
+               if (unlikely(node == MAX_NUMNODES))
+                       node = numa_node_id();
+       }
+
+       mem->last_scanned_node = node;
+       return node;
+}
+
+#else
+int mem_cgroup_select_victim_node(struct mem_cgroup *mem)
+{
+       return 0;
+}
+#endif
+
 /*
  * Scan the hierarchy if needed to reclaim memory. We remember the last child
  * we reclaimed from, so that we don't end up penalizing one child extensively
@@ -4678,6 +4763,7 @@ mem_cgroup_create(struct cgroup_subsys *
                res_counter_init(&mem->memsw, NULL);
        }
        mem->last_scanned_child = 0;
+       mem->last_scanned_node = MAX_NUMNODES;
        INIT_LIST_HEAD(&mem->oom_notify);
        if (parent)
Index: memcg/mm/vmscan.c
===================================================================
--- memcg.orig/mm/vmscan.c
+++ memcg/mm/vmscan.c
@@ -2198,6 +2198,7 @@ unsigned long try_to_free_mem_cgroup_pag
 {
        struct zonelist *zonelist;
        unsigned long nr_reclaimed;
+       int nid;
        struct scan_control sc = {
                .may_writepage = !laptop_mode,
                .may_unmap = 1,
@@ -2208,10 +2209,16 @@ unsigned long try_to_free_mem_cgroup_pag
                .mem_cgroup = mem_cont,
                .nodemask = NULL, /* we don't care the placement */
        };
+       /*
+        * Unlike direct reclaim via alloc_pages(), memcg's reclaim
+        * don't take care of from where we get pages . So, the node where
+        * we start scan is not needed to be current node.
+        */
+       nid = mem_cgroup_select_victim_node(mem_cont);
        sc.gfp_mask = (gfp_mask & GFP_RECLAIM_MASK) |
                        (GFP_HIGHUSER_MOVABLE & ~GFP_RECLAIM_MASK);
-       zonelist = NODE_DATA(numa_node_id())->node_zonelists;
+       zonelist = NODE_DATA(nid)->node_zonelists;
        trace_mm_vmscan_memcg_reclaim_begin(0,
                                            sc.may_writepage,
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

domingo, 24 de abril de 2011

kernel noob development

hola, pues mas que nada es una nota para mí, ya que estoy empezando a hacer mi sistema , despues os cuento.

http://rsalveti.wordpress.com/2007/11/17/pointers-to-start-kernel-development/

aquí esta una pequeña guía que un hacker empezó a hacer.

sábado, 23 de abril de 2011

Instalacion de virtual-box en ubuntu

Pues como me he enterado linux para muchos es ser alienijena ,pero la erdad ubuntu es un sustema tan amigable como windows pero con la ventaja de que es open source .

Los pasos para instalar virtual-box dentro del sistema libre es:

1.- si el sistema esta en kde o gnome es casi lo mismo , lo que sucede es que utilizaremos sipnactic para la instalacion


2.- dentro del escritorio nos vamos a sistema , admnistracion. Y ahi estará sipnactic , un gestor de instalacion para hacer mas rapido su uso.


3.- en el buscador de sipnactic colocamos el nombre de virtual box gmd , nos indicara que tenemos que instalar varias cosas a parte de esta .

4.- le damos permiso de que se instalen y colocamos nuestra contraseña de superroot .

5.- dejamos instalar y yap ! Para iniciar , dentro de una terminal , con alt+f2 colocamos virtual-box , y yap podemos crear nuestros discos duros virtuales

Pd: estare subiendo info oara hacer un raw disk a partir de nuestra particion podamos hacer un .v

Redes en windows

Hola , pues es de hecho muy rapido crear una red en windows , solamente tenemos que hacaer lo siguiente :

1.- crear una carpeta compartida , sea la que sea.

2.- en el caso de windows 7 solamente quitamos dentro del panel de control , en configuracion de redes

Nos vamos a hogar, para hacerla de rapido uso .

3.- dentro de ahi enn propiedades avanzadas hasta abajo , hay una configuracion de ecriptar la ttansferencia de datos .

4.- lo desactivamos para la transferencia de datos .

5.- igualmente para la proteccion co contraseña ,desactivamos esa opcion . Y listo


Pd : obiamente hay. Restricciones para Las configuraciones de cada comoutadora , como el firewall del antivirus.
Estaré subiendo mas informacion a cerca de configuraciones de redes tacnto en linux como en windows , si tienen alguna duda o sugerencia haganmela saber , saludos .

viernes, 22 de abril de 2011

100 mejores películas francesas

1. La evasión. Becker
2. La pasión de Juana de Arco. Dreyer
3. Shoah. Lanzmann
4. Un condenado a muerte se ha escapado. Bresson
5. El salario del miedo. Clouzot
6. Los niños del paraíso. Carné
7. La regla del juego. Renoir
8. La gran ilusión. Renoir
8. Los 400 golpes. Truffaut
9. Noche y niebla. Resnais
10. L'Atalante. Vigo
11. La edad de oro. Buñuel
12. Rififi. Dassin
13. Madame de...Ophüls
14. Las diabólicas. Clouzot
15. Napoleón. Gance
16. El muelle. Marker
17. Adiós, muchachos. Malle
18. Una partida de campo. Renoir
19. París bajos fondos. Becker
20. Pickpocket. Bresson
21. Mouchette. Bresson
22. Vivir su vida. Godard
23. Al azar de Baltasar. Bresson
24. El odio. Kassovitz
25. Juegos prohibidos. Clèment
26. Un perro andaluz. Buñuel / Dalí
27. La noche americana. Truffaut
28. Al final de la escapada. Godard
29. Viaje a la luna. Méliès
30. El placer. Ophüls
31. La ronda. Ophüls
32. El fuego fatuo. Malle
33. Persépolis. Satrapi / Paronnaud
34. Mi tío. Tati
35. El globo rojo. Lamorisse
36. El silencio de un hombre. Melville
37. Céline y Julia van en barco. Rivette
38. Jules y Jim. Truffaut
39. La bella y la bestia. Cocteau
40. Orfeo. Cocteau
41. El muelle de las brumas. Carné
42. Ascensor para el cadalso. Malle
43. Hiroshima, mi amor. Resnais
44. Viva la libertad. Clair
45. A pleno sol. Clément
46. Cero en conducta. Vigo
47. La bestia humana. Renoir
48. Las vacaciones del señor Hulot. Tati
49. Diario de un cura rural. Bresson
50. Mi noche con Maud. Rohmer
51. El confidente. Melville
52. Una mujer es una mujer. Godard
53. Banda aparte. Godard
54. La piel suave. Truffaut
55. L'amour fou. Rivette
56. El desprecio. Godard
57. El proceso. Welles
58. Belle de jour. Buñuel
59. El círculo rojo. Melville
60. El año pasado en Marienbad. Resnais
61. Pierrot el loco. Godard
62. El carnicero. Chabrol
63. El proceso de Juana de Arco. Bresson
64. Morir en Madrid. Rossif
65. La rodilla de Claire. Rohmer
66. Los paraguas de Cherburgo. Demy
67. Besos robados. Truffaut
68. El pequeño salvaje. Truffaut
69. La mujer infiel. Chabrol
70. La mamá y la puta. Eustache
71. El soplo al corazón. Malle
72. El discreto encanto de la burguesía. Buñuel
73. El amor después del mediodía. Rohmer
74. El fantasma de la libertad. Buñuel
75. El quimérico inquilino. Polanski
76. La piel dura. Truffaut
77. Estado de sitio. Costa-Gavras
78. El manantial de las colinas. Berri
79. La venganza de Manon. Berri
80. Alrededor de la medianoche. Tavernier
81. Monsieur Hire. Laconte
82. El rayo verde. Rohmer
83. Cyrano de Bergerac. Rappeneau
84. Hoy empieza todo. Tavernier
85. Leon (El profesional). Besson
86. La fortuna de vivir. Becker
87. Un corazón en invierno. Sautet
88. Los espigadores y la espigadora. Varda
89. Los juncos salvajes. Téchiné
90. Cuento de verano. Rohmer
91. Cuento de otoño. Rohmer
92. La ceremonia. Chabrol
93. Todas las mañanas del mundo. Corneau
94. Delicatessen. Jeunet / Caro
95. Enemigo a las puertas. Annaud
96. Quiéreme si te atreves. Samuell
97. Los chicos del coro. Barratier
98. El señor Ibrahim y las flores del Corán. Dupeyron
99. La pianista. Haneke
100. La escafandra y la mariposa. Schnabel

gracias a http://www.rockthebestmusic.com/2010/01/las-100-mejores-peliculas-del-cine.html

intolerancia en viernes santo.(edad media)

Protestas e Intolerancia de la Iglesia Cristiana Medieval: El deseo de una experiencia religiosa más profunda y personal —que caracterizó al renacimiento espiritual de la Alta Edad Media— condujo al pueblo en direcciones hostiles a la iglesia institucional. A partir del siglo XII la herejía, la permanencia de las doctrinas religiosas diferentes de las enseñanzas ortodoxas de la iglesia, llegó a ser un problema para la iglesia católica.

La herejía mejor conocida de los siglos XII y XIII fue el catarismo. A los cátaros (la palabra cátaro significa «puro”) también se les conoció como albigenses, por la ciudad de Albi, una de sus fortalezas en el sur de Francia. Creían en un sistema dualista en que el bien y el mal eran entidades distintas y separadas. Las cosas del espíritu eran buenas, como creadas por el Dios de la luz; las cosas del mundo eran malas, ya que las había creado Satán, el príncipe de la oscuridad. Del mismo modo, los humanos estaban inmersos en el dualismo. Sus almas, que eran buenas, estaban atrapadas en cuerpos materiales, que eran malos.

Según los cátaros, la iglesia católica, una institución materialista, no tenía nada que ver con Dios, y era esencialmente mala. No había necesidad de seguir sus enseñanzas o de reconocer su autoridad. El movimiento de los cátaros tuvo gran apoyo por parte de importantes nobles del sur de Francia y norte de Italia.


gracias a http://www.portalplanetasedna.com.ar/iglesia_edadmedia1.htm para mas información.

domingo, 27 de marzo de 2011

error en planificacion de hilos del kernel 2.6.39-rc

pues he aqui un problema para el nuevo kernel que estan compilando miles de usr´s de sistemas linux combinando operadores ternarios y apuntadores NULL , por si alguien se interesa de como esta hecho el kernel de linux seguid la lista que se encuentra abajo.

Saludos , PD: esperamos ayuda para generar un nuevo mundo virtual --)
Hi

I do not have a testcase to reproduce it.
Kernel is 2.6.38-07035-g6447f55d

BUG (null): Not a valid slab page
-----------------------------------------------------------------------------
INFO: Slab 0xf6c1dcc0 objects=65535 used=65535 fp=0x (null) flags=0x40000401
Pid: 6, comm: rcu_kthread Tainted: G W 2.6.38-07035-g6447f55d #1
Call Trace:
[] ? printk+0x18/0x21
[] slab_err+0x6c/0x80
[] ? slab_pad_check+0x2f/0x150
[] ? slab_pad_check+0x2f/0x150
[] ? sched_clock_cpu+0x7d/0xf0
[] check_slab+0xcc/0x120
[] ? init_object+0x38/0x70
[] ? rcu_process_callbacks+0x55/0x90
[] free_debug_processing+0x1a/0x220
[] ? trace_hardirqs_off+0xb/0x10
[] ? debug_check_no_locks_freed+0x129/0x140
[] ? rcu_process_callbacks+0x55/0x90
[] __slab_free+0xac/0x140
[] ? inetpeer_free_rcu+0x10/0x20
[] ? rcu_process_callbacks+0x55/0x90
[] kmem_cache_free+0xeb/0x100
[] ? inetpeer_free_rcu+0x10/0x20
[] ? inetpeer_free_rcu+0x10/0x20
[] ? file_free_rcu+0x0/0x30
[] inetpeer_free_rcu+0x10/0x20
[] ? rcu_process_callbacks+0x5a/0x90
[] ? rcu_kthread+0xe5/0x100
[] ? autoremove_wake_function+0x0/0x50
[] ? rcu_kthread+0x0/0x100
[] ? kthread+0x74/0x80
[] ? kthread+0x0/0x80
[] ? kernel_thread_helper+0x6/0xd
FIX (null): Object at 0xc1066125 not freed
BUG: unable to handle kernel NULL pointer dereference at 00000002
IP: [] 0xf64665e0
*pde = 00000000
Oops: 0002 [#1]
last sysfs file: /sys/devices/system/cpu/cpu0/cpufreq/scaling_setspeed
Modules linked in: hwmon_vid sata_sil i2c_nforce2

Pid: 6, comm: rcu_kthread Tainted: G W 2.6.38-07035-g6447f55d
#1 /NF7-S/NF7,NF7-V (nVidia-nForce2)
EIP: 0060:[] EFLAGS: 00010286 CPU: 0
EIP is at 0xf64665e0
EAX: 00000002 EBX: db384030 ECX: 00000000 EDX: 00000000
ESI: d8805700 EDI: 00000283 EBP: c106612a ESP: f6479f58
DS: 007b ES: 007b FS: 0000 GS: 0000 SS: 0068
Process rcu_kthread (pid: 6, ti=f6478000 task=f64665e0 task.ti=f6478000)
Stack:
f6479f74 f6479f80 f6479f94 c1066245 00000001 f64665e0 00000202 00000000
f64665e0 c1042100 f6479f80 f6479f80 f6469f30 00000000 c1066160 f6479fe4
c1041e14 00000000 00000000 00000000 00000001 dead4ead ffffffff ffffffff
Call Trace:
[] ? rcu_kthread+0xe5/0x100
[] ? autoremove_wake_function+0x0/0x50
[] ? rcu_kthread+0x0/0x100
[] ? kthread+0x74/0x80
[] ? kthread+0x0/0x80
[] ? kernel_thread_helper+0x6/0xd
Code: 94 02 c1 00 00 00 00 1b 08 00 00 bf c8 02 00 89 8c 02 c1 00 00
00 00 06 00 00 00 8c c8 02 00 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a
00 00 00 00 80 47 f6 02 00 00 00 40 a0 20 80 00 00 00 00 ff
EIP: [] 0xf64665e0 SS:ESP 0068:f6479f58
CR2: 0000000000000002
---[ end trace 8a45d2bc24cd677d ]---
Kernel panic - not syncing: Fatal exception in interrupt
Pid: 6, comm: rcu_kthread Tainted: G D W 2.6.38-07035-g6447f55d #1
Call Trace:
[] ? printk+0x18/0x21
[] panic+0x57/0x140
[] oops_end+0x8f/0x90
[] no_context+0xb4/0x150
[] __bad_area_nosemaphore+0x8d/0x130
[] ? tick_dev_program_event+0x3a/0x130
[] ? do_page_fault+0x1ee/0x480
[] ? do_page_fault+0x0/0x480
[] ? do_page_fault+0x0/0x480
[] bad_area_nosemaphore+0x12/0x20
[] do_page_fault+0x2dc/0x480
[] ? irq_exit+0x3d/0x90
[] ? restore_all_notrace+0x0/0x18
[] ? trace_hardirqs_on_thunk+0xc/0x10
[] ? restore_all_notrace+0x0/0x18
[] ? rcu_process_callbacks+0x55/0x90
[] ? rcu_process_callbacks+0x5a/0x90
[] ? do_page_fault+0x0/0x480
[] ? rcu_process_callbacks+0x5a/0x90
[] error_code+0x5d/0x64
[] ? rcu_process_callbacks+0x5a/0x90
[] ? do_page_fault+0x0/0x480
[] ? rcu_kthread+0xe5/0x100
[] ? autoremove_wake_function+0x0/0x50
[] ? rcu_kthread+0x0/0x100
[] ? kthread+0x74/0x80
[] ? kthread+0x0/0x80
[] ? kernel_thread_helper+0x6/0xd

--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@xxxxxxxxxx For more info on Linux MM,
see: http://www.linux-mm.org/ .
Fight unfair telecom internet charges in Canada: sign http://stopthemeter.ca/
Don't email: email@xxxxxxxxx

sábado, 26 de marzo de 2011

Error 80040154 inicio de sesión MSN

Hola, pues me he topado con un error muy común para los usr's de Windows
el de el inicio de sesión del MSN, y pues aquí está la solución a partir de los datos arrojados por esta web:

http://www.ojobuscador.com/noticias/solucion-a-los-errores-80040111-o-80040154-de-msn-messenger/

1. Re-Registrar msxml3.dll
1. Inicio -> Ejecutar: Regsvr32 %windir%\system32\msxml3.dll
2. Si todo va bien verás el texto: DllRegisterServer succeeded in C:\Windows\System32\msxml3.dll is succeeded.
2. Si el paso anterior no ha funcionado, hay que reinstalar el MSXML3
1. Descargar el Microsoft XML Parser (MSXML) 3.0 Service Pack 7 (SP7)
2. Reiniciar el ordenador…
3. Si con la reinstalación no ha habido sufuiciente y sigue sin ir
1. Si usas MSN Messenger 7.5 en inglés, vuélvelo a instalar desde aquí.
2. Si usas 7.5 en otro idioma, contacta.
3. Si usas Windows Live Messenger, contacta.

y yap

script para USB, inmediata limpieza jop

Hola a todos pues un amigo me ayudo a implementar este script, porque de hecho el lo hizo

pero me a resultado muy util respecto a la limpieza de USB's mías

lo tienen que hacer via, mc (midnight commander)

1, abres mc, te vas a la carpeta /bin

2. en el prompt colocas '>' para poder escribir un nuevo archivo en /bin

3. colocas el siguiente script

find -type f -iname "*.pif" -or -iname "*.exe" -or -iname "autorun.inf" |
while read file;
do rm -v "$file"
mkdir -p "$file"
done
convierte los .exe y .pif y el autorun.inf en carpetas, pero si realmente eran
buenos ejecutables los va a borrar.


4.lo nombras como removedor o como lo quequieras PD eso es despues de que colocas >

5. le das permisos de escritura para tu shell

chmod +x /bin/removedor

Despues buscas donde está montada la memoria en la consola:
supongamos en /media/USB
y haces:
cd /media/USB
una vez dentro de esa carpeta:
removedor
Y listo

se removeran los archivos que terminan con esas extensiones, y puedes aplicarlo para mas virus , como PE .lnk ó .dll

ó tambien puedes ejecutar un tar para que todos ellos se guarden en un .tar y no se ejecuten cada que introduces la USB


bibliografía: www.compunauta.com

PD: pueden anunciarse a esa página es gratis , para cualquier negocio .

miércoles, 2 de marzo de 2011

Formas de actualizar tu linux

Bueno para la información de todos , casi siempre tenemos que tener nuestro sistema actualizado
para ya saben , intrusiones no solicitadas

por lo tanto pongo aqui un tuto que me sirve a mí muy bien

yo uso sabayon con el kernel 2.6.34
see ya se , tengo invulnerabilidades pero eso lo haré en la noche

tons

1.- si tienen ubuntu vayanse a system(sistema), administración y le pichan en el gestor de actualizaciones.
2.- ya cuando estén ahi pues solamente ven que actualizaciones requiere su sistema

3.- si quieren algo mas específico , se van a synaptics y en el buscador colocan el paquete que les gustaría.

si quieren instalar un programa en específico como jdownloader , tucan y eso pues tratan de bajarse el .bin o si se los ponen en .tar.gz

estos son los pasos
1.- lo descargan donde uds sepan donde esta
2.-en una terminal le dan tar -xvfz /home/---.tar
x - extract
z - decompress
v - see file name
f - file name

dependiendo de tu extensión PE
tar zxf file.tar.gz
$ tar zxf file.tgz
$ tar jxf file.tar.bz2
$ tar jxf file.tbz2

después vamos a
ls
$ cd path-to-software/

después hacemos esto para las variables de estado okkss
./configure
# make
# make install
y yap.

como cambiar las cube caps en kwin sabayon

bueno , pues he leido en un wordpress que sí es posible cambiar las tapas del cubo en kwin
ya saben , es facil de usar pero tiene sus respectivas restricciones , que para muchos desesperan

cuando tengamos la img

nos vamos a
/usr/share/kde4/apps/kwin

en éste directorio esta la imagen de la tapa del cubo

.png

la modificamos y listo!!

obiamente hacemos un backup, para todo tiene que haber uno

le agradezco la info al wordpress de aqui abajo:

http://fedoreando.wordpress.com/2009/02/24/cambiar-el-cubecap-del-cubo-con-kwin/

lunes, 31 de enero de 2011

a-bike una revolucionaria bicicleta

Hola a todos pues de nuevo he encontrado un gadget pero este es un poco mas sano para el cuerpo, se trata de una bicicleta traída desde UK directamente para la ciudad de méxico , seeee ya se que en México no respetan a los bicinautas pero pues tratar no podría ser tan fatal:

aqui unas pics:



el link de la página en UK para conocer mas.

http://www.a-bike.co.uk/store/home.php

Radio online whatever

para que necesitamos descargar música , si podemos sintonizar nuestra radio mediante solamente una conexion a internet y estar escuchando tooodo el día las canciones que queramos.

www.aupeo.com

lo mejor es que estamos constantemente actualizados en música.

www.shoutcast.com

es otra de mis páginas favoritas para no estar como boob en la net.

free- ebooks

hola a todos , pues he encontrado una página excelente para descargar libros gratis de computación. No necesitan registrarse , pero si saber inglés.

http://www.joinebook.com/

para poder actualizarse

Linux 10.04 LTS

Hola a todos pues , he estado instalandole ubuntu a mi máquina

hp 2133 y si funciona a la perfección la versión para notebooks , igualmente necesita sus actualizaciones pero esta genial, lo único que falta es configurar bien la targeta gráfica para poder usar bien , bien el compiz-fusion

aquí esta el link de descarga por si alguien lo quiere:

http://www.ubuntu.com/netbook/get-ubuntu/download


nota: no actualicen los drivers de video mediante portage o el gestor de paquetes , porque es probable que les desconfigure su máquina a tal grado de que no puedan iniciar X.

domingo, 23 de enero de 2011

Sumo Linux 4 servers security


Hola , pues he encontrado desde hace un buen tiepo noticias a cerca de un sistema de administración para servidores del tipo web servers para la gestión de usuarios dentro de tu sistema, muy útil para los primeros pasos en la seguridad de tu servidor 4 FREEE!!! (GPL)


aquí esta la página de las distribuciones con los mejores protocolos de seguridad para que dejen de usar la pesadas IT tools de windwsisssss

http://sumolinux.suntzudata.com/

Computadora para jugadores extremos.

Hola pues he encontrado aquí una computadora mmm , para chuparse los dedos todo el equipo tiene el derecho a duda.





Procesador Intel Core 2 Quad Q9300
4Gb de RAM 800Mhz
640Gb en discos duros (2)
Lector Blu-ray
Doble Tarjeta gráfica NVIDIA nForce 780i G9600GT DDR3
Sistema de Refrigeración liquida
Teclado especial para jugadores Logitech G11 y G5
Puertos Gigabit Ethernet
Fuente de poder de 750W
$2.600 dólares| € 1.700
El otro modelo es el Predator Tropper, que básicamente solo cambia el procesador Intel Core 2 Quad Q9450, y el precio $3.200 dólares | € 2.000.


aqui esta la web para ver mas:
http://espegizmo.com/2008/05/21/general/acer-predator-equipos-extremos-para-jugadores-extremos/

martes, 18 de enero de 2011

Hacer un liveUSB desde linux.

Sí, es posible y solamente hay que seguir el algoritmo

1.-Instalar tu distribución preferida en una partición o en un folder dentro de tu sistema linux.

2.-Construir el módulo del kernel mas reciente denominado aufs** y el módulo squashfs * (con parchado opcional para LZMA***) no es requerido si usas la versión pre-compilada del kernel que esta en este link http://www.linux-live.org/# instalar los nuevos modulos del kernel dentro de la distro que usas, en /lib/modules/`uname -r`/fs/. Asegurándose que uses el mismo kernel del que acabas de compilar.

3.-remueve los archivos que te estorben , para hacer el liveUSB lo más liviano posible (opcional).

4.-Descarga los scripts desde esta página web.http://www.linux-live.org/ descomprimiendolos en /tmp y asegurandote cuales sean los scripts a modificar o cambiar variables (whatever)

5.-para hacer la iso booteable en el USB, solamente corres el script bootinst.sh




**(advanced multi layered unification filesystem)(leer en http://aufs.sf.net )
* sistema de compresión de archivos para linux.
***Herramienta de compresión para linux.

domingo, 16 de enero de 2011

Entradas populares