# osx

OS X is a UNIX-based operating system for Mac computers.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Tracker Beeper

DevFeed: [Tracker Beeper](<https://devfeed.tech/articles/tracker-beeper-36566.md>)

Original publisher: [Read original article](<https://berthub.eu/articles/posts/tracker-beeper/>)

Published: 2022-08-29T08:45:14Z

Content type: article

Language: en

Sources: [Bert Hubert's writings](<https://devfeed.tech/sources/bert-hubert-s-writings.md>)

Topics: [data](<https://devfeed.tech/topics/data.md>), [Google](<https://devfeed.tech/topics/google.md>), [Development](<https://devfeed.tech/topics/development.md>), [Code](<https://devfeed.tech/topics/code.md>), [Linux](<https://devfeed.tech/topics/linux.md>), [osx](<https://devfeed.tech/topics/osx.md>), [Raspberry Pi](<https://devfeed.tech/topics/raspberry-pi.md>), [QR Code](<https://devfeed.tech/topics/qrcode.md>), [Android](<https://devfeed.tech/topics/android.md>), [iOS](<https://devfeed.tech/topics/ios.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [code](<https://devfeed.tech/tags/code.md>), [development](<https://devfeed.tech/tags/development.md>), [google](<https://devfeed.tech/tags/google.md>), [ios](<https://devfeed.tech/tags/ios.md>), [linux](<https://devfeed.tech/tags/linux.md>), [logs](<https://devfeed.tech/tags/logs.md>), [osx](<https://devfeed.tech/tags/osx.md>), [privacy](<https://devfeed.tech/tags/privacy.md>), [qr-code](<https://devfeed.tech/tags/qr-code.md>), [raspberry-pi](<https://devfeed.tech/tags/raspberry-pi.md>), [send](<https://devfeed.tech/tags/send.md>), [sites](<https://devfeed.tech/tags/sites.md>), [tracker](<https://devfeed.tech/tags/tracker.md>)

### AI overview

The article describes Tracker Beeper, a rough command-line tool that makes sounds when websites send data to Google, Facebook, and other trackers. It presents examples involving a Dutch government jobs site and discusses plans for broader platform support and live demonstrations.

### Source excerpt

A week ago, I finally got round to implementing an idea I'd been toying with for years: what if your computer made a little bit of noise every time it sent data to Google? From studying logs, I'd long known just how many sites send all your visits and clicks to (at least) Google, but a log that you have to manually create first and then analyze is not very dramatic.

## Getting NuShell Usable Under OSX for Myself

DevFeed: [Getting NuShell Usable Under OSX for Myself](<https://devfeed.tech/articles/getting-nushell-usable-under-osx-for-myself-28205.md>)

Original publisher: [Read original article](<http://fuzzyblog.io/blog/nushell/2022/07/17/getting-nushell-usable-under-osx-for-myself.html>)

Author: Fuzzygroup

Published: 2022-07-17T15:20:00Z

Content type: tutorial

Language: en

Sources: [Scott Johnson](<https://devfeed.tech/sources/scott-johnson.md>)

Topics: [Shell](<https://devfeed.tech/topics/shell.md>), [osx](<https://devfeed.tech/topics/osx.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [Homebrew](<https://devfeed.tech/topics/homebrew.md>), [Terminal](<https://devfeed.tech/topics/terminal.md>), [configuration](<https://devfeed.tech/topics/configuration.md>), [chmod](<https://devfeed.tech/topics/chmod.md>)

Tags: [bash](<https://devfeed.tech/tags/bash.md>), [blog-post](<https://devfeed.tech/tags/blog-post.md>), [chmod](<https://devfeed.tech/tags/chmod.md>), [coding](<https://devfeed.tech/tags/coding.md>), [commands](<https://devfeed.tech/tags/commands.md>), [config](<https://devfeed.tech/tags/config.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [install](<https://devfeed.tech/tags/install.md>), [nushell](<https://devfeed.tech/tags/nushell.md>), [osx](<https://devfeed.tech/tags/osx.md>), [rust](<https://devfeed.tech/tags/rust.md>), [shell](<https://devfeed.tech/tags/shell.md>), [terminal](<https://devfeed.tech/tags/terminal.md>)

### AI overview

A practical guide to making NuShell usable as a daily shell on OSX Monterey. It covers changing the default shell, preserving Bash history, fixing Homebrew path access, configuring persistent environment settings, and defining aliases.

### Source excerpt

Pizza courtesy of Pizza for Ukraine! Donate Now to Pizza for Ukraine As I've written, I'm acutely interested in using software written in Rust as my daily drivers. What I've seen so far is that programs written in Rust, based on an admittedly tiny sample, seem to be higher quality than programs not written in Rust. In this blog post, I'm going to talk about what I had to do to make NuShell be usable for myself under OSX Monterey. To be perfectly honest, I don't know if my experiences are normal or not. I seem to have a high personal level of entropy with respect to software and it appears that at least sometimes this level of entropy causes bugs. This is the main reason that I document things so dogmatically - I often need to refer to my own blog. Step 00: Changing Your Shell to NuShell After you install NuShell, you are left a bit on your own. You can invoke it via the nu command but what you really want is it to come up as the default shell. This is done with chsh: sudo chsh -s /usr/local/bin/nu sjohnson NOTE: DO NOT CLOSE ALL YOUR OLD TERMINALS!!! If you are like me and are heavily reliant on history then you want to do this in an existing Bash / Zshell / Fish / Whatever terminal window: history > ~/history_old.txt chmod +r ~/history_old.txt Yes - I think that strongly about history that I want this read only so it doesn't get killed inadvertently. Step 01: Getting Brew to Function After you switch over to using NuShell, you may find that programs like brew aren't found. This is a path issue (isn't everything???). Here's an example: /Users/sjohnson/Sync/coding/flow_analytics〉brew 07/17/2022 10:59:12 AM Error: nu::shell::external_command (link) x External command ╭─[entry #11:1:1] 1 │ brew - ──┬─ - ╰── can't run executable ╰──── help: No such file or directory (os error 2) The solution is to add brew's path into the NuShell environment. Back in your old shell window, type: Sync/coding/flow_analytics on ☁ (us-west-2) ❯ which brew /usr/local/bin/brew This tells us

## Upgrading Elix on OSX with Brew

DevFeed: [Upgrading Elix on OSX with Brew](<https://devfeed.tech/articles/upgrading-elix-on-osx-with-brew-28162.md>)

Original publisher: [Read original article](<http://fuzzyblog.io/blog/elixir/2022/03/22/upgrading-elix-on-osx-with-brew.html>)

Author: Fuzzygroup

Published: 2022-03-22T17:42:00Z

Content type: tutorial

Language: en

Sources: [Scott Johnson](<https://devfeed.tech/sources/scott-johnson.md>)

Topics: [Elixir](<https://devfeed.tech/topics/elixir.md>), [Homebrew](<https://devfeed.tech/topics/homebrew.md>), [osx](<https://devfeed.tech/topics/osx.md>)

Tags: [dependency](<https://devfeed.tech/tags/dependency.md>), [elixir](<https://devfeed.tech/tags/elixir.md>), [osx](<https://devfeed.tech/tags/osx.md>), [packages](<https://devfeed.tech/tags/packages.md>), [upgrade](<https://devfeed.tech/tags/upgrade.md>)

### AI overview

A short guide to upgrading Elixir on macOS with Homebrew. It shows how to check the installed Elixir version, verify the Homebrew installation, run the upgrade, inspect dependencies, and check the version again. The article notes that upgrading may also update additional packages.

### Source excerpt

This is simple but I keep needing to look it up. First check your elixir version: elixir -v Second confirm that you actually installed Elixir using brew: brew list | grep elixir Third do the upgrade: brew upgrade elixir Note: You are probably going to find more than just elixir itself is upgraded. Theoretically you should be able to look at just the upgrade tree with: brew deps --tree --include-build elixir and only those things will be upgraded but when I noted a much larger group of packages being upgraded which makes me suspect some kind of circular dependency that needed to be handled. Fourth check the version again: elixir -v

## Making OSX Fonts Display Better

DevFeed: [Making OSX Fonts Display Better](<https://devfeed.tech/articles/making-osx-fonts-display-better-28212.md>)

Original publisher: [Read original article](<http://fuzzyblog.io/blog/osx/2020/06/17/making-osx-fonts-display-better.html>)

Author: Fuzzygroup

Published: 2020-06-17T00:00:00Z

Content type: tutorial

Language: en

Sources: [Scott Johnson](<https://devfeed.tech/sources/scott-johnson.md>)

Topics: [osx](<https://devfeed.tech/topics/osx.md>), [Font](<https://devfeed.tech/topics/font.md>)

Tags: [4k](<https://devfeed.tech/tags/4k.md>), [apple](<https://devfeed.tech/tags/apple.md>), [article](<https://devfeed.tech/tags/article.md>), [display](<https://devfeed.tech/tags/display.md>), [fonts](<https://devfeed.tech/tags/fonts.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [osx](<https://devfeed.tech/tags/osx.md>)

### AI overview

The article discusses improving font display and scaling on OSX, drawing on Tonsky's recommendations for 4K monitors and explaining that following those directions improved the author's new OSX setup. It also mentions downloading and installing the Consolas Font.

### Source excerpt

Tonsky recently had a great post about 4K monitors, fonts and scaling. The magic in this article are his suggestions around how to set fonts on your OSX machine. Apparently Apple does not set the defaults correctly (and, I'm writing this on a brand new OSX box that is NOTABLY improved by following his directions). This is the kind of stuff that I'm going to need to refer back to hence this post. Discussion thread about this. How to download and install the Consolas Font.

## Fixing zsh Compaudit Problem on OSX Catalina

DevFeed: [Fixing zsh Compaudit Problem on OSX Catalina](<https://devfeed.tech/articles/fixing-zsh-compaudit-problem-on-osx-catalina-28211.md>)

Original publisher: [Read original article](<http://fuzzyblog.io/blog/osx/2020/06/04/fixing-zsh-compaudit-problem-on-osx-catalina.html>)

Author: Fuzzygroup

Published: 2020-06-04T00:00:00Z

Content type: tutorial

Language: en

Sources: [Scott Johnson](<https://devfeed.tech/sources/scott-johnson.md>)

Topics: [Zsh](<https://devfeed.tech/topics/zsh.md>), [chmod](<https://devfeed.tech/topics/chmod.md>), [osx](<https://devfeed.tech/topics/osx.md>), [Shell](<https://devfeed.tech/topics/shell.md>)

Tags: [catalina](<https://devfeed.tech/tags/catalina.md>), [chmod](<https://devfeed.tech/tags/chmod.md>), [osx](<https://devfeed.tech/tags/osx.md>), [shell](<https://devfeed.tech/tags/shell.md>), [zsh](<https://devfeed.tech/tags/zsh.md>)

### AI overview

A troubleshooting article about resolving zsh compinit's insecure-directories warning on OSX Catalina. It identifies directory permissions as the issue and gives the command `compaudit | xargs chmod g-w`, reported to fix the problem.

### Source excerpt

Ever since OSX Catalina, every time I open a new shell window I get this error: zsh compinit: insecure directories, run compaudit for list. Ignore insecure directories and continue [y] or abort compinit [n]? y (eval):32: command not found: complete The issue with complete isn't the problem here - it is the insecure directories issue. After a bunch of googling, I found this command: compaudit | xargs chmod g-w which fixed the issue entirely.

## How to Find the Latest Version of a File on OSX Using mdfind

DevFeed: [How to Find the Latest Version of a File on OSX Using mdfind](<https://devfeed.tech/articles/how-to-find-the-latest-version-of-a-file-on-osx-using-mdfind-28210.md>)

Original publisher: [Read original article](<http://fuzzyblog.io/blog/osx/2020/04/26/how-to-find-the-latest-version-of-a-file-on-osx-using-mdfind.html>)

Author: Fuzzygroup

Published: 2020-04-26T00:00:00Z

Content type: tutorial

Language: en

Sources: [Scott Johnson](<https://devfeed.tech/sources/scott-johnson.md>)

Topics: [osx](<https://devfeed.tech/topics/osx.md>), [ls](<https://devfeed.tech/topics/ls.md>), [Library](<https://devfeed.tech/topics/library.md>)

Tags: [article](<https://devfeed.tech/tags/article.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [library](<https://devfeed.tech/tags/library.md>), [ls](<https://devfeed.tech/tags/ls.md>), [mdfind](<https://devfeed.tech/tags/mdfind.md>), [osx](<https://devfeed.tech/tags/osx.md>)

### AI overview

A brief macOS how-to showing how to use mdfind, xargs, and ls -t to locate the latest version of a file, illustrated with a library file.

### Source excerpt

"""< HEAD ======= 4cbbc577cf49ce99e5aaf8b73f0396e50651d3a9 I recently wanted to find the latest version of a library I wrote and I started by using mdfind: mdfind -name select_page_parser.rb I then added xargs per this article: mdfind -name select_page_parser.rb -0 | xargs -0 ls -t

## PG ConnectionBad (could not connect to server No such file or directory)

DevFeed: [PG ConnectionBad (could not connect to server No such file or directory)](<https://devfeed.tech/articles/pg-connectionbad-could-not-connect-to-server-no-such-file-or-directory-28220.md>)

Original publisher: [Read original article](<http://fuzzyblog.io/blog/postgres/2020/04/08/pg-connectionbad-could-not-connect-to-server-no-such-file-or-directory.html>)

Author: Fuzzygroup

Published: 2020-04-08T00:00:00Z

Content type: tutorial

Language: en

Sources: [Scott Johnson](<https://devfeed.tech/sources/scott-johnson.md>)

Topics: [Development](<https://devfeed.tech/topics/development.md>), [Homebrew](<https://devfeed.tech/topics/homebrew.md>), [osx](<https://devfeed.tech/topics/osx.md>), [Rails](<https://devfeed.tech/topics/rails.md>)

Tags: [crashes](<https://devfeed.tech/tags/crashes.md>), [development](<https://devfeed.tech/tags/development.md>), [errors](<https://devfeed.tech/tags/errors.md>), [osx](<https://devfeed.tech/tags/osx.md>), [personal](<https://devfeed.tech/tags/personal.md>), [postgres](<https://devfeed.tech/tags/postgres.md>), [rails](<https://devfeed.tech/tags/rails.md>)

### AI overview

A troubleshooting note for a PostgreSQL connection error on an OSX Mojave development machine. It explains that a stale postmaster.pid file can make Homebrew falsely report PostgreSQL as running, and recommends verifying that PostgreSQL is stopped before removing the file and restarting the service.

### Source excerpt

I've recently had the situation where my personal development box (OSX Mojave, Rails, Postgres) has become unstable with, at times, multiple crashes per day. I logged in this morning and found myself getting errors like this: PG::ConnectionBad (could not connect to server: No such file or directory) I did some digging and even though Postgres appeared to be running to brew, it was a false positive due to a leftover postmaster.pd file. Here was the fix: First make sure that postgres isn't running use ps i.e. **ps auwwx grep post**. Delete the file: /usr/local/var/postgres/postmaster.pid i.e. rm /usr/local/var/postgres/postmaster.pid At this point brew will, foolishly and oddly, still think Postgres is running so do do a brew restart postgres Here's a handy Stack Overflow reference. Note: Make absolutely sure that postgres is NOT running before you delete postmaster.pid or you risk serious database corruption / data loss.

## Your Global .gitconfig

DevFeed: [Your Global .gitconfig](<https://devfeed.tech/articles/your-global-gitconfig-28173.md>)

Original publisher: [Read original article](<http://fuzzyblog.io/blog/git/2020/03/03/your-global-gitconfig.html>)

Author: Fuzzygroup

Published: 2020-03-03T00:00:00Z

Content type: tutorial

Language: en

Sources: [Scott Johnson](<https://devfeed.tech/sources/scott-johnson.md>)

Topics: [Git](<https://devfeed.tech/topics/git.md>), [osx](<https://devfeed.tech/topics/osx.md>)

Tags: [color](<https://devfeed.tech/tags/color.md>), [command](<https://devfeed.tech/tags/command.md>), [commands](<https://devfeed.tech/tags/commands.md>), [files](<https://devfeed.tech/tags/files.md>), [git](<https://devfeed.tech/tags/git.md>), [graph](<https://devfeed.tech/tags/graph.md>)

### AI overview

A developer shares a global Git configuration with aliases for commands such as trash, checkout, status, branch, and a graph-formatted log. The configuration also sets color options, a global ignore file for .DS_Store, merge and diff tools, Git LFS filters, and push behavior.

### Source excerpt

I had a question recently about my use of git trash which isn't a standard git command. I accomplished this, about a decade ago, by modifying ~/.gitconfig and, well, I haven't thought about it ever since. Here's my ~/.gitconfig as an example. [color] diff = auto status = auto branch = auto [color "branch"] current = yellow reverse local = yellow remote = green [color "diff"] meta = yellow bold frag = magenta bold old = red bold new = green bold [color "status"] added = yellow changed = green untracked = cyan [user] name = Scott Johnson email = blahblahblah@gmail.com [alias] co = checkout st = status br = branch trash = checkout -f lg = log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit [apply] whitespace = nowarn [core] excludesfile = /Users/sjohnson/.gitignore_global [difftool "sourcetree"] cmd = opendiff \"$LOCAL\" \"$REMOTE\" path = [mergetool "sourcetree"] cmd = /Applications/SourceTree.app/Contents/Resources/opendiff-w.sh \"$LOCAL\" \"$REMOTE\" -ancestor \"$BASE\" -merge \"$MERGED\" trustExitCode = true [filter "lfs"] clean = git-lfs clean -- %f smudge = git-lfs smudge -- %f required = true process = git-lfs filter-process [push] default = simple The key thing, to support git trash, is the [alias] section. This is where you can define your own custom commands based on the fundamental git primitives. My git lg command is also pretty nice (and courtesy from Sean Kennedy). Another really, really useful thing is the excludesfile setting which lets you tell git to never, ever worry about a file like the cursed .DS_Store files which OSX persists in generating. This is generally stored in something like /Users/username/.gitignore_global.

## Tuple as a Pair-Programming Tool: Benefits and Limitations

DevFeed: [Tuple as a Pair-Programming Tool: Benefits and Limitations](<https://devfeed.tech/articles/if-you-pair-program-buy-tuple-now-28215.md>)

Original publisher: [Read original article](<http://fuzzyblog.io/blog/pair_programming/2019/11/22/if-you-pair-program-buy-tuple-now.html>)

Author: Fuzzygroup

Published: 2019-11-22T00:00:00Z

Content type: opinion

Language: en

Sources: [Scott Johnson](<https://devfeed.tech/sources/scott-johnson.md>)

Topics: [Programming](<https://devfeed.tech/topics/programming.md>), [Software](<https://devfeed.tech/topics/software.md>), [ui](<https://devfeed.tech/topics/ui.md>), [Slack](<https://devfeed.tech/topics/slack.md>), [Google Meet](<https://devfeed.tech/topics/google-meet.md>), [osx](<https://devfeed.tech/topics/osx.md>)

Tags: [apple](<https://devfeed.tech/tags/apple.md>), [developer](<https://devfeed.tech/tags/developer.md>), [interface](<https://devfeed.tech/tags/interface.md>), [osx](<https://devfeed.tech/tags/osx.md>), [pair-programming](<https://devfeed.tech/tags/pair-programming.md>), [programming](<https://devfeed.tech/tags/programming.md>), [slack](<https://devfeed.tech/tags/slack.md>), [software](<https://devfeed.tech/tags/software.md>), [software-engineering](<https://devfeed.tech/tags/software-engineering.md>), [techniques](<https://devfeed.tech/tags/techniques.md>), [user-interface](<https://devfeed.tech/tags/user-interface.md>)

### AI overview

An opinion article evaluates Tuple for remote pair programming, praising its unobtrusive design, performance, audio quality, and speed. It also notes that Tuple has a monthly fee and supports only OSX.

### Source excerpt

As I've written in the past, I am an unabashed fan of pair programming. Pair programming is one of the few techniques that I can credibly point to that really, really, really improves software quality. And since I'm a remote developer, I really, really need good pairing tools. The unfortunate reality of pair programming is that there really aren't good tools for pairing - until Tuple. The current suite of tools for pairing include things like: Google Hangouts / Google Meet - slow, craptastic user interface Skype - don't get me started; Microsoft gutted Skype and left it for dead in a alley Slack - only available on paid slack; slow, uses a lot of CPU While there have been good tools for pairing in the past, notably ScreenHero and Apple Remote Desktop, none of these tools are available today. ScreenHero got bought by Slack and "integrated" while Apple Remote Desktop, well, I seem to have been the only user who remembers it. The current tool I'm using is Tuple and it is simply outstanding. Here are some of the reasons: It just works. For pairing to be something that you just do on an ad hoc basis, the tool needs to be utterly unobtrusive. Tuple is brilliantly in its minimalism. It doesn't slow everything on the machine to a crawl. The audio quality is fantastic. It is fast. Here are the disadvantages: It is expensive; the model is a monthly fee. It is OSX only.

## Installing mysql2 Gem on OSX when Headers Can't Be Found

DevFeed: [Installing mysql2 Gem on OSX when Headers Can't Be Found](<https://devfeed.tech/articles/installing-mysql2-gem-on-osx-when-headers-can-t-be-found-28247.md>)

Original publisher: [Read original article](<http://fuzzyblog.io/blog/rails/2019/11/21/installing-mysql2-gem-on-osx-when-headers-can-t-be-found.html>)

Author: Fuzzygroup

Published: 2019-11-21T00:00:00Z

Content type: tutorial

Language: en

Sources: [Scott Johnson](<https://devfeed.tech/sources/scott-johnson.md>)

Topics: [Rails](<https://devfeed.tech/topics/rails.md>), [MySQL](<https://devfeed.tech/topics/mysql.md>), [osx](<https://devfeed.tech/topics/osx.md>), [Ruby](<https://devfeed.tech/topics/ruby.md>), [SSL](<https://devfeed.tech/topics/ssl.md>)

Tags: [mysql](<https://devfeed.tech/tags/mysql.md>), [osx](<https://devfeed.tech/tags/osx.md>), [rails](<https://devfeed.tech/tags/rails.md>), [ruby](<https://devfeed.tech/tags/ruby.md>), [ssl](<https://devfeed.tech/tags/ssl.md>)

### AI overview

A troubleshooting guide for installing the mysql2 Ruby gem on OS X when bundle install fails because the build process cannot find OpenSSL libraries or headers. It discusses the reported linker error and the role of MariaDB and system-specific build environments.

### Source excerpt

Note: If you're not a Rails user, on OSX, then just nope the heck out of reading this post. This is some serious nerdery here. One of the single most frustrating things about the Rails ecosystem is when you can't get a bundle install operation to finish. The bundle install, of course, is the process of getting the software tools, "gems", identified in Gemfile to install. When you can't get bundle install to finish, you are effectively entirely blocked from continuing with a project. A friend hit a serious problem recently with bundle install and the mysql2 gem. I gave some online help via chat and while they solved it without me, I volunteered to write it down so there's a decent explanation / write up. Here's the error: ld: library not found for -lssl clang: error: linker command failed with exit code 1 (use -v to see invocation) make: *** [mysql2.bundle] Error 1 My first suggestion was to try a "brew install mariadb" (mariadb is a fully compatible, better version of MySQL, written by the creator of MySQL). It turned out that mariadb was already installed. So this led me to this blink and then I asked for "paste me the whole disgustingly long error message on bundle install". Installing mysql2 0.5.2 with native extensions Gem::Ext::BuildError: ERROR: Failed to build gem native extension. current directory: /Users/foo/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/mysql2-0.5.2/ext/mysql2 /Users/foo/.rbenv/versions/2.6.3/bin/ruby -I /Users/foo/.rbenv/versions/2.6.3/lib/ruby/2.6.0 -r ./siteconf20191120-7300-1a2t7xt.rb extconf.rb checking for rb_absint_size()... yes checking for rb_absint_singlebit_p()... yes checking for rb_wait_for_single_fd()... yes ----- Using mysql_config at /usr/local/bin/mysql_config ----- checking for mysql.h... yes checking for errmsg.h... yes checking for SSL_MODE_DISABLED in mysql.h... no checking for MYSQL_OPT_SSL_ENFORCE in mysql.h... yes checking for MYSQL.net.vio in mysql.h... no checking for MYSQL.net.pvio in mysql.h... yes checking for

## A Developer's Criticism of the New MacBook Pro and Its Alternatives

DevFeed: [A Developer's Criticism of the New MacBook Pro and Its Alternatives](<https://devfeed.tech/articles/my-two-cents-on-the-new-macbook-pro-37317.md>)

Original publisher: [Read original article](<https://muffinman.io/blog/my-two-cents-on-the-new-macbook-pro/>)

Author: Stanko

Published: 2016-10-31T00:00:00Z

Content type: opinion

Language: en

Sources: [Stanko Tadić](<https://devfeed.tech/sources/stanko-tadic.md>)

Topics: [Hardware](<https://devfeed.tech/topics/hardware.md>), [osx](<https://devfeed.tech/topics/osx.md>), [Linux](<https://devfeed.tech/topics/linux.md>), [Windows](<https://devfeed.tech/topics/windows.md>), [Sketch](<https://devfeed.tech/topics/sketch.md>), [iphone](<https://devfeed.tech/topics/iphone.md>)

Tags: [apple](<https://devfeed.tech/tags/apple.md>), [developers](<https://devfeed.tech/tags/developers.md>), [hardware](<https://devfeed.tech/tags/hardware.md>), [laptops](<https://devfeed.tech/tags/laptops.md>), [linux](<https://devfeed.tech/tags/linux.md>), [osx](<https://devfeed.tech/tags/osx.md>), [windows](<https://devfeed.tech/tags/windows.md>)

### AI overview

The author argues that the new MacBook Pro prioritizes thinness, non-upgradable hardware, and features such as the Touch Bar over the power and physical keyboard preferred by developers. They consider Linux or Windows laptops as alternatives but continue using their existing MacBook because they rely on Sketch, Adobe, and macOS.

### Source excerpt

After the recent Apple keynote, it seems that community is not happy with the new MacBook Pro. Well, I'm not either. As for iPhone/iPad, those are toys, I could use pretty much any other modern smartphone/tablet. But MBP is my working horse, and I was always saying that it doesn't matter how much it costs, I would always get it. Things have changed... MacBook Pro is now a consumer machine # New MacBook Pro really lacks the pro part. I do understand that companies revolve around profit, and it seems that we (developers/geeks) are not Apple's target audience anymore. It is hard to say if we ever were. I'm not mad, just disappointed. There is so many people out there with the same problem, and I really hope that someone from Apple will try to tackle our issues. MacBooks are getting more and more expensive every year, with kinda outdated hardware and shiny stuff I don't need. Also removing the option to upgrade anything really sucks. 3k machine with max 16gigs of RAM?! Touchbar is a gimmick - I don't give a shit about emoji touch screen on my keyboard. I want physical keys that I don't have to look at when I type. Making things thinner and lighter is nice, but don't sacrifice power or keyboard for it. Same goes for iPhone, if they just made it 2-3mm thicker, and use all of that space for the bigger battery. But it ain't gonna happen. First time in a long time, I'm thinking about alternatives. Not that I'm going to throw away my laptop and get a new one, but I feel like a need a plan if they continue this way. Razor laptops seem really sweet, but then I need to choose between Linux or Windows. I consider myself being a UNIX guy, so Linux is clearly a way to go, but as I'm working in a digital agency where Sketch and Adobe are a must. Maybe run them in a virtual machine? We'll see where it goes. To be honest, I will continue to use the MacBook I own. I would really like to stay on the OSX, it a polished, UNIX like system. But I hate that feeling that Apple doesn't care -

## Decrypt your HTTPS traffic with mitmproxy

DevFeed: [Decrypt your HTTPS traffic with mitmproxy](<https://devfeed.tech/articles/decrypt-your-https-traffic-with-mitmproxy-35387.md>)

Original publisher: [Read original article](<https://darkcoding.net/software/decrypt-your-https-traffic-with-mitmproxy/>)

Author: Graham King

Published: 2015-10-26T00:18:04Z

Content type: tutorial

Language: en

Sources: [Graham King](<https://devfeed.tech/sources/graham-king.md>)

Topics: [proxy](<https://devfeed.tech/topics/proxy.md>), [TLS (Transport Layer Security)](<https://devfeed.tech/topics/tls.md>), [HTTP](<https://devfeed.tech/topics/http.md>), [osx](<https://devfeed.tech/topics/osx.md>), [Ubuntu](<https://devfeed.tech/topics/ubuntu.md>), [Windows](<https://devfeed.tech/topics/windows.md>), [client](<https://devfeed.tech/topics/client.md>), [Kernel](<https://devfeed.tech/topics/kernel.md>)

Tags: [client](<https://devfeed.tech/tags/client.md>), [http](<https://devfeed.tech/tags/http.md>), [https](<https://devfeed.tech/tags/https.md>), [kernel](<https://devfeed.tech/tags/kernel.md>), [osx](<https://devfeed.tech/tags/osx.md>), [proxy](<https://devfeed.tech/tags/proxy.md>), [software](<https://devfeed.tech/tags/software.md>), [tls](<https://devfeed.tech/tags/tls.md>), [trust](<https://devfeed.tech/tags/trust.md>), [ubuntu](<https://devfeed.tech/tags/ubuntu.md>)

### AI overview

A tutorial on using mitmproxy with iptables as a transparent proxy to decrypt and inspect HTTPS traffic between desktop clients and a server. It explains certificate trust, DNS setup, traffic redirection, and limitations involving WebSockets and HTTP/2.

### Source excerpt

Decrypt, inspect, and debug HTTPS traffic with mitmproxy and iptables.

## Linux or Death (aka How to install Linux on a Mac)

DevFeed: [Linux or Death (aka How to install Linux on a Mac)](<https://devfeed.tech/articles/linux-or-death-aka-how-to-install-linux-on-a-mac-35179.md>)

Original publisher: [Read original article](<https://blog.jessfraz.com/post/linux-on-mac/>)

Published: 2014-11-27T17:16:52Z

Content type: tutorial

Language: en

Sources: [Jessie Frazelle](<https://devfeed.tech/sources/jessie-frazelle.md>)

Topics: [Linux](<https://devfeed.tech/topics/linux.md>), [Debian](<https://devfeed.tech/topics/debian.md>), [osx](<https://devfeed.tech/topics/osx.md>), [Terminal](<https://devfeed.tech/topics/terminal.md>), [Raspberry Pi](<https://devfeed.tech/topics/raspberry-pi.md>), [Ethernet](<https://devfeed.tech/topics/ethernet.md>), [CD (Disambiguation)](<https://devfeed.tech/topics/cd.md>), [Zip](<https://devfeed.tech/topics/zip.md>)

Tags: [bootloader](<https://devfeed.tech/tags/bootloader.md>), [curl](<https://devfeed.tech/tags/curl.md>), [debian](<https://devfeed.tech/tags/debian.md>), [ethernet](<https://devfeed.tech/tags/ethernet.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [install](<https://devfeed.tech/tags/install.md>), [installation](<https://devfeed.tech/tags/installation.md>), [linux](<https://devfeed.tech/tags/linux.md>), [osx](<https://devfeed.tech/tags/osx.md>), [terminal](<https://devfeed.tech/tags/terminal.md>), [thunderbolt](<https://devfeed.tech/tags/thunderbolt.md>), [zip](<https://devfeed.tech/tags/zip.md>)

### AI overview

A practical guide to installing Debian Jessie alongside or instead of macOS on a Mac, covering hardware requirements, the rEFInd boot manager, USB boot media, and disk partitioning.

### Source excerpt

Hello! This blog post is going to go over how to create a Linux partition on your mac and have everything working successfully. Okay so lets begin with: sudo rm -rf / && sudo kill -9 1. Hold the phone. That was a test. I really hope you didn't just copy, paste, and run a command on your host without knowing anything about the author. A bit about me... I have run this install about a dozen times on my mac, with various different changes along the way. I can finally say I found the perfect way to install Linux, specifically Debian Jessie, on a mac. So now let's actually get started. Hardware The below installation was done on my MacBook Pro Retina (15-inch, Late 2013). You will also need one of these nifty ethernet to thunderbolt adapters. rEFInd Boot Manager The majority of times I installed Linux I ran rEFInd on my mac, so I could keep my mac partition and have a separate Linux partition. This last time, however, I was so fed up with OSX and the fact I never used it, I nuked it entirely.I boot purely into the Debian Bootloader now. But I will save that doosey for another blog post if I think people are really as crazy as I. rEFInd is the lesser of two evils between the other popular rEFIt, you will probably see some pain points and reasons for my fuck it, nuke it attitude towards OSX. Instructions for installing rEFInd can be found here, but I will go into detail about how I install since you can tell those are a bit hard to read. If you don't know how to open terminal just stop now, sorry this isn't going to be one of those blog posts. The following works for OSX Mountain Lion. If you are running Yosemite you are SOL (not really but read this and I wish you luck on your journey): $ curl -O http://downloads.sourceforge.net/project/refind/0.8.3/refind-bin-0.8.3.zip $ unzip refind-bin-0.8.3.zip $ cd refind-bin-0.8.3/ # we are going to install with all drivers # because you honestly never know what you # will need, better be safe vs. sorry $ sudo ./install.sh --alldriver

## Install JDK on OSX Yosemite

DevFeed: [Install JDK on OSX Yosemite](<https://devfeed.tech/articles/install-jdk-on-osx-yosemite-37787.md>)

Original publisher: [Read original article](<https://carlosbecker.com/posts/jdk-yosemite/>)

Author: Carlos Alexandro Becker

Published: 2014-08-18T00:00:00Z

Content type: tutorial

Language: en

Sources: [Carlos Becker](<https://devfeed.tech/sources/carlos-becker.md>)

Topics: [osx](<https://devfeed.tech/topics/osx.md>), [Java](<https://devfeed.tech/topics/java.md>)

Tags: [command-line](<https://devfeed.tech/tags/command-line.md>), [download](<https://devfeed.tech/tags/download.md>), [error](<https://devfeed.tech/tags/error.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [install](<https://devfeed.tech/tags/install.md>), [jdk](<https://devfeed.tech/tags/jdk.md>), [oracle](<https://devfeed.tech/tags/oracle.md>), [vim](<https://devfeed.tech/tags/vim.md>)

### AI overview

A tutorial explains how to modify an Oracle JDK installer so it can run on OS X Yosemite, whose version is excluded by the installer's fixed OS X version range. It describes downloading and unpacking the JDK, editing the installer function to remove the version check, repackaging it, and running the installer; the tip also applies to JDK 8.

### Source excerpt

For some reason, Oracle blocked the installers to run only on a fixed OSX version range with a nice and explanatory error message. This range doesn't include Yosemite, which makes sense, since nobody running Yosemite will ever want to write some Java. Anyway, here is how to fix it.

## Facebook apps worth using

DevFeed: [Facebook apps worth using](<https://devfeed.tech/articles/facebook-apps-worth-using-41050.md>)

Original publisher: [Read original article](<https://www.craigkerstiens.com/2008/07/12/Facebook-apps-worth-using/>)

Author: Map

Published: 2008-07-13T02:30:15Z

Content type: article

Language: en

Sources: [Craig Kerstiens](<https://devfeed.tech/sources/craig-kerstiens.md>)

Topics: [Windows](<https://devfeed.tech/topics/windows.md>), [osx](<https://devfeed.tech/topics/osx.md>), [WordPress](<https://devfeed.tech/topics/wordpress.md>), [Website](<https://devfeed.tech/topics/website.md>)

Tags: [apps](<https://devfeed.tech/tags/apps.md>), [camera](<https://devfeed.tech/tags/camera.md>), [chat](<https://devfeed.tech/tags/chat.md>), [desktop](<https://devfeed.tech/tags/desktop.md>), [event](<https://devfeed.tech/tags/event.md>), [facebook](<https://devfeed.tech/tags/facebook.md>), [osx](<https://devfeed.tech/tags/osx.md>), [sync](<https://devfeed.tech/tags/sync.md>), [web](<https://devfeed.tech/tags/web.md>), [wordpress](<https://devfeed.tech/tags/wordpress.md>)

### AI overview

A short list of Facebook applications organized by platform, including desktop tools for Windows and OS X, photo and calendar utilities, chat support, and a WordPress integration.

### Source excerpt

Facebook applications to check out, Windows: Digsby - Facebook Im on your desktop Fonebook - sync outlook and facebook iDeskbook - Browse facebook on the desktop Photosaver - Friends photos as your screensaver OSx: Friend Photos Screensaver - Friend's photos as your screensaver Facebook exporter for iphoto Adium - Chat with facebook support Photobook - Miss your camera at an event, just steal your friends album EventSync - Sync event calendar with iCal Web: Wordpress fotobook - Facebook albums inside your wordpress blog