Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Un internet que olvide
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Ruben Beltran del Rio
January 01, 2017
Technology
39
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Un internet que olvide
Una charla de por qué es importante dejar que el internet olvide para GDLJS
Ruben Beltran del Rio
January 01, 2017
More Decks by Ruben Beltran del Rio
See All by Ruben Beltran del Rio
Freestyle Cooking: Finding the Process You Need
rbdr
0
140
Praxis
rbdr
0
110
Your own personal JS
rbdr
0
96
Hackers and Founders ProDev Feb 2017
rbdr
0
79
Javascript Serio
rbdr
0
59
Paranormal Entities with Serpentity & WebMIDI
rbdr
0
42
Javascript, the fun parts
rbdr
0
110
Other Decks in Technology
See All in Technology
JAWS-UGグッズ職人仕事の流儀
kentapapa
0
120
Local CI × GitHub Actions
gogutan
2
220
M5Stackで作る BLEマウス GPSログの世界
tomokusaba
0
430
Claude の新機能を、 出た日に触って社内に届けるまで
rfdnxbro
1
190
Classmethod Company Deck
satoshi7
1
710
事業成長とデータ活用を止めないためのマネジメントへ挑戦
hiracky16
0
390
AI × アーキテクト 第1・2章|生成AIの課題とアーキテクトの素養
daidaidai
0
170
宣言型部分更新は何を解決しどこへ向かうのか
shuta13
1
460
USB PDを使ってスマホを労わりたい
raspython3
0
180
PHPカンファレンス関西の招待状 / Invitation to PHP Conference Kansai
ykanoh
0
140
サブエージェントと Claude Mods で作る独自 Advisor ツールの話
kenichiodo
2
160
AI駆動で「他アプリの音を加工できる」アプリを作った
satomasahiro2005
0
160
Featured
See All Featured
AI Search: Where Are We & What Can We Do About It?
aleyda
0
8.1k
WCS-LA-2024
lcolladotor
0
890
ラッコキーワード サービス紹介資料
rakko
1
5.4M
Code Review Best Practice
trishagee
74
20k
Tell your own story through comics
letsgokoyo
1
1.1k
Ethics towards AI in product and experience design
skipperchong
2
430
Fashionably flexible responsive web design (full day workshop)
malarkey
409
67k
Fantastic passwords and where to find them - at NoRuKo
philnash
53
4k
Claude Code のすすめ
schroneko
67
230k
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
2
2.2k
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
550
Unsuck your backbone
ammeep
672
58k
Transcript
you’re pretty cool!
hola soy ruben
hola soy ben
hola soy rbdr
hola soy @pigeonfolk
comunicación
FUN
COMPLEX
FUNPLEX
funpleja…?
el internet
el internet no olvida.
“It’s weird because two days ago some friends and i
were making comments about ultraman’s sex-life … it’s like a gift from heaven.” — Yo, ~2007
Sauvik Das & Adam Kramer Nos censuramos más frecuentemente cuando
sabemos que la audiencia de nuestras palabras es grande.
“﹖Qu﹖ c﹖mo soy? Ni yo mismo lo s﹖. Que les
dir﹖. Soy como soy. Soy como un ebrio que nunca ha probado el alcohol.”
Ondi Timoner “El internet, tan maravilloso como es, no es
un medio íntimo. Simplemente no lo es.”
“ espero estar aki mucho tiempo y mostrar mi arte
(jajaja) al mundo :earth:”
hay gente que la caga
“Esta padre tu galeria, namas que si se nota que
eres fan de Naruto”
el internet puede olvidar
“K WEBA LA SKUELA!!”
Bin Xu, Pamara Chang, Christopher Welker, Natalya Bazarova, Dan Cosley
“Borrar por default permite plática mundana y reduce timidez”
“Weno algunos lo saben ya, por lo menos yo no
lo sabía pero en Tokyo maomenos si aquí fuerán las 12 del día allá serían las 2 de la madrugada del día siguiente”
crear aplicaciones efímeras
“es todoO, ahi stare =)”
dbs con ttl
redis HMSET posts:1 author ben text hello, world EXPIRE
posts:1 300 o EXPIREAT posts:1 1485415831
mongo db.posts.createIndex( { "updatedAt": 1 }, { expireAfterSeconds: 300
} ) o db.posts.createIndex( { "expireAt": 1 }, { expireAfterSeconds: 0 } )
cassandra (CQL) CREATE TABLE posts(…) WITH default_time_to_live = 300
or INSERT INTO posts (…) VALUES (…) USING TTL 300
dbs con schedulers
MYSQL CREATE EVENT delete_posts ON SCHEDULE EVERY ‘2:00’ MINUTE_SECOND
DO DELETE FROM posts WHERE delete_timestamp < NOW()
MS SQL Server (T-SQL) USE msdb ; GO EXEC
sp_add_schedule @schedule_name = N'NightlyJobs' , @freq_type = 4, @freq_interval = 1, @active_start_time = 010000 ; GO BackupDatabase EXEC sp_attach_schedule @job_name = N'BackupDatabase', @schedule_name = N'NightlyJobs' ; GO
Oracle ¯\_(ツ)_/¯ BEGIN DBMS_SCHEDULER.CREATE_JOB ( job_name => 'DELETE_POSTS', job_type
=> 'PLSQL_BLOCK', job_action => 'BEGIN DELETE FROM posts WHERE delete_timestamp < SYSTIMESTMAP END;' start_date => SYSTIMESTAMP, repeat_interval => 'FREQ=MINUTELY;INTERVAL=1', enabled => TRUE, comments => 'Deletes posts older than date' ) END;
dbs con triggers
PostgreSQL CREATE FUNCTION delete_posts() RETURNS trigger LANGUAGE plpgsql AS
$$ BEGIN DELETE FROM posts WHERE delete_timestamp < NOW(); RETURN NULL; END; $$; CREATE TRIGGER trigger_delete_posts AFTER INSERT ON posts EXECUTE PROCEDURE delete_posts()
SQLite CREATE TRIGGER trigger_delete_posts AFTER INSERT ON posts BEGIN
DELETE FROM posts WHERE delete_timestamp < NOW(); END
todo lo demás
cron $ echo ‘* * * * * rm
-rf /*’ > /etc/cron.d/cleanup
“yarr, sno' problem :) :spork:”
la información muere
comunicación
somos responsables de crear espacios sociales
dasein.unlimited.pizza