martes, 22 de marzo de 2011

Seagate está enviando su unidad de disco duro de empresa de 3 TB

Tweet

No Gravatar

Seagate tiene un nuevo disco duro SATA6 3 TB empresa. El 7200 rpm de 3,5 pulgadas, que Barracuda XT buques con 64 MB de caché y Seagate DiscWizard software que permite a los equipos más antiguos crear una partición de 3 TB. El software especializado carga un controlador de disco duro de 3 TB, por lo que puede verse correctamente por el sistema antiguo. El ST33000651AS acaba de empezar el envío a una renovación de $279.

El manual de instalación:

Hay varias limitaciones de capacidad que aparecen en 2,2 TB.
Los sistemas construyen antes de 2011 y utilizando una unidad más de 2,1 TB necesitará
un controlador de dispositivo para acceder a los terabytes por encima de 2,1 TB. Software DiscWizard tendrá
detectar automáticamente y ofrecer a instale al controlador adecuado para tu Windows
Sistema operativo y hardware (Windows 7, Visa o XP, 32 o 64 bits). El controlador se puede montar la
capacidad de resto sobre 2,1 TB como una nueva letra de unidad, normalmente D:. Esta nueva unidad es
También se limitará a un máximo de 2,1 TB, así que esto se repetirá como sea necesario. Un futuro
6,6 TB unidad tendrá tres letras de unidad: C: administrado por controladores nativos de Windows;
D: y E: unidades administradas por el controlador DiscWizard.

Se trata de la nota de prensa:

La unidad de disco duro Barracuda XT con software libre de Seagate DiscWizard ™ es una solución completa y fácil de implementar. Software de DiscWizard hace fácil de configurar el sistema operativo y los controladores de dispositivos para acceder a la completa 3 TB de capacidad en sistemas heredados utilizando Windows XP y el BIOS de la PC y en los ordenadores personales equipados con las versiones más recientes de Windows o el nuevo BIOS UEFI. El nuevo software DiscWizard está disponible para su descarga en http://www.seagate.com/www/en-us/support/beyond-2tb/.

Entradas relacionadas:

Seagate proporciona que una solución y datos libres recuperan para Barracuda unidad ownersKeep Your PC controladores actualizados y mejorar la PerformanceSlimDrivers del equipo ofrece un controlador y software updaterSATA3 espera por el final de la copia de seguridad de USB YearSandisk Ultra ®

Apple iPad 2 disponible el 11 de marzo

Tweet

No Gravatar

IPad de Apple 2, es oficial y estará disponible en Estados Unidos el 11 de marzo. El nuevo tablet tiene un procesador A5 para un 2 x velocidad de CPU más rápida y 9 x más rápida velocidad de gráficos con el consumo de energía del chip A4 original.

Los nuevos modelos costará lo mismo que la versión anterior, desde US$ 499 para el modelo único de 16 GB Wi-Fi. El nuevo iPad 2 admite vídeo llamadas Facetime y Photobooth autorretratos. También soporta salida HDMI a través de un adaptador de vídeo de $39. Pesa 1,3 kg,.2 libras menos que el iPad original.

El iPad 2 tiene cámaras frontales y posterior, así como un giróscopo incorporado. Lo más fina de 1/3 que el iPad – 8.8 mm de espesor de 13 mm que es más delgado que el iPhone 4. El iPad viene en blanco y estará disponible en redes celulares de Verizon y de AT&T. Se inicia en 499 dólares para el modelo de GB Wi-Fi 16.

Entradas relacionadas:

Las nuevo Apple iPad especificaciones están que teniendo OutApple Pre-orders para iPad iniciar TodayNew Apple iPad CommercialiPad caso Roundup VideoiPad alternativa la noción tinta Adam

Solución de problemas de equipo relacionados con Malware

Tweet

No Gravatar

Malware es un término colectivo dado a diferentes tipos de programas malintencionados que pueden infectar un sistema informático. Son las amenazas más graves que la mayoría de los usuarios de computadoras a través de y pueden causar muchos tipos de problemas en el sistema. Errores relacionados con el malware también son bastante críptico y no más fáciles de resolver. Por ejemplo, el d.exe no parece ser un proceso de cualquier uso, salvo que una pequeña investigación revela que es un archivo de malware.

¿Hay cualquier defensa seguro tiro contra malware? Bien, siguiendo algunas medidas muy sencillas, es posible hacerse cargo de la mayoría de los problemas relacionados con el malware en cualquier PC de Windows:

Análisis antivirus: El primer paso para hacer frente a problemas de malware es realizar un exhaustivo análisis antivirus en su equipo. Antes de ejecutar el análisis, asegúrese de que el software antivirus está actualizado con las últimas definiciones de para que esté listo para detectar y eliminar las amenazas más recientes. Limpieza del registro : es bien conocido que el registro es muy importante para el buen funcionamiento del sistema, y que es generalmente muy complicado reparar el registro por usted mismo. Aunque parece no haber ningún problema con el registro, debe asegurarse de que se compruebe con regularidad para errores. La razón es que un registro corrupto debilita la seguridad del sistema y abre el camino para el malware infectar el sistema. Por ejemplo, el proceso de smss.exe es un proceso del sistema fácilmente secuestrado por malware. Por lo tanto, asegúrese de que compra un buen registro de limpiador y ocuparse de los problemas del registro antes de que sea demasiado tarde. Firewall , se da mucha importancia a los virus y el tema de antivirus, pero la gente olvida normalmente que la seguridad de red también es primordial. De hecho, es sólo por la seguridad de red débil ataque de malware el sistema y hacer posible las actividades de piratería y el robo de identidad. Un buen firewall establece entre la red y el sistema, todo el tráfico de datos de filtrado. De esta forma, se mejora la seguridad y hay menos posibilidades de malware invadir su sistema o conexión a internet. Hay muchos firewalls libres que puede elegir, y son casi tan importantes como cualquier programa antivirus que hay. Eliminación de Spyware , aunque también pueden ser considerados el segundo escalón de la familia de malware, spyware y adware causar muchos errores en el sistema y puede incluso robar información confidencial del usuario en los casos graves. Puede rellenar espacio en disco muy rápidamente al replicar propios muy rápido, por lo tanto mantener su sistema ocupado a través de actividades inútiles. Un buen ejemplo de tal malware es el proceso de alg.exe. La defensa más eficaz contra esos malware es conseguir un buena calidad anti-spyware instalado en el sistema que salvará los datos sensibles de ser transferido a los sitios Web del atacante.

Como ha demostrado en este debate, hay algunas razones comunes para problemas de malware. Su nivel de habilidad y experiencia en el trato con equipos realmente no importa, siempre como usted permanecer informado acerca de las amenazas de malware y procurar que descargar todo el software de fuentes de confianza sólo.

Entradas relacionadas:

Soluciones rápidas para recurrentes PC detener ErrorsWhat usted debe saber sobre DLL errores y cómo para resolver ThemKeep Your PC controladores actualizados y errores de tipo del archivo de mejorar el equipo PerformanceUncommon y la mejor forma de cuestiones de acuerdo con ThemPop un espía y cómo reparar

lunes, 21 de marzo de 2011

Soluciones rápidas para PC recurrente errores Stop

Tweet

No Gravatar

Soluciones rápidas para PC recurrente errores Stop

Errores de PC son un fenómeno cotidiano, con nuevos tipos de errores se descubren cada día. En particular, el sistema operativo Windows parece no ser demasiado bien diseñada para las necesidades modernas. El resultado es que hay un montón de errores que un usuario promedio no entiende, como error stop 0 x 0000007b. Esto lleva a muchas personas que perder el tiempo buscando expertos en informática solucionar sus problemas. Pero si comprende los conceptos básicos sobre estos errores, puede repararles fácilmente por su cuenta.

Errores Stop:

¿El equipo nunca mostró una pantalla azul, acompañada de un mensaje de error? Si es así, ha encontrado un error Stop. Se produce un error de parada cuando hay algo realmente mal con el sistema, como un error de controlador o archivos de sistema corrupto. Un buen ejemplo es el error stop 0 x 80004005, que ocurre cuando hay un problema en la vinculación de la base de datos.

Errores de detención pueden ser muy problemáticos, porque causan a perder el trabajo y sufren daños en el sistema, a veces permanentemente.

Tratar errores graves:

Concedió que errores graves pueden ser muy problemáticos, la buena noticia es como el resto de errores del equipo, pueden tratarse fácilmente. Todo lo que se necesita es seguir los pasos simples y eficaces indicados a continuación:

Limpiar el registro de Windows , ya que el registro nunca se muestra durante el funcionamiento normal de un equipo, nunca llegamos a saber si hay problemas con él o no. Pero la verdad es que los problemas de largo plazo en el registro que dan lugar a errores como el error stop 0 x 00000024. Para evitar este tipo de errores en el futuro y para asegurarse de que el sistema funciona de manera rápida y confiable, deberían invertir en un buen registro más limpio que resultará muy fácil hacer frente a problemas con el registro. Sin embargo, asegúrese de que descargar el software únicamente de una fuente de confianza. Actualización de controlador de realizar : necesidad de controladores para manejarse con cuidado. Cada vez que recibe un nuevo componente de hardware, asegúrese de hacer algunas investigaciones primero y instalar a sólo los controladores que son totalmente compatibles con el hardware. No, uno debe, por ejemplo, de instalar controladores antiguos, o los controladores que parecen funcionar bien por el momento, porque los conductores como estos que causan problemas más adelante. Eliminar virus mediante una sólida herramienta Antivirus : un buen antivirus es esencial para la seguridad del PC. Al mismo tiempo, es necesario asegurarse de que tiene nada más que el mejor antivirus en la industria. Herramientas antivirus freeware son algo que debe desalentarse, ya que no son tan eficaces. Además, recuerde actualizar diariamente tu antivirus mediante la conexión a internet y descargar los últimos archivos de definición.

Estos ejemplos muestran que es realmente muy fácil lidiar con los errores de la parada de PC por su cuenta. Desde luego, no es necesario ser un experto para llevar a cabo estos pasos. Si Windows es fácil de trabajar, también es fácil de diagnosticar y solucionar problemas del sistema.

Entradas relacionadas:

Lo que debe saber acerca de errores de DLL Y cómo resolver errores de tipo de archivo ThemUncommon y las mejores formas para hacer frente a ThemKeep sus PC controladores actualización y mejorar el equipo PerformanceGoogle muestra todo Internet como MalwareAwesome Stop Motion animación Legos

Desarrollador por cultura

Se trata de un puesto de invitado de Gwen Davis. Gwen Davis es la webmaster de Hosting observador.

Facebook ha logrado la supremacía en el mundo de los medios de comunicación social con sus más de 600 millones de usuarios en todo el mundo. A través de todos los cambios de la interfaz de usuario, Facebook nunca ha perdido sus principios básicos, entre ellos ser accesibilidad y alojamiento ilimitado para todas las interacciones sociales y la información personal de sus usuarios. Constante evolución siempre marca una empresa orientada al crecimiento y Facebook definitivamente se ajusta a ese proyecto de ley. Pero más allá de los grandes valores y la innovación, quizás parte del éxito del sitio puede estar vinculado a la cultura impulsado por el desarrollador que Facebook emplea en crear y mantener el código que hace que la plataforma de ejecutar en una experiencia más fluida y dinámica.

Muchas empresas y analistas son una disección de este enfoque para determinar lo que hace funcionar y si puede replicarse en otros lugares. Básicamente el sistema impulsado por el desarrollador es uno en que los desarrolladores en lugar de los gerentes de producto ejecutar el sector de la ingeniería.

En una cultura orientada al producto, es a menudo las cosas de front-end que ofrece el prestigio de la mayoría. Los desarrolladores pueden reclamar que inventó o trabajado en algún aspecto de lujo de la interfaz de usuario el público conoce pero que implica mínima habilidad de codificación "duro".

Cultura de Facebook, sin embargo, es que hace un llamamiento a los desarrolladores en lugar de los gerentes de producto, por ejemplo, se da más prestigio al trabajo final de fondo en lugar de frente. Los tipos de problemas de ingeniería que excitan los desarrolladores como crear algoritmos rápidos o el esquema de compresión más eficiente, o idear nube infraestructura de servidor de alojamiento es las que atraen a los mejores ingenieros.

La idea de "bajar" decisiones a ingenieros de ingeniería tiene el efecto de crear también la rendición de cuentas más en el proceso de desarrollo. Los ingenieros son capaces de poner sus propios tiros, pero deberán llevar la responsabilidad añadida.

No todo lo que los desarrolladores decidan automáticamente aprobado sin embargo. De acuerdo con fuentes reputadas, Facebook emplear pruebas automatizadas para incluir "bloqueo de empuje" antes de permitir que los cambios surtan efecto. El mismo informes de Estado que CEO Mark Zuckerberg comprueba personalmente newsfeed modificaciones antes de que se publiquen.

En términos generales, los ingenieros de Facebook tienen más margen de maniobra y poder que ellos hacen en un entorno de impulsado por el Gerente de producto. La proporción de los gerentes de producto para los desarrolladores se dice que en el rango de 1 a 7 o de 1 a 10. Durante reuniones de producto, los desarrolladores hacen la mayor parte de la hablando. Si los gerentes de producto toman demasiado tiempo, los ingenieros suelen quejan. Gerentes de producto pueden sugerir ideas de productos, pero corresponde a los desarrolladores a decidir cuáles trabajar en.

La idea es simplemente confiar ingenieros para hacer lo mejor hacemos con mínima interferencia externa. Al mismo tiempo, si algo va mal, tienen menos opciones en culpar a los administradores en comparación con otros tipos de entornos de trabajo.

Algunas evidencias sugieren que la presión añadida y la responsabilidad de poseer el código produce mejor trabajo. Por ejemplo, los trabajadores con nuevas empresas son generalmente más productivos en comparación con las de empresas establecidas porque tienen menos opciones en culpar a otros cuando algo va mal.

Ahora el modelo impulsado por el desarrollador no funcione con cada empresa. Mucho depende de la calidad de los empleados. Como red social más grande del mundo, Facebook no tiene ninguna dificultad para motivar y atraer a los mejores de los mejores debido a los intereses creados. Como tales, pueden ser selectivo al contratar. De hecho, según dentro de fuentes, Facebook requiere nuevos codificadores a someterse a una semana de cuatro a seis "boot camp" en el que tienen que aprender de la infraestructura de Facebook. Alrededor del 10 por ciento de los alumnos no aceptado y se recomienda dejar la compañía inmediatamente.

Obviamente, si tienes buenos ingenieros que encantan código y nuevos retos y son capaces de manejar la responsabilidad, la cultura impulsado por el desarrollador puede trabajar bien. Aún así, no todos los desarrolladores pueden ajustarse en este modelo. Algunos pueden simplemente han metido acostumbrados a trabajar en entornos donde podría fácilmente pasar la pelota cuando las cosas salieron mal.

El ejemplo de Facebook muestran que cultura impulsado por el desarrollador puede funcionar en algunos casos cuando existen las variables de la derechos. En algunos casos, las empresas pueden tener que utilizar la prueba y error para ver si el modelo funcionará en su situación. Sin duda, no todas las empresas podrán incorporar un sistema que otorga tanto poder a los ingenieros.

Por estudiar cuidadosamente lo que Facebook no, y la inteligencia sobre esto está aumentando día a día, las empresas pueden determinar la idoneidad de esas prácticas se dan sus propias circunstancias. Con algunos análisis cuidadoso, pueden evitar cometer errores cuando claramente, no están dispuestos a invertir fuertemente en sus ingenieros. Aún, si el entorno es correcto, pueden suceder cosas buenas como aprendemos de plomo de Facebook.

Se trata de un puesto de invitado de Gwen Davis. Gwen Davis es la webmaster de Hosting observador: su guía para encontrar el mejor alojamiento web en línea. Un firme partidario de código abierto, ella también blogs de Tek-Tips.NetHawk y AllForLinux.com. Si el artículo ha sido útil para usted, puede seguir el autor @ GwenDCipher.

Enhanced by ZemantaSeguir la conversación en YackTrack!

Facebook quiere que todos de la conversación

Desde hace bastante tiempo, Facebook ha tenido un plugin de comentarios para blogs, pero no fue utilizado mucho. Hoy, se anunció una nueva versión del sistema de observación que ya está siendo adoptada por algunos sitios grandes. Obviamente, esto tiene un montón de la gran tecnología blogs hablando. ReadWriteWeb… específicamente comentó acerca de las faltantes "campanas y silbatos":

Tenemos una visión de este sistema de comentarios en Facebook en octubre de 2010 y parecía algo que realmente entusiasmados. Tenía comentario voto, voto cuenta y dio estadísticas individuales de cada commenter y comentario. Parece que algunas de esas características han sido tirados a un segundo plano, como aún estamos viendo redes de usuario en el nuevo sistema, pero no más downvoting. ¿Qué tiene que hacer para conseguir una aversión por aquí un usuario?

La cuestión es cómo esto cambia las cosas. En primer lugar, necesitamos saber lo que realmente hace este nuevo plugin de comentario. Evidentemente, hay algunas características básicas. Autentica utilizando Facebook, duh. Hay una capacidad de respuesta, y por supuesto hay "Le gusta". Sin embargo, esto no es sólo una simple secuencia cronológica. La entrada de blog vinculada anteriormente tiene más detalles sobre cómo esto se ordenó:

El cuadro de comentarios actualizados utiliza señales sociales a la superficie los comentarios de más altos calidad para cada usuario. Comentarios se ordenan para mostrar a los usuarios los comentarios más relevantes de amigos, amigos de amigos y los hilos de discusión más me gustaron o activo, mientras que comentarios marcados como spam son ocultas a la vista.

Existen herramientas de moderación de los comentarios, la capacidad para el comentario en su secuencia de Facebook y la capacidad de hacer un comentario como una página (como la página de RegularGeek). Si responde a del alguien comentario sobre una entrada de blog en Facebook, su comentario aparecerá en la entrada de blog así.

Obviamente, hay un montón de características interesantes, como tantos que personas ya se preguntan si esto significa condenada para servicios de Disqus, IntenseDebate y Echo. La respuesta sencilla es un sí rotundo. Mayor flexibilidad y poder llevar esos servicios, la capacidad de acceder a una base de usuarios masiva es probablemente demasiado atractivo para la mayoría de bloggers.  Sin embargo, esto no es realmente mi punto.

Me gustaría decirle no a usar este nuevo sistema, pero podría perder mi aliento. En realidad, creo que debemos aceptar que Facebook es la nueva infraestructura de comunicaciones en internet. Con una población de usuario más de 500 millones de personas, nada viene cerca. Sí, hay más personas con cuentas de correo electrónico, pero no hay un servicio que tiene tantos usuarios como Facebook. Esto puede ser aún más cierto como la integración de dispositivos móviles se convierte en más frecuente en nuestras vidas. Si estás móvil, Facebook tiene una aplicación para eso. Si no tienes un teléfono inteligente, Facebook tiene una aplicación para eso. Si no desea utilizar la aplicación para el teléfono, puede utilizar SMS.

Facebook continuamente ha hecho movimientos para garantizar que toda conversación vuelve a Facebook de alguna manera. Cambiaron su sistema de mensajería con la esperanza de que no debe utilizar el correo electrónico. Cambiaron sus grupos para que no sean como spam como otras plataformas de grupo. Han hecho cambios para que las marcas pueden hablar con los consumidores. Ha comenzado a integrar con otros sitios para que toda su actividad se convierte en un tipo o un mensaje en Facebook. Facebook ha cambiado la comunicación de internet, lenta pero segura. Facebook se ha convertido en infraestructura.

Enhanced by ZemantaSeguir la conversación en YackTrack!

Invitado puestos en RegularGeek!

Hace bastante tiempo, he estado recibiendo solicitudes para puestos de invitado en este blog. Bueno, finalmente había elaborado directrices de puesto de invitado, por lo que ahora se aceptan puestos de invitado! Si estás interesado en invitado de contabilización, revise las directrices. Hay muchas cosas que son importantes con puestos de invitado, como espera, así como lo que debe publicar sobre qué tipo de formato. Los están bastante bien cubiertos en las directrices.

Hay algunas cosas que quería destacar aquí también. En primer lugar, no voy a aceptar puestos que son realmente una publicidad grande. Estoy tratando de ayudar a la gente a obtener más contenido y anuncios no realmente ayudar a nadie. Además, los puestos deben ser pertinentes para el mismo tipo de contenido que normalmente publicar, por lo que debe ser sobre medios de comunicación social, programación o algo así.

Porque todavía escribo un poco frecuente, sólo estaré registro un puesto de invitado por semana. Necesito ver cómo funciona este proceso, pero es cómo esto se iniciará. Estoy muy particular de contenido que aparece en este blog, por lo que también me reservo el derecho a dejar de aceptar puestos o cambiar las directrices en cualquier momento. Otro tipo de puesto No aceptaré son puestos relacionados con la noticia. Básicamente, no puedo prometer que publique el post de invitado en forma oportuna, por lo que los puestos no pueden tiempo sensible.

Con todo eso, dijo, espero que enviará un puesto de invitado para su examen.

El primer post va apareciendo el lunes, por lo que vigilar en el blog para algunos nuevos escritores!

Seguir la conversación en YackTrack!

Búsqueda y personalización de recomendación

Últimamente, ha habido mucha discusión sobre el futuro de nuestro consumo de información. ¿Vamos a ser mediante la búsqueda de una manera diferente o utilizar motores de búsqueda de nicho? ¿Vamos a obtener recomendaciones de nuestra red social? ¿Se personalizarse en función de nuestros comportamientos, o incluso sólo una lista de temas que nos gustan los resultados? Si le preguntas a tres diferentes personas probablemente obtendrá tres respuestas diferentes. El contexto también puede cambiar la respuesta. Si alguien es móvil, la búsqueda puede no ser tan relevante como recomendaciones. Si buscas en temas de nicho, entonces los motores de búsqueda son probablemente una mejor respuesta. Al centrarse en noticias, personalización como my6sense es probablemente la mejor opción.

AJ Kohn tiene un excelente ejemplo de lo que podía hacer Facebook. Su pensamiento se centra en la recomendación basada en el contexto de contenido, no el comportamiento:

¿Qué sucede si Facebook agrega un vínculo Más Like This simple a ciertos elementos de noticias? Haga clic en el vínculo más Like This devolvería un canal con contenido relacionado de noticias. En este caso, volvería a páginas de gráfico abiertas relacionadas con Samsung y HDTV.

El beneficio del contexto dentro de la secuencia de red social también podría ayudar a este proceso. Así, si sigue un montón de desarrolladores de software, consulte probable de un lote de desarrollo relacionadas con el contenido que ya está curada por sus conexiones. Agregar un más "Como esta" vínculo proporciona una capa de recomendación de enlaces comisariado. Facebook podría llegar finalmente, pero no es una idea común para muchos sitios. Este tipo de recomendación es frecuente en comercio electrónico y ha demostrado que puede crecer los ingresos sin un montón de marketing.

GigaOm cree que la recomendación es todavía el Santo Grial de noticias:

Lo que realmente necesita la industria de medios de comunicación es alguna forma de filtrar toda esa información de manera útil y recomendar cosas podrían no haber leído yet…social redes como Twitter y Facebook han demostrado para ser la mejor manera de obtener recomienda el contenido.

En esta cita poco, realmente mencionan tres ideas diferentes. En primer lugar es el filtrado de la noticia, normalmente en categorías o incluso mediante etiquetado. En segundo lugar, quieren esta información para las historias que pueden no han leído aún. Esto es difícil ya que significa que es necesario conservar la historia de lo que ha visto y posiblemente su gusto, a fin de crear el contexto de las historias recomendados. La tercera parte es realmente Comisariado de Twitter y Facebook, aunque recomendó llaman contenido. Yo estoy manteniendo la recomendación de plazo para el algoritmo que "recomendar" contenido basado en cualquier contexto se proporciona.

Se dará cuenta de que he mencionado "contexto" varias veces. Mencionaré varias veces más hasta que realmente la gente comienza a centrarse en los diferentes contextos que necesitan trabajar con personas. Como un ejemplo de contextos diferentes, es el grupo de personas con vínculos en Twitter y hay un grupo de blogs que leo en Google Reader. Los vínculos que veo en Twitter no tienen el mismo peso de recomendación que entradas de blog que veo en Google Reader. Porque he comisariado mis blogs, tienen una probabilidad mayor de ser algo que gustará. He comisariado la lista de personas que sigo en Twitter, pero no todos mis intereses coinciden con todos sus intereses. Obviamente, recomendaciones basadas en un contexto directo será mucho mejores que los basados en un contexto secundario.

Esto lleva a herramientas que se basan en este contexto secundaria pero incluyen comportamiento personal, como my6sense. La idea es que puede mejorar recomendaciones debido a los vínculos que se ha hecho clic, a pesar de que vienen desde el contexto de la secundario. El contexto secundario se convierte en un alimento limitadamente comisariado y su comportamiento permite que el algoritmo de personalización crear recomendaciones. El principal inconveniente para cualquier comportamiento por el enfoque es la falta de datos de comportamiento. En algunos casos, la creación de suficientes datos de comportamiento para proporcionar recomendaciones pertinentes podría tardar mucho tiempo. También no es un buen método cuando se trabaja con los usuarios ocasionales de un sistema.

¿Así, hay un Santo Grial? Absolutamente no, al menos no en un sentido general. Porque no tenemos un lugar para buscar toda nuestra información, no puede ser una solución general. Utilizar Google Reader en mi PC. Otras personas utilizan Twitter para obtener sus noticias. Algunas personas utilizan Facebook. Otros pueden hacer lo mismo, pero mientras que en un dispositivo móvil. La creación de un sistema para capturar todas estas señales en varios contextos es tremendamente difícil. ¿Una aplicación puede crear plugins para cada sistema a fin de comprender mejor el comportamiento, pero donde detiene la integración? ¿Dejarán con Google Reader, Facebook y Twitter? ¿Qué pasa con las personas que ver las noticias en sitios como Yahoo o AOL? Una cosa que podría trabajar es alguien crear el motor de recomendación y proporciona una API sólida y libre. Esto les permitiría crear un ecosistema de aplicaciones, que todos se benefician de la tecnología de núcleo.

¿Cómo encaja la búsqueda en todo esto? Búsqueda ha sido la manera en que mucha gente ha encontrado información. Ahora, este descubrimiento de información se está moviendo en el Comisariado alimenta de Facebook y Twitter. Búsqueda sigue siendo necesario cuando se necesita mirar fuera de la secuencia en tiempo real. Además de la tecnología de búsqueda basado en, adición de recomendación y personalización podría crear una poderosa manera de descubrir información de alta calidad. Google ha estado tratando de añadir una capa social para la búsqueda, pero ha recibido críticas mediocres en el mejor. Búsqueda de Facebook es casi no utilizable como debe ser y no tienen la misma calidad de resultados como motores de búsqueda. La combinación de los dos conceptos podría ser una de las siguientes aplicaciones asesinas.

Enhanced by ZemantaSeguir la conversación en YackTrack!

domingo, 20 de marzo de 2011

Twitter finalmente proporciona el ecosistema con buena dirección

Cuando leí primero el anuncio sobre los cambios de API y recomendaciones estaba conmocionado y enojado. Como muchos desarrolladores, le había grité cuando dejaron de aplicaciones de listas blancas, y pensé que este nuevo anuncio iba demasiado lejos. Gracias a Dios, mis obligaciones familiares no me permitió escribir este post inmediatamente después del anuncio. Por lo tanto, obtendrá el beneficio de nuevo examen de la presentación y un análisis mucho más equilibrado. Primero, la oferta de dinero en el anuncio:

los desarrolladores nos preguntan si deben construir aplicaciones de cliente que imitan o reproducen la experiencia del cliente de consumidor Twitter convencional.  La respuesta es no.

Obviamente, hay mucha gente hablando de esto, pero creo que este debate terminó hace mucho tiempo. Un cliente de Twitter básico es una idea terrible en el ecosistema de hoy. Si no hay funcionalidad importante fuera de las soluciones existentes, un nuevo cliente es una idea de perder. Hay un gran obstáculo para la entrada cuando ya tenemos clientes de terceros como Tweetdeck, Seesmic, HootSuite y PeopleBrowser. Esto no incluye algunas de las otras aplicaciones que se centran en la gestión de equipo o de la marca. Por lo tanto, diciendo no a desarrollar a un nuevo cliente, Twitter ha salvado nosotros e inversores mucho tiempo y dinero.

Al otro lado de este anuncio es la promoción de otras soluciones verticales. Han pedido los desarrolladores centrarse en las aplicaciones para conservación, datos en tiempo real de señales, CRM social y otro vertical y soluciones de valor agregado. Esto es donde se encuentra el dinero real también. Cuando tienes un cliente de terceros, sería muy difícil a cargo de personas. HootSuite puede hacerlo porque tienen un montón de características además de ser un cliente Twitter. Puede cargar para aplicaciones que proporcionan alguna solución vertical bastante fácilmente.

Los términos de uso de la API de Twitter también son bastante abiertos. Lo principal que no puede hacer es vender la distribución de los datos de la API de Twitter, a menos que obtenga permiso de ellos. Obviamente, hay las posibles preocupaciones de golpear los límites de la API, pero que es un problema que se puede trabajar alrededor. Hay un montón de aplicaciones que todavía puede construirse sobre la API de Twitter. Quisiera todavía precaución: crear una aplicación que depende únicamente de Twitter y asegúrese de que incluye otras plataformas sociales como Facebook y otros servicios de cualquier sentido.

El principal beneficio de Twitter finalmente establecen la ley es que tenemos un sólido sentido de dirección para el ecosistema de desarrolladores. Twitter ahora ha declarado que quieren tener la experiencia de usuario de cliente porque quiere proporcionar consistencia. Esto es algo que Twitter debería haber hecho hace mucho tiempo, pero plantea algunas cuestiones importantes. La idea de un Twitter FED está muerta. Sin el desarrollo de un nuevo cliente, no hay ninguna forma de relacionar la funcionalidad de Twitter. Identica ha desarrollado un API similar y ha promovido la idea de la Federación antes. Por lo que podría haber una herramienta de microblogging federadas en el futuro, pero definitivamente no será Twitter propio. También tendrán que mejorar el soporte de la API, como estos anuncios probablemente tendrán más atención en las funciones de la API actualmente menos conocidas. Compatibilidad con API ha sido buena hasta ahora, pero pueden necesitar aumentar los recursos alrededor de ella.

Twitter también ahora es propietaria de la plataforma como un todo y debe ser tan fiable como una compañía de servicios. Deben proporcionar todas las capacidades que necesitan los consumidores en los clientes. Si nos fijamos en la usabilidad de Twitter.com, aún necesita ayuda. Twitter creado listas, pero son incómodos de usar en el sitio principal. Me sigue pareciendo directa de mensajería a ser una característica casi inútil, ya que hay muchas cosas que pueden mejorarse. La idea de la secuencia de información también tiene problemas de usabilidad cuando la corriente se mueve muy rápido debido a su número de seguidores. Por lo tanto, si Twitter quiere poseer la experiencia del usuario, necesitan para asegurarse de que todas sus características hacen tan fácil de usar como sea posible.

Esto es lo que ha solicitado Twitter. Sólo espero que están preparados.

Enhanced by ZemantaSeguir la conversación en YackTrack!

Sitios de Google se convierte en un competidor Real de SharePoint

Hace varios meses, escribí sobre sitios de Google mediante aplicaciones de secuencia de comandos de automatización. He intentando echar un vistazo a todos los servicios disponibles en la secuencia de comandos de aplicaciones, y realmente quería jugar con los componentes de interfaz de usuario. Anteriormente, los componentes de interfaz de usuario estaban atados a Google Docs y no puede utilizar los componentes de interfaz de usuario directamente en una página. Eso cambió con el anuncio de ayer sobre la inclusión de un Widget de secuencia de comandos de aplicaciones en una página web. Como todos sabemos, la mayoría de las aplicaciones requiere a algún tipo de interfaz de usuario. Dado que esto está relacionado a sitios de Google, tiene aún más sentido para un sitio web que, evidentemente, una interfaz de usuario. Normalmente, sólo sería crear el código HTML y cargar las páginas para crear el sitio. Sin embargo, es bastante aburrido y no darle ningún capacidades dinámicas. ¿Qué sucede si desea integrar servicios sociales o incluso tener un sitio web más dinámica que la interfaz de usuario genera JavaScript?

Hay dos tutoriales específicos para la creación de componentes de interfaz de usuario en la página web. El primero es un ejemplo sencillo de "Hello World", que muestra la cantidad mínima de trabajo necesario para crear una secuencia de comandos y añadir el widget Apps Script a la página. Obviamente, este ejemplo no es demasiado interesante. El segundo tutorial es una aplicación de reserva de tiempo simple que engancha la interfaz de usuario de una hoja de cálculo de back-end. Este ejemplo es mucho más grande que el ejemplo de Hola mundo, pero también es un poco demasiado grande para un tutorial inicial. El tutorial de reserva tiempo tiene algunos buenos ejemplos del uso de botones y haga clic en controladores cuando se necesita ese tipo de detalle.


Dado que he sido esperar meses para el Widget de secuencia de comandos de Apps, decidí bucear lo más rápidamente posible. En primer lugar, es necesario revisar los servicios de interfaz de usuario para ver qué se puede hacer. Porque Google sitios rápidamente se está convirtiendo en una plataforma de aplicaciones, quería ver cuánto trabajo tuvo que crear un formulario de inicio de sesión. A la derecha es el formulario de ejemplo de una página de sitios de Google. Como se puede ver es muy sencillo. No incluye un botón Cancelar principalmente porque el diseño de servicios de interfaz de usuario obligaba a que aparezca debajo del botón de inicio de sesión y sólo quería una demostración rápida. Dado que la forma es bastante básica, estoy seguro de que desea saber lo que el código realmente parece así.

función doGet() {var app = UiApp.createApplication(); var myForm = app.createVerticalPanel(); myForm.setWidth("500"); myForm.setStyleAttribute ("relleno", "relative"); myForm.setStyleAttribute ("tamaño de la fuente", "12pt"); var loginLabel = app.createLabel("Username"); loginLabel.setStyleAttribute ("font-weight", "negrita"); myForm.add(loginLabel); var loginBox = app.createTextBox(); loginBox.setWidth("100"); myForm.add(loginBox); var passwordLabel = app.createLabel("Password"); passwordLabel.setStyleAttribute ("font-weight", "negrita"); myForm.add(passwordLabel); var passwordBox = app.createTextBox(); passwordBox.setWidth("100"); myForm.add(passwordBox); var submitButton = app.createButton("Login"); submitButton.setStyleAttribute ("Mostrar""en línea"); myForm.add(submitButton); app.Add(MyForm); devolver app;}

En menos de 30 líneas de código, he creado una forma básica. Eso realmente no suena ese impresionante, pero no hice ningún intento para hacer el código más corto. Si he creado createLabel genérico y funciones de createTextBox, probablemente pude obtener el recuento de línea hasta 20 líneas. Esto se hace realmente interesante cuando empiezas a pensar en las posibilidades. Si puede crear dinámicamente código HTML en páginas de sitios de Google, ahora tiene tanto poder como cualquier plataforma de blog típico, como WordPress. Habida cuenta de las otras capacidades dentro de la plataforma de aplicaciones de secuencia de comandos, como servicios de XML, servicios de correo y calendario, puede ver que el poder en sitios de Google ahora compite directamente con Microsoft SharePoint. Yo diría incluso que sitios de Google está tratando de tomar el camino de la "aplicación simple" que Visual Basic tomó hace muchos años. Todos los servicios de aplicaciones de secuencias de comandos están disponibles mediante JavaScript. En comparación con las implementaciones de C# típicas a necesarios para SharePoint personalizaciones, sitios de Google fácilmente podría tomar algunos negocios "low-end" o departamentales de SharePoint. Con este desarrollo de aplicaciones de secuencias de comandos y la suite de Google Docs, Google está haciendo un gran impulso a la empresa. Google también anunció un cambio a los comentarios en Google Docs donde están los comentarios se trasladó a la barra lateral y se convirtió en una discusión de colaboración. Esta colaboración se agrega a las capacidades de la empresa de Google Docs.

¿Significa esto que Google sitios está realmente preparado para desarrollo importante? Todavía no. Un problema con el Widget de secuencia de comandos de aplicaciones es que la función principal debe ser el nombre doGet(). Esto no es evidente desde los tutoriales o cualquiera de la documentación, y es posible que sea un defecto de algún tipo. He notado otras cuestiones menores así cuando se trata de llamadas así como con otros servicios y método. Servicios de interfaz de usuario también está marcado como "Experimental", como algunos otros son servicios como JDBC Services. ¿Estas cuestiones significan que los sitios de Google debe omitirse hasta que se vuelve más estable? Definitivamente no. Hay demasiado poder disponible que fácilmente puede aprovechar de. Sitios de Google se ha convertido en una plataforma de desarrollo grave y debe ser omitido bajo su propio riesgo.

Enhanced by ZemantaSeguir la conversación en YackTrack!

¿Se están experimentando con nueva tecnología?

En casi todas las áreas de desarrollo de software, la tecnología cambia continuamente. ¿Cómo te quedas de nuevas técnicas y herramientas de desarrollo? En muchos casos, la gente leer blogs o artículos acerca de las nuevas tecnologías y asumir sus decisiones o resultados son la última palabra. Sin embargo, todas las personas cometen errores, así que ¿por qué nos hacen que todo lo que leemos es cierto en todas las situaciones. Como con cualquier cosa, todo depende de su situación.

Así que, ¿cómo sabes si algo funciona en su entorno? Supongamos que está trabajando en un entorno de Java. ¿Qué marco MVC utilizas? Hay un montón de marcos para elegir, ¿cómo elegir? El beneficio de la lectura de un montón de blogs de desarrollo es que puede averiguar qué marcos generalmente no son bien aceptados. El problema es que todavía hay varios marcos populares como puntales, primavera y mucho más. Para encontrar el que trabaja para su entorno, debe experimentar. Pruebe cada uno de los marcos en un pequeño prototipo para determinar lo que funciona para su equipo.

La clave para la experimentación es recopilar datos. Si usted experimentar, pero usted no recopila datos, luego realmente sólo trabajando desde sus impresiones que pueda recordar. Un gran ejemplo de experimentación y recopilación de datos puede encontrarse en el libro de Tim Ferris el cuerpo de 4 horas. Tim sale de los límites de la investigación médica y científica típico a experimentar sobre sí mismo. Incluso dentro del libro, recomienda que pruebe con sus propias conclusiones para determinar lo que funciona bien para usted. Experimentación de tecnología debe ser realmente no es diferente. Piense en los blogs de desarrollo populares y cómo describen sus pruebas de marcos. ¿Usted siempre usaría el marco de la misma manera que se presentan en el blog de alguien? Probablemente no.

Si tenemos más este punto, en una tienda de desarrollo típico, soluciones de NoSQL no ha implementado o incluso probado aún. Esto es obviamente diferente que el actual entorno de inicio. Si inicia lectura blog puestos en cuanto a soluciones de NoSQL, encontrará diferentes casos de uso, resultados contradictorios y un host de confundir información. Incluso algunos blogs que han intentado comparar algunas soluciones de NoSQL, pero realmente depende de cómo se está utilizando y el blog realmente afirma:

Almacenes de datos de NoSQL normalmente están dirigidos a una zona específica de la acción y hacen sacrificios en otras áreas, a fin de hacer que una cosa así.

Dada esta información, es lo primero que hay que averiguar lo que es importante para su entorno. Si buscas un almacén de datos que se utilizará fuertemente para la búsqueda, que la elección sería probablemente ser muy diferente de un almacén de datos se utiliza mucho para escrituras. Más a menudo, usted tendrá una combinación de necesidades. Por lo tanto, necesita a la lista de los requisitos básicos para su almacén de datos, incluso con un peso de la importancia de ciertas características son si existe una disparidad de importancia.

Una vez que tenga los requisitos que debe reunir los datos. Por lo tanto, es la cantidad de tiempo para configurar e instalar el almacén de datos. Es el tiempo de desarrollo necesario para interactuar con el almacén de datos. Una métrica subjetiva que se debe realizar el seguimiento es la complejidad del código para interactuar con el almacén de datos. Luego están las métricas de rendimiento básico que necesita capturar. Único lo que debe hacer cuando el seguimiento de la ejecución de cualquier almacén de datos, incluyendo RDBMS tradicional, es el rendimiento de todas sus pruebas dos veces en una sola sesión. Lo que quiero decir es iniciar el almacén de datos, ejecutar las pruebas de rendimiento y, a continuación, ejecutar otra vez inmediatamente después de terminar. Esto le da dos mediciones de performance, uno es una prueba de rendimiento "frío", que proporciona datos de rendimiento para la manipulación de datos y consultas de nueva. La segunda es la prueba de rendimiento "caliente" que proporciona datos de rendimiento para las mismas pruebas, pero con lo automatizada de optimización y almacenamiento en caché que utiliza el almacén de datos. Debe también ejecutar estas pruebas en varias sesiones diferentes, tal vez alrededor de 10 años, a fin de poder calcular una razonable media y desviación estándar.

No recomiendo que hacer un análisis estadístico completo de los datos de rendimiento como simplemente está intentando garantizar que están recogiendo la solución adecuada para su entorno. Datos estadísticos puros no están la única medición seguir bien. Cuando se trabaja con nuevas herramientas de desarrollo, asegúrese de que varios miembros del equipo están involucrados en el desarrollo de los prototipos. Debe asegurarse de que los miembros del equipo incluyen diversas experiencias de desarrollo también. Realmente están intentando determinar qué tan bien todos los niveles pueden usar estas nuevas herramientas. En algunos casos, si el prototipo es "bastante pequeño", incluso puede cada desarrollador para crear su propio prototipo basado en un conjunto simple de requisitos. Esto le da usted había aislado experiencia frente al equipo trabajando juntos. Cada desarrollador tendrá sus propias opiniones con gustos diferentes y no le gusta. También puede obtener una buena sensación del equipo sobre cómo mantener el código será de cada miembro del equipo.

Como puede ver, hay muchas cosas importantes que hacer al elegir a las nuevas tecnologías. Tiene que experimentar con las tecnologías como un equipo. Es necesario recopilar datos para que algunas de sus decisiones no es totalmente subjetiva. Incluso si el equipo le gusta trabajar con una tecnología específica, los datos le dirá si tiene sentido para sus fines. Así, la próxima vez que desee utilizar una nueva tecnología, no acabo de leer algunos blogs, experimentar con ella para asegurarse de que va a realizar la elección y no un blogger aleatorio (como yo).

Enhanced by ZemantaSeguir la conversación en YackTrack!

Educación tradicional de CS escarda la voluntad

De vez en cuando, el debate de la educación de ciencia de equipo aparece nuevamente. Es el plan de estudios demasiado duro, es demasiado fácil o es aún relevante para el entorno de negocios actual. Por lo general, nada viene de estos debates porque la gente que hace el debate tiene objetivos diferentes y nunca llegará a un acuerdo. Hace un mes, empecé a ver artículos sobre el debate de nuevo.

El primer post vi estaba relacionado con la boda de la voluntad. Básicamente, colegios tienden a hacer que los programas informáticos duro suficiente para que la gente que es difícil o no está dispuestos a aprender finalmente caerá el programa. El puesto es interesante, pero no estoy de acuerdo con la conclusión de que se alcance:

Tratando de deshacerse de los participantes es un flaco favor a la totalidad de la informática: sus profesores, estudiantes y profesionales. Boda a los participantes tiene una noble intención de ayudar a los estudiantes a descubrir que informática no es para ellos en una etapa temprana, sin embargo, es insular y vanidoso. Muchos — quizás más — los participantes harán bien para saltar directamente al final profundo de la piscina de ciencia del equipo. Sin embargo debe permitirse habitación para quienes quieran bienvenida alrededor al final poco profundas en primer lugar.

En un programa informático de nivel universitario tradicional, la idea no es enseñar a la gente cómo "alrededor de bienvenida al final poco profundas". Un programa tradicional enseña la teoría del núcleo del funcionan de las Ciencias de la computación. Puede aprender diferentes tipos de modelos como procedimiento, funcional, orientado y programación lógica de programación. Aprenderá por qué tipo de inserción básica apesta y cómo construir un algoritmo de ordenamiento mejor. Sin esos conocimientos, nunca seríamos capaces de innovar en otras áreas. La innovación es donde el trabajo es, por lo que probablemente sea sólo como duro aprender a hacer cosas interesantes.

El "desyerba a" es un proceso necesario para colegios porque necesitan asegurarse de que el nivel de educación que proporcionan es valioso. Esto es no quiere decir que debe haber una manera más fácil, pero el programa informático tradicionales no debe hacerse más fácil compensar. Por ejemplo, buscar en muchos programas de ingeniería. Programas civiles y de ingeniería mecánica típicos requieren un año de la física de nivel universitario. Si puede sobrevivir y posiblemente disfrutar, ese primer año de física y, a continuación, estos programas de ingeniería puede ser una buena opción. Imagínese si nos facilitó física para los estudiantes. Algunos conocimientos fundamentales podrían ser perdidos y nuevas carreteras y puentes no satisface las mismas normas de calidad como se había construidas los. Obviamente sería peligroso para los viajeros.

Hay otras opciones que podemos tomar en lugar de tratar de simplificar los programas existentes de CS. En primer lugar, existen programas de sistemas de información que carecen de la formalidad del programa de CS y centrarse más en la capacidad de crear aplicaciones útiles. Podría haber especializaciones disponibles, que requieren el estudiante a tomar algunos principales clases de CS, pero luego de permitirle tomar otros electivas del tema específico. Muchas de las especializaciones existentes en programas tradicionales no facilitaría el programa, como se pudieran crear inteligencia artificial o ingeniería de sistemas, pero nuevas especialidades para facilitar un programa fácil de estudio.

En general, tenemos que ser cuidadosos en hacer más fácil para las personas cuando se trata de la educación. Concedido siempre se necesitan cambios en la educación, como programas tienen que adaptarse a la evolución de las teorías y las industrias. Sin embargo, siempre se necesitarán programas informáticos formal. Tener a los estudiantes aprender cómo funcionan las cosas es fundamental para la innovación. Esto no significa que la gente tiene que ir a través de programas informáticos formal para tener éxito. Algunas personas pueden tomar un camino diferente y aún ser programadores excelentes. Algunas de estas personas que he conocido en mi carrera, pero no son la norma. También hay diferentes necesidades en algunas de las aplicaciones que se desarrollan. Para una aplicación web típica, hay diseñadores gráficos, diseñadores de experiencia de interfaz de usuario o usuarios, desarrolladores de bases de datos y desarrolladores de servidor. No todas estas personas necesitan una educación de ciencia de equipo tradicional, y en algunos casos una educación diferente puede ser beneficiosa.

Al final, tienes que gusta de lo que está haciendo. Eso significa, disfrutando de lo bueno y lo malo, el fácil y el disco duro.

Enhanced by ZemantaSeguir la conversación en YackTrack!