Contributions

Article
While going through drum pad practice yesterday, I noticed that my iPhone metronome app was broken after the latest update as it was ticking up on the second beat, not the first anymore. It was a small thing, but quite annoying, so I deleted the app and wrote my own Metronome app in Glimmer DSL for SWT in under 10 minutes for the initial working 4/4 rhythm version.
Article
Glimmer DSL for SWT just had a new feature release (4.18.7.0) introducing the concept of custom shapes!
Article
Glimmer DSL for SWT v4.18.6.2 just shipped with the new Hello, Canvas Data Binding! sample.

https://andymaleh.blogspot.com/2021/03/glimmer-dsl-for-swt-hello-canvas-data.html
Article
Glimmer DSL for SWT finally brings quadratic and cubic bezier curves to the table, adding two new samples: Hello, Canvas Path! and Stock Ticker.
Article
Glimmer DSL for SWT v4.18.5.3 & v4.18.5.4 got released with support for Nested Shapes, Centering within Parent, Default Auto-Calculated Dimensions, and Shape Data-Binding Hello, Canvas! Sample Changes:
Article
Glimmer DSL for SWT v4.18.5.1 & v4.18.5.2 just shipped with support for the `color_dialog` & `font_dialog` keywords and improved shape point inclusion detection. Happy Glimmering!
Article
Glimmer DSL for SWT just had a relatively major release in version 4.18.5.0 adding a new long-awaited Hello, Tree! sample as well as Canvas Shape DSL parameter data-binding.
Article

Glimmer DSL for SWT v4.18.4.9 is out! During college, I remember spending very long and tiring nights at the computer lab to implement an Assembly language renderer of the Mandelbrot Fractal. Much has changed since then. We have multi-core processors today, let alone the wonderful Ruby programming language, so I wrote this with Glimmer DSL for SWT by taking advantage of the multi-threaded JRuby and saturating all CPU cores.
Article
Announcing Connector! A minimalist open-source web browser built in Ruby with Glimmer DSL for SWT. https://github.com/AndyObtiva/connector Thanks to Ruby and Glimmer, I can now build my own web browser in less than an hour. Could this be the new frontier in web privacy? Don't like common browser privacy? Just roll your own browser in less than a day! https://github.com/AndyObtiva/glimmer-dsl-swt
Tutorial
Recently, the author of Traveling Ruby blogged some depressing news about the future of the project, indicating basically that it is going kaput. Little did he know, Ruby is traveling just fine with Glimmer and JRuby, thanks to Glimmer DSL for SWT, which lets you to package your Glimmer desktop apps as native Mac APP/DMG/PKG, Windows EXE/MSI, and Linux shell runners in Ruby gems.
Article
Gladiator (Glimmer Editor) has been upgraded with Multi-Programming-Language support by taking advantage of the latest release of Glimmer DSL for SWT, which added multiple language support to the `code_text` custom widget, now supporting over 205 programming languages in addition to Ruby.
Article
Glimmer Tetris just got an app icon that shows up in the app switcher and at the bottom dock. The most fantastic thing about this image icon is that it was generated dynamically with the Glimmer Canvas Shape DSL embedded in an `image` object (Yes! Glimmer now supports painting images). In fact, it is randomized, so as a fun factor, the game will get a different icon every time it runs.
Article
Glimmer Tetris just got a High Score dialog (replacing the Game Over dialog) and got enhanced to save/load high scores to/from disk (tab delimited format). It uses the user directory (dumping a .glimmer-tetris/high_scores.txt file) to use the same security permissions as the current user. If writing fails for any reason, it fails gracefully, defaulting to memory storage of high scores.
Article
Glimmer Tetris gets menu bar items, including Start, Pause, Restart, and Exit, shipping with Glimmer DSL for SWT v4.18.3.1.
Article
The Glimmer Tetris game that took one day to develop just got improved with Scoring, Leveling, and Next Preview with one more day, thanks to Glimmer DSL for SWT's incredibly malleable architecture and extensive feature set.
Article
I present to you Glimmer Tetris in one day! Not bad, right!? Believe me when I tell you it is the cleanest Tetris implementation on Earth! In fact, the main GUI body is only about 6 lines of code.
Article
Canvas graphics have been on my radar for quite a while, but I have been busy focusing on integrating Glimmer DSL for SWT with Glimmer DSL for Opal with webready app scaffolding and the webify glimmer task as that enables users to instantly turn a Glimmer desktop app into a web app. In the meantime, I got contacted on Gitter (Glimmer's Open-Source Help Chat) for help with Canvas graphics...
Article
Gladiator (Glimmer Editor) v0.7.0 (code text editor built in Ruby via Glimmer DSL for SWT) has been released!
Library
Painless Strategy Pattern in Ruby and Rails
Article
In this blog post, I will go over how to use the Ruby `case` statement with Class implicit `is_a?` comparisons via `===` , higher order lambdas, and the new Ruby 3 pattern matching. I just had to refactor some code in my new project YASL (Yet Another Serialization Library), which was originally in this form...
Article
Announcing YASL: Yet Another Serialization Library

I know what you're thinking: "What?! Another serialization library!?! Why does it sound suspiciously like YAML? Isn't YAML enough?"

Good questions! Learn the answers in this blog post.
Library
A pure Ruby serialization library that works across different Ruby implementations like Opal and JRuby as an alternative to YAML/Marshal.
Article
SWT (Standard Widget Toolkit) 4.18 and JRuby 9.2.14.0 were just released this month, so Glimmer DSL for SWT now supports them in v4.18.0.0. Also, the Glimmer Meta-Sample now permits changing/experimenting with Desktop GUI code before launching samples. Last but not least, Hello, Link! has been added to the list of Desktop GUI samples supported by Glimmer DSL for SWT. Happy Glimmering!
Article
Glimmer DSL for SWT 4.17.10.5 and Glimmer DSL for Opal 0.7.4 have been released with support for a new sample: Hello, Button! That is the simplest most intuitive button counter code you will find anywhere on earth! Happy Glimmering!
Article
ArrayIncludeMethods v1.0.4 (missing methods from Ruby Array API) and Glimmer v1.0.3 (DSL Framework used in Glimmer DSL for SWT JRuby Desktop Development GUI Library) have been released!
Article
Glimmer DSL for Opal v0.6.0 (Auto-Webify Ruby Desktop Apps with Rails & Opal) just shipped with a newly supported sample from Glimmer DSL for SWT: Hello, Date Time!
Article
Glimmer DSL for SWT (JRuby Desktop Development GUI Library) v4.17.10.0 and v4.17.9.0 ship with many changes, including the new samples Hello, Table! (showing baseball playoff schedule), Hello, Spinner!, and Hello, Date Time! (with data-binding):
Library
Glimmer DSL for Opal (Web GUI Adapter for Desktop Apps)
Library
Gladiator (Glimmer Editor) - Text Editor Fully Written in Ruby with Glimmer DSL for SWT
Article
Glimmer DSL for SWT 4.17.4.0 ships with a number of changes, such as the new code_text syntax highlighting custom widget, the Glimmer Meta-Sample (The Sample of Samples), and the Hello, Sash Form! Sample. One noteworthy thing to mention about implementing `code_text` is that with Glimmer Ruby syntax, it was the shortest Syntax Highlighting implementation of SWT StyledText I have ever seen compared to various resources online.

Showing the last 30 only...