Initial commit: HPR Knowledge Base MCP Server
- MCP server with stdio transport for local use - Search episodes, transcripts, hosts, and series - 4,511 episodes with metadata and transcripts - Data loader with in-memory JSON storage 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
748
hpr_transcripts/hpr2156.txt
Normal file
748
hpr_transcripts/hpr2156.txt
Normal file
@@ -0,0 +1,748 @@
|
||||
Episode: 2156
|
||||
Title: HPR2156: HPR Community News for October 2016
|
||||
Source: https://hub.hackerpublicradio.org/ccdn.php?filename=/eps/hpr2156/hpr2156.mp3
|
||||
Transcribed: 2025-10-18 15:06:32
|
||||
|
||||
---
|
||||
|
||||
This episode of HBR is brought to you by An Honest Host.com, get 15% discount on all shared
|
||||
hosting with the offer code HBR15. That's HBR15. Better web hosting that's
|
||||
honest and fair at An Honest Host.com.
|
||||
Hi everybody, my name is Ken Fallon and you're listening to another episode of Hacker
|
||||
Public Radio Community News for October 2016. For those of you who are new to Hacker Public
|
||||
Radio or community broadcast, network, podcast network, where the shows are crowdsourced
|
||||
from the community. This show is a once a month review of what's been going on in the
|
||||
previous month and you're very welcome to join us. Joining me tonight is Dave Morris,
|
||||
I do. Hi there. I just want to say that tonight is November the 5th. I didn't remember until
|
||||
I suddenly heard a bang out. So this is the the British evening where people go mad and let off
|
||||
fireworks. So there may be a few noises off. Nearly a problem, no problem whatsoever. And I still
|
||||
need to fix the Gravatar HBR logo, which I tried to do in fairness, but I got at the time the
|
||||
admin email isn't working. So I couldn't reset the password in order to get in, blah, blah, blah.
|
||||
It's a shame. Anyway, it's on the list. Josh is going to move us over to a new server and that
|
||||
should fix some of the background issues which we're having at the minute with the admin email
|
||||
address. It does work if you send stuff to admin.hpr. It does get to us, but you do get a bounce back
|
||||
saying the mail has not been delivered, which is not true. It has been delivered.
|
||||
In addition to that, the I was thinking of changing the admin mailing list name, Dave,
|
||||
to janitors at HPR in order to better reflect our function here. We are not in any way. I think
|
||||
the word admin conjures up a level of authority that actually we do not possess. So janitor at HPR
|
||||
will be a better thing. I think that yes. So you should have a mop and bucket logo somewhere along
|
||||
the line. Excellent. In fact, just one of the things this month was that the Twitter feed
|
||||
service that we were using to redirect our website to Twitter went away and it'll come up in the
|
||||
news. So I registered on LinkedIn that as a Henry Patrick Riley, our good friend and colleague
|
||||
or living over there in the state has set up a lot of social media presences and has
|
||||
graciously allowed us to use his name for these services. So he is down as a janitor
|
||||
as part of the network on LinkedIn. I like that. Very nice. Anyways, so you're going to welcome
|
||||
our new hosts. It's an easy one this month. But if I do it this month, then I'll have to
|
||||
have to do it next month. So you better do it. Okay. So this month's new host is the vision.
|
||||
Excellent. Excellent name and welcome to the show. So the first show was HPR Community News for
|
||||
September, oddly enough, as it happened. And we did not have any comments on that. Dave, we need
|
||||
to send say more controversial stuff. I'm afraid every month. We've been trying. We've been trying
|
||||
to do that. But obviously not need to try harder. I think. Or perhaps people are spending more time
|
||||
doing delivered responses and uploading them as a show, which is absolutely fine by me.
|
||||
So the first real show of the month was the Gloom Tabletop game, which was reviewed by
|
||||
Tlatu. And I think since he's moved to New Zealand, he's just appeared to have as much internet
|
||||
access so as relying on a lot more board games and is doing a lot of board games reviews, which I
|
||||
think now merits a series by itself, actually. Oh, I agree. I agree. It's on my to-do list, but
|
||||
I was going to contact you about it. But yeah, we'll get that sorted.
|
||||
So the Gloom is a sad and benignated place. The sky is gray. The tea is cold. And new tragedy lies
|
||||
around every quarter, death, disease, heartache. Not exactly the most uplifting of games,
|
||||
I would have thought was pretty cool. Didn't know it existed. This is the one where they had
|
||||
a plastic see-through cards. I must say I've never seen it myself. No, I don't know anything about
|
||||
these things, but that sounds amazingly unpleasant. There are, yeah, although it seems to be a thing
|
||||
that people are doing now. Don't know if it's this new hipster culture. Get out of my lawn. But I
|
||||
know quite a few guys in the work are into gaming. So nice. Yeah, yeah, I think I said my daughter's
|
||||
a student and she's very heavily into, you know, sorts of tabletop games with her pals. So it
|
||||
does seem to be a trend. Yes, cool. There was quite a bit of that in college, but I never
|
||||
dungeons and dragons and that sort of thing, but I never had the patience to get into it.
|
||||
All was also a bit concerned that if I did, I wouldn't, you know, it would be a dark
|
||||
dark road. I wouldn't be able to make my way back from, you know, we come addicted to games.
|
||||
Yes, yes, yes, I think that's probably true. Okay, and the Bishop's first show was an introduction
|
||||
to data reduction methods run length encoding compression technology part one. Could this be a
|
||||
series I really hope it is? I think so. Well, it's, it's Dan as part one, so I'm hoping they're
|
||||
going to be many, many more of these very interesting. I think we can safely say he owes us a show.
|
||||
If you promise a show, then you owe a show, you say, but actually this one was very, very well
|
||||
explained the whole concept of encoding and data reduction and with a rather nice example as well.
|
||||
So I was, I just remember coming getting off the train gone. That was a fascinating episode
|
||||
and even not a smile commuter. Yeah, yeah, I was quite absorbed by as well. I have to say it was
|
||||
it's I sort of had picked up a few hints around this area, but really hadn't, you know,
|
||||
how you do and quite joined them together. I can see this is joining all the all the disparate bits
|
||||
together in my head in due course. So looking forward to more. Absolutely. Cool. So the following day
|
||||
we had. Yes, there was. Go, go, go, you read it. So it was from RTSN who said, good episode.
|
||||
I just wanted to say it's sad, but never mind. It's hard to correct typos in this comment system.
|
||||
I wanted to say that I really enjoyed this episode. I love the light technical episodes with
|
||||
the good balance between hand, wavy explanations and preciseness. It gets, it gets me interested.
|
||||
I think he meant and makes me want to learn more. So keep it up. Excellent. Thank you very much.
|
||||
And Dave, you must remember that not all people's first language is English and spelling
|
||||
mistakes do happen, especially if the comments are done on a mobile phone. So absolutely.
|
||||
Absolutely. Please put some slack, Dave. I was, I did a lot of proofreading at one in one job
|
||||
and once you get into that mindset, it's really, really, really hard to get your head out of it again.
|
||||
I don't think I could not proofread. Well, I proof, listen, do a lot of text to speech,
|
||||
especially for long specifications that we get in work. I'll just kind of have them on the screen
|
||||
and just listen to them and I can pick. I could read something 15 times and miss it and just hear
|
||||
the mispronunciation or spell something missing when they, when it's done in via text to speech.
|
||||
Sorry, I'm wrong. That's quite cool. That's very cool. Okay.
|
||||
Glad to demonstrate how sequence system D shutdown process should down system D. And you know,
|
||||
I've been using system D now for about a year and a half and I really was, I was between two minds
|
||||
about it. I, you know, I'm familiar with Solaris having something like this and that I can understand
|
||||
that it's necessary, but I think it is the greatest pile of fraud that has ever been introduced.
|
||||
It is just, I've had a problem right where system D, where I unmounted my proc file system
|
||||
and I couldn't mount my proc file system because system D prevented me from doing it and then it
|
||||
wouldn't allow me to do anything more because system D was running. So it prevented me from mounting
|
||||
it. It was a greatest pile of do-do. I had to actually have, I had to get somebody to go down to the
|
||||
server room and physically reboot the server that I did this on. Whereas another system you just
|
||||
be able to proc or do an eight in it one and then you switch to, you know, do rebooting,
|
||||
nothing worked and you, because there was no logs, cause system D,
|
||||
clobbered the log file system, it was just a mess. Just, oh, just overly complicated and just
|
||||
a mess and this episode here shows that it's a mess that you need to put in a dummy service in order
|
||||
to get it to run. Sorry, I just think it's, it's overkill. Yeah, yeah, I, I haven't had many
|
||||
dealings with it. The only one I got caught by was because I had a lot of NFS mount points.
|
||||
So I use NFS for, for sharing files around the house. I, I was, system D didn't like the way I
|
||||
did my NFS mats. I had to redo them and it took a while to work out what it was that system D wanted.
|
||||
This was a company, a year or 80 months ago, maybe. I've got notes of how to fix it, but I can't
|
||||
remember the details now. But other than that, I have heard people saying that some operating
|
||||
systems are trying to do away with cron because system D will do the job. I'll tell you, no, if that
|
||||
happens, I'm just going to not use those systems, this is, it's a mess. I couldn't quite see how
|
||||
system D could run cron, but run the crew on it cron. And why the hell you'd need to, you know,
|
||||
throw away some, it's been tried and tested for so long and replace it with something else. I don't
|
||||
know. Yeah, no, I don't, I think, I think there are people who get it and like this monolithic
|
||||
approach to everything, but say, no, I don't, I, I've given us, you know, two years of service,
|
||||
and I was on the fence about it, but now I'm just, this is really enough, is enough. Anyway,
|
||||
enough about that. Let's move on to the next show. Thanks a lot to you for doing this because,
|
||||
what would have been a relatively simple make a script do a simlink in, before, you know,
|
||||
have to do fake services and all the rest. And I get the need for services, yes, I do, but it
|
||||
doesn't have to take over your system. Now, the service type interface has been is quite nice
|
||||
in many ways, but yeah, yeah, I think I probably agree with you. Okay. And if you don't agree with
|
||||
us, then feel free to leave a comment and to this episode at or better yet and do some shows
|
||||
about why we're wrong. Anyway, the following day, you did stole my software with your audio
|
||||
speakers. You got a credit. Yes. That's all you want. Yes. CCYSA. And yes, nice. I think I might
|
||||
actually, but did you have the script? Of course, of course, you did. Yes, yes, it's, it's in the,
|
||||
it's in, it's attached to the, to the show. And it's in the links at the bottom. Yeah, there's
|
||||
also, so it's also on GitHub, I should say. Cool. There's the YouTube player now also supports
|
||||
playing, playing faster, as does the Firefox media player. All right, I knew about YouTube.
|
||||
But yeah, yeah, I didn't know about Firefox. That's great. If you right click on, if you go to the
|
||||
website of all of HPR, for instance, and you right click on any of the play widgets that we have
|
||||
there, and then you have play speed, slow motion, normal speed, high speed, 1.5, and ludicrous speed
|
||||
2.x. So pretty cool. Very, very good. Yes. But needless to say, nice episode. And if you're not
|
||||
speeding up your podcasts, then you're not listening to enough podcasts. So we had a tattoo
|
||||
reviewing the car game, a pirate flux. And he has links to the game. Yeah, it's another, another
|
||||
car, another car game I don't know anything about. I keep telling myself I'm just finding out more
|
||||
about these things. And because I have a certain reluctance to get into these things, I'm not
|
||||
really sure why, but I should push myself a bit. You need friends. That's the problem.
|
||||
Oh, thank you. No worries. This is a, this is flux car game. And it's the one where you can change
|
||||
the rules as you're playing along. And there was one comment from John, flux synchronicity.
|
||||
Amazing flux synchronicity. I purchased flux Firefly car game about a month ago. I agree with how
|
||||
the game is set up. It's good, but you can burn through cards fast. It's fun to get started.
|
||||
And they have a lot of different flux games, but the concept is the same across all of them.
|
||||
Again, love the card game perspective. Yeah. So the next day, Paul's all things Sega Genesis,
|
||||
learn how to create hardware. Paul's switch with the Sega Genesis from Siegflop. Did you have a
|
||||
Sega Genesis, David? No, I didn't. No, I was never into gaming machines. I had a BBC
|
||||
micro, which did all I, all I wanted to do gaming wise. So with this, I was, I was strangely,
|
||||
there was one thing in the first, she said, one way electricity. And I was, what is? And she,
|
||||
the micro controller correction to the episode, the micro controller would have to watch the vertical
|
||||
sync. So she must spoke about that. And in the diagrams on the website, it shows you the
|
||||
controller M1 with the outpin, which is pin 11 and M2, which is pin 10 and 11. Don't know what
|
||||
pin it is, it's marked there. And then you have the I.O. card, which is eight two. And the one way,
|
||||
I was a bit confused about that it needed to be a one way system between the switch. So she had
|
||||
a diode in place, which actually made clarify that. So yes, it took me a while to differentiate between
|
||||
arrows and tie. It's the head for a second. That's just me being thick. No, I'm just learning
|
||||
the symbols and stuff, not having done electronics and wanting to do my ham radio. Yes,
|
||||
I'm still chugging along with that, but I keep getting distracted because it's very, very interesting.
|
||||
And, but, yes, watching big live videos really does help for that. And great Scott actually,
|
||||
as well. Yes, yes, big clive is definitely a channel. You should watch if you're into electronics
|
||||
regardless of the way. If you're not, if you want to find out where you're killing yourself.
|
||||
Yes, yes. And making things blow up. The ones that say with flames on the end are like,
|
||||
seven fire to a room, you know, one of these, these things that sprays,
|
||||
scented stuff in the room. You put a flame to it to show what would happen.
|
||||
I, yeah, I like to travel adapters that are, you know, you plug them in and all the other prongs
|
||||
are completely live as well. Yes, I'll be talking about that next month or actually a month after,
|
||||
perhaps I've done a soldering episode and I just threw that up there. So we've got hack the box
|
||||
with Bandit and my bill talks about the Linux war game called Bandit. And if anyone who hasn't
|
||||
used this, it is excellent. It's an excellent game. I'm in the process of doing it myself. And
|
||||
although I keep forgetting to go back and finish it off because I, I get stuck and then I forget
|
||||
about it and then somebody else tells me about it and then I do it, play it again. And so it,
|
||||
but it's, it's excellent. The challenge of the game is just doing proper, proper old Unix commands
|
||||
and, and little tips and tricks that you are going to come across if you're dealing with files
|
||||
and permissions and stuff. So that's pretty cool. Yeah, I haven't looked at this yet. It sounded
|
||||
really good. And then my bill sounded very enthusiastic about it. So I must have a shot. My son's
|
||||
quite keen on getting more into Linux and stuff. So I maybe point him in that direction. And I've,
|
||||
I've tried not to look at the each website, each page that you go to has got some clues for the
|
||||
next one. And I try not to use those. And sometimes I've, I've gotten the answer,
|
||||
but not with the clues that they've used. And then I go back and look at the clues and go,
|
||||
ah, right. Oh, okay. Oh, that would have been a lot easier. Why didn't I do that? So
|
||||
very nice. Yeah. Great, right to learn. So crayon, um, do you want to read the this one? We're
|
||||
going to have to know we're going to have it. Thanks for the episode. I always love these little
|
||||
games. This one is indeed focused on beginners. But it can still be a bit fun. I only just
|
||||
started trying it out. So I'm up to level 16. I haven't come across any challenges yet,
|
||||
except the constant password typing. I've created an extremely over-engineered little
|
||||
bash or see to ease typing a bit with it. Once you've got the password, you simply type
|
||||
SSH next and then paste the password. It copies each level to ensure only people of your level
|
||||
can screw with your stuff and to give you a working directory if you need one. One need only
|
||||
as bandit zero. Choose a base name for the directories. Change me here and create a directory
|
||||
temp change me bandit zero on the file temp change me on score bandit zero dot bash or see containing
|
||||
and there's a script which does create say rot 13 rot 13 to your alias. This makes great
|
||||
radio now when you try to figure out a bash script. Yeah, I was going to skip that if I was reading
|
||||
this one and say you really need to go look at this. I think crayon should actually do a show
|
||||
explaining his bash script. I would actually like this one because this rot 13 is quite an
|
||||
nice idea. He's shifting the alphabet by rotating it by that number of characters. I guess.
|
||||
Yeah, which is very neat using TR. So yes, there is. Yes, crayon, come on. Get your finger out,
|
||||
dude. So the next day we had Clinton Roy from org mode to latex beamer to pdf and this was about
|
||||
yeah, basically org mode from in emax to latex beamer to pdf, which is just what it says explaining
|
||||
how one would do this. I am not a emax person, Dave. Strangely enough, neither am I. However,
|
||||
positive is. Yeah, yeah. I used to work with a guy who was very much into emax and he was always
|
||||
saying you should learn all about it's brilliant and I say yeah, yeah, yeah, but I'm trying to learn
|
||||
them just now. So I'll give it a miss. Oh, you never stop. So do you want to read Platoon's
|
||||
comment? Yes. Platoon says cool. Wow, this is really slick. I'm going to have to give it a try
|
||||
or at least something close to it. I know nothing of latex or latex. It's people like to call it.
|
||||
So I might skip that part. It makes for the show. So yeah, the latex latex thing has enormous
|
||||
power for making very cool looking documents and slides and everything. It's definitely something
|
||||
to be in if you can, I think, but I've lost. I used to use it all the time, but I've lost. I've
|
||||
forgotten everything about it. I think we have a standing request for people to do some shores
|
||||
on this because I must say that any of the documents that I've ever seen produced with it are
|
||||
just a level of quality, you know, just very classic, well-produced documents. And even
|
||||
even the word processing has come on, I can still you can still look at a latex document and think,
|
||||
wow, that's done in latex because it's far better than anything else I've seen up until then.
|
||||
Well, it's also programmable. That's one of the things I looked. I had the task of writing a document
|
||||
at work years and years ago and I actually used tech, in fact, because I could write my own little
|
||||
macros in it to enable me to do cool stuff in it, you know. So a thing, a type setting language that's
|
||||
also a language language, what could be more cool than that? Yes. So the following day we had
|
||||
your good friend be easy. Vim plugins I use. In this episode I talk about Vim plugins as I drive home
|
||||
from very glad he did and but be careful, hands on the wheel, eyes on the road. So some of the plugins,
|
||||
Dave, have you commented on this show? Do you want to? Well, yeah. I thought there were actually quite a
|
||||
lot of them that I would like to try out myself. Yeah, I do use a number of them. I don't use
|
||||
pathogen for managing plugins. I use something else's name I've forgotten just now, but I use a lot of
|
||||
the plugins here. But there were a few I hadn't hadn't used and I've gone and researched and installed
|
||||
in some cases. So this is a really good get you started type of type of set of things actually.
|
||||
And the things he was saying about them are well worth listening to to get a good idea of
|
||||
how you could use some of these and why you would want to. I think it's surround, for example,
|
||||
that contains the capability to if you select a word, you can do capital S and then type in quotes
|
||||
and stuff. But it's also let's you put HTML tags around things. Yes, I think that's the
|
||||
one. So impressive. That is wonderful. It's absolutely brilliant. And I use that all the time.
|
||||
Oh, I still use case, but just what I use. Do you want to read your comments or shall I?
|
||||
I am. I'll read it if you like. So I said very interesting show. Great episode. I've
|
||||
found you can always learn something from a fellow VIM users list of plugins. There were several
|
||||
here I hadn't used before, but I'm trying them now. You mentioned an AC plugin, but it wasn't
|
||||
on the list in your notes. Did you mean and I gave a URL of an AC thingy? Or is there another one
|
||||
you use? Because AC is the tool. I think he mentioned himself, which was a sort of
|
||||
grip replacement written in pearl, I believe. And so it's actually got some potential for use in
|
||||
VIM. So I'd like to know which one is recommended. So that's cool. The following day, Klatu,
|
||||
make web Python with flask, which is a Python based web micro framework, which is all the
|
||||
rage right now. And we had quite a few comments on that. So short, fast, bold guy.
|
||||
I don't know if that's descriptive or whatever. Great podcast, Latu. Thanks. Your episode were all
|
||||
thanks. Your episodes are always solid. And this one gave me 10 new things to go and explore.
|
||||
I may have helped. It may have helped that it lined up with something I'm currently playing with,
|
||||
home automation and tool for my wife's co-workers. So that makes it much better for me. Thanks,
|
||||
Scott. And Jonathan Culp said, no thanks. Zero, thanks for introducing yet another tool.
|
||||
I'd like to learn to have no time. Maybe next vacation, smiley face. Then he comes back with
|
||||
another comment, which I just add onto this one, saying, seriously, though, fantastic showman,
|
||||
I'm very intrigued by this thing. Be easy says, give bottle a try. Great episode. If you like flask,
|
||||
you may also, you may want to also try a bottle for smaller projects. Or if you just want
|
||||
to make a rest API, they're very similar calls like app.root. And it's default templating engine
|
||||
is pretty similar to Jenga 2. You can use a Jenga 2 if you wish with bottle as well.
|
||||
Platoon replies.
|
||||
Attu says, cheers. Glad the app is appreciated. As I say in the show, the only reason I ended up
|
||||
using flask was because it's what we had installed at the day job. Bottle, web to pie and Jenga,
|
||||
or all other similar projects, which I probably should have mentioned in the show notes,
|
||||
so people can click on links and read up on each to see what they're interested in. Either way,
|
||||
it's pretty fun to mess around with. And a great way to stay immersed in Python, if that's what
|
||||
you already know, or a busy learning and or perfecting. So very cool. I looked at this one
|
||||
properly yet. I did have a need to use web framework when I was working some years ago now. And I
|
||||
used a pearl one called catalyst, which was horrendously complicated. It's one other MVC web framework
|
||||
thing. I got it to work, but I'd like to look at these sort of guys to see if they're
|
||||
a lot more straightforward to use. I think the world has moved fair bit in the past six years.
|
||||
So yeah, very cool. Okay, the following day we had some book reviews by MirrorShade and two books.
|
||||
People may find of interest. The first being Hacker Culture by Douglas Thomas. And the other
|
||||
is a history of modern computing by Paul E. Cruzezi. Do you want to correct those names? Number one,
|
||||
and have you read either of these? I would pronounce the second chap's name as
|
||||
Saru, sitting perhaps, Karuti. But no, I haven't, haven't read either of these. They look,
|
||||
they look pretty good actually. Yeah. I've not, I've seemed to have had a rather busy month,
|
||||
so I haven't delved into these yet. Normally I go and follow up links and check them out. I haven't
|
||||
done so yet, but I will do. I will do. Yeah, it's always interesting to get a, you know, links to
|
||||
some, some books and stuff on, on book reviews. So continue sending those in.
|
||||
Yeah, it's a good show. It's a lovely show for me. I certainly appreciate more personally.
|
||||
Yep. And the following day we had GNU Ock Part Three, making us an official series. So
|
||||
this is a, in this episode, advanced topics of the Ock tool. Ock is a text manipulation
|
||||
language. It comes in various forms called Ock, Nock, Mock and Gock, but the standard version
|
||||
is GNU Ock Gock. It's programming language optimized for the manipulation or delimited text.
|
||||
So we do replace the Grape logical operators using the next command, which is excellent,
|
||||
and the end command, which I've used, but never understood what was about the beginning command,
|
||||
which I've used and never understood what it was about. And now I do. Thank you very much, guys.
|
||||
Yes. Yeah, great show. Great show. So yes, I see. How are you two dipping these out? Did you?
|
||||
Well, we're sort of just sort of playing it by ear. I'm trying to map, map it out a little bit more
|
||||
clearly, saying, well, maybe we should do this chunk next and deciding who's going to do it.
|
||||
Because at the moment, what's happened is Be Easy's done some quite nice, here's some stuff you
|
||||
can do with Ork. And then I've come in as the boring bugger, who then talks about, well, the syntax
|
||||
of this is that. And, you know, I'm wearing my anorect, which probably American listeners don't get.
|
||||
But, you know, so, but it's a nice combination of both. It's working well.
|
||||
Well, whatever you're doing is working well. Okay, well, the next episode's going to be doing
|
||||
just that very thing. Actually, it's going to be, be drilling down into some of the concepts here,
|
||||
and talking about them in a bit more detail. Also, the show notes are playing along. So,
|
||||
this one you might want to read the show notes for just as a by the by.
|
||||
We're going to try and make some PDFs or ePub to something from each of the notes. I haven't
|
||||
got around to doing them on the previous shows yet. But the next one coming up has got notes with it.
|
||||
But the problem is getting a really good format that uses, that, you know, doesn't mangle up the
|
||||
text, because they all have their idiosyncrasies to represent things. So, but that's what we would
|
||||
like to do. I'm getting a bit worried as well about that. Well, I'm in producing eBooks is
|
||||
something that's going to be in my future very shortly. Well, not very shortly. Whenever my wife
|
||||
is finishing a book, just I think I mentioned it here before. My wife is writing a book on autism,
|
||||
which is going to be released under Creative Commons license. And she's going to give it away
|
||||
basically under CCBISA. And we'll try and get her printed as well. But so, as far as part of that,
|
||||
I need to convert it to, to, yeah, eBook formats. So, I'm interested in this whole publishing thing
|
||||
and stuff like that. I'm sure there's a lot of advice available out there if you search. One
|
||||
of our hosts is written a book using markdown and I'm not quite sure what that back end was,
|
||||
but to produce an eBook, which you can buy on Amazon. That's McNalloo. McNalloo.
|
||||
And because I was thinking when you were saying that, lost on blogs, there's also done that.
|
||||
Yes. I'm sure there are many more that we maybe don't know about. Well, I guess McNalloo
|
||||
didn't show about it. Yeah, we should talk to him about it. Anyway, Bambiicker says, I coupled
|
||||
together what I learned from part two, maybe there's an easier way and them and he's expanding out
|
||||
a shell with Grep- or I double quotes TPL header, asterix piping that into Oc with a min minus F
|
||||
quotes colon, quote print dollar one, quote close expansion. So if I'm not correct, he's
|
||||
grabbing everything for TPL headers. He's using a colon as a delimiter and printing the first header
|
||||
and then editing bills in VIM. It opens every file found in VIM and grabs to find the text
|
||||
without quotes in the text in VIM. Use colon BN to hop to the next file and edit as you like.
|
||||
The Grep- or I looks through every file and directly under the current directory,
|
||||
disregarding the case of the search text and matches all files. I'm in Bash, so it may work
|
||||
differently in other shells. To which Dave Morris replies. I said, I skipped the Oc part here,
|
||||
which is very bad given this as an Oc show, but my solution would be VIM and I quite like using
|
||||
the dollar bracket format, because it's more flexible in the back tick one. So dollar open
|
||||
parenthesis, you can indeed. Grep space minus RIL, space and then in quotes TPL underscore header,
|
||||
whatever else you're doing, space asterisk, close parenthesis. So the minus L option is to Grep
|
||||
lines. I put an E's in there that wasn't there. The minus L option to Grep just returns a
|
||||
file name where a match occurred. So there's no need to use Oc to separate it out from what Grep
|
||||
returns, because if you didn't do that, you'd get the line as well as the file name.
|
||||
That's what the Oc was doing. It was pulling just the file name out. So Grep will do it for you
|
||||
already. In my case, I usually keep VIM backup files in the same directory, so I'd change
|
||||
the asterisk to asterisk square brackets, circumflex tilde, closed square brackets, and that
|
||||
strange expression will emit the backups across the end with a tilde. So all files which
|
||||
don't have a tilde at the end is what that will do. And as an insider prefer the dollar parenthesis
|
||||
to backdick since they're more visible and I think nest better. There are times when Grep is
|
||||
unnecessary because Oc can do the same job, but this isn't one quite the reverse.
|
||||
There's another advantage to use in the dash L in so far as it will also just stop at the first
|
||||
and give you the line. So the first match. That is true, yes. And doing both of you are doing VIM
|
||||
gripping there. Actually, the first command, if there's more than one TPL header in a file,
|
||||
probably not, but there could be, then you will get each of those instances with the file named.
|
||||
Whereas with the dash L, you will only get one instance because it's already stopped,
|
||||
which is a nice way to do that. That's a very good point. Yes, indeed.
|
||||
Not that I've suffered from that in the past, speaking from my experience. You can also use
|
||||
in Oc in the print there. Before the first quote mark, you can use slash and then TPL header slash
|
||||
space print dollar one, which is something you taught me about. Actually, Dave, if I recall.
|
||||
You can indeed. Yes, yes. You've got no doubt you'll get to that pattern.
|
||||
June in for the next exciting episode in Gnu. Yes, yes, we will try and convert these things.
|
||||
Yes. Okay, speaking of people who put me to shame and interview at the all-called Manchester bar
|
||||
camp, an interview with Josh. And he's been busy since the last interview. You know, I was listening
|
||||
to the first interview, thinking, you know, this guy, he's young, he's inexperienced. And then
|
||||
you just interview him and he's continued to improve and continued to do more cool stuff. So
|
||||
more power to my, I am, of course, speaking in jest. He's, yeah, he's a very impressive young fella.
|
||||
He's really forging ahead with this Python library he's producing. And it sounds really good.
|
||||
I've not actually looked at it yet, but yeah, well, yeah, pretty good.
|
||||
More power to him. Yeah, more power to him, exactly. Keep up the good work, that's what I say.
|
||||
Daily notes and to do list with markdown, I use markdown and guess to keep up with what I do.
|
||||
And this would be by Norst, Norst. That's how I say it. Yeah. So first of all, what's wrong with
|
||||
this episode is he's using markdown? Oh, that's going to hurt. I'm poking him, Dave. I'm poking him.
|
||||
Yes. But no, it's actually a good episode. And I was thinking, you know, I really should do this,
|
||||
but I have so many to do ways of keeping track of what I have to do that I probably need a way
|
||||
of keeping track of all the things that I want to do to do lists. Yeah, I know I've tried the various
|
||||
getting things done methods and always sort of failed a bit in doing them. I just have lots of lists
|
||||
a bit to paper, but the the journaling aspects of it is very good. The to do, I don't know, I'm just
|
||||
I don't work that way, but the journal stuff is fantastic. I love that. And I do, I'm joking about
|
||||
the markup thing for stuff like this. I actually would recommend markup. I was thinking after
|
||||
listening to this episode, you know, the way you do or at least I do, I was thinking, you know,
|
||||
they shouldn't actually be teaching word processing in schools. They should, yeah, you know,
|
||||
here's some word processing. Now we're going to stop using that and we're actually going to do
|
||||
markup so that, you know, you can understand the difference between having a small amount of
|
||||
structure in your text and then using the, you know, converting that into rendering, you know,
|
||||
making us focusing on the writing as opposed to spending the 14 hours, you know, formatting
|
||||
the case and changing the line spacing and all that good stuff. Yeah. Yeah. Well, I agree. I
|
||||
agree. I come from the year before word processes, so I prefer the plain text, which you can then
|
||||
convert into something more more usable. And I actually, I have been thinking about using this for
|
||||
two reasons. One is the A spell, which I completely agree with. As you know, Dave, I need it constantly.
|
||||
I haven't used it, but it actually seems like a good idea to use that on the command line.
|
||||
And the second thing is tracking. I think that's what, sorry, sorry to interrupt.
|
||||
It's some, if you use VIM as your editor, then you can turn on spell. And I think it defaults to
|
||||
A spell, actually. Certainly it uses one of the standard spelling packages that's available on
|
||||
your system. And A spell is usually, usually the one. So, you know, you get things highlighted as
|
||||
spell that wrong. And I also notes grammar, certain number of grammar things. And then you can
|
||||
hover in a GUI interface to VIM. You can hover over a word, which has been read underline,
|
||||
and get a right mouse click will bring you up a list of potential corrections, which is all A spell,
|
||||
I believe. Interesting. And the other thing is that tracking walk-ups is actually the thing that
|
||||
kills me and mark the number of people that just end up on my desk. And I don't track that as much
|
||||
as I should. Yeah, I know. I worked in an environment where me and a help desk and the help desk
|
||||
could forward things. But then I sleep my office door open. I had my own office. And just because I
|
||||
wanted to be a friendly manager. And, of course, everybody in the department would then walk in
|
||||
and say, hey, Dave, if you experienced this, could you know, do you know how to fix this? I'd
|
||||
colleague walk-ins all the time, which I didn't mind. But, you know, it's hard to hide away.
|
||||
Yeah, sure enough. Be easy says. Love this idea. Thanks for the show. I agree with the reasons
|
||||
for using Markdown. I don't. It gets out of the way so you can write, no, that's true, it does.
|
||||
I also find the idea of using quite interesting, but I will be concerned about privacy. I guess
|
||||
you can host your own and GitLab. Can't wait for my next show. Well, you don't actually need GitLab
|
||||
at all. You just set up a repository on your own server, SSH into a remote Raspberry Pi at home,
|
||||
and just that's what I do. Yeah, me too. I've got a, my Pi 3 is my Git repository, which is
|
||||
backed up, nod out, blah, blah, blah, blah. It's got an SSD on it, and yeah, yeah, it's like a
|
||||
possibly get around. Yeah, SSD's last over, don't they? So, do you want to read a fenns reply?
|
||||
Yes, I will. Nice, license, nice show, sweet script. Is it up on a public Git repo somewhere?
|
||||
CLDR, would you mind it? Would you mind it? Too long, didn't read. Yes, I know. I never know
|
||||
if you're supposed to, it's too long to read that out. So, I just did the, the, the, the, the
|
||||
mnemonic. Would you mind adding a license? You might think a bit as just a little personal
|
||||
convenience script that doesn't mean much, but anyone can, that anyone can adapt if they please,
|
||||
right? But technically speaking, you've got the copyright by default, and I can't legally use
|
||||
this code. You may consider it open-source by being on a web page that's covered by the CC by
|
||||
ASA license, but they advise against it's use for software as it doesn't explicitly cover
|
||||
distribution of source code. C, and there's, there's a FAQ on the Creative Commons site,
|
||||
which will read out. I ask you to consider adding a license to make it clear what people can do with
|
||||
your script. I sure love to use it, but if I make changes and want to share it, we're in a gray area,
|
||||
which is an excellent point, and I am just, I'm, I'm, I'm as, I'm as wicked. I, I'm as bad at doing
|
||||
this have been anyway in the past. So, you know, maybe we should do a thing where, where
|
||||
Annie Code uploaded automatically gets a license by HPL. Yeah. That would be interesting.
|
||||
Don't, there is a, there is a question here. Okay, they, NorthSt says the copyright notice,
|
||||
feedback. Here's a link with the script with the ISC license header in there, so that's,
|
||||
that's sorted. However, not everything's copyrighted automatically. Yes, it is, but if it's,
|
||||
It's not, if it's trivial, I'm not saying this is trivial, but for quite a few of the scripts
|
||||
that I've written, they would be considered trivial, and that was proven in the, at least
|
||||
in the first round of the Java case where you wrote an interface.
|
||||
There's only so many ways of writing something, so if you write it, then, yeah, then it's
|
||||
written.
|
||||
It's, you know, you make a lock file, okay, fine, you make a daily file, so that's fine.
|
||||
You run a spell checker, so there's only certain number of ways of writing that.
|
||||
So yes, copyright means that there's some element of creative work involved, so I would
|
||||
push back on that, which is criticizing Norse's script, but that is not the intention.
|
||||
It's, I'm just trying to highlight the fact that we are describing the tendency not to
|
||||
ascribe copyright to bash scripts is probably okay, because they're so obvious, if you
|
||||
know what I mean.
|
||||
On the other hand, though, there's probably is a good argument for sort of keeping a repository
|
||||
of these types of things.
|
||||
I mean, I do that, I say that because that's what I do now, and I have a get repository where
|
||||
I just drop on my HPR related scripts, you know, they sort of throw away things that I
|
||||
would write, and they're all covered by the license I used when I set it up.
|
||||
So it's probably something to be said for that, don't you?
|
||||
Yeah, no, I personally, when I publish anything, it's, I put the license in, and usually if
|
||||
it's a script like this, I just put it as, you know, public domain CC, zero, whatever,
|
||||
because it's, well, there you go, yeah, cool, okay, fine, following the cards against
|
||||
humanity, plateau, and I think this actually in the circles in which we operate is the
|
||||
one that has triggered lots of people to, to get into these tabletop card gaming things.
|
||||
It's certainly the one that's probably most widely known, isn't it, because even I, even
|
||||
I've heard of it, so it must be so.
|
||||
And Spaceman says, lulls, I didn't know it was creative commons.
|
||||
The game is a joke in terms of shocking humor, I guess, for chance, slash be destroyed
|
||||
my humanity before destroyed my humanity, okay?
|
||||
Yes, yes, I think the fact that it was creative commons gave it a lot of publicity in the community
|
||||
as such.
|
||||
Windigo says, bees, I've had many fun games card against humanity since my partner
|
||||
introduced it to me, I see it as a little bit of a social litmus test, a quick way to
|
||||
judge the humor people in a group.
|
||||
This tabletop gaming series has been fantastic, thanks for all of the work put in, agreed,
|
||||
couldn't agree with you more, clatoon tends to come out with some interesting topics.
|
||||
Yeah, very original stuff, yeah, absolutely.
|
||||
Glass-cutting bottles by operator, and he just went and basically caught a bottle and
|
||||
showed us the diamond tech craft due to bottle totter that he used.
|
||||
Interesting, sure.
|
||||
Don't know if I ever ever need to cut bottles.
|
||||
No, I've known people to get into this sort of thing to make sort of vases and containers
|
||||
and that sort of thing.
|
||||
There's something, you know, if you're into making and reusing stuff, then the throwing
|
||||
away of a really nicely made bottle, it goes against the grain.
|
||||
You'd think, oh, it'd be nice to make something out of it.
|
||||
So I can fully sympathise with the idea.
|
||||
Absolutely.
|
||||
I couldn't not do my objection or my reason for not doing it as purely lack of any sense
|
||||
of aesthetics on my own, aesthetic ability at least on my own part.
|
||||
Yeah, yeah, yeah.
|
||||
I know, I've never done this myself, but if I've looked at bottles and thought, well,
|
||||
it'd be nice to make something out of that.
|
||||
OK, following up, so in my bill talks about finishing up their DSO 138 oscilloscope kit
|
||||
which he wasn't able to get running in the last episode, but he got a new kit from the
|
||||
original, built that and as he was building that, was able to debug the other one.
|
||||
So very nice.
|
||||
Yeah, it's a good, good follow.
|
||||
I'm glad we heard the end of the story.
|
||||
That was very good.
|
||||
And he put up some great pictures of what he was doing and everything which I was
|
||||
found completely fascinating to look at.
|
||||
So quite a desirable little device, actually, he wants it to be built and put in a case.
|
||||
It's really quite nice.
|
||||
And he says that the real JYE tech kit, he just played around with the real one and he's
|
||||
got the splash screen of it booting up and you can see the splash screen.
|
||||
They're pretty cool.
|
||||
Yes, which basically says, don't clone this software and run it on a, on a,
|
||||
a cloud board, I think that will stop all that loading board people, I'm sure.
|
||||
Yeah, no.
|
||||
So operator again, with goes over the items that he uses in his pen testing bag, which
|
||||
I, a lot of this was very, very interesting from the, you know, kind of obvious, get a
|
||||
laptop stand.
|
||||
So you're not scrunching over your laptop like caveman, I thought that was, that was
|
||||
pretty cool, the description there.
|
||||
But some of the other stuff was a lot, you know, quite, quite practical.
|
||||
You wouldn't, you wouldn't associate with your least pen testers having a good umbrella,
|
||||
you know.
|
||||
No, these are, these are all very practical things, but also it's a purpose, isn't it?
|
||||
I was impressed by the, the Wi-Fi pineapple, what's it called, what's the called, is it
|
||||
the router bag, which is, it's just a quite cool name, actually.
|
||||
So yes.
|
||||
You can go and hack into, into Wi-Fi, from passing people and so forth.
|
||||
Custom mode, earboard rounds up, a little keyboard, these are all links, no umbrella jacket.
|
||||
Sorry, we're browsing at stuff there now, following the links again.
|
||||
So very nice, the following day, I interviewed Francois with a 50 year old hacking computer,
|
||||
did you get a chance to look at the video, Dave?
|
||||
I haven't looked at the video, no, no, I'm afraid not.
|
||||
I did listen to the show, I'm very late, catching up with things this week, this month.
|
||||
A wonderful, wonderful show, brilliant interview, by the way.
|
||||
And what, what a thing to be doing, it's just astonishing.
|
||||
And I, I learnt quite a bit here from about rope memory, I didn't realise,
|
||||
didn't realise what they, no, I did not know anything about this.
|
||||
I, I have, I had some core memory, I donated it to the, the archive of the university,
|
||||
when I left, and that was quite impressive, you know, those were sort of semi hand made.
|
||||
But the concept of building what's effectively a ROM, as I think you said,
|
||||
like a, like a USB stick, knitting it, by turning wires in or out of a core,
|
||||
was just a strategy, I had no concept that such a thing existed, very, very good.
|
||||
And his, you know, his setup is just fascinating, fascinating.
|
||||
A lot of people on the IRC were commented about it.
|
||||
We had also comments from Michele saying,
|
||||
grid interview, very fascinating, couldn't agree with you more.
|
||||
I, you know, just, I don't normally really listen to my shows, I do myself.
|
||||
And in this one, I was just going, why didn't I ask this?
|
||||
I could just have continued doing that interview for another hour or two,
|
||||
but he is available to come back to us to do more shows.
|
||||
A fascinating fellow.
|
||||
Yeah, yeah.
|
||||
Windigo says superb interview.
|
||||
I've been like this episode to be playing on the computer history museum.
|
||||
It's unbelievable to see how much work you took to get us to space
|
||||
and how far we've come with computing.
|
||||
And Kevin says, Kevin or Brian, fantastic interview, love this interview.
|
||||
It was fantastic to hear about how we worked at the inner workings of these computers.
|
||||
And yeah, it's just a complete mystery.
|
||||
And you, you know, if you see the photo of the stuff that he hacked together,
|
||||
caught him caught, hacked together, it's just awesome.
|
||||
The video itself of it really gone to each of the bits.
|
||||
And you can see them coming up in the oscilloscope and then over on the other side
|
||||
on a, on a spectrum analyzer for what it looks like here.
|
||||
Yeah, it's an impressive looking device, too,
|
||||
with the bazillion relays and stuff all over it looks like.
|
||||
Yeah, absolutely.
|
||||
It got me looking at some of the links there,
|
||||
and the reading the Wikipedia page about the Apollo Gardens computers,
|
||||
quite worth doing.
|
||||
Because it goes into details of the, the actual CPU architecture and stuff,
|
||||
which was amazingly, you know, very, very lightweight,
|
||||
very few instructions, three bit instructions and various other things of that sort.
|
||||
And, but it's, it's absolutely fascinating when you consider what they could actually do with it, you know.
|
||||
In fact, they've made, made this also so robust, mechanically robust,
|
||||
and, you know, robust against all manner,
|
||||
other, other potential problems as they took it to the moon.
|
||||
It's just unbelievable.
|
||||
Yeah, and they had a concept of a verb and a noun for entering a launch time,
|
||||
and then how long since or something.
|
||||
So you were able to do a lot of combinations just by punching in the chords.
|
||||
Very, very interesting.
|
||||
You can actually get the code now, isn't it?
|
||||
During this year, during the summertime,
|
||||
somebody had put up the, a listing of the, the assembler code for some of the modules in the,
|
||||
in the, the, the, the, the gardens computer,
|
||||
haven't had a brief look at them. Of course you need to know so much about what the
|
||||
architecture was and everything. Take a lot of study to work out what it's doing, but it's
|
||||
amazing. It's there. It's on GitHub, I think, isn't it?
|
||||
So the next and final one was Bar Camp Manchester Part 2 and Tony interviewed Claire Dodd,
|
||||
who was the organiser and Damian from Lair Shift Hosting, one of the sponsors.
|
||||
Yeah, it sounds quite a, quite a meeting. It's a bit far to go to one of these.
|
||||
Far to go, Dave. It's a long way to go. Quite far. It's only the far on the map.
|
||||
So, yeah. Actually, you know, cost wise, I'm probably closer than you.
|
||||
So, yeah. Yeah, you probably fly to Manchester cheaper than you could get to
|
||||
Lua Poulin plays in that probably, can you? Yeah, there's sums around with the world,
|
||||
and that's the case. Yeah, anyways, good stuff, anyway, thank you.
|
||||
Should we go over the comments that were outside of the pool?
|
||||
Yes, yes. So, there are 10 comments on seven previous shows.
|
||||
The first one was, as usual, I have not lined these up.
|
||||
I have, Dave, I have. So, I'll do the first one. It was related to my podcast list by Jane
|
||||
Doc, the podcast listened to, and the comment was just subscribed to rejoice. Thank you
|
||||
by Muzlo, and that's something that I was tempted to do myself, so put that on my list.
|
||||
But I have to put all of these into a OPML file, anyway, at some point, that's on my list as well.
|
||||
Yeah, I know, I know. So, the experiencing with an experience with a neighbourhood cat,
|
||||
and this was a show by Brian, where he describes the passing of one of the cats in the neighborhood
|
||||
by another Frank touching. I usually listen to podcasts late in bed,
|
||||
basically, to relax the eyes and eventually fall asleep. This one always brought a tear to my eye
|
||||
when your tail came to the point of departure. I grew up with quite some cats, and from those
|
||||
two actually grew old in our household, and the last one was blind for her last year and a half
|
||||
to two years. She was mostly outside mind you poor thing. Cats can be very sociable. They feel
|
||||
when you're ill, and there's even been stories of a retirement home cat in England that
|
||||
sensed when a person was dying. Then it went into the room, sat on the bed, and spent cozy company
|
||||
until I was all over. So nice comment there. Thank you. Be caught up, Dave. I am, yes.
|
||||
So, the next one was to, yeah, the Dark Coats, and it was a comment by RTSN, again, I think.
|
||||
It was before that, actually. It was a tattoos comment on Tejou.
|
||||
I've got too many windows here in the show. I'll do tattoos comment, you can do the show itself
|
||||
was about the Dark Coats tabletop game. Was that not enough? And Jo had said,
|
||||
Jo had made a comment that there were like yesterday's history and I think like eating
|
||||
music, they're going to return. Tlatu, who had done the show says, thanks, Jo, I wish I had
|
||||
no high moral ground, a good claim that I've always supported and a lot of gaming, but the truth
|
||||
is I'm only discovering it myself. So up until now, I reckon I've been part of the problem.
|
||||
That said, it really does seem like we're more or less in the golden age of tabletop gaming.
|
||||
Granted, the RPG systems from and since the 80s have always been ahead of their time,
|
||||
but it feels a little to me like the board game and car game systems that have been popping up
|
||||
are truly clever, stepping in equal parts solid game theory and imagination and they have now
|
||||
something for everyone. If ever there's been a time to get in town while gaming, I think it's
|
||||
right now in capitals. That's interesting. I hadn't quite absorbed that comment before. That was
|
||||
very similar to what we were speculating on about the state of tabletop games, isn't it?
|
||||
Which is interesting. So anyway, RTSN says excellent. Good stuff. Be honest, I was stupid enough
|
||||
to think that I was too cool for RPGs and tabletop games when I was young. So I never got into them
|
||||
back then and this is something I've regretted ever since. Dark occult sounds pretty interesting.
|
||||
I think I'll look into it. Thanks for a great episode. Okay, and the next comment was on my mobile
|
||||
recording solution, which was done by Paul from 32, which had a record decent audio in my
|
||||
creeper van, which alpha 32 says, because we had commented about that, what a creeper van was,
|
||||
and he says creeper van is the name I gave my work van. It's a windalous black in the back white
|
||||
van. It's not very glamorous, but it holds a lot of computer parts. So it's your basic white van,
|
||||
I guess. Yes, yes, I'm glad that was translated. I'm not sure whether it's a it's a
|
||||
a Britain versus USA terminology thing or quite what it was, but glad to have that.
|
||||
So the next one was a comment by Kendall, who said cool to the alpha 32 episode, how we got an
|
||||
old Tabrat from the LG G Pad 7's one where he got a per dollar and struggled to put on a new flash
|
||||
on it. So yes, I agree with that comment entirely. And then tabletop gaming, John had commented
|
||||
last month on takes time to play a good analog game. And Tlatu replies to his comment gone,
|
||||
there's something comforting and sublimely satisfying about sitting down with a good game and
|
||||
a good cup of coffee and waiting through the different rules and exceptions to the rules.
|
||||
It must be a similar to the thrill that a lawyer gets when going to a legal library
|
||||
or less repulsively when a programmer reviews an API. Lawyers don't have to be repulsive.
|
||||
We all love Karen. Yes, yes, yes. So the last one, my problem is I've got two tabs and you're
|
||||
forgetting to put those press to talk button as well. Just last last the push to talk button.
|
||||
Just yeah, those these are all comments on the episode about pushing to to get repositories
|
||||
at once. And which was the I figured was clacky. Is that the first one in this bunch?
|
||||
Yeah, yes. And the show was from Tlatu last month. Yes, yes. And do you want to do that one
|
||||
and I'll do the next. Okay. Tlatu, I figured, smiley face, I thought, hey, this is probably useful
|
||||
if you want to hold something in GitLab and have an unofficial clone as one minute later. Yep.
|
||||
And then he followed up with explicit push. Very cool discovery. I never even considered
|
||||
the idea that you could have several URLs for a remote. As you mentioned that this kind of
|
||||
mixed remote would make it impossible without adding remote to push to only one of the URLs.
|
||||
I thought I should mention something that probably not everyone knows. You don't need to set up
|
||||
a remote to fetch or push. You can use an explicit URL instead of a remote name.
|
||||
So git push and then a URL, SSH blah, blah, blah, blah, blah, blah, head colon master.
|
||||
In fact, because I forget what the various options are for managing references and branches,
|
||||
I often use this to remove a reference in the local repository. So it does git push dot colon
|
||||
slash, head slash, whatever branch. And then Tlatu replies explicit push.
|
||||
Pony should mention the explicit push. I knew about it or at least I knew about explicit push
|
||||
because I use it when migrating Git repositories are work. But only with local URLs never
|
||||
dorm to me that it could be done with non local URLs. Thanks for the tip to which you replied.
|
||||
Well, strictly, I shouldn't be saying this because I replied in November,
|
||||
which is in the wrong list. I will. I said, I listened to this and thought, yeah, yeah, great.
|
||||
But why? Who would ever want to use this? I probably even said it when you reviewed the show.
|
||||
And I wrote, thought I'd never use this. This was interesting, but I thought I'd never use it.
|
||||
However, I had an instance recently where making a GitHub copy of a repository on a git lab
|
||||
instance was desirable. It was straightforward to set up and work flawlessly.
|
||||
Thanks for explaining the process. I'm thinking this is very complex.
|
||||
That's what I'm saying. It is, yes, yes. I think an entire series wouldn't be out the window
|
||||
either now that we're getting used to people doing fully fledged entire series. So somebody wants to
|
||||
step up to the old plate that will be awesome. Yes, it is hard. I started learning Git by taking
|
||||
the Git manual away and trying to read it. That was a mistake. It's hard work. It's really hard
|
||||
working. You don't know, well, I didn't really learn much. You just need to have a problem and
|
||||
try and solve it. I've found that sometimes other people have the same thing and share what they did
|
||||
which is brilliant. So there was a, well, most of the mailing list and there was an announcement
|
||||
that the Ohio Linux test was on. We'll be talking more about that next month. Then I had a
|
||||
question to see how on the communities discussed we are awesome. Get asked how popular the
|
||||
community is and a way to calculate that. So the discussion basically continued with the
|
||||
DOSMAN, Hong Kong Mugu and Clinton Roy, give me feedback. But it basically breaks down to
|
||||
was more of the question from my point of view was how do I measure that based on the download,
|
||||
Apache download logs that we have? Yes, yes. To which I haven't actually gotten,
|
||||
I haven't got time to look at that as such, yes, but I do plan to. But I also haven't got enough
|
||||
question, excuse me, haven't got enough things that people want to know. So people need to tell me
|
||||
if I had the log files, what would I like to know? Yeah, difficult one. I guess, unless you know
|
||||
what you could have. Well, some Apache log. The Apache log with the Apache log stats. So there's a
|
||||
date, an IP address, a URL that they went to and they use a agent. So that's the stuff that we have.
|
||||
We don't have it from the beginning of time and there are major gaps in it, but that's the stuff
|
||||
that we have. So what should I be looking for in those in those files? What would be of interest
|
||||
to people to know? This question is like how many unique downloads per day or something like that,
|
||||
isn't it? Yeah, yeah. Those are the sort of questions. And there are tools that will do the unique
|
||||
unique information for you as well. That's not the question. That's how I do know that is fine,
|
||||
but what I want to know is like people asking questions so that I can ask, okay, so as you say,
|
||||
unique downloads, do I then consider, what do I consider as a unique download? Do I consider
|
||||
every request? So if somebody's fast forwarding through the file, do I consider that each one
|
||||
unique download or do I do all of these permutations and that people decide? So that's the sort of
|
||||
questions that I'd like to know, or maybe I should just because I had it, I had one I do want to do
|
||||
a show on this and it would be nice to get a bunch of questions from people what they would
|
||||
consider to be useful information to extract from that. Or better yes, would be somebody
|
||||
find a way that I can sanitize log files so it would be impossible to derive people's personal
|
||||
information from, but that would also be impossible because people can do that, so that's that would be
|
||||
a privacy issue. Yes, yes, complicated. Yeah, exactly. So Martin, the bishop sent in some questions
|
||||
about multi-file extras and you can always do that. That sort of question we normally tend to get
|
||||
on the admin mailing list, which is why I don't actually check to see if it's going to the
|
||||
HPR mailing list, so normally I would just keep that sort of stuff out of the admin mailing list,
|
||||
but because the admin mailing list appears not to be working, I think people have been falling
|
||||
back to their general mail list. On the other hand, I thought we might be quite useful for people
|
||||
who maybe haven't included other things with the, with the shows who might want to, that you know,
|
||||
that discussion might be something that might be useful to a few people. Yeah, so it's it is possible
|
||||
to how we have tended to do it in the past as you can upload your show notes and then if you put
|
||||
multiple images on it, you can you're not restricted when you upload your audio file, you can
|
||||
upload multiple things at the same time, including a gzip file. So there's several different ways
|
||||
of approaching it, but let's break it down to the two most common, that if you just have a small,
|
||||
email-y type size, I guess, of show notes, but you want to include a few images. What we tend to do
|
||||
is just use rename the images as HPR episode, you know, 999.jpg are not HPR 999 on
|
||||
the score, picture 1.jpg or whatever, and then you can include references to those new show notes
|
||||
because they will be served from hacker public radio, forward slash EPS, forward slash HPR 999.jpg.
|
||||
What we will do if it's more complicated than that, and you want to include more stuff,
|
||||
you then just create a sub directory on your home there, put HPR 9999, call the directory
|
||||
that and put an index.html file in there, and you can reference any files, however you wish
|
||||
inside of that. And Dave, I believe you have a tool that will assist people in doing this.
|
||||
Well, yes, I have a tool that I use to do this much, how shareable it is. There is available on
|
||||
GitLab, I think, but yeah, I did do an answer to this where I showed a bit of a make file,
|
||||
where I actually use a tar command to generate the zip file, use B zip, actually.
|
||||
And I use the X form argument to tar, which allows you to chop out the paths,
|
||||
so what you get at the other end is not my paths, the full paths that I have at this end,
|
||||
but it's sort of a chopdown tidied up path to do the end result. So,
|
||||
but yeah, it's one, it's a small contribution to the discussion of how many people want to do that.
|
||||
And also, we were talking about how to make the upload form easier, because some people are missing,
|
||||
people always seem to get there, they clean and, you know, the iTunes tag with explicit or clean
|
||||
tag, but they don't get the intro and outro tag for some reason. And that actually causes a lot of
|
||||
issues for us, because if we encode it and we add the intro and outro, then you got double
|
||||
intro and outro, so I end up having to download the files anyway and checking to make sure,
|
||||
and I kind of know that this host always tends to do their intro and outro, but they've marked
|
||||
that there's no intro and outro, so I better double, double check that, and sometimes that holds up
|
||||
things because, so Dave rightly pointed out that their website could do with some more explicit
|
||||
way of signaling that, so I'm not, I'm not sure if people have improvements, then feel free to send
|
||||
them our way. That showed them up. I was just waiting for the fuselade of um,
|
||||
fireworks to stop. Can you hear them? Nope. Oh, I kind of can't know. Yeah, yeah, it's not,
|
||||
there's not a lot. I just, I live on the outskirts of the city, so there's not many people around.
|
||||
So yeah, yeah, the, yeah, there's work that could be done to make the process a little bit more
|
||||
clear, I suppose. And like I said to you, I didn't, I'm not very good with forms, I look at a form
|
||||
sort of panic and run away. So, you know, if you could take away the need to panic,
|
||||
also the CSS needs a little bit of work as all. It's not 100% the line at the top on the website
|
||||
seems to not be working. I don't know what I did to break that. But anyway, so I don't have anything
|
||||
else, Dave, do you have anything else? No, I don't have anything else. No, I should remember to press
|
||||
that damn button. Sorry about that. Yeah, I think, I think we've covered everything this time,
|
||||
there's nothing else. Well, folks keep sending in the shows. We're doing pretty okay. But worry,
|
||||
there's still a lot of, I'd like to see, you know, people contribute shows out further so that you
|
||||
pick a week that's empty so that we can start filling out those empty weeks. And then that leaves,
|
||||
you know, nice little spaces of one or two free slots coming in. So people don't have to wait that
|
||||
long, but I don't have cardiac arrest every time I look at the at this show. So, cool,
|
||||
anything cool planned for this month, Dave? I am making some, trying to make some hardware things,
|
||||
so I've got a, I've got a blink stick pro, which I may, which I bought about two years ago now,
|
||||
to finally solder. Now I've got a fancy new soldering station. I just finally soldered this thing.
|
||||
You know, you took about 10 minutes. It must be the new soldering iron, that was why. So, yeah,
|
||||
when I play with that, make it light up all sorts of fancy things. With my new phone soldering skills,
|
||||
I saw I had a, I have two Phillips sets of headphones, you know, over-year ones. They're actually
|
||||
quite reliable. And I've had someone's seen me interviewing people. They're the ones I tend to wear
|
||||
because they block out a lot of noise. And, you know, I just went for a bust and then I realized that
|
||||
I brought a spare soldering iron to work and I found some solder and I just sold the thing up in the
|
||||
middle of work. I'm not so chuffed with myself. The thing just worked. Put it back together.
|
||||
Yeah, there you go. Job done. Well done. Absolutely. That's the way it should be, isn't it?
|
||||
Yeah, soldering is not that hard. I don't know why I've been so, you know,
|
||||
phobia or just a mental block against doing it. It's just, you know, try it. I suppose if you're doing
|
||||
detailed circuits and stuff, but if you're just hacking stuff together, just hack,
|
||||
hack stuff together, just do it. What's the worst thing to go wrong?
|
||||
Yeah, yeah, you can, you can practice. When I was younger, I used to make little, little
|
||||
gadgets and stuff out of bits of copper wire. You know, you just get, get an old bit of
|
||||
mains flex and cut out all the individual strands. Then you can bend them into interesting shapes
|
||||
and make things out of them. You know, I made my mum a device which she could fit underneath her
|
||||
the worktop and put a gas lighter in. It just sort of slid into a sort of, little sort of
|
||||
skeleton framework type thing made out of copper wire. So, and you can have a lot of fun
|
||||
making that sort of thing. You know, if you're into sculpture or anything like that, it'd be a great
|
||||
way to make the skeleton of a model as well. That's what I do it to say to you sometimes, you know.
|
||||
So, someone can be used to all sorts of things. It's a lot of fun. Cool. Okay, tune in next week,
|
||||
next month, tune in tomorrow in natural fact for another exciting episode of Hacker, public
|
||||
Radio. All right.
|
||||
Hacker, you'll be free. Don't know what I was going for there.
|
||||
Oh, yeah. It's like a monastic giant almost. I thought I already did one of that.
|
||||
Yeah, you did, you did. It's supposed to do country semester or something this time. But if you
|
||||
have a request for what version I should do, then give me a shout. All right, thanks Dave. Talk to you later. Bye.
|
||||
Okay, cheers now.
|
||||
You've been listening to Hacker, public radio at Hacker, publicradio.org.
|
||||
We are a community podcast network that release the shows every weekday, Monday through Friday.
|
||||
Today's show, like all our shows, was contributed by an HPR listener like yourself.
|
||||
If you ever thought of recording a podcast and click on our contributing,
|
||||
to find out how easy it really is, Hacker, public radio was founded by the Digital Dog
|
||||
Pound and the Infonomicon Computer Club. And it's part of the binary revolution at binrev.com.
|
||||
If you have comments on today's show, please email the host directly, leave a comment on the
|
||||
website or record a follow-up episode yourself. Unless otherwise status, today's show is released
|
||||
under Creative Commons, Attribution, ShareLite, 3.0 license.
|
||||
Reference in New Issue
Block a user