Cansada de ser feliz

Bienvenidos a mi flujo de conciencia

«Vete de aquí, niña»: cómo vivir cuando te ves más joven de lo que eres

| Comments

Traducción del articulo de la revista Wonderzine escrito por Dasha Tatarkova.

Hace más o menos un mes escribí en mi twitter, que año tras año me parezco menos a un adulto convencional. Casi no me maquillo, llevo un morral, overol y sombrero de tela, y a menudo no llevo sostén. Tengo veintisiete años, pero incluso los doctores a veces piensan que tengo diecisiete como mucho. El hecho de que me vea más joven de que lo soy, no me molesta – es el resultado de opciones deliberadas. Y si eso me llegara a molestar, cambiaría mi personalidad para ajustarme a los estándares de la sociedad. Me molesta otra cosa: cuando la gente decide que soy todavía una muchacha adolescente, me trate con condescendencia, y a veces incluso de forma grosera. Paradójicamente, así se comportan incluso los profesionales, como los médicos. En nuestra sociedad poseída por el culto a la juventud, precisamente la juventud se vuelve el delito fundamental.

Cómo desplegar un proyecto de Django con uWSGI + nginx + supervisor

| Comments

Suponemos que tenemos un proyecto de Django y queremos desplegarlo en un servidor con un sistema operativo Linux.

La idea es que nuestro servidor web va a usar una interfaz (WSGI) para “hablar” con nuestra aplicación de Django. Esa interfaz va a correr la aplicación, pasarle las peticiones de usuario y devolver la respuesta. WSGI (Web Server Gateway Interface) es un estándar y uWSGI es una de sus implementaciones que vamos a usar:

Usuario <-> Servidow web <-> Socket <-> uWSGI <-> Django

El programa escolar de literatura en Rusia

| Comments

Según los estándares del ministerio de educación los estudiantes de colegio rusos deben leer…

Literatura rusa

Folklore

  • Folklore ruso. Cuentos de hadas y poémas épicos
    • Ilya Muromets y caballeros
    • Sadkó («Садко»)
    • Ilya Muromets y Nightingale el ladrón («Илья Муромец и Соловей разбойник»)
  • Mito de los pueblos eslavos (Мифы древних славян)

Literatura rusa antigua de los siglos XI - XVII

Think like I do

| Comments

A she-wolf teaches her cubs: "Bite like I do," and that's enough.
A she-rabbit teaches her offspring: "Run like I do," and that's also enough.
But when a man teaches his children: "Think like I do," and that's a crime.

Strugatsky Brothers

Libros que leen los niños rusos

| Comments

Gianni Rodari, Cipollino

Aventuras de Cipollino es un cuento del escritor italiano Gianni Rodari en el que el personaje principal, un niño-cebolla llamado Cipollino, lucha contra la injusticia, defendiendo a los ciudadanos del los ricos de la ciudad, del señor Tomate y el príncipe Limón (el gobernador del país). Todos los personajes del cuento son frutas y verduras.

How to upload a file to Amazon S3 and generate a pre-signed URL

| Comments

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
import datetime
import StringIO
import xlwt

from boto3.session import Session
from boto3 import client

# Create a file, for example, an Excel document.
xls = xlwt.Workbook()
ws = xls.add_sheet('A Test Sheet')
ws.write(0, 0, 1234.56)

file_name = 'example.xls'
output = StringIO.StringIO()
xls.save(output)

# Save the file to S3
session = Session(
    aws_access_key_id=config['AWS_ACCESS_KEY_ID'],
    aws_secret_access_key=config['AWS_SECRET_ACCESS_KEY'],
)
s3 = session.resource('s3')
s3_bucket_name = 'YourBucket'
s3_file_key = 'dir1/dir2/{}'.format(file_name)

result = s3.Bucket(s3_bucket_name).put_object(
    Key=s3_file_key,
    Body=output.getvalue()
)

# Generate a pre-signed URL
s3_client = client(
    's3',
    region_name='us-east-1',
    aws_access_key_id=config['AWS_ACCESS_KEY_ID'],
    aws_secret_access_key=config['AWS_SECRET_ACCESS_KEY'],
)

url = s3_client.generate_presigned_url(
    ClientMethod='get_object',
    Params={
        'Bucket': s3_bucket_name,
        'Key': s3_file_key,
    },
    ExpiresIn=60 * 60 * 24,  # Default: 3600
)

print(url)
# https://s3.amazonaws.com/YourBucket/dir1/dir2/example.xls?AWSAccessKeyId=ATPAJNUDN3ENT2I4S6EF&Expires=1477582080&Signature=POvreXScdYNES98SPFeAN3y12DL%3D