• ChromeOS

    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…

  • UX Research

    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).…

  • sites

    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…

  • UX Research

    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…

  • Java,  Machine Learning,  Machine Learning And Artificial Intelligence,  Uncategorized

    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…

  • Python

    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…

  • Swift

    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…