Ir al contenido principal

What is a Loser? What is a Winner?

Winners, losers, terms we hear every day, but very vaguely defined. Well, duh, winners win and losers loose. Is that all there is to it?

According to Eric Berne (transactional analysis) and more specifically Claude Steiner, most people tend to live their lives according to a life script. In very short words a script is like a cannon or a set of roles that a person has been taught unconsciously or has otherwise learned. Winner and looser are scripts or ways to live, and in my opinion they are almost THE SAME THING.

Losers win too

The main difference between winner and loser behavior is when do they win and when do they lose. Both types of people can be very competitive and are constantly exposed to win - lose situations. Job interviews, competitions, auditions, examinations; these are some examples of such situations.

The problem with losers is that when they win, they lose. Yes, losers win too, but somehow they arrange things in such an order that if they actually win a competitive situation, they will lose something else. And in the other hand when they lose, they have arranged things (maybe just in their minds) in order to win something else too. So they keep losing, because in their heads they are winning, and they don't want to win because they will lose anyway...

[I should provide some examples to make things clearer.]

Resuming, losers:
  • when they win, they lose
  • when they lose, they win

What about winners?

This is going to get confusing. Winners win when they lose! They are wise enough to see where they can win or learn something when they lose. Secret: winners lose a lot. They lose many more times than when they actually win, but this serves them as training to win when it counts. In the end they know how to win and they don't lose anything when winning. THAT'S THE DIFFERENCE.

So winners:
  • they win when they lose (not the same as losers' when they lose, they win)
  • when they win they just win

Becoming a Winner

The good news is that if you're a looser, you're just one step from becoming a winner. The main reason why losers end up losing always is that they are unrealistic in their goals while winners are very realistic and practical.

Losers have a fantasy about what they will win that supersedes the real price.



  1. Me gusto mucho lo que escribiste, en verdad. Entre a esta pagina buscando algunas coss sobre programacion, pero en serio que es my bueno lo que escribiste, sin darle muchas vueltas al asunto y directo. Seguire visitando tu blog. Saludos desde Sonora.

  2. Gracias! Oh por Dios alguien leyo mi idea es como un sueño jaja. Ok prometo acabar el ensayo pronto :)


Publicar un comentario

Entradas populares de este blog

sqlalchemy ProgrammingError can't adapt type numpy.float64 - Python troubleshooting

Are you getting a

sqlalchemy.exc.ProgrammingError: (ProgrammingError) can't adapt type 'numpy.float64'

It's because psycopg (psycopg2) - which is used inherently by SQL Alchemy but if you're just dealing directly with alchemy you might not know this - has no idea how to make the numpy.core.numerictypes.float64 (complete type path: another thing they don't tell you) a string for SQL querying.

Simple solution, add:

# solution by Jorge Orpinel found at rehalcon.blogspotcom
import numpy
from psycopg2.extensions import register_adapter, AsIs
def addapt_numpy_float64(numpy_float64):
return AsIs(numpy_float64)
register_adapter(numpy.float64, addapt_numpy_float64)
somewhere in the program.

For a more complete reference of the problem see

I don't git it.

A lot of people praise git. I liked it at first, now I don't geet it.

Some weird stuff I've found in git, in no particular order:

You can pretend to be anyone. Just change your [user] name and email in .git/config and commit away. As long as when you push you use valid credentials, the commits will be recorded as from someone else. (At least this is possible on GitHub, I know git doesn't implement any specific user access control.)
* I guess you could try to enforce signing commits but as anything besides the basics, that gets pretty complicated on git.Steep learning curve that keeps getting steeper. Ok: git init, git add, git rm -r, git commit -am, git remote add, git fetch, git merge -ff, git push and pull -u of course, git checkout -b, git reset --mixed, git revert HEAD ... Those are just some of the basics... Ever tried to incorporate git subtree pull -P prefix --squash > into your workflow? I have, it's not fun (keep reading).Its super complicated to collaborate…

Dockerize your Django App (for local development on macOS)

I'm writing this guide on how to containerize an existing (simple) Python Django App into Docker for local development since this is how I learned to to develop with Docker, seeing that the existing django images and guides seem to focus on new projects.

For more complete (production-level) stack guides you can refer to Real Python's Django Development with Docker Compose and Machine or transposedmessenger's Deploying Cookiecutter-Django with Docker-Compose.

Pre-requisitesAn existing Django app which you can run locally (directly or in Virtualenv). We will run the local dev server with runserver.A requirements.txt file with the app dependencies, as is standard for Python projects; including MySQL-python.Working local MySQL server and existing database. (This guide could easily be adapted for other SQL engines such as Postgres.)Install Docker. You can see Docker as a virtual machine running Linux on top of your OS ("the host"), which in turn can run con…