From 4533f1e8288e783e79c04e903e11a079c64b2875 Mon Sep 17 00:00:00 2001 From: "translate-react-bot[bot]" <251169733+translate-react-bot[bot]@users.noreply.github.com> Date: Wed, 13 May 2026 13:44:56 +0000 Subject: [PATCH 1/2] =?UTF-8?q?docs:=20translate=20`videos.md`=20to=20Port?= =?UTF-8?q?ugu=C3=AAs=20(Brasil)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/content/community/videos.md | 95 ++++++++++++++++----------------- 1 file changed, 47 insertions(+), 48 deletions(-) diff --git a/src/content/community/videos.md b/src/content/community/videos.md index d33bd8160..61b49d2c9 100644 --- a/src/content/community/videos.md +++ b/src/content/community/videos.md @@ -8,78 +8,77 @@ Vídeos dedicados à discussão do React e do ecossistema do React. -## React Conf 2024 {/*react-conf-2024*/} +## React Conf 2024 {#react-conf-2024} -At React Conf 2024, Meta CTO [Andrew "Boz" Bosworth](https://www.threads.net/@boztank) shared a welcome message to kick off the conference: +Na React Conf 2024, o CTO da Meta [Andrew "Boz" Bosworth](https://www.threads.net/@boztank) compartilhou uma mensagem de boas-vindas para dar início à conferência: -### React 19 Keynote {/*react-19-keynote*/} - -In the Day 1 keynote, we shared vision for React starting with React 19 and the React Compiler. Watch the full keynote from [Joe Savona](https://twitter.com/en_JS), [Lauren Tan](https://twitter.com/potetotes), [Andrew Clark](https://twitter.com/acdlite), [Josh Story](https://twitter.com/joshcstory), [Sathya Gunasekaran](https://twitter.com/_gsathya), and [Mofei Zhang](https://twitter.com/zmofei): +### React 19 Keynote {#react-19-keynote} +Na palestra principal do Dia 1, compartilhamos a visão para o React começando com o React 19 e o React Compiler. Assista à palestra completa de [Joe Savona](https://twitter.com/en_JS), [Lauren Tan](https://twitter.com/potetotes), [Andrew Clark](https://twitter.com/acdlite), [Josh Story](https://twitter.com/joshcstory), [Sathya Gunasekaran](https://twitter.com/_gsathya) e [Mofei Zhang](https://twitter.com/zmofei): -### React Unpacked: A Roadmap to React 19 {/*react-unpacked-a-roadmap-to-react-19*/} +### React Unpacked: A Roadmap to React 19 {#react-unpacked-a-roadmap-to-react-19} -React 19 introduced new features including Actions, `use()`, `useOptimistic` and more. For a deep dive on using new features in React 19, see [Sam Selikoff's](https://twitter.com/samselikoff) talk: +O React 19 introduziu novos recursos, incluindo Actions, `use()`, `useOptimistic` e muito mais. Para uma análise aprofundada sobre o uso de novos recursos no React 19, veja a palestra de [Sam Selikoff](https://twitter.com/samselikoff): -### What's New in React 19 {/*whats-new-in-react-19*/} +### What's New in React 19 {#whats-new-in-react-19} -[Lydia Hallie](https://twitter.com/lydiahallie) gave a visual deep dive of React 19's new features: +[Lydia Hallie](https://twitter.com/lydiahallie) fez uma análise visual aprofundada dos novos recursos do React 19: -### React 19 Deep Dive: Coordinating HTML {/*react-19-deep-dive-coordinating-html*/} +### React 19 Deep Dive: Coordinating HTML {#react-19-deep-dive-coordinating-html} -[Josh Story](https://twitter.com/joshcstory) provided a deep dive on the document and resource streaming APIs in React 19: +[Josh Story](https://twitter.com/joshcstory) forneceu uma análise aprofundada das APIs de streaming de documentos e recursos no React 19: -### React for Two Computers {/*react-for-two-computers*/} +### React for Two Computers {#react-for-two-computers} -[Dan Abramov](https://bsky.app/profile/danabra.mov) imagined an alternate history where React started server-first: +[Dan Abramov](https://bsky.app/profile/danabra.mov) imaginou uma história alternativa em que o React começou com o servidor em primeiro lugar: -### Forget About Memo {/*forget-about-memo*/} +### Forget About Memo {#forget-about-memo} -[Lauren Tan](https://twitter.com/potetotes) gave a talk on using the React Compiler in practice: +[Lauren Tan](https://twitter.com/potetotes) fez uma palestra sobre como usar o React Compiler na prática: -### React Compiler Deep Dive {/*react-compiler-deep-dive*/} +### React Compiler Deep Dive {#react-compiler-deep-dive} -[Sathya Gunasekaran](https://twitter.com/_gsathya) and [Mofei Zhang](https://twitter.com/zmofei) provided a deep dive on how the React Compiler works: +[Sathya Gunasekaran](https://twitter.com/_gsathya) e [Mofei Zhang](https://twitter.com/zmofei) forneceram uma análise aprofundada de como o React Compiler funciona: -### And more... {/*and-more-2024*/} +### E mais... {#and-more-2024} -**We also heard talks from the community on Server Components:** -* [Enhancing Forms with React Server Components](https://www.youtube.com/embed/0ckOUBiuxVY&t=25280s) by [Aurora Walberg Scharff](https://twitter.com/aurorascharff) -* [And Now You Understand React Server Components](https://www.youtube.com/embed/pOo7x8OiAec) by [Kent C. Dodds](https://twitter.com/kentcdodds) -* [Real-time Server Components](https://www.youtube.com/embed/6sMANTHWtLM) by [Sunil Pai](https://twitter.com/threepointone) +**Também ouvimos palestras da comunidade sobre Server Components:** +* [Enhancing Forms with React Server Components](https://www.youtube.com/embed/0ckOUBiuxVY&t=25280s) por [Aurora Walberg Scharff](https://twitter.com/aurorascharff) +* [And Now You Understand React Server Components](https://www.youtube.com/embed/pOo7x8OiAec) por [Kent C. Dodds](https://twitter.com/kentcdodds) +* [Real-time Server Components](https://www.youtube.com/embed/6sMANTHWtLM) por [Sunil Pai](https://twitter.com/threepointone) -**Talks from React frameworks using new features:** +**Palestras de frameworks React usando novos recursos:** -* [Vanilla React](https://www.youtube.com/embed/ZcwA0xt8FlQ) by [Ryan Florence](https://twitter.com/ryanflorence) -* [React Rhythm & Blues](https://www.youtube.com/embed/rs9X5MjvC4s) by [Lee Robinson](https://twitter.com/leeerob) -* [RedwoodJS, now with React Server Components](https://www.youtube.com/embed/sjyY4MTECUU) by [Amy Dutton](https://twitter.com/selfteachme) -* [Introducing Universal React Server Components in Expo Router](https://www.youtube.com/embed/djhEgxQf3Kw) by [Evan Bacon](https://twitter.com/Baconbrix) +* [Vanilla React](https://www.youtube.com/embed/ZcwA0xt8FlQ) por [Ryan Florence](https://twitter.com/ryanflorence) +* [React Rhythm & Blues](https://www.youtube.com/embed/rs9X5MjvC4s) por [Lee Robinson](https://twitter.com/leeerob) +* [RedwoodJS, now with React Server Components](https://www.youtube.com/embed/sjyY4MTECUU) por [Amy Dutton](https://twitter.com/selfteachme) +* [Introducing Universal React Server Components in Expo Router](https://www.youtube.com/embed/djhEgxQf3Kw) por [Evan Bacon](https://twitter.com/Baconbrix) -**And Q&As with the React and React Native teams:** -- [React Q&A](https://www.youtube.com/embed/T8TZQ6k4SLE&t=27518s) hosted by [Michael Chan](https://twitter.com/chantastic) -- [React Native Q&A](https://www.youtube.com/embed/0ckOUBiuxVY&t=27935s) hosted by [Jamon Holmgren](https://twitter.com/jamonholmgren) +**E Perguntas e Respostas com as equipes React e React Native:** +- [React Q&A](https://www.youtube.com/embed/T8TZQ6k4SLE&t=27518s) apresentado por [Michael Chan](https://twitter.com/chantastic) +- [React Native Q&A](https://www.youtube.com/embed/0ckOUBiuxVY&t=27935s) apresentado por [Jamon Holmgren](https://twitter.com/jamonholmgren) -You can watch all of the talks at React Conf 2024 at [conf2024.react.dev](https://conf2024.react.dev/talks). +Você pode assistir a todas as palestras da React Conf 2024 em [conf2024.react.dev](https://conf2024.react.dev/talks). -## React Conf 2021 {/*react-conf-2021*/} +## React Conf 2021 {#react-conf-2021} -### React 18 Keynote {/*react-18-keynote*/} +### React 18 Keynote {#react-18-keynote} Na palestra principal, compartilhamos nossa visão para o futuro do React começando com o React 18. @@ -87,13 +86,13 @@ Assista à palestra completa de [Andrew Clark](https://twitter.com/acdlite), [Ju -### React 18 para Desenvolvedores de Aplicativos {/*react-18-for-application-developers*/} +### React 18 para Desenvolvedores de Aplicativos {#react-18-for-application-developers} Para uma demonstração da atualização para o React 18, veja a palestra de [Shruti Kapoor](https://twitter.com/shrutikapoor08) aqui: -### Streaming Server Rendering com Suspense {/*streaming-server-rendering-with-suspense*/} +### Streaming Server Rendering com Suspense {#streaming-server-rendering-with-suspense} O React 18 também inclui melhorias no desempenho da renderização do lado do servidor usando Suspense. @@ -103,7 +102,7 @@ Para um mergulho profundo, veja a palestra de [Shaundai Person](https://twitter. -### The first React working group {/*the-first-react-working-group*/} +### The first React working group {#the-first-react-working-group} Para o React 18, criamos nosso primeiro Grupo de Trabalho para colaborar com um painel de especialistas, desenvolvedores, mantenedores de biblioteca e educadores. Juntos, trabalhamos para criar nossa estratégia de adoção gradual e refinar novas APIs, como `useId`, `useSyncExternalStore` e `useInsertionEffect`. @@ -111,7 +110,7 @@ Para uma visão geral deste trabalho, veja a palestra de [Aakansha' Doshi](https -### React Developer Tooling {/*react-developer-tooling*/} +### React Developer Tooling {#react-developer-tooling} Para dar suporte aos novos recursos desta versão, também anunciamos a recém-formada equipe React DevTools e um novo Timeline Profiler para ajudar os desenvolvedores a depurar seus aplicativos React. @@ -119,19 +118,19 @@ Para mais informações e uma demonstração dos novos recursos do DevTools, vej -### React without memo {/*react-without-memo*/} +### React without memo {#react-without-memo} Olhando para o futuro, [Xuan Huang (黄玄)](https://twitter.com/Huxpro) compartilhou uma atualização da nossa pesquisa do React Labs em um compilador de auto-memoização. Confira esta palestra para obter mais informações e uma demonstração do protótipo do compilador: -### React docs keynote {/*react-docs-keynote*/} +### React docs keynote {#react-docs-keynote} [Rachel Nabors](https://twitter.com/rachelnabors) iniciou uma seção de palestras sobre aprendizado e design com React com uma palestra sobre nosso investimento nos novos docs do React ([agora enviados como react.dev](/blog/2023/03/16/introducing-react-dev)): -### And more... {/*and-more*/} +### And more... {#and-more} **Também ouvimos palestras sobre aprendizado e design com React:** @@ -154,39 +153,39 @@ Olhando para o futuro, [Xuan Huang (黄玄)](https://twitter.com/Huxpro) compart * Lyle Troxell: [UI tools for artists](https://youtu.be/b3l4WxipFsE). * Helen Lin: [Hydrogen + React 18](https://youtu.be/HS6vIYkSNks). -## Vídeos mais antigos {/*older-videos*/} +## Vídeos mais antigos {#older-videos} -### React Conf 2019 {/*react-conf-2019*/} +### React Conf 2019 {#react-conf-2019} Uma lista de reprodução de vídeos da React Conf 2019. -### React Conf 2018 {/*react-conf-2018*/} +### React Conf 2018 {#react-conf-2018} Uma lista de reprodução de vídeos da React Conf 2018. -### React.js Conf 2017 {/*reactjs-conf-2017*/} +### React.js Conf 2017 {#reactjs-conf-2017} Uma lista de reprodução de vídeos da React.js Conf 2017. -### React.js Conf 2016 {/*reactjs-conf-2016*/} +### React.js Conf 2016 {#reactjs-conf-2016} Uma lista de reprodução de vídeos da React.js Conf 2016. -### React.js Conf 2015 {/*reactjs-conf-2015*/} +### React.js Conf 2015 {#reactjs-conf-2015} Uma lista de reprodução de vídeos da React.js Conf 2015. -### Rethinking Best Practices {/*rethinking-best-practices*/} +### Rethinking Best Practices {#rethinking-best-practices} A palestra de Pete Hunt na JSConf EU 2013 aborda três tópicos: descartar a noção de templates e construir visões com JavaScript, “reatualizar” todo o seu aplicativo quando seus dados mudam e uma implementação leve do DOM e eventos - (2013 - 0h30m). -### Introdução ao React {/*introduction-to-react*/} +### Introdução ao React {#introduction-to-react} Tom Occhino e Jordan Walke apresentam o React no Facebook Seattle - (2013 - 1h20m). \ No newline at end of file From e0980bdebc2f1bc2a3367681ec19a06f5657c137 Mon Sep 17 00:00:00 2001 From: "translate-react-bot[bot]" <251169733+translate-react-bot[bot]@users.noreply.github.com> Date: Mon, 18 May 2026 15:56:29 +0000 Subject: [PATCH 2/2] =?UTF-8?q?docs:=20translate=20`videos.md`=20to=20Port?= =?UTF-8?q?ugu=C3=AAs=20(Brasil)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/content/community/videos.md | 72 ++++++++++++++++----------------- 1 file changed, 36 insertions(+), 36 deletions(-) diff --git a/src/content/community/videos.md b/src/content/community/videos.md index 61b49d2c9..0edcf909b 100644 --- a/src/content/community/videos.md +++ b/src/content/community/videos.md @@ -1,62 +1,62 @@ --- title: Vídeos do React --- - Vídeos dedicados à discussão do React e do ecossistema do React. -## React Conf 2024 {#react-conf-2024} +## React Conf 2024 {/*react-conf-2024*/} -Na React Conf 2024, o CTO da Meta [Andrew "Boz" Bosworth](https://www.threads.net/@boztank) compartilhou uma mensagem de boas-vindas para dar início à conferência: +Na React Conf 2024, o CTO da Meta, [Andrew "Boz" Bosworth](https://www.threads.net/@boztank), compartilhou uma mensagem de boas-vindas para dar início à conferência: -### React 19 Keynote {#react-19-keynote} +### React 19 Keynote {/*react-19-keynote*/} + +Na palestra principal do primeiro dia, compartilhamos a visão para o React a partir do React 19 e do React Compiler. Assista à palestra completa de [Joe Savona](https://twitter.com/en_JS), [Lauren Tan](https://twitter.com/potetotes), [Andrew Clark](https://twitter.com/acdlite), [Josh Story](https://twitter.com/joshcstory), [Sathya Gunasekaran](https://twitter.com/_gsathya) e [Mofei Zhang](https://twitter.com/zmofei): -Na palestra principal do Dia 1, compartilhamos a visão para o React começando com o React 19 e o React Compiler. Assista à palestra completa de [Joe Savona](https://twitter.com/en_JS), [Lauren Tan](https://twitter.com/potetotes), [Andrew Clark](https://twitter.com/acdlite), [Josh Story](https://twitter.com/joshcstory), [Sathya Gunasekaran](https://twitter.com/_gsathya) e [Mofei Zhang](https://twitter.com/zmofei): -### React Unpacked: A Roadmap to React 19 {#react-unpacked-a-roadmap-to-react-19} +### React Unpacked: A Roadmap to React 19 {/*react-unpacked-a-roadmap-to-react-19*/} -O React 19 introduziu novos recursos, incluindo Actions, `use()`, `useOptimistic` e muito mais. Para uma análise aprofundada sobre o uso de novos recursos no React 19, veja a palestra de [Sam Selikoff](https://twitter.com/samselikoff): +O React 19 introduziu novos recursos, incluindo Actions, `use()`, `useOptimistic` e mais. Para um mergulho profundo no uso dos novos recursos do React 19, veja a palestra de [Sam Selikoff](https://twitter.com/samselikoff): -### What's New in React 19 {#whats-new-in-react-19} +### What's New in React 19 {/*whats-new-in-react-19*/} -[Lydia Hallie](https://twitter.com/lydiahallie) fez uma análise visual aprofundada dos novos recursos do React 19: +[Lydia Hallie](https://twitter.com/lydiahallie) fez um mergulho visual nos novos recursos do React 19: -### React 19 Deep Dive: Coordinating HTML {#react-19-deep-dive-coordinating-html} +### React 19 Deep Dive: Coordinating HTML {/*react-19-deep-dive-coordinating-html*/} -[Josh Story](https://twitter.com/joshcstory) forneceu uma análise aprofundada das APIs de streaming de documentos e recursos no React 19: +[Josh Story](https://twitter.com/joshcstory) apresentou um mergulho profundo nas APIs de streaming de documentos e recursos no React 19: -### React for Two Computers {#react-for-two-computers} +### React for Two Computers {/*react-for-two-computers*/} -[Dan Abramov](https://bsky.app/profile/danabra.mov) imaginou uma história alternativa em que o React começou com o servidor em primeiro lugar: +[Dan Abramov](https://bsky.app/profile/danabra.mov) imaginou uma história alternativa onde o React começou com foco no servidor: -### Forget About Memo {#forget-about-memo} +### Forget About Memo {/*forget-about-memo*/} -[Lauren Tan](https://twitter.com/potetotes) fez uma palestra sobre como usar o React Compiler na prática: +[Lauren Tan](https://twitter.com/potetotes) fez uma palestra sobre o uso do React Compiler na prática: -### React Compiler Deep Dive {#react-compiler-deep-dive} +### React Compiler Deep Dive {/*react-compiler-deep-dive*/} -[Sathya Gunasekaran](https://twitter.com/_gsathya) e [Mofei Zhang](https://twitter.com/zmofei) forneceram uma análise aprofundada de como o React Compiler funciona: +[Sathya Gunasekaran](https://twitter.com/_gsathya) e [Mofei Zhang](https://twitter.com/zmofei) apresentaram um mergulho profundo sobre como o React Compiler funciona: -### E mais... {#and-more-2024} +### And more... {/*and-more-2024*/} **Também ouvimos palestras da comunidade sobre Server Components:** * [Enhancing Forms with React Server Components](https://www.youtube.com/embed/0ckOUBiuxVY&t=25280s) por [Aurora Walberg Scharff](https://twitter.com/aurorascharff) @@ -70,15 +70,15 @@ O React 19 introduziu novos recursos, incluindo Actions, `use()`, `useOptimistic * [RedwoodJS, now with React Server Components](https://www.youtube.com/embed/sjyY4MTECUU) por [Amy Dutton](https://twitter.com/selfteachme) * [Introducing Universal React Server Components in Expo Router](https://www.youtube.com/embed/djhEgxQf3Kw) por [Evan Bacon](https://twitter.com/Baconbrix) -**E Perguntas e Respostas com as equipes React e React Native:** +**E Q&As com as equipes do React e React Native:** - [React Q&A](https://www.youtube.com/embed/T8TZQ6k4SLE&t=27518s) apresentado por [Michael Chan](https://twitter.com/chantastic) - [React Native Q&A](https://www.youtube.com/embed/0ckOUBiuxVY&t=27935s) apresentado por [Jamon Holmgren](https://twitter.com/jamonholmgren) Você pode assistir a todas as palestras da React Conf 2024 em [conf2024.react.dev](https://conf2024.react.dev/talks). -## React Conf 2021 {#react-conf-2021} +## React Conf 2021 {/*react-conf-2021*/} -### React 18 Keynote {#react-18-keynote} +### React 18 Keynote {/*react-18-keynote*/} Na palestra principal, compartilhamos nossa visão para o futuro do React começando com o React 18. @@ -86,13 +86,13 @@ Assista à palestra completa de [Andrew Clark](https://twitter.com/acdlite), [Ju -### React 18 para Desenvolvedores de Aplicativos {#react-18-for-application-developers} +### React 18 para Desenvolvedores de Aplicativos {/*react-18-for-application-developers*/} Para uma demonstração da atualização para o React 18, veja a palestra de [Shruti Kapoor](https://twitter.com/shrutikapoor08) aqui: -### Streaming Server Rendering com Suspense {#streaming-server-rendering-with-suspense} +### Streaming Server Rendering com Suspense {/*streaming-server-rendering-with-suspense*/} O React 18 também inclui melhorias no desempenho da renderização do lado do servidor usando Suspense. @@ -102,7 +102,7 @@ Para um mergulho profundo, veja a palestra de [Shaundai Person](https://twitter. -### The first React working group {#the-first-react-working-group} +### The first React working group {/*the-first-react-working-group*/} Para o React 18, criamos nosso primeiro Grupo de Trabalho para colaborar com um painel de especialistas, desenvolvedores, mantenedores de biblioteca e educadores. Juntos, trabalhamos para criar nossa estratégia de adoção gradual e refinar novas APIs, como `useId`, `useSyncExternalStore` e `useInsertionEffect`. @@ -110,7 +110,7 @@ Para uma visão geral deste trabalho, veja a palestra de [Aakansha' Doshi](https -### React Developer Tooling {#react-developer-tooling} +### React Developer Tooling {/*react-developer-tooling*/} Para dar suporte aos novos recursos desta versão, também anunciamos a recém-formada equipe React DevTools e um novo Timeline Profiler para ajudar os desenvolvedores a depurar seus aplicativos React. @@ -118,19 +118,19 @@ Para mais informações e uma demonstração dos novos recursos do DevTools, vej -### React without memo {#react-without-memo} +### React without memo {/*react-without-memo*/} Olhando para o futuro, [Xuan Huang (黄玄)](https://twitter.com/Huxpro) compartilhou uma atualização da nossa pesquisa do React Labs em um compilador de auto-memoização. Confira esta palestra para obter mais informações e uma demonstração do protótipo do compilador: -### React docs keynote {#react-docs-keynote} +### React docs keynote {/*react-docs-keynote*/} [Rachel Nabors](https://twitter.com/rachelnabors) iniciou uma seção de palestras sobre aprendizado e design com React com uma palestra sobre nosso investimento nos novos docs do React ([agora enviados como react.dev](/blog/2023/03/16/introducing-react-dev)): -### And more... {#and-more} +### And more... {/*and-more*/} **Também ouvimos palestras sobre aprendizado e design com React:** @@ -153,39 +153,39 @@ Olhando para o futuro, [Xuan Huang (黄玄)](https://twitter.com/Huxpro) compart * Lyle Troxell: [UI tools for artists](https://youtu.be/b3l4WxipFsE). * Helen Lin: [Hydrogen + React 18](https://youtu.be/HS6vIYkSNks). -## Vídeos mais antigos {#older-videos} +## Vídeos mais antigos {/*older-videos*/} -### React Conf 2019 {#react-conf-2019} +### React Conf 2019 {/*react-conf-2019*/} Uma lista de reprodução de vídeos da React Conf 2019. -### React Conf 2018 {#react-conf-2018} +### React Conf 2018 {/*react-conf-2018*/} Uma lista de reprodução de vídeos da React Conf 2018. -### React.js Conf 2017 {#reactjs-conf-2017} +### React.js Conf 2017 {/*reactjs-conf-2017*/} Uma lista de reprodução de vídeos da React.js Conf 2017. -### React.js Conf 2016 {#reactjs-conf-2016} +### React.js Conf 2016 {/*reactjs-conf-2016*/} Uma lista de reprodução de vídeos da React.js Conf 2016. -### React.js Conf 2015 {#reactjs-conf-2015} +### React.js Conf 2015 {/*reactjs-conf-2015*/} Uma lista de reprodução de vídeos da React.js Conf 2015. -### Rethinking Best Practices {#rethinking-best-practices} +### Rethinking Best Practices {/*rethinking-best-practices*/} A palestra de Pete Hunt na JSConf EU 2013 aborda três tópicos: descartar a noção de templates e construir visões com JavaScript, “reatualizar” todo o seu aplicativo quando seus dados mudam e uma implementação leve do DOM e eventos - (2013 - 0h30m). -### Introdução ao React {#introduction-to-react} +### Introdução ao React {/*introduction-to-react*/} Tom Occhino e Jordan Walke apresentam o React no Facebook Seattle - (2013 - 1h20m). \ No newline at end of file