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

 

 


Tema destacado: Introducción a Git (Primera Parte)


  Mostrar Mensajes
Páginas: 1 [2] 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 ... 24
11  Foros Generales / Foro Libre / Re: ¿Ser amigos? en: 31 Mayo 2011, 15:13 pm
No me vengas Dimitrix diciendo que las mujeres somos complicadas porque yo jamas he conocido nadie tan complejo como tu, estas por encima de los hombres y mujeres que conozco, quizas es que me mentias y eso dificulta la comprension, quien sabe :/ A mi no me pareces tan sentimental como aparentas, no se, eres poco empatico y pareces egoista. Quizas me equivoco, pero tampoco me has dado pie a conocer otra parte de ti.

Hola. Huele a Zas en todo la boca. :) Adios
XD
12  Programación / Programación General / Re: ¿Que lenguaje de programacion me recomiendan para empezar totalmente desde cero? en: 8 Marzo 2011, 23:20 pm
Es la pregunta mas realizada y la que mas veces se ha contestado probablemente.
Todos te dirán su opinión según sus preferencias sin embargo también por mi experiencia, pues también tuve mi época de que lenguaje hace ya muchos años, recomendaría a cualquiera que empiece por CUALQUIER lenguaje (puede que la excepción a día de hoy sea ASM cuyo uso ahora es puntual para cosas muy concretas con motivos de optimización o programación de microcontroladores) ya que si lo que quiere uno es aprender a programar, da igual C/C++, que PHP, java, python.... da igual entra por el que quieras que con uno que aprendas a fondo, te darás cuenta de como se programa, y de todos los principios básicos que tiene la programación. Luego ya cuando tengas una idea en mente que quieras plasmar en condiciones o simplemente quieras aprender que te pueden ofrecer otros lenguajes, pues prueba los demás y desarrollarás tu propio criterio.

Si es por que quieres coger carrerilla para la universidad, pues realmente darás lenguajes por un tubo, aunque depende ya de que universidad también. En Cádiz he oído que están dando C y Python como los primeros, lo cual no es mal combo para empezar.

13  Media / Multimedia / Re: Programa para quitar voz de cancion en: 16 Enero 2011, 12:01 pm
Hace años me dedicaba a hacer "acapellas" DIY, para mis cosillas musicales ^^. Descubri cierto plugin que da unos buenisimos resultados. Y lo mismo que sirve para hacer acapellas, sirve para quedarte con la base si lo usas correctamente.

Echa un vistazo aquí: http://bit.ly/hP2XqK
Y aquí un tutorial que escribí sobre como usarlo: http://bit.ly/es04vY

Ese es un método, y existe un par más. Pero ninguno (excepto teniendo grabado el master de grabación en su cinta o en WAV, no vale de un MP3 ni un mp3 pasado a WAV) te va a valer para tener una extracción de lo que deseas, limpia al 100%.

Salu2!
14  Informática / Hardware / Re: Que consecuencia puede traer usar el micro al 100% en: 16 Enero 2011, 11:51 am
Desde que las CPUs tienen regulación del voltaje y revoluciones del ventilador de esta, no se te va a quemar la CPU por que trabaje al 100%.

¿Por que? Para empezar una CPU en "idle" (vamos, quieta aparentemente) trabaja al mínimo de voltaje con el cual ha sido diseñada, y por tanto al mínimo de velocidad, entonces ya puede ponerse al 100% que nunca se quemará. Según el régimen de ahorro de energía que tengas en la configuración de tu equipo; lo mas normal es que sea "bajo demanda", y de los requisitos que vaya pidiendo las aplicaciones en ejecución, tu CPU irá incrementando su frecuencia poco a poco y con ello el voltaje.

Por ejemplo, en mi portátil tengo el modo ahorro de energía activado y de 900 mhz el núcleo no pasa. Tengo la CPU al 100% y esto a penas calienta, aun notándose un pequeño incremento en su temperatura. Si lo ajusto a bajo demanda, la CPU adquiere mas voltaje y trabaja a mas velocidad pero la carga de la CPU se reduce debido a que ahora trabaja a más velocidad, si antes estaba a 100% ahora la veo a 60% - 40%.

Tiene que ser una aplicación tal que, como un juego de muchísimos gráficos o un simulador, el que poniendo el régimen de alto rendimiento y dejando la CPU al 100% empiece eso a hacer daño a tu CPU. De hecho aún hay margen, ya que cuando de verdad le haces daño es si la tienes overclockeada :D
15  Comunicaciones / Redes / Re: conexion limitada o nula. raro... en: 16 Enero 2011, 11:36 am
Ahí pueden pasar varias cosas.

Clave erronea, o método de cifrado en la autentificacion erroneo (como que tu punto de acceso use por poner WPA2 y tu intentes loguearte con WEP, aunque esto se autodetete, a veces puede pasar que se haya cambiado por lo que sea y los ajustea se hayan quedado como anteriormente funcionaba).

Y también lo mas obvio, que el servidor DHCP de tu router esté desactivado. No recuerdo si era windows o linux quien lo hacia, pero apuesto que era windows, que cuando no recibe una ip, se asigna el mismo una en un rango un tanto peculiar, para poder ser accedido.

También puede ocurrir que estés usando un router como punto de acceso aparte del que te da tu ISP y tengas el DHCP activado allí (Tu equipo cuando solicita una ip se quedará con la primera que le llegue).

Pueden pasar muchas cosas solo con esos datos que das como ves, y aun puede seguir la lista de por que no obtienes ip o obtienes una que no es del router.

De todas formas ahí tienes ya por donde empezar a investigar :D


Saludos!
16  Comunicaciones / Redes / Re: Problemas con la red en Ubuntu 10.04 VM en: 16 Enero 2011, 11:28 am
Yo me imagino que sera algún fallo que recien se ha presentado en vmware tal vez. Osea como tu dices, se comporta como si estuviese seteado en NAT en vez de puenteado. Reinstalarlo y vuelve a configurarlo.

Salu2!
17  Foros Generales / Foro Libre / Re: Rammstein viene a Galicia en Marzo... en: 13 Enero 2011, 12:06 pm
Felicidades compañero ;)  espero que lo pases bien.

 ;-)
18  Programación / Java / [SRC] Obtener Titulos de un stream de audio. en: 11 Enero 2011, 01:09 am
Hola!
Me mandaron esto del instituto y creo que seria interesante compartir esta clase con ustedes, asi contribuyo un poquito ^^. Asi mientras todos hagamos esto, cumplimos con esa frase muy sonada y buena: "Ningún problema debería resolverse 2 veces".

Esta clase se encarga de mantenerse en escucha a la emisora de streaming que le digamos con el método setSource, y devuelve por pantalla el título de las canciones que esta ha reproducido.

La URL debe apuntar al stream directamente y no al playlist. Ha sido probada con servidores como shoutcast y icecast ( y el que usa M80 radio para emitir que no me acuerdo en estos momentos :D ) Para poner al programa en escucha se llama al método startLog.

Los comentarios los tengo escritos en ingles, pero he añadido una linea mas para los que lo quieran leer en español.

El codigo aqui:
Código
  1. /**
  2.  * Lectura de tags de streams de audio.
  3.  *
  4.  * 16BITBoy
  5.  */
  6.  
  7.  
  8. import java.io.BufferedInputStream;
  9. import java.io.IOException;
  10. import java.net.MalformedURLException;
  11. import java.net.URL;
  12. import java.net.URLConnection;
  13. import java.util.*;
  14.  
  15. public class StreamTitles {
  16.  
  17. /**
  18. * @param args
  19. */
  20. public static void main(String[] args) {
  21.  
  22. StreamTitleLog log = new StreamTitleLog();
  23.  
  24. //Especificamos la emisora a escuchar | Set stream URL.
  25.  
  26. try {
  27. log.setSource(new URL("http://relay5.slayradio.org:8000"));
  28. } catch (MalformedURLException e) {
  29. // TODO Auto-generated catch block
  30. e.printStackTrace();
  31. }
  32. //Que empiece el registro ;) | Start logging.
  33. try {
  34. log.startLog();
  35. } catch (IOException e) {
  36. // TODO Auto-generated catch block
  37. e.printStackTrace();
  38. }
  39.  
  40. }
  41.  
  42. }
  43.  
  44. class StreamTitleLog {
  45.  
  46. private final String tag = "StreamTitle='"; //We should look for this in the stream of bytes
  47.  
  48. private URL url = null;
  49.  
  50. //Default constructor
  51. public StreamTitleLog(){
  52.  
  53. }
  54.  
  55. public void setSource(URL url){
  56. this.url = url;
  57. }
  58.  
  59. public URL getSource(){
  60. return url;
  61. }
  62.  
  63. private void getTitle(BufferedInputStream is) throws IOException{
  64.  
  65. StringBuilder buffer = new StringBuilder();
  66.  
  67. while(true){
  68.  
  69. while(is.available() < 0){
  70. continue;
  71. }
  72.  
  73. buffer.append((char)is.read());
  74.  
  75. if(buffer.charAt(buffer.length() - 1) == '\''){
  76.  
  77. buffer.deleteCharAt(buffer.length() - 1);
  78. titles.add(buffer.toString());
  79.  
  80. System.out.println(buffer.toString());
  81.  
  82. break;
  83.  
  84. }
  85.  
  86. }
  87. }
  88.  
  89. public void startLog() throws IOException{
  90.  
  91. ArrayList<Character> buffer = new ArrayList<Character>();
  92.  
  93. //This is the get header info we need to send in order to retrieve stream titles
  94. //Esta es la info de cabecera del get que necesitamso enviar para recibir los titulos
  95. URLConnection uc = url.openConnection();
  96. uc.setRequestProperty("Connection", "close");
  97. uc.setRequestProperty("icy-metadata", " 1");
  98. uc.setRequestProperty("transferMode.dlna.org", "Streaming");
  99.  
  100. BufferedInputStream is = new BufferedInputStream(uc.getInputStream());
  101.  
  102.  
  103. //El metodo, como una videoconsola trata a un mando de juegos a la espera de
  104. //una combinacion de botones. Esa combinación será que cada uno de los caracteres
  105. //llegue al stream, si solo llega uno, tres o casi todos no nos sirve, lo queremos entero
  106.  
  107. //This method is like trying to retrieve the desired sequence of button presses.
  108. //If the sequence does not match at some point, buffer is cleared.
  109.  
  110. while(true){
  111.  
  112. while(is.available() < 0){
  113. continue;
  114. }
  115. buffer.add((char)is.read());
  116.  
  117. if(buffer.get(buffer.size() - 1) == tag.charAt(buffer.size() - 1)){
  118.  
  119. if(buffer.size() == tag.length()){
  120.  
  121. getTitle(is);
  122. buffer.clear();
  123.  
  124. }
  125.  
  126. }
  127. else{
  128.  
  129. buffer.clear();
  130.  
  131. }
  132. }
  133.  
  134. }
  135.  
  136. }
  137.  

Espero que os sea de alguna utilidad. Saludos ;)
19  Foros Generales / Noticias / Re: Surge el dominio .42, orientado a páginas de contenido libre en: 1 Enero 2011, 13:43 pm
Que no se haga con los actuales dominios (eso del control de contenido) no quiere decir que no se vaya a hacer con este. Si a mi se me ocurre 101 métodos para poder hacerlo, no creo que sea tan difícil.
20  Foros Generales / Noticias / Re: Surge el dominio .42, orientado a páginas de contenido libre en: 31 Diciembre 2010, 23:27 pm
A mi me parece bien, y bonito pues se del significado de ese 42 al haber leido "La guia del autoestopista intergaláctico", y querer darselo a un dominio para páginas de contenido libre esta muy acertado.
Páginas: 1 [2] 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 ... 24
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines