|
In 1986, a survey of approximate string matching algorithms found the algorithm used in the PLATO computer-aided instruction system was third place in quality (F1 score) and was an order of magnitude faster than the best performing algorithms. The PLATO algorithm used an unusual dimensional projection approach, while the competing algorithms of the day used edit distances or phonetics. However, this approach failed to catch on and the desig..
|
|
DMARC deployment projects in larger organizations come with their own variety of challenges. A great many more people are involved, so there will be more communication, more approvals and more politics. Others will object on the basis of size. "Our company is simply too large!" some will say.In the final section of our DMARC guide, we will discuss these common concerns and how to address the challenges. If 74% of the US Federal goverment di..
|
|
DMARC deployment projects in larger organizations come with their own variety of challenges. A great many more people are involved, so there will be more communication, more approvals and more politics. Others will object on the basis of size. "Our company is simply too large!" some will say.In the final section of our DMARC guide, we will discuss these common concerns and how to address the challenges. If 74% of the US Federal goverment di..
|
|
For personal reasons, I am stepping away from or reducing my involvement in some communities to better focus on other things. You will likely hear from me less. My site will probably update less frequently too. Some timed posts may fire, but I won’t be actively writing much. I most likely won’t POSSE those timed posts. I’ll probably be back eventually, but not for a while.
|
|
cb>> gets replaced by a clipboard (kill ring) URL My pull request to add dwim-shell-command to melpa has been merged . Soon, you'll be able to install directly from Milkypostman’s Emacs Lisp Package Archive. dwim-shell-command is another way to invoke shell commands from our beloved editor. Why a different way? It does lots of little things for you, removing friction you didn't realise you had. You can check out the README , but....
|
|
Arrived at 9am on a Saturday. Main parking lot was full, but overflow had a few spaces still. The trail is in good condition, though obviously endures a lot of footfall, with lots of bare rock and roots exposed. Multiple sections feel like a “choose your own adventure” book, with the trail diverging into several possible routes, but they all quickly merge again. The first 2/3rds of the trail has several plateaus and even a few downhill se..
|
|
Arrived at 9am on a Saturday. Main parking lot was full, but overflow had a few spaces still. The trail is in good condition, though obviously endures a lot of footfall, with lots of bare rock and roots exposed. Multiple sections feel like a “choose your own adventure” book, with the trail diverging into several possible routes, but they all quickly merge again. The first 2/3rds of the trail has several plateaus and even a few downhill se..
|
|
Too scary? Messing with the configuration on your domain email is scary, especially if you're already sending a lot of it. You have to worry that you're going to screw something up and break all of the email communications for the entire company. That's what I was worried when I first rolled this out and had no idea what I was doing. One of the reasons I'm such a big advocate for DMARC today is that it was painless, easy and involve no risk..
|
|
Too scary? Messing with the configuration on your domain email is scary, especially if you're already sending a lot of it. You have to worry that you're going to screw something up and break all of the email communications for the entire company. That's what I was worried when I first rolled this out and had no idea what I was doing. One of the reasons I'm such a big advocate for DMARC today is that it was painless, easy and involve no risk..
|
The purpose of this thread is to allow people to give out ideas for potential comics from Palcomix, ...
|
|
How do you start building your project documentation? What if you had a tool that could do the heavy lifting and automatically write large portions directly from your code? This week on the show, Christopher Trudeau is here, bringing another batch of PyCoder's Weekly articles and projects.
|
|
It is a classic way people start a conversation. Some people meet, they exchange a few pleasantries and then they ask “and, so what do you do?” And each person then takes turns, hopefully if someone doesn’t just keep talking, explaining what their job is.
|
|
It is a classic way people start a conversation. Some people meet, they exchange a few pleasantries and then they ask “and, so what do you do?” And each person then takes turns, hopefully if someone doesn’t just keep talking, explaining what their job is.
|
|
How to improve accessibility with design tokens. By using tokens to enable theming, we can begin to build themes for our colorblind customers.
|
|
Whenever I post my progress with getting to pain-free squats in the gym again, I get similar questions: “Have you tried this?” “You should do this!” “Check out this person” “What about this?” “How do you feel about lunges?”
|
|
How to fix the errors: "The last backup could not be completed because of poor network conditions" or "Some files were unavailable during the last backup".
|
|
Snyk’s Senior Product Marketing Manager, Frank Fischer, recently hosted a webinar about the value in using a developer security platform to secure code, dependencies, containers, and infrastructure as code (IaC). In this blog post, we’ll highlight some of the key insights from the presentation.
|
|
I have poor command-line hygiene. When I fever-dream a useful pipeline into existence, I very seldom commit it to a shell configuration somewhere. Rather, I let fzf dredge it up sometime later when I need it. My functions are not documented, have hideously short names and variables because I tend to code golf, and are specific to the use-case-at-the-time and not general. I've since decided that this is the optimal approach. Take Th....
|
|
As part of the yet to be announced Flow Analytics startup, I have to learn quite a bit more about building hardware. All of my learnings will be blogged for anyone who wants to follow along. Tonight's learning is simple: LEDs have a plus and a minus side. The plus side is denoted by a LONGER lead. Additionally: Resistors are non-polar (it doesn't matter what side you connect them on); I knew this already but it felt wise to write i..
|
|
IMO: the main benefit of DNS-over-HTTPS (DoH) is that it’s a stepping stone to Oblivious DNS over HTTPS (RFC 9230) . i distrust how much more this encourages centralization I don’t see how it’s more centralized than DNS-over-TLS (DoT). On the client side, QUIC is already present on just about every Android phone. On the server side: I don’t think this update forces you to use any given provider, nor does it remove DoT. The defaul..
|
|
Imagine asking a team of human auditors and disabled users to list all the accessibility issues they notice on a site. These people may list some WCAG failures, but might also list unique accessibility issues that aren’t documented anywhere. They may phrase a single issue in a way that could cover a number of more specific issues (e.g. “this font makes my head hurt”). Then, run an automated scan on the same site. Combine the valid automat..
|
|
If you succeed, you will fail. Something said at a client engagement I was at some time ago. I figure enough time has passed that it is worth sharing this story. One of the early engagements was to deliver for a very large company an iOS Application powered by a RESTful API. This was problematic due to what is common for every large organisation, a collection of older legacy backends. Some with their own API’s, and bizzare authenticat..
|
|
In this hot summer I can’t survive without “doing nothing”, so since my parents are on vacation for one month, I started a new easy project to give my parents a better home network without spending nothing. Since I have already at home all the hardware: a Netgear R7000 router and a RPi Zero W. Goal The goal is to achieve a stable network, with some basic privacy features, and blocking the ads/requests via DNS. Plus obtaining an optimized ..
|
|
In this hot summer I can’t survive without “doing nothing”, so since my parents are on vacation for one month, I started a new easy project to give my parents a better home network without spending nothing. Since I have already at home all the hardware: a Netgear R7000 router and a RPi Zero W. Goal The goal is to achieve a stable network, with some basic privacy features, and blocking the ads/requests via DNS. Plus obtaining an optimized ..
|
|
Addressing cybersecurity challenges in open source software with the Linux Foundation
-
snyk.io
-
4 years ago
-
eng
Snyk recently partnered with the Linux Foundation to produce a report focusing on the state of security in the OSS space. Following the report’s publication, experts from Snyk held a webinar with the Linux Foundation to discuss some of the key insights, read on for a recap.
|
|
I think h-feed and h-entry should be implemented manually by Hugo theme and/or site authors. Microformats add class names to a page, but someone still has to design a page. There’s way more diversity in h-feed design than RSS, Atom, or JSON-feed design because h-feeds are webpages meant for humans first, machines second. Providing built-in h-feed templates would be akin to providing a default incomplete theme. That being said, I could ima..
|
|
They are like workers that are hired. Laws around “works for hire” come with their own copyright baggage that assumes workers are actual people; for instance, these laws include mechanisms by which workers can claim copyright themselves. I’m not opposed to the general principle of training a model on copyrighted works potentially being fair use; however, the generated works would need to be sufficiently novel or seemingly “creative” b..
|
|
Rails Tip : When You Are Testing Model Files without a Database Table Delete Fixtures File
-
fuzzyblog.io
-
4 years ago
-
eng
I generate a lot of models without ActiveRecord backing. The reason for this is I try and follow a fairly functional style of Ruby coding where I use class methods. The reason I use models for this: I don't know what to call them other than a model The models directly is auto loaded so I can refresh it with reload! in Rails console My normal process for this: rails g foo Delete the migration Delete the "< …" at the top i.e. the inhe....
|
|
Maybe I can Stay in NuShell -or- Living in a Diverse Land of Shells
-
fuzzyblog.io
-
4 years ago
-
eng
I really, really like NuShell. The realization that maybe I had to leave was, I'll admit, mildly crushing . And then I just had the realization that maybe I don't have to leave NuShell and slink back to the dirty, byte infested corners of Bash and Zsh. Here's what just happened: /Users/sjohnson/Sync/coding/flow_analytics/open_source〉rails new pool_api --api Rails is not currently installed on this system. To get the latest version, ....
|
|
How to update Gatsby dependencies through major version upgrades
-
www.attejuvonen.fi
-
4 years ago
-
eng
I recently went through the pain of updating my Gatsby starters (including this blog) from Gatsby v2 to v4, which didn’t turn out to be as…
|
|
If you don’t use the Safari built in Reading List, you can move forward, or read it if you want to find a quick way to save web links from every app. I love the Safari Reading List, because it’s a simply and quick way to save a webpage, an app, an Amazon item, etc… and have it synced across all you Apple devices, to read later on bigger screen, or with more relax when there’s time. Indeed it’s my first item in the share sheet!
|
|
Today I figured out how to add a tab-bar to Emacs. I didn’t like having it in the mode-line: it gets duplicated for every window and my mode-line space is precious. In contrast, the right side of the tab-bar was always blank. I’ve just been using my OS’s clock, but I started using non-native fullscreen with Emacs, so I wanted a view of the clock again. Add this to your early-init.el or the like: ( add-to-list ' tab-bar-format ' ....
|