diff --git a/_posts/2023-10-30-Quartz.md b/_posts/2023-10-30-Quartz.md new file mode 100644 index 0000000..504faca --- /dev/null +++ b/_posts/2023-10-30-Quartz.md @@ -0,0 +1,44 @@ +--- +layout: project +permalink: /:title/ +category: middleware + +meta: + keywords: "Quartz" + +project: + title: "Quartz" + type: "Java" + ci_url: "https://dev.azure.com/TerracottaCI/quartz/_build?definitionId=24" + url: "Quartz" + project_official_url: "http://www.quartz-scheduler.org/" + logo: "/assets/images/projects/middleware/quartz/logo.jpeg" + overview: "Quartz is a richly featured, open source job scheduling library that can be integrated within virtually any Java application - from the smallest stand-alone application to the largest e-commerce system. Quartz can be used to create simple or complex schedules for executing tens, hundreds, or even tens-of-thousands of jobs; jobs whose tasks are defined as standard Java components that may execute virtually anything you may program them to do. The Quartz Scheduler includes many enterprise-class features, such as support for JTA transactions and clustering. Quartz is freely usable, licensed under the Apache 2.0 license." + +supported_releases: + - release: + version: "2.3.0" + url: "http://www.quartz-scheduler.org/downloads/files/quartz-2.3.0-distribution.tar.gz" + - release: + version: "2.2.3" + url: "http://www.quartz-scheduler.org/downloads/files/quartz-2.2.3-distribution.tar.gz" + - release: + version: "2.2.2" + url: "http://www.quartz-scheduler.org/downloads/files/quartz-2.2.2-distribution.tar.gz" + +work_items: + - work: + title: "Add and use quartz.properties file for example5" + url: "https://github.com/quartz-scheduler/quartz/pull/961" + status: "Open" + - work: + title: "Fix format of PR template to adhere to markdown" + url: "https://github.com/quartz-scheduler/quartz/pull/958" + status: "Open" + - work: + title: "Fix typo in JobDetail interface" + url: "https://github.com/quartz-scheduler/quartz/pull/954" + status: "Open" +--- + +

Quartz

diff --git a/_posts/2023-10-30-Sphinx.md b/_posts/2023-10-30-Sphinx.md new file mode 100644 index 0000000..e5395f2 --- /dev/null +++ b/_posts/2023-10-30-Sphinx.md @@ -0,0 +1,45 @@ +--- +layout: project +permalink: /:title/ +category: middleware + +meta: + keywords: "Sphinx" + +project: + title: "Sphinx" + type: "Python" + ci_url: "https://github.com/sphinx-doc/sphinx/actions/workflows/main.yml" + url: "Sphinx" + project_official_url: "http://www.sphinx-doc.org/en/stable/" + logo: "/assets/images/projects/middleware/sphinx/logo.png" + overview: "Sphinx is a documentation generator written and used by the Python community. It is written in Python, and also used in other environments. Sphinx converts reStructuredText files into HTML websites and other formats including PDF, EPub, Texinfo and man. Sphinx provides the ability to apply themes to HTML and HTML-based formats. Sphinx has several built-in themes, including alabaster, classic, sphinxdoc, and scrolls." + +supported_releases: + - release: + version: "7.2.6" + url: "https://github.com/sphinx-doc/sphinx/releases/tag/v7.2.6" + - release: + version: "7.2.5" + url: "https://github.com/sphinx-doc/sphinx/releases/tag/v7.2.5" + - release: + version: "7.2.4" + url: "https://github.com/sphinx-doc/sphinx/releases/tag/v7.2.4" + +work_items: + - work: + title: "Bump actions/setup-node from 3 to 4" + url: "https://github.com/sphinx-doc/sphinx/pull/11742" + status: "Open" + - work: + title: "Used sys.version_info for Python version checks." + url: "https://github.com/sphinx-doc/sphinx/pull/11736" + status: "Open" + - work: + title: "Fix typos newly found by codespell" + url: "https://github.com/sphinx-doc/sphinx/pull/11735" + status: "Open" + +--- + +

Sphinx

diff --git a/_posts/2023-10-30-Telegraf.md b/_posts/2023-10-30-Telegraf.md new file mode 100644 index 0000000..fb2a8c3 --- /dev/null +++ b/_posts/2023-10-30-Telegraf.md @@ -0,0 +1,56 @@ +--- +layout: project +permalink: /:title/ +category: middleware + +meta: + keywords: "Telegraf" + +project: + title: "Telegraf" + type: "Rust" + ci_url: "https://github.com/influxdata/telegraf/actions" + url: "Telegraf" + project_official_url: "https://www.influxdata.com/time-series-platform/telegraf/" + logo: "/assets/images/projects/middleware/telegraf/logo.png" + overview: "Telegraf is an agent for collecting, processing, aggregating, and writing metrics. Based on a plugin system to enable developers in the community to easily add support for additional metric collection. There are four distinct types of plugins: 1) Input Plugins collect metrics from the system, services, or 3rd party APIs. 2) Processor Plugins transform, decorate, and/or filter metrics. 3) Aggregator Plugins create aggregate metrics (e.g. mean, min, max, quantiles, etc.) 4) Output Plugins write metrics to various destinations. New plugins are designed to be easy to contribute, pull requests are welcomed, and we work to incorporate as many pull requests as possible. Consider looking at the list of external plugins as well." + +supported_releases: + - release: + version: "1.28.3" + url: "https://github.com/influxdata/telegraf/releases/tag/v1.28.3" + - release: + version: "1.28.2" + url: "https://github.com/influxdata/telegraf/releases/tag/v1.28.2" + - release: + version: "1.28.1" + url: "https://github.com/influxdata/telegraf/releases/tag/v1.28.1" + +work_items: + - work: + title: "chore(linters): Enable perfsprint linter and fix all findings." + url: "https://github.com/influxdata/telegraf/pull/14208" + status: "Open" + - work: + title: "feat: Support proxy env vars from elastic stack plugins" + url: "https://github.com/influxdata/telegraf/pull/14207" + status: "Open" + - work: + title: "chore(linters): Fix findings found by testifylint: len" + url: "https://github.com/influxdata/telegraf/pull/14203" + status: "Open" + +events: + - event: + title: "What is the Time Library in Python? A Helpful Guide" + type: "Online Session" + url: "https://www.influxdata.com/blog/what-is-time-library-in-python-helpful-guide" + language: "English" + - event: + title: "Webinar Recap: Build an Edge-to-Cloud Architecture Using MQTT and InfluxDB" + type: "Online Session" + url: "https://www.influxdata.com/blog/webinar-recap-build-an-edge-to-cloud-architecture-using-mqtt-and-influxdb" + language: "English" +--- + +

Telegraf

diff --git a/_posts/2023-10-30-Tesseract.md b/_posts/2023-10-30-Tesseract.md new file mode 100644 index 0000000..6b35d33 --- /dev/null +++ b/_posts/2023-10-30-Tesseract.md @@ -0,0 +1,45 @@ +--- +layout: project +permalink: /:title/ +category: libraries + +meta: + keywords: "Tesseract" + +project: + title: "Tesseract" + type: "C++" + ci_url: "https://ci.appveyor.com/project/zdenop/tesseract/" + url: "Tesseract" + project_official_url: "https://github.com/tesseract-ocr/tesseract" + logo: "/assets/images/projects/middleware/tesseract/logo.png" + overview: "Tesseract is an optical character recognition engine for various operating systems.It is free software, released under the Apache License. Originally developed by Hewlett-Packard as proprietary software in the 1980s, it was released as open source in 2005 and development has been sponsored by Google since 2006. Tesseract was in the top three OCR engines in terms of character accuracy in 1995. It is available for Linux, Windows and Mac OS X. Tesseract up to and including version 2 could only accept TIFF images of simple one-column text as inputs. These early versions did not include layout analysis, and so inputting multi-columned text, images, or equations produced garbled output. Since version 3.00 Tesseract has supported output text formatting, hOCR positional information and page-layout analysis. Support for a number of new image formats was added using the Leptonica library. Tesseract can detect whether text is monospaced or proportionally spaced." + +supported_releases: + - release: + version: "5.3.3" + url: "https://github.com/tesseract-ocr/tesseract/releases/tag/5.3.3" + - release: + version: "5.3.2" + url: "https://github.com/tesseract-ocr/tesseract/releases/tag/5.3.2" + - release: + version: "5.3.1" + url: "https://github.com/tesseract-ocr/tesseract/releases/tag/5.3.1" + +work_items: + - work: + title: "Check if NEON extension are actually available" + url: "https://github.com/tesseract-ocr/tesseract/pull/4154" + status: "Open" + - work: + title: "Fix code for generating config files" + url: "https://github.com/tesseract-ocr/tesseract/pull/4074" + status: "Open" + - work: + title: "Allow for text angle/gradient to be retrieved" + url: "https://github.com/tesseract-ocr/tesseract/pull/4070" + status: "Open" + +--- + +

Tesseract

diff --git a/_posts/2023-10-30-WebSVN.md b/_posts/2023-10-30-WebSVN.md new file mode 100644 index 0000000..e30df43 --- /dev/null +++ b/_posts/2023-10-30-WebSVN.md @@ -0,0 +1,44 @@ +--- +layout: project +permalink: /:title/ +category: middleware + +meta: + keywords: "WebSVN" + +project: + title: "WebSVN" + type: "PHP" + url: "WebSVN" + project_official_url: "https://websvnphp.github.io/" + logo: "/assets/images/projects/middleware/websvn/logo.jpeg" + overview: "WebSVN offers a view onto your subversion repositories that's been designed to reflect the Subversion methodology. You can view the log of any file or directory and see a list of all the files changed, added or deleted in any given revision. You can also view the differences between two versions of a file so as to see exactly what was changed in a particular revision." + +supported_releases: + - release: + version: "2.8.2" + url: "https://github.com/websvnphp/websvn/releases/tag/2.8.2" + - release: + version: "2.8.1" + url: "https://github.com/websvnphp/websvn/releases/tag/2.8.1" + - release: + version: "2.7.0" + url: "https://github.com/websvnphp/websvn/releases/tag/2.7.0" + +work_items: + - work: + title: "Character encoding mistakes arising from change in mb_detect_encoding" + url: "https://github.com/websvnphp/websvn/issues/195" + status: "TODO" + - work: + title: "Various smaller errors captured in php_error.log" + url: "https://github.com/websvnphp/websvn/issues/193" + status: "TODO" + - work: + title: "Syntax error in revision argument when accessing deleted file" + url: "https://github.com/websvnphp/websvn/issues/191" + status: "TODO" + +--- + +

WebSVN

diff --git a/_posts/2023-10-30-ZeroMQ.md b/_posts/2023-10-30-ZeroMQ.md new file mode 100644 index 0000000..f973634 --- /dev/null +++ b/_posts/2023-10-30-ZeroMQ.md @@ -0,0 +1,48 @@ +--- +layout: project +permalink: /:title/ +category: middleware + +meta: + keywords: "ZeroMQ" + +project: + title: "ZeroMQ" + type: "C++" + ci_url: "https://circleci.com/gh/zeromq/jeromq" + url: "ZeroMQ" + project_official_url: "https://zeromq.org/" + logo: "/assets/images/projects/middleware/zeromq/logo.png" + overview: "ZeroMQ (also known as ØMQ, 0MQ, or zmq) looks like an embeddable networking library but acts like a concurrency framework. It gives you sockets that carry atomic messages across various transports like in-process, inter-process, TCP, and multicast. You can connect sockets N-to-N with patterns like fan-out, pub-sub, task distribution, and request-reply. It's fast enough to be the fabric for clustered products. Its asynchronous I/O model gives you scalable multicore applications, built as asynchronous message-processing tasks. It has a score of language APIs and runs on most operating systems." + +supported_releases: + - release: + version: "0.5.4" + url: "https://github.com/zeromq/jeromq/releases/tag/v0.5.4" + - release: + version: "0.5.3" + url: "https://github.com/zeromq/jeromq/releases/tag/v0.5.3" + - release: + version: "0.5.2" + url: "https://github.com/zeromq/jeromq/releases/tag/v0.5.2" + +work_items: + - work: + title: "Add JPMS module descriptor" + url: "https://github.com/zeromq/jeromq/pull/963" + status: "Open" + +events: + - event: + title: "ZeroMQ – Relicense from LGPL3 and exceptions to MPL 2.0" + type: "Online Session" + url: "https://news.ycombinator.com/item?id=37819566" + language: "English" + - event: + title: "ZeroMQ is quickly becoming an even bigger hammer in the premature optimization planet of Newbo-Thumbia" + type: "Online Session" + url: "https://news.ycombinator.com/item?id=1660714" + language: "English" +--- + +

ZeroMQ

diff --git a/_posts/2023-10-30-pigz.md b/_posts/2023-10-30-pigz.md new file mode 100644 index 0000000..a1fbc64 --- /dev/null +++ b/_posts/2023-10-30-pigz.md @@ -0,0 +1,31 @@ +--- +layout: project +permalink: /:title/ +category: middleware + +meta: + keywords: "pigz" + +project: + title: "pigz" + type: "C" + url: "pigz" + project_official_url: "https://zlib.net/pigz/" + logo: "/assets/images/projects/middleware/pigz/logo.png" + overview: "pigz, which stands for Parallel Implementation of GZip, is a fully functional replacement for gzip that exploits multiple processors and multiple cores to the hilt when compressing data. +pigz was written by Mark Adler and does not include third-party code. I am making my contributions to and distributions of this project solely in my personal capacity, and am not conveying any rights to any intellectual property of any third parties." + +supported_releases: + - release: + version: "v2.8" + url: "https://github.com/madler/pigz/releases/tag/v2.8" + - release: + version: "v2.7" + url: "https://github.com/madler/pigz/releases/tag/v2.7" + - release: + version: "v2.6" + url: "https://github.com/madler/pigz/releases/tag/v2.6" + +--- + +

pigz

diff --git a/_posts/2023-11-25-Bcrypt.md b/_posts/2023-11-25-Bcrypt.md new file mode 100644 index 0000000..463acf8 --- /dev/null +++ b/_posts/2023-11-25-Bcrypt.md @@ -0,0 +1,45 @@ +--- +layout: project +permalink: /:title/ +category: libraries + +meta: + keywords: "Bcrypt" + +project: + title: "Bcrypt" + type: "Java" + url: "Bcrypt" + project_official_url: "https://github.com/patrickfav/bcrypt" + logo: "/assets/images/projects/libraries/bcrypt/logo.png" + overview: "This is an implementation of the OpenBSD Blowfish password hashing algorithm, as described in A Future-Adaptable Password Scheme by Niels Provos and David Mazieres. It's core is based on jBcrypt, but heavily refactored, modernized and with a lot of updates and enhancements. It supports all common versions, has a security sensitive API and is fully tested against a range of test vectors and reference implementations." + +supported_releases: + - release: + version: "v0.10.2" + url: "https://github.com/patrickfav/bcrypt/releases/tag/v0.10.2" + - release: + version: "v0.10.1" + url: "https://github.com/patrickfav/bcrypt/releases/tag/v0.10.1" + - release: + version: "v0.10.0-rc" + url: "https://github.com/patrickfav/bcrypt/releases/tag/v0.10.0-rc" + - release: + version: "v0.9.0" + url: "https://github.com/patrickfav/bcrypt/releases/tag/v0.9.0" + +events: + - event: + title: "bcrypt at 25: A retrospective on password security" + type: "News" + url: "https://blog.apnic.net/2023/08/02/bcrypt-at-25-a-retrospective-on-password-security/" + language: "English" + +project_ci: + - CI: + title: "Bcrypt Upstream CI" + status: "/assets/images/projects/common/CI_status.png" + url: "https://github.com/patrickfav/bcrypt/actions/workflows/build_deploy.yml/badge.svg" +--- + +

Bcrypt

diff --git a/_posts/2023-11-25-BusyBox.md b/_posts/2023-11-25-BusyBox.md new file mode 100644 index 0000000..c20d86c --- /dev/null +++ b/_posts/2023-11-25-BusyBox.md @@ -0,0 +1,29 @@ +--- +layout: project +permalink: /:title/ +category: middleware + +meta: + keywords: "BusyBox" + +project: + title: "BusyBox" + type: "C" + url: "BusyBox" + project_official_url: "https://busybox.net/" + logo: "/assets/images/projects/libraries/busybox/logo.png" + overview: "BusyBox is a software suite that provides several Unix utilities in a single executable file. It runs in a variety of POSIX environments such as Linux, Android, and FreeBSD, although many of the tools it provides are designed to work with interfaces provided by the Linux kernel. It was specifically created for embedded operating systems with very limited resources. The authors dubbed it The Swiss Army knife of Embedded Linux, as the single executable replaces basic functions of more than 300 common commands. It is released as free software under the terms of the GNU General Public License v2, after controversially deciding not to move to version 3." + +supported_releases: + - release: + version: "1_36_0" + url: "https://github.com/mirror/busybox/releases/tag/1_36_0" + - release: + version: "1_35_0" + url: "https://github.com/mirror/busybox/releases/tag/1_35_0" + - release: + version: "1_33_2" + url: "https://github.com/mirror/busybox/releases/tag/1_33_2" +--- + +

BusyBox

diff --git a/_posts/2023-11-25-Expat.md b/_posts/2023-11-25-Expat.md new file mode 100644 index 0000000..c2162d5 --- /dev/null +++ b/_posts/2023-11-25-Expat.md @@ -0,0 +1,50 @@ +--- +layout: project +permalink: /:title/ +category: middleware + +meta: + keywords: "Expat" + +project: + title: "Expat" + type: "C" + url: "Expat" + project_official_url: "https://libexpat.github.io/" + logo: "/assets/images/projects/libraries/expat/logo.png" + overview: "Expat is a stream-oriented XML 1.0 parser library, written in C. As one of the first available open-source XML parsers, Expat has found a place in many open-source projects. Such projects include the Apache HTTP Server, Mozilla, Perl, Python and PHP. It is also bound in many other languages." + +supported_releases: + - release: + version: "2.5.0" + url: "https://github.com/libexpat/libexpat/releases/tag/R_2_5_0" + - release: + version: "2.4.9" + url: "https://github.com/libexpat/libexpat/releases/tag/R_2_4_9" + - release: + version: "2.4.8" + url: "https://github.com/libexpat/libexpat/releases/tag/R_2_4_8" + - release: + version: "2.4.7" + url: "https://github.com/libexpat/libexpat/releases/tag/R_2_4_7" + +events: + - event: + title: "Expat 2.5.0 has been released, includes security fixes" + type: "News" + url: "https://github.com/libexpat/libexpat/blob/R_2_5_0/expat/Changes" + language: "English" + - event: + title: "Expat 2.4.9 has been released, includes security fixes" + type: "News" + url: "https://github.com/libexpat/libexpat/blob/R_2_4_9/expat/Changes" + language: "English" + +project_ci: + - CI: + title: "Expat Upstream CI" + status: "/assets/images/projects/common/CI_status.png" + url: "https://github.com/libexpat/libexpat/actions/workflows/linux.yml/badge.svg" +--- + +

Expat

diff --git a/assets/images/projects/libraries/bcrypt/logo.png b/assets/images/projects/libraries/bcrypt/logo.png new file mode 100644 index 0000000..c464697 Binary files /dev/null and b/assets/images/projects/libraries/bcrypt/logo.png differ diff --git a/assets/images/projects/libraries/busybox/logo.png b/assets/images/projects/libraries/busybox/logo.png new file mode 100644 index 0000000..60d70b0 Binary files /dev/null and b/assets/images/projects/libraries/busybox/logo.png differ diff --git a/assets/images/projects/libraries/expat/logo.png b/assets/images/projects/libraries/expat/logo.png new file mode 100644 index 0000000..f9ab102 Binary files /dev/null and b/assets/images/projects/libraries/expat/logo.png differ diff --git a/assets/images/projects/middleware/pigz/logo.png b/assets/images/projects/middleware/pigz/logo.png new file mode 100644 index 0000000..c68771d Binary files /dev/null and b/assets/images/projects/middleware/pigz/logo.png differ diff --git a/assets/images/projects/middleware/quartz/logo.jpeg b/assets/images/projects/middleware/quartz/logo.jpeg new file mode 100644 index 0000000..e3fc86e Binary files /dev/null and b/assets/images/projects/middleware/quartz/logo.jpeg differ diff --git a/assets/images/projects/middleware/sphinx/logo.png b/assets/images/projects/middleware/sphinx/logo.png new file mode 100644 index 0000000..7b32914 Binary files /dev/null and b/assets/images/projects/middleware/sphinx/logo.png differ diff --git a/assets/images/projects/middleware/telegraf/logo.png b/assets/images/projects/middleware/telegraf/logo.png new file mode 100644 index 0000000..f6765a8 Binary files /dev/null and b/assets/images/projects/middleware/telegraf/logo.png differ diff --git a/assets/images/projects/middleware/tesseract/logo.png b/assets/images/projects/middleware/tesseract/logo.png new file mode 100644 index 0000000..200bde4 Binary files /dev/null and b/assets/images/projects/middleware/tesseract/logo.png differ diff --git a/assets/images/projects/middleware/websvn/logo.jpeg b/assets/images/projects/middleware/websvn/logo.jpeg new file mode 100644 index 0000000..4e1d6af Binary files /dev/null and b/assets/images/projects/middleware/websvn/logo.jpeg differ diff --git a/assets/images/projects/middleware/zeromq/logo.png b/assets/images/projects/middleware/zeromq/logo.png new file mode 100644 index 0000000..5951bcd Binary files /dev/null and b/assets/images/projects/middleware/zeromq/logo.png differ