~/devreads

10 Dec 2020

9 Dec 2020

8 Dec 2020

Lorraine Bellon 1 min read

The Texas A&M University System had a challenging set of problems to solve. They needed to ensure that its 180,000+ users across 11 campuses and nine state government agencies could connect to the internet safely wherever they worked, without becoming vulnerable to malware and phishing attacks, accessing prohibited websites, or opening the door to information […] The post How Texas…

customer focuscisco umbrelladnsdns-layer security

7 Dec 2020

6 Dec 2020

Stanko 1 min read

Two separate plots, and I'm super happy how I managed to align them. On the last image, you can see the lines I drew to help me align it. My wife insisted we keep this one. Pigma Micron pens are indestructible, just saying. Created: December 2020 Size: 70x35cm Paper: Bristol 220gsm Pens: Pigma Micron

4 Dec 2020

David Walsh 3 min read

Looking back on an entire year of one’s professional life is difficult, but when you consider everything that 2020 threw at us, where the hell do you even start? Forget just surviving the professional aspect of 2020, we all deserve a medal, both literally and figuratively, for surviving it. Nonetheless, as is tradition on this blog, I’d like to review…

jonskeet 3 min read

During lockdown, I’ve been doing quite a lot of tech work for my local church… mostly acting in a sort of “producer” role for our Zoom services, but also working out how we can enable “hybrid” services when some of us are back in our church buildings, with others still at home. (This is partly … Continue reading VISCA camera…

c#

3 Dec 2020

Maya Ross 2 min read

In our ongoing “Building GitHub” series, we talk about some of the projects we’re working on to improve how efficiently we build GitHub, as well as increase GitHub’s availability, stability, and resilience. We know how important the stability of our platform is for developers and enterprises, and it continues to be a priority area of investment across GitHub. In that…

Ben Francis 6 min read

After four years of incubation at Mozilla, we are excited to announce the release of WebThings Gateway 1.0 and a new home for the WebThings platform. This blog post will explain what to expect from the 1.0 release, the action you need to take if you want to transition your existing WebThings Gateway to new community-run infrastructure, and what to…

featured articlemozillawebthings

Stanko 1 min read

It ended up being vertically symmetrical because I forgot to change parameters for the bottom half. Created: December 2020 Size: 30x42cm Paper: Fabriano Bristol 250gsm Pens: Pigma Micron

2 Dec 2020

1 Dec 2020

Ken Howard 1 min read

One of the main reasons that the secure access service edge (SASE) is getting so much attention these days is that it combines several networking and security capabilities and functions normally carried in multiple, siloed point solutions into a single, fully integrated cloud-native platform. This allows organizations to overcome cost and performance issues, resulting in […] The post What goes…

securitysasesecure access service edge

30 Nov 2020

David Walsh 3 min read

Cloudinary is my go-to place for transforming and optimizing media before delivery. By simply modifying the URL of an image or video, you can customize its size, presentation, Instagram-like filtering, and various other aspects. I previously posted about the 10 excellent image tricks and enhancements with Cloudinary; here, I’ll cover 10 more awesome video transformations—along with a bonus feature on…

29 Nov 2020

27 Nov 2020

26 Nov 2020

blog.muffn.io (muffn_) 1 min read

2020 was supposed to be a year of adventure and wonder for my girlfriend and me. After years of saving and excitement, we left our jobs, homes, and security to backpack for as long as we could make it.

25 Nov 2020

Henrik Warne 13 min read

This fall I took the course Mathematical Modelling of Football from Uppsala University. It was taught by Professor David Sumpter, and I believe this is the first academic course of its kind. The main subjects covered are modelling and analysis … Continue reading →

learningfootballmathematicspython

24 Nov 2020

David Walsh 2 min read

My parents loathe when I use poor language but luckily they don’t read this blog so I’ll just be blunt: 2020 has been an absolute shit show. COVID-19 has been a world-wide source of devastation to lives, jobs, and our quality of life. That said, I’ve found myself feeling incredibly grateful at the end. Despite the pains of 2020, I’d…

David Walsh 1 min read

Have you ever felt like you’ve been a professional developer or designer forever, and somehow not known something basic, and borderline hate yourself? That’s me with a trick that was introduced to me by Miguel Piedrafita: You can submit forms from a button outside of the form tag by using the form attribute pic.twitter.com/72pjoWu5Ll — Miguel Piedrafita (@m1guelpf) November 22,…

Lorraine Bellon 1 min read

Every day, the Cisco Umbrella global network processes over 250 billion recursive DNS requests. Simply processing these recursive DNS requests is a huge job, but we’re also tasked with ensuring that each of these queries is answered as quickly as possible. One of the technologies that helps us maintain our great availability and speed is […] The post Why the…

securityanycast

1 min read

Learn how to use the FIFO accounting method for greater accuracy

1 min read

Jane Street is running a Kaggle contest based on a real problem with real financial data. If you like ML projects, or think you might, head over and check it out. We think it’s a pretty fun one. The prizes are pretty good too, with a total $100K being paid out.

23 Nov 2020

David Walsh 1 min read

In the current JavaScript climate of new syntaxes, features, and using loads of external libraries, it seems harder than ever to be sure what your functions are being given or even what the data represents. Of course, we’ve come up with Flow and TypeScript to help, but we can’t count on those always being available. That’s why I like doing…

22 Nov 2020

1 min read

Explore Israeli Queues, a unique priority queue variation where elements join friends already waiting! Learn how they optimize batch processing.

20 Nov 2020

19 Nov 2020

David Walsh 1 min read

I’ve always said that I know just enough about git to get the job done, but also do something destructive. Nothing embodies that more than my recent mistake. I somehow found a git repository full of untracked files and git stash wouldn’t fix it. Desperation led me to learning how to remove all untracked files, the same way hg purge…

17 Nov 2020

2 min read

This week the Servo project took a significant next step in bringing community-led transformative innovations to the web by announcing it will be hosted by the Linux Foundation. Mozilla is pleased to see Servo, which began as a research effort in 2012, open new doors that can lead it to ever broader benefits for users and the web. Working together,…

firefoxmozillalinuxservo

Chris Mills 2 min read

Did November spawn a monster this year? In truth, November has given us a few snippets of good news, far from the least of which is the launch of Firefox 83! In this release we’ve got a few nice additions, including Conical CSS gradients, overflow debugging in the Developer Tools, enabling of WebRender across more platforms, and more besides. The…

featured articlefirefoxfirefox83

lukaseder 1 min read

While jOOQ is mostly being used as an internal SQL DSL for embedded, dynamic SQL in Java, where it offers the best solution on the market, jOOQ is increasingly also used for one of its secondary features: Its parser. Having been introduced in jOOQ 3.9 primarly for the purpose of being able to parse DDL … Continue reading Automatically Transform…

jooq-developmentsqlansi joinimplicit joinold join style

Shyam Sundar Ramaswami 1 min read

(Editor’s note: This proposed solution to identifying hidden malware was first presented at Black Hat USA 2020 and is featured in the newly published report, The Modern Cybersecurity Landscape: Scaling for Threats in Motion. Download your copy here.) As malware and spam become more automated and complex, cybersecurity professionals need new tricks to spot the malware and […] The post…

threatsentropymalwaresteganographythreat intelligence

16 Nov 2020

Matthew Green 11 min read

The Internet is a dangerous place in the best of times. Sometimes Internet engineers find ways to mitigate the worst of these threats, and sometimes they fail. Every now and then, however, a major Internet company finds a solution that actually makes the situation worse for just about everyone. Today I want to talk about … Continue reading Ok Google:…

email

1 min read

Explore procedural 1D terrain generation for games using Python. Learn techniques like interpolation and superposition for realistic landscapes.

13 Nov 2020

Jan de Mooij 10 min read

With Warp (also called WarpBuilder) we’re making big changes to our JIT (just-in-time) compilers, resulting in improved responsiveness, faster page loads and better memory usage. The new architecture is also more maintainable and unlocks additional SpiderMonkey improvements. This post explains how Warp works and how it made SpiderMonkey faster. The post Warp: Improved JS performance in Firefox 83 appeared first…

firefoxfirefox development highlightsjavascriptperformancefirefox 83

David Walsh 1 min read

Every so often I discover a property in JavaScript objects that I didn’t know existed, oftentimes using another trick to accomplish the same functionality. One such property I just learned about was isConnected, a node property that attached to a context (i.e. document). Here’s how to use Node.prototype.isConnected: I used to run parentNode checks on the element to see if…