We started producing shows as Today with a Techie on 2005-09-19, 17 years, 6 months, 6 days ago. Our shows are produced by listeners like you and can be on any topic that "are of interest to Hackers". If you listen to HPR then please consider contributing one show a year. If you record your show now it could be released in 15 days.
Tough Battery Design Worthy of the Post Apocalyptic Robotics Database
Hosted by Mechatroniac on 2023-03-20 is flagged as Explicit and released under a CC-BY-SA license. Tags:battery,18650,cells,4s.
Listen in ogg, spx, or mp3 format.
Series: Hobby Electronics | Comments (0)
HR000000000
H Hybrid: Denotes some prepurchased or hard to find components
R Robotics: suitable for robots
find or buy materials: duct or gorilla tape, trashed computer dvd
or cd drive, 20 18650 cells, molex connectors(you can also use barrel
jacks or whatever you want to transfer power), wire and maybe 'tab wire'
https://nl.aliexpress.com/item/32650006768.html
solder everything together as per schematic and pictures (there
is theoretically a danger in soldering cells, but I have never had a
problem. Have a pair of pliers and a nearby window handy to throw them
out of if anything goes wrong)
wrap in cardboard and tape as per pictures
add the cd/dvd drive lids(if you taped well you won't short
anything and burn your house down
tape dvd lids to battery
Getting into the battery for maintenance just requires a utility
knife.
Hear about the Uniscope 300 mainframe terminal from 1964.
Hosted by Deltaray on 2023-03-17 is flagged as Clean and released under a CC-BY-SA license. Tags:computer history,terminals.
Listen in ogg, spx, or mp3 format.
Comments (0)
In the early days of computing, the computing power was kept in centralized large mainframes and users would connect to them via so called "dumb" terminals. These often provided their output through a printer and continuous feed of paper. However in 1964 UNIVAC introduced the Uniscope 300, which was one of the first terminals to provide a video monitor for display. With the introduction of this system came the introduction of several concepts that we take for granted today and they are described during the reading of this brochure.
As I mention in the episode, $15,000 USD in 1964 is worth considerably more today, according to an online inflation calculator it is now worth approximately $144,000 today. So even if that was for 48 terminals as it seems to mention in the hand written note, that might equate to about $3000 per terminal in 2023 dollars.
wikipedia:
The Drunkard's Walk: How Randomness Rules Our Lives.
wikipedia:
Lactose intolerance is a common condition caused by a decreased ability
to digest lactose, a sugar found in dairy products.
uncyclopedia:
A tree hugging hippy is a hippy who hugs trees often found in Bezerkley,
California. Many people think that there is much more to say about tree
hugging hippies than just the fact that they hug trees, but reality is,
that there is not really very much more to say about tree hugging
hippies than that they hug trees.
merriam-webster:
A vegetarian is a person who does not eat meat : someone whose diet
consists wholly of vegetables, fruits, grains, nuts, and sometimes eggs
or dairy products.
merriam-webster:
A vegan is a strict vegetarian who consumes no food (such as meat, eggs,
or dairy products) that comes from animals.
wikipedia:
Liberalism is a political and moral philosophy based on the rights of
the individual, liberty, consent of the governed, political equality and
equality before the law. Liberals espouse various views depending on
their understanding of these principles.
wikipedia:
Conservatism is a cultural, social, and political philosophy that seeks
to promote and to preserve traditional institutions, practices, and
values. The central tenets of conservatism may vary in relation to the
culture and civilization in which it appears.
ssa: Social Security is
committed to helping maintain the basic well-being and protection of the
people we serve. We pay benefits to about 64 million people including
retirees, children, widows, and widowers. From birth, to marriage, and
into retirement, we are there to provide support throughout life's
journey.
wikipedia:
In physiology, dehydration is a lack of total body water, with an
accompanying disruption of metabolic processes. It occurs when free
water loss exceeds free water intake, usually due to exercise, disease,
or high environmental temperature. Mild dehydration can also be caused
by immersion diuresis, which may increase risk of decompression sickness
in divers.
wikipedia:
An emergency medical technician (EMT), also known as an ambulance
technician, is a health professional that provides emergency medical
services. EMTs are most commonly found working in ambulances. In
English-speaking countries, paramedics are a separate profession that
has additional educational requirements, qualifications, and scope of
practice.
wikipedia:
Post-traumatic stress disorder (PTSD) is a mental and behavioral
disorder that can develop because of exposure to a traumatic event, such
as sexual assault, warfare, traffic collisions, child abuse, domestic
violence, or other threats on a person's life.
anxiety:
Anxiety is the mind and body's reaction to stressful, dangerous, or
unfamiliar situations. It's the sense of uneasiness, distress, or dread
you feel before a significant event.
alcoholism:
Alcoholism is a condition that develops over time as someone continues
to abuse alcohol. The result of alcoholism is the inability to control
the urge to drink alcohol.
neomutt:
NeoMutt is a text-based application which interacts with users through
different menus which are mostly line-/entry-based or page-based.
gnu:emacs is an extensible, customizable, free/libre text
editor — and more.
wikipedia: Usenet
is a worldwide distributed discussion system available on computers. It
was developed from the general-purpose Unix-to-Unix Copy (UUCP) dial-up
network architecture.
wikipedia:
Google+ (pronounced and sometimes written as Google Plus; sometimes
called G+) was a social network owned and operated by Google. The
network was launched on June 28, 2011, in an attempt to challenge other
social networks, linking other Google products like Google Drive,
Blogger and YouTube.
techandcoffee: A virtual
water cooler for the world of tech.
wikipedia:
Yahoo! Messenger (sometimes abbreviated Y!M) was an
advertisement-supported instant messaging client and associated protocol
provided by Yahoo!. Yahoo! Messenger was provided free of charge and
could be downloaded and used with a generic "Yahoo ID" which also
allowed access to other Yahoo! services, such as Yahoo! Mail.
discord: A place that makes it
easy to talk every day and hang out more often.
telegram: Telegram is a
cloud-based mobile and desktop messaging app with a focus on security
and speed.
IRC IRC
is short for Internet Relay Chat. It is a popular chat service still in
use today.
mintCast The podcast by the
Linux Mint community for all users of Linux.
distrohoppersdigest:
We are three Blokes who love Linux and trying out new stuff.
samsclub: Sam’s Club is a
membership warehouse club, a limited-item business model that offers our
members quality products.
walmart: Walmart Inc. is an
American multinational retail corporation that operates a chain of
hypermarkets, discount department stores, and grocery stores from the
United States, headquartered in Bentonville, Arkansas.
target: Target Corporation is
an American big box department store chain headquartered in Minneapolis,
Minnesota.
mcdonalds:
McMuffin is a family of breakfast sandwiches sold by the international
fast food restaurant chain McDonald's.
joinmastodon: Social
networking that's not for sale.
ciachef: You love food. And
you’re pretty sure you want to make it your life. If this sounds like
you, then The Culinary Institute of America is the only place you need
to be.
fda:
A food allergy is an abnormal immune response to food. The symptoms of
the allergic reaction may range from mild to severe.
healthline:
Spend less time in the kitchen: Choose which meals to cook first based
on cook times.
wikipedia:
Beekeeping is the maintenance of bee colonies, commonly in man-made
beehives.
veganfriendly:
The Ethics of Veganism: Ethical Reasons to Go Vegan.
worldwildlife:
Beef production has several distinct and significant impacts on the
environment.
xess:
How to install, test, and use your new XS40 or XSP Board.
ebay: SBC ISA
386 SX40 single computer cpu card OMNI-300 4MB.
linuxmint: Linux Mint is a
community-driven Linux distribution based on Ubuntu, bundled with a
variety of free and open-source applications.
linuxliteos: Linux Lite
is a Linux distribution based on Debian and Ubuntu created by a team of
programmers led by Jerry Bezencon.
sparkylinux: SparkyLinux is a
desktop-oriented operating system based on the Debian operating
system.
ubuntu: Ubuntu is a Linux
distribution based on Debian and composed mostly of free and open-source
software.
snapcraft: Snaps are
containerised software packages that are simple to create and install.
They auto-update and are safe to run.
slackware: Slackware is a
Linux distribution created by Patrick Volkerding in 1993.
archlinux: Arch Linux is an
independently developed, x86-64 general-purpose Linux distribution that
strives to provide the latest stable versions of most software by
following a rolling-release model.
gnu: GNU GRUB is a
Multiboot boot loader. It was derived from GRUB, the GRand Unified
Bootloader, which was originally designed and implemented by Erich
Stefan Boleyn.
wikipedia:
Mavis Beacon Teaches Typing is an application software program designed
to teach touch typing.
wikipedia:
Microsoft Windows is a computer operating system developed by
Microsoft.
wikipedia:
List of Microsoft 365 applications and services.
freedos: FreeDOS is a
complete, free, DOS-compatible operating system. While we provide some
utilities, you should be able to run any program intended for
MS-DOS.
blackberry:
BlackBerry was a brand of smartphones and
other related mobile services and devices.
wikipedia: OS/2
(Operating System/2) is a series of computer operating systems,
initially created by Microsoft and IBM under the leadership of IBM
software designer Ed Iacobucci.
pcom: The PCOM
network account is used to logon to on-campus computers and to
authenticate off-campus users.
wikipedia: The
International Business Machines Corporation (IBM), nicknamed Big Blue,
is an American multinational technology corporation headquartered in
Armonk, New York, with operations in over 175 countries. It specializes
in computer hardware, middleware and software and provides hosting and
consulting services in areas ranging from mainframe computers to
nanotechnology.
wikipedia: The
IBM RT PC (RISC Technology Personal Computer) is a family of workstation
computers from IBM introduced in 1986. These were the first commercial
computers from IBM that were based on a reduced instruction set computer
(RISC) architecture.
wikipedia: The
Personal System/2 or PS/2 is IBM's second generation of personal
computers. Released in 1987, it officially replaced the IBM PC, XT, AT,
and PC Convertible in IBM's lineup.
wikipedia:
Token Ring is a computer networking technology used to build local area
networks. It was introduced by IBM in 1984, and standardized in 1989 as
IEEE 802.5.
wikipedia:
A Network Termination Device (NTD) is a customer-side network interface
device used by the Australian National Broadband Network (NBN). Network
termination devices provide multiple bridges for customers to access the
NBN.
wikipedia:
The Internet protocol suite, commonly known as TCP/IP, is a framework
for organizing the set of communication protocols used in the Internet
and similar computer networks according to functional criteria. The
foundational protocols in the suite are the Transmission Control
Protocol (TCP), the User Datagram Protocol (UDP), and the Internet
Protocol (IP).
rtx: The Raytheon Company is a
major U.S. defense contractor and industrial corporation with core
manufacturing concentrations in weapons and military and commercial
electronics.
wikipedia:
In electronics, a wafer (also called a slice or substrate) is a thin
slice of semiconductor, such as a crystalline silicon (c-Si), used for
the fabrication of integrated circuits and, in photovoltaics, to
manufacture solar cells.
wikipedia: A
transistor is a semiconductor device used to amplify or switch
electrical signals and power. The transistor is one of the basic
building blocks of modern electronics.
wikipedia: A
resistor is a passive two-terminal electrical component that implements
electrical resistance as a circuit element. In electronic circuits,
resistors are used to reduce current flow, adjust signal levels, to
divide voltages, bias active elements, and terminate transmission lines,
among other uses.
wikipedia: A
secretarial pool or typing pool is a group of secretaries working at a
company available to assist any executive without a permanently assigned
secretary. These groups have been reduced or eliminated where executives
have been assigned responsibility for writing their own letters and
other secretarial work.
debian: Debian, also known as
Debian GNU/Linux, is a Linux distribution composed of free and
open-source software, developed by the community-supported Debian
Project, which was established by Ian Murdock on August 16, 1993.
nobaraproject: The Nobara
Project, to put it simply, is a modified version of Fedora Linux with
user-friendly fixes added to it.
getfedora: Fedora Linux is a
Linux distribution developed by the Fedora Project. Fedora contains
software distributed under various free and open-source licenses and
aims to be on the leading edge of open-source technologies.
suckless: dwm is a
dynamic window manager for Xorg.
wikipedia:
The ThinkPad X series is a line of laptop computers and convertible
tablets produced by Lenovo with less power than its other counterparts.
It was initially produced by IBM until 2005.
newsgroups:
Usenet is a very popular platform, and Newsgroups are a crucial part of
It because Users to interact with each other, share and share
stuff.
wikipedia:
The Gopher protocol (/ˈɡoʊfər/) is a communication protocol designed for
distributing, searching, and retrieving documents in Internet Protocol
networks.
wikipedia:
Gemini is an application-layer internet communication protocol for
accessing remote documents, similar to the Hypertext Transfer Protocol
(HTTP) and Gopher.
github:
Amfora aims to be the best looking Gemini client with the most
features... all in the terminal. It does not support Gopher or other
non-Web protocols - check out Bombadillo for that.
circumlunar:
You can use the following Gemini clients to connect to this server via
the Gemini protocol and access the full range of content.
wikipedia:
Dial-up Internet access is a form of Internet access that uses the
facilities of the public switched telephone network (PSTN) to establish
a connection to an Internet service provider (ISP) by dialing a
telephone number on a conventional telephone line.
youtube:
The FCC and Federal marshals raid a pirate radio station in Knoxville
Tennessee.
fish:
newsgroup for discussion by recovering sysadmins.
thunderbird:
Thunderbird is an open source project, which means anyone can contribute
ideas, designs, code, and time helping fellow users.
wikipedia:
Eternal September or the September that never ended is Usenet slang for
a period beginning around 1993 when Internet service providers began
offering Usenet access to many new users.
wikipedia: BBM,
also known by its full name BlackBerry Messenger, was a proprietary
mobile instant messenger and videotelephony application included on
BlackBerry devices that allows messaging and voice calls between
BlackBerry OS, BlackBerry 10, iOS, Android, and Windows Mobile
users.
opensuse: openSUSE, formerly
SUSE Linux and SuSE Linux Professional, is a Linux distribution
sponsored by SUSE Linux GmbH and other companies.
wikipedia: M.2,
pronounced m dot two and formerly known as the Next Generation Form
Factor (NGFF), is a specification for internally mounted computer
expansion cards and associated connectors. M.2 replaces the mSATA
standard, which uses the PCI Express Mini Card physical card layout and
connectors.
oggcamp: OggCamp is an
unconference celebrating Free Culture, Free and Open Source Software,
hardware hacking, digital rights, and all manner of collaborative
cultural activities and is committed to creating a conference that is as
inclusive as possible.
mass:
It is illegal for private citizens to use, possess, or sell fireworks in
Massachusetts, or to purchase them legally elsewhere and then transport
them into the state. The law prohibits any article designed to produce a
visible or audible effect.
wikipedia:
The COVID-19 pandemic, also known as the coronavirus pandemic, is an
ongoing global pandemic of coronavirus disease 2019 (COVID-19) caused by
severe acute respiratory syndrome coronavirus 2 (SARS-CoV-2). The novel
virus was first identified in an outbreak in the Chinese city of Wuhan
in December 2019.
cdc:
Vaccination often already covered under employee health plans Improves
morale Benefits to Employees: Reduces absences due to sickness and
doctor visits Improves health Convenience Improves morale Benefits will
vary based on investment by employers in championing vaccination and
number of employees vaccinated.
wikipedia:
The McDonnell F-101 Voodoo is a supersonic jet fighter which served the
United States Air Force (USAF) and the Royal Canadian Air Force
(RCAF).
wikipedia:
The Raytheon MIM-23 HAWK ("Homing all the way killer") is an American
medium-range surface-to-air missile.
wikipedia: C-4
or Composition C-4 is a common variety of the plastic explosive family
known as Composition C, which uses RDX as its explosive agent.
wikipedia:
The Boeing C-97 Stratofreighter was a long-range heavy military cargo
aircraft developed from the B-29 and B-50 bombers.
wikipedia:
The Boeing B-29 Superfortress is an American four-engined
propeller-driven heavy bomber, designed by Boeing and flown primarily by
the United States during World War II and the Korean War.
truckstop:
Long-Haul Trucking: Everything You Need to Know.
bodhilinux: Bodhi Linux, a
lightweight distribution featuring the fast & fully customizable
Moksha Desktop. The 64-bit is built on top of Ubuntu (20.04).
stormos: Storm OS is a
Linux distribution based on Arch, and LFS (Linux from Scratch)!
stormdos: a
multitasking 32-bit operating system written in Free Pascal (FPK, http://www.freepascal.org ) and
distributed under GNU GPL v2 license and SDK files under GNU Lesser GPL
v2.1.
sourceforge:
Titan Linux is an all new distro built on the Debian Stable branch. It's
a fully functional yet minimal KDE Plasma desktop experience focusing on
usability and performance with a wide range of hardware support out of
the box.
wikipedia:
Dyslexia, also known until the 1960s as word blindness, is a disorder
characterized by reading below the expected level for one's age.
Different people are affected to different degrees. Problems may include
difficulties in spelling words, reading quickly, writing words,
"sounding out" words in the head, pronouncing words when reading aloud
and understanding what one reads.
wikipedia: The
Diagnostic and Statistical Manual of Mental Disorders, Fifth Edition
(DSM-5), is the 2013 update to the Diagnostic and Statistical Manual of
Mental Disorders, the taxonomic and diagnostic tool published by the
American Psychiatric Association (APA). In the United States, the DSM
serves as the principal authority for psychiatric diagnoses.
wikipedia:
In 1994, DSM-IV was published, listing 410 disorders in 886 pages. The
task force was chaired by Allen Frances and was overseen by a steering
committee of twenty-seven people, including four psychologists.
wikipedia: The
thyroid, or thyroid gland, is an endocrine gland in vertebrates. In
humans it is in the neck and consists of two connected lobes.
wikipedia:
Major depressive disorder (MDD), also known as clinical depression, is a
mental disorder characterized by at least two weeks of pervasive low
mood, low self-esteem, and loss of interest or pleasure in normally
enjoyable activities.
healthline:
Low testosterone in males is common as they get older. Symptoms can be
subtle, but there is treatment available if the symptoms affect your
lifestyle.
wikipedia:
Endocrinology (from endocrine + -ology) is a branch of biology and
medicine dealing with the endocrine system, its diseases, and its
specific secretions known as hormones. It is also concerned with the
integration of developmental events proliferation, growth, and
differentiation, and the psychological or behavioral activities of
metabolism, growth and development, tissue function, sleep, digestion,
respiration, excretion, mood, stress, lactation, movement, reproduction,
and sensory perception caused by hormones.
wikipedia:
Nephrology (from Greek nephros "kidney", combined with the suffix -logy,
"the study of") is a specialty of adult internal medicine and pediatric
medicine that concerns the study of the kidneys, specifically normal
kidney function (renal physiology) and kidney disease (renal
pathophysiology), the preservation of kidney health, and the treatment
of kidney disease, from diet and medication to renal replacement therapy
(dialysis and kidney transplantation).
Ken welcomes a new podcast to the Free Culture Podcast family
Hosted by Ken Fallon on 2023-03-15 is flagged as Explicit and released under a CC-BY-SA license. Tags:postmarketOS,Free Culture Podcast,FOSDEM.
Listen in ogg, spx, or mp3 format.
Series: Podcast recommendations | Comments (0)
Between the Saturday closing of FOSDEM 2023 and going to a restaurant, we
managed to squeeze around a table outside the cafeteria to record the very
first ever in-person postmarketOS podcast episode! Fresh in the moment we share
our experiences from the FOSS on mobile devroom, meeting great people at the
Linux on Mobile stand (and everywhere else at FOSDEM/in Brussels) and random
other cool things that were going down.
Featuring @spaetz (sampled in the intro), @ollieparanoid, @linmob, @craftyguy,
@MartijnBraam, @calebccff, @PureTryOut, @z3ntu (in order of appearance).
We're aware that
mesa#8198
is still causing problems for people on the PinePhone. Big thanks to @enues
from mesa who was talking to us at the stand and is now looking into it! We
also have issue
pmaports#805 about
screen freezes. If you are affected by this and would like to help out, firing
up a profiler and making/contributing to detailed, useful bugreports upstream
at mesa is appreciated.
@spaetz from Mobian did a great job at moderating the devroom! (Correction:
Ollie said from Maemo instead of Mobian in the recording.)
Hosted by Brian in Ohio on 2023-03-14 is flagged as Clean and released under a CC-BY-SA license. Tags:z80, forth, retrocomputer.
Listen in ogg, spx, or mp3 format.
Comments (0)
peepaws computer does nothing
who's peepaw, whats the goal
to build and understand the inner workings of an 8 bit computer and
maybe one day pass it on to a grand kid
this episode -nop test
do a nop test, that is get the z80 up and running executing the nop
instruction
using the facilities of an arduino mega board running flash forth to
do that, talk about pictures
why? flash forth is interactive, without being such a big
application itself. Happily runs on an atmega328
why the mega, oodles and oodles of io, so emulating hardware should
be a snap
use the microcontroller board to provide 5 volts, clock signal and
data to get the z80 up and running
use the logic probe to see if there is activity on the address
bus
wiring up
hot glued solderless breadboard on to an arduino mega protoshield,
white wire is the logicprobe input
power and ground first
clock, blue
control lines int, nmi, wait busrq and reset
orange wires data bus
address lines go around the chip clockwise from the clock signal
(blue wire) we'll be probing A0, next to the ground line
1.logicprobe.jpg
2.power.jpg
3.clock.jpg
4.control.signals.jpg
5.data.jpg
6.ready.to.probe.jpg
z80-pinout.jpg
2560-pinout.jpg Click the thumbnail
to see the full-sized image
fixing some words, refactoring some words, defining new words
fixed the data processing word to us the input on pin e4 (digital 2)
not the output on pin h6 (digital 9)
changed freq= some value to simply pulse, not interested in the
specific frequency
split clock and logic probe init words
added some words to control the reset line reset and run
added a word step that allows for single clock pulses
the test, mega board plugged into laptop, seral terminal running
spool up the logic probe
spool up the microcontroller board setting up a port to provide data
on the z80 data bus (rudimentary rom)
add 5 volts
initialize and start the clock
probe the clock line
probe a0 line
a little more to see what else we can discern
single step to reset
probe m1
single step to reset
add halt instruction
probe halt line
this is output captured from the tests run on the show. lines that
begin with a back slash are comments used as narration
ok<#,ram> is the forth interpreter reporting it has
successfully processed the proceeding word(s), including comments pulse,
high and low are output from the logicprobe, all other words are defined
in the source text and the end of the notes
E FlashForth 5 ATmega2560 13.06.2022
\ initialize the logic probe ok<#,ram>
logicprobe.init ok<#,ram>
\ initialize the clock ok<#,ram>
clock.init ok<#,ram>
\ initialize arduinomega ports that interact with z80 ok<#,ram>
z80.ports.init ok<#,ram>
\ add power on the board ok<#,ram>
\ probe the clock pin to see if there is activity ok<#,ram>
sample
pulse ok<#,ram>
\ success! ok<#,ram>
\ probe adrress line A0, pin 30 on the z80 ok<#,ram>
sample
pulse ok<#,ram>
\ pulse means there is activity on the bus ok<#,ram>
\ stop the clock and probe A0 again, should see either a static high or low
signal ok<#,ram>
stop.clock sample
low ok<#,ram>
\ now move logic probe to pin 27, the M1 signal ok<#,ram>
\ put the z80 in reset and give three clock steps ok<#,ram>
reset ok<#,ram>
step ok<#,ram>
step ok<#,ram>
step ok<#,ram>
\ the z80 should be reset, now put in run ok<#,ram>
run ok<#,ram>
\ now single step the clock to see the M1 ok<#,ram>
\ signal go from high to low as the z80 begins ok<#,ram>
\ fetching data fro the data bus at address 0 ok<#,ram>
step sample
high ok<#,ram>
step sample
high ok<#,ram>
step sample
low ok<#,ram>
step sample
low ok<#,ram>
step sample
high ok<#,ram>
\ success! the M1 signal is working as expected ok<#,ram>
\ now reset the z80 and see what happens when ok<#,ram>
\ we give a different instruction this time hex 76 ok<#,ram>
\ the halt instruction. We should see the halt signal go from ok<#,ram>
\ high to low ok<#,ram>
reset step step step ok<#,ram>
\ put hat instruction on data lines ok<#,ram>
$76 DATA c! ok<#,ram>
\ now run mode ok<#,ram>
run ok<#,ram>
\ step clock and sample pin 18 the halt line ok<#,ram>
step sample
high ok<#,ram>
step sample
high ok<#,ram>
step sample
high ok<#,ram>
step sample
high ok<#,ram>
step sample
high ok<#,ram>
step sample
low ok<#,ram>
step sample
low ok<#,ram>
\ 4 clock cycles and halt line goes low and stays low, success! ok<#,ram>
\ thanks for listening ok<#,ram>
Have you ever named a pipe? If not, this is the episode you've been waiting for.
Hosted by Klaatu on 2023-03-13 is flagged as Clean and released under a CC-BY-SA license. Tags:pipe, fifo, mkfifo, Linux, shell.
Listen in ogg, spx, or mp3 format.
Series: Bash Scripting | Comments (0)
A named pipe is like a UNIX pipe, except it takes the form of a file.
$ mkfifo mypipe
$ echo "Hacker Public Radio" > mypipe &
$ cat mypipe
Hacker Public Radio
Hosted by Ahuka on 2023-03-10 is flagged as Clean and released under a CC-BY-SA license. Tags:Travel, RV life, Arizona, Clifton.
Listen in ogg, spx, or mp3 format.
Series: Travel | Comments (1)
We have left the Tucson area and moved up into the mountains to
Clifton, Arizona, a mining town. Arizona is a major source of Copper for
the U.S., and Clifton has one of the larger open pit mines in the world,
and the largest in the U.S.
Notes: Forgot to mention that I hot glued the top lid (original lid
for the 'speaker box'), on top of the boards. I had used the device with
the top uncovered for a month because I hoped I would find a better
choice but after getting tired of the wires detaching and worrying about
the sdcard slot getting wrecked I decided to commit to glueing the lid
on.
The boards are very robust, I dropped them in the snow a few times.
They would stop working but after drying off would function.
I didn't find the datasheet with the resistance values for other
values until after I glued the lid so will have to open it up again or
get into one of the switch lines and do resistor combinations... now
that I know more I think I should be able to control the mp3 player with
one analog output pin from the arduino for all the functions, since it
seems the pin 8 that all the switch resistors lead to detects voltage
levels from the voltage divider created when one of the switches goes to
ground.
The robot is using 4 lines right now for mp3 control. Would be cool
if I could free up 3 more but I don't remember if any of them are
occupying an analogue slot.
No power button! None needed. Pause and unpause via momentary switch.
The charger board can charge from micro usb or usb-c and will protect
your 18650 cell from running flat and damaging itself.
Post Apocalyptic Robotics Database Entry:
HH000000000
H Hybrid: Denotes some prepurchased or hard to find components
H Human use: For use by biological humans
Tools and supplies
multimeter - not strictly required but highly recommended
Soldering iron
solder(thinner solder wire works better for electronics)
Ken interviews Ciarán Ainsworth about Funkwhale that lets you listen and share music and audio
Hosted by Ken Fallon on 2023-03-08 is flagged as Clean and released under a CC-BY-SA license. Tags:funkwhale,Grooveshark,iTunes,vue,musicbrainz,picard,subsonic,castopod.
Listen in ogg, spx, or mp3 format.
Comments (1)
Funkwhale is a community-driven project that lets you listen and
share music and audio within a decentralized, open network
Brian starts the process of building an 8 bit retro computer
Hosted by Brian in Ohio on 2023-03-07 is flagged as Clean and released under a CC-BY-SA license. Tags:retro computing, forth, arduino.
Listen in ogg, spx, or mp3 format.
Comments (3)
intro
who is peepaw?
Me!
why a retro computer?
help a kid understand computers
the code walk through, start from the bottom up note: ( -- ) are
stack effect comments, back slashes are plain comments
constants
variable
@ ! mset mclr mtst
set up external interrupt, int4, arduino board pin4
\ the source code
\ declare some constants and variable as labels
variable Compare
variable Count
$100 constant PINH \ these labels come from the atmega2560 datasheet
$101 constant DDRH
$102 constant PORTH
$a0 constant TCCR4A
$a1 constant TCCR4B
$a8 constant OCR4A
$2c constant PINE
$2d constant DDRE
$2e constant PORTE
$6a constant EICRB
$3d constant EIMSK
: ext4.irq ( -- ) Count @ 1+ Count ! ;i \ the frequency counter
: logicprobe-init ( -- )
1249 Compare ! \ 100 hz
%0000.1000 DDRH mset \ h3 output
%0100.0000 TCCR4A c! \ toggle d6, ph3 on compare match
0000.1011 %TCCR4B c! \ set ctc mode, clk/64
Compare @ OCR4A ! \ set compare value
%0 DDRE c! \ e input
0001.0000 PORTE mset \ pullup on e4
%0000.0010 %EICRB mset \ falling edge
['] ext4.irq #6 int!
;
\ helper words
: start-clock ( -- ) %0100.0000 TCCR4A c! %0000.1011 TCCR4B c! ; \ the bit manipulation does what the word says
: stop-clock ( -- ) %0000.0000 TCCR4A c! %0000.0000 TCCR4B c! ;
: set-frequency ( n -- ) OCR4A ! ; \ set compare value
: pin-high ( -- ) %0000.1000 PORTH mset ;
: pin-low ( -- ) %0000.1000 PORTH mclr ;
: open-gate ( -- ) 0 Count ! %0001.0000 EIMSK mset ;
: close-gate ( -- ) %0001.0000 EIMSK mclr ;
: process-data ( -- )
Count @ 1- Count ! \ clean up value in Count
Count @ dup 0 > if \ is Count greater than 0, if so its pulsing
cr ." freq=" 10 * .
else \ otherwise its not so is it high or low?
drop
%0000.1000 PINH mtst
if
." high"
else
." low"
then then
;
: wait ( -- ) 100 ms ;
: sample-pin ( -- ) open-gate wait close-gate process-data ; \ the 'logic probe'
test Arduino
clock, using 16 bit timer4, its output is on pin6, running at
100hz
need to be able to start and stop the clock, and set the output pin
high or low
sample-pin is the word that does the work
ouput from the serial terminal exercising the logic probe ( comments
add after the fact):
E FlashForth 5 ATmega2560 13.06.2022
ok<#,ram>
logicprobe-init ok<#,ram> (start up the logic probe)
sample-pin (sample the pin)
freq=100 ok<#,ram> ( its oscilating at 100hz)
stop-clock ok<#,ram>
sample-pin low ok<#,ram> ( after stopping the clock the pin is low)
pin-high ok<#,ram>
sample-pin
high ok<#,ram> ( now its high)
125 set-frequency ok<#,ram>
start-clock ok<#,ram>
sample-pin
freq=1000 ok<#,ram> ( after changing the frequency its 1000hz)
next time
repurpose the 16bit clock and use it to drive the z80, we'll hook up
the data port of the z80 to the arduino mega and use the logic probe to
see if the z80 is working
Released: 2023-03-06. Duration: 01:16:32. Flag: Explicit. Series:HPR Community News. Tags:Community News.
HPR Volunteers talk about shows released and comments posted in February 2023
Listen in ogg, spx, or mp3 format.
Released: 2023-03-03. Duration: 00:12:16. Flag: Clean. Tags:Documents, Formats.
Document File Format - a continuation of Content Format
Listen in ogg, spx, or mp3 format.
Released: 2023-03-02. Duration: 01:27:04. Flag: Explicit. Series:HPR New Year Show. Tags:hpr,new years,community.
2022 - 2023 new years show where people come together and chat
Listen in ogg, spx, or mp3 format.
Released: 2023-03-01. Duration: 00:06:47. Flag: Explicit. Tags:chatgpt,"artificial intelligence".
The inevitable show featuring a segment written by the chatbot ChatGPT.
Listen in ogg, spx, or mp3 format.
Released: 2023-02-28. Duration: 01:36:49. Flag: Clean. Tags:DIY, Macbook, Macbook Pro, pc repair, repair.
Rho`n records replacing the screen to a MacBook Pro
Listen in ogg, spx, or mp3 format.
Released: 2023-02-27. Duration: 00:13:42. Flag: Clean. Tags:gopher,protocol,smolnet,tutorial,introduction,internet,retro.
Participating in the gopher internet protocol
Listen in ogg, spx, or mp3 format.
Released: 2023-02-24. Duration: 00:15:28. Flag: Clean. Series:Privacy and Security. Tags:NIST, Encryption, quantum computing.
An update on the preparations for quantum computing
Listen in ogg, spx, or mp3 format.
Released: 2023-02-23. Duration: 00:32:01. Flag: Clean. Tags:openbsd, ansible, router.
Recent router maintenance makes me remember all the fun I've had with my home network router
Listen in ogg, spx, or mp3 format.
Released: 2023-02-22. Duration: 00:12:29. Flag: Explicit. Series:Hardware upgrades. Tags:distrohopping,distros,linux,GNU,MXLinux.
Overcoming UEFI and Windows 10 to Install MXLinux 21.3 on a 2021 Asus Laptop 2nd SSD drive
Listen in ogg, spx, or mp3 format.
Released: 2023-02-21. Duration: 00:31:35. Flag: Clean. Tags:git,hpr,code,pull request.
rho_n shows Ken how to submit changes to the new HPR static site.
Listen in ogg, spx, or mp3 format.
Released: 2023-02-17. Duration: 01:23:42. Flag: Explicit. Series:HPR New Year Show. Tags:hpr,new years,community.
2022 - 2023 new years show where people come together and chat the year away
Listen in ogg, spx, or mp3 format.
Released: 2023-02-16. Duration: 00:08:11. Flag: Clean. Tags:retro, karaoke, 8-track, cassette tape, Free Music Archive.
I fix the cassette tape mechanism to a resale shop karaoke machine
Listen in ogg, spx, or mp3 format.
Released: 2023-02-15. Duration: 00:18:47. Flag: Explicit. Tags:Tin hat, chrome book, Artificial intelligence.
GOD probably will use a Chromebook.
Listen in ogg, spx, or mp3 format.
Released: 2023-02-14. Duration: 00:23:24. Flag: Clean. Tags:music,self-learning,auto-didactic.
In which we learn to read music by going for a walk
Listen in ogg, spx, or mp3 format.
Released: 2023-02-13. Duration: 00:23:38. Flag: Clean. Series:Hardware upgrades. Tags:Keyboards, Ducky, Razer, Red Dragon, Cherry, Kailh, MX, Keycaps, HyperX, Pudding.
I'm always looking for new computer hardware. This is about my keyboards
Listen in ogg, spx, or mp3 format.
Released: 2023-02-10. Duration: 00:12:58. Flag: Clean. Series:Travel. Tags:Travel, RV life, Arizona, Tucson.
We continue our month-long stay in Benson, a town just southeast of Tucson.
Listen in ogg, spx, or mp3 format.
Released: 2023-02-09. Duration: 00:53:40. Flag: Clean. Tags:common-lisp,acl2,asdf3,formal-methods,game,programming.
Describing exploratory libre common lisp portable games I am using acl2 formal methods in modules of
Listen in ogg, spx, or mp3 format.
Released: 2023-02-08. Duration: 00:06:37. Flag: Explicit. Tags:torch,flashlight,rechargeable,Lithium Ion.
I have owned one of these for many years and find it very useful
Listen in ogg, spx, or mp3 format.
Released: 2023-02-07. Duration: 00:09:44. Flag: Clean. Tags:Christmas, electrical, safety.
Rho`n describes fixing the wiring to a ceramic Christmas tree
Listen in ogg, spx, or mp3 format.
Released: 2023-02-06. Duration: 00:48:01. Flag: Explicit. Series:HPR Community News. Tags:Community News.
HPR Volunteers talk about shows released and comments posted in January 2023
Listen in ogg, spx, or mp3 format.
Released: 2023-02-02. Duration: 00:18:27. Flag: Clean. Series:Privacy and Security. Tags:2FA, OTP, TOTP, HOTP, security.
Diving into privacy-aware and offline methods to generate one time passwords
Listen in ogg, spx, or mp3 format.
Released: 2023-02-01. Duration: 00:21:44. Flag: Explicit. Tags:Accessibility, HPR, Screen Reader.
Mike puts the HPR Web Site to the test.
Listen in ogg, spx, or mp3 format.
Released: 2023-01-31. Duration: 00:05:00. Flag: Clean. Tags:media, formats, encoding.
Wikipedia article on the various types of content formats
Listen in ogg, spx, or mp3 format.
Released: 2023-01-30. Duration: 00:13:11. Flag: Clean. Tags:electronics.
Using the Joule Thief to suck energy out of flat batteries
Listen in ogg, spx, or mp3 format.
Released: 2023-01-27. Duration: 00:13:44. Flag: Clean. Series:Social Media. Tags:social media, alternative, Fediverse, ActivityPub, Mastodon, Screen readers, WordPress.
This episode reports on some updates to the Fediverse that I ran across in May 2022
Listen in ogg, spx, or mp3 format.
Released: 2023-01-26. Duration: 00:03:18. Flag: Clean. Tags:aging, diy, health.
Just because you can do a thing, does that mean you should?
Listen in ogg, spx, or mp3 format.
Released: 2023-01-25. Duration: 00:20:23. Flag: Explicit. Tags:Android, chromebooks, easytether, cellphones, bandwidth,beeing,sucks, QRcodes, healio.
I made a 'beeing" podcast about Google products, interoperability and their lousy security
Listen in ogg, spx, or mp3 format.
Released: 2023-01-24. Duration: 00:08:51. Flag: Clean. Tags:freebsd,haiku,beos,bhyve,vmbhyve,bsd,virtualization,hypervisor.
Claudio talks about installing and running Haiku R1/beta4 on Bhyve
Listen in ogg, spx, or mp3 format.
Released: 2023-01-23. Duration: 00:09:32. Flag: Clean. Tags:xero linux, distro review, linux distro, .
A linux distro review
Listen in ogg, spx, or mp3 format.
Released: 2023-01-20. Duration: 00:14:10. Flag: Clean. Tags:home-made computer, glue, fun, kids.
How to make a punch-card computer from stuff from the kitchen
Listen in ogg, spx, or mp3 format.
Released: 2023-01-19. Duration: 00:25:00. Flag: Explicit. Tags:Racing, Chump Car World Series, MonsterB, Portland Oregon, sounds, boring.
The racing series for $500 cars.
Listen in ogg, spx, or mp3 format.
Released: 2023-01-18. Duration: 00:17:35. Flag: Explicit. Tags:public speaking,.
Some tips on public speaking for technical talks or lectures.
Listen in ogg, spx, or mp3 format.
Released: 2023-01-17. Duration: 00:27:43. Flag: Clean. Tags:solar,electricity,power,electronics.
I have a look at a cheap solar panel and learn a bit about how it works, and doesn't work.
Listen in ogg, spx, or mp3 format.
Released: 2023-01-16. Duration: 00:19:46. Flag: Clean. Tags:elliptical,ergonomics,pain,natural,Microsoft,Logitech,Elecom.
I describe how I managed to eliminate pain from carpal tunnel syndrome and osteoarthritis.
Listen in ogg, spx, or mp3 format.
Released: 2023-01-13. Duration: 00:15:08. Flag: Clean. Series:Travel. Tags:Travel, RV life, Arizona.
We move to Benson, a town just southeast of Tucson, where we will stay for a month.
Listen in ogg, spx, or mp3 format.
Released: 2023-01-10. Duration: 00:42:41. Flag: Explicit. Tags:audio, vinyl, record, media, history.
LP article from Wikipedia about the long playing vinyl record and its history.
Listen in ogg, spx, or mp3 format.