avo
kobopatch-patches
avo | kobopatch-patches | |
---|---|---|
10 | 15 | |
2,779 | 249 | |
1.5% | 2.0% | |
6.7 | 5.2 | |
23 days ago | 5 months ago | |
Go | Go | |
BSD 3-clause "New" or "Revised" License | MIT License |
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.
avo
-
From slow to SIMD: A Go optimization story
I wonder whether avo could have been useful here?[1] I mention it because it came up the last time we were talking about AVX operations in go.[2]
1 = https://github.com/mmcloughlin/avo
2 = https://news.ycombinator.com/item?id=34465297
- Portable Efficient Assembly Code-Generator in Higher-Level Python (PeachPy)
-
How to Use AVX512 in Golang
I thought the /r/golang comments on this post were pretty useful[1]. They also introduced me to avo[2], a tool for generating x86 assembly from go that I hadn't seen before. There are some examples listed on the avo github page for generating AVX512 instructions with avo.
1 = https://www.reddit.com/r/golang/comments/10hmh07/how_to_use_...
2 = https://github.com/mmcloughlin/avo
For writing AVX512 from scratch avo is a much better alternative.
-
SIMD Accelerated vector math
Avo is a library that simplifies writing complex go assembly, I found it very useful to figure out how instructions map onto Go's asm syntax. But you could definitely do the translation directly, it's what c2goasm did (couldn't get it to work reliably unfortunately).
-
HaxMap v0.2.0 released, huge performance improvements and added support for 32-bit systems
Curious if you're looking at using avo to write the assembly
-
HaxMap, a concurrent hashmap faster and more memory-efficient than golang's sync.Map
You can use github.com/mmcloughlin/avo for generating the assembly use Go.
-
S2: Fully Snappy compatible compression, faster and better
For normal and "better" mode I am using avo to generate different encoders for different input sizes, with and without Snappy compatibility. That currently outputs about 17k lines of assembly.
-
Branchless Coding in Go (Golang)
You could perhaps just have the Go compiler generate the assembler for your code:
go tool compile -S file.go > file_amd64.s
Then you could verify it doesn't change over time, and choose to begin maintaining by hand if it makes sense.
If you do want to go the route of rolling it yourself, I'd suggest looking into something like Avo: https://github.com/mmcloughlin/avo
-
High precision timer loop.
If you have to go with Assembly, try Avo https://github.com/mmcloughlin/avo
kobopatch-patches
-
Conversion from epub to kepub, and related Calibre use
Yes, this is a problem for books with long titles and subtitles. I use kobopatch to increase the width available for book titles in the booklist https://www.mobileread.com/forums/showpost.php?p=4239375&postcount=844. Here are pics of some patches that I use.
-
Kobo customization and Clara 2E: I am in love!
NickelMenu kobopatch
-
Hi, i am wondering if there is any way to put a Clara 2e en landscape mode! Thanks
https://pgaskin.net/kobopatch-patches/ click download, read instructions, download the thingy. Select which patched you want and finish the process.
-
Firmware Update and Dark Mode
There’s KoboPatches, Nickel Menu, and Koreader.
-
Favourite mods?
Once I started using the (relatively verbose) OED, I also found it useful to enable the patch in KoboPatch which increases the usable reading area in the dictionary pop-up.
-
Is it possible to edit ‘line spacing’ of sideloaded fonts?
Here are some resources if you are finding trouble : https://pgaskin.net/kobopatch-patches/ https://www.mobileread.com/forums/showthread.php?t=297338https://youtu.be/bq4l5pkEDpE
- Libra 2 Feedback/Requests
-
need help with kobo mini
Regarding the "light" look, I think that's a function of the firmware you were on. Did upgrading to the Glo firmware fix it? I highly recommend checking out the patch on pgaskin's site too, because it will let you tweak so much of the interface and make it look even sharper. You can find the patch info here: https://pgaskin.net/kobopatch-patches/
- Ideas to tinker with my new Libra 2's software?
-
Struggling to Understand how to Use KoboPatcher. Please Help?
I downloaded kobopatch_4.10.11591.zip from https://github.com/pgaskin/kobopatch-patches/releases/tag/v73
What are some alternatives?
sonic - A blazingly fast JSON serializing & deserializing library
KoboCloud - A set of scripts to synchronize a kobo reader with popular cloud services
c2goasm - C to Go Assembly
kobofileserver - Run it on Kobo device, then use browser to transfer file to device.
sha256-simd - Accelerate SHA256 computations in pure Go using AVX512, SHA Extensions for x86 and ARM64 for ARM. On AVX512 it provides an up to 8x improvement (over 3 GB/s per core). SHA Extensions give a performance boost of close to 4x over native.
PocketPuzzles - Port of Simon Tatham's Portable Puzzle Collection to the PocketBook eReader platform
dingo - Generated dependency injection containers in go (golang)
kepubify - Fast, standalone EPUB to Kobo EPUB conversion tool.
asm - Learning assembly for Linux x86_64
Obenkyobo - Japanese learning Application for Kyobo ereaders
rjson - A fast json parser for go
koreader - An ebook reader application supporting PDF, DjVu, EPUB, FB2 and many more formats, running on Cervantes, Kindle, Kobo, PocketBook and Android devices