Enviar búsqueda
Cargar
Como construir uma Aplicação que consuma e produza updates no Twitter usando Python
•
2 recomendaciones
•
537 vistas
Cirdes Filho
Seguir
Tecnología
Denunciar
Compartir
Denunciar
Compartir
1 de 56
Descargar ahora
Descargar para leer sin conexión
Recomendados
21.search in laravel
21.search in laravel
Razvan Raducanu, PhD
優しいWAFの作り方
優しいWAFの作り方
techmemo
Perlbal Tutorial
Perlbal Tutorial
Takatsugu Shigeta
How to develop modern web application framework
How to develop modern web application framework
techmemo
JAVASCRIPT NÃO-OBSTRUTIVO com jQuery
JAVASCRIPT NÃO-OBSTRUTIVO com jQuery
Zigotto Tecnologia
How Danga::Socket handles asynchronous processing and how to write asynchrono...
How Danga::Socket handles asynchronous processing and how to write asynchrono...
Gosuke Miyashita
Silex: From nothing to an API
Silex: From nothing to an API
chrisdkemper
Perl web frameworks
Perl web frameworks
diego_k
Recomendados
21.search in laravel
21.search in laravel
Razvan Raducanu, PhD
優しいWAFの作り方
優しいWAFの作り方
techmemo
Perlbal Tutorial
Perlbal Tutorial
Takatsugu Shigeta
How to develop modern web application framework
How to develop modern web application framework
techmemo
JAVASCRIPT NÃO-OBSTRUTIVO com jQuery
JAVASCRIPT NÃO-OBSTRUTIVO com jQuery
Zigotto Tecnologia
How Danga::Socket handles asynchronous processing and how to write asynchrono...
How Danga::Socket handles asynchronous processing and how to write asynchrono...
Gosuke Miyashita
Silex: From nothing to an API
Silex: From nothing to an API
chrisdkemper
Perl web frameworks
Perl web frameworks
diego_k
Complex Sites with Silex
Complex Sites with Silex
Chris Tankersley
Avinash Kundaliya: Javascript and WordPress
Avinash Kundaliya: Javascript and WordPress
wpnepal
Webrtc mojo
Webrtc mojo
bpmedley
Developing apps using Perl
Developing apps using Perl
Anatoly Sharifulin
Building Cloud Castles - LRUG
Building Cloud Castles - LRUG
Ben Scofield
Great Developers Steal
Great Developers Steal
Ben Scofield
Mojo as a_client
Mojo as a_client
Marcus Ramberg
Build a bot workshop async primer - php[tek]
Build a bot workshop async primer - php[tek]
Adam Englander
Inside Bokete: Web Application with Mojolicious and others
Inside Bokete: Web Application with Mojolicious and others
Yusuke Wada
Asynchronous programming patterns in Perl
Asynchronous programming patterns in Perl
deepfountainconsulting
Refactorización de aplicaciones PHP/Symfony2
Refactorización de aplicaciones PHP/Symfony2
Raul Fraile
ZendCon 2017 - Build a Bot Workshop - Async Primer
ZendCon 2017 - Build a Bot Workshop - Async Primer
Adam Englander
Getting Started with Capistrano
Getting Started with Capistrano
LaunchAny
Capistrano - automate all the things
Capistrano - automate all the things
John Cleary
RESTful web services
RESTful web services
Tudor Constantin
Wykorzystanie form request przy implementacji API w Laravelu
Wykorzystanie form request przy implementacji API w Laravelu
Laravel Poland MeetUp
Laravel 5.3 - Web Development Php framework
Laravel 5.3 - Web Development Php framework
Swapnil Tripathi ( Looking for new challenges )
Intro to Silex
Intro to Silex
Joey Rivera
The Peanut Butter Cup of Web-dev: Plack and single page web apps
The Peanut Butter Cup of Web-dev: Plack and single page web apps
John Anderson
An introduction to Laravel Passport
An introduction to Laravel Passport
Michael Peacock
Performance Optimization of Rails Applications
Performance Optimization of Rails Applications
Serge Smetana
Presentsti0n
Presentsti0n
donnironni
Más contenido relacionado
La actualidad más candente
Complex Sites with Silex
Complex Sites with Silex
Chris Tankersley
Avinash Kundaliya: Javascript and WordPress
Avinash Kundaliya: Javascript and WordPress
wpnepal
Webrtc mojo
Webrtc mojo
bpmedley
Developing apps using Perl
Developing apps using Perl
Anatoly Sharifulin
Building Cloud Castles - LRUG
Building Cloud Castles - LRUG
Ben Scofield
Great Developers Steal
Great Developers Steal
Ben Scofield
Mojo as a_client
Mojo as a_client
Marcus Ramberg
Build a bot workshop async primer - php[tek]
Build a bot workshop async primer - php[tek]
Adam Englander
Inside Bokete: Web Application with Mojolicious and others
Inside Bokete: Web Application with Mojolicious and others
Yusuke Wada
Asynchronous programming patterns in Perl
Asynchronous programming patterns in Perl
deepfountainconsulting
Refactorización de aplicaciones PHP/Symfony2
Refactorización de aplicaciones PHP/Symfony2
Raul Fraile
ZendCon 2017 - Build a Bot Workshop - Async Primer
ZendCon 2017 - Build a Bot Workshop - Async Primer
Adam Englander
Getting Started with Capistrano
Getting Started with Capistrano
LaunchAny
Capistrano - automate all the things
Capistrano - automate all the things
John Cleary
RESTful web services
RESTful web services
Tudor Constantin
Wykorzystanie form request przy implementacji API w Laravelu
Wykorzystanie form request przy implementacji API w Laravelu
Laravel Poland MeetUp
Laravel 5.3 - Web Development Php framework
Laravel 5.3 - Web Development Php framework
Swapnil Tripathi ( Looking for new challenges )
Intro to Silex
Intro to Silex
Joey Rivera
The Peanut Butter Cup of Web-dev: Plack and single page web apps
The Peanut Butter Cup of Web-dev: Plack and single page web apps
John Anderson
An introduction to Laravel Passport
An introduction to Laravel Passport
Michael Peacock
La actualidad más candente
(20)
Complex Sites with Silex
Complex Sites with Silex
Avinash Kundaliya: Javascript and WordPress
Avinash Kundaliya: Javascript and WordPress
Webrtc mojo
Webrtc mojo
Developing apps using Perl
Developing apps using Perl
Building Cloud Castles - LRUG
Building Cloud Castles - LRUG
Great Developers Steal
Great Developers Steal
Mojo as a_client
Mojo as a_client
Build a bot workshop async primer - php[tek]
Build a bot workshop async primer - php[tek]
Inside Bokete: Web Application with Mojolicious and others
Inside Bokete: Web Application with Mojolicious and others
Asynchronous programming patterns in Perl
Asynchronous programming patterns in Perl
Refactorización de aplicaciones PHP/Symfony2
Refactorización de aplicaciones PHP/Symfony2
ZendCon 2017 - Build a Bot Workshop - Async Primer
ZendCon 2017 - Build a Bot Workshop - Async Primer
Getting Started with Capistrano
Getting Started with Capistrano
Capistrano - automate all the things
Capistrano - automate all the things
RESTful web services
RESTful web services
Wykorzystanie form request przy implementacji API w Laravelu
Wykorzystanie form request przy implementacji API w Laravelu
Laravel 5.3 - Web Development Php framework
Laravel 5.3 - Web Development Php framework
Intro to Silex
Intro to Silex
The Peanut Butter Cup of Web-dev: Plack and single page web apps
The Peanut Butter Cup of Web-dev: Plack and single page web apps
An introduction to Laravel Passport
An introduction to Laravel Passport
Destacado
Performance Optimization of Rails Applications
Performance Optimization of Rails Applications
Serge Smetana
Presentsti0n
Presentsti0n
donnironni
หน่วยการวัดจริงๆ
หน่วยการวัดจริงๆ
yalay
Pueblosoriginarios y paisaje mmn 2016
Pueblosoriginarios y paisaje mmn 2016
monica morales nuñez
soldier
soldier
donnironni
Parts of the computer
Parts of the computer
maialen12
The Case Against Doctor Roth: Impact & Implications
The Case Against Doctor Roth: Impact & Implications
John Priecko
Portfolio
Portfolio
Aletta Mes
r
r
donnironni
Hillcrest power point
Hillcrest power point
MariaRaechael
General Election Report 2010 - The organisational lessons
General Election Report 2010 - The organisational lessons
UK Labour
Hillcrest pp
Hillcrest pp
MariaRaechael
Jurisdictional Determinations
Jurisdictional Determinations
John Priecko
The Tory Emergency Budget - June 24th 2010
The Tory Emergency Budget - June 24th 2010
UK Labour
The three little pigs
The three little pigs
guest27dc5af
The new world of work: introduction
The new world of work: introduction
guest9a1e4c
Resensi buku
Resensi buku
christsagala
หน่วยการวัดจริงๆ
หน่วยการวัดจริงๆ
yalay
หน่วยการวัดจริงๆ
หน่วยการวัดจริงๆ
yalay
Destacado
(19)
Performance Optimization of Rails Applications
Performance Optimization of Rails Applications
Presentsti0n
Presentsti0n
หน่วยการวัดจริงๆ
หน่วยการวัดจริงๆ
Pueblosoriginarios y paisaje mmn 2016
Pueblosoriginarios y paisaje mmn 2016
soldier
soldier
Parts of the computer
Parts of the computer
The Case Against Doctor Roth: Impact & Implications
The Case Against Doctor Roth: Impact & Implications
Portfolio
Portfolio
r
r
Hillcrest power point
Hillcrest power point
General Election Report 2010 - The organisational lessons
General Election Report 2010 - The organisational lessons
Hillcrest pp
Hillcrest pp
Jurisdictional Determinations
Jurisdictional Determinations
The Tory Emergency Budget - June 24th 2010
The Tory Emergency Budget - June 24th 2010
The three little pigs
The three little pigs
The new world of work: introduction
The new world of work: introduction
Resensi buku
Resensi buku
หน่วยการวัดจริงๆ
หน่วยการวัดจริงๆ
หน่วยการวัดจริงๆ
หน่วยการวัดจริงๆ
Similar a Como construir uma Aplicação que consuma e produza updates no Twitter usando Python
RichFaces: rich:* component library
RichFaces: rich:* component library
Max Katz
HTML5 tutorial: canvas, offfline & sockets
HTML5 tutorial: canvas, offfline & sockets
Remy Sharp
What's new in Rails 4
What's new in Rails 4
Fabio Akita
php & performance
php & performance
simon8410
QConSP 2015 - Dicas de Performance para Aplicações Web
QConSP 2015 - Dicas de Performance para Aplicações Web
Fabio Akita
Heavy Web Optimization: Backend
Heavy Web Optimization: Backend
Võ Duy Tuấn
Grâce aux tags Varnish, j'ai switché ma prod sur Raspberry Pi
Grâce aux tags Varnish, j'ai switché ma prod sur Raspberry Pi
Jérémy Derussé
PHP & Performance
PHP & Performance
毅 吕
Building Cloud Castles
Building Cloud Castles
Ben Scofield
Rhebok, High Performance Rack Handler / Rubykaigi 2015
Rhebok, High Performance Rack Handler / Rubykaigi 2015
Masahiro Nagano
Plack perl superglue for web frameworks and servers
Plack perl superglue for web frameworks and servers
Tatsuhiko Miyagawa
Rails Page Caching
Rails Page Caching
Travis Roberts
Say YES to Premature Optimizations
Say YES to Premature Optimizations
Maude Lemaire
HTML5: huh, what is it good for?
HTML5: huh, what is it good for?
Remy Sharp
Cache is King
Cache is King
Steve Souders
Ride on the Fast Track of Web with Ruby on Rails- Part 2
Ride on the Fast Track of Web with Ruby on Rails- Part 2
A.K.M. Ahsrafuzzaman
Tdc 2013 - Ecossistema Ruby
Tdc 2013 - Ecossistema Ruby
Fabio Akita
Using Apache as an Application Server
Using Apache as an Application Server
Phil Windley
Node.js API 서버 성능 개선기
Node.js API 서버 성능 개선기
JeongHun Byeon
Rich Portlet Development in uPortal
Rich Portlet Development in uPortal
Jennifer Bourey
Similar a Como construir uma Aplicação que consuma e produza updates no Twitter usando Python
(20)
RichFaces: rich:* component library
RichFaces: rich:* component library
HTML5 tutorial: canvas, offfline & sockets
HTML5 tutorial: canvas, offfline & sockets
What's new in Rails 4
What's new in Rails 4
php & performance
php & performance
QConSP 2015 - Dicas de Performance para Aplicações Web
QConSP 2015 - Dicas de Performance para Aplicações Web
Heavy Web Optimization: Backend
Heavy Web Optimization: Backend
Grâce aux tags Varnish, j'ai switché ma prod sur Raspberry Pi
Grâce aux tags Varnish, j'ai switché ma prod sur Raspberry Pi
PHP & Performance
PHP & Performance
Building Cloud Castles
Building Cloud Castles
Rhebok, High Performance Rack Handler / Rubykaigi 2015
Rhebok, High Performance Rack Handler / Rubykaigi 2015
Plack perl superglue for web frameworks and servers
Plack perl superglue for web frameworks and servers
Rails Page Caching
Rails Page Caching
Say YES to Premature Optimizations
Say YES to Premature Optimizations
HTML5: huh, what is it good for?
HTML5: huh, what is it good for?
Cache is King
Cache is King
Ride on the Fast Track of Web with Ruby on Rails- Part 2
Ride on the Fast Track of Web with Ruby on Rails- Part 2
Tdc 2013 - Ecossistema Ruby
Tdc 2013 - Ecossistema Ruby
Using Apache as an Application Server
Using Apache as an Application Server
Node.js API 서버 성능 개선기
Node.js API 서버 성능 개선기
Rich Portlet Development in uPortal
Rich Portlet Development in uPortal
Último
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
apidays
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
Andrey Devyatkin
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
danishmna97
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Jeffrey Haguewood
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
Dropbox
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
AnitaRaj43
presentation ICT roal in 21st century education
presentation ICT roal in 21st century education
jfdjdjcjdnsjd
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Jago de Vreede
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
The Digital Insurer
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard37
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
apidays
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
Christopher Logan Kennedy
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
Remote DBA Services
Architecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
johnbeverley2021
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
Zilliz
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Orbitshub
Último
(20)
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
presentation ICT roal in 21st century education
presentation ICT roal in 21st century education
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
Architecting Cloud Native Applications
Architecting Cloud Native Applications
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Como construir uma Aplicação que consuma e produza updates no Twitter usando Python
1.
ESTRATÉGIASDE CACHE PARA
TUNAR SUA APLICAÇÃO RAILS
2.
CIRDES HENRIQUE ENGENHEIRO
DA COMPUTAÇÃO - UFPE ORGANIZADOR DO ABRIL PRO RUBY C0-FUNDADOR E DEV DO EVENTICK
3.
4.
335 MIL TICKETS
EMITIDOS 3600 ORGANIZADORES 1200 EVENTOS FUTUROS
5.
RECIFE
6.
RECIFE
7.
O EVENTICK FICOU
FORA DO AR POR 30 MINUTOS
8.
ANTES DA SOLUÇÃO,
UM PASSO ATRÁS: MONITORAR A APLICAÇÃO NewRelic Nazar.io HoneyBadger Logentries Inspectlet The Informant
9.
SOA?
10.
SINGLE RAILS APP
LIKE SHOPIFY
11.
70% DAS REQUISIÇÕES
BATEM NA CACHE
12.
O QUE É
CACHE?
13.
Cache é um
componente que guarda informações de forma TRANSPARENTE para que futuras requisições sejam mais RÁPIDAS
14.
QUAL A CARACTERÍSTICA
DA CACHE?
15.
O QUE USA
CACHE?
16.
DO QUE É
CONSTITUÍDA UMA CACHE?
17.
CACHE = CASH
18.
ARQUITETURA DE MEMÓRIA
19.
CACHE HIT /
CACHE MISS / CACHE RATIO
20.
COMO MAXIMIZAR O
CACHE HIT?
21.
BÉLÁDY’S ALGORITHM
22.
RANDOM REPLACEMENT (RR)
23.
LEAST-FREQUENTLY USED (LFU)
24.
LEAST-RECENTLY USED (LRU)
25.
O QUE É
WEBCACHING?
26.
REQUISIÇÃO Rails App
Reverse Proxy Browser CDN Proxy
27.
CACHE SERVER-SIDE CACHE
CLIENT-SIDE
28.
PAGE CACHE ACTION
CACHE FRAGMENT CACHE RAILS CACHE
29.
PAGE CACHE WRITE
ON DISK BYPASS RAILS APPLICATION ENTIRE STATELESS PAGES NÃO FUNCIONA NO HEROKU
30.
PAGE CACHE class
WeblogController < ActionController::Base caches_page :show, :new def update expire_page action: 'show', id: params[:list][:id] end end
31.
ACTION CACHE SIMILAR
TO PAGE CACHE RUN FILTERS
32.
ACTION CACHE class
PostsController < ActionController::Base caches_action :show, expires_in: 1.hour end
33.
DEPRECATED
34.
FRAGMENT CACHE HTML
CACHE AVAILABLE IN RAILS 4
35.
RAILS CACHE FRAGMENT
AND ACTION CACHE BUILD ON RAILS.CACHE CONFIG.ACTION_CONTROLLER.PERFORM_CACHING = TRUE
36.
ActiveSupport::Cache::Store FileStore MemoryStore
NullStore MemCacheStore
37.
HOW TO USE
IT Rails.cache.write 'foo', 'bar' Rails.cache.fetch 'foo' Rails.cache.write :foo, {a: 'b'}
38.
FRAGMENT CACHING Rais.cache.fetch
'key', expires_in: 5.minutes, race_condition_ttl: 10.seconds do #code end
39.
FRAGMENT CACHING <%
cache "event-#{event.id}" do %> <%= render event %> <% end %>
40.
FRAGMENT CACHING <%
cache “event-#{event.id}”, expires_in: 1.year do %> <%= render event %> <% end %>
41.
FRAGMENT CACHING def
update expire_fragment("event-#{event.id}") end
42.
FRAGMENT CACHING <%
cache [:recent, event] do %> <%= render event %> <% end %>
43.
FRAGMENT CACHING ACTIVESUPPORT::CACHE.EXPAND_CACHE_KEY
[:RECENT, EVENT] => "RECENT/EVENTS/12510-20141128131506743910000"
44.
FRAGMENT CACHING <%
cache :recent_attendees, expires_in: 5.minutes do %> <%= render partial: 'recent', collection: Attendees.recent %> <% end %>
45.
FRAGMENT CACHING <%
cache(cache_key_for_attendees) do %> <%= render partial: 'recent', collection: Attendees.recent %> <% end %>
46.
FRAGMENT CACHING module
AttendeesHelper def cache_key_for_attendees count = Attendee.count max_updated_at = Attendee.maximum(:updated_at).try(:utc).try(:to_s, :number) "attendees/all-#{count}-#{max_updated_at}" end end
47.
FRAGMENT CACHING <%
cache(cache_key_for_attendees) do %> <%= render partial: 'recent', collection: Attendees.recent %> <% end %>
48.
PROBLEMA COM TEMPLATE
49.
CACHE Digests <!--
app/views/events/show.html.erb --> <% cache ["v1", @event] do%> <h1>Team: <%= @event.title %></h1> <%= render @event.attendees %> <% end %> <!-- app/views/attendees/_attendee.html.erb --> <% cache ["v1", attendee] do %> <span><%= attendee.name %></span> <span><%= attendee.email %></span> <% end %>
50.
CACHE Digests
51.
52.
53.
54.
VIEWS/V1/ATTENDEES/1-20121220141922
55.
56.
57.
58.
59.
VIEWS/V1/ATTENDEES/2-20121220141922
60.
61.
62.
63.
64.
VIEWS/V1/EVENTS/2-20121220141922
65.
66.
CACHE Digests
67.
68.
69.
70.
VIEWS/ATTENDEES/1-20121220141922/74865FCB3E2752A0928FA4F89B3E4426
71.
72.
73.
74.
75.
VIEWS/ATTENDEES/2-20121220141922/74865FCB3E2752A0928FA4F89B3E4426
76.
77.
78.
79.
80.
VIEWS/EVENTS/2-20121220141922/4277F85C137009873C093088EF609E60
81.
82.
RUSSIAN DOLL
83.
Russian Doll
84.
Russian Doll %
cache(cache_key_for_attendees) do % All available attendees: % Attendee.all.each do |a| % % cache(a) do % p%= a.name %/p % end % % end % % end %
85.
KNOWING IS NOT
ENOUGH WE MUST APPLY
86.
WILLING IS NOT
ENOUGH WE MUST DO
Descargar ahora