35 results for:
Crust of Rust
IntermediateIn this series we seek to understand intermediate Rust concepts by diving into real examples and working code, often by re-implementing functionality from the standard library. These episodes are not targeted at newcomers to Rust, but at those who have read The Book and have the theoretical knowledge, but want to see how these concepts translate into real use.
Agent Skills, Rules, Subagents: Explained!
IntermediateThere's a lot of new terms for how you manage context with coding agents. I don't think it needs to be this complicated. Here's what you need to know, and some history on how we've gotten here. https://cursor.com/blog/dynamic-context-discovery https://cursor.com/docs/context/skills https://cursor.com/docs/context/subagents https://cursor.com/docs/context/rules https://cursor.com/docs/agent/hooks
The Complete Bash Scripting Course - Full Length Guide to learning the Bash Shell
BeginnerBash scripting course and guide created by Dave Eddy of ysap.sh. Learn the Bash Shell and master beginner all the way up to advanced Bash scripting techniques. Check out the course website below for all materials, source code, referenced material, etc. for the course. Course Website → https://course.ysap.sh Discord → https://ysap.sh/discord Patreon → https://patreon.com/YouSuckatProgramming - $ cat socials Instagram → https://www.instagram.com/yousuckatprogramming/ YouTube → https://www.youtube.com/@yousuckatprogramming - $ cat credits • Course made by Dave Eddy • Course presented by Dave Eddy • Music by Dave Eddy • Graphics by Annie G. (https://www.anniegee.com) - $ cat chapters-and-sections 00:00:00 00-00 Introduction 00:05:17 01-00 Terminal and Finder 00:12:22 01-01 Basic File Manipulation 00:19:51 01-02 Hidden Files 00:23:36 01-03 Searching in Files 00:33:31 01-04 Paging Files 00:36:53 02-00 Man Pages 00:47:08 02-01 Programs and Commands 00:51:48 02-02 Basic Variables 00:56:31 02-03 vim Crash Course 01:05:39 02-04 File Permissions 01:09:55 03-00 Finally Scripting 01:15:38 03-01 User Input 01:23:06 03-02 Functions 01:29:21 03-03 Conditionals 01:38:47 03-04 For Loops 01:42:10 03-05 Input / Output 01:51:23 03-06 Chapter 3 Recap 01:58:47 04-00 Case Statements 02:06:53 04-01 Indexed Arrays 02:19:20 04-02 Associative Arrays 02:24:56 04-03 IFS Variable 02:29:00 04-04 Command Substitution 02:39:45 04-05 Arithmetic Expression 02:53:03 04-06 Process Substitution 03:04:21 04-07 Chapter 4 Recap 03:13:44 05-00 cut and tr 03:18:06 05-01 sed, awk, and grep 03:35:04 05-02 Find Command 03:41:38 06-00 Bash Arguments 03:51:30 06-01 Pipe Status 03:56:27 06-02 Timing Commands 04:00:41 07-00 Sourcing Code 04:10:48 07-01 Curlies vs. Parens 04:15:36 07-02 Return vs. Output 04:22:12 07-03 Chapter 7 Recap 04:26:50 08-00 Parameter Expansion 04:40:41 08-01 Array Expansion 04:44:13 09-00 Basic Globbing 04:48:00 09-01 Extended Globbing 04:53:28 09-02 Glob Shell Options 05:01:05 10-00 Brace Expansion 05:05:03 10-01 Braces and Globbing 05:08:21 10-02 Numeric Brace Expansion 05:13:35 11-00 Understanding printf 05:23:29 11-01 Date Formatting 05:28:36 11-02 Regular Expressions 05:36:15 11-03 Using mapfile 05:41:33 12-00 Brackets vs. Test 05:48:36 12-01 Special Strings 05:52:07 13-00 Trap Signals 05:58:27 13-01 Named Pipes 06:06:39 14-00 Color Output 06:23:30 14-01 Cursor Commands 06:29:41 14-02 Is a TTY 06:35:54 15-00 PS1 Variable 06:47:12 15-01 Customizing Bash 06:56:33 15-02 Readline Shortcuts 07:00:10 16-00 Pitfall: ls 07:04:04 16-01 Aliases with Arguments 07:06:48 16-02 Pitfall: String Length 07:08:55 17-00 Forkbomb 07:18:10 Credits 07:18:49 Bonus Debugging Session - $ cat more-links Website → https://ysap.sh Discord → https://ysap.sh/discord TikTok → https://ysap.sh/tiktok Patreon → https://ysap.sh/patreon Ko-fi (donate) → https://ysap.sh/ko-fi - $ cat keywords you suck at programming #programming #devops #bash #linux #unix #software #terminal #shellscripting #tech #stem
Lisp Programming Language – Full Course for Beginners
BeginnerIn this Lisp for beginners course, @the-lisper will teach you why this elegant programming language has influenced computer science for over 60 years. Lisp's elegant approach to handling code as data, combined with its powerful macro system and functional programming paradigms, offers developers unique insights into program architecture that remain relevant and influential across modern languages like Python, JavaScript, and Rust. ❤️ Support for this channel comes from our friends at Scrimba – the coding platform that's reinvented interactive learning: https://scrimba.com/freecodecamp ⭐️ Contents ⭐️ - 0:00:00 Common Lisp #1 - Installation - 0:06:45 Common Lisp #2 - Playing with the REPL - 0:13:04 Common Lisp #3 - Local variables and branching - 0:28:42 Common Lisp #4 - Looping with dotimes and do - 0:39:17 Common Lisp #5 - What are lists? - 0:48:47 Common Lisp: 4 ways to build lists - 0:56:28 Common Lisp: Introduction to macros (for beginners) - 1:08:10 Common lisp: macro vs functions (for beginners) - 1:18:00 Common LISP: Destructuring and more! - 1:24:23 Getting started with packages in Common LISP - 1:32:00 Prevent Macro Name Conflict with (gensym) - 1:36:32 Mastering Inheritance and Polymorphism with CLOS: An Introduction - 1:42:12 Mastering Inheritance and Polymorphism with CLOS: Multi-methods - 1:47:21 Common Lisp Debugging: Essential Tips and Techniques - 1:54:51 Exploring the Condition System of Common Lisp - 2:04:53 Mastering Built-in Types in Common Lisp (or how I got 3x faster execution with the same algorithm) - 2:13:13 Improve Common Lisp Code Clarity With Better Dictionary Literal - 2:21:30 Manual Memory Management in Common Lisp with CFFI - 2:28:29 Closures in Common Lisp, when CLOS Is Too Much - 2:36:08 Tail Recursion With Common Lisp, Do or Don't? - 2:41:08 Common Lisp: defvar vs defparameter - 2:46:45 Series: A Functional Approach To Common Lisp - 2:52:40 Haskell-Like Type System In Common Lisp With Coalton - 2:59:14 The Loop Macro in Common Lisp: Not Lispy but Convenient - 3:06:58 Circular list with Common Lisp 🎉 Thanks to our Champion and Sponsor supporters: 👾 Drake Milly 👾 Ulises Moralez 👾 Goddard Tan 👾 David MG 👾 Matthew Springman 👾 Claudio 👾 Oscar R. 👾 jedi-or-sith 👾 Nattira Maneerat 👾 Justin Hual -- Learn to code for free and get a developer job: https://www.freecodecamp.org Read hundreds of articles on programming: https://freecodecamp.org/news
Learn TOML in 10 Minutes (Tutorial)
BeginnerIn this tutorial we're going to be learning what TOML is, and how it works. We will be using it in Python, but it works for practically any programming language you can think off. TOML docs: https://toml.io/en/ ▶ Become job-ready with Python: https://www.indently.io ▶ Follow me on Instagram: https://www.instagram.com/indentlyreels 00:00 What is TOML? 00:54 Creating a TOML file 02:03 Loading TOML 04:16 Learning TOML 09:28 Timestamps 10:30 Conclusion
O QUE É JSON? | Conceito e Prática
BeginnerNeste vídeo, explico o que é JSON, como funciona e como criar o seu. Ideal para quem está começando na programação ou quer entender melhor esse formato essencial para APIs e desenvolvimento web! ------------------------------------------------------------------------------- Discord: https://discord.com/invite/2vGPqzmZ8s Contato: shaulinsmb@gmail.com -------------------------------------------------------------------------------
Fundamentals of Data Structures and Algorithms
BeginnerThis is a preview of my full course DSA Mastery - https://www.codebreakthrough.com/data-structures-and-algorithms Lesson Notes - https://calcur.tech/notes ⚙️ Backend Engineering Mind Map - https://calcur.tech/mindmap 💻 System Design Playlist - https://calcur.tech/system-design Timestamps: 00:00 - Intro 04:03 - My Approach to Learning DSA 06:41 - Concepts and Practice 07:57 - What Programming Language? 12-06 - 3 Tips for Success 16:48 - What Next? 17:56 - Hands-on Intro 19:52 - Classification of Numbers 23:41 - Large Numbers 25:42 - Overflow 27:20 - Midpoints for Binary Search 29:09 - Getting Max Values 33:18 - Floating Point vs Decimals 34:16 - Bankers Rounding 35:02 - Outro 💯 FREE Courses (100+ hours) - https://calcur.tech/free-courses 🏆 C++ Mastery Course - https://www.codebreakthrough.com/cpp-mastery 🐍 Backend Python Course - https://calcur.tech/backend-python 🥇 Python Mastery Course - https://calcur.tech/python-mastery ~~~~~~~~~~~~~~~ CONNECT ~~~~~~~~~~~~~~~ ✉️ Newsletter - https://calcur.tech/newsletter 📸 Instagram - https://www.instagram.com/CalebCurry 🐦 Twitter - https://twitter.com/calebCurry 🔗 LinkedIn - https://www.linkedin.com/in/calebcurry ▶️ Subscribe - http://calcur.tech/subscribe 👨🏻🎓 Courses - https://www.codebreakthrough.com 🅿 Patreon - http://calcur.tech/patreon-calebcurry
Introdução à Linguagem de Especificação Formal Quint | Esquenta SE4FP 2025 com Gabriela Moreira
IntermediateNeste episódio especial do Elixir em Foco, você confere uma palestra seguida de bate-papo com Gabriela Moreira, Engenheira de Pesquisa na Informal Systems e Mestre em Computação Aplicada pela UDESC, sobre a linguagem de especificação Quint. O encontro faz parte do Esquenta SE4FP 2025 (Workshop de Engenharia de Software para Programação Funcional), que acontecerá dentro do CBSoft 2025, Além de explorar as bases do Quint, Gabriela compartilha exemplos práticos e referências de estudo. Links citados no episódio: LinkedIn de Gabriela Moreira – Gabriela Moreira - Research Engineer at Informal Systems https://www.linkedin.com/in/bugarela/ GitHub de Gabriela Moreira – https://github.com/bugarela Página de Quint https://quint-lang.org/ GitHub de Quint https://github.com/informalsystems/quint Slides da palestra – https://bit.ly/3HnRqtM SE4FP 2025 – https://se4fp.github.io/2025/ CBSOFT 2025 – https://cbsoft.sbc.org.br/2025/cbsoft/ PPGCA – UTFPR Curitiba – https://www.utfpr.edu.br/cursos/programas-de-pos-graduacao/ppgca-ct Rede Emílias de Podcasts – https://fronteirases.github.io/redeemilias/ Episódio “21. TLA+ e Elixir com Gabriela Moreira, Engenheira de Pesquisa na Informal Systems” no YouTube – https://youtu.be/_vI8xFxn60A Capítulos 00:00 Introdução 05:15 Início da Apresentação 1:00:54 Perguntas e Respostas
Introdução à Linguagem de Programação Clojure | Esquenta SE4FP 2025 com Nelkisa Matias
BeginnerNeste episódio especial do Elixir em Foco, você confere uma palestra seguida de bate-papo com Nelkisa Matias, Engenheira de Software no Nubank e graduada em Sistemas de Informação pela UNINASSAU, sobre a linguagem de programação funcional Clojure, uma das linguagens que inspiraram a criação de Elixir. O encontro faz parte do Esquenta SE4FP 2025 (Workshop de Engenharia de Software para Programação Funcional), que acontecerá dentro do CBSoft 2025, Além de explorar as bases do Clojure, Nelkisa compartilha exemplos práticos, referências de estudo e o repositório com o conteúdo da palestra. Links citados no episódio: LinkedIn de Nelkisa Matias – https://www.linkedin.com/in/nelkisamatias/ GitHub de Nelkisa Matias – https://github.com/gabriias Repositório da palestra – https://github.com/gabriias/funcional SE4FP 2025 – https://se4fp.github.io/2025/ CBSOFT 2025 – https://cbsoft.sbc.org.br/2025/cbsoft/ Clojerl – https://clojerl.org/ PPGCA – UTFPR Curitiba – https://www.utfpr.edu.br/cursos/programas-de-pos-graduacao/ppgca-ct Rede Emílias de Podcasts – https://fronteirases.github.io/redeemilias/ Clojure Brasil – https://clojurebrasil.com.br/ Seven Languages in Seven Weeks – https://pragprog.com/titles/btlang/seven-languages-in-seven-weeks/ Functional Design – Uncle Bob – https://www.amazon.com/Functional-Design-Principles-Patterns-Practices/dp/0138176396 Programming Clojure – https://pragprog.com/titles/shcloj3/programming-clojure-third-edition/ Episódio “Clojure com Camilo Cunha de Azevedo e Márcio Lopes de Faria” no YouTube – https://www.youtube.com/watch?v=VOhNsfg5JSk Episódio “Clojure com Camilo Cunha de Azevedo e Márcio Lopes de Faria” no Spotify – https://open.spotify.com/episode/6VyITbeEMnASqetR9odfX9 #Clojure #Elixir #programaçãocional #Clojerl #BEAM #JVM #Lisp #linguagemfuncional #NelkisaMatias #Nubank #SE4FP #CBSoft #desenvolvimentodesoftware #SevenLanguagesinSevenWeeks #UncleBob #ProgrammingClojure #ClojureBrasil #comunidadesdeprogramação #engenhariadesoftware #PPGCAUTFPR
Curso de Clojure
BeginnerAprenda Clojure do básico ao avançado neste curso. Toda semana teremos uma nova aula com professores convidados pela LibertyTech.
CS50x 2025 Lectures
BeginnerThis is CS50, Harvard University’s introduction to the intellectual enterprises of computer science and the art of programming, for concentrators and non-concentrators alike, with or without prior programming experience. (Two thirds of CS50 students have never taken CS before.) This course teaches you how to solve problems, both with and without code, with an emphasis on correctness, design, and style. Topics include computational thinking, abstraction, algorithms, data structures, and computer science more generally. Problem sets inspired by the arts, humanities, social sciences, and sciences. More than teach you how to program in one language, this course teaches you how to program fundamentally and how to teach yourself new languages ultimately. The course starts with a traditional but omnipresent language called C that underlies today’s newer languages, via which you’ll learn not only about functions, variables, conditionals, loops, and more, but also about how computers themselves work underneath the hood, memory and all. The course then transitions to Python, a higher-level language that you’ll understand all the more because of C. Toward term’s end, the course introduces SQL, via which you can store data in databases, along with HTML, CSS, and JavaScript, via which you can create web and mobile apps alike. Course culminates in a final project.
AWS Certified Cloud Practitioner Certification Course (CLF-C02) - Pass the Exam!
Beginner⚠️ Watch the updated course: https://youtu.be/7HKot-brXFE Prepare for the AWS Certified Cloud Practitioner Certification (CLF-C02) and pass! ✏️ Developed by Andrew Brown of ExamPro 🔗 https://twitter.com/andrewbrown Get your Free Practice and Downloadable Cheatsheets 🎁 https://www.exampro.co/clf-c02 ❤️ Support for this channel comes from our friends at Scrimba – the coding platform that's reinvented interactive learning: https://scrimba.com/freecodecamp ⭐️ Course Contents ⭐️ ☁️ 00:00:00 Introduction ☁️ 00:46:02 Cloud Concepts ☁️ 01:19:34 Getting Started ☁️ 01:52:15 Digital Transformation ☁️ 02:00:18 The Benefits of Cloud ☁️ 02:06:32 Global Infrastructure ☁️ 02:49:18 Cloud Architecture ☁️ 03:12:40 Management and Developer Tools ☁️ 04:50:13 Shared Responsibility Model ☁️ 05:09:10 Compute ☁️ 06:02:37 Storage Services ☁️ 06:40:15 Databases ☁️ 07:10:28 Networking ☁️ 07:32:16 EC2 ☁️ 08:23:59 EC2 Pricing Models ☁️ 08:42:58 Identity ☁️ 09:28:44 Application Integration ☁️ 09:40:11 Containers ☁️ 09:51:00 Governance ☁️ 10:19:27 Provisioning ☁️ 10:40:22 Serverless ☁️ 10:44:52 Windows on AWS ☁️ 10:53:33 Logging ☁️ 11:07:26 ML AI BigData ☁️ 11:44:41 AWS Well Architected Framework ☁️ 12:06:24 TCO and Migration ☁️ 12:22:30 Billing and Pricing ☁️ 13:17:39 Security ☁️ 14:02:57 Variation Stud 🎉 Thanks to our Champion and Sponsor supporters: 👾 davthecoder 👾 jedi-or-sith 👾 南宮千影 👾 Agustín Kussrow 👾 Nattira Maneerat 👾 Heather Wcislo 👾 Serhiy Kalinets 👾 Justin Hual 👾 Otis Morgan 👾 Oscar Rahnama -- Learn to code for free and get a developer job: https://www.freecodecamp.org Read hundreds of articles on programming: https://freecodecamp.org/news
Learn Docker - DevOps with Node.js & Express
IntermediateLearn the core fundamentals of Docker by building a Node/Express app with a Mongo & Redis database. We'll start off by keeping things simple with a single container, and gradually add more complexity to our app by integrating a Mongo container, and then finally adding in a redis database for authentication. We'll learn how to do things manually with the cli, then move on to docker compose. We'll focus on the challenges of moving from a development environment to a production environment. We'll deploy and Ubuntu VM as our production server, and utilize a container orchestrator like docker swarm to handle rolling updates. ✏️ Course developed by Sanjeev Thiyagarajan. Check out his channel: https://www.youtube.com/channel/UC2sYgV-NV6S5_-pqLGChoNQ ⭐️ Course Contents ⭐️ 0:00:14 Intro & demo express app 0:04:18 Custom Images with Dockerfile 0:10:34 Docker image layers & caching 0:20:26 Docker networking opening ports 0:26:36 Dockerignore file 0:31:46 Syncing source code with bind mounts 0:45:30 Anonymous Volumes hack 0:51:58 Read-Only Bind Mounts 0:54:58 Environment variables 0:59:16 loading environment variables from file 1:01:31 Deleting stale volumes 1:04:01 Docker Compose 1:21:36 Development vs Production configs Part 02: Working with multiple containers 1:44:47 Adding a Mongo Container 2:01:48 Communicating between containers 2:12:00 Express Config file 2:21:45 Container bootup order 2:32:26 Building a CRUD application 2:51:27 Sign up and Login 3:06:57 Authentication with sessions & Redis 3:34:36 Architecture Review 3:40:48 Nginx for Load balancing to multiple node containers 3:54:33 Express CORS Part 03: Moving to Prod 3:57:44 Installing docker on Ubuntu(Digital Ocean) 4:03:21 Setup Git 4:05:37 Environment Variables on Ubuntu 4:14:12 Deploying app to production server 4:18:57 Pushing changes the hard way 4:25:58 Rebuilding Containers 4:27:32 Dev to Prod workflow review 4:30:50 Improved Dockerhub workflow 4:46:10 Automating with watchtower 4:56:06 Why we need an orchestrator 5:03:32 Docker Swarm 5:16:13 Pushing changes to Swarm stack -- Learn to code for free and get a developer job: https://www.freecodecamp.org Read hundreds of articles on programming: https://freecodecamp.org/news ❤️ Support for this channel comes from our friends at Scrimba – the coding platform that's reinvented interactive learning: https://scrimba.com/freecodecamp
Introduction to Linux – Full Course for Beginners
BeginnerIf you're new to Linux, this beginner's course is for you. You'll learn many of the tools used every day by both Linux SysAdmins and the millions of people running Linux distributions like Ubuntu on their PCs. This course will teach you how to navigate Linux's Graphical User Interfaces and powerful command line tool ecosystem. 🔗 Linux Installation guide: https://courses.edx.org/asset-v1:LinuxFoundationX+LFS101x+1T2020+type@asset+block@Preparing_Your_Computer_for_Linux_Training.pdf ✏️ Course taught by @beau 🏗 The Linux Foundation provided a grant to make this course possible. It provides this and other courses at https://training.linuxfoundation.org/training/introduction-to-linux/ ❤️ Support for this channel comes from our friends at Scrimba – the coding platform that's reinvented interactive learning: https://scrimba.com/freecodecamp ⭐️ Contents ⭐️ ⌨️ (0:00:00) Introduction ⌨️ (0:01:38) Chapter 1. Introduction to Linux Families ⌨️ (0:07:39) Chapter 2. Linux Philosophy and Concepts ⌨️ (0:16:37) Chapter 3. Linux Basics and System Startup ⌨️ (1:05:36) Chapter 4. Graphical Interface ⌨️ (1:34:29) Chapter 5. System Configuration from the Graphical Interface ⌨️ (2:04:27) Chapter 6. Common Applications ⌨️ (2:12:57) Chapter 7. Command Line Operations ⌨️ (3:25:50) Chapter 8. Finding Linux Documentation ⌨️ (3:36:53) Chapter 9. Processes ⌨️ (4:07:51) Chapter 10. File Operations ⌨️ (4:31:11) Chapter 11. Text Editors ⌨️ (4:49:25) Chapter 12. User Environment ⌨️ (5:13:32) Chapter 13. Manipulating Text ⌨️ (5:40:04) Chapter 14. Network Operations 🎉 Thanks to our Champion and Sponsor supporters: 👾 Nattira Maneerat 👾 Heather Wcislo 👾 Serhiy Kalinets 👾 Erdeniz Unvan 👾 Justin Hual 👾 Agustín Kussrow 👾 Otis Morgan -- Learn to code for free and get a developer job: https://www.freecodecamp.org Read hundreds of articles on programming: https://freecodecamp.org/news