recentpopularlog in

mechazoidal : reference   1084

« earlier  
Dumping MiniDisc Media –
in case you ever need to dump stuff off Minidiscs. Hope you've got(or can find) a MZ-RH1!
also relies on NetMDPython, but if the files are "protected", you'll need SonicStage as well(or QHiMDTransfer if you want to go the analog-hole route)
archiving  hardware  sony  reference 
2 days ago by mechazoidal
The polygons of DOOM: PSX
"As I concluded the [Polygons of Another World series], I regretted not being able to take a look at one mythical console of the mid-90s, the Sony PlayStation. I had the opportunity to touch upon it when I was writing the Game Engine Black Book: DOOM two years ago but I wanted to go deeper. My curiosity was so great that I decided to relax my rules and use DOOM instead of Another World at a pretext to dig in. "

Covers history of the PSX, its hardware, and the tradeoffs Williams Entertainment made.
psx  gamedev  reverse_engineering  reference  history  2020 
2 days ago by mechazoidal
Coronavirus: Why You Must Act Now - Tomas Pueyo - Medium
"Countries that act fast can reduce number of deaths by 10x"
the best article to give family and friends. it's still not pretty numbers.
statistics  health  virus2020  reference  visualization 
18 days ago by mechazoidal
3dfx/Quantum3D Arcade Hardware - TDG
detailed pics and info on 3dfx-powered arcade boards. A lot of them were Atari/Midway, but Taito and Konami had a few. Also shows some weirder PC cards
history  reference  arcade  hardware  games 
19 days ago by mechazoidal Cars, bikes, trucks and other vehicles seen in movies and TV series
like IMFDB: digging up and showing vehicles seen in various film & TV.
reference  cars 
21 days ago by mechazoidal
The Definitive C Book Guide and List - Stack Overflow
" This is a list of random books of diverse quality. In the view of some people (with some justification), it is no longer a list of recommended books. Some of the listed books contain blatantly incorrect statements or teach wrong/harmful practices. People who are aware of such books can edit this answer to help improve it. See The C book list has gone haywire. What to do with it?, and also Deleted question audit 2018. "
c  stackoverflow  books  reference 
5 weeks ago by mechazoidal
CS50 Programmer's Manual
Manual pages for the C standard library (and the CS50 Library), with student-friendly annotations.
unix  c  linux  programming  reference 
5 weeks ago by mechazoidal
On Parallel Programming
"Theoretical frameworks such a Little's Law, Amdahl's Law, and others can help in making design decisions that lend themselves to parallelism. Understanding and exploiting the different sources of parallelism across the hardware/software stack are the key for high-performance implementations. But perhaps most importantly, it is essential to select an architecture and a programming model, which maximizes your chances of exploiting parallelism for your specific workload."

Note that this is definitely not on concurrency, but on parallelism (threads, shared-nothing, etc.)
piperesearch  optimization  programming  reference 
6 weeks ago by mechazoidal
The Missing Semester of Your CS Education · the missing semester of your cs education
"Classes teach you all about advanced topics within CS, from operating systems to machine learning, but there’s one critical subject that’s rarely covered, and is instead left to students to figure out on their own: proficiency with their tools. We’ll teach you how to master the command-line, use a powerful text editor, use fancy features of version control systems, and much more!"
learning  education  computerscience  reference 
7 weeks ago by mechazoidal
History of Data Compression in Japan
Haruhiko Okumura reflects on the history of the LHA family of compression programs:
- LArc / LHarc

(also notes that he was in regular communication with Phil Katz, which is why LHA and ZIP interfaces are similar)
compression  history  japan  reference  computerscience 
8 weeks ago by mechazoidal
Choosing a license for GoatCounter
"pros and cons of several licenses from @arp242"
licensing  legal  gpl  reference  2019 
8 weeks ago by mechazoidal
Making nice and easy to navigate PDFs — Daniil Baturin
"While typesetting quality is somewhat subjective, and I don't mind reading poorly typeset documents if their content is worth it, I find lack of digital navigation aids very irritating, not least because they are so easy to produce automatically in almost any decent publishing system or office suite.

If you make a PDF, please set the correct title and include the outline, or a hyperlinked ToC, or both. It will show your readers that you really care about them and add a professional touch to your documents. It's simple, I'll show you how."
publishing  pdf  reference 
9 weeks ago by mechazoidal
I2C in a Nutshell | Interrupt
"My personal advice for those considering to use I2C: Don’t, unless you are forced to. If you still think you want to use, the following checklist will help you have a better experience."
(roughly: don't use multi-master, 'simple' slaves, keep the bus short/small/all-on-the-same-power-supply)
electronics  pmz  reference 
9 weeks ago by mechazoidal
Palm Keyboard interface board
"Both their size and low power usage make them ideal for QRP ham radio applications. One obvious application is as a Morse Code keyboard. However there is one problem with these keyboards: they do not use a standard 9 or 25 pin D connector as most serial interfaces do. The Palm Keyboard interface board is an inexpensive way to try out these keyboards with your own PIC or other hardware."
(this is more of a reference, as the board is sold out)
electronics  palm  reference  pmz  keyboard  archive_it 
9 weeks ago by mechazoidal
FGA: Readiness protocol problems with Unix daemons
Discussing how daemon processes can signify readiness to an overall system, and how a lot of systems get it wrong AND bad habits from the 80's.
unix  linux  systemd  osdev  reference 
10 weeks ago by mechazoidal
Everything I Know About SSDs 2019
It's a bit Windows-centric, but is otherwise a good deep-dive into consumer drive internals. Although a tad optimisic towards the end on drive lifetimes.
ssd  electronics  reference 
10 weeks ago by mechazoidal
drugs - Was any stimulant used in wars before WW2 that gave a significant advantage to soldiers? - History Stack Exchange
"FC: What exactly is a 'stimulant'? We might follow some modern definition and arrive at a certain restricted subset of chemicals that includes meth and modafinil. But that excludes quite a bit of drugs used and disregards a lot of effects that derive from synergistic combinations, timing, dosage set and setting of using drugs. The question also leaves open whether direct pharmacological effects are the only qualification needed or allowed; or whether indirect effects also count."
drugs  history  stackoverflow  reference  chemistry 
10 weeks ago by mechazoidal
What drugs were used in England during the High Middle Ages? - History Stack Exchange
"English meadows and forests are and were full of psychoactive substances.

They were used.

Quite creatively.

In what psychiatrists call polytoxicomania. In what aficionados call synergistic combinations."
drugs  stackoverflow  reference  history  chemistry 
10 weeks ago by mechazoidal
Check Any VIN - It's Free | Free Vehicle History and VIN Check
Tweet from @cathygjohn: Hey, if you're like me and love to set comic scenes in cars, you probably also need a thousand different angle references of the same car. This site rules!

If you pick a specific car, there are tons of interior and exterior shots
reference  cars  art  photos 
10 weeks ago by mechazoidal
WebRTC Glossary - WebRTC Glossary
"a collaborative space where users can learn more about WebRTC related terms."
webrtc  reference  wiki 
10 weeks ago by mechazoidal
certificate - What is a Pem file and how does it differ from other OpenSSL Generated Key File Formats? - Server Fault
- PEM - Governed by RFCs, its used preferentially by open-source software. It can have a variety of extensions (.pem, .key, .cer, .cert, more)
- PKCS7 - An open standard used by Java and supported by Windows. Does not contain private key material.
- PKCS12 - A Microsoft private standard that was later defined in an RFC that provides enhanced security versus the plain-text PEM format. This can contain private key material. Its used preferentially by Windows systems, and can be freely converted to PEM format through use of openssl.
- DER - The parent format of PEM. It's useful to think of it as a binary version of the base64-encoded PEM file. Not routinely used very much outside of Windows.

note that'cert'/'cer'/'crt' are recognized by Windows Explorer as certs, but not 'pem'
openssl  ssl  reference  webdev  security  stackoverflow 
11 weeks ago by mechazoidal
openssl - Is there an official standard and/or name for PEM certificate bundles? - Information Security Stack Exchange
"There is no real standard for things in "PEM" format. There was a proposed standard called Privacy-enhanced Electronic Mail, from which the "PEM" acronym was derived; however, that standard never gained traction against its competition (PGP and S/MIME) and nobody implements it.

OpenSSL picked up PEM and "enhanced" the PEM format with extra functionalities and headers, without any actual specification or documentation worth that name, so that nowadays, "PEM" really means "whatever OpenSSL produces and can parse". Other vendors followed, e.g. Microsoft, whose software can decode PEM-encoded certificates."

"It is not incorrect to call it a "de facto standard". [...] "To sum up: it is a mess."
openssl  ssl  reference  webdev  security  stackoverflow 
12 weeks ago by mechazoidal
The Essential Guide to Shenzhen - bunnie
"The catalyst that prompted me to finally get around to this is the fact that Crowd Supply is now sold out (I think Adafruit is also sold out, too). Since the maps in the guide are now quite out of date, I figure it’s not worth re-printing the guide. Instead, it may be more useful to publish a link, so that others can swap out the map pages with something more up-to-date and have a swing at making their own derivative works."
2019  electronics  china  reference  pdf  book  pmz  free 
december 2019 by mechazoidal
.blend file format of Blender format spec for Kaitai Struct
"Internally, .blend format is a hybrid semi-self-descriptive format. On top level, it contains a simple header and a sequence of file blocks, which more or less follow typical TLV pattern. Pre-last block would be a structure with code DNA1, which is a essentially a machine-readable schema of all other structures used in this file."
blender  reference  format  piperesearch 
december 2019 by mechazoidal
VFX Reference Platform
"a set of tool and library versions to be used as a common target platform for building software for the VFX industry. Its purpose is to minimise incompatibilities between different software packages, ease the support burden for Linux-based pipelines and encourage further adoption of Linux by software vendors. The Reference Platform is updated annually by a group of software vendors in collaboration with the Visual Effects Society Technology Committee."
(major technologies covered: gcc/glibc, python, qt, numpy, openexr, ptex, opensubdiv, openvdb, alembic, FBX, OpenColorIO, ACES, boost, Intel TBB/MKL, and C++ revision)
piperesearch  standards  programming  reference  linux 
december 2019 by mechazoidal
"RTL-SDR (RTL2832U) and software defined radio news and projects. Also featuring Airspy, HackRF, FCD, SDRplay and more."
blog  reference  radio  telecom  sdr 
december 2019 by mechazoidal
The Chef Resource Run Queue - Holistic Engineering
Archived explanation of how chef processes recipes(and reiterating that they are not simple linear scripts)
chef  devops  reference  archived 
november 2019 by mechazoidal
Filter exploits through a handy web interface
webapp  tools  security  exploit  reference 
november 2019 by mechazoidal
SRFI 167: Ordered Key Value Store
"This library describes an interface for an ordered key-value store that is suitable for implementing a storage engine for the generic tuple-store SRFI. It maps cleanly to existing ordered key-value databases that may or may not provide transactions."
PR: "The author argues that getting started with data management systems with ordered key-value stores is easier to the mind and also reflects the modern industrial practice that builds (distributed) databases systems possibly with SQL support on top of ordered key-value stores. Otherwise said, this SRFI should offer grounds for apprentices to learn about data storage. It will also offer a better story (the best?) for data durability in Scheme implementations. [complements SRFI 168: Generic Tuple Store]"
scheme  reference  piperesearch  database 
november 2019 by mechazoidal
mostly for notes on "Gusmobile" and the panel layout graphics
space  reference  aerospace  vehicles  rocket 
november 2019 by mechazoidal
Creating sockets — Idea of the day
Some parts of this are Linux-specific(systemd, strace), but the AF_UNIX family is widly available(even on windows now!). Even some niche tips like "try calling connect(AF_UNSPEC) on a connected socket for faster reset"
linux  networking  reference  programming  unix 
november 2019 by mechazoidal
Markdown Reference
Markdown docs from the CommonMark specification.
markdown  reference  writing 
november 2019 by mechazoidal
GitHub - processone/ejabberd: Robust, Ubiquitous and Massively Scalable Messaging Platform (XMPP, MQTT, SIP Server)
stackoverflow: "one of the most well know erlang application and the one I learnt erlang with. I think it's the one of most interesting project for learning erlang because it is really building on erlang's strength. (However some will argue that it's not OTP, but don't worry there's still a trove of great code inside...)"
erlang  xmpp  repo:github  reference  piperesearch 
november 2019 by mechazoidal
GitHub - jamiehannaford/what-happens-when-k8s: What happens when I type kubectl run?
"This guide will lead you through the full lifecycle of a request from the client to the kubelet, linking off to the source code where necessary to illustrate what's going on."
k8s  repo:github  reference  learning 
october 2019 by mechazoidal
Martin Betz | Generate PDF invoices from Markdown using Pandoc
Using HTML as the pre-PDF step, and customizing layout using CSS(and even trying to set a password using pdftk). Doesn't have a line-based output though. Useful for reference.
pandoc  business  reference  pdf 
october 2019 by mechazoidal
Marc Weber, author of mu-template vim snippets plugin.
Feature matrix of vim snippets managers
facme: "This section exists to illustrate the different features you may want to have which some engines implement, others do not. Thus add future ideas, too. "
facme  vim  reference 
october 2019 by mechazoidal
How to Electronically Sign PDF Documents Without Printing and Scanning Them
Windows: Use Adobe Reader
osx/macos: built into Preview, as far back as 10.11
Linux/Android: It's Complicated(tm): use "Adobe Fill & Sign"
ios: built in
chromebook: use HelloSign
pdf  reference  business 
october 2019 by mechazoidal
Vagrearg - Fast HSV to RGB Conversion
"Using a different color-space than RGB makes coding functionality much easier, but it comes at the expense of a more or less complex calculation to convert the color-space used in coding to the LED controlling RGB color-space. Therein also lies the problem, small micro controllers are unable to perform complex calculations without significant resources, which usually means increased calculation time."
color  avr  math  programming  graphics  reference  embedded 
october 2019 by mechazoidal
アリシアドラグーン 攻略メモ | うえぽんのゲームランド
JP fan site explaining the Alisia Dragoon ranking system.

GamingHell: "They're split into two basic types, with one set reserved for players who mostly used Alisia's thunder magic, and another set reserved for those who relied more on the beast friends, and the different ranks are given based on your play time, number of deaths and shot-down rate. Like a lot of things in this game, it's an extra bit of fluff, but what a charming way of assessing your player's performance!"
games  gamedev  inspiration  reference 
october 2019 by mechazoidal
GPS, Galileo & More: How do they work & what happened during the big outage? • articles
This lead me on a journey to monitor Galileo, but quickly also GPS, the Russian GLONASS and Chinese BeiDou systems. Along the way, I found out out how positioning satellites really work. This also helped me understand what went wrong with Galileo, more about which later.

In this post, I want to share what I learned, firstly because it is fascinating, but secondly because it serves as documentation of what the monitoring website “” is actually showing.
gps  space  math  navigation  reference 
october 2019 by mechazoidal
Modern C for C++ Peeps
Good stuff for C99:
- compound literals, designated initialization
- don't be afraid to pass-by-value!
- named optional arguments
- easier ways to avoid pointers for data blobs: use tagged index handles, embrace "dumb data, smart functions"!

see also:
archive_it  c  programming  reference  piperesearch  pmz 
september 2019 by mechazoidal
Autodesk Graveyard - cad nauseam
"This page lists some of the Autodesk products that are no longer sold or for which end-of-life or no-more-development have been announced. This is provided as-is for historical interest and with no guarantee of accuracy. "
(last updated 2018?)
autodesk  inspiration  piperesearch  reference  software 
september 2019 by mechazoidal
poll vs select vs event-based
"I failed to find a thorough comparison page on poll() vs select() so I wrote my own. [...] Differences between poll() and select() and to the end some mentions about the more modern event-driven alternatives such as epoll(), kqueue and more. I recommend a library such as libev or libevent."
events  programming  concurrency  networking  reference  unix 
september 2019 by mechazoidal
Latacora - Cryptographic Right Answers
"There are, in the literature and in the most sophisticated modern systems, “better” answers for many of these items. If you’re building for low-footprint embedded systems, you can use STROBE and a sound, modern, authenticated encryption stack entirely out of a single SHA-3 like sponge constructions. You can use NOISE to build a secure transport protocol with its own AKE. Speaking of AKEs, there are, like, 30 different password AKEs you could choose from.

But if you’re a developer and not a cryptography engineer, you shouldn’t do any of that. You should keep things simple and conventional and easy to analyze; “boring”, as the Google TLS people would say."
cryptography  reference  2018  piperesearch  security 
september 2019 by mechazoidal
Observations on Technology Use in Hong Kong Protests
The two major tools are LIHKG(reddit-ish) and Telegram(polls, group messaging). Other advantages are the whole population mostly united and HK speaking mostly Cantonese, which hinders the mainland's (Mandarin-based) trolling efforts.
2019  China  hk  organizing  decentralized  reference  telegram 
september 2019 by mechazoidal
"The Language Server protocol is used between a tool (the client) and a language smartness provider (the server) to integrate features like autocomplete, go to definition, find all references and alike into the tool"
"The LSP was created by Microsoft to define a common language for programming language analyzers to speak."
lsp  reference  tools  programming 
september 2019 by mechazoidal
Kerberized NFSv4 (in a mixed-OS environment)
The various tribal knowledge for using Kerberos between unixes and windows. Lobsters comment notes that he's using wireguard at the low level:
networking  filesystems  sysadmin  devops  windows  unix  reference  2018  kerberos 
september 2019 by mechazoidal
[game]"emulator development articles and resources". Good articles on color emulation and arithmetic operations as of 2019/09
emulation  retrogaming  reference  games 
september 2019 by mechazoidal
Peter Bourgon · Programming with errors
"Go 1.13 introduces an enhanced package errors (née xerrors) which roughly standardizes programming with errors. Personally, I find the API confusing. This is a quick reference for how to use it effectively."
Golang  programming  reference 
september 2019 by mechazoidal
USRobotics USR6000 Cable Modem Guide
Remember that cable internet is basically packets encoded as MPEG-2 frames
isp  internet  electronics  reference  networking 
september 2019 by mechazoidal
Does the Panasonic WJ AVE5 have a built in TBC? - VideoHelp Forum
Not entirely: they have a "Digital Frame Synchronizer", which uses a RAMDAC and does the effects via bitmap for a smooth signal. The TBC would only be analog
av  video  history  reference  electronics 
september 2019 by mechazoidal
The PowerPC AS Tagged Memory Extensions
"PowerPC AS refers to the architectural extensions to the Power ISA which were made to support PowerPC-based AS/400 and which are still used today to support IBM i. These architectural extensions were never documented by IBM and are implemented only by IBM POWER CPUs (POWER5, POWER6, POWER7, POWER8, POWER9, etc.)."

"IBM has never published information about these extensions, so they remain largely mysterious to most people. In reality though, these extensions aren't nearly as secret as IBM thinks; if you add together the fragments of publically available information, a complete picture of the extensions is available. Since, as far as I can tell, nobody has done it before, this document describes what is publically known about these ISA extensions in one place."

It's notes that IBM encoded the tagged-memory schemeinto standard ECC RAM, so it would be possible to use off-the-shelf modules and implement the same thing. Also noted is that some Cell processors(PS3) may have had support for these extensions as well
IBM  computers  security  reference  power  memory 
august 2019 by mechazoidal
index - mapmaking
Lots of good resources and tools.
TODO: I'd really like to check out ViewingDale, but all the links are dead: "Its built for mapping worlds where you have images as nodes and multiple child nodes each having more nodes etc as many as you want. You can zoom into it where it will render out all of the images as a large tree by compositing it spatially. So its not text based. But otherwise its a generalized 2D pan and zoom image compositing engine. The tree is stored as text files that reference more text files so if one definition changes then all the other references to them change. In this way you can build a 2D world map by linking branches of grouped up images. Best to see the videos on the site. Though it can do worlds as a map I also use it for code documentation, PCB design etc since they can also be spatially mapped in a tree fashion."
todo  mapping  maps  gamedev  piperesearch  reddit  reference 
august 2019 by mechazoidal
learn/simple-dlna-browser at master · javier-lopez/learn · GitHub
Simple example of browsing upnp/dlna AV media servers in a shell. Uses socat and curl for network traffic.
dlna  upnp  unix  shell  repo:github  reference 
august 2019 by mechazoidal
z0mbie42 / rust_gui_ecosystem_overview · GitLab
"the principal criterion being get the shit done": current (2019/08) winners are Electron+Neon, and QT
rust  reference  gui  piperesearch  repo:gitlab 
august 2019 by mechazoidal
MQ to Changeset Evolution: A Dummy Guide
Explaining how things changed from "mq" to using the "evolve" and "absorb" plugins. See also:
2019  hg  reference 
august 2019 by mechazoidal
Installation -
For running it on your own infrastructure
sourcehut  reference  hosting  repository 
august 2019 by mechazoidal
Rusty's API Design Manifesto - sweng
"In the Linux Kernel community Rusty Russell came up with a API rating scheme to help us determine if our API is sensible, or not.  It's a rating from -10 to 10, where 10 is perfect is -10 is hell.  Unfortunately there are too many examples at the wrong end of the scale."
api  design  programming  reference 
august 2019 by mechazoidal
« earlier      
per page:    204080120160

Copy this bookmark:

to read