domingo, junio 14, 2015

How Much Data is Created Every Minute 2014

It is amazing the amount of data internet users are creating each day! The majority of data is created by individual users via social media. It is a never ending feed of information. Let’s take a deeper look with the help of this awesome infographic.

The Amount of Data Created Each Day on the Internet in 2014

From 2011-2013, the overall global population of people using the internet grew more than 14% to more than 2.4 billion people. Amazingly, in those same two years, the number of Facebook posts quintupled from 685,000 pieces of content, to more than
2.4 MILLION FACEBOOK POSTS PER MINUTE!

Each minute of every day the following happens:
– 204 million emails are sent every minute!
– 4 million Google searches are made every minute!
– 277,000 tweets are sent each minute!

If we do some quick calculations we can see the amount of data created on the internet each day.
There are 1440 minutes per day…that means there are approximately:
– 294 BILLION emails sent every day!
– 6 BILLION Google Searches each day!
– 3.5 BILLION Facebook messages posted daily!
– 40 Million Tweets shared each day!

- See more at: http://www.gwava.com/blog/internet-data-created-daily-2014/#sthash.4Z0jsPI7.dpuf

sábado, diciembre 13, 2014

Coding Isn’t For Everyone: 7 Tech Jobs You Can Get Without It

 

[De: http://www.makeuseof.com/tag/coding-isnt-everyone-7-tech-jobs-can-get-without/]

Programming isn’t for everyone; it requires a very specific kind of quantitative, analytical thinking, and the learning process can be a tough one, even with some of the fun ways to learn to program. But don’t be discouraged if you want to be a part of the tech field: there are plenty of jobs for people who don’t know how to code!

These seven will give you an idea of what’s out there.

 

Designer

graphic designer   Coding Isnt For Everyone: 7 Tech Jobs You Can Get Without It

Coding can be more art than science, but graphic design is all about art. If you’re artistically inclined and you’d like to be involved in tech, being a designer is something you may want to consider. There are a number of areas that you could specialize in, or you could be a jack-of-all-designing-trades and do a bit of each. Designing products and packaging for companies that produce tangible goods, designing ads and brand imaging for ones that don’t, and designing web pages for both are all necessary.

Design is one of the areas on this list that you could be successful in without any coding knowledge at all. Although everyone can benefit from a few basic coding skills (especially inweb design), many designers have no programming knowledge whatsoever. If you’re interested in both design and coding, you’ll be happy to know that there’s a programming language for designers called Processing.

 

User Experience (UX) / User Interface (UI) Specialist

webpage wireframe ipad   Coding Isnt For Everyone: 7 Tech Jobs You Can Get Without It

There are a number of roles that fall under this category, but they all have to do with how users interact with a website, program, or app. This role can involve skills from design, psychology, human-computer interaction (HCI), and others. When websites, programs, and apps are being developed, UX/UI specialists sketch out wireframes and mockups, test models on users, and provide guidelines for designers to complete the user interface.

Survey results released earlier this year showed that UX experts come from a wide variety of backgrounds, and have degrees in all manner of things — many had relevant master’s degrees, such as in HCI. When asked which skills they found most useful, they said web design, writing, programming, psychology, design, and research methods.

 

Business Analyst

business analysis meeting tablet   Coding Isnt For Everyone: 7 Tech Jobs You Can Get Without It

From the outside, it might seem like the software development cycle is pretty simple: a customer (within or outside of a company) tells the developers what they need, the developers create it, and that’s that. But it’s a lot more complicated. The requirements that the customer has rarely translate to technical requirements smoothly — there’s a lot of interpretation and translation that has to take place before everyone understands each other.

This is where the business analyst comes in: they bridge the gap between customer and developers by gaining a solid understanding of what the customer wants the software or product to do and turning that into a series of tasks that the developers can deal with, one at a time. After going through all of these tasks, the developers will have created a product that satisfies the customer. (That’s the idea, anyway!)

 

Project / Program Manager

businessman manager drawing   Coding Isnt For Everyone: 7 Tech Jobs You Can Get Without It

Project and program managers often have related responsibilities to business analysts, but need to have a higher-level understanding of a company or project group. The best managers in the tech world learn to understand programmers and complement their needs rather than get into the nitty-gritty of coding. Project managers are in charge of specific projects, and often have to coordinate the priorities and actions of a range of parties, from developers and engineers to marketers and salespeople.

Program managers have a similar job, but generally work at an even higher level, managing a number of projects across an organization, ensuring that the projects help further the company’s goals. This could involve helping to determine the course of development across different products, as well as working closely with a number of project managers to oversee the progression of multiple projects.

System Administrator

sysadmins fixing server   Coding Isnt For Everyone: 7 Tech Jobs You Can Get Without It

Sysadmins, as they’re known, are often viewed as the handymen of an IT department. They take on everything from unboxing and setting up servers, to backing up files across the entire company, to creating firewalls to protect the network, to getting an email server back online when it goes down. Some companies have a number of sysadmins with distinct specialties, while others have a single sysadmin that takes on any project needed.

As you might imagine, having some programming experience — especially with scriptinglanguages, like Perl or Ruby — and having a solid understanding of how to run a wide range ofcommands through the terminal are very useful in this position. Successful sysadmins have a wide range of skills, including people skills for working with frustrated users who can’t check their email or submit their project reports.

Technical Writing

technical writer   Coding Isnt For Everyone: 7 Tech Jobs You Can Get Without It

If your talents lie in crafting concise, useful prose instead of in crafting apps or databases, technical writing may be a great career path for you. Programs, websites, scripts, and nearly every other type of product need extensive documentation. It can be instructions for users, requirements for developers, press releases, technical reports, specifications, or a wide range of other types of documents.

To be an effective technical writer, it’s beneficial to have an understanding of the sort of thing that you’re writing about, whether it’s an app or a set of mechanical engineering blueprints. Being concise, descriptive, and well-organized are also very useful writing skills to have in this field. Many technical writers get their start in the field that they work in, but others begin as freelancers or writers of other kinds.

Marketing / Sales

marketing sales concept   Coding Isnt For Everyone: 7 Tech Jobs You Can Get Without It

When it comes down to it, almost every tech company’s goal — like companies in any other field — is to make money. Which means they need to sell products. And that means that people who have the skills to market and sell those products are in high demand. What sets marketing and sales in the tech world apart from many other fields is that companies are often in tune with up-and-coming methods of marketing and advertising, and this can be appealing to many people who want to work in tech without programming.

For example, search engine optimization, search engine marketing, pay-per-click advertising, content marketing, web production, and social media marketing are all important fields that are relatively new within marketing and advertising that tech companies are likely to be hiring for. Some of them require more technical knowledge than others, but they all benefit from having a good understanding of the technology that the company is selling.

Get a Job!

Just because you don’t like coding doesn’t mean you can’t have a job in the tech sector and be involved in all the cool projects that entails — these seven areas, as well as many others, are open to you if you’re willing to work hard and prove yourself. As previously mentioned, having at least a basic understanding of the principles of programming can be very helpful, but for most of these jobs, you won’t need to know more than the basics.

Do you have a job in the tech sector? How much do you know about coding? What advice do you have for people trying to get into the field without programming knowledge? Share your thoughts below!

viernes, febrero 14, 2014

SQL Server Express: Hacer backups programados y con retención

[Tomado de http://www.jasoft.org/Blog/post/SQL-Server-Express-Hacer-backups-programados-y-con-retencion.aspx#comment]

by Jose M. Alarcon — Categorías: SQL Server

SQL Server Express es una excelente opción para trabajar con SQL Server en proyectos pequeños y medianos sin tener que pagar licencias. Es una versión gratuita pero totalmente funcional del gestor de base de datos relacionales de Microsoft. A cambio tiene ciertas limitaciones. Por ejemplo, no permite utilizar más de 1 GB de RAM por instancia para caché de datos en memoria y el tamaño de cada base de datos gestionada no puede superar los 10 GB (que es un tamaño considerable para aplicaciones normales). Carece de otras características de alta disponibilidad y replicación, pero ofrece toda la funcionalidad habitual (incluyendo integración de datos y reporting) y las herramientas de administración. Aquí podrás encontrar una comparativa de todas las ediciones de SQL Server.

Una de las cosas que no están disponibles con SQL Server es el Agente SQL. El agente nos permite programar tareas que se ejecutarán sobre las bases de datos cuando nosotros queramos. Esta carencia dificulta un poco, por ejemplo, la realización de copias de seguridad, especialmente si queremos mantener un periodo de retención concreto (por ejemplo, las copias de los últimos 7 días).

Por suerte esta carencia en concreto es muy fácil de solucionar, y en este artículo voy a explicar cómo lograrlo de manera sencilla.

Lo primero que tenemos que saber es que todas las ediciones de SQL Server incluyen una utilidad de línea de comandos que nos permite ejecutar instrucciones T-SQL arbitrarias contra cualquier base de datos. Se trata de SQLCMD.exe, generalmente ubicada en esta ruta:

"C:\Program Files\Microsoft SQL Server\110\Tools\Binn\SQLCMD.EXE"

en el caso de SQL Server 2012 Express.

Esta utilidad tiene muchos parámetros que nos permiten controlar su forma de trabajar. Dos que nos interesan especialmente son:

  • -S: nos permite especificar contra qué servidor/instancia se ejecutarán las sentencias T-SQL.
  • -i: permite especificar una ruta a un archivo (normalmente con extensión .sql) que contiene las instrucciones T-SQL que queremos ejecutar contra el servidor. Así podemos incluir scripts más complejos que una simple línea.

Sabiendo la existencia de esta herramienta, conseguir backups gracias a ella es muy sencillo.

1. Construir las instrucciones T-SQL base para hacer el backup

Lo primero es conseguir las comandos T-SQl para hacer un backup. Lo más sencillo es usar las herramientas integradas en el Microsoft SQL Server Management Studio (MSSMS). Ábrelo, busca la base de datos que te interesa copiar en el explorador de objetos y pulsa el botón derecho del ratón sobre ella. En el menú contextual elige la opción de "Tareas·backup…":

SQLServerExpressBackups1

Esto abre una nueva ventana desde la que podemos definir cómo queremos realizar el backup:

SQLServerExpressBackups2

Desde esta ventana elegimos la base de datos a copiar y la ruta en la que queremos guardar dicha copia de seguridad (normalmente le damos como extensión al archivo .bak, pero puede ser cualquiera o incluso no tener extensión).

Además si pulsamos en la página "Opciones" en el lateral podemos configurar algunas cosas más, como por ejemplo (muy recomendable) que se verifique el backup al terminar de hacerlo:

SQLServerExpressBackups3

OJO: la edición Express no soporta la compresión de los backups, así que si seleccionamos esta opción en la lista desplegable de la parte inferior de la figura anterior, se producirá un error al realizar el backup.

Una vez que tengamos seleccionadas todas las opciones que necesitemos, podemos obtener el código necesario para realizar el backup usando el botón "Script" de la parte superior de la ventana anterior. Por defecto nos copiará el código generado a una ventana del MSSMS, así:

SQLServerExpressBackups4

Con esto obtendríamos una base de datos que se sobrescribiría en cada nueva copia, Lo interesante de las copias de seguridad es tener copias con una retención de varios días, para poder comprobar datos anteriores o restaurar los datos a un estado anterior.

2. Retocar el script para darle una semana de retención

Supongamos que queremos hacer una copia de seguridad diaria y que queremos mantener las copias durante 7 días, de modo que podamos recuperar los datos desde cualquier copia de seguridad de la última semana. Para ello vamos a retocar el script anterior de modo que cada día le cambie el nombre al archivo de copia de seguridad. Para ello vamos a declarar una variable que servirá para guardar la ruta y el nombre del archivo de copia de seguridad, cambiándolo en función, en este caso, del día de la semana en el que nos encontremos. En este caso sería así:

DECLARE @dest nvarchar(255)
SET @dest = 'C:\BackupsBBDD\SELF_' + CAST(DATEPART(weekday, GETDATE()) AS nvarchar(1)) + '.bak'

La función DATEPART con el valor weekday para el primer parámetro nos devuelve un número para cada día de la semana, empezando por el domingo (un 1)  hasta el sábado (un 7). Como le pasamos la fecha actual (GETDATE) como segundo parámetro lo que obtendremos en la variable @dest es cada día un nombre diferente para la base de datos, añadiéndole el número de día de la semana para obtener nombres estilo: SELF_1.bak, SELF_2.bak, SELF_3.bak y así sucesivamente.

En el script generado por el MSSMS bastará ahora por sustituir la ruta por el nombre de esta variable y ya lo tendremos listo (ojo: hay que susituirlo en dos sitios: en el backup y en la verificación del backup en la parte inferior).

Dado que en caso de que un archivo exista de backup se sobrescribirá, en la práctica con este script lo que conseguimos es que siempre haya 7 copias como máximo en el histórico.

3. Crear un bat para realizar el backup

Ahora que ya tenemos el código necesario para crear las copias de seguridad lo que debemos hacer es crear un archivo .bat que nos permita ejecutar este código T-SQL cuando queramos. Para ello usaremos SQLCMD.EXE, escribiendo esta instrucción:


"C:\Program Files\Microsoft SQL Server\110\Tools\Binn\SQLCMD.EXE" -S SERVIDOR\INSTANCIA -i "C:\BackupsBBDD\BackupSELF.sql" >> log.txt


Debemos sustituir SERVIDOR\INSTANCIA por el nombre de nuestro servidor y la instancia de SQL Server sobre la que queremos trabajar. En el parámetro -i debemos indicar la ruta al archivo .sql con las instrucciones para la copia de seguridad que acabamos de crear.

La última instrucción ">> log.txt" nos permite guardar el resultado de la ejecución en un archivo de texto que podemos consultar para ver cuándo se ha realizado cada copia, cuánto ha tardado y cualquier otro mensaje que se derive de la ejecución del script. E spor eso que me gusta colocarle al principio del script una instrucción más como esta:

PRINT CAST(GETDATE() AS nvarchar) + ' - COPIA DE SEGURIDAD INICIADA AL ARCHIVO: ' + @dest

De este modo aparecerá en el archivo Log.txt un mensaje al principio de cada copia de seguridad indicando la fecha de creación y el nombre del archivo. Podemos incluir del mismo modo cualquier otra información que consideremos relevante.

4. Programar la tarea

Ahora que ya tenemos un script para hacer la copia de seguridad, y además hemos creado un .bat para ejecutarlo, lo único que nos falta es crear una tarea programada para poder lanzarla con la periodicidad que nos convenga (en principio cada día).

Para ello abrimos el administrador de tareas programadas del sistema y creamos una nueva tarea. Lo único que tendremos que hacer es indicar que queremos ejecutar el archivo .bat del paso anterior así como a qué hora del día lo vamos a hacer:

SQLServerExpressBackups5

Con esto habremos conseguido que todos los días a las 2:00 de la mañana se realice una copia de seguridad de la base de datos, con una retención de 7 días:

SQLServerExpressBackups6

Cada uno de esos archivos se corresponde con la copia de seguridad del domingo (1), lunes (2), martes 83), etc…

Si quisiésemos un periodo de retención de un mes, por ejemplo, sería tan fácil como cambiar el parámetro de DATEPART por "day" de modo que se pusiera el número de día del mes. Podemos jugar con los distintos valores del primer parámetro de DATEPART para conseguir otros periodos, como por ejemplo, si hacemos más de una copia al día, añadirle la hora de modo que tengamos más de un archivo diario.

¡Espero que te resulte útil!


Si quieres aprender a programar bien SQL Server, no te pierdas estos dos cursos de campusMVP (en inglés):


del MVP italiano Alessandro Alpi. Aprenderás a sacarle todo el partido a SQL Server ya optimizar tus aplicaciones.

viernes, octubre 04, 2013

How do I change the administrator account for a Domains.live custom domain to another Windows Live login?

You can just add another administrator account to your domain. The steps are stated below:

1. Open your web browser.

2. Go to http://domains.live.com.

3. Sign in with the Live ID you wish to make an administrator.

4. Click on Get Started.

5. Enter the domain name you wish to add to.

6. Choose whether to include hotmail service or no mail.

7. Click on I Accept.

8. You will receive a new MX record or a new CNAME record depending on which mail service you chose.

9. Set the CNAME record or Add the new MX record to activate the new administrator.

jueves, enero 24, 2013

Todo Sobre Kb, Mb, Gb, Tb, Pb, Eb, Zb, Yb, etc.


La transferencia de datos se expresa en bits por segundo.

Kb (Kilobit) = 1,000 bits

Mb (Megabit ) = 1,000,000 bits

Gb (Gigabit ) = 1,000.000,000 bits

Tb (Terabit) = 1,000,000,000,000 bits

Pb (Petabit) = 1,000,000,000,000,000 bits

Eb (Exabit) = 1,000,000,000,000,000,000 bits

Zb (Zettabit) = 1,000,000,000,000,000,000,000 bits

Yb (Yottabit) = 1,000,000,000,000,000,000,000,000 bits


El archivo y los tamaños de la memoria se expresan en Bytes

1 bit

Bit: La unidad básica de la información en un sistema de numeración binario. El trazado de circuito electrónico en computadoras detectó la diferencia entre dos estados (arriba actuales y bajo corriente) y representa estos dos estados como uno de dos números 1 o 0. Estos altos-bajos básicos, either/or, unidades de yes/no de la información se llaman los pedacitos bits.

1 Byte | 8 bits

Ocho Byte abarcan qué se llama un octeto, designado a veces un octeto. # 1 octeto: Un solo carácter (8 pedacitos)

1 KB (Kilobyte) | 1,024 Bytes | 8192 bits

2 kilobytes: Una página escrita a ma'quina.
5 kilobytes: La página usted está leyendo actualmente (menos la imagen antedicha)
50 kilobytes: Kilobytes típicos de un un de la página documento
300 de la palabra: Una fotografía digital de alta resolución típica ahorrada como JPG


1 MB (Megabyte) | 1,048,576 Bytes | 8,388,608 bits

Una diskette de 3,5 pulgadas (sostiene realmente sobre 1.38Mb)
2 megabytes: Una fotografía muy de alta resolución
5 megabytes: 30 segundos de vídeo de la TV-calidad (imagínese cómo es grande es una película de 2 horas)
10 megabytes: Un minuto del sonido de alta fidelidad
20 megabytes: Una web entera con base de datos
700 megabytes: Una "copia mas oscura"-ROM Típica. Aproximadamente 80 minutos de música


1 GB (Gigabyte) | 1024 MB | 1,073,741,824 Bytes | 8,589,934,592 bits

1 gigabyte: Un carro de recolección llenó del papel - o película de A en la calidad de la TV 2 gigabytes:
20 metros de libros dejados de lado #
4,6 gigabytes: un CD lleno de DVD
40 gigabytes: PC casero (2000-2001)
80 gigabytes: PC casero (2002-2003)
120 gigabytes: PC casero (2003-2004)
1000 gigabytes: Un piso de diarios académicos

1 TB (Terabyte) | 1024 GB | 1,048,576 MB | 8,388,608 KB | 1,099,511,627,776 Bytes | 8,796,093,022,208 bits.

1 Terabyte: Todas las películas de radiografía en un Terabyte tecnológico grande del hospital
10: La colección impresa de la biblioteca de los E.E.U.U. del congreso


1 PB (Petabyte) | 1024 TB | 1,048,576 GB | 1,073,741,824 MB | 1,099,511,627,776 KB | 1,125,899,906,842,624 Bytes | 9,007,199,254,740,992 bits.

1 Petabyte: 3 years of EOS data (2001)
200 Petabytes: Todo el material impreso
500 Petabytes: Todos los datos en línea por el año 2000

1 EB (Exabyte) | 1024 PB | 1,048,576 TB | 1,073,741,824 GB | 1,099,511,627,776 MB | 1,125,899,906,842,624 KB | 1,152,921,504,606,846,976 Bytes | 9,223,372,036,854,775,808 bits.

# 5 Exabytes: Todas las palabras habladas siempre por los seres humanos

1 ZB (Zettabyte) | 1024 EB | 1,048,576 PB | 1,073,741,824 TB | 1,099,511,627,776 GB | 1,125,899,906,842,624 MB | 1,152,921,504,606,846,976 KB | 1,180,591,620,717,411,303,424 Bytes | 9,444,732,965,739,290,427,392 bits


1 YB (Yottabyte) | 1024 ZB | 1,048,576 EB | 1,073,741,824 PB | 1,099,511,627,776 TB | 1,125,899,906,842,624 GB | 1,152,921,504,606,846,976 MB | 1,180,591,620,717,411,303,424 KB | 1,208,925,819,614,629,174,706,176 Bytes | 9,671,406,556,917,033,397,649,408 bits 

domingo, octubre 21, 2012

Expotar Notas de Outlook a una carpeta de Windows

[De: http://www.syncdroid.net/export-outlook-notes-to-folder]


There are a lot of people who want a free way to export their Outlook notes to text files.  From there they can do many useful things like send them to Google Docs or put them in a Dropbox folder, both of which can then sync them from a PC to an Android device.  Here is a step by step method of exporting those notes.  It may seem tricky, but it really is simple and should take all of 5 minutes to complete.  The notes will be exported into text files with the same name as the notes.  The exception is that note names with "/" or "\" will have those characters replaced with a hyphen ("-").
  • Create a folder on the root of the C: drive called "Notes" (C:\Notes).
  • Open Outlook.
  • Press ALT-F11 which will open Outlook's Visual Basic window.
  • Click on Insert (top toolbar) and Module.  You should see a new window pane open labeled something like Project1, Module1.
  • Copy the following code and paste it in the Module1 window pane: 
Sub NotesToText()
    Set myNote = Application.GetNamespace("MAPI").PickFolder
    For cnt = 1 To myNote.Items.Count
        noteName = Replace(Replace(Replace(myNote.Items(cnt).Subject, "/", "-"), "\", "-"), ":", "-")
        myNote.Items(cnt).SaveAs "c:\notes\" & noteName & ".txt", OlSaveAsType.olTXT
    Next
End Sub
  • Click on Run (top toolbar) and then "Run Sub/Userform".
  • A window will pop up asking you to select the folder where your notes are located.  For most people, this will simply be your normal Notes folder.  Select the Notes folder and then select OK.  The Notes are exported at this point.
  • Close the Microsoft Visual Basic window.
  • Close Outlook.  You will receive a popup window asking if you want to save the VBA project.  Answer No.
  • Look in the Notes folder on the C: drive to find your notes.

If you received a "Run time error", click End and then check the following:
  • Did you REALLY name the folder "Notes" in the root of the C: drive?
  • If you changed the name of the folder, did you REALLY end the path name with a backslash?
  • Select Run and then "Run Sub/Userform" again.

sábado, octubre 13, 2012

Can I install multiple SkyDrive apps on my desktop?

[De: http://askludwig.com/2012/06/02/can-i-install-multiple-skydrive-apps-on-my-desktop/]


The short answer is “no, you can’t”, but the longer answer is, “there is a way”.
If you have two Microsoft accounts (Windows Live IDs), you have a SkyDrive for each. The SkyDrive app on the desktop makes managing the files and folders in the SkyDrive as easy as any other folder. So you might want to have access to both right on your desktop.
imageYou cannot install the SkyDrive app multiple times on the desktop, that simply does not work. There is a work-around, however, and once established, works just as you expect – two folders on the desktop, each accessing its own SkyDrive. Not only that, both get synchronized automatically.
Here is the how to install two separate SkyDrive folders on your desktop. Assumed here is that the computer is running Windows 7.
  • Create a user account on your computer for the second Microsoft account. In this article I will call the original user “user 1” and new user “user 2” and the SkyDrive belonging to that user SkyDrive 2User 2 can be a “Standard user” (and really should be).image
  • Switch to user 2Start > power ►> Switch user
  • Start Internet Explorer, sign in with theuser 2 credentials. Click SkyDrive in top menu.
  • imageClick Get SkyDrive apps (navigation pane, bottom). Follow through and download and install the SkyDrive app.
  • Switch back to user 1.
  • Open Windows Explorer. Navigate to Local Disk > Users >user 2. This is the default location where the local SkyDrive folder is located.
  • Right-click on the SkyDrive folder listing. Click on Send to in the drop-down menu and click Desktop (create shortcut).
That’s it. You now have a desktop shortcut to SkyDrive 2, the one foruser 2.
Note that I did not ask you to log out either user. So long as both users are logged in on your computer the synchronizing of the SkyDrive folders will proceed for both. Keep in mind that downloading and especially uploading of files takes considerable time as determined by your Internet connection.
Both folders will be accessible, of course, at all times, including when the Internet connection is not available. Synchronization will resume when the Internet connection is reestablished.

jueves, agosto 02, 2012

The 6 People You Need in Your Corner

Jessica Hagy, Contributor

http://www.forbes.com/sites/jessicahagy/2012/07/17/the-6-people-you-need-in-your-corner/

Nothing incredible is accomplished alone. You need others to help you, and you need to help others. With the right team, you can form a web of connections to make the seemingly impossible practically inevitable.

The Instigator:

Someone who pushes you, who makes you think. Who motivates you to get up and go, and try, and make things happen. You want to keep this person energized, and enthusiastic. This is the voice of inspiration.

The Cheerleader:

This person is a huge fan, a strong supporter, and a rabid evangelist for you and your work. Work to make this person rewarded, to keep them engaged. This is the voice of motivation.

The Doubter:

This is the devil’s advocate, who asks the hard questions and sees problems before they arise. You need this person’s perspective. They are looking out for you, and want you to be as safe as you are successful. This is the voice of reason.

The Taskmaster:

This is the loud and belligerent voice that demands you gets things done. This person is the steward of momentum, making sure deadlines are met and goals are reached. This is the voice of progress.

The Connector:

This person can help you find new avenues and new allies. This person breaks through roadblocks into finds ways to make magic happen. You need this person to reach people and places you can’t. This is the voice of cooperation and community.

The Example:

This is your mentor, you hero, your North Star. This is the person who you seek to emulate. This is your guiding entity, someone whose presence acts as a constant reminder that you, too, can do amazing things. You want to make this person proud. This is the voice of true authority.

lunes, julio 02, 2012

Configurar cuenta IMAP @Yahoo.com.ar en Microsoft Outlook y Windows Live Mail

IMAP para mantiene sincronizadas las carpetas de cuenta de correo.

Una vez abierto Outlook o Windows Live Mail ir a la configuración de la cuenta, se agrega una cuenta nueva y la configuramos de la siguiente forma:

Su nombre: se ponemos el nombre que aparecerá como remitente del correo ejemplo: Juan Pérez secreto

Dirección de correo electrónico: se pone la dirección de corro ej.: myself@yahoo.com,

Nota: no importa si la dirección termina por ejemplo en .ar, se pone hasta el “.com”

Tipo de cuenta: IMAP

Servidor de correo entrante: imap.mail.yahoo.com

Servidor de correo saliente: (SMTP): smtp.correo.yahoo.com.ar

En la seccion de “informacion de inicio de sesion:

Nombre de usuario: dirección de yahoo sin el @yahoo.com o el @yahoo.com.ar

Ejemplo, si la dirección es myself@yahoo.com.ar, solo poner “myself”

Contraseña: la contraseña de la cuenta de correo

Botón que “Más configuraciones” y nos pestaña “servidor de salida”, seleccionar la opcion “mi servidor de salida (SMTP) requiere autenticación” y también se selecciona “utilizar la misma configuración que mi servidor de correo de entrada”

Pestaña “avanzadas” y en donde dice “servidor de entrada (IMAP), puerto 993

Seleccionar (SSL) donde dice “usar el siguiente tipo de conexión cifrada”

En donde dice “servidor de salida (SMTP) escribir el número de puerto 465, y seleccionar en la opción “usar el siguiente tipo de conexion cifrada:”, la opción SSL

Click en el botón aceptar.

jueves, mayo 24, 2012

Tipos de hosting

Types of web hosting services - May 15, 2009

Not many peoples know about all types of webhosting services available today. Most of them, look for cheapest and most affordable hosting plan and basically pick a shared plan.However, depends on customer (private person or business company) they should look for best fit, before anything else

So, here are all existing types of website hosting services:

  • Shared
  • Dedicated
  • Colocation
  • Reseller
  • Virtual Dedicated
  • Managed / Unmanaged
  • Grid
  • Exchange
  • Domains
  • Emails
All these hosting types can be hosted on different operating systems ( aka "OS platforms")
  • Linux or Unix Operating System
  • Windows Server Operating System
  • Cloud
Shared Webhosting

This type refers to a webhosting service where a lot of websites are located on one webserver (or sone services on one machine). Each website has allocated its own resource (and directory) on the server to keep it separate from other sites with certain permissions. This is in general the most cheaper option for hosting as many customers share the overall cost of server and maintenance, but has a big disadvantage: one customer abuses the server resources, all other customers are highly affected, therefore is most difficult to be managed properly by website providers. This type of webhosting is suitable for most of peoples which are having a small to medium traffic to their website (along email mailboxes, etc..). Most of top hosting companies are very stricted on their TOS (Term of service) and they may shutdown your website in case overload the machine using too many resources. Hosting brands offers variouscontrol panels to manage this type of hosting

Dedicated Webhosting

Dedicated service or dedicated server, is a type of Internet hosting in which the client leases an hole server not shared with anyone. This is more stable and flexible then shared webhosting, as customer have full control over the server, including choice of hardware and operating system. Server maintenance can be provided by the datacenter provider as an add-on service with extra cost. Best dedicated server offer less overhead and a larger return on investment. Dedicated servers are most often housed in data centers and the price is a lot higher then shared (or budget). In contrast to collocation, the server hardware is owned by the provider and in some cases they will provide support for your operating system or applications. This type of service is suitable for medium to big customers or companies, which are having websites with big traffic, uses many resources and also having their business depending by the Internet. Hosting companies offers at extra cost various control panels to manage this type of hosting

Home server is a dedicated hosting placed in a private residence and can be used to host one or more web sites from a usually consumer internet connection. These can be purpose-built machines fully managed by the home owner

Clustered hosting means having multiple dedicated servers working in the same content for better resource utilization. Clustered Servers are a perfect solution for high-availability dedicated hosting, or creating a scalable website solution. Can be used apart of separating resources (e.q: database on one machine, web on other machine

Colocation Webhosting

Collocation center is a type of solution where customers are owning their server and use just the facility from data center providers. This means data center is providing their infrastructure for internet, AC, electricity etc. to colocate customers servers. In such cases the monthly cost is less, but the cost for servers is supported by customers. This is option to use for people they need physical access to the server hardware. Colocation has its charms, but it is especially useful for mission critical online applications, not just simple web pages.

Reseller Website Hosting

This is a form of website hosting where the account owner has the ability to use his allotted hard drive space and bandwidth (basically all resources) to host other customers websites like being a hosting provider. The reseller purchases like a big hosting plan and then sells them to customers as smaller parts. A certain portion of hard drive and bandwidth is allocated to the reseller account. The reseller can even rent a dedicated server from a company or resell shared services. In the latter case, the reseller is simply given the permission to sell a certain amount of disk space and bandwidth to his own customers without renting a server from a website company he signed for a reseller account. One of the biggest issue for reseller hosting is the customer support. This customer support is "normally" intended to be delegated for reseller, but they ultimately have to contact the parent company for issues which they cannot solve. Companies offers various control panels to manage all features, including billing support

Virtual Dedicated

Called sometimes VDS (Virtual dedicated server or VPS), is a method of partitioning a physical server computer into multiple virtual servers such that each has the appearance and capabilities of running on its own dedicated machine. There are certain software already doing this job, like: Vmware or Virtuozzo. Each virtual server can run its own operating system (even Linux and Windows platforms), but each server is sharing the same physical resources. This type of hosting is better then sharing and worse then dedicated in quality and price, but there are several advantages for a datacenter to offer virtual dedicated over dedicated hosting, like: server space (one machine can "serve" multiple servers), electricity and few other things.

Managed Webhosting

Managed Hosting is a type of dedicated. Basically, there are two ways of dedicated: unmanaged and managed. These two are in several ways similar to each other but also they differ in some ways. As opposed to unmanaged hosting, for managed the wesbite provider makes sure that everything works as it should, also when it comes to any software (OS standard or custom software)Managed hosting will be a smooth ride as you don't have to be a website expert when working with your site. The provider is responsible for everything from software to equipment and maintenance. Managed Web Hosting has extra cost over unmanaged web hosting, but give's you ability to stay focused on using the applications installed on the machine instead of doing any work maintainance for the server.

Grid

Grid is a flexible webhosting platform that matches performance on demand. If they site traffic grows, Grid Hosting responds by allocating more resources and keeping your site live. If your site starts small, but is growing, Grid grows with it so you don't have to manually upgrade and experience any unnecessary downtime.Grid Webhosting "pools" the websites resources of many servers and your site's content resides on multiple servers. This networked system helps achieve a high reliability - beyond 99.9% for your Web site because if one server shuts down, only a fraction of the grid's resources are lost. Grid Hosting has resources in reserve which are always available to allocate when necessary.Compared with Shared, Grid offers increased availability and scalability. Shared can handle a limited amount of traffic, beyond which the site becomes unreachable. Grid responds to hight traffic by adding additional resources to your site, keeping your site live regardless of traffic.
Due to differences in Grid Hosting, it cannot offer support for some of the technologies that Budget webhosting can:
* Access databases are not supported due to Access locking scheme which prevents concurrent usage from different processes.
* Front Page Server Extensions are not supported by some providers.
* Java and ColdFusion may not be supported.
* Concurrent file writes to the same file in multiple sessions or concurrent threads. Example of affected resources: File-based databases and cross session log files (these issues are exaggerated in a Grid environment due to additional volume).
* Storing data within the Application namespace and depending on multiple concurrent sessions accessing accurate data for the entire application.
* Static Classes where sessions across the site (application) must have concurrent access to accurate data.

Exchange Hosting

Microsoft Exchange server is one of the most popular email and collaboration platform for business. It helps business better communicate with partners and customers, and increases employee productivity. However, building and managing an Exchange server environment is costly and complex. It requires a large investment in hardware, software, and technical expertise to install it, configure it, and manage it on a daily basis. Exchange webhosting allows SMBs to enjoy all the productivity and collaborative benefits of Exchange, without any of the frustrations of managing it in-house.

Domain Hosting

In few words having just domain and some online tools to create some web pages. Can include tools to manage the DNS zone.

Email Hosting

An email webhosting service is an Internet web service that runs just email servers (usually with a lot of features). Email hosting services offer premium email at a cost as opposed to advertising supported free email or webmail. Email services thus differ from typical end user email providers such as webmail sites. They cater mostly to demanding email users and Small and Mid Size (SME) businesses, while larger enterprises usually run their own email hosting service. Emails providers allow for premium email services along with custom configurations and large number of accounts. In addition, hosting providers manage user's own domain name, including any email authentication scheme that the domain owner wishes to enforce in order to convey the meaning that using a specific domain name identifies and qualifies email senders.
Most email website providers offer advanced premium email solutions hosted on dedicated custom email platforms. The technology and offerings of different email hosting providers can therefore vary with different needs. Email offered by most companies is usually more basic standardized POP3 based email and webmail based on open source webmail applications like Horde or Squirrelmail. Almost all webhosting providers offer standard basic email.

Reviews

[Estas recomendaciones también sirven para analizar otros tipos de Review, software, hardware, servicios, etc.]

Webhosting Reviews - which one to trust

Number of hosting companies increased exponentially and so websites with webhosting rating, therefore today is even more difficult to pick the correct internet website provider based on user reviews. Here are some guides how to look over hosting ratings:

  • Check Google Page Rank - this will show you if the review website is valuable and authority resource. An important review site must have at least PR5 (web-hosting-top.com is PR6)
  • Check how old is the domain name (when was registered the domain), by looking into whois information. Tool http://www.internic.net/whois.html and check "Creation Date:" field of the result (web-hosting-top.com is from 2004)
  • Look how many pages has the website indexed in Google. Search by "site:hosting-review-site" (where hosting-review-site is the actual hosting review website. Example:site%3Aweb-hosting-top.com (web-hosting-top.com has over 80.000 pages indexed!)
  • Check for affiliates links. Most of rookies websites today uses CJ (Commission junction) links. In any case, if you see that link to the hosting company is different then hosting company URL (or having some other parameters like affiliateid=ID ..) then more likely is affiliate link
  • See if there are any bad user reviews. There is no hosting company today only with happy customers. If you see only good reviews, then is obvious that the website is fake promoting only good opinions
Hosting Reviews - conclusion

From our experience, about 90% of webhosting review websites today are presenting fake "top 10 web hosting" or "hosting ranks", pushing customers to buy accounts and register domains from brands which pays over affiliate programs the higher commissions. The biggest issue with such websites is that presents only good reviews, instead to publish the bad reviews from unhappy customers, which will show the reality. If you don't know how to pick a correct hosting provider and trust some fake hosting review, you will end up with a possible poor company and bad deal for your money and website

sábado, marzo 10, 2012

Export Outlook Notes to Document or Text Files

Export Outlook Notes to Document Files

There are a lot of people who want a free way to export their Outlook notes to separate document files. Here is a step by step method of exporting those notes. It may seem tricky, but it really is simple and should take all of 5 minutes to complete. The actual export happens so quickly you will be astonished. The notes will be exported into Word or text documents with the same name as the notes.

Please understand that Windows does not allow many special characters in file names, so you will need to manually remove any special characters like <.>:"/\|?* from your note name before the conversion. The following device names are also restricted from use as file names by Windows and should not be the name of a note: CON, PRN, AUX, NUL, COM1, COM2, COM3, COM4, COM5, COM6, COM7, COM8, COM9, LPT1, LPT2, LPT3, LPT4, LPT5, LPT6, LPT7, LPT8, and LPT9. To help you out, the code I provided will automatically replace any "/" or "\" characters with a "-". The rest is up to you to rename manually or you may alter the code to convert even more restricted characters or names.

  • Create a folder on the root (main part) your C: drive named "Notes". It isimportant that this folder be on the root of the C: drive.
  • Open Outlook.
  • After Outlook opens, click on the top bar of the Outlook window next to the name Microsoft Outlook.
  • Press ALT-F11 which will open Outlook's Visual Basic window. If it does not open, be sure you clicked on the top bar of the Outlook window and press ALT-F11 again.
  • On the top toolbar, click on Insert and Module. You should see a new window pane open labeled Project1, Module1.
  • Copy the code you find listed below in this article and paste it in the Module1 window pane. If you wish to export to a document that can be opened in Word (rich text format), use the NotesToRTF code. If you wish to export to text files, use the NotesToText code.
  • On the top toolbar, click on Run and then click on "Run Sub/Userform".
  • A window will pop up asking you to select the folder where your notes are located. For most people, this will simply be your normal Notes folder. Select the Notes folder and then select OK. [More advanced users may select different note folders they may have created, following these steps over and over until all their notes are exported.]
  • The Notes will quickly be exported at this point. "Running" will appear next to "Microsoft Visual Basic" window name at the top of the screen and disappear when the notes are exported. You may see it flash for a second if you have just a few notes. For hundreds or thousands of notes, it will take longer. Wait for "Running" to go away and you may proceed.
  • Close the Microsoft Visual Basic window.
  • Close Outlook. You will receive a popup window asking if you want to save the VBA project. Answer No.
  • Look in the Notes folder on the C: drive to find your notes.

If you received a "Run time error", click End and then check the following:

  • Did you use a restricted character or name in a note?
  • Did you REALLY name the folder Notes in the ROOT of the C: drive?
  • Fix the folder name and then go back to the Microsoft Visual Basic window and click on Run and then "Run Sub/Userform" again.
  • The code is proven and should work every time when you follow the directions. If it still fails, I suspect you may have a corrupted Outlook data file. There are many Hub pages that address how to fix the problem. Simply search for "scanpst" and follow he directions listed in the page.

NotesToRTF Code

Sub NotesToRTF()

Set myNote = Application.GetNamespace("MAPI").PickFolder

For cnt = 1 To myNote.Items.Count

noteName = Replace(Replace(myNote.Items(cnt).Subject, "/", "-"), "\", "-")

myNote.Items(cnt).SaveAs "c:\notes\" & noteName & ".rtf", OlSaveAsType.olRTF

Next

End Sub

 

NotesToText Code

Sub NotesToText()

Set myNote = Application.GetNamespace("MAPI").PickFolder

For cnt = 1 To myNote.Items.Count

noteName = Replace(Replace(myNote.Items(cnt).Subject, "/", "-"), "\", "-")

myNote.Items(cnt).SaveAs "c:\notes\" & noteName & ".txt", OlSaveAsType.olTXT

Next

End Sub

[de http://emperorcrusher.hubpages.com/hub/Export-Outlook-Notes-to-Document-Files]

Ejecutar una macro cuando se abre Outlook

An Outlook Visual Basic for Applications (VBA) macro can use this event procedure to initialize itself when Outlook starts.

Example
This Microsoft Outlook Visual Basic for Applications example displays a welcome message to the user and maximizes the Outlook explorer window when Outlook starts.
Private Sub Application_Startup()
    MsgBox "Welcome, " & Application.GetNamespace("MAPI").CurrentUser
    Application.ActiveExplorer.WindowState = olMaximized
End Sub

1. Launch Outlook.
2. Set your security to Medium or Low (sounds like you did.)
3. Press Alt + F11 on your keyboard
4. If you do not see a module when the Visual Basic editor launches:
    *Expand the folder labeled Microsoft Outlook Objects in the Project Explorer Window.
    *Double click ThisOutlookSession
5. If the module is blank:
    *click the Object dropdown at the top of the module window (it reads General)
    *Select Application
    *Select Startup from the Procedure dropdown (it reads Item Send)
You should now have a code window like this:

CODE

Private Sub Application_ItemSend(ByVal Item As Object, Cancel As Boolean)
End Sub
_____________________________________________________________________
Private Sub Application_Startup()
End Sub

Write your code in the Application_Startup() routine.

[de http://www.tek-tips.com/viewthread.cfm?qid=1276053]

lunes, febrero 13, 2012

Como utilizar WhatsApp en Windows

 

WhatsApp en un PC : Manual para instalar WhatsApp en el ordenador

Cracklock–El Túnel del tiempo para aplicaciones Windows

 

Cracklock

Esta utilidad permite protegerse del virus más polimórfico y perjudicial del fin de siglo, el que se hace llamar "El virus del trigésimo día". Este ataca tanto a los mejores como a los peores Sharewares al introducirles, al momento de instalación un error que les impide funcionar más allá de un tiempo determinado, frecuentemente 30 días. Cracklock está a la vanguardia en la lucha contra este mortal virus que muy pocos antivirus han podido combatir.

Cracklock es además una herramienta que los desarrolladores pueden usar para verificar en sus productos el problema del año 2000, conocido por sus siglas en inglás "Y2K". Esto sin tener que cambiar la fecha de a computadora y evitándose así potenciales problemas y efectos colaterales.

Eventualmente, sería posible utilizar Cracklock, para cambiar le fecha de expiración del período de prueba de, por ejemplo, 30 días, de algún determinado software. Sin embargo, debe tenerse en cuenta, que utilizar un software, pasado el período de prueba, podría ser ilegal en algunos países.