Normal people and their personal finances

When we are thinking about normal people (workers, auto-employers or professionals) and their money we have big questions: why don’t they have more money? Why can’t they retire earlier? Why don’t they know anything about how to use money to improve their economic situation and future? All these questions have a common answer: financial education.


In accounting all the things that you own are an “asset”, and they count to your richness. But in rich people’s lives, they are “passives”: all the things that don’t give you money are passives and only the things that give you a benefit are assets. For example: your home is an asset or a passive? You have to pay the mortgage and take care of it, that is only one thing: expenses. If you buy a house and rent it and you can earn money from that, it is an asset. The general problem is that the people believe that they are richer when they have more things to show off to their friends.


In rich people’s heads there are two types of debt: good and bad. The latter is when you take a debt only for fun, for example to buy a new car to impress girls. The former is when that debt helps you to create a new source of income, for example, if you use that car to do deliveries of your business and it increases your sales, it is a good debt.


This subject is very easy, but it is so easy that most people can’t understand it. Savings are your income minus your expenses. To manage your savings, you need to estimate your monthly expenses and think how much you can save. But, why do I want to save money? That isn’t fun. Do you want to enjoy your life? Well, you need to save money to invest it. That will give you a better life.


In the financial world there are a lot of possibilities to invest your money and it is very dangerous because all have risks. Therefore you need to investigate a lot before entering an investment.

When you generate incomes from an investment you have 2 types of earnings:

-Capital incomes: it is when you have something and you sell it. For example, if you bought Amazon stocks at $150 and you sell them at $350, you are generating capital incomes.

-Rent incomes: it is when some business or a financial instrument generates your incomes, it can be the sales of your company or the interest of a bond.

Finance education

If you have your own business, it’s time to think about how to grow it, sell more and have a good debt.

If you are a professional, think about the same. You are your own business.

You need to investigate more about your incomes, expenses, debt, savings and investments.

Why learn English?

This file is licensed under the Creative Commons Attribution-Share Alike 4.0 International license. Author:
LexieBee Photography

English has turned into the most important language in the west. For example, most of the information on the Internet is in English, so if you want to learn something, the best way is googling it in that language.

Therefore a lot of jobs require as a must English. So if you want to have the best opportunities in your profession, this is the path that you need to take.

How to learn?

There are a lot of methods like personalities in the world. Each way doesn’t work for everyone. You need to find a method that matches the kind of person you are.

For example, you can pay a private English teacher only for you, join group classes, buy an on-line course, pay for a private English school, watch movies or shows in English, among others!


If you are learning from Youtube videos, shows or movies, you can turn on the subtitles and read the dialogs in English, that could be easier than listening only to the voices without any help. Remember that you can slow down the speed of the video, in that way you will listen to the words not so fast.

If you have an English conversation or meeting at Google Meet and the other person speaks very fast, you can turn on the subtitles to read what the other parts are saying. Is not the best closed caption in the world… but it helps.


Pay attention: when you are studying, at classes, watching a video or just talking in English, you need to be focused. It is necessary when you are learning because your brain isn’t used to the new language. When you become an advanced English speaker, you will not need that kind of concentration.

Don’t search in the dictionary: if you are talking with someone and you need to search a word, don’t do it, because it breaks the conversation thread. Instead, try to explain to the other person (or ask for the explanation) the word that you want to say.


Learning English is an investment of time and effort. If you are determined to do it, you assume a big responsibility to learn it seriously. But it is worth a try because you can improve your profession.

There are a lot of ways to do it, some free, cheap and expensive. Therefore, you have no excuse to complain about the money. But remember: not all methods match everyone, you need to find the way that works for you.

Then what are you waiting for to start?

Why open an e-commerce website if you have an offline shop?

It’s a convenient strategy to have another selling channel, for example: to sell to someone that doesn’t live near your shop or maybe people that prefer to do it online because it’s faster.

Also, it’s good for your business because you can improve your marketing techniques: you can make a newsletter and create or participate in special events (like Black Friday).

How to start?

First, you need to analyze the resources that you have: you require at least one person to be in charge of the e-commerce stuff. If you have no employees and you work alone don’t worry, you can carry on by yourself.

Second, you need to choose your technology supplier, there are a lot of flavors that adapt to your organization. For example, if you have a small shop, you can choose a SAS platform such as Tienda Nube (in Latinamerica) or Shopify. These services allow you to create an e-commerce website with all the integrations and plug-ins that you need. If your organization is big or you need custom requirements, you‘ll need your own platform. In this case, you can use a CMS like Magento or Prestashop and do the specific modules that you need to customize it.

Some recommendations

Don’t use a platform that doesn’t fit your company. For example, if you are working by yourself, please choose a SAS service, you’ll appreciate my advice.

If you need your own platform, choose carefully your technology supplier. If you can, hire at least one programmer with experience in that CMS.

Successful cases

We don’t need to search for examples because they are in real life! You can see them! Look at your competitors, almost all of them opened an e-commerce website if they didn’t have it. Why are they doing it? Because is profitable and they need it to continue being competitive.


Remember: in the future, online commerce will blow up traditional offline shops. You need to start working today. Therefore, it is a convenient strategy to start checking it out right now.

We give you the main points of an e-commerce strategy, what are you waiting for to create your website?

Importar archivos de un archivo de texto o excel a una tabla con SSIS

Lo ideal es usar el Wizard de importación de archivos de: Project > SSIS Import and Export Wizard, seleccionar el origen el archivo de texto o excel y en el destino seleccionar la base de datos correspondiente y la tabla, como se puede ver en este tutorial.
Hasta ahí todo muy lindo. Es lo que intenté hacer y no pude. Que se supone que es el camino ideal.
En el dtsx que me tocó modificar en aquel sprint, encontré algo raro: importaba el excel a txt, el txt lo importaba a una tabla “previa” que se borraba cada vez que se ejecutaba el dtsx y desde esa tabla previa con un Stored Procedure, se insertaba en la tabla “definitiva”, en la tabla de destino.
Lo mismo pasaba con los txt: lo importaba a la tabla “previa” y de ahí lo insertaba en la tabla de destino con un SP.
Intenté insertarlo directamente desde el excel a la tabla, porque era lo más razonable, pero me daba error en un campo NOT NULL, que en el excel estaba en NULL. Intenté usar un Data Transformation para convertir el NULL en “”, osea, en vacío, porque en SQL Server se diferencia el vacío: “”, de NULL:
Select vacío y NULL en SQL Server

Pero me seguía dando el error de que intentaba insertar un NULL en donde no se podía insertar un NULL.
Así que decidí tomar la triste decisión de usar la misma técnica que el colega que creó el ispac.

Acá están todos los detalles sobre cómo se resuelve el problema con esta técnica.
Supongamos que el archivo de entrada es un .txt con este contenido:

Juan Jose|Lopez|011-1234-5678
Laura|De la Vega|011-2222-2222

y necesitamos insertarlo en esta tabla:

Iniciamos el Wizard tal como nos dice en el tutorial al que hice referencia:

Seleccionamos el archivo:

Vamos a “Columns”:

Vemos que nos auto-detectó que las columnas están separadas por un pipe. Pero nosotros queremos que nos inserte toda la fila “cruda” en la tabla previa. Así que le cambiamos el caracter de separación de columnas por otro, así:

Elegimos el server y la base de datos:

Luego creamos la tabla “previa”:

CREATE TABLE [dbo].[testing_empleados_previa](
[data] varchar NOT NULL

El objeto que es el tipo de conexión a la base de datos, puede cambiarse por cualquier otro, en mi proyecto usamos siempre “ADO .NET”, que no sé cuál de todos de la lista es, así que en el wizard elijo el que viene por defecto y después lo cambio por otro objeto de destino y le pongo el “ADO .NET” y listo.
En “Destination” ponemos la tabla previa:

Ya nos está importando en la tabla previa:

Ahora tenemos que crear una función que nos genere un campo separado por cada registro insertado. Le agregamos la cantidad de campos que queramos. En el proyecto en el que estoy trabajando tenemos 56 campos jajaja, pero acá pongo 3 para no hacerlo tan largo:

/ Object: UserDefinedFunction [dbo].[fnSplitStringText] Script Date: 9/8/2020 12:07:19 /
ALTER FUNCTION [dbo].[fnSplitStringText]
@string NVARCHAR(MAX),
@delimiter CHAR(1)
id int,
CAMPO1 varchar(max),
CAMPO2 varchar(max),
CAMPO3 varchar(max)

DECLARE @start INT, @end INT
declare @cont int=1
SELECT @start = 1, @end = CHARINDEX(@delimiter, @string)

WHILE @start < LEN(@string) + 1 BEGIN
IF @end = 0
SET @end = LEN(@string) + 1

if (@cont =1)
    INSERT INTO @output (id, CAMPO1) 
    values(1, SUBSTRING(@string, @start, @end - @start))

if (@cont =2)
    UPDATE a 
    SET a.CAMPO2=''+ SUBSTRING(@string, @start, @end - @start)+''
    FROM @output  a
    WHERE Id=1

if (@cont =3)
    UPDATE a 
    SET a.CAMPO3=''+ SUBSTRING(@string, @start, @end - @start) +''
    FROM @output  a
    WHERE Id=1
SET @start = @end + 1 
SET @end = CHARINDEX(@delimiter, @string, @start)
SET @cont =@cont + 1



Ahora solo falta hacer un select de esa tabla separando los campos con la función recién creada:

Y finalmente hacemos el insert con ese select:

Pandemia: tiempo de no regular

Me mató la noticia que leí de un hombre que compró miles de productos de higiene como barbijos, alcohol en gel, etc, para revenderlos en Amazon más caros. Especulando que iban a aumentar por el asunto de la pandemia del Corona virus.

Amazon lo detectó y le deshabilitó la cuenta.

¿Quién es el malo de la película? ¿Quién destruye la economía de los más pobres haciendo que paguen precios mayores o que incluso no puedan tener el producto en las manos? ¡Amazon! Al quitar esa cantidad de insumos del mercado, aumenta aun más el precio, e incluso genera un problema peor: desabastecimiento, lo que significa que mucha gente no va a poder acceder a tales productos.

Es muy fácil creer que “el malo de la película” es el especulador. Pero como ya dije antes, el especulador es un héroe.

Otro peor ejemplo de irresponsabilidad que genera desabastecimiento y mayores precios es la norma que obliga al comerciante a no aumentar los precios, generando precios mayores en un mercado negro y más desabastecimiento.

Un ejemplo de una buena medida que se podría tomar en Argentina para evitar el desabastecimiento y bajar los precios para que los más pobres puedan acceder a alcohol en gel, barbijos y medicamentos, es bajar los impuestos a la fabricación y comercialización de tales bienes, para aumentar la oferta y con esto reducir los precios.

El Relato del Relato ¿Mentiras ocultas o un cuento inocente?

Los seres humanos amamos los relatos. Un ralato es fácil de recordar y contar a otra persona. Lo mejor de un buen relato es que es divertido y atrapante.

Esto tiene una parte mala. Un relato puede ocultar una mentira en su interior, pero al ser un buen relato, podemos actuar teniéndolo en cuenta. Podemos contárselo a alguien y transferir sin querer información inválidos que lleve a desiciones erróneas basadas tan solo en el efecto psicológico positivo del relato. Nos enamoramos de la historia y nuestra mente no da para trabajar de otra forma que no sea siguiendo el cuento. La mente humana se guía mucho mejor por relatos que por ejemplo datos empíricos.

Lo peor de todo es que el relato nos satisface. Nos deja conformes. Nos deja tranquilos y en paz. De hecho crear un propio relato para justificar que nuestras acciones es un hábito que nos ayuda a vivir tranquilos: justificando que lo que hicimos está bien y si o si así serían las cosas.

Ojo, un relato puede contener verdades que nos ayuden a trascender y a acompañarnos para bien, por toda nuestra vida y para las siguientes generaciones o asegurarnos ser esclavos invisibles del cuento creado por alguien para manipularnos.

El relato hay que creerlo, por más bueno o malo que sea, por más que contenga mentiras o no. No puede contener datos o una verificación científica para asegurarnos de que el contenido de la historia es cierto.

¿Ustedes qué opinan? ¿Utilizan los relatos apropósito para bien? ¿Alguna vez se creyeron uno y se llevaron un mal momento?

Hi! Are you a recruiter? Read what this Backend Developer thinks about life, business, and job! You'll find a lot of exciting things about Marcos Volpi here!