Pew Pew Laser Blog

Code. Glass art. Games. Baking. Cats. From Seattle, Washington and various sundry satellite locations.

Past Blogs

Handy Regexes for Search and Replace.

3.26.2018

Sublime Text - my favorite editor - will let you use a regular expression (regex) in its search and replace functionality. Here are some handy regexes that I've used in the past:

Any anchors
href=\"[^\s]*\"
Any dollar value
\$[0-9.,]+
All HTML comments and their contents
<!--(.|\s)*?-->
Either "alpha" or "beta"
(alpha|beta)
Any blank lines
^\n
Any pair of "s not preceeded by ="
[^=]""
Sass mixins
@mixin .* \{
Sass extends
\%[^\s]*

Inkscape - Using Path > Difference With Text.

3.3.2018

It turns out that Inkscape's error messages will appear in the status bar at the bottom of the application.

Part of getting my Glowforge laser cutter has been learning to use a new piece of software, Inkscape. I was having problems using Inkscape's "Path > Difference" option to combine (well, cut out) shapes and text elements. Here's what I had to do to get the elements merged:

  1. Optional: Disable any stroke styles on both objects. Use fills instead.
  2. Optional: Make sure the first element - the non-text - is a path. Select it and choose "Path > Object to Path".
  3. Turn the text into a path. Select it and choose "Path > Object to Path".
  4. Ungroup that new path. Right click it and choose "Ungroup".
  5. Bring the "top" element to the top layer (Home). This is what will be removed from the other element.
  6. Position / align the elements as desired.
  7. Select both of the elements.
  8. Choose "Path > Difference".

Last Month

Next Month