Finite ordered list of elements
POPULARITY
Proudly sponsored by PyMC Labs, the Bayesian Consultancy. Book a call, or get in touch!My Intuitive Bayes Online Courses1:1 Mentorship with meOur theme music is « Good Bayesian », by Baba Brinkman (feat MC Lars and Mega Ran). Check out his awesome work!Visit our Patreon page to unlock exclusive Bayesian swag ;)Takeaways:User experience is crucial for the adoption of Stan.Recent innovations include adding tuples to the Stan language, new features and improved error messages.Tuples allow for more efficient data handling in Stan.Beginners often struggle with the compiled nature of Stan.Improving error messages is crucial for user experience.BridgeStan allows for integration with other programming languages and makes it very easy for people to use Stan models.Community engagement is vital for the development of Stan.New samplers are being developed to enhance performance.The future of Stan includes more user-friendly features.Chapters:00:00 Introduction to the Live Episode02:55 Meet the Stan Core Developers05:47 Brian Ward's Journey into Bayesian Statistics09:10 Charles Margossian's Contributions to Stan11:49 Recent Projects and Innovations in Stan15:07 User-Friendly Features and Enhancements18:11 Understanding Tuples and Their Importance21:06 Challenges for Beginners in Stan24:08 Pedagogical Approaches to Bayesian Statistics30:54 Optimizing Monte Carlo Estimators32:24 Reimagining Stan's Structure34:21 The Promise of Automatic Reparameterization35:49 Exploring BridgeStan40:29 The Future of Samplers in Stan43:45 Evaluating New Algorithms47:01 Specific Algorithms for Unique Problems50:00 Understanding Model Performance54:21 The Impact of Stan on Bayesian ResearchThank you to my Patrons for making this episode possible!Yusuke Saito, Avi Bryant, Ero Carrera, Giuliano Cruz, Tim Gasser, James Wade, Tradd Salvo, William Benton, James Ahloy, Robin Taylor,, Chad Scherrer, Zwelithini Tunyiswa, Bertrand Wilden, James Thompson, Stephen Oates, Gian Luca Di Tanna, Jack Wells, Matthew Maldonado, Ian Costley, Ally Salim, Larry Gill, Ian Moran, Paul Oreto, Colin Caprani, Colin...
Daniel Ehrenberg (software engineer at Bloomberg, web standards author / champion & VP of ECMA International) joins us to discuss new features that have landed in JavaScript and to preview what's cooking in various standards bodies across the web platform. We cover a wide array (get it?) of topics from improvements to built-ins such as Promises, Maps & Sets, as well as new primitives like Records, Tuples & Temporal. We round out this epic discussion with a look at cross-project standardization efforts like WinterCG, open source sustainability & how Bloomberg's open source program gives back in important projects in the web ecosystem.
Daniel Ehrenberg (software engineer at Bloomberg, web standards author / champion & VP of ECMA International) joins us to discuss new features that have landed in JavaScript and to preview what's cooking in various standards bodies across the web platform. We cover a wide array (get it?) of topics from improvements to built-ins such as Promises, Maps & Sets, as well as new primitives like Records, Tuples & Temporal. We round out this epic discussion with a look at cross-project standardization efforts like WinterCG, open source sustainability & how Bloomberg's open source program gives back in important projects in the web ecosystem.
What happens when you type “import abc”? Why does it say the module is frozen? What significant changes landed in Python in the past two weeks? And why does the “PR of the Week” jingle go so hard? Find out in this week's episode! # Timestamps (00:00:00) INTRO (00:01:12) IMPORTS (00:02:21) Here be dragons (00:02:42) High level summary (00:05:12) Finders and Loaders (00:06:29) Loading encrypted modules (00:08:13) Debugging by altering someone else's code (00:10:08) Support for site-packages (00:14:22) Nefarious uses of imports (00:17:28) Tagged strings? (00:21:00) FROZEN MODULES (00:23:38) Deepfreeze origins: importlib (00:26:01) Deepfreeze evolution (00:31:32) First world problems with build speed (00:33:05) WHAT'S GOING ON IN CPYTHON (00:34:16) Biased reference counts landed, buildbots (00:35:51) There is no nogil, there is only free-threaded (00:36:54) mimalloc landed (00:42:29) Critical sections landed (00:45:04) Tuples can now be shared across subinterpreters (00:48:31) JIT beginnings: Tier 2 interpreter merged with Tier 1 (00:50:54) perf support with DWARF: look ma, no frame pointers (00:55:05) Yo DAWG, I herd you liked codepoints (00:58:46) Thread.join() waits for the OS thread now (01:01:04) PR OF THE WEEK (01:02:06) Pablo: gh-109181 -- traceback object creation is now lazy = much faster (01:05:25) Łukasz: gh-111710 -- stdlib coverage now gathered with sys.monitoring (01:10:20) WRAP UP
Array Cast - September 15, 2023 Show Notes[01] 00:01:50 J Primer https://code.jsoftware.com/wiki/Help/Primer/Title APLCart https://aplwiki.com/wiki/APLcart Request for link for J Wiki Browser edward DOT j DOT gottsman AT gmail DOT com Video demo of the J wiki browser https://www.youtube.com/watch?v=emVBSN6EZFI Putting JHS on AWS https://code.jsoftware.com/wiki/System/Installation/Cloud J on iOS https://code.jsoftware.com/wiki/Guides/iOS[02] 00:07:05 Looking for APLwiki administrators https://aplwiki.com/wiki/Ad%C3%A1m_Brudzewskyhttps://aplwiki.com/wiki/Adám_Brudzewsky#External_links Contact AT ArrayCast DOT Com[03] 00:10:01 Singeli Music Genre https://en.wikipedia.org/wiki/Singeli Singeli Programming Language https://github.com/mlochbaum/Singeli/tree/master#readme Singeli Interactive Playground https://github.com/dzaima/singeliPlayground[04] 00:12:35 Venn Diagram of Array languages https://twitter.com/code_report/status/1570069385548537857 "What Makes a Language an Array Programming Language" on the ArrayCast https://www.arraycast.com/episodes/episode36-what-makes-an-array-language Tuples in Singeli https://github.com/mlochbaum/Singeli/tree/master#tuples[05] 00:14:22 Arrays in C https://en.wikipedia.org/wiki/C_programming#Arrays Generator in Singeli https://github.com/mlochbaum/Singeli/tree/master#generators k Programming Languages https://aplwiki.com/wiki/K Singeli Tutorials Interpreter https://github.com/mlochbaum/Singeli/blob/master/doc/interpreter.md Compiler https://github.com/mlochbaum/Singeli/blob/master/doc/compiler.md Purity and Ford write a min filter https://github.com/mlochbaum/Singeli/blob/master/doc/minfilter.md[06] 00:16:50 Closures in programming languages https://en.wikipedia.org/wiki/Closure_(computer_programming) Python Programming Language https://en.wikipedia.org/wiki/Python_(programming_language)[07] 00:21:15 Types in Singeli https://github.com/mlochbaum/Singeli/tree/master#types C Programming Language https://en.wikipedia.org/wiki/C_programming[08] 00:24:03 Program Compilation https://en.wikipedia.org/wiki/Compiler Program Interpretation https://en.wikipedia.org/wiki/Interpreter_(computing)[09] 00:25:54 C++ Programming Language https://en.wikipedia.org/wiki/C%2B%2B Intermediate Representation IR https://en.wikipedia.org/wiki/Intermediate_representation[10] 00:29:51 C++ Monomorphization https://en.wikipedia.org/wiki/Monomorphization#[11] 00:39:38 Aaron Hsu Codfns Compiler https://aplwiki.com/wiki/Co-dfns Aaron Hsu on the ArrayCast https://www.arraycast.com/episodes/episode19-aaron-hsu TryAPL https://aplwiki.com/wiki/TryAPL[12] 00:44:25 Single Assignment C https://www.sac-home.org/index Bob Bernecky on the ArrayCast https://www.arraycast.com/episodes/episode55-bob-bernecky[13] 00:48:23 CBQN https://github.com/dzaima/CBQN/tree/master#readme Rust Programming Language https://en.wikipedia.org/wiki/Rust_(programming_language) BQN Programming Language https://github.com/mlochbaum/BQN/blob/master/README.md[14] 00:52:30 Template Level Meta-Programming https://en.wikipedia.org/wiki/Template_metaprogramming[15] 00:57:14 X86 Assembler Language https://en.wikipedia.org/wiki/X86_instruction_listings[16] 00:58:16 GPU https://en.wikipedia.org/wiki/GPU Shader Programming Languages https://en.wikipedia.org/wiki/Shader Zig Programming Language https://en.wikipedia.org/wiki/Zig_(programming_language) Haskell Programming Language https://en.wikipedia.org/wiki/Haskell_programming[17] 01:01:03 Bartosz Milewski C++ Metą Programming videos https://www.youtube.com/watch?v=80ifzK3b8QQ&list=PL1835A90FC78FF8BE[18] 01:01:56 D Programming Language https://en.wikipedia.org/wiki/D_programming[19] 01:03:25 Kinds in Singeli https://github.com/mlochbaum/Singeli/tree/master#kinds-of-value[20] 01:06:37 Singeli Tutorials Interpreter https://github.com/mlochbaum/Singeli/blob/master/doc/interpreter.md Compiler https://github.com/mlochbaum/Singeli/blob/master/doc/compiler.md Purity and Ford write a min filter https://github.com/mlochbaum/Singeli/blob/master/doc/minfilter.md[21] 01:07:30 "What is the Problem" ArrayCast Episode https://www.arraycast.com/episodes/episode53-what-is-the-problem[22] 01:11:40 Linguist https://github.com/github-linguist/linguist/blob/master/CONTRIBUTING.md#adding-an-extension-to-a-languagehttps://github.com/search?type=code&q=path%3A*.bqn+NOT+is%3Afork CodeReport Videos https://www.youtube.com/c/codereport[23] 01:17:48 Contact AT ArrayCast DOT Com APL Farm Discord/Matrix https://aplwiki.com/wiki/APL_Farm
In this episode, Conor and Bryce talk to Zach Laine about safety in C++, tuples, variants, reductions and more.Link to Episode 120 on WebsiteDiscuss this episode, leave a comment, or ask a question (on GitHub)TwitterADSP: The PodcastConor HoekstraBryce Adelstein LelbachAbout the GuestZach Laine has been using C++ in industry for 15 years, focusing on data visualization, numeric computing, games, generic programming, and good library design. He finds the process of writing bio blurbs to be a little uncomfortable.Show NotesDate Recorded: 2023-02-16Date Released: 2023-03-10Oxide & Friends PodcastYael Grauer on TwitterYael WritesConsumer Reports: Report: Future of Memory SafetyUnsafe RustC++98 std::unordered_mapC++98 std::vectorC++20 ConceptsC++20 CoroutinesC++20 RangesC++17 std::variantP0095 C++ Language Variant ProposalC++17 std::holds_alternativeC++ boost::hana::tupleC++23 std::views::enumeratePython enumerateADSP Episode 25: The Lost ReductionC++23 std::views::adjacent_transformFutharkArrayCast Episode 37: Troels Henriksen and FutharkFuthark reduceFuthark reduce_commNVIDIA thrust::reduceNVIDIA associative-only reduce ProposalIntro Song InfoMiss You by Sarah Jansen https://soundcloud.com/sarahjansenmusicCreative Commons — Attribution 3.0 Unported — CC BY 3.0Free Download / Stream: http://bit.ly/l-miss-youMusic promoted by Audio Library https://youtu.be/iYYxnasvfx8
#circuitpythonparsec Learn how to unpack the multiple values in a tuple and use the ones you want. To learn about CircuitPython: https://circuitpython.org Visit the Adafruit shop online - http://www.adafruit.com ----------------------------------------- LIVE CHAT IS HERE! http://adafru.it/discord Adafruit on Instagram: https://www.instagram.com/adafruit Subscribe to Adafruit on YouTube: http://adafru.it/subscribe New tutorials on the Adafruit Learning System: http://learn.adafruit.com/ -----------------------------------------
Sebastien Lorber, Docusaurus maintainer at Meta and This Week in React newsletter creator, joins the React Round Up panel to discuss the latest and greatest in React 18, including lesser-known hooks and features that are making the framework more useful and performant than ever before. He also deep dives into why Docusaurus (maintained by Meta/Facebook) has become such a popular static site generator for companies and dev teams in all industries to document their products, APIs, software, and more. Learn more about the most exciting new developments in the React ecosystem by listening now and stay up to date with new developments by signing up for Sebastien's free This Week in React newsletter. Sponsors Chuck's Resume Template Developer Book Club starting with Clean Architecture by Robert C. Martin Become a Top 1% Dev with a Top End Devs Membership Links Docusaurus This Week In React useSyncExternalStore - The underrated React API | This Week In React Records & Tuples for React Twitter: @sebastienlorber Sébastien Lorber's website Picks Jack - Console Ninja - Visual Studio Marketplace Paige - Top Gear UK TV Series Sebastien - Remotion | Make videos programmatically in React Sebastien - Three.js Journey - Learn WebGL with Three.js TJ - Electric Wine Opener
Efficient as C, Expressive as Python, Elegant as Lisp. В этом выпуске вместе с Гавром мы разбираемся с лучшим языком программирования – Nim. В первой части мы разбираем основную философию и концепции языка, оставив на будущее продвинутые возможности, экосистему и применение в продакшне. Поддержи лучший подкаст про IT: www.patreon.com/podlodka Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях! Telegram-чат: https://t.me/podlodka Telegram-канал: https://t.me/podlodkanews Страница в Facebook: www.facebook.com/podlodkacast/ Twitter-аккаунт: https://twitter.com/PodlodkaPodcast Ведущие в выпуске: Евгений Кателла, Катя Петрова, Егор Толстой Полезные ссылки: Сайт языка https://nim-lang.org/ Zen of nim (Видео: https://www.youtube.com/watch?v=D_G9h7DcIqM&feature=youtu.be и статья: https://nim-lang.org/blog/2021/11/15/zen-of-nim.html — основные идеи заложенные автором в язык) StrictFuncs https://nim-lang.org/docs/manual_experimental.html#strict-funcs (контроль за неизменяемостью ссылочных типов) Method https://nim-by-example.github.io/oop/ (пример ООП на котятах) Блог про поддержку ООП в Nim http://goran.krampe.se/2014/10/29/nim-and-oo/ (там еще 5 частей: http://goran.krampe.se/category/oop/) Tuples(Структурная типизация) https://nim-lang.org/docs/tut1.html#advanced-types-tuples Pipe оператор F# https://riptutorial.com/fsharp/example/14158/pipe-forward-and-backward Array2 Rescript(pipe first), оптимизированная для пайп оператора копия Array в STD https://rescript-lang.org/docs/manual/latest/api/js/array-2 Effect System https://nim-lang.org/docs/manual.html#effect-system Static(выполнение кода на этапе компиляции) https://nim-lang.org/docs/manual.html#statements-and-expressions-static-statementslashexpression When(static if) https://nim-lang.org/docs/manual.html#statements-and-expressions-when-statement CTFE уязвимость Rust (получение ssh ключа при открытии кода в редакторе) https://habr.com/ru/news/t/557598/ Distinct типы(создание копии типа не совместимого с исходником) https://nim-by-example.github.io/types/distinct/ Convertors (неявные преобразователи типов) https://nim-lang.org/docs/manual.html#converters Подробная документация и гайды по языку https://nim-lang.org/documentation.html Обучающий трек по Nim https://exercism.org/tracks/nim
Today we chat with Thomas Randolph from GitLab, to discuss his Top 10 list of the upcoming TC39 proposals. The list… Temporal Proposal Import Assertions JSON Modules Built-In Modules Observable Proposal Partial Application UUID Pipeline Operator Module Blocks Emitter Proposal +1 Records and Tuples +2 Reverse and Sort Methods on Arrays Sponsors Top End Devs (https://topenddevs.com/) Coaching | Top End Devs (https://topenddevs.com/coaching) Links Twitter: Thomas Randolph ( @rockerest ) (https://twitter.com/rockerest) JSJ 425: The Evolution of JavaScript (https://javascriptjabber.com/jsj-425-the-evolution-of-javascript) Temporal (https://tc39.es/proposal-temporal/docs/) import assertions (https://tc39.es/proposal-import-assertions/) JSON modules (https://tc39.es/proposal-json-modules/) The TC39 Process (https://tc39.es/process-document/) Observable (https://tc39.es/proposal-observable/) Partial Application for ECMAScript (https://tc39.es/proposal-partial-application/) ES pipe operator (2021) (https://tc39.es/proposal-pipeline-operator/) JavaScript Module Blocks (https://tc39.es/proposal-js-module-blocks/) Record & Tuple (https://tc39.es/proposal-record-tuple/) ECMAScript proposal "Change Array by copy": four new non-destructive Array methods (https://2ality.com/2022/04/change-array-by-copy.html) GitHub: tc39/proposals (https://github.com/tc39/proposals) JavaScript Jabber 19 April 2022 (https://rockerest.notion.site/JavaScript-Jabber-19-April-2022-1badf36afe844532922888f5132a25f8) Thomas O. Randolph (https://rdl.ph/) Picks Charles - The Last Battle (https://www.audible.com/pd/The-Last-Battle-Audiobook/B002UZJF22) Charles - GamePigeon (https://apps.apple.com/us/app/gamepigeon/id1124197642) Dan - Star Trek: Picard (https://www.paramountplus.com/shows/star-trek-picard/) Dan - 103 Early Hints Dan - War in Ukraine Steve - Dad Jokes Steve - Rescinded mask mandates for travel Thomas - My notes to this episode (https://rockerest.notion.site/JavaScript-Jabber-19-April-2022-1badf36afe844532922888f5132a25f8) Thomas - The Design of Everyday Things by Don Norman (https://amzn.to/3Nifiw8) Thomas - What is Reactive Programming by Kevin Webber (https://blog.redelastic.com/what-is-reactive-programming-bc9fa7f4a7fc) Thomas - War in Ukraine Special Guest: Thomas Randolph.
Today we chat with Thomas Randolph from GitLab, to discuss his Top 10 list of the upcoming TC39 proposals. The list… Temporal Proposal Import Assertions JSON Modules Built-In Modules Observable Proposal Partial Application UUID Pipeline Operator Module Blocks Emitter Proposal +1 Records and Tuples +2 Reverse and Sort Methods on Arrays Sponsors Top End Devs (https://topenddevs.com/) Coaching | Top End Devs (https://topenddevs.com/coaching) Links Twitter: Thomas Randolph ( @rockerest ) (https://twitter.com/rockerest) JSJ 425: The Evolution of JavaScript (https://javascriptjabber.com/jsj-425-the-evolution-of-javascript) Temporal (https://tc39.es/proposal-temporal/docs/) import assertions (https://tc39.es/proposal-import-assertions/) JSON modules (https://tc39.es/proposal-json-modules/) The TC39 Process (https://tc39.es/process-document/) Observable (https://tc39.es/proposal-observable/) Partial Application for ECMAScript (https://tc39.es/proposal-partial-application/) ES pipe operator (2021) (https://tc39.es/proposal-pipeline-operator/) JavaScript Module Blocks (https://tc39.es/proposal-js-module-blocks/) Record & Tuple (https://tc39.es/proposal-record-tuple/) ECMAScript proposal "Change Array by copy": four new non-destructive Array methods (https://2ality.com/2022/04/change-array-by-copy.html) GitHub: tc39/proposals (https://github.com/tc39/proposals) JavaScript Jabber 19 April 2022 (https://rockerest.notion.site/JavaScript-Jabber-19-April-2022-1badf36afe844532922888f5132a25f8) Thomas O. Randolph (https://rdl.ph/) Picks Charles - The Last Battle (https://www.audible.com/pd/The-Last-Battle-Audiobook/B002UZJF22) Charles - GamePigeon (https://apps.apple.com/us/app/gamepigeon/id1124197642) Dan - Star Trek: Picard (https://www.paramountplus.com/shows/star-trek-picard/) Dan - 103 Early Hints Dan - War in Ukraine Steve - Dad Jokes Steve - Rescinded mask mandates for travel Thomas - My notes to this episode (https://rockerest.notion.site/JavaScript-Jabber-19-April-2022-1badf36afe844532922888f5132a25f8) Thomas - The Design of Everyday Things by Don Norman (https://amzn.to/3Nifiw8) Thomas - What is Reactive Programming by Kevin Webber (https://blog.redelastic.com/what-is-reactive-programming-bc9fa7f4a7fc) Thomas - War in Ukraine Special Guest: Thomas Randolph.
Today we chat with Thomas Randolph from GitLab, to discuss his Top 10 list of the upcoming TC39 proposals. The list… Temporal Proposal Import Assertions JSON Modules Built-In Modules Observable Proposal Partial Application UUID Pipeline Operator Module Blocks Emitter Proposal +1 Records and Tuples +2 Reverse and Sort Methods on Arrays Sponsors Top End Devs (https://topenddevs.com/) Raygun | Click here to get started on your free 14-day trial (https://raygun.com/?utm_medium=podcast&utm_source=jsjabber&utm_campaign=devchat&utm_content=homepage) Coaching | Top End Devs (https://topenddevs.com/coaching) Links Twitter: Thomas Randolph ( @rockerest ) (https://twitter.com/rockerest) JSJ 425: The Evolution of JavaScript (https://javascriptjabber.com/jsj-425-the-evolution-of-javascript) Temporal (https://tc39.es/proposal-temporal/docs/) import assertions (https://tc39.es/proposal-import-assertions/) JSON modules (https://tc39.es/proposal-json-modules/) The TC39 Process (https://tc39.es/process-document/) Observable (https://tc39.es/proposal-observable/) Partial Application for ECMAScript (https://tc39.es/proposal-partial-application/) ES pipe operator (2021) (https://tc39.es/proposal-pipeline-operator/) JavaScript Module Blocks (https://tc39.es/proposal-js-module-blocks/) Record & Tuple (https://tc39.es/proposal-record-tuple/) ECMAScript proposal "Change Array by copy": four new non-destructive Array methods (https://2ality.com/2022/04/change-array-by-copy.html) GitHub: tc39/proposals (https://github.com/tc39/proposals) JavaScript Jabber 19 April 2022 (https://rockerest.notion.site/JavaScript-Jabber-19-April-2022-1badf36afe844532922888f5132a25f8) Thomas O. Randolph (https://rdl.ph/) Picks Charles - The Last Battle (https://www.audible.com/pd/The-Last-Battle-Audiobook/B002UZJF22) Charles - GamePigeon (https://apps.apple.com/us/app/gamepigeon/id1124197642) Dan - Star Trek: Picard (https://www.paramountplus.com/shows/star-trek-picard/) Dan - 103 Early Hints Dan - War in Ukraine Steve - Dad Jokes Steve - Rescinded mask mandates for travel Thomas - My notes to this episode (https://rockerest.notion.site/JavaScript-Jabber-19-April-2022-1badf36afe844532922888f5132a25f8) Thomas - The Design of Everyday Things by Don Norman (https://amzn.to/3Nifiw8) Thomas - What is Reactive Programming by Kevin Webber (https://blog.redelastic.com/what-is-reactive-programming-bc9fa7f4a7fc) Thomas - War in Ukraine Special Guest: Thomas Randolph.
Today we chat with Thomas Randolph from GitLab, to discuss his Top 10 list of the upcoming TC39 proposals. The list… Temporal Proposal Import Assertions JSON Modules Built-In Modules Observable Proposal Partial Application UUID Pipeline Operator Module Blocks Emitter Proposal +1 Records and Tuples +2 Reverse and Sort Methods on Arrays Sponsors Top End Devs (https://topenddevs.com/) Raygun | Click here to get started on your free 14-day trial (https://raygun.com/?utm_medium=podcast&utm_source=jsjabber&utm_campaign=devchat&utm_content=homepage) Coaching | Top End Devs (https://topenddevs.com/coaching) Links Twitter: Thomas Randolph ( @rockerest ) (https://twitter.com/rockerest) JSJ 425: The Evolution of JavaScript (https://javascriptjabber.com/jsj-425-the-evolution-of-javascript) Temporal (https://tc39.es/proposal-temporal/docs/) import assertions (https://tc39.es/proposal-import-assertions/) JSON modules (https://tc39.es/proposal-json-modules/) The TC39 Process (https://tc39.es/process-document/) Observable (https://tc39.es/proposal-observable/) Partial Application for ECMAScript (https://tc39.es/proposal-partial-application/) ES pipe operator (2021) (https://tc39.es/proposal-pipeline-operator/) JavaScript Module Blocks (https://tc39.es/proposal-js-module-blocks/) Record & Tuple (https://tc39.es/proposal-record-tuple/) ECMAScript proposal "Change Array by copy": four new non-destructive Array methods (https://2ality.com/2022/04/change-array-by-copy.html) GitHub: tc39/proposals (https://github.com/tc39/proposals) JavaScript Jabber 19 April 2022 (https://rockerest.notion.site/JavaScript-Jabber-19-April-2022-1badf36afe844532922888f5132a25f8) Thomas O. Randolph (https://rdl.ph/) Picks Charles - The Last Battle (https://www.audible.com/pd/The-Last-Battle-Audiobook/B002UZJF22) Charles - GamePigeon (https://apps.apple.com/us/app/gamepigeon/id1124197642) Dan - Star Trek: Picard (https://www.paramountplus.com/shows/star-trek-picard/) Dan - 103 Early Hints Dan - War in Ukraine Steve - Dad Jokes Steve - Rescinded mask mandates for travel Thomas - My notes to this episode (https://rockerest.notion.site/JavaScript-Jabber-19-April-2022-1badf36afe844532922888f5132a25f8) Thomas - The Design of Everyday Things by Don Norman (https://amzn.to/3Nifiw8) Thomas - What is Reactive Programming by Kevin Webber (https://blog.redelastic.com/what-is-reactive-programming-bc9fa7f4a7fc) Thomas - War in Ukraine Special Guest: Thomas Randolph.
In this episode of Scaling Postgres, we discuss the best ways to index with tsearch, what to check if tuples are not yet removable, wicked problems with Postgres and different pattern matching techniques. Subscribe at https://www.scalingpostgres.com to get notified of new episodes. Links for this episode: https://www.depesz.com/2022/03/01/how-to-index-data-with-tsearch/ https://pganalyze.com/blog/5mins-postgres-autovacuum-dead-tuples-not-yet-removable-postgres-xmin-horizon https://www.slideshare.net/AlexanderKorotkov/solving-postgresql-wicked-problems https://github.com/orioledb/orioledb https://blog.crunchydata.com/blog/how-to-cheat-at-wordle-with-postgresql https://databaseci.com/docs/migra https://b-peng.blogspot.com/2022/02/auto-failback.html https://blog.crunchydata.com/blog/cloud-data-sources-for-the-postgres-operator-for-kubernetes https://www.highgo.ca/2022/02/28/a-snippet-to-acquire-a-lightweight-lock/ https://postgresql.life/post/gianni_ciolli/ https://www.rubberduckdevshow.com/episodes/32-reviewing-owasp-top-5/
In this month's episode! - WE KNOW WHAT TUPLES ARE NOW. - Burger King hacks - Updates to the credits sequence in Too Many Santas! (and why) - Getting your kids to scream - Authentic elevator sounds - Redoing art assets for sequels - Making dumb workarounds look intentional - Are games just too loud nowadays? - How do we find music for our games? - "The Lost Gamer" All this, plus why devs should watch people stream their games! You won't want to miss it. If you have questions about game development or any of our games, e-mail them to podcast@oharock.com, and we'll answer them on the show! You can also follow us on Twitter; I'm @PaulMFranzen and Michael is @arglefumph. Our theme song is "Cigarettes and One-Night Stands" by 5thavenueband, and it is licensed under under Creative Commons: By Attribution 3.0.
In this episode, James and Amy discuss everything you need to know to get up and running with TypeScript: what is TypeScript, why use TypeScript, the basic types, and how and where to go to get started.SponsorsVercelVercel combines the best developer experience with an obsessive focus on end-user performance. Their platform enables frontend teams to do their best work. It is the best place to deploy any frontend app. Start by deploying with zero configuration to their global edge network. Scale dynamically to millions of pages without breaking a sweat.For more information, visit Vercel.comZEAL is hiring!ZEAL is a computer software agency that delivers “the world's most zealous” and custom solutions. The company plans and develops web and mobile applications that consistently help clients draw in customers, foster engagement, scale technologies, and ensure delivery.ZEAL believes that a business is “only as strong as” its team and cares about culture, values, a transparent process, leveling up, giving back, and providing excellent equipment. The company has staffers distributed throughout the United States, and as it continues to grow, ZEAL looks for collaborative, object-oriented, and organized individuals to apply for open roles.For more information visit softwareresidency.com/careersDatoCMSDatoCMS is a complete and performant headless CMS built to offer the best developer experience and user-friendliness in the market. It features a rich, CDN-powered GraphQL API (with real-time updates!), a super-flexible way to handle dynamic layouts and structured content, and best-in-class image/video support, with progressive/LQIP image loading out-of-the-box."For more information, visit datocms.comShow Notes0:00 IntroductionEpisode #13 - No Code3:27 What is TypeScript?8:08 Sponsor - ZEAL9:40 TypeScript and BugsKent C DoddsTesting JavaScriptNo Sweat ES LintIntroduction to Testing on YouTube17:08 Sponsor - Vercel18:15 Typescript within VS Code19:49 How to Get Started?LinterNumber Blocks on Netflix23:03 Different TypesStringNumberBooleanEnums enum roles { Admin = "ADMIN", User = "USER", Member = "MEMBER",}// orenum roles { Admin = 1, User = 2, Member = 3}Tuples let x: [string, number];x = ["hello", 10]; // OKx = [10, "hello"]; // ErrorAny28:45 Taking it to the Next Level: Types vs. InterfacesTypes type person = { firstName: 'Amy', lastName: 'Dutton'}Interfaces interface person { firstName: 'Amy'; lastName: 'Dutton';}30:38 Sponsor: DatoCMS31:32 Resources to get Started Learning TypeScriptReact and TypeScript, Getting StartedLevel Up TutorialsLevel 1 TypeScriptReact and TypeScript for EveryoneTypeScript in 50 LessonsWhen Should I use TypeScript (Feed Code Camp)33:13 Grab Bag Questions33:24 Types vs Interfaces33:36 When is it appropriate to use TypeScript?36:21 When is it a good idea to migrate a React project to TypeScript?38:22 Which would you recommend? Going deeper on TypeScript or going deeper in React?40:40 TypeScript vs JS Docs42:32 Picks and Plugs42:44 James's Pick - AirPods Pro43:58 James's Plug - Code Connector Group in Slack44:29 James's Plug - Virtual Coffee in Slack44:50 Amy's Pick - Pock App45:39 Amy's Plug - Advent of JavaScript and Advent of CSS
In this episode, Conor and Bryce talk about arrays, tuples, APL, C++ concepts/CTAD/structured bindings and so much more.Show NotesDate Recorded: 2021-06-26Date Released: 2021-07-16Tweet of impromptu conversation at HOPL IVC++ India AMA with BryceFunctional Geekery (Conor's favorite podcast)CORECURSIVE #065 From Competitive Programming to APL With Conor HoekstraNew Podcast: ArrayCast!SimCorp (company that uses APL)Companies using APL, J, k or qApril: Array Programming Re-Imagined in Lispbooost::hanaC++ std::tupleC++ std::arraySean Baxter's CircleSwift Tuple TypeC++ structured bindingsP0931 Structured bindings with polymorphic lambasC++ views::cartesian_productKevlin Henney on TwitterThrust open source algorithm libraryCUB open source algorithm libraryC++ Class template argument deduction (CTAD)P0009 MDSPANC++ conceptsIntro Song InfoMiss You by Sarah Jansen https://soundcloud.com/sarahjansenmusicCreative Commons — Attribution 3.0 Unported — CC BY 3.0Free Download / Stream: http://bit.ly/l-miss-youMusic promoted by Audio Library https://youtu.be/iYYxnasvfx8
In this month's episode! - Nature doesn't grow in a hallway - Movement controls in Deja Vu - Trying to cheat our own puzzles - Ancient Photoshop - TUPLES - WHAT IS A TUPLE - HOW DO YOU PRONOUNCE TUPLE - Transitions - How to code a hug - HOW DO YOU PRONOUNCE GIF All this, plus we talk about TUPLE. Tuple tuple tuple. If you have questions about game development or any of our games, e-mail them to podcast@oharock.com, and we'll answer them on the show! You can also follow us on Twitter; I'm @PaulMFranzen and Michael is @arglefumph. Our theme song is "Cigarettes and One-Night Stands" by 5thavenueband, and it is licensed under under Creative Commons: By Attribution 3.0.
In this episode of Syntax, Scott and Wes talk about using React with Typescript — how to set it up, components, state, props, passing data, custom hooks, and more! Freshbooks - Sponsor Get a 30 day free trial of Freshbooks at freshbooks.com/syntax and put SYNTAX in the “How did you hear about us?” section. Sentry - Sponsor If you want to know what’s happening with your code, track errors and monitor performance with Sentry. Sentry’s Application Monitoring platform helps developers see performance issues, fix errors faster, and optimize their code health. Cut your time on error resolution from hours to minutes. It works with any language and integrates with dozens of other services. Syntax listeners new to Sentry can get two months for free by visiting Sentry.io and using the coupon code TASTYTREAT during sign up. Linode - Sponsor Whether you’re working on a personal project or managing enterprise infrastructure, you deserve simple, affordable, and accessible cloud computing solutions that allow you to take your project to the next level. Simplify your cloud infrastructure with Linode’s Linux virtual machines and develop, deploy, and scale your modern applications faster and easier. Get started on Linode today with a $100 in free credit for listeners of Syntax. You can find all the details at linode.com/syntax. Linode has 11 global data centers and provides 24/7/365 human support with no tiers or hand-offs regardless of your plan size. In addition to shared and dedicated compute instances, you can use your $100 in credit on S3-compatible object storage, Managed Kubernetes, and more. Visit linode.com/syntax and click on the “Create Free Account” button to get started. Show Notes 04:55 - Components Strategies Example: type Props = { value: string; } const App = (props: Props) => Return type? JSX.Element FC or FunctionComponent It’s discouraged for this reason: It means that all components accept children, even if they're not supposed to It could be useful for a return type 12:13 - Props Default props: const defaultJoke: JokeProps = { joke: 'LOL JOE', id: 'YEAH', status: 200, }; function JokeItem({ joke = defaultJoke }: JokeProps): JSX.Element { return ( {joke.joke} = {joke.id} ); } Because props are always destructured, you often have to make a new type for your props. You can’t just type each argument by itself. 18:38 - State Just like Generics, State can be inferred If your type is simple and you’re using useState, it just works: const [user, setUser] = useState(null); 22:27 - useEffect Nothing special required Good use of void: If you want to use a Promise function but not worry about await or .then(), you can pop a void in front of it: useEffect(() => { console.log('Mounted'); // getJoke().then(console.log).catch(console.error); void getJoke(); }, [getJoke]); 26:09 - Refs Very similar to state however some interesting things with null: const ref1 = useRef(null!); “Instantiating the ref with a current value of null but lying to TypeScript that it’s not null.” 29:33 - Custom Hooks This is a great use case for Tuples 31:00 - Context This is probably the most complex thing in this list First define the types Use generic to pass in types OR null This can also be non-null if you have default values in createContext: const AppCtx = React.createContext(null); 35:21 - Events The React events system is better than Vanilla JS Can handle them inline and have it inferred: onClick={e ⇒ yeah(e.target)} const onSetType = (e: React.ChangeEvent) => setType(e.target.value) React has a bunch of events built in — many of them take a Generic argument so you can specify the type of element that triggered it. Handy for native API methods like play and pause. 39:27 - ForwardRef Again use of to pass in forwarded ref type as param 1, Props types as param 2: type Props = { children: React.ReactNode; type: "submit" | "button" }; export type Ref = HTMLButtonElement; export const FancyButton = React.forwardRef((props, ref) => ( {props.children} )); 41:30 - ESLint Typescript-react is good Extend your own Most JS rules apply to TS 46:20 - React as Global React 17 Also add JSX: True to eslint globals for typing things like JSX.Element global.d.ts import * as react from "react" import * as react_dom from "react-dom" declare global { type React = typeof react type ReactDOM = typeof react_dom } 48:08 - TSConfig jsx: "react" React emit .js files with JSX changed Preserve .jsx file output React-native → .js files with jsx not changed 53:05 - Frameworks? Next.js makes this a TREAT Gatsby just use .tsx extensions https://www.gatsbyjs.com/plugins/gatsby-plugin-ts-config/ Links https://github.com/typescript-cheatsheets/react Tanner Linsley https://github.com/wesbos/eslint-config-wesbos Deno Architect https://fav.farm/ Snowpack Vite Parcel 2 Foam ××× SIIIIICK ××× PIIIICKS ××× Scott: Obsidian Wes: Folding Allen Keys Shameless Plugs Scott: 1: Level Up Tutorials Pro Spring Sale - 50% off annual subscriptions! 2: SvelteKit Course Wes: Beginner Javascript Course - Use the coupon code ‘Syntax’ for $10 off! Tweet us your tasty treats! Scott’s Instagram LevelUpTutorials Instagram Wes’ Instagram Wes’ Twitter Wes’ Facebook Scott’s Twitter Make sure to include @SyntaxFM in your tweets
In this episode I bring the series on Collection Types to an end by discussing Tuples and Sets. I also talked about their importance and how to utilize them. Enjoy! --- Send in a voice message: https://anchor.fm/joshhiverse/message
This is Last Week in .NET for the week ending 3 October 2020. You know, Last week. There were no releases this week, but a crap-ton of goodies abound.Blazor
In this Hasty Treat, Scott and Wes talk about enums in JS — what they are, what they do, and how they work in JavaScript. LogRocket - Sponsor LogRocket lets you replay what users do on your site, helping you reproduce bugs and fix issues faster. It’s an exception tracker, a session re-player and a performance monitor. Get 14 days free at logrocket.com/syntax. Show Notes 03:11 - What are enums? A type restricting variables to one value from a predefined set of constants Direction = UP / DOWN / LEFT / RIGHT Role = ADMIN EDITOR AUTHOR VIEWER Day of the Week 05:12 - In GraphQL enum Role { ADMIN EDITOR AUTHOR VIEWER} Then 07:05 - In TypeScript First, declare the type: enum direction = { UP, DOWN, LEFT, RIGHT } Then when you defined your function, use that type type User { role: Role } or type User { role: [Role] } 08:49 - In JavaScript Not in JS yet There is a proposal in stage 1 https://github.com/rbuckton/proposal-enum And a babel plugin: https://www.npmjs.com/package/babel-plugin-const-enum Can use case/switch Can use Object or Map keys Links Syntax 287: Hasty Treat - Records and Tuples in JavaScript Tweet us your tasty treats! Scott’s Instagram LevelUpTutorials Instagram Wes’ Instagram Wes’ Twitter Wes’ Facebook Scott’s Twitter Make sure to include @SyntaxFM in your tweets
In this video, Maira and Kendra will teach us how to use tuples in C#. The tuples feature provides concise syntax to group multiple data elements in a lightweight data structure. To learn more about other C# features, head over to the C# docs. Useful LinksTuple TypesDeconstructing tuples and other typesWhat's new in C# 9
In this Hasty Treat, Scott and Wes talk about records and tuples in javascript — what they are, why you might want to use them, and more! LogRocket - Sponsor LogRocket lets you replay what users do on your site, helping you reproduce bugs and fix issues faster. It’s an exception tracker, a session re-player and a performance monitor. Get 14 days free at logrocket.com/syntax. Show Notes ??? - 02:42 - Immutability 05:08 - Records Immutable object Syntax #{x: 1, y: 2} 05:56 - Tuples Immutable array Syntax #[1,2,3,4] 07:18 - For both Referred to as a compound primitive Can contain only primitives, not objects They are compared deeply by their contents rather than their identity assert(#{ a: 1 } === #{ a: 1 }); assert(#[1, 2] === #[1, 2]); assert(#{ a: 1, b: 2 } === #{ b: 2, a: 1 }); Potential for optimizations Optimizations for making deep equality checks fast Optimizations for manipulating data structures Works well with type systems Better integration with the debugger Accessed through normal record.scott object like syntax 13:39 - Stage 2 Links https://github.com/tc39/proposal-record-tuple Tweet us your tasty treats! Scott’s Instagram LevelUpTutorials Instagram Wes’ Instagram Wes’ Twitter Wes’ Facebook Scott’s Twitter Make sure to include @SyntaxFM in your tweets
Episode Summary In this week’s episode of Adventures in .NET the panel interviews Filip Ekberg, Microsoft MVP, about using async, await, and the new features in C# 8. They begin by discussing the evolution of running tasks and multithreading in async. Filip describes the evolution beginning with background workers, through task parallel libraries finally to async and await. The panel considers how managing tasks has been made almost too easy. Filip explains that there has been a drive to make everything asynchronous but explains that this approach doesn’t always make sense. The panel asks Filip when a developer should use async and await. If an application has a UI, Filip encourages the use of async and await and he outlines the benefits. He also explains that if someone wants to be a full-stack developer they need to understand async and await on both the serverside and clientside. The panel wonders what the most common async and await mistakes are in .NET. Filip shares a couple of the most common mistakes he sees. The first is deadlocking an application because of the inappropriate methods such as .result and .wait on tasks. The second is marking methods as async without running the await keyword. He explains what these mistakes do to your application and gives advice on avoiding these mistakes. The panel expresses past frustrations in making all methods especially tops methods when in ASP.NET. Filip gives the panel advice on making it asynchronous top to bottom and ways to handle those aggravating top methods. He also explains how to use the await keyword and state machines effectively. Debugging in async is the next topic the panel considers. Filip explains why debugging is so tricky in asynchronous applications. He gives a few tips, his biggest piece of advice is to update Visual Studio and you should get more help in debugging than from older versions. The panel moves on to discuss C# 8. Filip explains that C# is his language, he loves it! He shares three new changes to the language features in C# 8. They made changes to how tuples work, pattern matching and null reference types. Tuples are the first change the panel considers. Filip explains what tuples are and what they do. Tuples allow you to represent a type without actually using that type. The panel considers how tuples have changed in C# 8, they are still position based but are more flexible in calling them. Next, the panel discusses null reference types. The control null reference types allow over nulls is considered. Filip shares some recommendations for using null reference types. The panel considers what might happen if someone were to use null reference types in an existing application. The wonder if it would have any benefit or if it would break the whole application. The final feature they discuss is pattern matching. Filip explains the benefit of using the new pattern matching with the new tuples feature in C# 8. The new pattern matching can be used to find tupple patterns, position patterns, and property patterns. Panelists Shawn Clabough Charles Max Wood Caleb Wells Guest Filip Ekberg Sponsors Adventures in Blockchain Adventures in DevOps The Freelancers Show CacheFly Links C# 8 and Beyond - Filip Ekberg Back to Basics: Efficient Async and Await - Filip Ekberg https://twitter.com/fekberg?lang=en https://www.filipekberg.se/ https://www.facebook.com/Adventures-in-NET-373059030062837/ https://twitter.com/dotNET_Podcast Picks Charles Max Wood: RR 429: Mechanical Confidence with Adam Cuppy JSJ 392: The Murky Past and Misty Future of JavaScript with Douglas Crockford Dr. Mario World Caleb Wells: Upgrade to the new Nintendo Switch Filip Ekberg: Final Fantasy VIII Remastered Final Fantasy VII Remake Shawn Clabough: https://oz-code.com/
Episode Summary In this week’s episode of Adventures in .NET the panel interviews Filip Ekberg, Microsoft MVP, about using async, await, and the new features in C# 8. They begin by discussing the evolution of running tasks and multithreading in async. Filip describes the evolution beginning with background workers, through task parallel libraries finally to async and await. The panel considers how managing tasks has been made almost too easy. Filip explains that there has been a drive to make everything asynchronous but explains that this approach doesn’t always make sense. The panel asks Filip when a developer should use async and await. If an application has a UI, Filip encourages the use of async and await and he outlines the benefits. He also explains that if someone wants to be a full-stack developer they need to understand async and await on both the serverside and clientside. The panel wonders what the most common async and await mistakes are in .NET. Filip shares a couple of the most common mistakes he sees. The first is deadlocking an application because of the inappropriate methods such as .result and .wait on tasks. The second is marking methods as async without running the await keyword. He explains what these mistakes do to your application and gives advice on avoiding these mistakes. The panel expresses past frustrations in making all methods especially tops methods when in ASP.NET. Filip gives the panel advice on making it asynchronous top to bottom and ways to handle those aggravating top methods. He also explains how to use the await keyword and state machines effectively. Debugging in async is the next topic the panel considers. Filip explains why debugging is so tricky in asynchronous applications. He gives a few tips, his biggest piece of advice is to update Visual Studio and you should get more help in debugging than from older versions. The panel moves on to discuss C# 8. Filip explains that C# is his language, he loves it! He shares three new changes to the language features in C# 8. They made changes to how tuples work, pattern matching and null reference types. Tuples are the first change the panel considers. Filip explains what tuples are and what they do. Tuples allow you to represent a type without actually using that type. The panel considers how tuples have changed in C# 8, they are still position based but are more flexible in calling them. Next, the panel discusses null reference types. The control null reference types allow over nulls is considered. Filip shares some recommendations for using null reference types. The panel considers what might happen if someone were to use null reference types in an existing application. The wonder if it would have any benefit or if it would break the whole application. The final feature they discuss is pattern matching. Filip explains the benefit of using the new pattern matching with the new tuples feature in C# 8. The new pattern matching can be used to find tupple patterns, position patterns, and property patterns. Panelists Shawn Clabough Charles Max Wood Caleb Wells Guest Filip Ekberg Sponsors Adventures in Blockchain Adventures in DevOps The Freelancers Show CacheFly Links C# 8 and Beyond - Filip Ekberg Back to Basics: Efficient Async and Await - Filip Ekberg https://twitter.com/fekberg?lang=en https://www.filipekberg.se/ https://www.facebook.com/Adventures-in-NET-373059030062837/ https://twitter.com/dotNET_Podcast Picks Charles Max Wood: RR 429: Mechanical Confidence with Adam Cuppy JSJ 392: The Murky Past and Misty Future of JavaScript with Douglas Crockford Dr. Mario World Caleb Wells: Upgrade to the new Nintendo Switch Filip Ekberg: Final Fantasy VIII Remastered Final Fantasy VII Remake Shawn Clabough: https://oz-code.com/
In this episode of Scaling Postgres, we review articles covering parallel queries, real time analytics, killed index tuples and unexpected downtime. Subscribe at https://www.scalingpostgres.com to get notified of new episodes. Links for this episode: https://m.signalvnoise.com/update-on-basecamp-3-being-stuck-in-read-only-as-of-nov-8-9-22am-cst-c41df1a58352 https://www.cybertec-postgresql.com/en/killed-index-tuples/ https://drive.google.com/file/d/1ibCP2S0uFjW58MouC_nLT_gsHITv7sHZ/view https://www.youtube.com/watch?v=VyQTVLJgJ60 https://www.youtube.com/watch?v=wJOCaNE2_C0 https://www.youtube.com/watch?v=feTihjJJs3g https://www.youtube.com/channel/UCiOSEHQe91goxYNJDjj2rLw/videos https://www.youtube.com/channel/UCer4R0y7DrLsOXo-bI71O6A/videos
Show Notes:* Sets documentation: https://developer.apple.com/documentation/swift/set* Tuples documentation: https://docs.swift.org/swift-book/LanguageGuide/TheBasics.html (There’s a section on Tuples) * Greatest card trick ever (according to MrMcSwiftface): https://www.youtube.com/watch?v=SCFXV6o7croFireside Swift Theme song by Mike “Golden Pipes” DillinghamBlind Love Dub by Jeris (c) copyright 2017 Licensed under a Creative Commons Attribution (3.0) license. http://dig.ccmixter.org/files/VJ_Memes/55416 Ft: Kara Square (mindmapthat)
The pace is picking up early 2018, so there's a lot to cover.
C# 7 is here! The most functional version of C# to date with pattern matching, tuples, local functions, and so much more! This week we break down every single new feature and let you know what we love and what we think is just okay. Follow Us Frank: Twitter, Blog, GitHub James: Twitter, Blog, GitHub Music : Amethyst Seer - Citrine by Adventureface Proudly recorded on Zencastr
C# 7 is here! The most functional version of C# to date with pattern matching, tuples, local functions, and so much more! This week we break down every single new feature and let you know what we love and what we think is just okay. Follow Us Frank: Twitter, Blog, GitHub James: Twitter, Blog, GitHub Music : Amethyst Seer - Citrine by Adventureface Proudly recorded on Zencastr
Eric Potter talks about the new pattern matching features in C# 7. Note that this was recording at the Indy.Code() conference in a hallway, so the audio may be a bit noisier than usual. At one point a firetruck drove by. Show Notes: Edsger Dijkstra lays out the three main control structures (I believe) in Structured Programming (with C.A.R. Hoare) Aptera blog Eric Potter's blog Humble Toolsmith Pattern Matching on Types Pattern Matching and Tuples Benefits of Pattern Matching What's New in C# 7 blog post by Mads Torgersen Eric Potter is on Twitter. Want to be on the next episode? You can! All you need is the willingness to talk about something technical. Theme music is "Crosscutting Concerns" by The Dirty Truckers, check out their music on Amazon or iTunes.
Bill Wagner is writing .NET Core documentation. Show Notes: Books: Effective C# series by Bill Wagner New in C# 7 - Tuples New in C# 7 - Pattern Matching Non-nullable types for C# are under consideration, you can learn more by checking out the issues list on Github Null References: The Billion Dollar Mistake by Tony Hoare Places to learn about C#: Pluralsight, Lynda, Corsaira, Code Project, C# Corner, Xamarin Tutorials, Xamarin Workbooks Essential C# books by Mark Michaelis and Eric Lipper Humanitarian Toolbox Bill Wagner is on Twitter Want to be on the next episode? You can! All you need is the willingness to talk about something technical. Theme music is "Crosscutting Concerns" by The Dirty Truckers, check out their music on Amazon or iTunes.
In this lecture, Dr. Bell introduces compound data types, such as lists and tuples, and explains the concepts of aliasing, mutability, and cloning.
This in-class question demonstrates tuples in Python, including the difference between tuples and strings.
We look at the basic syntax and capabilities of Python tuples. We explore the concept of immutability, and we compare tuples to lists and strings.
We look at the basic syntax and capabilities of Python tuples. We explore the concept of immutability, and we compare tuples to lists and strings.
We look at the basic syntax and capabilities of Python tuples. We explore the concept of immutability, and we compare tuples to lists and strings.
We look at the basic syntax and capabilities of Python tuples. We explore the concept of immutability, and we compare tuples to lists and strings.
Sometimes you need to bundle things together so you can treat them as a single unit. That is what the tuple provides.
Brandon, Brian and Ryan discuss shells, web design trends, IPv4 and IPv6, fascinating systems programming and language design, plus, new twitter followees!
OCW Scholar: Introduction to Computer Science and Programming
This recitation reviews the basics and the specifics of loops, tuples, strings, and functions in detail.
Baseball is back! After getting over that excitement, Mark and Gordon chat about upcoming changes to Argo, and get into some places where limitations in Swift's type system prevent them from being as expressive as they would like to be. PR Renaming Argo's internal enum to remove JSON prefix Global function in Argo needed because of limitations in Swift's type system (Would ideally be an extension on Array) Examples of what we would need to do to remove the above workaround Equality defined for LlamaKit's Result type Introduction to Function Currying in Swift Ole Begemann's post on how instance methods in Swift are curried functions Haskell's amazing implementation for Tuples of various lengths
Cette séquence présente la notion de Tuple et les possibilités de filtrage offertes dans l'instruction switch.
Swift: everyone’s excited about it, but that doesn’t mean it’s without oddities, shortfalls and issues. The couch attempts to cover as much of what they’ve learned so far about Apple’s new programming language, and in the mean time, discover that there are some things they simply cannot understand about this language.
Today's Python 4 You goes deeper into tuples, including "unpacking" them. If you have trouble viewing it here in the browser, you can also navigate directly to YouTube. To watch now, click on the image below: If you have trouble viewing that directly, you can click here to download the video directly. If you need the video in a Windows Media format, then download that here. You can also watch it on YouTube: Tags: python, tuples
Today's Python 4 You compares lists and tuples. If you have trouble viewing it here in the browser, you can also navigate directly to YouTube. To watch now, click on the image below: If you have trouble viewing that directly, you can click here to download the video directly. If you need the video in a Windows Media format, then download that here. You can also watch it on YouTube: Tags: python, lists, tuples
This is the tenth lecture for Python For Informatics: Exploring Information. Tuples are a lot like lists - so in this chapter, we kind of are reviewing lists and dictionaries as will as learning about tuples. We also learn about sorting in this chapter. For a video version of this lecture, a free ebook and a free online course about Python, see www.pythonlearn.com