-
-
MacAdmins Podcast, Episode 150: The Year In Review
-
Chromebook Hotkeys and Keyboard Shortcuts
Using keystroke combinations to perform actions on computers have been a massive time saver, since the days when Douglas Engelbart basically invented the macro keypad at the same time that he invented the mouse. They were always meant to be used together. I find that when I’m navigating my Pixelbook and my Surface I tend to use the screen to tap, more and more – similar to how they used light pens introduced in the MIT Whirlwind in the 50s. But those keystrokes still save three or 4 taps at times and not only are they great time savers, but they kinda’ make you look wizardly to those watching over…
-
Batch Process Sentiment Analysis for UX Research Studies
I added the option to run sentiment analysis on csv files exported from a UX Research repository like Handrail to the lightweight sentiment analysis tool I worked on recently. That’s available at https://github.com/krypted/lightweightsentiment. This makes it pretty simple to pull in a csv and then add a column and supply a sentiment score for each row of the csv. It’s written to be generic and heavily uses python’s nltk. Make sure to install python3 before running it (e.g. brew install python3 with homebrew). Once you have python3 installed, download the files from https://github.com/krypted/lightweightsentiment into a directory (e.g. on your desktop or in a place you like to keep such things).…
-
Krypted.com Turns 15
Krypted.com turns 15 today! It’s been a fun run. The nearly 4,000 posts (around 250 a year on average) here bring a few thousand people by my little corner of the web every day. There are no sponsors or ads (I’ve experimented but never found it worth the hassle but may some day). It’s really just my notes of weird little things here and there. I’ve been very lucky that after reading some of it, sometimes people come back. I’ve been very lucky that my silly note-taking has allowed me to write books, speak at conferences, and start podcasts. If you read this, you’re kinda’ the best! And I’m so…
-
A Big Old List Of User Experience and Research Ops Conferences, Sites, Blogs, Podcasts, and User Groups to Check out in 2020
UX Conferences Conferences make for a great place for a community to meet in person. Slack makes for a great place to interface with a community. A list of UX and UX Research Conferences include the following: Rosenfeld World IA Day FRONT UX Brighton CanUX UX Live UX Strat Strive: The UX Research Conference QRCA UX Hong Kong UX Thailand UX New Zealand #gamesUR US User Research London Information Architecture Conference X4: The Experience Management Summit Interaction Latin America UX Designers Camp GOOD (Reach Network) Radical Research Summit epicpeople.org interaction19 ConveyUX CHI UXPA People Nerds UXinsight: “Looking Ahead” Design Research And someone just started a list of conferences here that’s…
-
12+ Machine Learning Libraries For Java Projects
It seems like a lot of people are using micro services that are hosted by a third party vendor to process various bits of natural language processing and other tasks that typically get lumped into the “Machine Learning” bucket. But there are a lot of environments that need self-contained systems. Especially when it’s simple to build a small project to do a task using something like Python’s nltk, but when you start hammering those microservices you build with those tools you start to feel how their ease-of-use can make them a bit more sluggish than purpose-built tooling (I guess that’s true for everything in software development). So let’s look at…
-
Easy Python Module Version Management
Python comes with a handy-dandy little tool called pip for installing modules that you import in scripts. Python3 comes with a hand-dandy little tool called pip3 for installing modules you import in scripts. A practice I try to follow is to take the version of a module I was using when I wrote a script and create a requirements.txt file alongside it. Basically, if I import then I’ll add what I imported into the requirements.txt file. This would usually follow the below syntax: tensorboard==2.0.2 tensorflow==2.0.0 tensorflow-estimator-2.0.1 werkzeug-0.16.0 wrapt-1.11.2 Now that I have a requirements file, I can use that to install packages on the next host I run the script…
-
Episode 148 of the MacAdmins Podcast, where we interview Shawn Honsberger about AutoPkgr
-
Getting More Logs From Xcode
Xcode has a number of logging features I’ve found help me figure out why various things are failing over the years. It’s usually (and by usually I mean always) due to something stupid I did, but the logs help me figure out what’s going on pretty quickly. So first up, let’s look at enabling the activity logs. To do this, we’ll send an EnableDebugActivityLogs Boolean variable into com.apple.dt.XCBuild.plist: defaults write com.apple.dt.XCBuild EnableDebugActivityLogs -bool YES Now let’s turn on the build debugging mode. Now, for the above command you can leave it on without a performance hit, but this one should be turned on and off as you’re going as you’ll…