InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises. Learn more →
Top 23 C++ HacktoberFest Projects
-
As of now, it was not added to C# in 3.5 (even in 3.x which is future 3.6). It was added to 4.0 in #67031. Godot's string methods are implemented in C# as extension methods for System.String, here's the source code for Godot.StringExtensions.Dedent (from 4.0). If you want this exact method in 3.5 you can always just add it as your own extension method.
-
> (…) better than Tesseract
Isn’t Tesseract also neural network-based?
-
Sonar
Write Clean C++ Code. Always.. Sonar helps you commit clean C++ code every time. With over 550 unique rules to find C++ bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.
-
x64dbg
An open-source user mode debugger for Windows. Optimized for reverse engineering and malware analysis.
Project mention: Is there a tool that can show you an EIP trace of a game? | reddit.com/r/REGames | 2022-11-30If you want to also do dynamic analysis (debugging) you can use https://x64dbg.com.
-
Interesting to match with the observations from the practice of using ClickHouse[1][2] for time series:
1. Reordering to SOA helps a lot - this is the whole point of column-oriented databases.
2. Specialized codecs like Gorilla[3], DoubleDelta[4], and FPC[5] lose to simply using ZSTD[6] compression in most cases, both in compression ratio and in performance.
3. Specialized time-series DBMS like InfluxDB or TimescaleDB lose to general-purpose relational OLAP DBMS like ClickHouse [7][8][9].
[1] https://clickhouse.com/blog/optimize-clickhouse-codecs-compr...
[2] https://github.com/ClickHouse/ClickHouse
[3] https://clickhouse.com/docs/en/sql-reference/statements/crea...
[4] https://clickhouse.com/docs/en/sql-reference/statements/crea...
[5] https://clickhouse.com/docs/en/sql-reference/statements/crea...
[6] https://github.com/facebook/zstd/
[7] https://arxiv.org/pdf/2204.09795.pdf "SciTS: A Benchmark for Time-Series Databases in Scientific Experiments and Industrial Internet of Things" (2022)
[8] https://gitlab.com/gitlab-org/incubation-engineering/apm/apm... https://gitlab.com/gitlab-org/incubation-engineering/apm/apm...
[9] https://www.sciencedirect.com/science/article/pii/S187705091...
-
ImHex
🔍 A Hex Editor for Reverse Engineers, Programmers and people who value their retinas when working at 3 AM.
You can also use any hex editor, I recommend ImHex and search for known malicious strings such as BTC, XMR, etc
-
C-Plus-Plus
Collection of various algorithms in mathematics, machine learning, computer science and physics implemented in C++ for educational purposes.
-
Try flameshot, it is the best and fastest.
-
InfluxDB
Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.
-
OS Query : Easily ask questions about your Linux, Windows, and macOS infrastructure
-
Solidity 0.8.18 was just released with the inclusion of some notable features, namely: - Disabling CBOR metadata - Support for Paris Hardfork - Deprecation of selfdestruct - Change in EVM bytecode generation from Yul
-
Kodi Home Theater Software
Kodi is an award-winning free and open source home theater/media center software and entertainment hub for digital media. With its beautiful interface and powerful skinning engine, it's available for Android, BSD, Linux, macOS, iOS, tvOS and Windows.
Then install Kodi on your Xbox. Kodi is a media manager that plays pretty much any video/music possible. Then you point kodi to your external drive as a media source. If you follow kodi's naming conventions for your file names, it'll automatically pull everything from title to banner to ratings to description.
-
keepassxc
KeePassXC is a cross-platform community-driven port of the Windows application “Keepass Password Safe”.
Project mention: Email Account gehackt, persönliche Daten geändert und Provider bietet keine Hilfe | reddit.com/r/de | 2023-02-04 -
Marlin
Marlin is an optimized firmware for RepRap 3D printers based on the Arduino platform. | Many commercial 3D printers come with Marlin installed. Check with your vendor if you need source code for your specific machine.
Project mention: E3V2 with 4.2.2. "GD" MCU board... Having Z-offset issues. | reddit.com/r/ender3v2 | 2023-02-03 -
================= ; ; ; ██████╗ ██████╗ ██╗ ██╗ ██╗██████╗ █████╗ ██████╗ ; ██╔══██╗██╔═══██╗██║ ╚██╗ ██╔╝██╔══██╗██╔══██╗██╔══██╗ ; ██████╔╝██║ ██║██║ ╚████╔╝ ██████╔╝███████║██████╔╝ ; ██╔═══╝ ██║ ██║██║ ╚██╔╝ ██╔══██╗██╔══██║██╔══██╗ ; ██║ ╚██████╔╝███████╗██║ ██████╔╝██║ ██║██║ ██║ ; ╚═╝ ╚═════╝ ╚══════╝╚═╝ ╚═════╝ ╚═╝ ╚═╝╚═╝ ╚═╝ ; ; ; To learn more about how to configure Polybar ; go to https://github.com/polybar/polybar ; ; The README contains a lot of information ; ;========================================================== ; INCLUDING FILES include-file = ~/.config/polybar/glyphs.ini ; COLORS [colors] background = "#282c34" foreground = "#dcdfe4" shade1 = "#0d5189" shade2 = "#0e5a99" shade3 = "#1063a8" shade4 = "#116cb8" shade5 = "#1375c7" shade6 = "#147ed7" shade7 = "#1687e6" [widths] small = 3px med = 5px large = 6px huge = 10px [util] radius = 0 [bar/left] width = 100% height = 38px #offset-x = 12 #offset-y = 8 radius = ${util.radius} # colors background = ${colors.background} foreground = ${colors.foreground} # text font font-0 = "CaskaydiaCove Nerd Font Mono:size=11;3" # icon font font-1 = "CaskaydiaCove Nerd Font Mono:size=16;3" # microphone icon font-2 = "CaskaydiaCove Nerd Font Mono:size=12;3" # glyph font font-3 = "CaskaydiaCove Nerd Font Mono:style=Medium:size=26;5" modules-left = power left1 bspwm left2 modules-right = right7 ping right6 mic right5 pulseaudio right4 memory right3 cpu right2 date right1 noti cursor-click = pointer cursor-scroll = ns-resize enable-ipc = true wm-restack = bspwm # system tray tray-position = right tray-background = ${colors.shade1} [module/ping] type = custom/script interval=1 exec = echo `ping -c 1 8.8.8.8 -w 1 | tail -1 | awk '{print $4}' | cut -d '/' -f 2 | cut -d '.' -f 1`"ms" format = format-font = 1 format-padding = ${widths.large} format-background=${colors.shade7} [module/noti] type = custom/script interval = 1 exec = $HOME/.config/polybar/scripts/dnd.sh label-padding = ${widths.large} format = format-font = 2 format-background = ${colors.shade1} click-left = $HOME/.config/polybar/scripts/dnd.sh --toggle & [module/playing] type = custom/script interval = 2 exec = playerctl metadata --format ' {{trunc(title, 20)}}' | awk 'NR==1 {print; exit}' click-left = playerctl play-pause [module/power] type = custom/text content = "" content-font = 2 content-padding = ${widths.huge} click-left = $HOME/.config/polybar/scripts/power.sh content-background=${colors.shade1} [module/mic] type = custom/script tail=true exec = $HOME/.config/polybar/scripts/microphone.sh label-padding = ${widths.large} format = format-font = 3 format-background = ${colors.shade6} click-left = pamixer --source 1 -t scroll-up = pamixer --source 1 -i 5 scroll-down = pamixer --source 1 -d 5 [module/pulseaudio] type = internal/pulseaudio label-volume = %percentage%% label-volume-padding = ${widths.large} label-volume-foreground = ${colors.foreground} label-volume-background= ${colors.shade5} label-muted = %percentage%% label-muted-padding = ${widths.large} label-muted-foreground = ${colors.foreground} label-muted-background= ${colors.shade5} format-muted-prefix = "婢" format-muted-prefix-font = 2 format-muted-prefix-padding= ${widths.large} format-muted-prefix-foreground= ${colors.foreground} format-muted-prefix-background= ${colors.shade5} format-volume-prefix = "墳" format-volume-prefix-font = 2 format-volume-prefix-padding= ${widths.large} format-volume-prefix-foreground = ${colors.foreground} format-volume-prefix-background= ${colors.shade5} click-right = pavucontrol & click-left= pamixer -t scroll-up = pamixer -i 5 scroll-down = pamixer -d 5 [module/wlan] type = internal/network interface = wlp21s0f0u5 interval = 3 format-connected = format-disconnected = label-connected = "YES" label-disconnected = "NO" [module/bspwm] type = internal/bspwm pin-workspaces = true enable-click = true enable-scroll = true reverse-scroll = false label-urgent="%name%" label-urgent-background = ${colors.shade2} label-empty-padding = 1 label-empty="%name%" label-empty-background = ${colors.shade2} label-occupied="" label-occupied-padding = 1 label-occupied-background = ${colors.shade2} label-focused-background = ${colors.shade2} label-focused-padding = 1 label-focused="" radius = 15.0 [module/memory] type = internal/memory interval = 2 label = %used:2% label-padding = ${widths.large} label-background = ${colors.shade4} format-prefix = "" format-prefix-font = 2 format-prefix-padding= ${widths.large} format-prefix-background = ${colors.shade4} [module/cpu] type = internal/cpu interval = 2 label = %percentage%% label-padding = ${widths.large} label-background = ${colors.shade3} format-prefix = "" format-prefix-font = 2 format-prefix-padding= ${widths.large} format-prefix-background = ${colors.shade3} [module/date] type = internal/date interval = 1 date = %I:%M %p date-alt = %d %B • %A label = %date% label-padding = ${widths.large} label-background = ${colors.shade2} format-prefix = "" format-prefix-font = 2 format-prefix-padding= ${widths.large} format-prefix-background = ${colors.shade2} [global/wm] margin-top = 10 [settings] screenchange-reload = true pseudo-transparency = false
-
-
Project mention: Which of these should I click on? I'm not super computer savvy and trying to do this by myself. Also, any other advice before I get to the next steps? | reddit.com/r/openrct2 | 2023-01-28
Ugh, this list is a mess - literally everything is listed twice, so there are 8 entries when there should only be 4. If you look at the github release, there are correctly only four windows downloads (excluding symbols): https://github.com/OpenRCT2/OpenRCT2/releases/tag/v0.4.3
-
Project mention: Hello Klipper friends, I have some config/macro questions | reddit.com/r/klippers | 2023-01-29
Most of my smarthome stuff is on ESPHome, WLED, or Tasmota. The rest is zigbee. So it all functions entirely locally and a lot of it is stuff I "coded" myself (ESPHome is basically just jinja scripting so should be very familiar to klipper users)
-
The level editor shown here is called Tiled.
-
Project mention: What are the state of C++ audio, 2D graphics and contract in C++23/26? | reddit.com/r/cpp | 2023-01-08
I thought we were discussing audio and graphics? "Multimedia" is a broad umbrella term that encompasses those things (e.g.: Simple and Fast Multimedia Library, Simple DirectMedia Layer).
-
Project mention: Using AI to infer depth information from images in Godot 4 .NET 6 using the MiDaS monocular depth model | reddit.com/r/godot | 2022-12-01
Unsure how useful this is, and the project itself needs a bit of a cleanup since I ported it to godot 4 last night. But at the very least, it provides an example of using the ONNX Runtime package in C# to transfer image data to and from a pre-trained model.
-
Cataclysm-DDA
Cataclysm - Dark Days Ahead. A turn-based survival game set in a post-apocalyptic world.
You can get the latest release for Android as well. Well, almost. They're on the releases page with the others, but you may have to scroll down because the Android .apk is usually a few days behind for some reason.
-
-
-
Project mention: Hit number mod? (Diablo 1 GOG & Diablo 2: LOD versions) | reddit.com/r/Diablo | 2023-01-27
https://github.com/diasurgical/devilutionX not sure on LoD since I've not messed with MODs since 1.07 days.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C++ HacktoberFest related posts
- CDDA on Android
- Uses for gasmasks?
- Cdda Developer appreciation thread
- Lua support removed, what in return?
- Changelog from the last week [27 - 3 Feb]
- 0.G Stable Incoming!
- It seems friendly enough. The red eyes are probably from lack of sleep?
-
A note from our sponsor - InfluxDB
www.influxdata.com | 4 Feb 2023
Index
What are some of the best open-source HacktoberFest projects in C++? This list will help you:
Project | Stars | |
---|---|---|
1 | Godot | 57,394 |
2 | tesseract-ocr | 48,862 |
3 | x64dbg | 39,771 |
4 | ClickHouse | 26,938 |
5 | ImHex | 25,432 |
6 | C-Plus-Plus | 23,019 |
7 | flameshot | 20,084 |
8 | OSQuery | 19,941 |
9 | solidity | 19,326 |
10 | Kodi Home Theater Software | 15,262 |
11 | keepassxc | 14,939 |
12 | Marlin | 14,395 |
13 | polybar | 12,005 |
14 | IoT-For-Beginners | 11,813 |
15 | OpenRCT2 | 11,376 |
16 | WLED | 10,869 |
17 | tiled | 9,397 |
18 | SFML | 8,368 |
19 | onnxruntime | 8,164 |
20 | Cataclysm-DDA | 8,057 |
21 | TrinityCore | 7,928 |
22 | neutralinojs | 6,393 |
23 | devilutionX | 6,216 |