Panah
A packet wrangler, encode/decode, compress/decompress and encrypt/decrpyt packets | C & Assembly | Linux Only (by Chubek)
Profiterole
A very tasty and overhead-free process profiler, for POSIX systems, in C, with functional Python interface (by Chubek)
Panah | Profiterole | |
---|---|---|
4 | 2 | |
0 | 0 | |
- | - | |
7.8 | 7.9 | |
about 1 year ago | 11 months ago | |
Python | C | |
MIT License | - |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Panah
Posts with mentions or reviews of Panah.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-07-20.
-
[Offer] I will speed up your Python code, using C (through the API or shared binaries), metaclasses, or algorithmic imporvements | also, CUDA! | $20 small script, $60 sizable script
So yeah contact me if you'd like to speed up your Python programs. Note that, I can improve your code algorithmically as well, generally a nice cleanup. One thing I can offer is metaprogramming through Python's metaclasses. It will make your code much more elegant and beautiful. I generally do weird things, like writing a DNS resolver in Python and in Assembly as well. So if you want my services, I am here.
-
Can you help me finish this vDSO Loader + mini-Elf64 Parser?
PS: You know what is weird? A few months ago I decided to write a tunnel, that in my words, 'did not use any header files'. I did not know it's called CRT back then. Now I read your NullDev blog, and I realize that you like to do this as well. Seeing as how skilled you are, I am glad I share the same headspace as you do. I failed but who knows what may happen in the future. I just hope a little bit down the line I will be helping people who are in my position right now. Thanks for all the help you are giving me, and everyone else for that matter who helps me.
-
Pointer Arithmetic vs. Access Grammar, which one do young 'uns prefer?
For example, in the case of above code, what I am doing is trying to make a DNS resolver. I have already --- done --- this, but as you can see one of the times I did it was a script and not a program, and the other time was a mix of C and Assembly that probably runs on my own machine only. Now I am making a tunnel and I wanna make a simple fast resolver. Why I mention this is, I am basically filling in the data for the query. It's a patch job sure, but it does do the job as specified. My query data is 512 bytes, the type is unsigned char and using pointer arithmetic I can access two-at-a-time.
- [Gist] C preprocessor macros to make mixing x86-64 Assembly with C easier (on Linux)
Profiterole
Posts with mentions or reviews of Profiterole.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-07-20.
-
[Offer] I will speed up your Python code, using C (through the API or shared binaries), metaclasses, or algorithmic imporvements | also, CUDA! | $20 small script, $60 sizable script
First off, my portfolio is here. There are two ways with which invoking C functions directly within Python can be achieved: one is using CPython's C API through symbols and macros that are in in Python.h which can be found in any Python distribution, and I use it here. The other is through the ctypes module, and loading shared binaries, which makes it even more portable because the former only works in the CPython implementation. Not that it matters since most people use CPython. Speaking of ctypes, it is entirely possible to load libc in Python in flash: __import__("ctypes").CDLL(None).syscall(60, 0). Now your program has exited, because, at least on an Intel/AMD machine, you have invoked the exit(2) systemcall with status code 0! This is literally the Assembly code movq $60, %rax; xorq %rdi, %rdi; syscall; so don't say 'Python is high-level'! (it is, but you know!)
-
Should I be shipping files that Autotools generates (besides configure). Also, another build-related headache I am dealing with
I am working on a profiler. Since the work on stage 1 was done, and I just have to use prlimits to make the rlimits reporter (whilst I am waiting for your responses, I will do just that), I tried to two things 1- making a Python interface using Python.h (and I will later make one using ctypes for Jive Python and the such and so) 2- practice with Autotools by writing the build system for the library itself.
What are some alternatives?
When comparing Panah and Profiterole you can also consider the following projects:
Makefile-C-Python - A Makefile for a C + Python + numpy project.