
Security News
AGENTS.md Gains Traction as an Open Format for AI Coding Agents
AGENTS.md is a fast-growing open format giving AI coding agents a shared, predictable way to understand project setup, style, and workflows.
The Das Catalog gem - used for downloading screencasts from the Destroy All Software screencasts catalog. Uses the rss feed plus Mechanize to log you in and then download unsaved movies to a local directory.
This gem is in not linked to Destroy All Software or endorsed by Gary Bernhardt. I just like his stuff.
I've written and only run the gem on Ruby 1.9.2. YMMV, but 1.8.x will definitely blow up.
The gem also expects that wget exists in your path, as it uses it for downloaded the movie file.
Install the gem
$ gem install das_catalog
Run from the command line:
$ das_catalog_sync
It will prompt your for some settings (username, password, storage directory) and then be off and running.
If you don't provide configuration, das_catalog_sync
will prompt you for configuration values when you run it.
However, you can persist a full or partial config in ~/.das_catalog.yml as such:
---
username: your_username
password: your_password
downloads_directory: /Users/programmer/Movies/DAS
If you wish to exclude any config, leave it out and das_catalog_sync
will prompt your for it at runtime.
The steps by which the gem works are fairly simple:
FAQs
Unknown package
We found that das_catalog demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
AGENTS.md is a fast-growing open format giving AI coding agents a shared, predictable way to understand project setup, style, and workflows.
Security News
/Research
Malicious npm package impersonates Nodemailer and drains wallets by hijacking crypto transactions across multiple blockchains.
Security News
This episode explores the hard problem of reachability analysis, from static analysis limits to handling dynamic languages and massive dependency trees.