Perfectly Cropped
https://tyler.io/perfectly-cropped/ [tyler.io]
2019-10-25 03:17
tags:
design
iphone
ux
Here’s a fun, personal story about what can go wrong in an otherwise fine UI when things are redesigned.
Why didn’t she know there were options further down the share sheet? Because she’s using an iPhone 8, which happens to be just the right height to perfectly crop the share sheet.
source: DF
Things To Keep In Mind When Designing A Transportation Map
https://www.smashingmagazine.com/2017/07/transportation-map-design/ [www.smashingmagazine.com]
2017-08-21 00:10
tags:
design
maps
urban
ux
visualization
Comparison of subway maps.
Smells Like Teen Spirit in a major key is an upbeat pop-punk song
https://kottke.org/18/01/smells-like-teen-spirit-in-a-major-key-is-an-upbeat-pop-punk-song [kottke.org]
2018-01-06 23:55
tags:
audio
music
video
This bent my brain a little: if you re-tune Nirvana’s Smells Like Teen Spirit in a major key, it sounds like an upbeat pop-punk song. Like, Kurt Cobain actually sounds happy when he says “oh yeah, I guess it makes me smile” and the pre-chorus — “Hello, hello, hello, how low” — is downright joyous. Although I guess it shouldn’t be super surprising…in a 1994 interview with Rolling Stone, Cobain admits that the song was meant to be poppy.
source: K
Advanced Paging
https://os.phil-opp.com/advanced-paging/ [os.phil-opp.com]
2019-01-28 18:18
tags:
programming
rust
systems
In this post we learned how a recursive level 4 table entry can be used to map all page table frames to calculatable virtual addresses. We used this technique to implement an address translation function and to create a new mapping in the page tables.
source: HN
Syscall Auditing at Scale
https://slack.engineering/syscall-auditing-at-scale-e6a3ca8ac1b8 [slack.engineering]
2016-11-26 20:10
tags:
development
linux
swtools
Log everything, sort it out later.
Extended Validation Certificates are Dead
https://www.troyhunt.com/extended-validation-certificates-are-dead/ [www.troyhunt.com]
2018-09-18 03:25
tags:
browser
networking
security
update
ux
web
This change has come via a combination of factors including increasing use of mobile devices, removal of the EV visual indicator by browser vendors and as of today, removal from Safari on iOS (it’ll also be gone in Mac OS Mojave when it lands next week):
source: HN
Beyond Floating Point: Next-Generation Computer Arithmetic
http://web.stanford.edu/class/ee380/Abstracts/170201.html [web.stanford.edu]
2017-02-13 14:52
tags:
cpu
hardware
math
pdf
perf
slides
video
A new data type called a “posit” is designed for direct drop-in replacement for IEEE Standard 754 floats. Unlike unum arithmetic, posits do not require interval-type mathematics or variable size operands, and they round if an answer is inexact, much the way floats do. However, they provide compelling advantages over floats, including simpler hardware implementation that scales from as few as two-bit operands to thousands of bits.
source: solar
More consistent LuaJIT performance
https://blog.cloudflare.com/more-consistent-luajit-performance/ [blog.cloudflare.com]
2018-12-13 02:34
tags:
benchmark
jit
lua
perf
So, did we achieve everything we wanted to in 12 months? Inevitably the answer is yes and no. We did a lot more benchmarking than we expected; we’ve been able to make a lot of programs (particularly large programs) have more consistent performance; and we’ve got a fair way down the road of implementing a new GC. To whoever takes on further LuaJIT work – best of luck, and I look forward to seeing your results!
source: L
Drawing Lines is Hard
https://mattdesl.svbtle.com/drawing-lines-is-hard [mattdesl.svbtle.com]
2017-02-19 20:07
tags:
gl
graphics
programming
Drawing lines might not sound like rocket science, but it’s damn difficult to do well in OpenGL, particularly WebGL. Here I explore a few different techniques for 2D and 3D line rendering, and accompany each with a small canvas demo.
https://github.com/mattdesl/webgl-lines
source: L
Following Process Hollowing in OllyDbg
http://blog.airbuscybersecurity.com/post/2016/06/Following-Process-Hollowing-in-OllyDbg [blog.airbuscybersecurity.com]
2016-12-05 23:13
tags:
investigation
security
swtools
windows
Process Hollowing is a common technique used by modern malware to create a process which appears legitimate when viewed in tools such as Task Manager, but whose code has in fact been replaced with malicious content.
15 years later: Remote Code Execution in qmail (CVE-2005-1513)
https://www.qualys.com/2020/05/19/cve-2005-1513/remote-code-execution-qmail.txt [www.qualys.com]
2020-05-20 00:47
tags:
c
exploit
malloc
programming
security
In 2005, three vulnerabilities were discovered in qmail but were never fixed because they were believed to be unexploitable in a default installation. We recently re-discovered these vulnerabilities and were able to exploit one of them remotely in a default installation.
source: solar
Using dynamic libraries in static Go binaries
https://www.grant.pizza/blog/using-dynamic-libraries-in-static-go-binaries/ [www.grant.pizza]
2019-04-17 17:40
tags:
development
go
library
Do keep in mind, this directive is purposely not part of the language specification. It should probably only be done in Go’s runtime package.
Reverse scrolling on Windows 7
http://www.vvse.com/blog/blog/2012/02/27/reverse-scrolling-on-windows-7/ [www.vvse.com]
2018-01-07 01:03
tags:
admin
hardware
windows
If, by chance, you have an Amazon Basics mouse and want the wheel to scroll in the new fangled reverse direction, this is how you do that.
A Massive Leak
https://thedailywtf.com/articles/a-massive-leak [thedailywtf.com]
2020-08-05 01:04
tags:
bugfix
csharp
garbage-collection
networking
“Memory leaks are impossible in a garbage collected language!” is one of my favorite lies. It feels true, but it isn’t. Sure, it’s much harder to make them, and they’re usually much easier to track down, but you can still create a memory leak. Most times, it’s when you create objects, dump them into a data structure, and never empty that data structure. Usually, it’s just a matter of finding out what object references are still being held. Usually.
A few months ago, I discovered a new variation on that theme. I was working on a C# application that was leaking memory faster than bad waterway engineering in the Imperial Valley.
Comprehensive and biased comparison of OpenBSD and FreeBSD
https://www.bsdfrog.org/pub/events/my_bsd_sucks_less_than_yours-AsiaBSDCon2017-paper.pdf [www.bsdfrog.org]
2017-03-20 17:11
tags:
admin
development
freebsd
interview
openbsd
pdf
Antoine and Baptiste tackle the big questions.
2017 Photomicrography competition
https://www.nikonsmallworld.com/galleries/2017-photomicrography-competition [www.nikonsmallworld.com]
2017-10-10 02:33
tags:
archive
biology
chemistry
photos
Not to be confused with microphotography.
The Best Architecture of 2016: Structures New and Reclaimed
http://www.wsj.com/articles/the-best-architecture-of-2016-structures-new-and-reclaimed-1481457607 [www.wsj.com]
2016-12-13 05:13
tags:
architecture
photos
urban
A history of S_IFMT
http://www.lubutu.com/soso/a-history-of-sifmt [www.lubutu.com]
2019-05-31 23:01
tags:
c
fs
retro
unix
The question I’m going to answer in this post is not why 4 bits are used, but why they’re used the way they are. If you have a look at the standard file types, their values seem pretty arbitrary, when you might expect a simple count upwards.
source: L
The hard part in becoming a command line wizard
https://www.johndcook.com/blog/2019/02/18/command-line-wizard/ [www.johndcook.com]
2019-02-28 21:07
tags:
admin
development
unix
You get faster at anything with repetition. Maybe you don’t solve any particular kind of problem often enough to be fluent at solving it. If someone can solve a problem by quickly typing a one-liner in a shell, maybe they are clever, or maybe their job is repetitive. Or maybe both: maybe they’ve found a way to make semi-repetitive tasks repetitive enough to automate. One way to become more productive is to split semi-repetitive tasks into more creative and more repetitive parts.
source: L
Recent NTP pool traffic increase
https://community.ntppool.org/t/recent-ntp-pool-traffic-increase/18 [community.ntppool.org]
2016-12-20 16:02
tags:
iphone
networking
Snapchat hits all the servers.