recentpopularlog in
« earlier  
garybernhardt/selecta: A fuzzy text selector for files and anything else you need to select. Use it from vim, from the command line, or anywhere you can run a shell command.
"It was originally written to select things from vim, but it has no dependency on vim at all and is used for many other purposes.Its interface is dead simple:

- Pass it a list of choices on stdin.
- It will present a pretty standard fuzzy selection interface to the user (and block until they make a selection or kill it with ^C).
- It will print the user's selection on stdout.
"
"Selecta is unusual in that it's a filter (it reads from/to stdin/stdout), but it's also an interactive program (it accepts user keystrokes and draws a UI). It directly opens /dev/tty to do the latter."
shell  terminal  script  ruby  repo:github  tools 
8 hours ago
quiet/quiet: Transmit data with sound. Includes binaries for soundcards and .wav files.
"This library uses liquid SDR to transmit data through sound. This makes it suitable for sending data across a 3.5mm headphone jack or via speaker and mic. Quiet can build standalone binaries for encoding/decoding data via .wav files or for streaming through your soundcard via PortAudio. It can also be built as a library to be consumed by other C programs."
programming  library  pmz  c  audio  networking 
8 hours ago
quiet/libcorrect: C library for Convolutional codes and Reed-Solomon
bsd licensed, part of Quiet Modem project for forward-error correction. Uses Convolutional codes and Reed-Solomon to encode/decode a data packet
library  networking  pmz  c 
8 hours ago
An illustration of why it's hard to port outside code into the Linux kernel
@mjn: "Besides being large, I think what makes me slightly wary of ZFS is that it also has a large interface with the rest of the system, and was originally developed in tandem with Solaris/Illumos design and data structures. So any OS that diverges from Solaris in big or small ways requires some porting or abstraction layer, which can result in bugs even when the original code was correct. Here’s a good writeup of such an issue from ZFS-On-Linux."
zfs  linux  osdev 
8 hours ago
p̸h̴o̸⁴c̵e̴ₓa̵: "- you visit a page - it has a typo - you edit the…" - Tiny Tilde Website
- you visit a page
- it has a typo
- you edit the page to fix the typo
- but you don't have a login or permission or anything
- so your computer forks the page and hosts it from your own namespace
- the author can easily merge in your change later if they like it, like a pull request
- or not, and visitors can select the version they prefer

this is the kind of daydream Cunningham's Smallest Federated Wiki inspired for me http://wardcunningham.github.io/
even though i find its ui inscrutable
fedwiki  tweet  inspiration  distributed 
14 hours ago
Newton Storage History | Dadhacker
"It took a while to do, but the result was a system with only 512K of RAM that could receive a multi-megabyte FAX over a modem, or work with bitmap images larger than main memory, or play sounds that were likewise really large.

There was a lot of great technology hidden away in the guts of Newton.  I worked on some other pieces that were neat, but this is what I’m most happy about having shipped. It was a lot of fun to work on."
apple  history  newton  programming  filesystems  pmz 
15 hours ago
You Think the Visual Studio Code binary you use is a Free Software? Think again. | Carl Chenet's Blog
Basically, the binary downloads have telemetry and monitoring baked into them. Compiling from source doesn't (and they use the MIT license terms to do that)
microsoft  opensource  2018 
15 hours ago
Exodus Privacy
Security scanner for binary-level Android packages. Includes web reports
android  privacy  analysis  tools  security  dsec 
16 hours ago
Rightwing thinktanks unveil radical plan for US-UK Brexit trade deal | Politics | The Guardian
@cstross: "Disaster capitalism can only be applied in the wake of a disaster—natural or fabricated, hurricane or coup. Brexit is a bespoke fabricated disaster for the UK. Here's what its architects intend for us: Destroying the NHS is just the start."
brexit  2016_populism  disaster_capitalism  uk 
16 hours ago
iMX233-OLinuXino-NANO - Open Source Hardware Board
Comment: "I like that board because it runs Linux, is proper Open Hardware, has an ADC and is breadboard compatible"
(ARM926J equiv)
arm  hardware  gear  pmz 
16 hours ago
Why You Should Buy Into the Emacs Platform
Again, some plugins I'd never heard of
facme  emacs  tips 
yesterday
Hacking an assault tank… A Nerf one | Pen Test Partners
Note the tips on checking for ARM or Thumb code, and for using STM32 boards for prototyping
security  hardware  reverse_engineering  arm  archive_it 
yesterday
Code Janitor: nobody's dream, everyone's job (and how Erlang can help)
Note how OTP principles go a long way towards ensuring code is easy to manage, and also the nitpicks about Erlang proper (no multi-versions in same VM, no namespacing)
programming  erlang  piperesearch  practices  pmz  software_development 
yesterday
How Samba was Written
French Cafe, swear words, differential techniques for learning French
smb  reverse_engineering  reference 
yesterday
What's the scariest real thing on our earth? - AskReddit
"So yeah, rabies scares the shit out of me. And it's fucking EVERYWHERE. (Source: Spent a lot of time working with rabies. Would still get my vaccinations if I could afford them.)"
reddit  medical  discussion  health 
2 days ago
x86 finds its way into your iPhone | lcq2.github.io
It's in the cellular baseband, which are apparently x86 based unless its CDMA
x86  reverse_engineering  apple  iphone 
4 days ago
Adliberum.com - Creativity in Games, Unchained.
The Ad Liberum Engine(ADL): multiplayer interactive fiction? "allows you to create text adventures, muds and text-powered roleplaying games. Complete with world editing commands; create worlds, games and puzzles that you can share or play with others all in real-time."

Interface looks to be a standard terminal over static backgrounds, though.

Steam link: https://store.steampowered.com/app/657180/The_Adliberum_Engine_ADLENGINE/
steam  interactive_fiction  games  gamedev  tools 
4 days ago
GitHub - jpmens/jo: JSON output from a shell
"I got tired of mangling shell scripts to produce JSON.[...] It gets merrier if an element contains an environment variable: open double, close single, add variable, open single, blergh. [...] A here! script will do it as will a a printf(1), but neither much improve legibility"
json  tools  repo:github  cli  shell  javascript 
4 days ago
The extraordinary untold Japan story of 'You Only Live Twice' | The Japan Times
On Richard Hughes, who was a Sherlock Holmes fanboy and foreign correspondent/spy in Japan after WW2. Run by Ian Fleming himself, Hughes was used as a model for the book and gave Fleming a tour where most of the sights were used in the book.
history  espionage  japan  writing 
4 days ago
Rachel ︽✵︽ Thorn on Twitter: "In my course on American comics, I tell my students the comic book industry was dealt a triple blow in the mid-1950s.1) Television2) The Comics Code Authorityand3)...Care to guess what 3 is? Because I don't think I've e
"In my course on American comics, I tell my students the comic book industry was dealt a triple blow in the mid-1950s.

1) Television

2) The Comics Code Authority

and

3)...

Care to guess what 3 is? Because I don't think I've ever read/heard anyone else mention it as a factor."
(The thread notes that it's highways, and the death of public transport: can't read while you're driving)
comics  tweets  history 
4 days ago
mauve: "ffmpeg cheat sheet for animated pixel art gifs on…" - Icosahedron
"ffmpeg cheat sheet for animated pixel art gifs on mastodon:

ffmpeg -i input.gif -vcodec libvpx-vp9 -lossless 1 output.webm"
tweet  mastodon 
5 days ago
Type Racer
if you need a WPM test, or just want to see how fast you are against the whole internet.
typing  webapp  tools 
5 days ago
Puerto Rico Is Bigger Than Politics | GQ
"If the U.S. government really cared about Puerto Rico, it'd put Puerto Ricans in power. If the American news media wanted to adequately report on Puerto Rico, they'd cede their platforms to Puerto Ricans and sit and listen to how they have failed, how they have no skin in the game, how it has rendered them indifferent, how thousands are dead now because of it—and how thousands more may die if they don't change things now. The Trump administration has blood on its hands, but it's also the latest chapter in a long history of indifference to brown suffering on both sides of the aisle. Whether it's Republican handwringing about how Puerto Rico was a challenge because it's an island or Democratic moral outrage over federal incompetence, in the end, the results are the same."
2018  us  from:gq 
5 days ago
The History of Version Control
noting that the simple linear-based workflows are "good enough" for most creative industries: "Watching something evolve over time often eliminates confusion. It makes the conversation around the finished product much more productive. Most importantly, it instantly establishes trust among everyone invested. [...] That is to say, merely recording the history of files over time will suffice rather than worrying about how to merge different sets of work."
piperesearch  version_control  history  tumblr 
5 days ago
A Github for Musicians, GroupMe Founder's 'Splice' Aids Collaboration With Song Version Control
upon publication date, only works with Ableton, but "support for Logic, Pro Tools, Reason" is planned.
Note that like LayerVault noted, they just store a linear history of the file. They include a commenting and timeline system to reduce need for external collaboration.
piperesearch  music  from:techcrunch  2013  collaboration 
5 days ago
Shayne 'DadRock' Mitchell on Twitter: "As a former Boduguard to both very good people and very "not" good people, I finally realized this quote from somewhere is trueThe weakness of evil is the inability to comprehend good.Lots of "Why do you care about t
"As a former Boduguard to both very good people and very "not" good people, I finally realized this quote from somewhere is true

The weakness of evil is the inability to comprehend good.

Lots of "Why do you care about these people?" or "Why risk anything for some stranger?"."
tweet  philosophy  ethics 
5 days ago
Café Touba | Royal Coffee
"It’s become such a staple in Senegal that I found multiple news articles describing how Café Touba was overtaking national consumption of Nescafé – a significant feat."
coffee  recipes  africa  history 
6 days ago
GitHub - python-xmp-toolkit/python-xmp-toolkit: Python XMP Toolkit
"wrapping Exempi (using ctypes), a C/C++ XMP library based on Adobe XMP Toolkit, ensuring that future updates to the XMP standard are easily incorporated into the library with a minimum amount of work."
xmp  metadata  python  library  repo:github 
6 days ago
better geometry through graph theory
"A few months ago, I decided to implement set operations on curved regions. I had the the canonical textbook on computational geometry, which described approaches for polygons comprised of straight lines, and it seemed like other projects had extended these techniques to parametric curves. I figured it would take a couple of weeks.

Unfortunately, the field of computational geometry embodies a fundamental contradiction. In geometry, the angles of a triangle add up to exactly π radians, and if u is clockwise from v then v must be counter-clockwise from u. Computers, on the other hand, use floating point representations which make a mockery of these simple Euclidean truths."

Note his solution based on error-correcting codes, and the Java implementation.
math  geometry  graph  graphics  algorithms  piperesearch 
6 days ago
The Surprising Feminist Overtures of a Leisure Suit Larry Retrospective
We live in a world where LSL turned out to have had a large respect for boundaries and women's agency (although not perfect), and my head just exploded.
games  history  feminism 
6 days ago
GUNHED Exhibit - Macross World Forums
"There was a limited exhibition for the movie held in Akihabara last weekend. [2013]

Unlike most exhibits in Japan, photos were allowed at this one, so I went all out. Of course, one of the best pieces of art in the exhibit was by Hidetaka Tenjin"
Also apparently there's a Perfect Memories book? And a comment in the thread that the movie came first, and its script was part of a contest for a Godzilla film but it lost to the Biollante script.
discussion  art  film  archive_it 
6 days ago
The Man in the Yellow Shirt – Popula
"Being a woman sucks sometimes. Being a woman at a tech conference sucks almost always, but this conference was special, in that it sucked more."
2018  journalism  conferences 
6 days ago
The thirst for stories that vilify Muslims has eroded basic principles of journalism
"Whether the Times made an error of judgement or an error of reporting still requires an apology, whatever their intentions were. But the steely silence shows that when it comes to Muslims, journalistic integrity can lapse without consequence or apology because there is no popular demand for it, and because we now officially hold reporting about Muslims to a different standard."
racism  journalism  ethics  2018  uk 
6 days ago
Functional Languages for Real-Time Control
"Much of my research has been the development of functional languages with temporal semantics. The first of these was Arctic, which was the purest, but least practical language. Canon applied Arctic ideas to generating MIDI scores and use Lisp as a foundation. Fugue extended Canon to manipulate digital audio, and Nyquist is a reimplementation of Fugue making more extensive use of lazy evaluation of signals."
functional  programming  music  list  piperesearch  reference 
7 days ago
GitHub - euske/pdfminer: Python PDF Parser
"a tool for extracting information from PDF documents. Unlike other PDF-related tools, it focuses entirely on getting and analyzing text data. PDFMiner allows one to obtain the exact location of text in a page, as well as other information such as fonts or lines. It includes a PDF converter that can transform PDF files into other text formats (such as HTML). It has an extensible PDF parser that can be used for other purposes than text analysis."
(it can extract XMP metadata, but it's ugly)

(see https://github.com/dpapathanasiou/pdfminer-layout-scanner for some better examples, but note that it's not fully python3 compatible)
pdf  tools  repo:github  python  library 
7 days ago
(株)共栄鍛工所 新作CM45秒フルバージョン - YouTube
A commercial for a Japanese steel company, animated as a Macross MAD.
mad  anime  commercial  video  youtube  archive_it 
7 days ago
Equipment of Taliban "Special Forces" in their 2018 & 2017 Propaganda
@redactedtext: "Even if this is staged it's interesting to see how the enemies of the Empire appropriate more and more of the gear and fighting styles of the hegemon. Late Republic Romans complained about fighting "imitation legionnaires" in Greece and elsewhere"
military  photos  war  2018  gear 
7 days ago
Dave@Regular Dave on Twitter: "Always really liked the way Ehrgeiz handled 8-way movement in a 3D arena with digital controls. Directions are a free run, guard button + directions are walk with guard up. At the time this control scheme was critically loat
"Always really liked the way Ehrgeiz handled 8-way movement in a 3D arena with digital controls. Directions are a free run, guard button + directions are walk with guard up. At the time this control scheme was critically loathed!"
games  game_concepts  fightman  tweet 
7 days ago
Steve Streeting on Twitter: "A friend once had a concept version of a locked down, network-internal CMS which generated a static version for the public on content approval and I think that’s a great compromise which never went anywhere because people do
"A friend once had a concept version of a locked down, network-internal CMS which generated a static version for the public on content approval and I think that’s a great compromise which never went anywhere because people don’t get the benefits"
(thread)
"That's actually what I've been working on on and off forever now. The only problem I haven't quite solved yet is how to make the installation of such a tool as convenient as possible. And it needs to be able to run anywhere, without the need of special server setups."

"Yeah. Sadly it’s hard to eliminate that initial setup step entirely especially since if you want to run it in the cloud you need to know how to IP fence it and that can be specific to providers. Sounds like a master of devops job"

"Ofc it all gets way easier if they already have a VPN which encompasses some cloud provider(s) already - this seems increasingly common (we had this at Atlassian) but probably only above a certain size"

"Yup. That's exactly what I'm fighting with. I'm working for small(er) clients who usually don't have such a massive infrastructure available. Everything that goes beyond off-the-rack PHP/MySQL setups is ... problematic."
webdev  web  cms  tweet 
10 days ago
James on Twitter: Something that might make an interesting thread Sometime™ (or a footnote in @cstross's Laundry Files):
James on Twitter: Something that might make an interesting thread Sometime™ (or a footnote in @cstross's Laundry Files): mathematicians George Olshevky and Bruce Chilton studied complex self-intersecting polyhedra, and named some after the Lovecraft mythos. This one's nickname: Nyarlathotep.
(also a rec in the thread to look at the book "Cundy & Rollett from about 1967")
tweet  math  geometry 
11 days ago
Everything that’s wrong with Android’s Activities : androiddev
Both the linked article and the discussion make it clear why modern Android is a entertainingly broken platform to develop on.
Note that Activities are NOT Intents nor Fragments: Intents are merely messages to operate on data, Fragments are Activity sub-chunks
android  reddit  discussion  pmz  programming  haha_only_serious 
11 days ago
dump.mntmn.com/interim-paper/
(repo: https://github.com/mntmn/interim )
"Interim is, as the name implies, an experiment of combining the homoiconicity of Lisp (manipulation of symbols), the genericity of Plan 9 (everything is a file system) with the minimalism and hackability of home computers. New languages like Rust [Rust2015], Unikernel systems like Mirage OS [Mirage2015] and hardware designs like lowRISC or the Novena laptop [Novena2015] show that it is absolutely possible to build simpler, more open and safer systems than we take for granted today."

facme: note the "list of 'buffers'" and "list of rectangular 'views'": "the same buffer can be interpreted in different ways: listen to an image, look at graphic structure of text, paint into an audio sample."
But of course contrast that with his view on emacs: it wouldn't need to exist if the OS provided the building blocks for integration.
"I argue that an operating system can be designed as a database of well-formed functions that each do one thing well. The functions can then be composed to form ad-hoc "applications". A requirement for this is that unlike in proprietary/closed/binary designs, all source code must be open and all functions reusable in new contexts. Interim OS includes functional building blocks for text display and editing, and an example development environment written in the Interim language:"
plan9  lisp  osdev  research  facme  pmz  2015 
11 days ago
An obscure Japanese indie is the best way to learn fighting games - Polygon
@sasuraiger shows why Koihime Enbu is the best simple fightman to learn on
fightman  games  from:polygon 
11 days ago
« earlier      
per page:    204080120160

Copy this bookmark:





to read