GitHub Trends
10.1K subscribers
15.3K links
See what the GitHub community is most excited about today.

A bot automatically fetches new repositories from https://github.com/trending and sends them to the channel.

Author and maintainer: https://github.com/katursis
Download Telegram
#jupyter_notebook #demonstrate_skills #practice #programming #python #python_3

This project, called "pytudes," is a collection of short Python programs designed to help you improve specific programming skills. It is inspired by the concept of musical études, which are short compositions used to practice particular musical skills. Here, each "pytude" focuses on a different programming challenge or puzzle, such as logic puzzles, probability problems, word games, and computer science algorithms.

Using these pytudes, you can practice and enhance your coding abilities in a variety of areas. The projects are organized into categories like Logic and Number Puzzles, Word Puzzles, Probability and Uncertainty, and Computer Science Algorithms. Each pytude comes with a description and can be run on various platforms like Colab, Deepnote, MyBinder, and more.

This resource is particularly useful for those who see programming as a craft that requires practice and dedication, much like playing the piano. By working through these pytudes, you can sharpen your programming skills and tackle more complex challenges.

https://github.com/norvig/pytudes
#ruby #c #jit #language #object_oriented #programming_language #ruby #ruby_language #rust

Ruby is a simple and powerful programming language used for web development and scripting. It has a straightforward syntax and advanced object-oriented features, making it easy to learn and use. Ruby works on many platforms, including Windows, macOS, and Unix-like systems. You can install Ruby using various methods, including downloading from the official website or using Git. The language offers features like exception handling, iterators, and garbage collection, making it highly portable and efficient. This makes Ruby beneficial for users who need a flexible and easy-to-use programming language for various tasks.

https://github.com/ruby/ruby
👍1
#v_lang #compiler #language #programming_language #v

The V Programming Language is designed to be simple, fast, and safe. You can learn it in just a weekend. Here are the key benefits V compiles quickly, even faster than some other languages.
- **Performance** V compiles itself in less than a second and supports hot code reloading.
- **Cross-Platform** After version 1.0, V will not have breaking changes, ensuring your code remains stable.

Overall, V makes programming easier, faster, and more reliable.

https://github.com/vlang/v
👎2👍1
#javascript #angular #concepts #es6 #es6_javascript #hacktoberfest #javascript #javascript_closures #javascript_engines #javascript_programming #nodejs #primitive_types #programming #react

This repository is designed to help JavaScript developers master key concepts in the language. Here are the main benefits and key points The repository covers 33 essential concepts every JavaScript developer should know, ranging from basic types and scopes to advanced topics like design patterns and clean code practices.
- **Multi-Language Support** Developers can contribute by submitting pull requests, adding their own recaps or reviews, or translating the content into their native language.
- **Extensive Resources** The project was recognized as one of the top open-source projects of 2018 by GitHub.

Using this resource, developers can deepen their understanding of JavaScript, improve their coding skills, and stay updated with best practices in the field.

https://github.com/leonardomso/33-js-concepts
#jupyter_notebook #computer_vision #ethical_hacking #face_detection #machine_learning #natural_language_processing #network_analysis #network_programming #network_security #programming_tutorial #python #python_tutorials #python3 #scapy #scapy_tutorials #socket_programming #text_classification #tutorials #web_scraping

This repository offers a wide range of Python tutorials and projects, covering various topics such as ethical hacking, machine learning, web scraping, GUI programming, game development, and more. You can learn how to perform network manipulation, build machine learning models, scrape websites, create GUI applications, develop games, and much more. The tutorials are well-structured and include code examples, making it easy to follow along and implement the projects yourself. This resource is beneficial for both beginners and advanced users looking to expand their Python skills in different areas.

https://github.com/x4nth055/pythoncode-tutorials
#typescript #compiler #hacktoberfest #haskell #javascript #node #open_source #prisma #programming_language #react #wasp #web_app

Wasp is a tool that helps you build full-stack web apps quickly using React, Node.js, and Prisma. It's like a shortcut to creating web applications because it reduces the amount of code you need to write. Here’s why it’s beneficial You can create and deploy a web app from scratch with just a few lines of code.
- **Less Boilerplate** You can deploy your app anywhere without being locked into specific providers.
- **Easy Deployment**: With a single command, you can deploy your app.

This makes developing web apps faster, easier, and more efficient.

https://github.com/wasp-lang/wasp
#c_lang #android #c #embedded #game_development #game_engine #gamedev #graphics #hacktoberfest #iot #linux #opengl #programming #raspberry_pi #raylib #videogames #wasm #webassembly

Raylib is a simple and easy-to-use library for programming videogames. It supports multiple platforms like Windows, Linux, macOS, and more, and it doesn't need any external dependencies. Raylib is great for prototyping, education, and graphical applications. It has full 3D support, audio capabilities, and a powerful math module. You can learn through over 140 code examples and use it with many programming languages. It's free and open source, making it a great tool for anyone interested in game development. This library helps you focus on coding without needing fancy interfaces or visual helpers, making it perfect for those who enjoy pure coding.

https://github.com/raysan5/raylib
#other #algorithm #algorithms #coding_interview #coding_interviews #computer_science #data_structures #interview #interview_prep #interview_preparation #programming_interviews #software_engineering #study_plan

This study plan is designed to help you prepare for technical interviews at large software companies like Amazon, Facebook, Google, and Microsoft. Here’s the key information and benefits The plan covers a wide range of computer science topics, ensuring you are well-prepared for various types of technical interviews.
- **Practical Application** The plan advises on how to focus your study time effectively, avoiding unnecessary details and emphasizing retention techniques like flashcards.
- **Career Advancement**: By following this plan, you can gain the skills and confidence needed to secure a job as a software engineer at top tech companies.

Overall, this study plan is a structured approach to learning and practicing computer science fundamentals, making it easier to prepare for and succeed in technical interviews.

https://github.com/jwasham/coding-interview-university
#other #awesome #awesome_list #date #edge_cases #email #engineering #falsehoods #geography #identity #internationalization #myths #network #phone_number #phone_numbers #postal_addresses #programming #resources #time #typography

This resource is a curated list of common misconceptions, or "falsehoods," that programmers often believe about various topics such as time, email addresses, names, geography, and more. It helps programmers by highlighting and explaining these false beliefs, which can lead to errors and inefficiencies in coding. By understanding these falsehoods, developers can avoid common pitfalls and create more accurate and robust software. For example, knowing that email addresses can have multiple `@` characters or that time zones are more complex than they seem can prevent bugs and improve the overall quality of the code. This knowledge benefits users by ensuring the software they use is reliable and functions correctly.

https://github.com/kdeldycke/awesome-falsehood
#other #architecture #awesome #awesome_list #backend #big_data #computer_science #design_patterns #devops #distributed_systems #interview #interview_practice #interview_questions #lists #machine_learning #programming #resources #scalability #system #system_design #web_development

This resource provides a comprehensive guide to building scalable, reliable, and performant large-scale systems. Here are the key benefits It offers detailed articles and case studies from prominent engineers on how to design systems that can handle heavy loads and perform well for both single users and millions of users.
- **System Design Interviews** It covers how to scale teams effectively, focusing on increasing team output and value rather than just growing the team size.
- **Community Contributions** The resource covers a wide range of topics including scalability, availability, stability, performance, intelligence, architecture, and more, providing a holistic view of system engineering.

Overall, this guide is invaluable for anyone looking to build or maintain large-scale systems efficiently.

https://github.com/binhnguyennus/awesome-scalability
#go #go #golang #language #programming_language

Go is a free and open-source programming language that helps you build simple, reliable, and efficient software. You can download and install Go easily from the official website, and there are instructions available if you need to install it from the source code. Go is made better by thousands of contributors, and you can help too by following the contribution guidelines. Using Go benefits you because it makes coding easier and faster, allowing you to create robust programs quickly.

https://github.com/golang/go
#go #constraints #contract #filterable #foldable #functional #generics #go #golang #lodash #programming #typesafe

The `samber/lo` library is a Lodash-style package for Go, designed to simplify common operations like iterating over slices and maps. It offers many helpers that make coding easier by providing functions similar to those in JavaScript's Lodash library but with the safety of Go's generics. This library helps developers write cleaner code and reduces the need for manual loops or complex logic for tasks like filtering, mapping, and grouping data. It also supports parallel processing, which can improve performance in certain scenarios.

https://github.com/samber/lo
#cplusplus #blockchain #cpp #ethereum #hacktoberfest #language #programming_language #smartcontracts #solidity

Solidity is a programming language used to create smart contracts on the Ethereum platform. It's designed for writing programs that run automatically without anyone controlling them, allowing users to implement tokens, voting systems, and more. Using Solidity benefits developers by providing a familiar syntax similar to C++ and JavaScript, making it easier to learn and use. Additionally, it supports complex data types and inheritance, which are useful for creating sophisticated smart contracts. This helps developers build secure and reliable decentralized applications (dApps) efficiently.

https://github.com/ethereum/solidity
#python #coding_font #font #ligatures #monospace #monospace_font #opentype #programming_font #programming_ligatures #typeface #typography #variable_font #variable_fonts

Maple Mono is a special kind of font called monospace. It helps make coding easier by keeping all characters the same width, which makes code look neat and organized. This font also supports many languages like Chinese and Japanese, making it useful for people who work with different languages. You can customize Maple Mono to fit your needs, such as changing its weight or adding icons to terminals. Using this font can improve how you read and write code, making it more enjoyable and efficient.

https://github.com/subframe7536/maple-font
👍1
#javascript #font #iosevka #ligatures #monospace_font #opentype_features #programming_font #programming_ligatures #typeface

Iosevka is a versatile, open-source font family designed for coding and technical documents. It offers both sans-serif and slab-serif styles, with options for monospace and quasi-proportional layouts. The font includes various weights, widths, and slopes, making it highly customizable. It supports many languages and includes features like ligatures and character variants. This flexibility allows users to tailor the font to their preferences, enhancing readability and coding efficiency. Additionally, Iosevka is space-efficient, making it ideal for use in terminals and code editors[1][2][4].

https://github.com/be5invis/Iosevka
#kotlin #compiler #markdown #markdown_parser #markup_language #paper #pdf #presentations #programming_language #scripting_language #slides #typesetting #typesetting_system

Quarkdown is a powerful tool that helps you write and format documents using Markdown. It allows you to create complex content with functions and variables, making it more versatile than regular Markdown. You can easily compile your work into print-ready books or interactive presentations. Quarkdown supports exporting to HTML and PDF, and it includes features like live preview, which helps you see changes as you make them. This makes it easier to ensure your document looks exactly how you want it to.

https://github.com/iamgio/quarkdown
#fsharp #cloud #editor #functional_programming #programming_language

Darklang is a programming language, editor, and infrastructure all in one, making it easy to build backends and command-line tools without worrying about setup or deployment. The main project is now open source, so anyone can help fix bugs or add features, and the team is working on a new version called "dark-next" that isn’t ready for production yet. By using Darklang, you can focus on writing code and solving problems instead of dealing with complicated tools or processes, and you can join a community to get help or share ideas[4][3][2].

https://github.com/darklang/dark
#ruby #engineering_blogs #lists #programming_blogs #software_development #tech

This list organizes hundreds of top software engineering blogs from big companies, well-known individuals, and popular technologies, all sorted for easy browsing. Following these blogs gives you access to expert advice, real-world solutions, and the latest trends in tech, helping you solve problems faster, learn new skills, and stay updated with what’s happening in the industry[1][3][5]. This saves you time and effort by pointing you to the most valuable resources, so you can focus on learning and improving your work.

https://github.com/kilimchoi/engineering-blogs
#other #awesome #awesome_list #c #c_plus_plus #cpp #cpp_library #cppcon #libraries #list #lists #programming_tutorial #resources

You can access a vast, well-organized collection of C++ libraries, frameworks, and tools that cover almost every programming need—from standard libraries, GUI, networking, and machine learning to game engines, cryptography, and more. This curated list includes popular and high-quality options like Boost, Qt, OpenCV, and many specialized libraries for tasks such as asynchronous programming, audio processing, and serialization. Using these resources can save you time, improve code quality, and help you build efficient, robust applications by leveraging tested, peer-reviewed components instead of writing everything from scratch. It’s a one-stop reference to boost your C++ development productivity and capabilities.

https://github.com/fffaraz/awesome-cpp
#other #bluetooth #bt #coding #cybersecurity #diy #electronics #esp32 #flashing #hacker #hacking #jammer #nrf24 #programming

The ESP32-BlueJammer is a device that disrupts all wireless signals operating on the 2.4 GHz frequency, including Bluetooth, BLE, WiFi, RC drones, and many smart gadgets. It uses an ESP32 chip combined with nRF24 modules to create noise and send unnecessary packets, effectively jamming these signals within a range of over 30 meters, which can be extended with better antennas or amplifiers. This jammer is intended strictly for educational and security testing purposes to help understand and improve wireless security. It is illegal to use for malicious purposes, so it should be handled responsibly and legally[1][2][3].

https://github.com/EmenstaNougat/ESP32-BlueJammer