Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - WHK

#1771
Eso de utilizar alertas en campos vacios es de cavernicolas, lo que debes hacer es crear un evento onblur del input donde si el campo está vacio entonces mostrar un pequeño texto de color rojo al costado derecho diciendo que el campo es requerido, luego desde el código dinámico (cgi, php, asp) debes volver a verificar que estos campos no vengan vacios porque recuerda que hay un gran porcentaje de usuarios en todo el mundo que navegan sin javascriopt y puedes abrir una brecha de seguridad importante.

En jQuery sería algo así:
Código (javascript) [Seleccionar]
$(document).ready(function(){
$('#input_1').blur(function(){
if($(this).text() == '')
$('#leyenda_error_1').fadeIn();
else
$('#leyenda_error_1').fadeOut();
});
});


Acá te dejo un demo que hice:
http://jsfiddle.net/dA6Qd/

Código (html4strict) [Seleccionar]
<style type="text/css">
#action > p > span{ color: red; display: none; }
</style>

<script type="text/javascript">
$(document).ready(function(){
$('#action > p > input').blur(function(){
if($(this).val() == '')
$('#leyenda_' + $(this).attr('name')).fadeIn();
else
$('#leyenda_' + $(this).attr('name')).fadeOut();
});
$('#action').submit(function(){
$(this).find('input').blur();
if($(this).find('span:visible').length)
return false;
});
});
</script>

<form action="#" method="post" id="action">
<p><input type="text" name="nombre" /> : Nombre <span id="leyenda_nombre">(El nombre es obligatorio)</span></p>
<p><input type="text" name="mail" /> : Mail <span id="leyenda_mail">(El correo es obligatorio)</span></p>
<p><input type="submit" value="Enviar datos" /></p>
</form>


Lo genial es que es compatible con todos los navegadores existentes.
#1772
CitarComo puedo hacer que ese texto salga centrado con porcentajes?? Gracias, un saludo.

Un texto con text-align: center y padding left con %.

Ahora, si lo que quieres es poner un bloque de contenidos de manera centrada puedes utilizar margin auto:

<div style="width: 200px; margin: 0 auto; background-color:red;">Hola</div>

http://jsfiddle.net/ZXVjG/

Código (html4strict) [Seleccionar]
<div style="width: 200px; margin: 0 auto; background-color:red;">Hola</div>
<br />

<div style="text-align: center; width: 200px; margin: 0 auto; background-color:red;">Hola</div>
<br />

<div style="text-align: center; background-color:red;">Hola</div>


Saludos.
#1773
NodeJS, MongoDB, Python, HTML5, CSS3, Canvas javascript, WEBGL, OpenGL ES.

El problema de todos estos es que no se si logres hacerte de un buen ingreso estudiando estos lenguajes ya que aun no están bien implementados pero todo indica que estos son el futuro.

Por ahora aprende java orientado a Web Services como Apache tomcat, MySQL, Oracle y PHP, XHTML y CSS2. con eso ya tienes para entrar al mundo laboral de forma fácil.
#1774
Citar"No hay nada que vaya a convencer a un niño que nunca ha llevado gafas o una banda o un reloj a usar uno o al menos yo no lo he visto".

Recuerdo cuando una importante figura dijo que "Quien va a querer tener su propia computadora personal en casa?" justo antes de que IBM comenzara a sacar las primeras computadoras junto con apple.

Vamos que los de apple hace mucho rato que murieron, el cerebro ya no les da ni si quiera para actualizar lo que ya tienen hecho, ya no son capaces de entender que es una innovación.

De que hablar de Microsoft, si google hace un escremento con ojos entonces microsoft lo hará también, ellos tienen la particularidad de "no crear" y solo seguir la corriente que impulsan otros.

Algo similar sucedió con el lanzamiento del Samsung Galaxy Note, un celular ultra grande similar a una tablet que lo caracterizaba por su enorme pantalla y enorme potencial, incluso apple decía que nadie iba a querer jamas un celular mas grande que uno de ciertas medidas (medidas exactas del iphone) y ya ven, terminó siendo toda una tendencia, incluso apple estubo forzado a rediseñar el tamaño de sus iphones porque las personas comenzaron a preferis los smartphones mas grandes.

Bueno, para que darle mas cuerda al asunto si no se necesita tener mas de dos dedos de frente para entender que estos descalificativos por parte de apple son solo una estrategia para difamar a las nuevas tecnologías de google y tratar de mitigar el aplastamiento económico.
#1775
No se cual sea la falla especificamente pero supongo que bastará hacer un diff de la versión actual con la anterior, pero por lo que se ve es un agujero de seguridad muy crítico.
#1776
Hace pocos segundos me ha llegado un comunicado oficial por parte de Drupal comentando que sus servidores han sufrido un ataque de intrusión.

Se recomienda a los registrados en el portal a que actualicen sus credenciales de acceso y a los que utilizan el sistema a volver a descargarlo ya que no se sabe aun si hay descargas comprometidas con algún backdoor.

https://drupal.org/news/130529SecurityUpdate

Mensaje original:
CitarDear community member,

We respect the privacy of your information, which is why, as a precautionary measure, we are writing to let you know about an incident that involves your personal information. The Drupal.org Security and Infrastructure Teams have discovered unauthorized access to account information on Drupal.org and groups.drupal.org. Information exposed includes usernames, email addresses, and country information, as well as hashed passwords. However, we are still investigating the incident and may learn about other types of information compromised, in which case we will notify you accordingly.

This unauthorized access was made via third-party software installed on the Drupal.org server infrastructure, and was not the result of a vulnerability within the Drupal software itself. This notice applies specifically to user account data stored on Drupal.org and groups.drupal.org, and not to sites running Drupal generally.

We have implemented additional security measures designed to prevent the recurrence of such an attack, and to protect the privacy of our community members.

The next time you attempt to log into your account, you will be required to create a new password.

Below are steps you can take to further protect your personal information online. We encourage you to take preventative measures now to help prevent and detect the misuse of your information.

First, we recommend as a precaution that you change or reset passwords on other sites where you may use similar passwords, even though all passwords on Drupal.org are stored salted and hashed. All Drupal.org passwords are both hashed and salted, although some older passwords on groups.drupal.org were not salted. To make your password stronger:

* Do not use passwords that are simple words or phrases
* Never use the same password on multiple sites or services
* Use different types of characters in your password (uppercase letters, lowercase letters, numbers, and symbols).

Second, be cautious if you receive emails asking for your personal information and be on the lookout for unwanted spam. It is not our practice to request personal information by email. Also, beware of emails that threaten to close your account if you do not take the "immediate action" of providing personal information.

For more information, please review the security announcement and FAQ at https://drupal.org/news/130529SecurityUpdate. If you find any reason to believe that your information has been accessed by someone other than yourself, please contact the Drupal Association immediately, by sending an email to password@association.drupal.org.

We regret that this incident has occurred and want to assure you we are working hard to improve security.

Thank you,
Holly Ross
Drupal Association Executive Director

Fuente: http://whk.elhacker.net/index.php/topic,3195.0.html
#1777
Eso sucede cuando alguien o algún robot como el del buscador de google entra a la sección de postear o algún enlace que requiera permisos especiales como moderación o administración (por ejemplo cuando ves un post como vfisitante aparece el boton responder o crear nuevo post) y este es redirigido hacia el login o hacia el mensaje que dice que el acceso está restringido.

Esto no quiere decir que alguien haya accedido, simplemente quiere decir que intentó acceder o hacerlo.

Por ejemplo la sección de descargas de peliculas solo se puede acceder si estas registrado, si un visitante entra a ese link aparecerá como visitando ese foro pero realmente está en el login. El foro no puede decir "El visitante está viendo una sección oculta pero se le denegó el acceso y ahora está intentando entrar" xD, en ves de eso solo dice que está viendo esa sección y listo.

Es normal.
#1778
Dudas Generales / Re: Linux o windows 7?
27 Mayo 2013, 23:54 PM
Si vas a programar en html da lo mismo que sistema uses, te recomiendo que utilices el editor Eclipse for PHP.

Si vas a programar en c o c++ el tema es muy distinto ya que un software hecho para linux no funciona en windows y uno hecho para windows no funciona en linux, salvo algunas excepciones pero si estas recien comenzando entonces no te va a servir ambos a la ves.

Windows tiene sus ventajas y desventajas, la ventaja es que tiene un editor muy potente llamado visual studio que te autocorrige muchas cosas, no es tan estricto y no tienes que preocuparte sobre como se compila, te hace todo solo y tiene una api muy amplia, o sea librerías como por ejemplo .net 4.5

La desventaja es que es incompatible con todo los sistemas habidos y por haber, por ejemplo si haces una aplicación para .net 2.0 no te funcionará en windows 7 sp1 o windows 8, si haces una aplicación con .net 4.0 si funcionará en windows 7 y windows 8 pero no en windows xp a menos que tenga sp2 y todos los frameworks instalados (y creo que aun asi da errores).
O sea, si tu aplicación usa .net 4.0 deberás obligar a todos los que usen la aplicación a descargar .net 4.0 (que pesa varios cientos de megas) e instalarlo y puede que algunas aplicaciones que fueron hechas para .net 3.0 dejen de funcionar como por ejemplo el visual studio 2008, Age of empires 3, etc.

Es una vieja técnica de Microsoft para forzar a las personas a que compren las ultimas versiones de los softwares, o usas todo viejo o usas todo nuevo pero no te dejan hacer mezclas.

Sin mencionar que dificilmente (o imposible) funcionará en linux o en mac o unix, etc.

La ventaja de programar en c++ sobre linux es que un código hecho en el año 1985 funcionará igual de excelente que en la ultima versión de ubuntu sin la necesidad de nuevas librerias o actualizaciones de todo un framework como en windows, o sea que puedes facilmente escalar tu aplicación sin el temor de pensar en que si va a funcionar o no en sistemas nuevos o viejos y no estaras amarrado a un fabricante o a actualizaciones.

En linux tienes por defecto GTK, es una serie de librerias graficas que te permiten crear ventanas mas facil, tambien puedes crear proyectos para windows con gtk embebido, o sea que puedes hacer una misma aplicación en linux y windows sin hacer mayores cambios usando las mismas librerias que encuentras en linux (vease cygwin y macports). Por ejemplo Wireshark utiliza elementos y apis de linux y tiene versiones para todos los sistemas operativos conocidos.

Si hicieras una aplicación con el IDE de windows entonces estas muerto porque no podras portar tan facilmente las mismas funciones y apis para otros sistemas, estarás obligado a programar sobre bajo nivel con apis menores como winapi y aun así te dará problemas al momento de pasarte a otro sistema.

Si te importa mucho que tu software sea cross plataform (o sea de plataforma cruzada, que se ejecute en todos los sistemas operativos) entonces windows no es una opción, pero si te da lo mismo y solo quieres programar para personas con windows 7 o un windows especifico entonces usa visual studio y c#.

Yo en lo personal no programo cosas de escritorio, se c++ pero lo uso a veces sobre linux, la mayoría de mis trabajos están en html+php+css+javascript o java sobre android.

Aprender java es bueno para aprender, te recomiendo que comiences por ahi, no importa el sistema operativo, solo usa Eclipse for java y listo, luego derivas a otro lenguaje pero nunca te quedes con el porque es un framework muy pesado y lento, hay otras alternativas mejores como python y nodejs.

Saludos.



NOTA:
Por favor, este post no se trata sobre que sistema es mejor que el otro, recuerden que hablamos de programación, nada de insultos, nada de windoseros y linuxeros. Gracias.
#1780
muy lamentable noticia, para mi el HTC era el segundo mejor fabricante de móviles :( siempre lo recomendaba después de un samsung.