Electronaut Mac OS

When building cross-platform apps using GitHub Electron, you may run into the same issue I did a few days ago. I wanted to build an Electron app for Windows and macOS directly from my host-system (also macOS). The build-process failed because setting the Windows App Icon didn’t work for me when building it from the Mac.

Electronaut Mac OS

I was using gulp-atom-electron to build the apps automatically. It has a dependency on rcedit which is a small Windows executable that is responsible for updating either Windows Assemblies or Windows Executables to make resource changes from outside. GitHub itself has published a corresponding npm module which uses wine to execute wine rcedit app-name.exe --set-icon app-icon.ico if you’re executing the code on a macOS or Linux system.

“Sounds great, should work?!”. However, there is a platform switch in gulp-atom-electron that prevents rcedit from being invoked. That’s why I’ve ended up with a public fork of gulp-atom-electron called gulp-awesome-electron that doesn’t prevent the execution of rcedit.

The package isn’t available on npm-js! For installation instructions, continue reading.

About Electronauts PC (EN) Explore, Experiment, Electrify. Ever wanted to ride the vibes of a top DJ playing a packed festival’s main stage? Here’s your chance to shine: all it takes to be an Electronaut is the passion to become one with the beat. This application was made for the electronic hobbiest. It's a calculator and a reference tool all in one. Resistor will determine the value of an electronic resistor and Ohm's Law is a Ohm's Law.

Installing the dependencies

As mentioned, wine is required to get this working on macOS or Linux. wine can easily be installed on macOS using Homebrew (aka brew). Wine has a dependency on xquartz, so you’ve to execute the following commands to install both:

Electronaut Mac Os Download

brew install wine may fail if you haven’t installed xquartz yet. If so, follow the instructions to install xquartz and try the wine installation again.

Installing required npm packages for Gulp.JS

My Gulpfile is a bit bigger. Therefore I stripped it to focus only on Electron stuff right here. To get the Electron build working, I’ve installed the following dependencies.

The Gulpfile

Configuration for gulp-awesome-electron is the same as for gulp-atom-electron. If you haven’t used it yet, go and read the plugin’s docs first.

Align the paths to match those of your project and start the Gulp.js script using gulp. Once the build has finished, go and copy your Windows App to a Windows machine. macOSisn’t able to display the App Icon for Windows Executables.

Recap

Cross-platform developers want to build and ship for all platforms. However, they want to use their favorite operating system. No one want’s to jump from OS to OS to ensure an app is working and looking as expected. With gulp-awesome-electron, you can embed app icons for all platforms. No matter which platform your development environment is running on.

Electronaut Mac Os X

For personal use I have Delirium, Delight, Destiny, Dream, Death...
My work scheme is more interesting though. We have different locations, and each of them is assigned a pantheon. Servers are named after gods from the chosen mythology, and if they're clustered / shared services the deities are equivalents. Our domain controllers are Hera, Juno, Astarte, and Uni, for example. Our Oracle servers are Vulcanus, Hephaestus, and Sethlans, depending on the location.
This is what happens when someone working on a Ph.D in history accidentally becomes an IT director.

I worked with a company that had two sets of servers (that I worked with)... one was biblical names: Solomon, David, Saul. The second group was Aztec gods and Mayan references; Tulum, Huixtocihuatl, Tlaloc.
Needless to say, the first set of servers was easier to work with.
Yeah, my lowest-tier guy has a chart he uses because he so rarely has to access any of the servers directly he can't remember what ANY of them do. I'm fully aware that if we grow much larger I'll have to swap the system out, but until then, screw it, our server room sounds AWESOME.

Electronaut Mac Os Downloads

Case used to run their own mail in-house (most of which is now outsourced to Google but I digress). The system was all bigass Sun V880 machines connected to a huge (entire rack) EMC array.

Electronaut Mac Os Catalina

Electronaut Mac OSThey used Scottish islands of the Outer Hebrides for the server names (I only realize this now when Wiki'ing for it). Benbecula was one of them and that always stuck in my head because it sounded so silly and non-Scottish and reminded me of the kids book series 'Bunnicula.' Now I'm remembering NorthUist and SouthUist as well as Harris and Lewis and Barra. Looks like harris is actually still alive too.