# Zip

ZIP is a cross-platform file storage and transfer format that supports compression and encryption.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## First Clear Visuals Of Meta's Project Phoenix Headset Found In Quest Firmware

DevFeed: [First Clear Visuals Of Meta's Project Phoenix Headset Found In Quest Firmware](<https://devfeed.tech/articles/first-clear-visuals-of-meta-s-project-phoenix-headset-found-in-quest-firmware-17289.md>)

Original publisher: [Read original article](<https://www.uploadvr.com/meta-project-phoenix-headset-first-clear-visuals/>)

Author: Luna

Published: 2026-09-10T22:53:46Z

Content type: news

Language: en

Sources: [UploadVR](<https://devfeed.tech/sources/uploadvr.md>)

Topics: [Meta](<https://devfeed.tech/topics/meta.md>), [phoenix](<https://devfeed.tech/topics/phoenix.md>), [App](<https://devfeed.tech/topics/app.md>), [QR Code](<https://devfeed.tech/topics/qrcode.md>), [Zip](<https://devfeed.tech/topics/zip.md>)

Tags: [devices](<https://devfeed.tech/tags/devices.md>), [headsets-tech](<https://devfeed.tech/tags/headsets-tech.md>), [meta](<https://devfeed.tech/tags/meta.md>), [phoenix](<https://devfeed.tech/tags/phoenix.md>), [qr-code](<https://devfeed.tech/tags/qr-code.md>), [sensors](<https://devfeed.tech/tags/sensors.md>), [zip](<https://devfeed.tech/tags/zip.md>)

### AI overview

Meta's HorizonOS Prescription Lens app now contains clear visuals of the Project Phoenix headset. The images show prescription lens attachment and QR-code scanning, a slim glasses-style design with visible sensors, and a cable connecting the headset to a compute puck.

### Source excerpt

The first visuals of Meta's Project Phoenix headset have been found in Horizon OS firmware, revealing a slim design with a tether for the compute puck.

## Mikrotik Winbox 4.3 is out

DevFeed: [Mikrotik Winbox 4.3 is out](<https://devfeed.tech/articles/mikrotik-winbox-4-3-is-out-40185.md>)

Original publisher: [Read original article](<https://blog.j2sw.com/resources/mikrotik-winbox-4-3-is-out/>)

Author: j2sw

Published: 2026-07-29T14:38:07Z

Content type: release

Language: en

Sources: [Justin Wilson (j2sw)](<https://devfeed.tech/sources/justin-wilson-j2sw.md>)

Topics: [MikroTik](<https://devfeed.tech/topics/mikrotik.md>), [Windows](<https://devfeed.tech/topics/windows.md>), [Zip](<https://devfeed.tech/topics/zip.md>), [GUI](<https://devfeed.tech/topics/gui.md>), [layout](<https://devfeed.tech/topics/layout.md>)

Tags: [2026](<https://devfeed.tech/tags/2026.md>), [feature](<https://devfeed.tech/tags/feature.md>), [file](<https://devfeed.tech/tags/file.md>), [form](<https://devfeed.tech/tags/form.md>), [input](<https://devfeed.tech/tags/input.md>), [layout](<https://devfeed.tech/tags/layout.md>), [mikrotik](<https://devfeed.tech/tags/mikrotik.md>), [network-engineering-resources](<https://devfeed.tech/tags/network-engineering-resources.md>), [performance](<https://devfeed.tech/tags/performance.md>), [redesign](<https://devfeed.tech/tags/redesign.md>), [render](<https://devfeed.tech/tags/render.md>), [right](<https://devfeed.tech/tags/right.md>), [sorting](<https://devfeed.tech/tags/sorting.md>), [table](<https://devfeed.tech/tags/table.md>), [toolbar](<https://devfeed.tech/tags/toolbar.md>), [ui](<https://devfeed.tech/tags/ui.md>), [v3](<https://devfeed.tech/tags/v3.md>), [version](<https://devfeed.tech/tags/version.md>), [widget](<https://devfeed.tech/tags/widget.md>), [winbox](<https://devfeed.tech/tags/winbox.md>), [windows](<https://devfeed.tech/tags/windows.md>), [zip](<https://devfeed.tech/tags/zip.md>)

### AI overview

MikroTik WinBox 4.3 is a release update that adds a Windows ARM64 package and introduces or improves table, form, toolbar, settings, font, login, window-selection, layout, and scrolling behavior.

### Source excerpt

What's new in 4.3 (2026-Jul-20 10:14): *) app: add Windows for arm64 version in file WinBox_Windows_arm64.zip;*) form: make multiline input field height logic as in WinBox v3;*) table: add quick comment feature (allow multi-row commenting);*) table: allow opening "Table settings" also via right mouse click;*) table: calculate implicit height to fit 16 regular rows including ... Read more The post Mikrotik Winbox 4.3 is out appeared first on Justin Wilson (j2sw).

## How to Sell Printables Online: Platforms, Pricing, and Delivery

DevFeed: [How to Sell Printables Online: Platforms, Pricing, and Delivery](<https://devfeed.tech/articles/how-to-sell-printables-online-platforms-pricing-and-delivery-10363.md>)

Original publisher: [Read original article](<https://dodopayments.com/blogs/sell-printables-online/>)

Author: Ayush Agarwal

Published: 2026-04-15T00:00:00Z

Content type: tutorial

Language: en

Sources: [Dodo Payments Blog](<https://devfeed.tech/sources/dodo-payments-blog.md>)

Topics: [pdf](<https://devfeed.tech/topics/pdf.md>), [Template](<https://devfeed.tech/topics/template.md>), [Zip](<https://devfeed.tech/topics/zip.md>), [Automation](<https://devfeed.tech/topics/automation.md>)

Tags: [design](<https://devfeed.tech/tags/design.md>), [digital-products](<https://devfeed.tech/tags/digital-products.md>), [download](<https://devfeed.tech/tags/download.md>), [files](<https://devfeed.tech/tags/files.md>), [free](<https://devfeed.tech/tags/free.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [platforms](<https://devfeed.tech/tags/platforms.md>), [pricing](<https://devfeed.tech/tags/pricing.md>), [products](<https://devfeed.tech/tags/products.md>), [tools](<https://devfeed.tech/tags/tools.md>), [zip](<https://devfeed.tech/tags/zip.md>)

### AI overview

A tutorial on creating, pricing, packaging, and selling printable digital products online. It covers design tools, print-quality requirements, PDF and ZIP delivery, platform considerations, and payment and delivery setup with Dodo Payments.

### Source excerpt

Learn how to create, price, and sell printable digital products online. Covers design tools, delivery automation, and the best platforms for selling printables.

## Security Week 2612: ненастоящая уязвимость в архивах ZIP

DevFeed: [Security Week 2612: ненастоящая уязвимость в архивах ZIP](<https://devfeed.tech/articles/security-week-2612-zip-23061.md>)

Original publisher: [Read original article](<https://habr.com/ru/companies/kaspersky/articles/1010894/>)

Author: Kaspersky\_Lab ("Лаборатория Касперского")

Published: 2026-03-16T22:26:38Z

Content type: news

Language: ru

Sources: ["Лаборатория Касперского" RU](<https://devfeed.tech/sources/ru-2.md>)

Topics: [Security](<https://devfeed.tech/topics/security.md>), [Zip](<https://devfeed.tech/topics/zip.md>), [Compression](<https://devfeed.tech/topics/compression.md>)

Tags: [compression](<https://devfeed.tech/tags/compression.md>), [cve](<https://devfeed.tech/tags/cve.md>), [security](<https://devfeed.tech/tags/security.md>), [tag-9fe8963de219](<https://devfeed.tech/tags/tag-9fe8963de219.md>), [zip](<https://devfeed.tech/tags/zip.md>)

### AI overview

The article examines a proposed ZIP archive security bypass in which the Compression Method field is changed from DEFLATE to STORED. Experts cited in the article say the method does not work because modified archives fail to unpack in Windows, 7-Zip, and WinRAR. A custom unpacker would already imply system compromise, and the reported CVE-2026-0866 identifier was apparently later withdrawn.

### Source excerpt

На прошлой неделе исследователь Крис Азиз опубликовал информацию о новом способе обхода систем безопасности, якобы позволяющем протаскивать вредоносное ПО под видом обычного ZIP-архива. В свойствах каждого архива в этом формате есть поле Compression Method. При желании данные в архиве можно вовсе не сжимать, и тогда в этом поле будет прописано 0 (STORED). Обычный сжатый архив имеет свойство DEFLATE compressed. Защитному решению или архиватору данный статус указывает на то, что архив нужно сначала распаковать. "Метод", предложенный Азизом, максимально простой. Устанавливаем в поле Compression Method статус STORED (сжатие отсутствует) для обычного архива со сжатием данных, у которого в норме должен быть флаг DEFLATE Compressed. Собственно, на этом все. Защитные решения доверяют описанию архива и сканируют его как контейнер с несжатыми данными. Так как на самом деле данные заархивированы, вредоносное содержимое не будет прочитано. Что открывает возможность "протаскивания" вредоносного кода на компьютер жертвы с последующим выполнением. Но именно на стадии выполнения вредоносного кода казалось бы стройная идея исследователя быстро рушится. Читать далее

## Distribution Survey

DevFeed: [Distribution Survey](<https://devfeed.tech/articles/distribution-survey-31739.md>)

Original publisher: [Read original article](<https://www.keycloak.org/2025/12/distribution-survey>)

Author: Keycloak Cloud Native Team

Published: 2025-12-19T00:00:00Z

Content type: news

Language: en

Sources: [Keycloak Blog](<https://devfeed.tech/sources/keycloak-blog.md>)

Topics: [Keycloak](<https://devfeed.tech/topics/keycloak.md>), [Deployment](<https://devfeed.tech/topics/deployment.md>), [container images](<https://devfeed.tech/topics/container-images.md>), [Zip](<https://devfeed.tech/topics/zip.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>)

Tags: [cloud-native](<https://devfeed.tech/tags/cloud-native.md>), [container-images](<https://devfeed.tech/tags/container-images.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [idm](<https://devfeed.tech/tags/idm.md>), [kerberos](<https://devfeed.tech/tags/kerberos.md>), [keycloak](<https://devfeed.tech/tags/keycloak.md>), [ldap](<https://devfeed.tech/tags/ldap.md>), [openid-connect](<https://devfeed.tech/tags/openid-connect.md>), [operator](<https://devfeed.tech/tags/operator.md>), [requirements](<https://devfeed.tech/tags/requirements.md>), [saml](<https://devfeed.tech/tags/saml.md>), [sso](<https://devfeed.tech/tags/sso.md>), [zip](<https://devfeed.tech/tags/zip.md>)

### AI overview

Keycloak's Cloud Native Team is asking users to share their preferences and requirements for distributing and deploying Keycloak through the Operator, container images, or ZIP files. The survey focuses on how distribution choices affect deployment lifecycle concerns such as upgrades, scaling, and configuration.

### Source excerpt

The different ways of distribution - be it the Operator, container images, or plain ZIP file - play a pivotal role in all Keycloak deployments. It is often the first touchpoint for users and sets the tone for their overall experience. The selected distribution method then affects the whole lifecycle of the deployment - upgrades, scaling, configuration, and more. As we continue to evolve Keycloak to better serve cloud native environments, we are seeking your valuable input to understand your preferences and requirements regarding Keycloak distribution and deployment methods. Help us shape the cloud native future of Keycloak by participating in our survey! You can find the survey here.

## Unpacking VStarcam Firmware Updates and Examining Their Security Issues

DevFeed: [Unpacking VStarcam Firmware Updates and Examining Their Security Issues](<https://devfeed.tech/articles/unpacking-vstarcam-firmware-for-fun-and-profit-36628.md>)

Original publisher: [Read original article](<https://palant.info/2025/12/15/unpacking-vstarcam-firmware-for-fun-and-profit/>)

Author: Wladimir Palant

Published: 2025-12-15T14:19:22Z

Content type: tutorial

Language: en

Sources: [Almost Secure](<https://devfeed.tech/sources/almost-secure.md>)

Topics: [Security](<https://devfeed.tech/topics/security.md>), [Embedded Software Dev](<https://devfeed.tech/topics/embedded-software-dev.md>), [Vulnerabilities](<https://devfeed.tech/topics/vulnerabilities.md>), [Compression](<https://devfeed.tech/topics/compression.md>), [Zip](<https://devfeed.tech/topics/zip.md>), [Python](<https://devfeed.tech/topics/python.md>)

Tags: [compression](<https://devfeed.tech/tags/compression.md>), [credentials](<https://devfeed.tech/tags/credentials.md>), [devices](<https://devfeed.tech/tags/devices.md>), [firmware](<https://devfeed.tech/tags/firmware.md>), [hardcoded-credentials](<https://devfeed.tech/tags/hardcoded-credentials.md>), [python](<https://devfeed.tech/tags/python.md>), [security](<https://devfeed.tech/tags/security.md>), [zip](<https://devfeed.tech/tags/zip.md>)

### AI overview

This technical article examines VStarcam camera firmware in the context of documented security issues and the lack of clear information about firmware versions, updates, and fixes. It documents multiple firmware branches and update formats, including incremental updates packed as sequences of ZIP files, and describes Python-based methods for unpacking them.

### Source excerpt

One important player in the PPPP protocol business is VStarcam. At the very least they've already accumulated an impressive portfolio of security issues. Like exposing system configuration including access password unprotected in the Web UI (discovered by multiple people independently from the look of it). Or the open telnet port accepting hardcoded credentials (definitely discovered by lots of people independently). In fact, these cameras have been seen used as part of a botnet, likely thanks to some documented vulnerabilities in their user interface. Is that a thing of the past? Are there updates fixing these issues? Which devices can be updated? These questions are surprisingly hard to answer. I found zero information on VStarcam firmware versions, available updates or security fixes. In fact, it doesn't look like they ever even acknowledged learning about the existence of these vulnerabilities. No way around downloading these firmware updates and having a look for myself. With surprising results. First of all: there are lots of firmware updates. It seems that VStarcam accumulated a huge number of firmware branches. And even though not all of them even have an active or downloadable update, the number of currently available updates goes into hundreds. And the other aspect: the variety of update formats is staggering, and often enough standard tools like binwalk aren't too useful. It took some time figuring out how to unpack some of the more obscure variants, so I'm documenting it all here. Warning: Lots of quick-and-dirty Python code ahead. Minimal error checking, use at your own risk! Contents ZIP-packed incremental updates VStarcam pack system VeePai updates Ingenic updates LZO-compressed partitions Ingenic's jzlzma compression Exotic Ingenic update But what about these security issues? ZIP-packed incremental updates These incremental updates don't contain an image of the entire system, only the files that need updating. They always contain the main application

## Migrating from Gitea to Forgejo the long way

DevFeed: [Migrating from Gitea to Forgejo the long way](<https://devfeed.tech/articles/migrating-from-gitea-to-forgejo-the-long-way-38547.md>)

Original publisher: [Read original article](<https://msfjarvis.dev/posts/migrating-from-gitea-to-forgejo-the-long-way/>)

Author: Harsh Shandilya

Published: 2025-09-01T14:02:00Z

Content type: tutorial

Language: en

Sources: [Posts on Harsh Shandilya](<https://devfeed.tech/sources/posts-on-harsh-shandilya.md>)

Topics: [forgejo](<https://devfeed.tech/topics/forgejo.md>), [Gitea](<https://devfeed.tech/topics/gitea.md>), [migration](<https://devfeed.tech/topics/migration.md>), [PostgreSQL](<https://devfeed.tech/topics/postgresql.md>), [SQLite](<https://devfeed.tech/topics/sqlite.md>), [Zip](<https://devfeed.tech/topics/zip.md>)

Tags: [forgejo](<https://devfeed.tech/tags/forgejo.md>), [forgejo-migration](<https://devfeed.tech/tags/forgejo-migration.md>), [gitea](<https://devfeed.tech/tags/gitea.md>), [github](<https://devfeed.tech/tags/github.md>), [github-alternative](<https://devfeed.tech/tags/github-alternative.md>), [github-copilot](<https://devfeed.tech/tags/github-copilot.md>), [migration](<https://devfeed.tech/tags/migration.md>), [postgresql](<https://devfeed.tech/tags/postgresql.md>), [sqlite](<https://devfeed.tech/tags/sqlite.md>)

### AI overview

A firsthand account of migrating a Git server from Gitea to Forgejo. The author describes why a direct instance migration no longer worked, the risks of an attempted upgrade, and later approaches involving account-by-account migration and database dumps.

### Source excerpt

With the renewed interest in Forgejo I decided to finally pull the plug on moving out of Gitea, and this is how it went.

## Birds in the cloud

DevFeed: [Birds in the cloud](<https://devfeed.tech/articles/birds-in-the-cloud-4990.md>)

Original publisher: [Read original article](<https://clickhouse.com/blog/birds>)

Author: Alexey Milovidov

Published: 2025-06-04T08:43:33Z

Content type: article

Language: en

Sources: [ClickHouse Blog](<https://devfeed.tech/sources/clickhouse-blog.md>)

Topics: [clickhouse](<https://devfeed.tech/topics/clickhouse.md>), [data-processing](<https://devfeed.tech/topics/data-processing.md>), [CSV](<https://devfeed.tech/topics/csv.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [interactive website](<https://devfeed.tech/topics/interactive-website.md>), [Zip](<https://devfeed.tech/topics/zip.md>), [Website](<https://devfeed.tech/topics/website.md>)

Tags: [clickhouse](<https://devfeed.tech/tags/clickhouse.md>), [command-line](<https://devfeed.tech/tags/command-line.md>), [data](<https://devfeed.tech/tags/data.md>), [data-processing](<https://devfeed.tech/tags/data-processing.md>), [interactive-website](<https://devfeed.tech/tags/interactive-website.md>), [zip](<https://devfeed.tech/tags/zip.md>)

### AI overview

This article demonstrates how to download, preview, process, and analyze the eBird bird-observation dataset with ClickHouse. It uses clickhouse-local to work with large CSV data inside a ZIP archive, then loads the data into clickhouse-server to support an interactive website.

### Source excerpt

ClickHouse handles 1.5B bird observations with ease. Alexey Milovidov shows how to go from raw data to interactive maps, with full pipeline and best practices.

## Mastering Python Loops with zip() and enumerate()

DevFeed: [Mastering Python Loops with zip() and enumerate()](<https://devfeed.tech/articles/mastering-python-loops-with-zip-and-enumerate-17.md>)

Original publisher: [Read original article](<https://blog.abhimanyu-saharan.com/posts/effective-use-of-zip-and-enumerate-in-iterations>)

Author: Abhimanyu Saharan

Published: 2025-05-21T00:00:00Z

Content type: tutorial

Language: en

Sources: [Abhimanyu Saharan](<https://devfeed.tech/sources/abhimanyu-s-blog.md>)

Topics: [Python](<https://devfeed.tech/topics/python.md>), [Zip](<https://devfeed.tech/topics/zip.md>)

Tags: [examples](<https://devfeed.tech/tags/examples.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [learn](<https://devfeed.tech/tags/learn.md>), [loops](<https://devfeed.tech/tags/loops.md>), [python](<https://devfeed.tech/tags/python.md>)

### AI overview

A practical guide to simplifying Python loops with zip() for parallel iteration and enumerate() for tracking indexes, supported by real-world examples.

### Source excerpt

Learn how to simplify your Python loops using `zip()` for parallel iteration and `enumerate()` for index tracking. Includes practical, real-world examples.

## Supabase Edge Functions: Introducing Background Tasks, Ephemeral Storage, and WebSockets

DevFeed: [Supabase Edge Functions: Introducing Background Tasks, Ephemeral Storage, and WebSockets](<https://devfeed.tech/articles/supabase-edge-functions-introducing-background-tasks-ephemeral-storage-and-websockets-361.md>)

Original publisher: [Read original article](<https://supabase.com/blog/edge-functions-background-tasks-websockets>)

Author: Lakshan Perera; Nyannyacha

Published: 2024-12-03T07:00:00Z

Content type: release

Language: en

Sources: [Supabase Blog](<https://devfeed.tech/sources/supabase-blog.md>)

Topics: [Supabase](<https://devfeed.tech/topics/supabase.md>), [WebSocket](<https://devfeed.tech/topics/websocket.md>), [Back end](<https://devfeed.tech/topics/backend.md>), [Filesystems](<https://devfeed.tech/topics/filesystems.md>), [Streaming](<https://devfeed.tech/topics/streaming.md>), [Zip](<https://devfeed.tech/topics/zip.md>), [OpenAI](<https://devfeed.tech/topics/openai.md>), [SDKs](<https://devfeed.tech/topics/sdks.md>)

Tags: [announce](<https://devfeed.tech/tags/announce.md>), [api](<https://devfeed.tech/tags/api.md>), [features](<https://devfeed.tech/tags/features.md>), [openai](<https://devfeed.tech/tags/openai.md>), [storage](<https://devfeed.tech/tags/storage.md>), [streaming](<https://devfeed.tech/tags/streaming.md>), [websocket](<https://devfeed.tech/tags/websocket.md>), [zip](<https://devfeed.tech/tags/zip.md>)

### AI overview

Supabase announces Background Tasks, Ephemeral File Storage, and WebSockets for Edge Functions. The article explains how these features support long-running workloads, temporary-file processing, zip extraction, streaming uploads, and authenticated relays to the OpenAI Realtime API.

### Source excerpt

Edge functions can be used for workloads outside the request-response lifecycle

## Calculating the true impact of zip file entries

DevFeed: [Calculating the true impact of zip file entries](<https://devfeed.tech/articles/calculating-the-true-impact-of-zip-file-entries-20921.md>)

Original publisher: [Read original article](<https://jakewharton.com/calculating-zip-file-entry-true-impact/>)

Published: 2019-09-20T00:00:00Z

Content type: article

Language: en

Sources: [Jake Wharton](<https://devfeed.tech/sources/jake-wharton.md>)

Topics: [Zip](<https://devfeed.tech/topics/zip.md>), [Java](<https://devfeed.tech/topics/java.md>), [Filesystems](<https://devfeed.tech/topics/filesystems.md>), [mount](<https://devfeed.tech/topics/mount.md>), [Streams](<https://devfeed.tech/topics/streams.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [files](<https://devfeed.tech/tags/files.md>), [filesystem](<https://devfeed.tech/tags/filesystem.md>), [java](<https://devfeed.tech/tags/java.md>), [mount](<https://devfeed.tech/tags/mount.md>), [open](<https://devfeed.tech/tags/open.md>), [random](<https://devfeed.tech/tags/random.md>)

### AI overview

This article examines how to calculate the true contribution of each entry to a ZIP file's total size in Java. It explains why summing compressed entry sizes is insufficient and considers the entry headers and central-directory records that also contribute to the final size.

### Source excerpt

How can we determine the impact of each entry on a zip file's size? It seems like a trivial problem, but things quickly don't add up. There's three built-in ways to read information about the contents of zip file in Java: Mount the zip as a FileSystem using FileSystems.newFileSystem and then access its contents using Paths. Open it with ZipInputStream for a one-shot iteration over the zip entries. Open it with ZipFile for random access to the zip entries. The first mechanism is extremely convenient. It allows interacting with the contents of a zip file using the same APIs as normal files. Unfortunately, by virtue of being exposed like regular files, you only have one way to check their size: Files.size(Path). This delegates to an API called BasicFileAttributes.size() which returns size of the file contents. While there is a ZipFileAttributes.compressedSize() for returning the size of the compressed contents, it's internal to the JDK and not available for our use. The other two mechanisms,ZipInputStream and ZipFile, both expose entries using the ZipEntry type. These being zip-centric APIs, many of the properties of the zip file format are directly available. Notably for our use case, there's a getCompressedSize() method. Problem solved? Not exactly... If you sum the compressed size of all entries in a zip the result will not equal the size of the zip file. This isn't entirely unexpected. After all, the zip file format surely requires additional metadata to track per-entry information like the relative path of each compressed file. So if we're looking to calculate the actual size impact of an entry on the final zip, can we do it? Zip file format An overview of the zip file format specification can be found on Wikipedia. It consists of a list of entries which are each defined as header followed by the compressed data (whose length is specified in the header). Finally, at the end, there is a central directory which lists all of the entries available in the file. A slight

## Managing Cross-Dependencies Between cn1libs

DevFeed: [Managing Cross-Dependencies Between cn1libs](<https://devfeed.tech/articles/tip-nest-cn1libs-cross-dependencies-19589.md>)

Original publisher: [Read original article](<https://www.codenameone.com/blog/tip-nest-cn1libs-cross-dependencies/>)

Author: Shai Almog

Published: 2017-01-08T00:00:00Z

Content type: tutorial

Language: en

Sources: [CodeName One](<https://devfeed.tech/sources/codename-one.md>)

Topics: [Dependency management](<https://devfeed.tech/topics/dependency-management.md>), [Zip](<https://devfeed.tech/topics/zip.md>)

Tags: [dependencies](<https://devfeed.tech/tags/dependencies.md>), [dependency-management](<https://devfeed.tech/tags/dependency-management.md>), [developers](<https://devfeed.tech/tags/developers.md>), [zip](<https://devfeed.tech/tags/zip.md>)

### AI overview

This tutorial explains how to add one cn1lib as a dependency of another by unpacking the dependent library and updating the compile path and IDE classpath. It also notes that both libraries must be installed in the project and mentions the library extension tool's dependency declarations.

### Source excerpt

On occasion developers ask us for cn1lib dependencies, e.g. allowing one cn1lib to use functionality in another cn1lib. This isn't something we rolled into the cn1lib infrastructure because we strongly believe in simplicity. Dependency management solutions become fragile once nesting sets in and often mask over-engineering which is really dangerous for a tool that depends on small footprint. A cn1lib is really just an ant project that packages the results into a zip containing nested zips with the data relevant to all the platforms. To add another cn1lib lib to the classpath first you need to unzip that cn1lib.

## PeaZIP Joins Open Source Support Program

DevFeed: [PeaZIP Joins Open Source Support Program](<https://devfeed.tech/articles/peazip-joins-open-source-support-program-33167.md>)

Original publisher: [Read original article](<https://reactos.org/project-news/peazip-joins-open-source-support-program/>)

Published: 2014-05-28T00:00:00Z

Content type: news

Language: en

Sources: [Front Page on ReactOS Website](<https://devfeed.tech/sources/front-page-on-reactos-website.md>)

Topics: [ReactOS](<https://devfeed.tech/topics/reactos.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [Utility Software](<https://devfeed.tech/topics/utility.md>), [Zip](<https://devfeed.tech/topics/zip.md>), [Users](<https://devfeed.tech/topics/users.md>)

Tags: [convenience](<https://devfeed.tech/tags/convenience.md>), [free](<https://devfeed.tech/tags/free.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [os](<https://devfeed.tech/tags/os.md>), [react](<https://devfeed.tech/tags/react.md>), [reactos](<https://devfeed.tech/tags/reactos.md>), [users](<https://devfeed.tech/tags/users.md>), [win32](<https://devfeed.tech/tags/win32.md>), [winapi](<https://devfeed.tech/tags/winapi.md>), [zip](<https://devfeed.tech/tags/zip.md>)

### AI overview

The ReactOS Project announces that PeaZIP has joined its Open Source Support Program. Participation will make it easier for users to pre-stage PeaZIP during ReactOS installation, but it does not mean PeaZIP will be bundled by default. PeaZIP supports archive formats including 7Z, RAR, TAR, and ZIP.

### Source excerpt

The ReactOS Project is pleased another participant in the Open Source Support Program, PeaZIP. Many community members have been asking that some sort of zip utility be bundled with ReactOS for convenience and while participation in the program does not mean PeaZIP will be present by default, it will make it considerably easier for users to pre-stage PeaZIP so that it will be available to use once the installation of ReactOS is complete.

## Wysyłanie załączników poleceniem mail

DevFeed: [Wysyłanie załączników poleceniem mail](<https://devfeed.tech/articles/wysy-anie-za-acznikow-poleceniem-mail-27493.md>)

Original publisher: [Read original article](<https://gagor.pro/2011/08/wysylanie-zalacznikow-poleceniem-mail/>)

Author: Tom

Published: 2011-08-27T00:00:00Z

Content type: tutorial

Language: pl

Sources: [Tomasz Gągor](<https://devfeed.tech/sources/tomasz-gagor.md>)

Topics: [Shell](<https://devfeed.tech/topics/shell.md>), [Zip](<https://devfeed.tech/topics/zip.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>)

Tags: [bash](<https://devfeed.tech/tags/bash.md>), [linux](<https://devfeed.tech/tags/linux.md>), [mail](<https://devfeed.tech/tags/mail.md>), [shell](<https://devfeed.tech/tags/shell.md>), [zip](<https://devfeed.tech/tags/zip.md>)

### AI overview

A Polish developer article shows how to send email attachments from a shell using the mail command and uuencode, including a load-testing example that sends many messages.

### Source excerpt

Kiedyś potrzebowałem w ramach testu obciążeniowego wysłać dużo wiadomości z załącznikami. Chciałem to zrobić na szybko z shell'a i tutaj chwilę musiałem pogooglać aby znaleźć działające polecenie. To co znalazłem wygląda tak: (echo "testowa wiadomosc"; uuencode test.zip test.zip) \ | mail -s "Test" testowy@mail.pl Wiedząc już jak wysyłać maile z załącznikami, mały mail bombing mogłem zrobić tak: for i in `seq 1 100`; do (cat tekst.txt; uuencode test.zip test.zip) \ | mail -s "Test $i" testowy@mail.pl; done

## Javascript and PHP credit card generator

DevFeed: [Javascript and PHP credit card generator](<https://devfeed.tech/articles/javascript-and-php-credit-card-generator-35286.md>)

Original publisher: [Read original article](<https://darkcoding.net/credit-card/javascript-and-php-credit-card-generator/>)

Author: Graham King

Published: 2006-02-01T21:39:15Z

Content type: release

Language: en

Sources: [Graham King](<https://devfeed.tech/sources/graham-king.md>)

Topics: [JavaScript](<https://devfeed.tech/topics/javascript.md>), [PHP](<https://devfeed.tech/topics/php.md>), [Zip](<https://devfeed.tech/topics/zip.md>), [Python](<https://devfeed.tech/topics/python.md>)

Tags: [credit-card](<https://devfeed.tech/tags/credit-card.md>), [generator](<https://devfeed.tech/tags/generator.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [php](<https://devfeed.tech/tags/php.md>), [python](<https://devfeed.tech/tags/python.md>), [software](<https://devfeed.tech/tags/software.md>), [zip](<https://devfeed.tech/tags/zip.md>)

### AI overview

The credit card number generator has been ported to PHP and JavaScript. The files are included in the ZIP containing the original Python program.

### Source excerpt

I have ported the credit card number generator to PHP and Javascript. The files can be found in the same ZIP as the original Python program. Go here or follow the link under Pages on the right.