Here is a quick guide to building CoreGTK and CoreGTK applications on OS X (10.11).
Step 1) Install Xcode
You’ll need Xcode which you can grab right from the AppStore.
Step 2) Install Command Line Tools
Once Xcode is installed you’ll need to also add the command line tools. The easiest way to do that is to open a terminal and run:
xcode-select --install Step 3) Accept Xcode license
Here are some of my recent posts from over at The Linux Experiment:
KWLUG: Sound in Linux (2015-11) Distro hopping: slimming down with LXLE Distro hopping: adding a podcast in Guayadeque on LXLE Distro hopping: feeling good with my time on LXLE Big distributions, little RAM 9 Linux alternatives: Mp3tag → puddletag hpr1913 :: Help us take The Linux Experiment to the next level! Let’s write a very simple text editor in CoreGTK KWLUG: GNU Social (2015-12) KWLUG: Mageia Linux, Tax Software (2016-01) Open formats are… the best formats?
I tend to watch a lot of YouTube and as such have developed quite a list of subscribed channels. So I figured I may as well share a small subset of the more interesting ones here (including a sample video!):
Computerphile
Computerphile is a wonderful series of video interviews with some of the most prolific individuals in the field of computing. When they aren’t interviewing someone like Brian Kernighan they are discussing other interesting topics like what is computer cache and why do we bother to use binary.
I stumbled across this interesting video which discusses the possibility that maybe our love affair with Object-Oriented Program isn’t such a good thing after all…
Not sure if I entirely buy his argument but portions of it are certainly valid. Like any programming concept OOP can be done in good and… less than ideal ways.
Over the past few years there has been a big push to replace proprietary formats with open formats. For example Open Document Format and Office Open XML have largely replaced the legacy binary formats, we’re now seeing HTML5 + JavaScript supplant Silverlight and Java applets, and even the once venerable Flash is on its deathbed.
This of course all makes sense. We’re now in an era where the computing platforms, be it Microsoft Windows, Apple OS X, Android, iOS, Linux, etc.
A few years ago I started a tradition where every new year I take some time to look at the open source/free software I frequently use (sometimes on a daily basis!) and decide which of those projects I’ll make some donations to. While I don’t normally donate a huge amount of money I know that any little bit that I give these projects helps them continue their work and ensures that they’ll be around for me to use this time next year.
In this post I’ll quickly show how you can write a very simple text editor using CoreGTK. This example is purposely very basic, has no real error handling and few features but it does show how to use CoreGTK in various ways.
To start with I quickly threw something together in GLADE (which if you aren’t aware is an excellent drag and drop GUI editor for GTK+).
Very basic shell in GLADE
HTTPS Everywhere
Created in collaboration with the Electronic Frontier Foundation this add-on automatically attempts to increase the security of your connection to websites by switching over to HTTPS if the web site supports it (even if it uses HTTP by default).
Privacy Badger
Another add-on created by the Electronic Frontier Foundation, this add-on attempts to detect if you are being tracked across multiple websites by the same source (likely an advertiser) and then begins to automatically block them.
Way back when I first made my full-time switch to Linux I made a post about an alternative to the excellent Mp3tag software on Windows. At the time I suggested a program called EasyTAG and while that is still a good program I’ve recently come across one that I think I may actually like more: puddletag.
A screenshot of puddletag from their website
While it is very similar to EasyTAG I find puddletag’s layout a bit easier to navigate and use.
Here are some of my recent posts from over at The Linux Experiment:
Distro hopping: curtains for Manjaro Linux Distro hopping: a Linux user tries PC-BSD Distro hopping: so what comes with PC-BSD? KWLUG: File Synchronization (2015-10) Distro hopping: installing Plex Media Server and Home Theater on PC-BSD Distro hopping: shutting down PC-BSD