Placar UOL: Copa do Mundo e Eleições ao vivo com Node.js e WebSocketsFernando Miçalli
Placar UOL é um dos produtos de maior audiência do UOL. Milhares de usuários acompanham as principais partidas de futebol, resultado das eleições e apuração do carnaval em tempo real. Esta apresentação mostra a evolução da arquiteturaem começando com Apache, passando por Nginx, até sua versão atual utilizando Node.js e WebSockets.
Placar UOL: Copa do Mundo e Eleições ao vivo com Node.js e WebSocketsFernando Miçalli
Placar UOL é um dos produtos de maior audiência do UOL. Milhares de usuários acompanham as principais partidas de futebol, resultado das eleições e apuração do carnaval em tempo real. Esta apresentação mostra a evolução da arquiteturaem começando com Apache, passando por Nginx, até sua versão atual utilizando Node.js e WebSockets.
Introduction about how PyPy works.
References:
http://buildbot.pypy.org/misc/antocuni-thesis.pdf
https://bitbucket.org/pypy/extradoc/raw/tip/talk/dls2006/pypy-vm-construction.pdf
http://pypy.readthedocs.org/en/latest/
http://rpython.readthedocs.org/en/latest/
There are many kinds of NoSQL databases like, document databases, key-value, column databases and graph databases. In some scenarios is more convenient to store our data as a graph, because we want to extract and study information relative to these connections. In this scenario, graph databases are the ideal, they are designed and implemented to deal with connected information in a efficient way.
https://ep2014.europython.eu/en/schedule/sessions/70/
Python is a great language, but there are occasions where we need access to low level operations or connect with some database driver written in C. With the FFI(Foreign function interface) we can connect Python with other languages like C, C++ and even the new Rust. There are some alternatives to achieve this goal, Native Extensions, Ctypes and CFFI. I'll compare this three ways of extending Python.
Introduction about how PyPy works.
References:
http://buildbot.pypy.org/misc/antocuni-thesis.pdf
https://bitbucket.org/pypy/extradoc/raw/tip/talk/dls2006/pypy-vm-construction.pdf
http://pypy.readthedocs.org/en/latest/
http://rpython.readthedocs.org/en/latest/
There are many kinds of NoSQL databases like, document databases, key-value, column databases and graph databases. In some scenarios is more convenient to store our data as a graph, because we want to extract and study information relative to these connections. In this scenario, graph databases are the ideal, they are designed and implemented to deal with connected information in a efficient way.
https://ep2014.europython.eu/en/schedule/sessions/70/
Python is a great language, but there are occasions where we need access to low level operations or connect with some database driver written in C. With the FFI(Foreign function interface) we can connect Python with other languages like C, C++ and even the new Rust. There are some alternatives to achieve this goal, Native Extensions, Ctypes and CFFI. I'll compare this three ways of extending Python.
3. “Los programadores de C++
somos los peores en
reutilización de código”
Bjarne Stroustrup
4. ➜ node git:(master)
total 0
drwxr-xr-x 13 fran
drwxr-xr-x 15 fran
drwxr-xr-x
7 fran
drwxr-xr-x 21 fran
drwxr-xr-x
7 fran
drwxr-xr-x 25 fran
drwxr-xr-x 23 fran
drwxr-xr-x 29 fran
➜ node git:(master)
ls -l deps
staff
staff
staff
staff
staff
staff
staff
staff
442
510
238
714
238
850
782
986
16
16
16
16
16
16
16
16
feb
feb
feb
feb
feb
feb
feb
feb
17:22
17:22
17:22
17:22
17:22
17:22
17:22
17:22
cares
http_parser
mdb_v8
npm
openssl
uv
v8
zlib
53. Simplicity is a great virtue but it requires hard work to achieve it
and education to appreciate it. And to make matters worse:
complexity sells better.
Edsger W. Dijkstra