spec
ImageOptim
spec | ImageOptim | |
---|---|---|
11 | 84 | |
585 | 8,950 | |
1.2% | 0.7% | |
9.7 | 7.9 | |
7 days ago | 7 months ago | |
Ruby | HTML | |
MIT License | GNU General Public License v3.0 only |
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.
spec
-
What is the best way to make simple games with Ruby?
You may define that Ruby is "CRuby" (MRI), the full-fledged implementation of the Ruby programming language specification (https://github.com/ruby/spec/).
-
Ending the predominance of the Array in Ruby
Testing: Interestingly, most of the work was figuring out how to test the library reliably. Grizzly-rb is proudly tested against the ruby/spec repository using Mspec and Rubocop. Special thank you to the person recommending Rubocop in a previous post. The tests cover Enumerable, Array, Enumerator and Enumerator::Lazy classes.
-
Personal efforts to improve the quality of Ruby interpreter
Ruby interpreter is a complex program, so it naturally has bugs, and Ruby interpreter developers are taking various countermeasures against them. For example, we write tests and check them in CI environment (This is the result of daily maintenance of the test environment, such as RubyCI, chkbuild, ruby/spec: The Ruby Spec Suite aka ruby/spec and machines).
- Finally: A Language Specification for Protocol Buffers
-
Where is Ruby language specification or full reference?
I can't find the link to the official announcement, but many years ago they published an official ISO for Ruby, however at the time the ISO was based off of 1.8.7 syntax/semantics. Other than that, you have the RubySpec project which is a series of tests that validate how Ruby should work.
-
Rewriting Libimagequant in Rust for Portability
Java could have been a good example, but Sun had a rather strict validation process for calling something Java.
Furthermore, there are big difference in philosophy with C:
1. IB and UB are not considered normal parts of specifications, meaning there's way less opportunity for originality in the interpretation of the specifications
2. there tends to be an ur-implementation, and notable divergences from that tends to be interpreted as either a bug in the other implementation(s) or a lack of specification to be resolved between all implementations
Rust only has UB in unsafe (AFAIK), which greatly limits implementation flexibility in terms of observable behaviour; and the reference implementation would very much be considered the reference implementation, so I expect e.g. rust-gcc will be sticking close to the reference implementation and behavioural divergence will either be fixed to match, or will lead to more precise specification and both implementations converging.
Probably eventually with, if not a Sun-style validation suite, a Ruby-style Spec Suite (https://github.com/ruby/spec).
-
Announcing TypeScript 4.5
Ruby: https://github.com/ruby/spec Yes, it is not a word document, but it is a spec nonetheless. It is an authoritative source. TypeScript has nothing like this; no, unit tests aren't the same.
- A History of the Rubinius Ruby JIT
-
Opal 1.3 released
Opal is simply a Ruby to JavaScript compiler. While it may be someday possible to run Rails on it, as you can run Rails on JRuby, the primary focus of this project is to allow you to write frontend code in Ruby and possibly share some code between your frontend and backend. It's possible to compile entire Ruby libraries to JavaScript (with little changes needed due to some caveats). Opal supports a Ruby 3.0 level of features (regardless of your backend Ruby version), often surpassing MRuby in terms of compatibility. It is being actively tested for regressions against Ruby Spec and is self-hosting, ie. can compile itself (see: TryRuby).
- Ruby Class Inheritance Flowchart
ImageOptim
-
How to improve page load speed and response times: A comprehensive guide
Compressing images: This technique reduces image size without compromising quality. You can achieve this using various image compression tools like TinyPNG or ImageOptim. These tools are specifically designed to manage multiple image formats and compression methods. They help reduce image files, resulting in less data transfer from the server to the user's device. It is advisable to compress images before uploading them to the web server.
-
Optimizing Images for Developer Blogs
ImageOptim: ImageOptim is a free and open-source tool that can be used to compress JPEG, PNG, and GIF images.
-
Am I missing out on something?
Currently installed apps: Alfred for searching applications/files and launching websites quickly i Stat menus to monitor my hardware Geo Gebra Classic 6 for school Rectangle for better window management Obsidian for note taking Resolve for video editing and all utilities that come with it Bitwarden as my go-to password manager Microsoft Word, Excel PowerPoint and Teams for school Dropover for moving or sending more files quickly Gestimer for work sessions iTerm as a better terminal than the built-in one Python and all things that come with the install Parallels Desktop and all stuff that comes with the install for running windows only applications Visual Studio Code for coding Blender for 3D Image Optim CurseForge for modded Minecraft Minecraft Find any file Mac Updater 3; would love to have the pro version
-
The 10 tools I install on every new Mac I get
ImageOptim - file resizing and optimising images, even on the command line (free)
-
A collection of useful Mac Apps
ImageOptim - Price: Free Image optimizer for Mac that allows you to reduce the file size of your images without losing quality, and strip the metadata.
- Image size reduction
-
Exporting images under 200kb without ruining quality?
If you're on a Mac, use ImageOptim to optimize your images: https://imageoptim.com/mac If you're on Windows, I imagine there's a similar app
- Ho to create a light template
-
How to search for pictures without people in them
Bonus points: before you re-import them drop the exports folder into imageoptimfor the most efficient lossless compression imaginable.
-
Just want to share some of the apps I have found that have made my life better
ImageOptim — shrink those file sizes!
What are some alternatives?
Opal - Ruby ♥︎ JavaScript
oxipng - Multithreaded PNG optimizer written in Rust
grizzly-rb - The Ruby library you will love to hate
squoosh - Make images smaller using best-in-class codecs, right in the browser.
opal-rails - Bringing Ruby to Rails · Rails bindings for Opal
sharp - High performance Node.js image processing, the fastest module to resize JPEG, PNG, WebP, AVIF and TIFF images. Uses the libvips library.
dssim - Image similarity comparison simulating human perception (multiscale SSIM in Rust)
notion-auto-pull - Bash script to automatically download a notion workspace
custom-gtksourceview-languages - Custom modifications to the Gtk.SourceView Languages to support Markdown and syntax highlighting of code blocks in Markdown.
alfred-calculate-anything - Alfred Workflow to calculate anything with natural language
opal-devtools - A Browser extension providing tools for developing with Opal Ruby in the browser.
devdocs - API Documentation Browser