← Înapoi la Urmăritori

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 38
  1. Bazel rule extensions

    One of Bazel's best features is being able to easily write custom rules specific to your project.

  2. Apple platforms (macOS, iOS, etc), and specifically Mach-O binaries, have a slightly different approach to debug info than ELF binaries for Linux.

  3. Once you've fully migrated a codebase to bazel, one of the many advantages is that you can easily inspect your build graph using bazel query.

  4. One of bazel's most attractive features is the ability for it to remotely cache artifacts to reduce unnecessary work for large builds.

  5. MachO binaries contain load commands to indicate to dyld where it should search for the libraries the binary depends on.

  6. Debugging bazel actions

    When working on bazel build infrastructure, something I often need to do is reproduce an action outside of bazel's infrastructure in order to debug it further.

  7. Auto linking is a feature that embeds information in your binaries' at compile time which is then used at link time to automatically link your dependencies.

  8. When Apple transitioned to using os_log for system logs it seemed they also decided to open the floodgates for what logs were surfaced in our apps.

  9. For people who expect reproducible builds, Apple Silicon machines provide an interesting challenge.

  10. When switching between multiple Xcode versions one way to globally update the version you want to use is by running xcode-select like this: sudo xcode-select -s /Applications/Xcode-12.5.1.app Then, if you want to automatically accept Xcode's license, and…

  11. When using bazel on a team, one of the things you quickly want to do is stand up a remote cache.

  12. If you build your iOS app with an alternate build system such as bazel, it's likely that you use relative paths, instead of absolute paths, for compilation.

  13. One of the issues with shipping a tool that depends on SwiftSyntax is that it depends on a dynamic library that is provided with Xcode called _InternalSwiftSyntaxParser.

  14. If you distribute binaries for command line tools built with Swift Package Manager, you might have previously built your distribution binary with: % swift build --configuration release If you inspect the binary, you can see it was built for the current m…

  15. LLDB Reproducers

    Swift developers love to complain about LLDB.

  16. After having a use for NSProgress I finally got a chance to dive in to its API.

  17. After finally starting to use ReactiveCocoa I found integrating with Core Data to be a sore spot.

  18. After writing about Clojure I wrote about writing Vim syntax plugins.

  19. Clojure

    I haven't had anything to write in a while.

  20. When working with large files in Vim, Tagbar has become an invaluable part of my workflow.

  21. After you buy a Raspberry Pi, or two, you need to figure out what to use them for.

  22. One of the great things about Vim's textual configuration is it's ability to contain logic based on outside factors.

  23. Global htaccess

    When starting a new web project one of the first things I do is download the most up to date HTML5 Boilerplate.

  24. As you may know I write a small OS X called Sail.

  25. The 'Best' Text Editor

    I'm tired of people asking about the 'best' IDE for xyz purpose.

  26. Objective-C on Travis-CI

    Recently Travis added support for Objective-C and there for OS X and iOS projects for continuous integration testing.

  27. OS X + ZFS

    For a long time people have talked about how horrible HFS+ is.

  28. Terminal Shortcut in OS X

    One of my favorite defaults in some Linux distros is the ability to use CTRL+ALT+T to open a new terminal window.

  29. I spend a lot of time in my RSS Reeder (see what I did there?).

  30. Boredom

    Working as a developer full-time can be very exciting.

  31. Learning C

    I've been using Objective-C and C++ for a while now.

  32. NSTableView vim keys

    I'm currently working on a OS X application that uses a few different NSTableViews to display user data.

  33. We all know not backing up has consequences.

  34. Raking Podspecs

    I spend a decent amount of time these days helping maintain the CocoaPods specs repo by managing pull requests and issues.

  35. Spawning iTerm Windows

    I've recently been searching around for a good way to 'spawn' an iTerm window (no I don't use tabs in iTerm), at the pwd in my current iTerm window.

  36. NSWindow Global Hotkey

    For quite a while I was having trouble dealing with a global show/hide hotkey for windows in Objective-C.

  37. Linode Setup

    I've been using Linode for about the past 4 months.

  38. The fear of shipping

    Something I've become very aware of lately is how difficult it is for me to ship.