Top 23 C Python Projects
MicroPython - a lean and efficient Python implementation for microcontrollers and constrained systemsProject mention: Arduino with Python | reddit.com/r/learnpython | 2021-11-28
The Atmel processors that Arduino uses are not capable of running Python. There are dev boards dedicated to Python, though. (At least - Micropython, a version of Python 3). Check out PyBoard (not to be confused with Raspberry Pi), or one of the STM32 Nucelo Boards, or my favorite - the m5stack, which includes a TFT screen and speaker.
Deduplicating archiver with compression and authenticated encryption.Project mention: Are files safe from being deleted in ProtonDrive beta? | reddit.com/r/ProtonMail | 2021-12-01
Another backup alternative is borgbackup with borgmatic for more automated backups, but these requires access to a server supporting SSH. Alternatively, there is restic, which integrates directly with backblaze B2 - but I haven't used that for real in a long time.
Run Linux Software Faster and Safer than Linux with Unikernels.
A fast, scalable, high performance Gradient Boosting on Decision Trees library, used for ranking, classification, regression and other machine learning tasks for Python, R, Java, C++. Supports computation on CPU and GPU.Project mention: Data Science toolset summary from 2021 | dev.to | 2021-11-13
Catboost - CatBoost is an open-source software library developed by Yandex. It provides a gradient boosting framework which attempts to solve for Categorical features using a permutation driven alternative compared to the classical algorithm. Link - https://catboost.ai/
pygame (the library) is a Free and Open Source python programming language library for making multimedia applications like games built on top of the excellent SDL library. C, Python, Native, OpenGL.Project mention: I'd like to learn Python by focusing on a project. How can I make a multiplayer Connect 4 game like this | reddit.com/r/learnpython | 2021-12-02
After you've got that part, you can think about adding a graphical interface. PyGame is a common choice for this. Making a Web interface like the one you linked is a bit harder because you'll need to know some non-Python things.
Ultra fast JSON decoder and encoder written in C with Python bindings
PocketSphinx is a lightweight speech recognition engine, specifically tuned for handheld and mobile devices, though it works equally well on the desktopProject mention: How to train large deep learning models as a startup | news.ycombinator.com | 2021-10-07
This avoids having to stream audio 24x7 to a cloud model which would be super expensive. This being said, I'm pretty sure what the Alexa does, for example, is send any positive wake word to a cloud model (that is bigger and more accurate) to verify the prediction of the local wake word detection model AFAIK.
CircuitPython - a Python implementation for teaching coding with microcontrollersProject mention: Looking for a module named 'adafruit_trellis_express' | reddit.com/r/circuitpython | 2021-11-08
Did you install the library from the bundle? Look on the libraries tab of circuitpython.org to download the library and extract that directory or mpy file. Refer to the Getting Started with CircuitPython guide for details https://learn.adafruit.com/welcome-to-circuitpython
Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.
a library for audio and music analysisProject mention: How would I go about finding the real-time pitch of an audio source? | reddit.com/r/learnprogramming | 2021-11-16
EDK IIProject mention: How are PCIe lanes grouped? | reddit.com/r/osdev | 2021-11-29
If you really want to understand the big picture, I would recommend taking a look at TianoCore, the UEFI reference implementation and Coreboot as well. For these particular topics, I cannot really tell you where to look exactly, but I would recommend trying to understand UEFI's architecture first. There is this article, the documentation and a lot of BlackHat talks that should give you an idea about how UEFI actually works.
✨Fast Coreference Resolution in spaCy with Neural NetworksProject mention: Best available pronoun coreference resolution systems? | reddit.com/r/LanguageTechnology | 2021-11-29
PostgreSQL database adapter for the Python programming languageProject mention: How To Access And Query Your Amazon Redshift Data Using Python And R | dev.to | 2021-09-20
Since Redshift is compatible with other databases such as PostgreSQL, we use the Python psycopg library to access and query the data from Redshift. We will then store the query results as a dataframe in pandas using the SQLAlchemy library.
The extensible chat client.Project mention: Docker based IRC client ... does it exist? | reddit.com/r/selfhosted | 2021-10-16
if you're old school IRC person, and remember the good ol times with bitchx & irssi, https://weechat.org/ is a good modernized & actively maintained option, not a browser based option but..
An OpenGL RTS game engine written in CProject mention: Three Dynamic Array Implementations : Template-Macro, Void Pointer , Fat Pointer | reddit.com/r/C_Programming | 2021-11-26
Yea, bit annoying to do that, especially in a large project some vectors need to be static some need to be exposed in the API. In my mind the best solution is to add another macro parameter that lets the user change the function scope on the fly. See the vector used in the permafrost engine (a fellow redditor); when I first saw how he wrote his template macros it was a game changing trick.
syslog-ng is an enhanced log daemon, supporting a wide range of input and output methods: syslog, unstructured text, queueing, SQL & NoSQL.Project mention: I Don't Think Elasticsearch Is a Good Logging System | news.ycombinator.com | 2021-09-28
What we do internally is use [syslog-ng](https://github.com/syslog-ng/syslog-ng) to read the journald socket and push to a remote and into Kafka. I think journald works well as a structured logging tool, but it's certainly deficient in other ways
License Plate Detection and Recognition in Unconstrained ScenariosProject mention: License plate request, please. Hit and run my dog | reddit.com/r/PhotoshopRequest | 2021-09-24
Try an alpr or a dlpr. I can't spoonfeed you unfortuantely, but if you are interested in finding out the plate number you can by using these or similar tools.
Python bindings for libgit2Project mention: Hello, HPy | news.ycombinator.com | 2021-03-29
It still is, and Cython is great for accelerating critical Python code.
A C extension is far preferable when you want to code in C, either to write a new data type, or write a Python frontend to a C library that is too complex to be well supported by simple FFI.
I think people use Cython more internally when they value the maintainability of "mostly Python" over the fact that it's slower than what native C would get them.
Easy to use cryptographic framework for data protection: secure messaging with forward secrecy and secure data storage. Has unified APIs across 14 platforms.Project mention: Backstage: cryptographic R&D internship at Cossack Labs | dev.to | 2021-05-12
Now, the real world work starts. We introduce interns to the world of popular cryptographic libraries, help them to make their first OSS contributions, and let them practice with our cryptographic library Themis which provides a high-level crypto API on 14 languages.
Meinheld is a high performance asynchronous WSGI Web Server (based on picoev)
Free, easy, portable audio engine for gamesProject mention: Has anybody gotten the SoLoud audio library working with MSVC 2019? | reddit.com/r/cpp | 2021-03-01
Hey folks, I've migrated a project from MSVC 2017 to 2019, and for the life of me cannot get SoLoud to run without crashing. Here is a link to a more descriptive description of the problem I'm having. I've stripped my project down to the following, and I'm still getting crashes:
Extremely fast tool to remove duplicates and other lint from your filesystemProject mention: Go Find Duplicates: blazingly-fast simple-to-use tool to find duplicate files | news.ycombinator.com | 2021-08-29
I use and test assorted duplicate finders regularly.
fdupes is the classic (going way way back) but it's really very slow, not worth using anymore.
The four I know are worth trying these days (depending on data set, hardware, file arrangement and other factors, any one of these might be fastest for a specific use case) are https://github.com/jbruchon/jdupes , https://github.com/pauldreik/rdfind , https://github.com/jvirkki/dupd , https://github.com/sahib/rmlint
Had not encountered fclones before, will give it a try.
Python DSP moduleProject mention: Looking for an audio/music lib | reddit.com/r/learnpython | 2021-09-23
check out https://github.com/belangeo/pyo
A columnar data container that can be compressed.Project mention: Recommendation for a Database for analysis | reddit.com/r/algotrading | 2021-05-13
What you need for your use case is a column-oriented store. I recommend explore bcolz or apache arrow for a column file-based systems. These are very fast, support memory mapping, uses compression and SSD speed (and even CPU architecture, in case of arrow) optimally almost out of the box, and has good interfaces to Numpy and Pandas (in case you are using Python for final data consumption and analysis). The columnar structure makes it easy to add or delete a column easily (or even dynamically). If you need a more scalable (albeit at the cost of speed) solution, you can devise a schema over a regular columnar db or an nosql db - see arctic from Man group for an example.
Embed Python in JavaProject mention: How to Draw Beautiful Chart like Matplotlib in Java or Scala? | dev.to | 2021-05-11
There is a library in the world that allow you to use CPython from Java code, and this one was a candidate because we can use both Python3 and numpy. However, we had to install a separate environment-dependent library to use JNI, and we also had to install the library from pip on the Python side, which was too much work for something as simple as drawing graphs. So in the end I have decided to implement it independently of these libraries at all.
C Python related posts
I'd like to learn Python by focusing on a project. How can I make a multiplayer Connect 4 game like this
1 project | reddit.com/r/learnpython | 2 Dec 2021
Bash script to read in hostname and password
1 project | reddit.com/r/bash | 30 Nov 2021
How are PCIe lanes grouped?
2 projects | reddit.com/r/osdev | 29 Nov 2021
Best available pronoun coreference resolution systems?
1 project | reddit.com/r/LanguageTechnology | 29 Nov 2021
Arduino with Python
1 project | reddit.com/r/learnpython | 28 Nov 2021
Arduino with Python
1 project | reddit.com/r/Python | 28 Nov 2021
Need GUI program to encrypt folders (already have full disk encryption)
1 project | reddit.com/r/linux4noobs | 28 Nov 2021
What are some of the best open-source Python projects in C? This list will help you:
Are you hiring? Post a new remote job listing for free.