# 1) Príprava: skontroluj balík rmarkdown
if (!requireNamespace("rmarkdown", quietly = TRUE)) {
install.packages("rmarkdown")
}
# 2) Vytvorenie R Markdown súboru s gradientovým pozadím
rmd_path <- "tim-cook-essay.Rmd"
writeLines(c(
"---",
"title: \"Hľadať zmysel v službe ľudstvu\"",
"author: \"Natália Nádaská\"",
"date: \"2025-10-24\"",
"output:",
" html_document:",
" toc: false",
" theme: null",
" highlight: null",
" df_print: paged",
"---",
"",
"<style>",
"/* Jemný vertikálny gradient na pozadí + čistá typografia */",
"html, body { height: 100%; }",
"body {",
" margin: 0; padding: 2rem;",
" font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, 'Noto Sans', sans-serif;",
" line-height: 1.6;",
" background: linear-gradient(180deg, #f6f9ff 0%, #eef2ff 40%, #fff 100%);",
"}",
"h1, h2, h3 { font-weight: 700; letter-spacing: 0.3px; color: #0f172a; }",
"mark { background: #fff3bf; }",
"blockquote {",
" border-left: 4px solid #334155; padding-left: 12px;",
" color: #334155; font-style: italic; background: rgba(15,23,42,0.03);",
"}",
"hr { border: none; height: 1px; background: #e2e8f0; }",
".smallcaps { font-variant: small-caps; color: #475569; }",
".card {",
" background: white; border-radius: 14px; padding: 1.2rem 1.4rem;",
" box-shadow: 0 8px 24px rgba(2,6,23,0.06), 0 3px 8px rgba(2,6,23,0.04);",
"}",
"</style>",
"",
"# Hľadať zmysel v službe ľudstvu",
"<em class='smallcaps'>Inšpirované prejavom Tima Cooka na MIT (2017)</em>",
"",
"> “Technology alone is not enough. It’s technology married with the liberal arts and the humanities that makes our hearts sing.” — **Tim Cook**",
"",
"## Esej (5–10 riadkov s pridanou hodnotou)",
"<div class='card'>",
"Technológia bez ľudskosti je ako loď bez kompasu — pohybuje sa, no nevie kam. ",
"Cookov odkaz pre mňa nie je o rýchlosti inovácií, ale o ich <mark>smerovaní</mark>. ",
"Skutočné „prečo“ sa nezjaví v ďalšej povýšenej roli, ale v rozhodnutí slúžiť ľuďom tam, kde sme práve teraz. ",
"Ak meriam svoju cestu číslami, uniká mi to, čo sa nedá zrátať: dôstojnosť, nádej, blízkosť. ",
"Úlohou technológií je zosilniť empatiu — nie egá; zjednocovať, nie rozdeľovať. ",
"Až v spojení s humanitnými vedami sa z nástrojov stávajú mosty. ",
"Preto si dávam praktickú otázku pred každým projektom: *Koho tým posilním a ako to viem zistiť v reálnom živote?* ",
"Ak odpoveď nenájdem, radšej spomalím — lebo neexistuje „progres“, ktorý si vyžaduje stratu ľudskosti.",
"</div>",
"",
"## Citáty do praxe",
"> “Measure your impact on humanity not in likes, but in the lives you touch.” — **Tim Cook** ",
"",
"> “Technology alone is not enough.” — **Tim Cook** ",
"",
"> “As Steve once said, technology married with the liberal arts and the humanities makes our hearts sing.” — **Tim Cook**",
"",
"> “Keep people at the center of what you do.” — **Tim Cook**",
"",
"## Moja preferencia",
"**Najviac preferujem:** “Measure your impact on humanity not in likes, but in the lives you touch.” ",
"*Prečo:* Vytyčuje hranicu medzi kultúrou metrík a kultúrou hodnoty; posúva pozornosť z popularity na službu.",
"",
"---",
"",
"<sub>Pozn.: Dokument je vypracovaný pre RPubs ako Markdown s jemným vizuálnym štýlom a dôrazom na čitateľnosť.</sub>"
), rmd_path)
# 3) Render do HTML (pripravené na RPubs -> Publish)
html_out <- rmarkdown::render(rmd_path, output_format = "html_document")
|
| | 0%
|
|..................................................................| 100%
/usr/lib/rstudio-server/bin/quarto/bin/tools/x86_64/pandoc +RTS -K512m -RTS tim-cook-essay.knit.md --to html4 --from markdown+autolink_bare_uris+tex_math_single_backslash --output tim-cook-essay.html --lua-filter /cloud/lib/x86_64-pc-linux-gnu-library/4.5/rmarkdown/rmarkdown/lua/pagebreak.lua --lua-filter /cloud/lib/x86_64-pc-linux-gnu-library/4.5/rmarkdown/rmarkdown/lua/latex-div.lua --lua-filter /cloud/lib/x86_64-pc-linux-gnu-library/4.5/rmarkdown/rmarkdown/lua/table-classes.lua --embed-resources --standalone --section-divs --template /cloud/lib/x86_64-pc-linux-gnu-library/4.5/rmarkdown/rmd/h/default.html --no-highlight --mathjax --variable 'mathjax-url=https://mathjax.rstudio.com/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML' --include-in-header /tmp/Rtmppm5zXH/rmarkdown-str1931015348f.html
# 4) Voliteľné: otvor HTML v prehliadači (RStudio/OS ho otvorí v default browseri)
try(browseURL(html_out), silent = TRUE)
# 5) Vypíš esej priamo do konzoly (ako „výstup“)
essay_lines <- c(
"ESEJ — Hľadať zmysel v službe ľudstvu (Natália Nádaská)",
"-----------------------------------------------------------------",
"Technológia bez ľudskosti je ako loď bez kompasu — pohybuje sa, no nevie kam.",
"Cookov odkaz pre mňa nie je o rýchlosti inovácií, ale o ich smerovaní.",
"Skutočné „prečo“ sa nezjaví v ďalšej povýšenej roli, ale v rozhodnutí slúžiť ľuďom tam, kde sme práve teraz.",
"Ak meriam svoju cestu číslami, uniká mi to, čo sa nedá zrátať: dôstojnosť, nádej, blízkosť.",
"Úlohou technológií je zosilniť empatiu — nie egá; zjednocovať, nie rozdeľovať.",
"Až v spojení s humanitnými vedami sa z nástrojov stávajú mosty.",
"Pred každým projektom: Koho tým posilním a ako to zistím v reálnom živote?",
"Ak odpoveď nenájdem, radšej spomalím — lebo neexistuje „progres“, ktorý si vyžaduje stratu ľudskosti."
)
cat(paste(essay_lines, collapse = "\n"))
ESEJ — Hľadať zmysel v službe ľudstvu (Natália Nádaská)
-----------------------------------------------------------------
Technológia bez ľudskosti je ako loď bez kompasu — pohybuje sa, no nevie kam.
Cookov odkaz pre mňa nie je o rýchlosti inovácií, ale o ich smerovaní.
Skutočné „prečo“ sa nezjaví v ďalšej povýšenej roli, ale v rozhodnutí slúžiť ľuďom tam, kde sme práve teraz.
Ak meriam svoju cestu číslami, uniká mi to, čo sa nedá zrátať: dôstojnosť, nádej, blízkosť.
Úlohou technológií je zosilniť empatiu — nie egá; zjednocovať, nie rozdeľovať.
Až v spojení s humanitnými vedami sa z nástrojov stávajú mosty.
Pred každým projektom: Koho tým posilním a ako to zistím v reálnom živote?
Ak odpoveď nenájdem, radšej spomalím — lebo neexistuje „progres“, ktorý si vyžaduje stratu ľudskosti.
LS0tCnRpdGxlOiAiUiBOb3RlYm9vayIKb3V0cHV0OiBodG1sX25vdGVib29rCi0tLQpgYGB7cn0KIyAxKSBQcsOtcHJhdmE6IHNrb250cm9sdWogYmFsw61rIHJtYXJrZG93bgppZiAoIXJlcXVpcmVOYW1lc3BhY2UoInJtYXJrZG93biIsIHF1aWV0bHkgPSBUUlVFKSkgewogIGluc3RhbGwucGFja2FnZXMoInJtYXJrZG93biIpCn0KCiMgMikgVnl0dm9yZW5pZSBSIE1hcmtkb3duIHPDumJvcnUgcyBncmFkaWVudG92w71tIHBvemFkw61tCnJtZF9wYXRoIDwtICJ0aW0tY29vay1lc3NheS5SbWQiCgp3cml0ZUxpbmVzKGMoCiItLS0iLAoidGl0bGU6IFwiSMS+YWRhxaUgem15c2VsIHYgc2x1xb5iZSDEvnVkc3R2dVwiIiwKImF1dGhvcjogXCJOYXTDoWxpYSBOw6FkYXNrw6FcIiIsCiJkYXRlOiBcIjIwMjUtMTAtMjRcIiIsCiJvdXRwdXQ6IiwKIiAgaHRtbF9kb2N1bWVudDoiLAoiICAgIHRvYzogZmFsc2UiLAoiICAgIHRoZW1lOiBudWxsIiwKIiAgICBoaWdobGlnaHQ6IG51bGwiLAoiICAgIGRmX3ByaW50OiBwYWdlZCIsCiItLS0iLAoiIiwKIjxzdHlsZT4iLAoiLyogSmVtbsO9IHZlcnRpa8OhbG55IGdyYWRpZW50IG5hIHBvemFkw60gKyDEjWlzdMOhIHR5cG9ncmFmaWEgKi8iLAoiaHRtbCwgYm9keSB7IGhlaWdodDogMTAwJTsgfSIsCiJib2R5IHsiLAoiICBtYXJnaW46IDA7IHBhZGRpbmc6IDJyZW07IiwKIiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgJ1NlZ29lIFVJJywgUm9ib3RvLCBIZWx2ZXRpY2EsIEFyaWFsLCAnTm90byBTYW5zJywgc2Fucy1zZXJpZjsiLAoiICBsaW5lLWhlaWdodDogMS42OyIsCiIgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmNmY5ZmYgMCUsICNlZWYyZmYgNDAlLCAjZmZmIDEwMCUpOyIsCiJ9IiwKImgxLCBoMiwgaDMgeyBmb250LXdlaWdodDogNzAwOyBsZXR0ZXItc3BhY2luZzogMC4zcHg7IGNvbG9yOiAjMGYxNzJhOyB9IiwKIm1hcmsgeyBiYWNrZ3JvdW5kOiAjZmZmM2JmOyB9IiwKImJsb2NrcXVvdGUgeyIsCiIgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzMzNDE1NTsgcGFkZGluZy1sZWZ0OiAxMnB4OyIsCiIgIGNvbG9yOiAjMzM0MTU1OyBmb250LXN0eWxlOiBpdGFsaWM7IGJhY2tncm91bmQ6IHJnYmEoMTUsMjMsNDIsMC4wMyk7IiwKIn0iLAoiaHIgeyBib3JkZXI6IG5vbmU7IGhlaWdodDogMXB4OyBiYWNrZ3JvdW5kOiAjZTJlOGYwOyB9IiwKIi5zbWFsbGNhcHMgeyBmb250LXZhcmlhbnQ6IHNtYWxsLWNhcHM7IGNvbG9yOiAjNDc1NTY5OyB9IiwKIi5jYXJkIHsiLAoiICBiYWNrZ3JvdW5kOiB3aGl0ZTsgYm9yZGVyLXJhZGl1czogMTRweDsgcGFkZGluZzogMS4ycmVtIDEuNHJlbTsiLAoiICBib3gtc2hhZG93OiAwIDhweCAyNHB4IHJnYmEoMiw2LDIzLDAuMDYpLCAwIDNweCA4cHggcmdiYSgyLDYsMjMsMC4wNCk7IiwKIn0iLAoiPC9zdHlsZT4iLAoiIiwKIiMgSMS+YWRhxaUgem15c2VsIHYgc2x1xb5iZSDEvnVkc3R2dSIsCiI8ZW0gY2xhc3M9J3NtYWxsY2Fwcyc+SW7FoXBpcm92YW7DqSBwcmVqYXZvbSBUaW1hIENvb2thIG5hIE1JVCAoMjAxNyk8L2VtPiIsCiIiLAoiPiDigJxUZWNobm9sb2d5IGFsb25lIGlzIG5vdCBlbm91Z2guIEl04oCZcyB0ZWNobm9sb2d5IG1hcnJpZWQgd2l0aCB0aGUgbGliZXJhbCBhcnRzIGFuZCB0aGUgaHVtYW5pdGllcyB0aGF0IG1ha2VzIG91ciBoZWFydHMgc2luZy7igJ0g4oCUICoqVGltIENvb2sqKiIsCiIiLAoiIyMgRXNlaiAoNeKAkzEwIHJpYWRrb3YgcyBwcmlkYW5vdSBob2Rub3RvdSkiLAoiPGRpdiBjbGFzcz0nY2FyZCc+IiwKIlRlY2hub2zDs2dpYSBiZXogxL51ZHNrb3N0aSBqZSBha28gbG/EjyBiZXoga29tcGFzdSDigJQgcG9oeWJ1amUgc2EsIG5vIG5ldmllIGthbS4gICIsCiJDb29rb3Ygb2RrYXogcHJlIG3FiGEgbmllIGplIG8gcsO9Y2hsb3N0aSBpbm92w6FjacOtLCBhbGUgbyBpY2ggPG1hcms+c21lcm92YW7DrTwvbWFyaz4uICAiLAoiU2t1dG/EjW7DqSDigJ5wcmXEjW/igJwgc2EgbmV6amF2w60gdiDEj2FsxaFlaiBwb3bDvcWhZW5laiByb2xpLCBhbGUgdiByb3pob2RudXTDrSBzbMO6xb5pxaUgxL51xI9vbSB0YW0sIGtkZSBzbWUgcHLDoXZlIHRlcmF6LiAgIiwKIkFrIG1lcmlhbSBzdm9qdSBjZXN0dSDEjcOtc2xhbWksIHVuaWvDoSBtaSB0bywgxI1vIHNhIG5lZMOhIHpyw6F0YcWlOiBkw7RzdG9qbm9zxaUsIG7DoWRlaiwgYmzDrXprb3PFpS4gICIsCiLDmmxvaG91IHRlY2hub2zDs2dpw60gamUgem9zaWxuacWlIGVtcGF0aXUg4oCUIG5pZSBlZ8OhOyB6amVkbm9jb3ZhxaUsIG5pZSByb3pkZcS+b3ZhxaUuICAiLAoiQcW+IHYgc3BvamVuw60gcyBodW1hbml0bsO9bWkgdmVkYW1pIHNhIHogbsOhc3Ryb2pvdiBzdMOhdmFqw7ogbW9zdHkuICAiLAoiUHJldG8gc2kgZMOhdmFtIHByYWt0aWNrw7ogb3TDoXprdSBwcmVkIGthxb5kw71tIHByb2pla3RvbTogKktvaG8gdMO9bSBwb3NpbG7DrW0gYSBha28gdG8gdmllbSB6aXN0acWlIHYgcmXDoWxub20gxb5pdm90ZT8qICAiLAoiQWsgb2Rwb3ZlxI8gbmVuw6FqZGVtLCByYWTFoWVqIHNwb21hbMOtbSDigJQgbGVibyBuZWV4aXN0dWplIOKAnnByb2dyZXPigJwsIGt0b3LDvSBzaSB2ecW+YWR1amUgc3RyYXR1IMS+dWRza29zdGkuIiwKIjwvZGl2PiIsCiIiLAoiIyMgQ2l0w6F0eSBkbyBwcmF4ZSIsCiI+IOKAnE1lYXN1cmUgeW91ciBpbXBhY3Qgb24gaHVtYW5pdHkgbm90IGluIGxpa2VzLCBidXQgaW4gdGhlIGxpdmVzIHlvdSB0b3VjaC7igJ0g4oCUICoqVGltIENvb2sqKiAgIiwKIiIsCiI+IOKAnFRlY2hub2xvZ3kgYWxvbmUgaXMgbm90IGVub3VnaC7igJ0g4oCUICoqVGltIENvb2sqKiAgIiwKIiIsCiI+IOKAnEFzIFN0ZXZlIG9uY2Ugc2FpZCwgdGVjaG5vbG9neSBtYXJyaWVkIHdpdGggdGhlIGxpYmVyYWwgYXJ0cyBhbmQgdGhlIGh1bWFuaXRpZXMgbWFrZXMgb3VyIGhlYXJ0cyBzaW5nLuKAnSDigJQgKipUaW0gQ29vayoqIiwKIiIsCiI+IOKAnEtlZXAgcGVvcGxlIGF0IHRoZSBjZW50ZXIgb2Ygd2hhdCB5b3UgZG8u4oCdIOKAlCAqKlRpbSBDb29rKioiLAoiIiwKIiMjIE1vamEgcHJlZmVyZW5jaWEiLAoiKipOYWp2aWFjIHByZWZlcnVqZW06Kiog4oCcTWVhc3VyZSB5b3VyIGltcGFjdCBvbiBodW1hbml0eSBub3QgaW4gbGlrZXMsIGJ1dCBpbiB0aGUgbGl2ZXMgeW91IHRvdWNoLuKAnSAgIiwKIipQcmXEjW86KiBWeXR5xI11amUgaHJhbmljdSBtZWR6aSBrdWx0w7pyb3UgbWV0csOtayBhIGt1bHTDunJvdSBob2Rub3R5OyBwb3PDunZhIHBvem9ybm9zxaUgeiBwb3B1bGFyaXR5IG5hIHNsdcW+YnUuIiwKIiIsCiItLS0iLAoiIiwKIjxzdWI+UG96bi46IERva3VtZW50IGplIHZ5cHJhY292YW7DvSBwcmUgUlB1YnMgYWtvIE1hcmtkb3duIHMgamVtbsO9bSB2aXp1w6FsbnltIMWhdMO9bG9tIGEgZMO0cmF6b20gbmEgxI1pdGF0ZcS+bm9zxaUuPC9zdWI+IgopLCBybWRfcGF0aCkKCiMgMykgUmVuZGVyIGRvIEhUTUwgKHByaXByYXZlbsOpIG5hIFJQdWJzIC0+IFB1Ymxpc2gpCmh0bWxfb3V0IDwtIHJtYXJrZG93bjo6cmVuZGVyKHJtZF9wYXRoLCBvdXRwdXRfZm9ybWF0ID0gImh0bWxfZG9jdW1lbnQiKQoKIyA0KSBWb2xpdGXEvm7DqTogb3R2b3IgSFRNTCB2IHByZWhsaWFkYcSNaSAoUlN0dWRpby9PUyBobyBvdHZvcsOtIHYgZGVmYXVsdCBicm93c2VyaSkKdHJ5KGJyb3dzZVVSTChodG1sX291dCksIHNpbGVudCA9IFRSVUUpCgojIDUpIFZ5cMOtxaEgZXNlaiBwcmlhbW8gZG8ga29uem9seSAoYWtvIOKAnnbDvXN0dXDigJwpCmVzc2F5X2xpbmVzIDwtIGMoCiAgIkVTRUog4oCUIEjEvmFkYcWlIHpteXNlbCB2IHNsdcW+YmUgxL51ZHN0dnUgKE5hdMOhbGlhIE7DoWRhc2vDoSkiLAogICItLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSIsCiAgIlRlY2hub2zDs2dpYSBiZXogxL51ZHNrb3N0aSBqZSBha28gbG/EjyBiZXoga29tcGFzdSDigJQgcG9oeWJ1amUgc2EsIG5vIG5ldmllIGthbS4iLAogICJDb29rb3Ygb2RrYXogcHJlIG3FiGEgbmllIGplIG8gcsO9Y2hsb3N0aSBpbm92w6FjacOtLCBhbGUgbyBpY2ggc21lcm92YW7DrS4iLAogICJTa3V0b8SNbsOpIOKAnnByZcSNb+KAnCBzYSBuZXpqYXbDrSB2IMSPYWzFoWVqIHBvdsO9xaFlbmVqIHJvbGksIGFsZSB2IHJvemhvZG51dMOtIHNsw7rFvmnFpSDEvnXEj29tIHRhbSwga2RlIHNtZSBwcsOhdmUgdGVyYXouIiwKICAiQWsgbWVyaWFtIHN2b2p1IGNlc3R1IMSNw61zbGFtaSwgdW5pa8OhIG1pIHRvLCDEjW8gc2EgbmVkw6EgenLDoXRhxaU6IGTDtHN0b2pub3PFpSwgbsOhZGVqLCBibMOtemtvc8WlLiIsCiAgIsOabG9ob3UgdGVjaG5vbMOzZ2nDrSBqZSB6b3NpbG5pxaUgZW1wYXRpdSDigJQgbmllIGVnw6E7IHpqZWRub2NvdmHFpSwgbmllIHJvemRlxL5vdmHFpS4iLAogICJBxb4gdiBzcG9qZW7DrSBzIGh1bWFuaXRuw71taSB2ZWRhbWkgc2EgeiBuw6FzdHJvam92IHN0w6F2YWrDuiBtb3N0eS4iLAogICJQcmVkIGthxb5kw71tIHByb2pla3RvbTogS29obyB0w71tIHBvc2lsbsOtbSBhIGFrbyB0byB6aXN0w61tIHYgcmXDoWxub20gxb5pdm90ZT8iLAogICJBayBvZHBvdmXEjyBuZW7DoWpkZW0sIHJhZMWhZWogc3BvbWFsw61tIOKAlCBsZWJvIG5lZXhpc3R1amUg4oCecHJvZ3Jlc+KAnCwga3RvcsO9IHNpIHZ5xb5hZHVqZSBzdHJhdHUgxL51ZHNrb3N0aS4iCikKY2F0KHBhc3RlKGVzc2F5X2xpbmVzLCBjb2xsYXBzZSA9ICJcbiIpKQoKYGBgCgo=