elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)


  Mostrar Temas
Páginas: 1 2 [3] 4
21  Programación / Programación C/C++ / Loops infinitos en input erroneos en: 31 Marzo 2011, 00:04 am
Hola que tal.

Pues me surgió esta duda, digamos que quiero pedir un dato entero, y necesito que sea entero entonces hago lo siguiente:

Código
  1. int number
  2. cin >> number;

para comprobar si es un entero puedo hacerlo con:

Código
  1. if(cin.fail())

y lo puedo detectar sin problemas si lo que se ha ingresado no es un entero, el problema viene cuando por ejemplo en un menu con un loop while hago dicha comprobación (pongo un code de ejemplo que no necesariamente es de un menu, mi idea esta basada en ejemplos para exponer el problema general):

Código
  1. while(/*condicion*/){
  2.    cin >> number;
  3.    if(cin.fail()){/*ERROR*/}
  4. }

Pero allí está el problema, no importa que ciclo use (for, do-while, while, nisiquiera un asqueroso loop formado con un goto) Si la entrada no es la esperada el programa entrará a un loop infinito donde se presenta lo contenido en el condicional if.

Este problema de loop infinito es muy común cuando se ingresan datos aun programa que no son los que el programa esperaba. Me preguntaba si existía una forma para evitar entrar en estos molestos loops.

Y no necesarimente se presenta cuando la lectura y/o validación de datos está dentro de un loop.

Gracias
22  Programación / Programación C/C++ / [C]Bordes de subwin en ncurses en: 30 Marzo 2011, 00:25 am
Hola que tal a todos!
Bueno, he usado curses por algún tiempo. Pero es un poco desagradable (imagino que por falta de conocimiento mio) tener que redibujar boxes cada que pido información del usuario esto arregla el problema en los bordes de un box, (al oprimir retorno de carro) pero al tener subwins y dar a retorno de carro los bordes de esa subwin se cortan, me explico mejor con un ejemplo:

Antes de pedir información:

Despues de pedir Información (despues de oprimir 'Enter'):


Si es cierto que no llega a dañar la funcionalidad pero es realmente molesto que después de una interacción más o menos larga con el usuario los pordes queden hechos trizas! he intentado con wrefresh() que igual toca usarlo para mostrar la información pero nada.

Espero alguien pueda ayudarme.

Saludos
23  Programación / Scripting / [Introducing Ruby] Lo que debes saber sobre Ruby en: 4 Marzo 2011, 20:45 pm
Introducción
Hola a todos. Bueno antes de entrar en materia, haré una breve explicación de el proposito de este post. Como bien sabemos, y como ya se ha comentado anteriormente en encuestas es bien sabido que en el foro la actividad de Ruby es casi nula si es que jamás he visto algo sobre Ruby. Tal vez mi intención no sea que esto se llene de hilos sobre Ruby o cosas por el estilo, mi proposito es presentarles un lenguaje de muy alto nivel, con un dialecto casi natural, que entre otras cosas es un buen ticket al mundo de la programación y que por sobretodo es muy divertido. Ahora tampoco quiero entrar en polémicas entre Ruby, Perl y Python porque he de reconocer que los tres son excelentes lenguajes interpretados y cumplen al realizar la función y seguir los objetivos con los cuales fueron creados. Así que encarecidamente les pido evitar los comentarios comparativos, poco objetivos, difamatorios que se puedan presentar.  

¿Qué es Ruby?
Como no quiero confundirlos ni despues crear una sección de mis erratas será mejor que coloque aquí algunas citas de lo que se conoce como Ruby:
Cita de: Wikipedia
Ruby es un lenguaje de programación interpretado, reflexivo y orientado a objetos, creado por el programador japonés Yukihiro "Matz" Matsumoto, quien comenzó a trabajar en Ruby en 1993, y lo presentó públicamente en 1995. Combina una sintaxis inspirada en Python y Perl con características de programación orientada a objetos similares a Smalltalk. Comparte también funcionalidad con otros lenguajes de programación como Lisp, Lua, Dylan y CLU. Ruby es un lenguaje de programación interpretado en una sola pasada y su implementación oficial es distribuida bajo una licencia de software libre.
Cita de: Ruby-lang.org
Ruby es un lenguaje con un balance cuidado. Su creador, Yukihiro “matz” Matsumoto, mezcló partes de sus lenguajes favoritos (Perl, Smalltalk, Eiffel, Ada, y Lisp) para formar un nuevo lenguaje que incorporara tanto la programación funcional como la programación imperativa.

A menudo ha manifestado que está “tratando de hacer que Ruby sea natural, no simple”, de una forma que se asemeje a la vida real.
Continuando sobre esto, agrega:
              "Ruby es simple en apariencia, pero complejo por dentro, como el cuerpo humano."
                                                                                                        Yukihiro "matz" Matsumoto
Historia
La siguiente es una escueta traducción de la historia de Ruby comentada por Takanashi-san en la RybyConf:
Era Prehistórica
  • Comenzó a crearse en Febrero de 1993
  • Matz y Keiju-san propusieron primero los nombres
  • De hecho la filosofía de Ruby establece que el nombre de las cosasimporta:
    Citar
    Matz: Creo que "Ruby es un nombre genial!
    Keiju: También me gusta "coral"
    Matz: Ooops!!
Era Antigua
  • Ruby sale al público el 21 de Diciembre de 1995 (ruby 0.95)
  • es creada la lista de correo "ruby-list" EL primer mensage: "ruby-0.95 test failed" después de eso tres releases de Ruby fueron sacadas en menos de dos días
  • No existia repositorio CVS en el momento, pero 1999 fue creado
  • 25 de Diciembre de 1996: Ruby 1.0 es liberado
  • 1 Julio de 1997 Netlab contrata a Matz como desarrollador en timepo completo de Ruby
  • 22 de Sepriembre de 1997 Es publicado en la web el primer artículo sobre Ruby
  • 15 de Mayo de 1997: Aparece RAA (Ruby Application Archive (es como el RubyForge o el gems de hoy en día))  
  • Aparece la página oficial de Ruby en inglés
Era Media
  • Ruby se esparce por Japón, la comunidad crece a través de los programadores y desarrolladores japoneses, y aquellos que no entienden Inglés ahora tienen una herramienta que pueden adoptar y les permite establecer sus propias opiniones  
  • 27 de Octubre de 199: Aparece el primer libro de Ruby escrito por Matz y Keiju
  • 2001 - 2002 aparecen al menos 20 libros más sobre Ruby
  • Comenzaron conferencias sobre Ruby y Perl
  • Conferencias Lightweight Languages (LL), donde estubieron presentes PHP, Perl, Ruby y Python seguido del LL Weekend y el LL Day and Night y por último el LL Ring (una conferencia que se dio sobre un Ring de Box real) :  
Poster del LL Ring:

Era Moderna
  • Ruby se espace fuera de Japón
  • 16 de Febrero de 2002 la lista de correo "ruby-talk" sobrepasa a "ruby-list" convirtiendose en la lista de correo más importante acerca de Ruby
  • Aparece la version 1.8 de Ruby que se mantiene por más de 6 años
  • Aparece la versión 1.9 de Ruby
  • Aparecen los libros más completos de Ruby: "Programming Ruby" (que por supuesto los podrán encontrar más abajo ;) )
  • Aparece Rails el framework de Ruby para aplicaciones en la Web
  • Se inicia el desarrollo de Ruby 2.0 presumiblemente para estar listo en las vispera decembrina de 2011

Los objetivos de Matz y porque fue creado Ruby
Bueno es hora de que yo escriba un poco jeje! Ruby principalmente nace por diversión, y por las ganas de Matz de tener un lenguaje que tuviera las prestaciones que no pudieron ofrecer lenguajes como Phyton y Perl en esa  época. otra gran motivación el hecho de tener un lenguaje que pueda cambiar el mundo, así es como lo expresa Matz el ideal de Ruby es poder cambiar el mundo para bien un día de estos (podrá sonar muy idílico, pero se darán cuenta que la comunidad Ruby y el lenguaje de por si es muy relajado suelto y sumamente divertido).
Citas importantes de Matz para definir la filosofía y objetivos de Ruby:

Citar
A menudo la gente, especialmente los ingenieros en computación, se centran en las máquinas. Ellos piensan, "Haciendo esto, la máquina funcionará más rápido. Haciendo esto, la máquina funcionará de manera más eficiente. Haciendo esto..." Están centrados en las máquinas, pero en realidad necesitamos centrarnos en las personas, en cómo hacen programas o cómo manejan las aplicaciones en los ordenadores. Nosotros somos los jefes. Ellos son los esclavos.
Citar
Todo el mundo tiene un pasado personal. Alguien puede venir de Python, otro de Perl, y ellos pueden verse sorprendidos por distintos aspectos del lenguaje. Entonces ellos podrían decir 'Estoy sorprendido por esta característica del lenguaje, asi que Ruby viola el principio de la menor sorpresa.' Esperad, esperad. El principio de la menor sorpresa no es solo para ti. El principio de la menor sorpresa significa el principio de 'mi' menor sorpresa. Y significa el principio de la menor sorpresa después de que aprendes bien Ruby. Por ejemplo, yo fui un programador de C++ antes de empezar a diseñar Ruby. Yo programé solamente en C++ durante dos o tres años. Y después de dos años de programar en C++, todavía me sorprendía.



Charlas y Conferencias sobre Ruby

Charla Sobre Ruby 1.9 By Matz


Charla Sobre Ruby 2.0 y el futuro de Ruby


Charla Sobre La Construcción de un mejor interprete para Ruby

PD: Esta charla para los entendidos fue hecha antes de la aparición de YARV


Charla Sobre La Filosofía y los ideales de Ruby


Libros Sobre Ruby (TODO EN INGLÉS)

Learn To Program - Chris Pyne

Descarga: http://www.mediafire.com/?241g6g2w2t8ym82
PD: Si están empezando en Ruby (o en programación) este es el mejor libro que pueden descargar de la colección, después que hayan terminado este libro, entenderan mucho mejor los demás

The Little Book Of Ruby - Huw Collingbourne

Descarga: http://www.mediafire.com/?jpp8cefil7eyl97

Programming Ruby, The Pragmatic Programmer's Guide (Ruby 1.8)

Descarga: http://www.mediafire.com/?y51kch4zl5agzff

Programming Ruby, The Pragmatic Programmer's Guide (Ruby 1.9)

Descarga: http://www.mediafire.com/?d46j1ln6nz361zl

Metaprogramming Ruby - Program Like The Ruby Pros - Paolo Perrotta

Descarga: http://www.mediafire.com/?3gglec3ny4slcab

Ruby By Example - Concepts & Code - Kevin C. Baird

Descarga: http://www.mediafire.com/?n5a9yboqcn6bp2r

Ruby Best Practices - Increase Your Productivity--Write Better Code - Gregory T. Brown

Descarga: http://www.mediafire.com/?te8v0c5t41x0qia

Ruby Course - An inmersive Programming Course -

Descarga: http://www.mediafire.com/?u50tollaxsb7cav

Ruby Quick Reference

Descarga: http://www.mediafire.com/?0v3xx6ur1x73662

Libros Sobre Ruby (EN ESPAÑOL)

Guia del Usuario de Ruby - Matz (Traducción)

Descarga: http://www.mediafire.com/?trtc97wccxrlwxj



Folder en MediaFire con todos los Libros

Descarga: http://www.mediafire.com/?44ywv01xd8jg4
PD: Todas las subidas fueron hechas por mi, es por eso que si quieres esparsir los links por la red bien puedes hacerlo, si quires decir que tu los subsite, no me   importa, anda, dilo! lo que me importa es que los pongas en un lugar donde le sean útles a alguien así que haz con ellos lo que mejor te convenga!

Ruby: Casos Exitosos
Simulaciones:
*- El centro de investigacion Langley de la NASA usa Ruby para producir sus simulaciones
*- Un grupo de investigación de Motorola para la creación de un simulador en el procesamiento de datos


Modelado 3D
*- Google Sketchup usa Ruby para la implementación de su API

Robótica
*- En MORPHA Ruby fue usado para implementar el control reactivo del "Siemens service Robot"

Networking
*- Open Domain Server usa Ruby para permitir el uso de clientes dinamicos DNS para la actualización en tiempo real de configuraciones IP
...Y muchos otros casos que puedes examinar aquí: http://www.ruby-lang.org/en/documentation/success-stories/

GUIA: Instalando Ruby en GNU/Linux
Vamos a ver las diferentes posibilidades que tenemos a la hora de instalar Ruby en diferentes distribuciones GNU/Linux, a tener en cuenta que instalaremos Ruby 1.8 ya más abajo les indicaré como instalar la versión 1.9.2 que es la actual:

Ruby en Debian y derivados
Para instalar Ruby en debian o en sus derivados basta con el siguiente comando desde una shell:
Código
  1. sudo apt-get install ruby-full

Ruby en RedHat Fedora y sus derivados
Desde una Shell:
Código
  1. su -
Código
  1. yum install ruby

Ruby en Arch y derivados
Desde una Shell:
Código
  1. pcman -S ruby

Ruby en Gentoo y derivados
Desde una Shell:
Código
  1. emerge ruby

Compilando Ruby
Lo primero que haremos para compilar Ruby será descargar los Sources desde la página oficial de Ruby, a continuación la encuentran: http://www.ruby-lang.org/es/downloads/ y descargan los sources de la versión que más les convenga, para todas el proceso es similar. Una vez lo tengan y estén ubicados sobre el archivo descargado en una terminal hacemos:
Código
  1. tar xvzf ruby-x.x.x-xxxxx.tar.gz
Don de las 'x' corresponden a la versión que hayan descargado. Luego que se descomprima navegamos a la carpeta que ha resultado, y allí simplemente seguimos los pasos de toda la vida:
Código
  1. ./configure --prefix=/usr
Código
  1. make
Código
  1. make install
Para comprobar si está instalado podemos preguntar por la versión de Ruby con:
Código
  1. ruby -v
y con eso ya tendremos instalado ruby y lo habremos compilado! ahora solo resta probar nuestra nueva instalación y conocimientos sobre Ruby.

Para eso vamos ha hacer un pequeño script que simplemente nos saludará

Código
  1. puts 'Hola! escribe tu nombre porfavor: '
  2. nombre = gets.chomp.to_s
  3. puts "Ahh un placer conocerte " + nombre + "me alegro que te hayas animado a conocer ruby =)"

ahora solo queda copiar el script y pegarlo en una hoja de texto plano, guardarla con extension: .rb y desde un terminal lo podemos ejecutar con:

Código
  1. ruby script.rb

Y ya está! Eso es todo espero se animen a aprender el magnifico lenguaje que es Ruby! porque almenos para mi es extremadamente divertido!!

Saludos.
24  Programación / Programación General / [DUDA] Color de la Consola incrustada en NetBeans en: 3 Marzo 2011, 01:12 am
Hola que tal a todos!
Pues estoy programando en Ruby Sobre NetBeans, Cuando quiero ejecutar mis códigos en modo consola, como sabrán NetBeans tiene una consola incrustada, y el color del texto es blanco, el problema es que el fondo es blanco también, y no veo absolutamente nada. No veo por donde puedo configurar los parametros de los colores de la consola.

Alguien tiene idea de en que apartado logro eso?

Gracias

Saludos.

Bueno igual ya no importa deje de usar NetBeans.... no me aconstumbro a los IDEs seguiré con gedit y la consola.
Si algún MOD ve esto pues bien puede borrar el tema para que no haga bulto

Saludos
25  Programación / Java / Nuevo en Java... y ahora que hago XD en: 1 Marzo 2011, 23:14 pm
Hola a la comu de Jeva de eh.net!

Esta es la primera vez que me ven por acá, y al parecer me seguiran viendo por un tiempo XD

Les comento. Este sábado comenzaré un curso de Certificación de Oracle en Java. Y la verdad es que no se nada de Java (el curso empieza desde lo más básico). Como verán tengo experiencia en C/C++ Ruby y algo de Python. Lo poco que se es la historia de Java y su gran orientación a objetos.... Pero igual queria resolver grandes incognitas:

Cual será el IDE más adecuado para desarrollar en Java (yo se con el que me sienta más cómodo...blah blah, si fuera por eso usaria siempre gedit...) El caso es que el factor 'Productividad' esta por medio, así que de seguro se es más productivo con un IDE con buenas funcionalidades. entonces cual es maś conveniente ¿Eclipse, NetBeans, otro?.

Ahora en C/C++ por ejemplo existen estandares de como programar para mantener siempre un codigo legible elocuente y por sobretodo compatible. Sé que gracias a la máquina virtual de JAva la portabilidad no es problema. pero además ¿Existe algún standard de programación en Java? o ¿Cuales son las mejores prácticas y habitos para mantener un código limpio?

Y por último, un poco metido (porque facilmente podria googlearlo) Podrían explicarme las diferencias entre los diferentes J***

Gracias.

Saludos
26  Foros Generales / Foro Libre / [AYUDA] Pack de imagenes para presentaciones en: 4 Febrero 2011, 19:24 pm
Hola Chicos!

Espero puedan ayudarme, necesito hacer una presentación, y necesito usar imágenes de este tipo:



Se que algo tiene que ver con "fotolia" pero la verdad es que no he podido encontrar nada específico acerca de esto, Ustedes saben donde puedo encontrar una gran colección de estos, o cual es su nombre específico.

PD: No son lumaxart estos son diferentes, ¿O me equivoco?

Gracias de antemano

Saludos
27  Sistemas Operativos / GNU/Linux / Problemas Despues de desinstalar kde RC 4.6 [Ubuntu 10.10] en: 2 Febrero 2011, 20:44 pm
Hola! Bueno me habia decidido a probar kde 4.6 para realizar algunas pruebas, y así lo hice, el problema fue la cantidad de espacio que ocupa con todos sus correspondientes paquetes que es bastante, en momentos en que cada MB que tenga libre necesito aprovecharlos. Al momento de la instalación configuré kdm como gestor de sesiones. Decidí desinstalar kde y todos sus paquetes con el siguiente comando: http://www.psychocats.net/ubuntu/puregnome.php El primero en dicha página que se encarga de remover todos los paquetes que kde instala, al final del comando también está:
Código
  1. apt-get install ubuntu-desktop
para no terminar con nada roto, después también he hecho:
Código
  1. dpkg-reconfigure gdm
para dejar a gdm como gestor de sesiones.

Al momento de reiniciar me he llevado una gran sorpresa cinado veo que no entra ni a modo gráfico ni a consola, entonces he reiniciado para entrar al modo de recuperación donde al menos puedo entrar a modo consola, allí he actualizado el sistema, he reconfigurado gdm, he intentado iniciar x Sin éxtito, y he intentado iniciar gdm también sin éxito.

A estas alturas no se que pueda estar pasando. Me gustaria escuchar sus sugerencias.

Gracias

Saludos
28  Sistemas Operativos / GNU/Linux / [SOLUCIONADO][PROBLEMA]Error al recargar .bashrc en: 22 Enero 2011, 03:19 am
Hola como están!

Bueno tengo el siguiente problema, he agregado unas variables de entorno al archivo .bashrc, pero no he logrado recargar la información del fichero, lo que genera error en un script que comprueba la existencia de dichas variables. Lo curioso es que he podido recargar .bashrc como root pero a la hora de ejecutar el script antes mencionado no reconoce que estén seteadas las variables, a continuación les dejo lo que hago y lo que pasa:

Intento como root:

Código
  1. sudo su root

Código
  1. source ~/.bashrc

Hasta aquí todo funcional.

Error al intentar correr el Script con privilegios:
Código
  1. ERROR: Add /usr/local/ps3dev/host/ppu/bin to your path before continuing.
  2. ../depends/check-ps3dev.sh: Failed.
  3.  
Esto se supone que ya está agregado dentro de mi .bashrc son las siguientes lineas:

Código
  1. export PS3DEV=/usr/local/ps3dev
  2. export PATH=$PATH:$PS3DEV/bin
  3. export PATH=$PATH:$PS3DEV/ppu/bin
  4. export PATH=$PATH:$PS3DEV/spu/bin
  5. export PSL1GHT=$PS3DEV/psl1ght

Intento Sin privilegios:

Código
  1. source ~/.bashrc

error:
Código
  1. mkdir: no se puede crear el directorio «/dev/cgroup/cpu/user/8285»: El archivo ya existe

ahora alguna información importante:

$PATH:
Código
  1. bash: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/ps3dev/bin:/usr/local/ps3dev/ppu/bin:/usr/local/ps3dev/spu/bin: No existe el fichero o el directorio
  2.  
Al parcer aquí faltan unos directorios que dice no existen. En todo caso los he creado manualmente, pero sigo teniendo el mismo resultado.

ls -al /usr/local/ps3dev:
Código
  1. drwxr-xr-x  6 root root 4096 2011-01-21 21:52 .
  2. drwxr-xr-x 11 root root 4096 2011-01-21 20:38 ..
  3. drwxr-xr-x  2 root root 4096 2011-01-21 21:52 bin
  4. drwxr-xr-x  3 root root 4096 2011-01-21 21:52 ppu
  5. drwxr-xr-x  2 root root 4096 2011-01-21 20:39 psl1ght
  6. drwxr-xr-x  3 root root 4096 2011-01-21 21:51 spu
  7. -rw-r--r--  1 root root    0 2011-01-21 21:53 test.tmp
  8.  

ls -al /dev/cgroup/cpu/user:
Código
  1. drwxrwxrwx 9 root root 0 2011-01-21 08:11 .
  2. drwxr-xr-x 3 root root 0 2011-01-21 08:11 ..
  3. drwx------ 2 zero zero 0 2011-01-21 17:54 4696
  4. drwx------ 2 zero zero 0 2011-01-21 19:52 4992
  5. drwx------ 2 root root 0 2011-01-21 20:47 7622
  6. drwx------ 2 zero zero 0 2011-01-21 20:56 8116
  7. drwx------ 2 zero zero 0 2011-01-21 21:05 8228
  8. drwx------ 2 zero zero 0 2011-01-21 21:08 8285
  9. drwx------ 2 zero zero 0 2011-01-21 21:11 8340
  10. --w--w--w- 1 root root 0 2011-01-21 08:11 cgroup.event_control
  11. -r--r--r-- 1 root root 0 2011-01-21 08:11 cgroup.procs
  12. -rw-r--r-- 1 root root 0 2011-01-21 08:11 cpu.rt_period_us
  13. -rw-r--r-- 1 root root 0 2011-01-21 08:11 cpu.rt_runtime_us
  14. -rw-r--r-- 1 root root 0 2011-01-21 08:11 cpu.shares
  15. -rw-r--r-- 1 root root 0 2011-01-21 08:11 notify_on_release
  16. -rw-r--r-- 1 root root 0 2011-01-21 08:11 tasks

Al aplicar rm -r /dev/cgroup/cpu/user/8285 (esto debió haber sido temerario y peligroso, pero igual me arriesgué XD, me he tentado a probar con el parámetro -f pero ya no me arriesgo hasta que no me confirmen que es realmente seguro hacerlo):
Código
  1. rm: no se puede borrar «/dev/cgroup/cpu/user/8285/cpu.rt_period_us»: Operación no permitida
  2. rm: no se puede borrar «/dev/cgroup/cpu/user/8285/cpu.rt_runtime_us»: Operación no permitida
  3. rm: no se puede borrar «/dev/cgroup/cpu/user/8285/cpu.shares»: Operación no permitida
  4. rm: no se puede borrar «/dev/cgroup/cpu/user/8285/cgroup.event_control»: Operación no permitida
  5. rm: no se puede borrar «/dev/cgroup/cpu/user/8285/notify_on_release»: Operación no permitida
  6. rm: no se puede borrar «/dev/cgroup/cpu/user/8285/cgroup.procs»: Operación no permitida
  7. rm: no se puede borrar «/dev/cgroup/cpu/user/8285/tasks»: Operación no permitida
  8.  

archivo .bashrc:
Código
  1. # ~/.bashrc: executed by bash(1) for non-login shells.
  2. # see /usr/share/doc/bash/examples/startup-files (in the package bash-doc)
  3. # for examples
  4.  
  5. # If not running interactively, don't do anything
  6. [ -z "$PS1" ] && return
  7.  
  8. # don't put duplicate lines in the history. See bash(1) for more options
  9. # ... or force ignoredups and ignorespace
  10. HISTCONTROL=ignoredups:ignorespace
  11.  
  12. # append to the history file, don't overwrite it
  13. shopt -s histappend
  14.  
  15. # for setting history length see HISTSIZE and HISTFILESIZE in bash(1)
  16. HISTSIZE=1000
  17. HISTFILESIZE=2000
  18.  
  19. # check the window size after each command and, if necessary,
  20. # update the values of LINES and COLUMNS.
  21. shopt -s checkwinsize
  22.  
  23. # make less more friendly for non-text input files, see lesspipe(1)
  24. [ -x /usr/bin/lesspipe ] && eval "$(SHELL=/bin/sh lesspipe)"
  25.  
  26. # set variable identifying the chroot you work in (used in the prompt below)
  27. if [ -z "$debian_chroot" ] && [ -r /etc/debian_chroot ]; then
  28.    debian_chroot=$(cat /etc/debian_chroot)
  29. fi
  30.  
  31. # set a fancy prompt (non-color, unless we know we "want" color)
  32. case "$TERM" in
  33.    xterm-color) color_prompt=yes;;
  34. esac
  35.  
  36. # uncomment for a colored prompt, if the terminal has the capability; turned
  37. # off by default to not distract the user: the focus in a terminal window
  38. # should be on the output of commands, not on the prompt
  39. #force_color_prompt=yes
  40.  
  41. if [ -n "$force_color_prompt" ]; then
  42.    if [ -x /usr/bin/tput ] && tput setaf 1 >&/dev/null; then
  43. # We have color support; assume it's compliant with Ecma-48
  44. # (ISO/IEC-6429). (Lack of such support is extremely rare, and such
  45. # a case would tend to support setf rather than setaf.)
  46. color_prompt=yes
  47.    else
  48. color_prompt=
  49.    fi
  50. fi
  51.  
  52. if [ "$color_prompt" = yes ]; then
  53.    PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
  54. else
  55.    PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
  56. fi
  57. unset color_prompt force_color_prompt
  58.  
  59. # If this is an xterm set the title to user@host:dir
  60. case "$TERM" in
  61. xterm*|rxvt*)
  62.    PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a\]$PS1"
  63.    ;;
  64. *)
  65.    ;;
  66. esac
  67.  
  68. # enable color support of ls and also add handy aliases
  69. if [ -x /usr/bin/dircolors ]; then
  70.    test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"
  71.    alias ls='ls --color=auto'
  72.    #alias dir='dir --color=auto'
  73.    #alias vdir='vdir --color=auto'
  74.  
  75.    alias grep='grep --color=auto'
  76.    alias fgrep='fgrep --color=auto'
  77.    alias egrep='egrep --color=auto'
  78. fi
  79.  
  80. # some more ls aliases
  81. alias ll='ls -alF'
  82. alias la='ls -A'
  83. alias l='ls -CF'
  84.  
  85. # Add an "alert" alias for long running commands.  Use like so:
  86. #   sleep 10; alert
  87. alias alert='notify-send --urgency=low -i "$([ $? = 0 ] && echo terminal || echo error)" "$(history|tail -n1|sed -e '\''s/^\s*[0-9]\+\s*//;s/[;&|]\s*alert$//'\'')"'
  88.  
  89. # Alias definitions.
  90. # You may want to put all your additions into a separate file like
  91. # ~/.bash_aliases, instead of adding them here directly.
  92. # See /usr/share/doc/bash-doc/examples in the bash-doc package.
  93.  
  94. if [ -f ~/.bash_aliases ]; then
  95.    . ~/.bash_aliases
  96. fi
  97.  
  98. # enable programmable completion features (you don't need to enable
  99. # this, if it's already enabled in /etc/bash.bashrc and /etc/profile
  100. # sources /etc/bash.bashrc).
  101. if [ -f /etc/bash_completion ] && ! shopt -oq posix; then
  102.    . /etc/bash_completion
  103. fi
  104. if [ "$PS1" ] ; then
  105. mkdir -m 0700 /dev/cgroup/cpu/user/$$
  106. echo $$ > /dev/cgroup/cpu/user/$$/tasks
  107. fi
  108. export MOZ_DISABLE_PANGO=1
  109.  
  110. ## SDK PlayStation 3
  111. export PS3DEV=/usr/local/ps3dev
  112. export PATH=$PATH:$PS3DEV/bin
  113. export PATH=$PATH:$PS3DEV/ppu/bin
  114. export PATH=$PATH:$PS3DEV/spu/bin
  115. export PSL1GHT=$PS3DEV/psl1ght

linea problemática:
Código
  1. mkdir -m 0700 /dev/cgroup/cpu/user/$$

Espero me puedan brindar ayuda. Gracias
29  Sistemas Operativos / Windows / [SOLUCIONADO][PROBLEMA] Apagado Windows Repentino en: 20 Enero 2011, 15:29 pm
Hola.

Desde hace poco cada vez que quiero entrar a Windows pasados unos cuantos minutos de estar allí, repentinamente el computador se apaga, lo que me lleva a pensar que es un problema con el Disco, así que me he dispuesto con un disco de instalación de W7 64bits A Verificar con CHKDSK la partición de Windows, el problema es que cuando esta a la mitad de la comprobación también se apaga repentinamente. Desafortunadamente puede que sea problemas en hardware (espero que no sea así). También tengo instalado Linux en el ordenador, donde todo va perfecto y nada se apaga, he intentado verificar la partición desde linux obteniendo los siguientes resultados:



Y como vrán la sugerencia del mensage no puedo hacer lo que diceporque en plena comprobación se apaga.

Es por eso que queria pedirles su opinión acerca de este problema y la posible solución, Pienso que tal vez usando una herramienta como Paragon System Recovery podría solucionarlo.

Espero sus respuestas, y gracias de antemano

Saluos
30  Programación / Scripting / [DUDA][PYTHON]Acceder a Diccionarios desde Módulos en: 14 Enero 2011, 03:44 am
Hola! Como están!

Bueno, ahora estoy haciendo un conversor de caracteres Latinos a Kanas y viceversa, para esto estoy poniendo los kanas en diccionarios, y me entraba la duda para limpiar un poco el código, ¿Es posible poner los diccionarios en archivos externos como si fueran módulos, y accesarlos desde otro archivo?

Gracias Por la Ayuda

Saludos
Páginas: 1 2 [3] 4
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines