martes, 30 de junio de 2015

Membership Provider PostgresSQL‬

Usaremos NauckIT.PostgreSQLProvider

Primero necesitamos descargar  NuGet Package para que se integre a nuestra solución. Para esto lo primero que debemos hacer es correr el siguiente comando en la consola de administración de paquetes.
en el visual estudio. Herramientas/consola de administración de paquetes.

Package Manager Console in menu

si no tienen esa opción tendrán que intalarlo.

A mi se me intalo cuando medescargue la extensión NuGet Package.

En el visual studio se van a Herramientas/Administrador de  Extenciones y se descargan de la galeria en linea. Nuget Package Manager 


Una ves que ya tengan la consola de  administrador de paquetes. sino les aparecera así tambien como en mi caso.

ahora si ya en la consola escribimos esto

PM> Install-Package NauckIT.PostgreSQLProvider

y en nustra solucion aparecerá una carpeta llamada Bin


ojo si nos les funciona:

(si ya siguieron todos los pasos y cuando quieren agregar roles o usuarios y les sale un error como este: No se puede cargar el archivo o ensamblado 'Npgsql, Version=2.0.12.0, Culture=neutral, PublicKeyToken=5d8b90d52f46fda7' ni una de sus dependencias. La definición del manifiesto del ensamblado no coincide con la referencia al ensamblado. (Excepción de HRESULT: 0x80131040)

esto se debe por la versión del Npgsql se van a la siguiente pagina
y buscan la versión. por ejemplo a mi me dio un error y le ejecute el siguiente codigo en la consola

PM> Install-Package Npgsql -Version 2.0.12.1
 o prueban la versión hasta que les funcione )


abrimos el cmd en windows y ejecutamos el siguiente comando.

@echo off
cls
.paket\paket.bootstrapper.exe
if errorlevel 1 (
exit /b %errorlevel%
)
.paket\paket.exe restore
if errorlevel 1 (
exit /b %errorlevel%
)
IF NOT EXIST build.fsx (
.paket\paket.exe update
packages\FAKE\tools\FAKE.exe init.fsx
)
packages\FAKE\tools\FAKE.exe build.fsx %*

El script para la base de datos de PostgresSQL nos genera automaticamente.

para encontrarla ponemos en buscar en nuestro pc: DatabaseSchema.sql para que nos encuentre.

lo ejecutamos en Postgres y ya tendriamos la Base de Datos Membership en Postgres

si no encuentran les dejo es esquema de la base de datos Membership en Postgres.




-- PostgreSQL 8 Membership Provider Schema

CREATE TABLE "Users" (
"pId" character(36) NOT NULL,
"Username" character varying(255) NOT NULL,
"ApplicationName" character varying(255) NOT NULL,
"Email" character varying(128) NULL,
"Comment" character varying(128) NULL,
"Password" character varying(255) NOT NULL,
"PasswordQuestion" character varying(255) NULL,
"PasswordAnswer" character varying(255) NULL,
"IsApproved" boolean NULL, 
"LastActivityDate" timestamptz NULL,
"LastLoginDate" timestamptz NULL,
"LastPasswordChangedDate" timestamptz NULL,
"CreationDate" timestamptz NULL, 
"IsOnLine" boolean NULL,
"IsLockedOut" boolean NULL,
"LastLockedOutDate" timestamptz NULL,
"FailedPasswordAttemptCount" integer NULL,
"FailedPasswordAttemptWindowStart" timestamptz NULL,
"FailedPasswordAnswerAttemptCount" integer NULL,
"FailedPasswordAnswerAttemptWindowStart" timestamptz NULL,
CONSTRAINT users_pkey PRIMARY KEY ("pId"),
CONSTRAINT users_username_application_unique UNIQUE ("Username", "ApplicationName")
);

CREATE INDEX users_email_index ON "Users" ("Email");
CREATE INDEX users_islockedout_index ON "Users" ("IsLockedOut");

-- PostgreSQL 8 Role Provider Schema

CREATE TABLE "Roles" (
"Rolename" character varying(255) NOT NULL,
"ApplicationName" character varying(255) NOT NULL,
CONSTRAINT roles_pkey PRIMARY KEY ("Rolename", "ApplicationName")
);

CREATE TABLE "UsersInRoles" (
"Username" character varying(255) NOT NULL,
"Rolename" character varying(255) NOT NULL,
"ApplicationName" character varying(255) NOT NULL,
CONSTRAINT usersinroles_pkey PRIMARY KEY ("Username", "Rolename", "ApplicationName"),
CONSTRAINT usersinroles_username_fkey FOREIGN KEY ("Username", "ApplicationName") REFERENCES "Users" ("Username", "ApplicationName") ON DELETE CASCADE,
CONSTRAINT usersinroles_rolename_fkey FOREIGN KEY ("Rolename", "ApplicationName") REFERENCES "Roles" ("Rolename", "ApplicationName") ON DELETE CASCADE
);

-- PostgreSQL 8 Profile Provider Schema

CREATE TABLE "Profiles" (
"pId" character(36) NOT NULL,
"Username" character varying(255) NOT NULL,
"ApplicationName" character varying(255) NOT NULL,
"IsAnonymous" boolean NULL,
"LastActivityDate" timestamptz NULL,
"LastUpdatedDate" timestamptz NULL,
CONSTRAINT profiles_pkey PRIMARY KEY ("pId"),
CONSTRAINT profiles_username_application_unique UNIQUE ("Username", "ApplicationName"),
CONSTRAINT profiles_username_fkey FOREIGN KEY ("Username", "ApplicationName") REFERENCES "Users" ("Username", "ApplicationName") ON DELETE CASCADE
);

CREATE INDEX profiles_isanonymous_index ON "Profiles" ("IsAnonymous");

CREATE TABLE "ProfileData" (
"pId" character(36) NOT NULL,
"Profile" character(36) NOT NULL,
"Name" character varying(255) NOT NULL,
"ValueString" text NULL,
"ValueBinary" bytea NULL,
CONSTRAINT profiledata_pkey PRIMARY KEY ("pId"),
CONSTRAINT profiledata_profile_name_unique UNIQUE ("Profile", "Name"),
CONSTRAINT profiledata_profile_fkey FOREIGN KEY ("Profile") REFERENCES "Profiles" ("pId") ON DELETE CASCADE
);

-- PostgreSQL 8 Session-Store Provider Schema

CREATE TABLE "Sessions" (
"SessionId" character varying(80) NOT NULL,
"ApplicationName" character varying(255) NOT NULL,
"Created" timestamptz NOT NULL,
"Expires" timestamptz NOT NULL,
"Timeout" integer NOT NULL,
"Locked" boolean NOT NULL,
"LockId" integer NOT NULL,
"LockDate" timestamptz NOT NULL,
"Data" text NULL,
"Flags" integer NOT NULL,
CONSTRAINT sessions_pkey PRIMARY KEY ("SessionId", "ApplicationName")
);



los archivos de configuracion del web.config son:


<?xml version="1.0" encoding="utf-8"?>
<!--
  Para obtener más información sobre cómo configurar la aplicación de ASP.NET, visite
  http://go.microsoft.com/fwlink/?LinkId=169433
  -->





<configuration>

  <connectionStrings>
    <clear />
    <add name="AspSQLProvider" connectionString="Server=127.0.0.1;Port=5432;Database=MemberShipASPNET;User Id=postgres;Password=jaime;Encoding=UNICODE;Sslmode=Prefer;Pooling=true;" />
  </connectionStrings>
  
<system.web>

    <authentication mode="Forms">
      <forms name=".AspNetAuth" protection="All" defaultUrl="~/Default.aspx" loginUrl="~/Login.aspx" timeout="30" path="/" requireSSL="false" slidingExpiration="true" enableCrossAppRedirects="false" />
    </authentication>

    <machineKey validationKey="518A9D0E650ACE4CB22A35DA4563315098A96D0BB8E357531C7065D032099214A11D1CA074B6D66FF0836B35CEAAD0E7EEEFAED772754832E0A5F94EF8522222" decryptionKey="DB5660C109E9EC70F044BA1FED99DE0C5922321C5125E84C23A1B5CA0E426909" validation="SHA1" decryption="AES" />

    <membership defaultProvider="PgMembershipProvider">
      <providers>
        <clear />
        <add name="PgMembershipProvider" type="NauckIT.PostgreSQLProvider.PgMembershipProvider" connectionStringName="AspSQLProvider" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="true" passwordFormat="Hashed" applicationName="WebSite1" />
      </providers>
    </membership>

    <roleManager enabled="true" defaultProvider="PgRoleProvider" cacheRolesInCookie="true" cookieName=".AspNetRoles" cookiePath="/" cookieProtection="All" cookieRequireSSL="false" cookieSlidingExpiration="true" createPersistentCookie="false" cookieTimeout="30" maxCachedResults="25">
      <providers>
        <clear />
        <add name="PgRoleProvider" type="NauckIT.PostgreSQLProvider.PgRoleProvider" connectionStringName="AspSQLProvider" applicationName="Maquetado" />
      </providers>
    </roleManager>

    <profile enabled="true" defaultProvider="PgProfileProvider">
      <providers>
        <clear />
        <add name="PgProfileProvider" type="NauckIT.PostgreSQLProvider.PgProfileProvider" connectionStringName="AspSQLProvider" applicationName="Maquetado" />
      </providers>
      <properties>
        <add name="FirstName" />
        <add name="LastName" />
      </properties>
    </profile>

    <!--<sessionState   mode="Custom"   customProvider="PgSessionStateStoreProvider">
      <providers>
        <clear/>
        <add name="PgSessionStateStoreProvider" type="NauckIT.PostgreSQLProvider.PgSessionStateStoreProvider" enableExpiredSessionAutoDeletion="true" expiredSessionAutoDeletionInterval="60000" enableSessionExpireCallback="false" connectionStringName="AspSQLProvider" applicationName="Maquetado" />
      </providers>
    </sessionState>-->
    
<compilation debug="true" targetFramework="4.0" />
    <pages styleSheetTheme="Temas"></pages>
</system.web>
  <runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="Npgsql" publicKeyToken="5d8b90d52f46fda7" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-2.0.11.0" newVersion="2.0.11.0" />
      </dependentAssembly>
    </assemblyBinding>
  </runtime>
</configuration>











lunes, 29 de junio de 2015

Nueva imagen de una roca en forma de pirámide desata teorías de posibles civilizaciones en Marte



Una nueva imagen publicada por la NASA en la que se puede ver una roca que aparentemente tiene forma de pirámide ha puesto a volar las teorías de vida extraterrestre y civilizaciones antiguas.
La foto fue tomada por el Curiosity el 7 de mayo y se publicó en la página de la NASA.
En la esquina superior izquierda se puede observar una roca que tiene forma piramidal. El hallazgo se hizo popular en sitios web especializados en teorías de vida alienígena que afirman que podría tratarse de una estructura construida hace millones de años por civilizaciones que ya desaparecieron.
Según el canal de YouTube Paranormal Crucible "debido a su diseño casi perfecto, se puede afirmar que esta formación se trata de un diseño hecho por vida inteligente". El video además afirma que la pirámide puede tener el tamaño de un carro o incluso más grande "pues podría estar enterrada".
De igual forma, los medios y los usuarios de las redes sociales compartieron la foto ampliada en la que se señala la supuesta pirámide.
fuente: cnn en español


Videotutorial Maquetación y Diseño Web en ASP.NET (Usando MasterPages Anidadas y Temas)




Es un excelente video para aprender hacer maquetados. Lo seguí paso a paso y les comparto el código. Está hecho en visual estudio 2010. en Asp.Net c#
El codigo se los dejo en este link

https://drive.google.com/file/d/0B9MWTDCOs4O_RnB5bElhMHd6Tmc/view?sp=sharing



Combinaciones de teclas de acceso rápido para Windows

Combinaciones de teclas de acceso rápido para Windows



Combinaciones de teclas de sistema de Windows

  • F1: Ayuda
  • CTRL+ESC: abrir el menú Inicio
  • ALT+TAB: cambiar entre programas abiertos
  • ALT+F4: salir del programa
  • MAYÚS+SUPR: eliminar un elemento permanentemente
  • Logotipo de Windows+L: bloquear el equipo (sin usar CTRL+ALT+SUPR)

Combinaciones de teclas de programa de Windows

  • CTRL+C: copiar
  • CTRL+X: cortar
  • CTRL+V: pegar
  • CTRL+Z: deshacer
  • CTRL+B: negrita
  • CTRL+U: subrayado
  • CTRL+I: cursiva

Combinaciones de clic del mouse y modificadores de teclado para objetos del shell

  • MAYÚS+clic con el botón secundario: muestra un menú contextual que contiene comandos alternativos
  • MAYÚS+doble clic: ejecuta el comando alternativo predeterminado (el segundo elemento del menú)
  • ALT+doble clic: muestra las propiedades
  • MAYÚS+SUPR: elimina un elemento inmediatamente sin colocarlo en la Papelera de reciclaje

Comandos generales sólo de teclado

  • F1: inicia la Ayuda de Windows
  • F10: activa las opciones de la barra de menús
  • MAYÚS+F10: abre el menú contextual del elemento seleccionado (es igual que hacer clic con el botón secundario en un objeto
  • CTRL+ESC: abre el menú Inicio (use las teclas de dirección para seleccionar un elemento)
  • CTRL+ESC o ESC: selecciona el botón Inicio (presione la tecla TAB para seleccionar la barra de tareas, o bien presione MAYÚS+F10 para abrir un menú contextual)
  • CTRL+MAYÚS+ESC: abre el Administrador de tareas de Windows
  • ALT+FLECHA DERECHA: abre un cuadro de lista desplegable
  • ALT+TAB: cambia a otro programa en ejecución (mantenga presionada la tecla ALT y, a continuación, pulse la tecla TAB para ver la ventana de conmutación de tareas)
  • MAYÚS: mantenga presionada la tecla MAYÚS mientras inserta un CD-ROM para omitir la característica de ejecución automática
  • ALT+ESPACIO: muestra el menú Sistema de la ventana principal (desde el menú Sistema se puede restaurar, mover, cambiar el tamaño, minimizar, maximizar o cerrar la ventana)
  • ALT+- (ALT+guión): muestra el menú Sistema de la ventana secundaria de la interfaz de múltiples documentos (MDI) (desde el menú Sistema de la ventana secundaria de MDI se puede restaurar, mover, cambiar el tamaño, minimizar, maximizar o cerrar la ventana secundaria)
  • CTRL+TAB: cambia a la siguiente ventana secundaria de un programa de interfaz de múltiples documentos (MDI)
  • ALT+letra subrayada del menú: abre el menú
  • ALT+F4: cierra la ventana activa
  • CTRL+F4: cierra la ventana activa de la Interfaz de múltiples documentos (MDI)
  • ALT+F6: conmuta entre varias ventanas del mismo programa (por ejemplo, cuando se muestra el cuadro de diálogoBuscar del Bloc de notas, ALT+F6 cambia entre el cuadro de diálogo Buscar y la ventana principal del Bloc de notas)

Métodos abreviados de objetos de shell y carpetas generales, y del Explorador de Windows

Para un objeto seleccionado:
  • F2: cambiar el nombre del objeto
  • F3: buscar todos los archivos
  • CTRL+X: cortar
  • CTRL+C: copiar
  • CTRL+V: pegar
  • MAYÚS+SUPR: eliminar la selección inmediatamente, sin mover el elemento a la Papelera de reciclaje
  • ALT+ENTRAR: abrir las propiedades del objeto seleccionado

Para copiar un archivo

Mantenga presionada la tecla CTRL mientras arrastra el archivo a otra carpeta.

Para crear un acceso directo

Mantenga presionadas la teclas CTRL+MAYÚS mientras arrastra un archivo al escritorio o a una carpeta.

Control de carpetas generales y accesos directos

  • F4: selecciona el cuadro Ir a una carpeta diferente y baja las entradas del cuadro (si la barra de herramientas está activa en el Explorador de Windows)
  • F5: actualiza la ventana activa.
  • F6: se mueve entre paneles en el Explorador de Windows
  • CTRL+G: abre la herramienta Ir a la carpeta (sólo en el Explorador de Windows en Windows 95)
  • CTRL+Z: deshacer el último comando
  • CTRL+A: seleccionar todos los elementos en la ventana activa
  • RETROCESO: cambiar a la carpeta principal
  • MAYÚS+clic+botón Cerrar: En las carpetas, cierra la carpeta actual y todas las carpetas primarias

Control del árbol del Explorador de Windows

  • Teclado numérico *: expande todo lo que se encuentre bajo la selección actual
  • Teclado numérico +: expande la selección actual
  • Teclado numérico -: contrae la selección actual.
  • FLECHA DERECHA: expande la selección actual si no está expandida; en caso contrario, va al primer elemento secundario
  • FLECHA IZQUIERDA: contrae la selección actual si está expandida; en caso contrario, va al elemento principal

Control de propiedades

  • CTRL+TAB/CTRL+MAYÚS+TAB: desplazarse por las fichas de propiedades

Métodos abreviados de Accesibilidad

  • Presionar la tecla MAYÚS cinco veces: activa y desactiva StickyKeys
  • Mantener presionada la tecla MAYÚS derecha durante ocho segundos: activa y desactiva FilterKeys
  • Mantener presionada la tecla BLOQ NUM durante cinco segundos: activa y desactiva ToggleKeys
  • ALT izquierda+MAYÚS izquierda+BLOQ NUM: activa y desactiva MouseKeys
  • ALT izquierda+MAYÚS izquierda+IMPR PANT: activa y desactiva el contraste alto

Teclas de Microsoft Natural Keyboard

  • Logotipo de Windows: Menú Inicio
  • Logotipo de Windows+R: cuadro de diálogo Ejecutar
  • Logotipo de Windows+M: minimizar todo
  • MAYÚS+Logotipo de Windows+M: deshacer minimizar todo
  • Logotipo de Windows+F1: Ayuda
  • Logotipo de Windows+E: Explorador de Windows
  • Logotipo de Windows+F: buscar archivos o carpetas
  • Logotipo de Windows+D: minimiza todas las ventanas abiertas y muestra el escritorio
  • CTRL+Logotipo de Windows+F: buscar equipo
  • CTRL+Logotipo de Windows+TAB: mueve el foco de Inicio a la barra de herramientas Inicio rápido, a la bandeja del sistema (use la FLECHA DERECHA o FLECHA IZQUIERDA para mover el foco a los elementos de la barra de herramientas Inicio rápido y de la bandeja del sistema)
  • Logotipo de Windows+TAB: recorrer los botones de la barra de tareas
  • Logotipo de Windows+Inter: cuadro de diálogo Propiedades del sistema
  • Tecla de aplicación: muestra el menú contextual del elemento seleccionado

Microsoft Natural Keyboard con software IntelliType instalado

  • Logotipo de Windows+L: cerrar sesión de Windows
  • Logotipo de Windows+P: inicia el Administrador de impresión
  • Logotipo de Windows+C: abre el Panel de control
  • Logotipo de Windows+V: inicia el Portapapeles
  • Logotipo de Windows+K: abre el cuadro de diálogo Propiedades de teclado
  • Logotipo de Windows+I: abre el cuadro de diálogo Propiedades del mouse
  • Logotipo de Windows+A: inicia las opciones de Accesibilidad (si está instalado)
  • Logotipo de Windows+BARRA ESPACIADORA: muestra la lista de teclas de método abreviado de Microsoft IntelliType
  • Logotipo de Windows+S: Activa y desactiva BLOQ MAYÚS

Comandos de teclado para cuadros de diálogo

  • TAB: Va al siguiente control del cuadro de diálogo
  • MAYÚS+TAB: ir al control anterior del cuadro de diálogo
  • BARRA ESPACIADORA: si el control actual es un botón, equivale a hacer clic en él. Si el control actual es una casilla de verificación, equivale a activar o desactivar la casilla de verificación. Si el control actual es una opción, se selecciona la opción.
  • ENTRAR: equivale a hacer clic en el botón seleccionado (el botón que muestra el contorno)
  • ESC: equivale a hacer clic en el botón Cancelar
  • ALT+letra subrayada del elemento del cuadro de diálogo: ir al elemento correspondiente

Conectores de Audio y Video Macho y Hembra

Se muestra los tipos de conectores que existen de audio y video

Cómo colocar la bandera arcoiris en tu perfil de Facebook

307942













Las redes sociales han enloquecido tras el anuncio ralizado  por el Presidente de Estados Unidos, Barack Obama, quien promulgó la legalización del matrimonio entre personas del mismo sexo en todos los estados del país.
Hasta el momento, 37 estados habían reconocido la posibilidad de que dos personas del mismo sexo se casasen, pero Obama extendió ayer la norma a todo el país y lo comunicó con un contundente tuit en favor de la igualdad.
Obama utilizó el hashtag #LoveWins, por el que posiblemente pase a la historia como ya lo hiciera cuando alcanzó la presidencia de los EE.UU aupado por la fuerza del #YesWeCan. Pero además, incluso los perfiles de la Casa Blanca se han llenado de colores arcoiris para celebrar la histórica decisión.
La medida, que llega a Estados Unidos años más tarde de hacerlo en países como España, donde hace 10 años que está reconocido el matrimonio entre personas del mismo sexo, coincide con la celebración este fin de semana del Orgullo Gay, y son muchos los usuarios que se han sumado a la fiesta utilizando el hashtag #LoveWins en Twitter.
Al publicarlo, aparece una imagen de un corazón arcoiris (los llamados hashflags, que ya han sido utilizados por Twitter tanto en la pasada Copa Mundial de Fútbol o en el pasado Festival de Eurovisión).

Cómo colocar la bandera arcoiris en tu perfil de Facebook

Por su parte, Facebook también ha querido animar a que sus usuarios muestren su alegría por la normalización y la igualdad, y ha habilitado una aplicación en la que pueden añadir los colores de la bandera arcoiris a su fotografía de perfil. El primero que lo ha llevado a cabo ha sido el propio Mark Zuckerberg.
Para hacerlo, tan sólo hay que seguir este enlace:https://www.facebook.com/celebratepride para que Facebook añada los colores del arcoiris a la foto del perfil y darle a “usar como foto de perfil”.

martes, 23 de junio de 2015

Combinación de cables para una red.


La imagen del lado izquierdo muestra para una red normal, o de pc a hub, swith o router.

La imagen del lado izquierdo muestra para una de cable cruzado, o de pc a pc tambien se conoce como de punto a punto.

Se debe ponchar con conectores RJ-45 y este cable es UTP.

lunes, 22 de junio de 2015

12 frases célebres de Steve Jobs



1. Tenga un criterio de calidad. Algunas personas no están acostumbradas a un entorno en el que se espera la excelencia.
2. Cuando se innova, se corre el riesgo de cometer errores. Es mejor admitirlo rápidamente y continuar con otra innovación.
3. La mayoría de la gente piensa que el diseño es una chapa, es una simple decoración. Para mí, nada es más importante en el futuro que el diseño. El diseño es el alma de todo lo creado por el hombre.
4. Si vives cada día de tu vida como si fuera el último, algún día realmente tendrás razón.

5. El mercado para los ordenadores personales está muerto. La innovación ha cesado, virtualmente. Microsoft domina con muy poca innovación. Se acabó. Apple perdió. Ese mercado ha entrado en la edad oscura, y va a estar en esa edad oscura durante los próximos diez años.
6. Es mejor ser pirata que alistarse en la marina.
7. Cuesta demasiado diseñar productos a partir de grupos cerrados. La mayoría de las veces la gente no sabe lo que quiere hasta que se lo enseñas.
8. La innovación es lo que distingue a un líder de los demás.
9. Si hoy fuese el último día de mi vida, ¿querría hacer lo que voy a hacer hoy? Y si la respuesta era no durante demasiados días seguidos, sabía que necesitaba cambiar algo.
10. Hay que decir no a mil cosas para estar seguro de que no te estás equivocando o que intentas abarcar demasiado.
11. Tu tiempo es limitado, de modo que no lo malgastes viviendo la vida de alguien distinto. No quedes atrapado en el dogma, que es vivir como otros piensan que deberías vivir. No dejes que los ruidos de las opiniones de los demás acallen tu propia voz interior. Y, lo que es más importante, ten el coraje para hacer lo que te dicen tu corazón y tu intuición.
12. Ni siquiera la gente que quiere ir al cielo quiere morir para llegar ahí.

miércoles, 17 de junio de 2015

El Samsung P3 Portable te ofrece 4 TB de almacenamiento en 20 mm de grosor

Sam2
Los discos duros externos siguen siendo uno de los accesorios más populares entre los usuarios, y Samsung le ha dado una vuelta de tuerca a este segmento con el lanzamiento del Samsung P3 Portable, un dispositivo que destaca por dos facetas. Incluso tres. La primera, que tiene un grosor de 20 mm. La segunda, que es capaz de ofrecer hasta 4 TB de almacenamiento.
La tercera, igualmente destacable, es que no necesita alimentación externa, algo tradicional en unidades con esa gran capacidad de almacenamiento. Basta con utilizar la conexión USB 3.0 y ya podremos disfrutar de las opciones de una de las unidades más compactas del mercado -si no la que más- con esa capacidad.
Estas unidades hacen uso de discos duros convencionales de Seagate -algún día llegarán las versiones SSD, pero para eso aún queda algo de tiempo-, y tienen unas dimensiones de 82 x 118,2 x 19,85 mm y un peso de 236 g para la versión de 4TB (es el máximo, el mínimo es de 140g para la de 500 GB). En la unidad encontramos soluciones de backup personal y la solución SecretZone de cifrado de la información.
Este modelo llegará acompañado del Samsung M3 Portable, un dispositivo que hereda buena parte de las prestaciones de los P3 pero que además añade un enfoque específico a la protección de la unidad -y su seguridad gracias a la tecnología SafetyKey- para mantener nuestros datos a salvo mientras viajamos. Las dos unidades estarán disponibles a finales de mes, y aunque no se ha especificado el precio, nos esperamos un coste elevado dadas esas características.

martes, 16 de junio de 2015

Las 11 cosas que nos enseña Bill Gates



Bill Gates fue invitado por una escuela secundaria para una conferencia. Llegó de helicóptero, tomó el papel del bolsillo donde había escrito once artículos. Leyó todo en menos de 5 minutos, fue aplaudido por más de 10 minutos sin parar, dio las gracias y se retiró a su helicóptero. Lo que estaba escrito es muy interesante, lean:
1. la vida no es fácil acostúmbrese a ello.
2. el mundo no está preocupado en tu autoestima. El mundo espera que hagas algo útil por él antes de que te sientas bien contigo mismo.
3. tú no ganarás 3.000 dólares por mes al salir de la escuela o universidad. No serás vicepresidente de una empresa con auto y teléfono a tu disposición. Debes ganarte con tu propio esfuerzo
4. si crees que tu profesor es duro, espera hasta tener un jefe. Él no tendrá pena de ti.
5. Si crees que vender periódicos o trabajar durante las vacaciones no están de acuerdo a tus expectativas o lo rechazas. Créeme, tus abuelos tienen una palabra distinta para esto y lo llaman oportunidad.
6. si fracasas, no es culpa de tus padres. No te arrepientas de tus errores aprende de ellos.
7. antes de nacer, tus padres no eran tan críticos como ahora. Mira ellos pagan tus cuentas, lavan tu ropa y tienen que escucharte decir que son "ridículos" o “anticuados”. Entonces, antes de salvar al planeta para la próxima generación primero intenta ordenar tu propio cuarto.
8. En tu escuela pueden haber eliminado perder el año dándote muchas oportunidades para que apruebes, pero la vida no es así. Esto no se parece a absolutamente nada en la vida real. Si cometes un error en la empresa, estas despedido...estás en la calle!!! No tendrás más oportunidad!!
9. la vida no se divide en semestres. No tendrás siempre vacaciones más de un mes y es poco probable que otros empleados o compañeros de trabajo te ayuden a cumplir tus tareas al final de cada periodo.
10. la televisión no es la vida real. En la vida real, las personas tienen que dejar la comodidad e ir a trabajar.
11. se legal, no copies ni critiques a tus compañeros que se esfuerzan. Hay una gran probabilidad de que tu estarás trabajando para uno de ellos.

lunes, 15 de junio de 2015

Un segundo mas en este Junio, ¿Cuáles son los riesgos?




El mundo está viviendo un mes que será más largo que lo habitual: este junio tendrá, precisamente, un segundo más que los junios anteriores. El Servicio Internacional de Rotación de la Tierra determinó que este segundo extra se agregará al final del último día del mes, y será registrado por los 400 relojes atómicos del mundo. El segundo agregado, en efecto, tiene la función de ajustar el horario de los relojes atómicos, cuya medida del tiempo es tan precisa que difiere en fracciones de segundo del tiempo marcado por la rotación de la Tierra, cuya rotación se ha ido haciendo más lenta, a punto tal de alargar el día en 1,7 milisegundos por siglo. Para ajustar ambos relojes se ha resuelto que este 30 de junio, luego de las 23:59:59 y antes las 00:00:00, existirán las 23:59:60. ¿Es riesgoso este cambio? La última vez que se aplicó el “segundo intercalar”, algunas páginas web, como Mozilla, Reddit y LinkedIn, interrumpieron su servicio, ya que el protocolo de internet para sincronizar relojes informáticos no registra por sí solo los segundos intercalares; lo más grave en aquel entonces sucedió con la compañía aérea australiana Quantas, cuyo sistema informático colapsó durante horas, provocando el retraso de cientos de vuelos. Por lo pronto, expertos de México, Alemania, Estados Unidos, Italia, Francia, Japón y Rusia alertan que el segundo intercalar altera sistemas de precisión utilizados para la navegación, las comunicaciones, y el sistema financiero global. No obstante el Reino Unido, por ejemplo, defiende esta estrategia para mantener el tradicional vínculo entre la medición del tiempo y el ciclo natural del sol. De cualquier manera este mes de junio tendrá un segundo más, que algunos sabrán aprovechar, otros padecerán, y para muchos pasará completamente desapercibido.


FUENTE: BBC