tag:blogger.com,1999:blog-34527504702691663482024-03-13T14:15:53.540+01:00PMLUZONUXLa fortaleza del freeware.
In remain of a teacher that told me that a better system is posible: LINUX FOREVER!PML88http://www.blogger.com/profile/17777102169287710865noreply@blogger.comBlogger300125tag:blogger.com,1999:blog-3452750470269166348.post-68118516573696133892014-07-01T18:28:00.001+02:002014-07-01T18:28:40.991+02:00He perdido el móvil: bloquear y/o borrar el teléfono de forma remotaMi experiencia me dice que la mayoría de la gente que asiste a cursos de refuerzo a partir de las 12 de la noche (algunos van unas horas antes) suelen perder algo más que las ganas de estudiar. Posiblemente amanezca para ellos sin saber su propia ubicación, la ubicación de su cartera o especialmente la de su móvil. O en caso de la gente no muy estudiosa, simplemente el teléfono se ha deslizado debajo del sofá o el sillón.<br />
<br />
En cualquier caso en general, si <span style="color: yellow;">has perdido tu móvil</span> y eres usuario de Android (con una cuenta de Google asociada al teléfono) estás de suerte, ya que no estará perdido por mucho tiempo. Existe la opción en todo teléfono o dispositivo en general (e-reader, tablet) con sistema <span style="color: yellow;">Android 2.3 o superior</span> de <span style="color: yellow;"><b>localizarlo, hacerlo sonar, bloquearlo o borrar todos los datos de forma remota</b></span> (por ejemplo desde un ordenador). <br />
<br />
Para ello necesitamos <b>configurar</b> nuestro teléfono.<br />
Nos dirigimos a la aplicación de <span style="color: yellow;">Ajustes de Google>Administrador de dispositivos Android</span>. Una vez ahí marcamos (si no lo estuvieran ya) las dos casillas que aparecen: <span style="color: yellow;">Ubicar este dispositivo de forma remota</span> y <span style="color: yellow;">Permitir bloqueo remoto y restablecer datos de fábrica</span>.<br />
<br />
Podremos localizar nuestros dispositivos en <span style="font-size: large;"><a href="https://www.google.com/android/devicemanager" rel="nofollow" target="_blank"><b>ESTA PÁGINA</b></a></span>. En ella aparecerá la localización en el mapa (con un error de x metros), la última vez que se buscó su ubicación y la última vez que se usó. También aparecerán tres opciones (si se ha realizado la configuración anterior) que son Hacer sonar (aun en modo silencio, sonará a todo volumen durante 5 minutos), Bloquear (restablece la contraseña o el patrón de acceso) y Borrar (puedes elegir entre borrar TODOS los datos del dispositivo o sólo desvincular la cuenta de Google asociada).<br />
<br />
En el caso en el que <span style="color: yellow;">el dispositivo no esté encendido o no tenga conexión</span>, no se podrá controlar de forma remota. Sin embargo, podemos hacer clic en cualquiera de las opciones y se activarán justo cuando se pueda volver a conectar con él.<br />
<br />
Te aconsejo que, aunque puedas hacer todo esto, si te han robado el móvil ve a la Policía y pon una denuncia. Puede que si intentaras rescatar tu preciado teléfono te acaben robando a ti también.PML88http://www.blogger.com/profile/17777102169287710865noreply@blogger.com1tag:blogger.com,1999:blog-3452750470269166348.post-76516148506003687772014-06-25T10:31:00.000+02:002014-06-25T10:31:41.025+02:00¿Cómo de caliente puede llegar a estar un portátil?Otro quebradero de cabeza para usuarios frecuentes de ordenadores portátiles (aunque no suele darse importancia) es la <span style="color: yellow;">temperatura</span>.<br />
Por si no lo has notado antes, un ordenador se calienta al usarlo. La temperatura y lo rápido que llega a alcanzarla depende obviamente del uso que hagamos del él (y del estado en el que esté) y del tipo de equipo que sea, incluyendo los elementos que tenga.<br />
<br />
Para saber la temperatura de tu portátil en cada momento puedes descargar cualquier programa de monitoreo como <a href="http://www.almico.com/sfdownload.php" rel="nofollow" target="_blank">SpeedFan</a>.<br />
<br />
Primero has de saber que un portátil está <span style="color: yellow;">frío</span> cuando la temperatura (hablamos siempre de la temperatura de los núcleos del procesador) es de <span style="color: yellow;">40ºC - 50ºC</span>. Por muy altas que sean esas temperaturas para nosotros, un ordenador está en la gloria.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-YAA8xYvO5wA/U6p-yozVKeI/AAAAAAAABxs/1ImpFXGno-I/s1600/2014-06-25_092639.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-YAA8xYvO5wA/U6p-yozVKeI/AAAAAAAABxs/1ImpFXGno-I/s1600/2014-06-25_092639.png" /></a></div>
<br />
A partir de 50ºC el ordenador empieza a calentarse un poco, sin embargo sólo estará <span style="color: yellow;">templado hasta los 60ºC</span>. Estas temperaturas suelen alcanzarse con cualquier tontería que hagamos, como ver un vídeo.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-4vvqgkcv0g4/U6p_mEZNcvI/AAAAAAAABx0/xIvHXnR-3sE/s1600/2014-06-25_095130.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-4vvqgkcv0g4/U6p_mEZNcvI/AAAAAAAABx0/xIvHXnR-3sE/s1600/2014-06-25_095130.png" /></a></div>
<br />
Y cuando un portátil está trabajando (por ejemplo renderizando), ten en cuenta que la temperatura que podríamos llamar <span style="color: yellow;">caliente</span> pero <span style="color: yellow;">dentro de lo normal</span> sería de <span style="color: yellow;">60ºC - 70ºC</span>. Esta temperatura no se alcanza por igual en todos los ordenadores. Ten en cuenta que un portátil fino (como un ultrabook) se calentará más rápido que uno normal. También influye los años que tenga el ordenador.<br />
<br />
La cosa se pone peliaguda a partir de unos <span style="color: yellow;">75ºC</span>, que es cuando un portátil está <span style="color: yellow;">caliente de verdad</span>. Puede llegar a esa temperatura momentáneamente sin problema, sin embargo no es muy bueno si se mantiene durante mucho tiempo. Cuando un portátil llega a los <span style="color: yellow;">80ºC</span> podremos decir que está <span style="color: yellow;">ardiendo</span>, y es muy <span style="color: yellow;">peligroso</span> si se mantiene o incluso sube. El hecho de que llegue a esas temperaturas puede estar motivado por polvo en las rejillas o también puede deberse a un mal funcionamiento (si el portátil es antiguo). Aunque un portátil en buenas condiciones no alcanza esas temperaturas tan altas.<br />
<br />
Por si no te llegas a percatar de tanto calor, los portátiles se apagan automáticamente cuando alcanzan temperaturas peligrosas para evitar daños en los componentes.Pero no por ellos debes alegrarte, ya que si en algún momento llega a apagarse quiere decir que algo va mal, ya que se <span style="color: yellow;">sobrecalienta</span>.<br />
Ten en cuenta que un portátil promedio no puede aguantar el mismo ritmo que un sobremesa promedio (como juegos pesados). Si ves que <span style="color: yellow;">te quemas</span> al tocar la zona de ventilación del portátil, te sugiero que bajes el ritmo (tanto por el bien de tu mano como del ordenador). También límpialo a menudo (cada año o dos) del <span style="color: yellow;">polvo</span> (hablemos de mierda) que pueda tener dentro, ya que obstruye la salida de aire caliente, y cambia la <span style="color: yellow;">pasta térmica</span> (pasta conductora del calor que ayuda a disiparlo, las mejores son las pastas metálicas) cada dos años más o menos, ya que se degradan con el tiempo.<br />
<br />
Si aun así tienes que darle caña al ordenador, procura que esté en un sitio que <span style="color: yellow;">no tape las rejillas</span> (de la base y de los lados) y que haya hueco para que el aire fluya. Ya lo sabrás, pero no debes dejarlo en superficies blandas como la cama o en tus piernas (con esto último podrías llegar a quedarte estéril en tiempos prolongados). También puedes <span style="color: yellow;">levantarlo y airearlo</span> un poco si ves que quema, o comprar una <span style="color: yellow;">base refrigeradora</span> (no son muy caras) y ayudar a que no se caliente, pero ten en cuenta que la base no hará milagros, quizás lo baje de 5 a 10 grados.<br />
<br />
¡Cuidadlo bien que ya llega el calor (aquí en España), y espero que vuestro portátil no sea este! (un Dell ardiendo literalmente en una conferencia)<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-ecbcudHO_LY/U6qIn76bu4I/AAAAAAAAByE/JUpSdiHHJEY/s1600/dell+banger2-thumb.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-ecbcudHO_LY/U6qIn76bu4I/AAAAAAAAByE/JUpSdiHHJEY/s1600/dell+banger2-thumb.jpg" height="240" width="320" /></a></div>
<br />
<br />
<br />PML88http://www.blogger.com/profile/17777102169287710865noreply@blogger.com0tag:blogger.com,1999:blog-3452750470269166348.post-45267601457864499722014-06-18T20:11:00.000+02:002014-06-18T20:11:15.406+02:00¡Mi ordenador me va/arranca muy lento! + ¡Me salta publicidad! IILa primera parte de este post trata de prevenir la instalación de malware en el ordenador a parir de instaladores de programas gratuitos en Internet.<br />
Sin embargo, algunos instalan basura por debajo sin darnos opción a rechazarla. Si ese es tu caso, o sospechas que tienes algún programa malicioso instalado, a continuación pongo una lista con <b><span style="color: yellow;">el malware más popular</span></b> en este momento que nos podemos encontrar escondido.<br />
<br />
<br />
<a name='more'></a><br /><br />
Aquí aparecen los programas junto con la empresa o la persona que los produce entre paréntesis y una descripción sobre ellos.<br />
Los programas en <span style="color: #6aa84f;">verde</span> son seguros, los marcados en <span style="color: #f1c232;">amarillo</span> son peligrosos y/o mucha gente los ha considerado inútiles y los ha borrado a los pocos días y los marcados en <span style="color: #cc0000;">rojo</span> son muy perjudiciales. Además, ciertos programas son detectados como una amenaza real por varios antivirus y antimalware, con lo cual están marcados con una exclamación.<br />
<br />
Elimina inmediatamente los programas en rojo y marcados como un virus y considera seriamente eliminar los que están en amarillo. Puedes buscar más sobre ellos en Internet para saber cómo eliminarlos.<br />
<br />
<span style="color: #cc0000;">Search Protect (Conduit Ltd.)</span><br />
Promete proteger el navegador contra cambios de configuración no deseados. Sin embargo, modifica la página de inicio y el motor de búsqueda del navegador por el suyo propio sin poder cambiarlo. Puede venir junto con otros programas de terceros como !<span style="color: #f1c232;">Top Arcade Hits (Epic Play, LLC)</span>, !<span style="color: #cc0000;">Social Privacy (SocialPrivacy.org)</span> e incluso <span style="color: #6aa84f;">BitTorrent</span> y <span style="color: #6aa84f;">uTorrent</span> (ambos de <span style="color: #6aa84f;">BitTorrent</span>).<br />
<br />
Conduit Ltd. produce abundante malware. Un total de 968 programas, de los cuales son conocidos muchas barras para exploradores como !<span style="color: #cc0000;">uTorrentBar Toolbar</span> o !<span style="color: #cc0000;">InternetHelper3.1 Toolbar for IE</span> y componentes como !<span style="color: #cc0000;">ValueApps</span>.<br />
<br />
!<span style="color: #cc0000;">FilesFrog Update Checker (Somoto Ltd.)</span><br />
Se inicia junto con el ordenador y opera en segundo plano. Se conecta a Internet periódicamente en busca de actualizaciones de programas descargados de la web de FilesFrog y avisa cuando encuentra alguna.<br />
<br />
Somoto Ltd. también produce programas dañinos. Un total de 14 conocidos, siendo la mayoría barras y complementos de navegador que generan publicidad (<span style="color: #cc0000;">HyperCam Toolbar</span>, <span style="color: #f1c232;">allseach</span>, <span style="color: #f1c232;">Video Converter</span>) y programas como !<span style="color: #cc0000;">Free Media Player 2.0.7</span> o <span style="color: #f1c232;">FLV Player</span>.<br />
<br />
!<span style="color: #cc0000;">DefaultTab</span> y !<span style="color: #cc0000;">DefaultTab Chrome</span> (ambos de <span style="color: #cc0000;">Search Results, LLC</span>)<br />
Cambia la página principal y el motor de búsqueda del navegador. Altera los resultados de búsqueda y envía información de navegación. Muestra publicidad en las páginas acorde a los datos de navegación. Viene con programas como !<span style="color: #f1c232;">Software Version Updater (Amonetize Ltd.)</span> o !<span style="color: #f1c232;">Deal Vault (215 Apps)</span>.<br />
<br />
!<span style="color: #cc0000;">Delta Search Toolbar (Security Stronghold)</span><br />
Mientras se instala, añade otros programas como <span style="color: #f1c232;">RegClean Pro (Systweak Inc.)</span>. Después descargará utilidades de su página y efectuará un escáner. Al finalizar te dirá que hay abundante "malware" en tu ordenador (incluido RegClean Pro) y para eliminarlo necesitarás descargar más programas como <span style="color: #f1c232;">True Sword Antispyware</span> o <span style="color: #f1c232;">Stronghold Antivirus</span>.<br />
<br />
!<span style="color: #f1c232;">Lollipop (Lollipop Network, S.L.)</span><br />
Lanza publicidad emergente proveniente de sus proveedores constantemente, aún cuando el navegador está cerrado. Es difícil de quitar ya que puede reinstalarse él solo.<br />
<br />
!<span style="color: #cc0000;">VO Package (ClickMeIn Limited)</span><br />
Instala extensiones en el navegador y muestra publicidad tanto en el contenido como de forma emergente. Se ejecuta en segundo plano y consume una gran cantidad de recursos.<br />
<br />
!<span style="color: #cc0000;">Settings Manager (Aztec Media Inc.)</span><br />
Cambia el motor de búsqueda e impide restablecerlo. Envía notificaciones al sistema cuando quieres hacer un cambio en la configuración del navegador. Además muestra publicidad continuamente.<br />
<br />
!<span style="color: #cc0000;">Search Protection (Spigot, Inc.)</span><br />
Es bien conocido por consumir gran parte de los recursos del ordenador. Modifica la configuración del navegador e impide que se restablezca. Viene junto con programas como <span style="color: #6aa84f;">uTorrent (BitTorrent)</span> y puede instalar otras extensiones como <span style="color: #cc0000;">YTDownloader (Goobozo Ltd.)</span>.<br />
<br />
Spigot, Inc. cuenta con 18 programas conocidos y la gran mayoría son extensiones y barras de navegador como <span style="color: #cc0000;">Slick Savings</span>, <span style="color: #cc0000;">Dealio Toolbar v6.6</span> y <span style="color: #cc0000;">IObit Toolbar v4.9</span>.<br />
<br />
Además últimamente aparecen <b><span style="color: yellow;">secuestradores de navegador</span></b> que cambian la configuración del mismo, normalmente la página de inicio y el motor de búsqueda. Los más populares y los que más índice de propagación tienen en este momento son Sweet-Page, Ask-TB, Client Connect Ltd., Webssearches, Aartemis, Do Searches, Snap.do, NationZoom, MySearchDial y Surf Canyon.<br />
<br />
Las <span style="color: yellow;"><b>barras de navegador</b></span> más extendidas en este momento son las de Ask, Softonic, Bing y AVG. Las dos primeras son especialmente perjudiciales.PML88http://www.blogger.com/profile/17777102169287710865noreply@blogger.com0tag:blogger.com,1999:blog-3452750470269166348.post-1227101857817530492014-06-18T15:21:00.001+02:002014-06-18T15:21:28.624+02:00¡Mi ordenador me va/arranca muy lento! + ¡Me salta publicidad! I<span style="font-size: x-small;">*Cuando se habla de <i>malware</i> se hace referencia a un archivo o programa malicioso que puede dañar el equipo. En particular, <i>adware</i> es un tipo de malware que inyecta publicidad emergente en el navegador.</span><br />
<br />
¿Sueles decir esas frases con demasiada frecuencia? Si bien un ordenador pierde facultades con el tiempo, el uso que se hace de él también hace que las pierda más rápido.<br />
El hecho de que un ordenador vaya demasiado lento suele ser por programas que se ejecutan en segundo plano (no los vemos). Muchos de esos programas suelen iniciarse al encender el ordenador, así que hacen que se inicie más lento. El hecho de que te bombardeen con publicidad (y otras cosas) viene también de esos programas.<br />
<br />
No todos los programas en segundo plano ni de inicio automático son malos, algunos son vitales para el buen funcionamiento del ordenador. Sin embargo otros son prescindibles y tienen mala reputación y hasta pueden llegar a ser peligrosos.<br />
Normalmente esos programas no aparecen por arte de magia en tu ordenador. Suelen instalarse, con todos mis respetos, <b>por tu culpa</b>. Y suelen venir de <span style="color: yellow;">instaladores de programas gratuitos de Internet</span> (un ejemplo de esos instaladores es el de Softonic, considerado malware por <a href="https://www.virustotal.com/es/">Virustotal</a>). Aunque sé que no lo haces a propósito, ya que el botón de "Siguiente" en los instaladores es muy tentador.<br />
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://1.bp.blogspot.com/-ZsKMYlpLw2Y/U6GMnJeBYEI/AAAAAAAABwc/4oz7mbo_OVg/s1600/softonic1.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" src="http://1.bp.blogspot.com/-ZsKMYlpLw2Y/U6GMnJeBYEI/AAAAAAAABwc/4oz7mbo_OVg/s1600/softonic1.png" height="233" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Un ejemplo del instalador de Softonic. Vemos que nos ofrece instalar una barra de herramientas <br />(en realidad se trata de un adware) en su modo "Rápido" de instalación</td></tr>
</tbody></table>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
Debes tener cuidado cuando instalas programas de Internet gratuitos. Los instaladores suelen ofrecer programas basura junto con el programa que te quieres instalar. Si aceptas todo se te colarán esos programas junto con el que quieres de verdad.<br />
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://3.bp.blogspot.com/-i756TfPOzCQ/U6GMptMgy9I/AAAAAAAABwo/IDDCiN-UwUY/s1600/toolbar-softonic.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" src="http://3.bp.blogspot.com/-i756TfPOzCQ/U6GMptMgy9I/AAAAAAAABwo/IDDCiN-UwUY/s1600/toolbar-softonic.jpg" height="271" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Ejemplo de la forma explicita de ofrecer malware</td></tr>
</tbody></table>
<br />
Suelen ser bastante <span style="color: yellow;">explícitos</span> a la hora de ofrecer esos programas y te los presentan directamente como "INSTALA ####" (suelen decir que es recomendado). Lo único que tendremos que hacer es rechazar la instalación de ese programa, ya sea con un botón "Rechazar", "No acepto" u "Omitir" o desmarcando casillas.<br />
En otras ocasiones el instalador tiene un <span style="color: yellow;">modo "Rápido" o "Recomendado"</span>, en el que te instalará programas basura automáticamente (suelen decir lo que instalarán en ese modo). En ese caso escogeremos el modo "Personalizado", y rechazaremos la instalación de esos programas.<br />
Otras veces no nos dicen el nombre del programa basura, sino que se nos presenta un <span style="color: yellow;">contrato de licencia</span> como si fuese el del programa que queremos. Es pesado, pero hay que leer (aunque sea el principio) los términos de licencia antes de aceptar, porque en ellos aparece el nombre del programa a instalar.<br />
Incluso puede que para instalar el programa que quieres tengas que instalar <span style="color: yellow;">a la fuerza</span> un programa basura (aparecen dos contratos de licencia que no puedes rechazar si quieres completar la instalación).<br />
Otras veces parece que sólo instala el programa que quieres, pero se te cuelan otros <span style="color: yellow;">por debajo</span> sin tener opción a rechazarlos antes.<br />
<br />
Para este último caso o por si has leído esto demasiado tarde, en la parte II de este post pondré una lista del malware más común que proviene de instaladores de programas gratuitos.PML88http://www.blogger.com/profile/17777102169287710865noreply@blogger.com0tag:blogger.com,1999:blog-3452750470269166348.post-72673832076854510032014-06-18T00:59:00.000+02:002014-06-18T00:59:49.803+02:00¿Quitarla o no quitarla? Esa es la cuestiónOs dije que volvería y así lo he hecho. No me puedo olvidar de este blog después de tenerlo tantos años (6 en concreto).<br />
<br />
Y en particular vuelvo con un tema que parece obvio pero que en realidad puede no serlo. Se trata <b>de <span style="color: yellow;">quitar o no la batería de un portátil</span></b> cuando lo enchufamos a la corriente.<br />
La batería de un portátil es un motivo por el que alguna gente se preocupa y a veces malvive cuando tiene un portátil y, en especial, cuando el portátil es nuevo.<br />
<br />
Tenemos que tener en cuenta que hagamos lo que hagamos, <span style="color: yellow;">la batería se degradará</span>. El tiempo que tarde en degradarse dependerá del tipo de batería y el uso que hacemos de ella. Normalmente las baterías de litio son las que resisten más a degradarse, siendo las de níquel las más propensas a perder calidad en poco tiempo (hablamos de uno o dos años).<br />
<br />
Mucha gente te recomendará que quites la batería cuando el portátil esté conectado a la red eléctrica. Dejar la batería puesta (y totalmente cargada) puede generar campos que hasta degraden otros componentes del ordenador, además de degradar la batería al tenerla expuesta a un alto voltaje (lo que se llama "<span style="color: yellow;">estrés de celdas</span>"). Esto también reduce los ciclos de carga más de lo habitual (instancias en las cuales una batería totalmente descargada puede cargarse totalmente de nuevo. Se reducen con el uso. Llega un punto en el que los ciclos de carga son tan pocos que la batería es incapaz de cargarse de nuevo).<br />
<br />
Ni siquiera es recomendable dejar que se cargue al 100% y después quitar la corriente ya que crearía, aunque fuese por un pequeño instante, algo de estrés. Una batería totalmente cargada tiene entre 300 y 500 ciclos de carga.<br />
<br />
Parece razonable, ¿no? Pues déjame decirte que, en una batería de litio, el flujo de corriente se detiene al alcanzar el 100% de carga y el circuito de protección evita que la batería se carge y descargue más allá de sus límites. En teoría. Pero se degrada igualmente.<br />
<br />
Imagina que ya no tienes corriente y tienes que hacer uso de la bateria. También hay que tener cuidado al volver a cargar una batería cuando volvemos a disponer de corriente.<br />
Alimentar una batería cuando no se ha agotado completamente es un mal hábito. Esto hace que se degrade ya que se sedimentan cristales en el fondo de la batería y acentúa la memoria de carga o <span style="color: yellow;">efecto memoria</span>. El efecto memoria es lo que hace que una batería pierda capacidad (por los cristales antes mencionados) y se cargue más deprisa (y descargue igual de rápido). Este deterioro se reduce haciendo una carga completa.<br />
<br />
Sin embargo hemos dicho que no es recomendable hacer una carga completa de la batería. De hecho, lo más recomendable es tenerla entre un 40% y un 80% de su capacidad de carga, ya que así aguantará hasta 2000 ciclos de carga. Sin embargo esto no es posible sin efecto memoria. No sé si empiezas a asimilar la <span style="color: yellow;">paradoja</span> que se forma en torno a estos dos conceptos.<br />
Por suerte las baterías de litio no sufren efecto memoria. En teoría. Pero se degradan igualmente.<br />
<br />
Además un portátil enchufado a la corriente sin batería, además de apagarse cuando la luz se va (que aparte de molesto y perjudicial para tu trabajo o tu raid puede serlo para el propio ordenador) está expuesto a <span style="color: yellow;">subidas de tensión</span> que pueden freir la circuitería. Pero al menos la batería estará a salvo.<br />
<br />
Una batería puede recuperar algo de capacidad si se congela durante dos o tres días (el efecto es mayor en las baterías de níquel-cadmio).<br />
<br />
¿En definitiva? Haz lo que quieras con tu batería. Va a morir igualmente.<br />
<br />PML88http://www.blogger.com/profile/17777102169287710865noreply@blogger.com0tag:blogger.com,1999:blog-3452750470269166348.post-9756464656005564602014-01-13T17:11:00.002+01:002014-01-14T12:28:16.655+01:00¡No estoy muerto! (ni de parranda)<span style="color: yellow;">¡Por fin logro escaparme de los exámenes finales para quitar el polvo al blog! <b>¡Google me daba por muerto!</b></span><br />
<br />
En primer lugar felicitar el <b>año 2014</b> a todos lo que me leeis, ya sea porque os guste algún post o que hayáis entrado aquí por casualidad (que sorpendentemente añun recibo visitas después de estar desaparecido) y decir que no tardaré en publicar curiosidades de cualquier tipo como hacía antes (aunque no sé si podré superar las 102 publicaciones del 2009), que me daba apuro dejar a este pequeñajo abandonado.<br />
<br />
Aun estando ya inmerso en el mundo de la informática no me podía permitir un solo respiro; o eres tú el que chupa sangre o te la chupan a tí (la sangre). En cualquier caso no espero fallaros.<br />
<br />
¡Suerte para los universitarios con los exámenes de enero!<br />
<br />
<br />PML88http://www.blogger.com/profile/17777102169287710865noreply@blogger.com1tag:blogger.com,1999:blog-3452750470269166348.post-85021049207267882202013-09-30T20:59:00.000+02:002014-06-18T12:48:32.060+02:00GTA V PCEsperado en masa desde hace tiempo, <b>GTA V</b> salió al mercado el 17 de este mes, ha superado 1000 millones de dólares en los primeros días de existencia (tres). Algunos llevan su amor por este juego a <a href="http://www.antena3.com/noticias/mundo/detienen-joven-americano-llevar-gta-vida-real_2013092900092.html" target="_blank">otro nivel</a>.<br />
<div>
Salió para PS3 y XBOX. Pero, ¿y <b>PC</b>?</div>
<div>
<br /></div>
<div>
Los jugones de PC quedaron (quedamos) decepcionados cuando Rockstar dijo que no se lanzaría tal versión. Aunque hayan hablado de un <a href="http://www.vadejuegos.com/noticias/rockstar-desvela-nuevos-detalles-de-gta-online-20130930.html" target="_blank">GTA Online</a>, no es lo mismo que la versión completa para consola. </div>
<div>
<br /></div>
<div>
<span style="font-size: large;">Por ello, en <a href="http://www.change.org/"><b>Change.org</b></a> se ha creado una <span style="color: yellow;">petición reclamando GTA V</span> (el bueno) <span style="color: yellow;">para PC</span>. De momento se han recogido <span style="color: yellow;"><b>más de 560.000 firmas</b></span> (buen reflejo de las ganas de jugar). Se requiere un millón.</span></div>
<div>
<br /></div>
<div>
<span style="color: lime; font-size: x-large;"><b>(La petición llegó a su objetivo en junio. GTA 5 para PC saldrá en otoño)</b></span></div>
PML88http://www.blogger.com/profile/17777102169287710865noreply@blogger.com0tag:blogger.com,1999:blog-3452750470269166348.post-23762413049934574712013-07-12T13:38:00.001+02:002013-07-12T13:38:35.573+02:00De vuelta al fin (y con metal)Por fin un respiro para no dejar a este blog muerto de risa. Y para celebrarlo os traigo metal.<br />
Y de todos los metales que pueden haber os traigo una aleación de cuerdas de guitarra y platillos (no tengo bajo).<br />
<br />
Hice un proyecto en los últimos días antes de acabar consistente en transformar una canción hecha para banda de música en una canción inspirada en el metal (ya sabréis que con metal me refiero a la música). En este caso la canción víctima es una marcha mora (Jamalajam 2) que personalmente me encanta.<br />
<br />
Habiendo salido bien o firmado mi sentencia de muerte, en cualquier caso, aquí tengo la canción en cuestión. ¡Espero que os guste!:<br />
<br />
<iframe allowfullscreen="" frameborder="0" height="315" src="//www.youtube.com/embed/k6MeVBMoUEY?rel=0" width="420"></iframe>PML88http://www.blogger.com/profile/17777102169287710865noreply@blogger.com0tag:blogger.com,1999:blog-3452750470269166348.post-82877108483779977252013-06-03T15:49:00.001+02:002013-06-05T11:25:53.422+02:00World of Warcraft, la película¡Bueno, bueno! No tengo mucho tiempo para escribir, pero quiero dar una alegría a algunos.<br />
<br />
Tras la decepción que me llevé hace tiempo al saber que el proyecto de película de Bioshock se canceló (mala cosa, ya que el argumento pudo ser muy bueno) me llega hoy una buena noticia.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-4HxCv9D9A70/UayZJqG3tLI/AAAAAAAAA5o/00oRowv9LlY/s1600/wlk12801024pf0.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="256" src="http://2.bp.blogspot.com/-4HxCv9D9A70/UayZJqG3tLI/AAAAAAAAA5o/00oRowv9LlY/s320/wlk12801024pf0.jpg" width="320" /></a></div>
<br />
Se oyó un rumor, que al final fue cierto, de que Sam Raimi (director de la primera trología de Spider-Man) pretendía dirigir la <b>película</b> del juego de rol <b>World of Warcraft</b>. Sin embargo se canceló, diciendo "seguid sin mí".<br />
<br />
No obstante, hoy me ha llegado que <span style="color: yellow;">Duncan Jones</span> (hijo del gran cantante David Bowie y director de Moon) hará resurgir y <b><span style="color: yellow;">tomará las riendas de este proyecto</span></b> (que firmó en enero de este año) junto con el escritor de Diamante de Sangre (que confirmó en agosto del año pasado). <b>Dará comienzo (su rodaje) en 2014</b>, según dijo el director, con un presupueesto de más de 100 millones de dólares (alrededor de 77 millones de euros).<br />
<br />
Palabras de Bobby Kotick, Activision: "Si es importante para Blizzard es importante para mí. Han estado muy emocionados en hacer una película de World of Warcraft. Han sido muy cuidadosos en el proceso de desarrollo".<br />
<br />
Lo cual conlleva a una <b><span style="color: yellow;">posible fecha de estreno en 2015</span></b>, que aunque parezca algo lejano ya sabemos que los años se pasan en un suspiro.<br />
Quizás empiece nuevamente con una vista del mapa del mundo narrado por un anciano. O tal vez nos sorprendan con otra cosa. ¿Qué pensáis?<br />
<br />
¡Y no me lo invento! Podéis consultar estas fuentes:<br />
<a href="http://multiplayerblog.mtv.com/2013/06/04/world-of-warcraft-movie/">http://multiplayerblog.mtv.com/2013/06/04/world-of-warcraft-movie/</a><br />
<a href="http://www.vandal.net/noticia/1350633852/la-pelicula-de-world-of-warcraft-se-estrenara-en-2015/">http://www.vandal.net/noticia/1350633852/la-pelicula-de-world-of-warcraft-se-estrenara-en-2015/</a>PML88http://www.blogger.com/profile/17777102169287710865noreply@blogger.com0tag:blogger.com,1999:blog-3452750470269166348.post-65143723631915435752013-05-12T22:43:00.001+02:002013-05-12T22:43:24.813+02:00Google Chrome V.S Internet Explorer<iframe allowfullscreen="" frameborder="0" height="315" src="http://www.youtube.com/embed/U7aki_0NpNY?rel=0" width="560"></iframe><br />
<br />
¡Otra más! Otra nueva batalla Pokémon, pero esta vez lo probamos con navegadores. Y cómo no, los primeros son Chrome e IE, que en este video no está tan claro quien va a ganar, aunque a simple vista parezca obvio. ¡Disfrutad!<br />
<br />PML88http://www.blogger.com/profile/17777102169287710865noreply@blogger.com0tag:blogger.com,1999:blog-3452750470269166348.post-38776540093386623252013-05-08T19:55:00.000+02:002013-05-08T19:55:15.175+02:00¿Inseguro al hacer compras por Internet?Se ha visto que las principales razones por las que una persona compra en internet es por la diferencia de precio y las ofertas con respecto a otros lugares, por comodidad y ahorro de tiempo, y que lo que más se demandan son billetes de transporte, reservas para alojamientos y entradas a espectáculos.<br />
<br />
Ya casi la mitad de los internautas compra por Internet. Sin embargo esa otra mitad no lo hace por (datos 2010):<br />
<br />
<ol>
<li>Prefiere ver lo que compra</li>
<li><span style="color: red;">Tiene miedo a dar datos personales por Internet (60,02%)</span></li>
<li><span style="color: red;">No se fía o no le parece seguro (52,6%)</span></li>
<li><span style="color: red;">Desconfía de la formas de pago (46,5%)</span></li>
<li>No lo necesita o no es interesante </li>
</ol>
<div>
Las razones 2, 3 y 4 son un claro síntoma de inseguridad con respecto a Internet. Y es normal, ya que tratar con un TextBox no es lo mismo que con una mostrador. Lo más importante a la hora de realizar transacciones comerciales a través de Internet es que<span style="color: #9fc5e8;"> los datos transmitidos como consecuencia de la transacción deben ser ocultados a terceras personas y sólo deben ser conocidos por las partes implicadas en la transacción.</span> Las condiciones para una conexión segura son:</div>
<div>
<ol>
<li><span style="color: lime;">Confidencialidad</span></li>
<li><span style="color: lime;">Integridad</span></li>
<li><span style="color: lime;">Autentificación</span></li>
<li><span style="color: lime;">Irrefutabilidad</span></li>
</ol>
<div>
<span style="color: yellow;">¿Cómo sé yo que al hacer mis compras se cumple todo eso?</span> Eso se cumple cuando la información que se manda está <b><span style="color: yellow;">codificada</span></b> con una clave privada que sólo posee el servidor de la página web y que no puede (es muy difícil) ser decodificada o descubierta. Yo no te voy a hablar del phishing o el pharming. Te voy a decir cómo evitarlos con cuatro palabras:</div>
</div>
<div>
<br /></div>
<div>
<span style="color: orange; font-size: large;"><b>BUSCA UNA CONEXIÓN SEGURA</b></span></div>
<div>
Creeme, cualquiera que se dedique a robar datos en línea (si los datos son importantes) le pondrá más empeño en conexiones más desprotegidas. Y sabrás si una conexión es segura mirando tu navegador.</div>
<div>
<br /></div>
<div>
<b>No busque sólo HTTPS </b>(protocolo más seguro que HTTP). Eso lo puede implementar cualquiera. Busca que el sitio en el que vas a introducir tus datos esté <b><i><span style="color: lime;">verificado</span></i></b> y que tu conexión sea <b><i><span style="color: lime;">cifrada</span></i></b>. Por ejemplo:</div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-rjIZvfIrVPs/UYqKUvOEtwI/AAAAAAAAA34/FPgnCrLEgfM/s1600/2013-05-08_192307.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-rjIZvfIrVPs/UYqKUvOEtwI/AAAAAAAAA34/FPgnCrLEgfM/s1600/2013-05-08_192307.jpg" /></a></div>
<div>
<br /></div>
<div>
Cualquiera puede copiar el diseño de una web y hacer que parezca otra, pero no todos se lo montan tan bien como para verificarse. Por ejemplo, al entrar en BBVA vemos que tiene protocolo seguro, pero además:</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-uFtWsKF1zlY/UYqKi0k3cZI/AAAAAAAAA4A/HlKYsrGM02k/s1600/2013-05-08_192512.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="http://4.bp.blogspot.com/-uFtWsKF1zlY/UYqKi0k3cZI/AAAAAAAAA4A/HlKYsrGM02k/s320/2013-05-08_192512.jpg" width="274" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Su identidad ha sido verificada y eso quiere decir que la página de BBVA es la buena y es la verdadera. Para verificar un sitio web hay que pedírselo a una de las <b>autoridades de certificación</b>, y la que aparece ahí (VeriSign) tiene mucho prestigio. Lo que pasa es que hacer eso nos puede suponer 4000 u 8000 euros.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Que la conexión utilice <b>TLS</b> (Capa de Conexión Segura) quiere decir que proporciona privacidad y codifica el enlace de datos. La mejor es la 1.2 y depende del si lo soporta el navegador o no. Hay que usar un estándar y eso conlleva dinero. </div>
<div class="separator" style="clear: both; text-align: left;">
Aunque todo hay que decirlo: <b>RC4</b> no es que sea un sistema de encriptación muy seguro (parecido a WEP) pero hay versiones que son lo suficientemente buenas para su uso, como esa. </div>
<div class="separator" style="clear: both; text-align: left;">
<b>RSA</b> es bueno y válido tanto para cifrar como para firmar digitalmente. Firmar digitalmente es declarar que un software es tuyo o lo ha hecho tu empresa ($$$$). Si alguien lo lograr modificar la firma se corrompería y sería fácil identificarlo. Todo esto también aparece en sitios como Amazon.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<span style="color: yellow;">¿Más seguro aún?</span> Un ejemplo: Twitter</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-qfvlcgI28vg/UYqNurwYTSI/AAAAAAAAA4Q/0NyQPipSN6w/s1600/2013-05-08_193846.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-qfvlcgI28vg/UYqNurwYTSI/AAAAAAAAA4Q/0NyQPipSN6w/s1600/2013-05-08_193846.jpg" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
¿Ves esa barrita verde? Eso, aparte de implicar más pasta, es un certificado <b>SSL EV</b>. Es un certificado con validación ampliada, que aseguran aún más la conexión y los sitios que los poseen son servidores seguros. Eso aparece también en PayPal</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Si buscas "lo verde" y compruebas que estás en la página adecuada te llevarás menos sustos en tus compras on-line.</div>
<div>
<br /></div>
PML88http://www.blogger.com/profile/17777102169287710865noreply@blogger.com1tag:blogger.com,1999:blog-3452750470269166348.post-34664070461123675242013-04-25T18:07:00.001+02:002013-04-25T18:07:10.568+02:00Taza en Blender 2.66.1Después de tantos videotutoriales, aquí está mi primera cosa hecha en Blender que se asemeja a algún objeto de la vida real. En este caso una taza:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-fgZZdErqBiQ/UXlSwS8MzSI/AAAAAAAAA3g/HTQRhdIvpUg/s1600/Taza2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="225" src="http://2.bp.blogspot.com/-fgZZdErqBiQ/UXlSwS8MzSI/AAAAAAAAA3g/HTQRhdIvpUg/s400/Taza2.jpg" width="400" /></a></div>
<br />
¿Parece real? Gracias a Cycles, un (relativamente) nuevo motor de renderizado de Blender y a que le he puesto 250 en Render (me ha tardado un cuatro de hora en sacar la imagen pero ha valido la pena).<br />
¿Qué os parece?PML88http://www.blogger.com/profile/17777102169287710865noreply@blogger.com0tag:blogger.com,1999:blog-3452750470269166348.post-50425751834400783252013-04-20T00:06:00.001+02:002013-04-20T00:06:59.780+02:00Conoce la diferenciaComo músico, quiero que conozcáis la diferencia fundamental entre reggaeton y cualquier otro estilo, centrándonos en la complejidad de la composición (musicalmente hablando) independientemente de la letra que tengan:<br />
<br />
<br />
<a name='more'></a><br /><br />
<br />
Bach:<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-LsmIFm_WAcs/UXG712hFpUI/AAAAAAAAA2o/iBHNbHn5zH0/s1600/84-261-2020-2img6p.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="http://4.bp.blogspot.com/-LsmIFm_WAcs/UXG712hFpUI/AAAAAAAAA2o/iBHNbHn5zH0/s320/84-261-2020-2img6p.jpg" width="206" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Skrillex:</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-gmtPLEcv7os/UXG8DTh5DGI/AAAAAAAAA2w/N_Dr3DCvOUU/s1600/MN0100847.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="http://4.bp.blogspot.com/-gmtPLEcv7os/UXG8DTh5DGI/AAAAAAAAA2w/N_Dr3DCvOUU/s320/MN0100847.gif" width="240" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Green Day:</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-NCRVg_BK9gk/UXG8LsidtRI/AAAAAAAAA24/MhP-Z_NRzYU/s1600/7649467_01.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="http://4.bp.blogspot.com/-NCRVg_BK9gk/UXG8LsidtRI/AAAAAAAAA24/MhP-Z_NRzYU/s320/7649467_01.jpg" width="232" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Eminem:</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-vUZsFyj847g/UXG8SxvI-_I/AAAAAAAAA3A/kKBkiKaI4Ug/s1600/no_love.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="http://2.bp.blogspot.com/-vUZsFyj847g/UXG8SxvI-_I/AAAAAAAAA3A/kKBkiKaI4Ug/s320/no_love.gif" width="242" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Rammstein:</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-21rW7mQg2nM/UXG8iCcCs9I/AAAAAAAAA3I/eP63n12T7Mg/s1600/19533149_01.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="http://4.bp.blogspot.com/-21rW7mQg2nM/UXG8iCcCs9I/AAAAAAAAA3I/eP63n12T7Mg/s320/19533149_01.jpg" width="237" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
...</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Cualquier canción de reggaeton:</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-GokilXidRzs/UXG8vYe_4iI/AAAAAAAAA3Q/2hNdXRcrj80/s1600/2013-04-19_224059.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="304" src="http://2.bp.blogspot.com/-GokilXidRzs/UXG8vYe_4iI/AAAAAAAAA3Q/2hNdXRcrj80/s320/2013-04-19_224059.jpg" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Nótese la diferencia. Que una canción sirva de ostinato* para otra te hace dudar si esa canción es música. Técnicamente y como muchos afirman, el reggaeton no es música.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
*ostinato: motivo** de un compás que se repite en toda o casi toda la obra </div>
<div class="separator" style="clear: both; text-align: left;">
**motivo: combinación de notas</div>
PML88http://www.blogger.com/profile/17777102169287710865noreply@blogger.com0tag:blogger.com,1999:blog-3452750470269166348.post-66384305115230793292013-04-15T13:54:00.003+02:002013-04-15T13:54:35.014+02:00YouTube celebra el quincuagesimo séptimo (57º) aniversario del VHS<span style="color: yellow;">Hace 57 años se inventó el formato VHS</span>. Para los que no se acuerden de él, fue (aunque sigue siendo) un sistema de grabación y reproducción de vídeo creado por JVC en 1970 que fue popular hasta los años 90, a finales del XX. <div>
Os sonarán las cintas, un tanto más grandes que los casetes, pero su estructura es igual. Se metían en los lectores y te sentabas horas delante de la tele viendo cualquier cosa (en mi caso eran dibujos).</div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-5lZo8jUIS-M/UWvovVnmv6I/AAAAAAAAA2Y/CDmE9hrO-1Y/s1600/Vhs_cassette_top.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="235" src="http://1.bp.blogspot.com/-5lZo8jUIS-M/UWvovVnmv6I/AAAAAAAAA2Y/CDmE9hrO-1Y/s320/Vhs_cassette_top.jpg" width="320" /></a></div>
<div>
<br /></div>
<div>
Pues aunque también sea el 306º aniversario del nacimiento de Euler, <span style="color: yellow;">YouTube ha celebrado el aniversario del VHS añadiendo un nuevo filtro a los vídeos</span>, llamado "casete", que imitan un poco las perturbaciones y las interferencias de la imagen VHS, para recordar viejos tiempos. A mí si no se me hubieran podrido las cintas las podría poner, que aún conservo el lector.</div>
<div>
<br /></div>
<div style="text-align: center;">
<b><span style="font-size: x-large;"><a href="https://www.youtube.com/watch?feature=player_detailpage&vhs=1&v=hE9_6GabWHU" target="_blank">Mira el filtro</a></span></b></div>
PML88http://www.blogger.com/profile/17777102169287710865noreply@blogger.com0tag:blogger.com,1999:blog-3452750470269166348.post-85318920600455097872013-04-13T12:44:00.000+02:002013-04-13T12:44:12.922+02:00¿Dos tipos con una pistola?Queda aclarar que la pistola es de portales. Dicho esto ya sabéis por donde voy.<br />
<br />
Puede que cooperativos haya muchos pero como este pocos. Os presento el primer capítulo de la <b><span style="color: yellow;">serie cooperativa de Portal 2 con BigZero </span></b>como invitado (aunque hizo de anfitrión en la partida). Dado que la partida la empezó él, juega como Atlas (azul) yo como P-Body (naranja)<br />
<br />
Disfruta viendo a dos personas con una pistola pelearse e insultarse entre ellas mientras resuelven los rompecabezas de este juego, de una manera singular y poco ortodoxa. Si esperas ver a dos maestros colocando cubos en botones la llevas clara. Todo manqueo que pueda ser apreciado es por culpa de los estudios.<br />
<br />
Esperamos, sinceramente, que este proyecto tenga éxito (lo que conlleva a que os guste) y siendo así se hará el segundo capítulo:<br />
<br />
<iframe allowfullscreen="" frameborder="0" height="315" src="http://www.youtube.com/embed/QAlaacljGmM?rel=0" width="560"></iframe>
<br />
Y es mi obligación recordaros las tres reglas de todo buen bloguero: <b>Like-Share-Sub</b> ;)PML88http://www.blogger.com/profile/17777102169287710865noreply@blogger.com0tag:blogger.com,1999:blog-3452750470269166348.post-6416121387844141342013-03-12T00:39:00.005+01:002013-03-12T00:39:47.163+01:00Agotado, ¿no? (BQ Aquaris)Vuelve a pasar lo mismo que con la tablet Edison, BQ centra su tecnología en los smartphones y pasa lo que pasa: desaparecen en custión de un día o dos.<br />
<br />
BQ triunfa con su smartphone <b><span style="color: yellow;">Aquaris</span></b>. ¿Por qué? Quizás porque es de los pocos libres que estén decentes, con lo bien que viene ahora un libre. Símplemente mete tu tarjeta en el móvil y él se ajusta a tu tarifa.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-4EehPYgVGPE/UT5mC2QQ4pI/AAAAAAAAA10/_BkLQnGoCoI/s1600/bq-aquaris-main-photo.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="http://2.bp.blogspot.com/-4EehPYgVGPE/UT5mC2QQ4pI/AAAAAAAAA10/_BkLQnGoCoI/s320/bq-aquaris-main-photo.jpg" width="166" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
¿Esperando datos? Comparemos con otro smartphone, pero de libre tiene poco: Samsung Galaxy S III:</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
-<span style="color: yellow;">Aquaris</span> -S III</div>
<div class="separator" style="clear: both; text-align: left;">
Dimensiones: 136,6x70,6x8,6 mm / <span style="color: yellow;">132x67x10,25 mm</span></div>
<div class="separator" style="clear: both; text-align: left;">
Pantalla: HD Super AMOLED 1280x720 4,8`` / <span style="color: yellow;">IPS qHD 540x960 4,5''</span></div>
<div class="separator" style="clear: both; text-align: left;">
Memoria: 36GB + micro SD hasta 64GB / <span style="color: yellow;">36GB + micro SD hasta 32GB</span></div>
<div class="separator" style="clear: both; text-align: left;">
Procesador: ???? / <span style="color: yellow;">1GHz, 1GB RAM</span></div>
<div class="separator" style="clear: both; text-align: left;">
SO: Android 4.0 / <span style="color: yellow;">Android 4.0 actualizable a 4.1</span></div>
<div class="separator" style="clear: both; text-align: left;">
Batería: 2,100 mAh / <span style="color: yellow;">1,600 mAh</span></div>
<div class="separator" style="clear: both; text-align: left;">
Conectividad: (igual)</div>
<div class="separator" style="clear: both; text-align: left;">
Cámara: Frontal 1,9 MPixels y Trasera de 8 con flash y autofocus / <span style="color: yellow;">Frontal 640x480 y Trasera de 8 con flash y autofocus</span></div>
<div class="separator" style="clear: both; text-align: left;">
Precio: no me acuerdo bien, pero creo que de los 400/300€ no baja / <span style="color: yellow;">179,90€</span></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
No creas que es el "móvil de los pobres", tiene características iguales a las del S II y S III, y ya no hablamos del precio. Como siempre, Samsung le añade a sus productos customización que no tiene BQ, pero yo personalmente las aplicaciones que Samsung añade no las uso y las tengo que desactivar.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Pero es lo que tiene la buena relación calidad/precio, que se agota en nada. </div>
<br />PML88http://www.blogger.com/profile/17777102169287710865noreply@blogger.com0tag:blogger.com,1999:blog-3452750470269166348.post-7495052553579438822013-03-06T19:03:00.004+01:002013-03-06T19:03:43.475+01:00Sonic DashOs presento un nuevo juego de Sonic que ha pasado de ser un rumor a tener una fecha de lanzamiento. Concretamente <b><span style="color: yellow;">mañana 7 de marzo</span></b>.<br />
<br />
Se presenta un gameplay de <span style="color: yellow;"><b>Sonic Dash</b></span>, el juego en cuestión, que estará disponible para iOs (y espero, al menos yo, que esté pronto para Android).<br />
<br />
Al parece por la pinta que tiene es un sucesor de Sonic Jump. Consiste en superar misiones en una carrera sin fin por un escenario muy familiar: Seaside Hill (que si no recuerdo mal lo vimos por primera vez en Sonic Heroes). Hay 3 personajes desbloqueables.<br />
<br />
Aquí tenéis el gameplay:<br />
<br />
<iframe allowfullscreen="" frameborder="0" height="315" src="http://www.youtube.com/embed/ucbhL3kubVQ?rel=0" width="560"></iframe>PML88http://www.blogger.com/profile/17777102169287710865noreply@blogger.com0tag:blogger.com,1999:blog-3452750470269166348.post-18023771623158857632013-03-04T16:12:00.001+01:002013-03-04T16:15:20.301+01:00Análisis sintáctico de oraciones: 30 utilidadesSiempre te has preguntado de qué te va a servir analizar oraciones.<br />
Pues aquí tienes un vídeo con 30 utilidades que puedes sacarle a la sintaxis:<br />
<br />
<iframe allowfullscreen="" frameborder="0" height="315" src="http://www.youtube.com/embed/Ab0Vd_H1DpE?rel=0" width="560"></iframe>
PML88http://www.blogger.com/profile/17777102169287710865noreply@blogger.com0tag:blogger.com,1999:blog-3452750470269166348.post-90719542594512612322013-02-28T16:49:00.000+01:002013-03-04T16:14:41.266+01:00Portal en 36 minutosExacto, soy yo, con un juego que aunque puede que no sea muy reciente es bastante grande (metafóricamente). Estoy hablando de Portal, de los creadores de Half Life.<br />
Solo que esta vez me lo paso en 36 minutos y creedme... nunca hagáis eso.<br />
<br />
<iframe allowfullscreen="" frameborder="0" height="315" src="http://www.youtube.com/embed/SMSHXu0e5rA?rel=0" width="560"></iframe>
PML88http://www.blogger.com/profile/17777102169287710865noreply@blogger.com0tag:blogger.com,1999:blog-3452750470269166348.post-85236330833460492552013-02-21T21:31:00.000+01:002013-02-21T21:31:19.570+01:00Dibujar con JavaLa salida por consola vale, pero... ¿no molaría más dibujar?<br />
<br />
<br />
<a name='more'></a><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
De entre todos los métodos que pueden haber para dibujar con Java vamos a hacerlo con código y no a golpe de ratón. Esto va a ser sencillo, para diseños más conplejos sí que es más rentable hacerlo a golpe de ratón.<br />
<br />
Antes de escribir código, necesitamos crear una clase más aparte de la clase principal, la llamaremos Dibujos:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-wrbf_DcqtaQ/USZ0htIiuMI/AAAAAAAAAzw/G0QzA2d3BG0/s1600/2013-02-21_202430.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-wrbf_DcqtaQ/USZ0htIiuMI/AAAAAAAAAzw/G0QzA2d3BG0/s1600/2013-02-21_202430.jpg" /></a></div>
<br />
Piensa que para hacer un dibujo, hace falta un lugar en el que dibujar y otro para mostrarlo. De esto se encargan nuestros amigos <span style="font-family: Courier New, Courier, monospace;">JPanel</span> y <span style="font-family: Courier New, Courier, monospace;">JFrame</span>.<br />
<br />
<span style="color: yellow; font-family: Courier New, Courier, monospace;"><b>JPanel</b></span> es una librería de Java (<span style="font-family: Courier New, Courier, monospace;">javax.swing.JPanel</span>, hay que importarla para trabajar con ella) que hace el papel de lienzo, por decirlo de algún modo, y es donde vamos a meter las cosas que dibujemos. Para dibujar cosas tenemos que echar mano de otra librería: <span style="color: yellow; font-family: Courier New, Courier, monospace;">Graphics</span> (<span style="font-family: Courier New, Courier, monospace;">java.awt.Graphics</span>, se importa).<br />
Vamos a meter el <span style="font-family: Courier New, Courier, monospace;">JPanel</span> en la clase Dibujos que hemos creado. Hacemos que la clase principal <span style="font-family: Courier New, Courier, monospace;">Dibujos</span> sea una subclase de <span style="font-family: Courier New, Courier, monospace;">JPanel</span> y así toma sus características, dentro de la clase creamos un método <span style="font-family: Courier New, Courier, monospace;">public void</span> llamado <span style="font-family: Courier New, Courier, monospace;">paint</span>, y como atributo le pasaremos un objeto de tipo <span style="font-family: Courier New, Courier, monospace;">Graphics</span>, ya verás por qué.<br />
Así lo tenemos hasta ahora:<br />
<br />
<textarea cols="60" rows="11">package dibujar_ejemplo;
import java.awt.Graphics;
import javax.swing.JPanel;
public class Dibujos extends JPanel {
@Override
public void paint(Graphics g) {
.....
}
}</textarea><br />
<br />
Dejemos eso así y vallámonos al <span style="font-family: Courier New, Courier, monospace;">JFrame</span>.<br />
<br />
<span style="color: yellow; font-family: Courier New, Courier, monospace;"><b>JFrame</b></span> es otra librería (<span style="font-family: Courier New, Courier, monospace;">javax.swing.JFrame</span>) que genera una ventana. Es indispensable para mostrar el contenido del <span style="font-family: Courier New, Courier, monospace;">JPanel</span>, y así ver lo que vamos haciendo.<br />
<br />
En la clase principal <span style="font-family: Courier New, Courier, monospace;">dibujar_ejemplo</span> (la que se genera al crear el proyecto) importamos la librería y en el <span style="font-family: Courier New, Courier, monospace;">main</span> creamos un objeto de tipo <span style="font-family: Courier New, Courier, monospace;">JFrame</span> llamado <span style="font-family: Courier New, Courier, monospace;">ventana</span>. También creamos un objeto de tipo <span style="font-family: Courier New, Courier, monospace;">Dibujos</span> (la otra clase principal) llamado <span style="font-family: Courier New, Courier, monospace;">dibujo</span>:<br />
<br />
<textarea cols="60" rows="2">JFrame ventana=new JFrame();
Dibujos dibujo=new Dibujos();</textarea><br />
<br />
Vamos a darle forma al <span style="font-family: Courier New, Courier, monospace;">JFrame</span>. Esta librería tiene multitud de métodos. Pondremos los principales, si quieres saber sobre más, Netbeans te despliega la lista cuando escribes ventana. para indroducir un método.<br />
Pon justo debajo:<br />
<br />
<textarea cols="60" rows="5">ventana.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
ventana.add(dibujo);
ventana.setSize(400,300);
ventana.setVisible(true);
ventana.setTitle("Dibujo");</textarea><br />
<br />
La primera línea indica que al cerrar la ventana finaliza la aplicaación. En la segunda metemos el objeto dibujo en el JFrame para que lo muestre. En las siguientes, ajustamos el tamaño de la ventana, el título y le decimos que sea visible. Esto es lo básico para crear una ventana.<br />
<br />
Una vez que hemos hecho la ventana y le hemos dicho que muestre los dibujos... ¡habrá que dibujar!<br />
Volvemos a la clase Dibujos, al método <span style="font-family: Courier New, Courier, monospace;">paint</span>. Para dibujar algo hay que utilizar un método al objeto <span style="font-family: Courier New, Courier, monospace;">Graphics</span> que le pasamos por parámetro (yo lo he llamado <span style="font-family: Courier New, Courier, monospace;">g</span>). Esta librería tiene otro montón de métodos, no los veremos todos.<br />
<br />
Aquí hay algunos ejemplos:<br />
<br />
<textarea cols="60" rows="3">g.drawString("¡Hola!",2,15);
g.drawRect(100, 250, 200, -200);
g.drawOval(100, 250, 200, -200);</textarea><br />
<br />
El primero nos genera texto en las coordenadas que le pongamos (x,y), dentro del <span style="font-family: Courier New, Courier, monospace;">JPanel</span>. El segundo crea un rectángulo como origen las dos primeras cifras (x,y), ancho la tercera y alto la cuarta (-200 es que va hacia abajo). El tercero dibuja un óvalo inscrito en el rectángulo con las coordenadas que le pasamos.<br />
<br />
Todas las cosas que dibujemos nos las crea con el color por defecto (prácticamente negro). Para cambiar el color, importamos la librería <span style="font-family: Courier New, Courier, monospace;">java.awt.Color</span> y justo antes de dibujar algo ponemos la sentencia que indica el color con el que lo vamos a dibujar:<br />
<br />
<textarea cols="60" rows="1">g.setColor(Color.red);
</textarea>
<br />
<br />
Cambia <span style="font-family: Courier New, Courier, monospace;">red</span> por el color que quieras (<span style="font-family: Courier New, Courier, monospace;">green</span>, <span style="font-family: Courier New, Courier, monospace;">orange</span>, <span style="font-family: Courier New, Courier, monospace;">pink</span>...), están en la lista desplegable.<br />
<br />
Y ya está, eso es lo básico, ¡comenta, comparte, etc etc!<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-cECUXTJCeiE/USaCb4jopjI/AAAAAAAAA0c/7RnUpMnlS-c/s1600/2013-02-21_212321.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="241" src="http://3.bp.blogspot.com/-cECUXTJCeiE/USaCb4jopjI/AAAAAAAAA0c/7RnUpMnlS-c/s320/2013-02-21_212321.jpg" width="320" /></a></div>
<br />PML88http://www.blogger.com/profile/17777102169287710865noreply@blogger.com0tag:blogger.com,1999:blog-3452750470269166348.post-58271830755294506782013-02-20T19:57:00.000+01:002013-02-20T20:03:47.499+01:00Crea ICO y FAVICON rápidamenteHoy, una utilidad para <b><span style="color: yellow;">crear .ico</span></b> para un icono de ventana o un favicon para una página web <b><span style="color: yellow;">SIN tener que instalar o usar ningún programa en el ordenador</span></b>.<br />
Lo único que necesitas es un navegador.<br />
<br />
Hay dos páginas web clave para esto:<br />
<a href="http://convertico.com/" target="_blank">http://convertico.com/</a> <b>WEB PARA CONVERTIR PNG A ICO (Y VICEVERSA)</b>. Sólo selecciona un archivo de tu ordenador o de internet y pulsa GO, después descarga la imagen.<br />
<a href="http://www.favico.com/" target="_blank">http://www.favico.com/</a> <b>WEB PARA CONVERTIR GIF/JPEG/PNG A ICO AL ESTILO FAVICON</b>. Selecciona un archivo de tu ordenador, el tamaño (16x16 ó 32x32) y pulsa CREATE.<br />
<br />
Todos saben que crear un .ico con las especificaciones debidas a partir de una imagen es un rollo (y da pereza). Estas dos páginas lo solucionan.PML88http://www.blogger.com/profile/17777102169287710865noreply@blogger.com0tag:blogger.com,1999:blog-3452750470269166348.post-54639526110997369782013-02-19T21:12:00.000+01:002013-02-20T23:25:03.287+01:00Maggie Simpson: The Longest Daycare, corto nominado al OscarHoy hago un alto en el mundo de la programación y la tecnología para traeros esto:<br />
<br />
<b>Los Simpson</b> ahora buscan su primer Oscar de la Academia de Hollywood (y están cerca) con su nuevo cortometraje con Maggie, el bebé Simpson, como protagonista: <b><span style="color: yellow;">"The Longest Daycare"</span></b>.<br />
4 minutos y 30 segundos que compiten en la categoría Mejor Cortometraje de Animación, que ya fue transmitido el domingo por la Fox.<br />
<br />
David Silverman (productor y direcotr de 22 episodios de "The Simpsons") comenta al respecto que "<i>la trama no tiene diálogos porque gira en torno a Maggie, la menor de esta familia que, a su llegada a un jardín infantil donde es relegada por no ser considerada una niña con talento, luchará férreamente por defender a una oruga de un niño que disfruta matando insectos</i>".<br />
También explicó que "<i>la decisión de convertir a Maggie en el centro de este cortometraje fue porque, al no ser un personaje que habla, se vuelve extremadamente difícil producir un episodio en la serie centrado solamente en ella</i>".<br />
<br />
EL CORTO: <a href="http://www.metatube.com/es/videos/171544/Maggie-Simpson-The-Longest-Daycare/embed/">http://www.metatube.com/es/videos/171544/Maggie-Simpson-The-Longest-Daycare/embed/</a><br />
¡Disfrutad!PML88http://www.blogger.com/profile/17777102169287710865noreply@blogger.com0tag:blogger.com,1999:blog-3452750470269166348.post-7809253916130328652013-02-16T17:10:00.000+01:002013-07-05T13:20:46.304+02:00Win. 8/7/Vista/XP/ME vs Mac OS X/Ubuntu (Batalla Pokémon) Mira este video y decide cual de ellos podría ganar esta batalla ambientada al estilo Pokémon:<br />
<br />
<iframe allowfullscreen="" frameborder="0" height="315" src="http://www.youtube.com/embed/B1t_ND2jzto?rel=0" width="560"></iframe><br />
<br />
De momento van (según comentarios en YT):<br />
<br />
<b><span style="color: yellow;">Windows: </span><span style="color: cyan;">13</span><span style="color: yellow;"> / Mac: </span><span style="color: cyan;">4</span><span style="color: yellow;"> / Linux: </span><span style="color: cyan;">6</span></b>PML88http://www.blogger.com/profile/17777102169287710865noreply@blogger.com0tag:blogger.com,1999:blog-3452750470269166348.post-91625323312788582932013-02-14T21:25:00.001+01:002013-02-22T17:47:50.495+01:00Java: estructura básica<div class="separator" style="clear: both; text-align: center;">
</div>
(Por petición) Post en PDF, con más info: <a href="https://dl.dropbox.com/u/15687359/JAVAbasico1.pdf" target="_blank"><img border="0" height="20" src="http://4.bp.blogspot.com/-yoiV3axNLNA/USegNj4mHcI/AAAAAAAAA1I/pITA3BKUc3U/s200/pdf-icon.png" width="20" /></a><br />
<i><br /></i>
<i>¿Has descubierto Java recientemente y te parece <b>interesante</b>?</i><br />
<i>¿Quieres <b>aprender</b> Java pero no sabes por dónde empezar?</i><br />
<i>¿Te has descargado un <b>JDK</b> y no sabes cómo aprovecharlo?</i><br />
<i>¿Te has descargado un <b>IDE</b> y no sabes qué poner?</i><br />
Entonces dale a <span style="color: yellow;">Leer más...</span><br />
<br />
<br />
<a name='more'></a><br />
<br />
Hoy os traigo una <b>guía</b> (casera) de <b>Java básico, para pillar la estructura de este lenguaje</b>.<br />
<br />
Java, como cualquier lenguaje de programación orientado a objetos (POO) tiene dos conceptos fundamentales: <span style="color: yellow;">CLASE</span> y <span style="color: yellow;">OBJETO</span>.<br />
<br />
Una <b>clase</b> es como si dijéramos un lugar donde hay varios atributos, constructores y métodos (y más cosas) de los objetos que se crean. Un <b>objeto</b> tiene los <b>atributos</b> (características) de la clase en la que se crea y los <b>constructores</b> deciden cómo se va a crear y con cuántos atributos. Los <b>métodos </b>son acciones que se aplican en el objeto en cuestión, como por ejemplo imprimirlo por pantalla. No tienen por qué estar los constructores y los métodos en la misma clase en la que se crea el objeto.<br />
<br />
Ejemplo de <b><span style="color: yellow;">clase</span></b>:<br />
<br />
<textarea cols="60" rows="6">public class EjemploDeClase {
........
/*contenido de la clase*/
........
}
</textarea>
<br />
En Java, para determinar cómo se debe usar una clase se usan dos palabras reservadas: <span style="font-family: Courier New, Courier, monospace;">public</span> (el contenido de la clase se comparte con el resto del programa) y <span style="font-family: Courier New, Courier, monospace;">private</span> (no se puede hacer referencia al contenido de la clase desde otra). También no se puede poner nada. Las clases <span style="font-family: Courier New, Courier, monospace;">public</span> al crearse el programa se guardan en un archivo (<span style="font-family: Courier New, Courier, monospace;">clase1.java</span>).<br />
<br />
La gracia de la POO es manejar los objetos con los <b><span style="color: yellow;">métodos</span></b>. Un ejemplo de método es el siguiente:<br />
<br />
<textarea cols="60" rows="6">public tipo nombreDeMetodo(atributos) {
........
/*aquí se escribe lo que hace el método*/
........
}
</textarea>
<br />
<br />
Si hay varias clases en un mismo programa hay una que es la principal, que se llama igual que el archivo y siempre es public. Es principal porque contiene el método <span style="font-family: Courier New, Courier, monospace;">main</span>, en el que "dar las órdenes":<br />
<br />
<textarea cols="60" rows="6">public class ProgramaEjemplo {
public static void main(String[] args) {
/*instrucciones*/
}
}
</textarea>
<br />
<br />
*lo de <span style="font-family: Courier New, Courier, monospace;">static</span> es que no hace falta hacer ningún objeto para usar el método<br />
<br />
Un método puede desde sumar dos variables, modificarlas hasta imprimirlas por pantalla. Dependiendo de lo que haga no devolverá ningún valor (<span style="font-family: Courier New, Courier, monospace;">void</span>) o devolverá desde un entero (<span style="font-family: Courier New, Courier, monospace;">int</span>) hasta un booleano (<span style="font-family: Courier New, Courier, monospace;">boolean</span>). Para devolver valores se usa la palabra reservada <span style="font-family: Courier New, Courier, monospace;">return</span>, y en el encabezado del método hay que poner de qué tipo es la variable devuelta.<br />
<br />
<textarea cols="60" rows="5">public int suma(int a,int b) {
return a+b; /*a+b es int, hay que ponerlo en la cabecera*/
}
</textarea>
<br />
<br />
Un <b><span style="color: yellow;">constructor</span></b> no devuelve nada (pero no se pone <span style="font-family: Courier New, Courier, monospace;">void)</span>, sólo establece cómo se crea el objeto (con qué atributos). Los atributos (variables) están definidos al principio de la clase, antes de cualquier método o constructor. Se llaman igual que la clase. Si creamos varios constructores para crear objetos de la misma clase pero con diferentes atributos deben llamarse igual todos. Ejemplos de constructores:<br />
<br />
<textarea cols="60" rows="10">public Casa() {
/*a mí no me pasan nada, pero puedo crear el objeto como quiera*/
}
public Casa(int muebles) {
/*a mí me pasan el número de muebles, creo el objeto Casa con el atributo muebles con el valor que me pasen*/
}
</textarea>
<br />
<br />
Vale, supongamos que tenemos un programa <span style="font-family: Courier New, Courier, monospace;">persona.java</span> con una clase que se llama <span style="font-family: Courier New, Courier, monospace;">Humano</span>, donde ponemos tres atributos: <span style="font-family: Courier New, Courier, monospace;">nombre</span>, <span style="font-family: Courier New, Courier, monospace;">apellido</span> y <span style="font-family: Courier New, Courier, monospace;">edad</span>; un constructor que si no se le pasan atributos los pone por defecto y otro que pone los datos con los atributos que le pasan; y dos métodos, uno para imprimir por pantalla los datos y otro para cambiarlos:<br />
<br />
<textarea cols="60" rows="20">class Humano {
String nombre;
String apellido;
int edad;
public Humano() {
nombre="Fuckencio";
apellidos="Martínez";
edad="18";
}
public Humano(String nombre,String apellido,int edad) {
this.nombre=nombre;
this.apellido=apellido;
this.edad=edad;
}
public void mostrarDatos() {
System.out.println("Nombre: "+nombre+", Apellido: "+apellido+", Edad: "+edad+".");
}
public void cambiarDatos(String nombre,String apellido,int edad) {
this.nombre=nombre;
this.apellido=apellido;
this.edad=edad;
}
}
public class Persona {
public static void main(String[] args) {
/*acciones*/
}
}
</textarea>
<br />
<br />
*<span style="font-family: Courier New, Courier, monospace;">this</span> se usa cuando el nombre de la variable que pasas y el atributo que manejas son el mismo, es para distinguirlos. Si la variable que le pasara se llamara <span style="font-family: Courier New, Courier, monospace;">nuevoNombre</span>, pasaría de <span style="font-family: Courier New, Courier, monospace;">this.nombre=nombre</span> a <span style="font-family: Courier New, Courier, monospace;">nombre=nuevoNombre</span>.<br />
<br />
Ahora te preguntarás, <b>¿dónde creo al <span style="color: yellow;">objeto</span>?</b> Se crea en el método <span style="font-family: Courier New, Courier, monospace;">main</span> de la clase principal (es lo más conveniente y lo que más se hace), que se llama <span style="font-family: Courier New, Courier, monospace;">persona</span> (igual que el archivo). Y, <b>¿cómo lo creo?</b> Así:<br />
<br />
<textarea cols="60" rows="2">clase nombreObjeto=new constructor();
</textarea>
<br />
<br />
Asique para crear nuestro objeto <span style="font-family: Courier New, Courier, monospace;">Humano</span> con datos por defecto pondremos esto:<br />
<br />
<textarea cols="60" rows="2">Humano humano1=new Humano();
</textarea>
<br />
<br />
Y tendremos un objeto <span style="font-family: Courier New, Courier, monospace;">Humano</span> llamado <span style="font-family: Courier New, Courier, monospace;">humano1</span>, con nombre Fuckencio, apellido Martínez de 18 años de edad. Si queremos que se llame Rogelio Marín y tenga 58 años usaremos el otro constructor:<br />
<br />
<textarea cols="60" rows="2">Humano humano2=new Humano("Rogelio","Marín",58);
</textarea>
<br />
<br />
Ahora podremos usar los métodos que creamos en la otra clase con <span style="font-family: Courier New, Courier, monospace;">humano1</span>. Para aplicar un método a un objeto se hace así:<br />
<br />
<textarea cols="60" rows="2">objeto.método(atributos);
</textarea>
<br />
<br />
Asique si queremos mostrar los datos de <span style="font-family: Courier New, Courier, monospace;">humano1</span> lo haremos así:<br />
<br />
<textarea cols="60" rows="2">humano1.mostrarDatos();
</textarea>
<br />
<br />
Y si queremos cambiar sus datos a Semencio Nalgastunas de edad 25, lo hacemos con el método que ya creamos:<br />
<br />
<br />
<textarea cols="60" rows="2">humano1.cambiarDatos("Semencio","Nalgastunas",25);
</textarea>
<br />
<br />
¡Genial!, ¿verdad?<br />
Lo realmente cojonudo de Java es que tiene <b><span style="color: yellow;">herencia</span></b>. La herencia es poder coger los atributos de una clase y usarlos en otra, además de los otros atributos que están en esa otra clase. Símplemente hay que poner en la cabecera de la clase un <span style="font-family: Courier New, Courier, monospace;">extends</span> y el nombre de la otra clase de la que queramos usar los atributos y ya lo tendremos:<br />
<br />
<textarea cols="60" rows="10">class Humano {
String nombre;
String apellido;
int edad;
/*continúa la clase*/
}
class Ciudadano extends Humano {
String dni;
/*continúa la clase*/
}
</textarea>
<br />
<br />
Si hacemos eso, el objeto <span style="font-family: Courier New, Courier, monospace;">Ciudadano</span> que creemos tendrá nombre, apellido, edad y además dni. Eso sí, para usar los atributos de la clase <span style="font-family: Courier New, Courier, monospace;">Humano</span> en un constructor en la clase <span style="font-family: Courier New, Courier, monospace;">Ciudadano</span> hay que echar mano del <span style="font-family: Courier New, Courier, monospace;">super</span>, para hacer referencia a los atributos añadidos que provienen de la superclase (de la que añadimos cosas (en este caso <span style="font-family: Courier New, Courier, monospace;">Humano</span>), así usamos su constructor):<br />
<br />
<textarea cols="60" rows="4">public Ciudadano(String nombre,String apellido,int edad,String dni) {
super(nombre,apellido,edad);
this.dni=dni;
</textarea>
<br />
<br />
Y esto chicos/as es lo más básico de la estructura de Java, un lenguaje de POO muy famoso y útil para todo. <b><span style="color: yellow;">¡Comentad y darle +1 si os ha servido de algo!</span></b>PML88http://www.blogger.com/profile/17777102169287710865noreply@blogger.com4tag:blogger.com,1999:blog-3452750470269166348.post-38781652095550416452013-02-13T14:25:00.001+01:002013-02-14T13:38:38.934+01:00Generar cuadros de diálogo (pop-ups) con JavaScriptAquí os dejo unos trozos de código muy útiles para crear <b>cuadros</b> de diálogo, como mensajes de alerta, confirmación... usando JavaScript, una manera directa para implementar en tu página usando cualquier editor.
<br />
Aquí se muestra el código para crear cada cuadro y un ejemplo de cómo usarlo.<br />
<br />
<br />
<b><span style="color: yellow;">ALERT BOX (CUADRO DE ALERTA):</span></b><br />
<br />
CÓDIGO ESENCIAL (va dentro de las etiquetas <script>):<br />
<textarea cols="60" rows="3">alert("¡Hola! ¡Esto es un cuadro de alerta!");
</textarea><br />
EJEMPLO: ALERTA AL PULSAR UN BOTÓN:<br />
<textarea cols="60" rows="3"><input onclick="alert('¡Esto es un cuadro de alerta!')" type="button" value="¡Púlsame!" /></textarea><br />
<input onclick="alert('¡Esto es un cuadro de alerta!')" type="button" value="¡Púlsame!" /><br><br>
<b><span style="color: yellow;">CONFIRM BOX (CUADRO DE CONFIRMACIÓN):</span></b><br />
<br />
CÓDIGO ESENCIAL (va dentro de las etiquetas <script>):<br />
<textarea cols="60" rows="3">confirm("Press a button!");
</textarea><br />
EJEMPLO: APARECE AL PULSAR UN BOTÓN, Y TE DEVUELVE LO QUE HAS ELEGIDO:<br />
<textarea cols="60" rows="10">
<button onclick="myFunction()">¡Pruébalo!</button>
<p id="demo"></p>
<script>
function myFunction()
{
var x;
var r=confirm("Pulsa un botón!");
if (r==true)
{
x="¡Has pulsado Aceptar!";
}
else
{
x="¡Has pulsado Cancelar!";
}
document.getElementById("demo").innerHTML=x;
}
</script></textarea><br>
<button onclick="myFunction()">¡Pruébalo!</button><p id="demo">¡Aquí sale lo que pulsas!</p>
<script>
function myFunction()
{
var x;
var r=confirm("Pulsa un botón!");
if (r==true)
{
x="¡Has pulsado Aceptar!";
}
else
{
x="¡Has pulsado Cancelar!";
}
document.getElementById("demo").innerHTML=x;
}
</script><br>
<b><span style="color: yellow;">PROMPT BOX (CUADRO DE ESCRITURA):</span></b><br />
<br />
CÓDIGO ESENCIAL (va dentro de las etiquetas <script>):<br />
<textarea cols="60" rows="3">prompt("Texto del mensaje","Texto predeterminado en el prompt");
</textarea><br />
EJEMPLO: APARECE AL PASAR EL RATÓN POR ENCIMA, TE LLAMA POR TU NOMBRE Y TE PREGUNTA CÓMO ESTÁS:<br>
<textarea cols="60" rows="10">
<a href="#" onmouseover="myFunction()">¡Pon el mouse!</a>
<p id="demo"></p>
<script>
function myFunction()
{
var x;
var name=prompt("¡Pon tu nombre!","Manolo");
if (name!=null)
{
x="Hola " + name + ", ¿cómo te va?";
document.getElementById("demo").innerHTML=x;
}
}
</script></textarea><br>
<a href="#" onmouseover="myFunction2()">¡Pon el mouse!</a>
<big><b><font color="#00ff00"><p id="demo2"></p></font></b></big>
<script>
function myFunction2()
{
var x;
var name=prompt("Pon tu nombre!","Manolo");
name=name.toUpperCase();
if (name!=null)
{
x="OLA " + name + " K ASE";
document.getElementById("demo2").innerHTML=x;
}
}
</script>
PML88http://www.blogger.com/profile/17777102169287710865noreply@blogger.com1