|2 days ago||3 days ago|
|GNU General Public License v3.0 or later||THE BOOST SOFTWARE LICENSE 1.0|
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.
[Ultra C Noob] What projects to study/work on to boost portfolio, get better at software dev.
2 projects | reddit.com/r/AskProgramming | 14 Aug 2022
In doing so, you’ll probably want to use libraries, such as cURL and potentially SDS for strings and SQLite for storing data. Building C codebases that can link and run against these using tools of your choosing is quite the endeavor, and learning Make, Ninja, CMake, or any mix of the above is very handy for leveling up your C programming.
Least painful path to multiplatform builds?
4 projects | reddit.com/r/cpp_questions | 10 Aug 2022
Working in packaging sure does teach you a load of interesting but probably useless information.
3 projects | reddit.com/r/CasualUK | 10 Aug 2022
Another example is curl. curl fetches or sends information from or to another computer. Seems like a small deal. Until you browse this tiny sample of who uses it. Everything from TVs, cars, nuclear fusion experiments, Playstations, mobile phone infrastructure, Microsoft Windows, printers, Spotify, Siemens telecommunications, digital photo frames and...NASA. curl is free software.
Ethan's Weekly Software Engineering Journal (Week of 7/24/22 - 7/30/22)
2 projects | dev.to | 1 Aug 2022
Learned about curl https://curl.se/ and played around with postman https://www.postman.com/ some more.
How to make scripts that detects "save as" windows?
1 project | reddit.com/r/learnpython | 26 Jul 2022
sounds like a job for curl or wget
Waktu Pendaftaran PSE sampai 27 Juli, Kominfo: Kalau Tidak Respons, Akses Diputus Sementara
5 projects | reddit.com/r/indonesia | 22 Jul 2022
Edbrowse – A Command Line Editor Browser
7 projects | news.ycombinator.com | 21 Jul 2022
Instead of only "thinking a lot about text-based browsers", I have been actively using them on a daily basis for the past 26 years.
Make of this what you will as I am a dumb end user not a genius "developer". I am glad that Links does not use libcurl and that it has its own "bespoke" HTML rendering. In all this time, I still have yet to see any other program produce better rendering of HTML tables as text. I have had few if any problems with Links versions. I am quite good at "breaking" software and for me Links has been quite robust. The source code is readable for me and I have been able to change or "fix" things I do not like, then quickly recompile. Recently I fixed a version of the program so that a certain semantic link would not be shown in Wikipedia pages. No "browser extension" required.
Links' rendering has managed to keep up with the evolution of HTML and web design sufficiently for me. Despite the enormous variation in HTML acrosse the www, there are very few cases where the rendering is unsatisfactory.^1 I cannot say the same for other attempts at text-only clients. W3C's libwww-based line-mode browser still compiles and works,^2 although I would not be satisifed with its rendering. Nor would I be satisfied with edbrowse, or something simpler such as mynx.^3
I use Links primarily for reading and printing HTML. I use a variety of TCP clients for making HTTP requests, including djb's tcpclient which I am quite sure beats libcurl any day of the week in terms quality, e.g., the programming skill level of the author and the care with which it was written. This non-libcurl networking code is relatively small and does not need oss-fuzz. I do not intentionally use libcurl. It is too large and complex for my tastes. For TLS, I mainly use stunnel and haproxy.
1. One rare example I can recall is https://archive.is
Linking External Libraries When Exporting JUCE Projects into Xcode
3 projects | dev.to | 19 Jul 2022
I discovered this the hard way. I decided to use the Projucer to export my audio plug-in project into Xcode. While trying to link curl for cpp and base64 into my project, I found it wouldn't build! I needed to link both of these libraries to be able to use Dolby.io's Media APIs within a C++ environment. At first, I tried to add the build instructions directly into Xcode, but I found that the settings were not saving each time I launched my project, that's when I found out the Projucer handles all the build instructions for you.
Request Spec Realistic Error Response
2 projects | dev.to | 17 Jul 2022
This test does not pass! Not because we're TDD-ing this and the implementation doesn't exist. The endpoint does respond as expected if you hit it from curl or another way.
External Debugging Tools 1: dtrace and strace
3 projects | dev.to | 12 Jul 2022
E.g. tools like curl or jq are remarkably useful. You can/should use them while debugging. But you probably used them while building and testing the feature. So you would already be familiar with them and should have some sense of what they do. I want to focus on tools that you would mostly reach for when debugging. In that sense, tools like SDKMan etc. also make no sense here.
Why am I not able to make https get requests using Poco::Net?
1 project | reddit.com/r/cpp_questions | 2 Jul 2022
Yes, you need NetSSL - take a look at find_package(Poco REQUIRED COMPONENTS ... NetSSL) requires an aditional find_package(OpenSSL) since poco-10.
Can you recommend a good C++ open source project?
3 projects | reddit.com/r/Cplusplus | 30 Mar 2022
poco (portable components) https://pocoproject.org/
CMake + Poco + FetchContent build options problem
5 projects | reddit.com/r/cpp_questions | 14 Mar 2022
The Curse of NixOS
35 projects | news.ycombinator.com | 24 Jan 2022
Many of the necessary fixes do end up getting pushed upstream, though, thinking especially of stuff like converting CMake projects to use the GNUInstallDirs standard, so there is a benefit to the strictness work that extends beyond even just the Nix community itself.
Of course, sometimes those kinds of changes just never get merged, for a variety of well-understood open-sourcey reasons, eg: https://github.com/pocoproject/poco/pull/3105
Higher level threading in C++
1 project | dev.to | 29 Apr 2021
This is why I generally prefer Threadpools, or a producer-consumer pattern. Both these patterns require a queue that contains the jobs or units of work. Worker threads will continually try to read items from such a queue and process the item. There are some libraries that offer threadsafe queue's and/or threadpools, such as poco, QT or boost, but it's actually fairly simple to implement your own, using only the STL. So let's implement one now!
How and where I can learn about Web sockets, APIs, Wrappers to connect with my C++ code?
5 projects | reddit.com/r/Cplusplus | 19 Apr 2021
Depends. I'd recommend spending 15 minutes browsing the documentation for sys/socket.h so you know enough of the basics, and then get started with a high-level framework depending on your needs. libcurl is amazing, but might not be optimal for your use-case. It might also be worth considering learning Boost.Asio or the new experimental::net proposal for C++23. If you need a major, integrated solution as part of a larger app already using a toolkit, POCO or Qt can work well. ZeroMQ is also amazing for specialized cases.
Ask HN: Best stack for cross-platform desktop app?
10 projects | news.ycombinator.com | 14 Apr 2021
What to do after intermediate c++ ? [ PLEASE GIVE ME IDEA ME BUILDING APPLICATION]
3 projects | reddit.com/r/cpp_questions | 4 Apr 2021
What are some alternatives?
Boost.Beast - HTTP and WebSocket built on Boost.Asio in C++11
C++ REST SDK - The C++ REST SDK is a Microsoft project for cloud-based client-server communication in native code using a modern asynchronous C++ API design. This project aims to help C++ developers connect to and interact with services.
libwebsockets - canonical libwebsockets.org networking library
cpr - C++ Requests: Curl for People, a spiritual port of Python Requests.
cpp-httplib - A C++ header-only HTTP/HTTPS server and client library
WebSocket++ - C++ websocket client/server library
Boost.Asio - Asio C++ Library
cpp-netlib - The C++ Network Library Project -- cross-platform, standards compliant networking library.