We started producing shows as Today with a Techie 13 years, 0 months, 13 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 11 days.
In this episode of HPR I present the workflow I use to contribute to opensource projects using git. I have no idea if this workflow is something that is commonly used, but it is working for me, so I thought I’d share it with the HPR community.
The first thing I do is fork the project I want to contribute to. This is done on github most of the time, although this workflow can work on gitlab, bitbucket, or even some self hosted git platform.
Once the project is forked, I clone it on my machine :
Now my local repository references my fork under the name origin and the original project under the name upstream.
In this workflow, I never work on the master branch. So, when I need to fix a bug for example, I create a new branch :
$ git checkout -b bugfix
I can then make changes, test my code, make sure everything is ok, stage and commit my changes :
$ git add .
$ git commit -m "commit message"
Now I need to push this local branch to my repository on github :
$ git push -u origin bugfix
Since I forked the original project, github knows that origin and upstream are linked. If there are no conflicts, github will show me a big green button to create a pull request. Once the pull request is created, I just have to wait for the maintainer to merge it in upstream’s master branch. Then, I need to sync both my local copy and my fork on github with the original project. In order to do that, on my local copy, I checkout my master branch, fetch upstream’s changes, and merge them :
Well Ken made another call for shows and as my recent interview series has come to an end by the time you listen to this here is a short review of a USB3 2.5inch HDD/SSD caddy I got from E-bay a few weeks ago.
As many of you who have listened to my previous ramblings know I frequent a local Computer auction and recently they have had some cheap 128Gig SSD’s for sale and I managed to pick several up at a good price. After using some to upgrade some desktop PC’s to SSD I had a couple of these spare and as I have USB3 on my main laptop thought it would be good to be able to use one or two of these as portable storage or even for boot drives to test out odd Linux distro or 2.
So after it arrived I plugged in one of the drives and tested it out. The first thing to notice is that SSD’s being 7mm in depth flop about a bit in the case but this is easily resolved by a bit of card under the drive to help it fit snug in the case and it does mean that the case will support the larger 9mm 2.5inch spinners if needed. I’ve not tested a larger older spinner but I suspect they will not fit as 9mm ones are very snug in the case.
Anyway the drive was detected by the PC/Laptop and works flawlessly and as it is so quick to swap drives in the caddy means I can carry large data files and my music and video library when on the move with the advantage that it is less likely to be damaged if accidentally dropped or knocked off a surface, which is quite likely with a portable spinner HDD.
I am very happy with this purchase and it has already become a regular part of my travelling tool kit/laptop bag.
Hosted by Claudio Miranda on 2018-10-15 is flagged as Clean and released under a CC-BY-SA license. Tags:music, multimedia, audio, linux, musicproduction, foss, floss.
Listen in ogg, spx, or mp3 format.
Hosted by Dave Morriss on 2018-10-11 is flagged as Explicit and released under a CC-BY-SA license. Tags:Bash,test,conditional expression,string comparison,pattern.
Listen in ogg, spx, or mp3 format.
Series: Bash Scripting | Comments (0)
Further ancillary Bash tips - 11
This is the eleventh episode in the Bash Tips sub-series. It is the third of a group of shows about making decisions in Bash.
In the last two episodes we saw the types of test Bash provides, and we looked briefly at some of the commands that use these tests. Now we want to start examining the expressions that can be used in these tests, and how to combine them. We will also start looking at string comparisons in extended tests.
I have provided detailed notes as usual for this episode, and these can be viewed here.
Hosted by Al on 2018-10-10 is flagged as Clean and released under a CC-BY-SA license. Tags:Admin Admin Podcast.
Listen in ogg, spx, or mp3 format.
HPR Chat with Al
Al asks Dave a number of questions about podcast audio recording and post-production.
Al is thinking of doing National Podcast Post Month in November
National Podcast Post Month (or NaPodPoMo) is a challenge in a similar vein to National Novel Writing Month (or NaNoWriMo) in which participants are challenged to produce and publish a piece of audio as a podcast, every day for the month of November.
Bad podcast audio
Audio quality is as important as the content that's being presented. Bad audio is going to be what causes new podcasters the most damage in subscriber numbers. An example of good audio is the true crime podcast, One Eye Open, which Dave started listening to a couple of weeks ago. He also picked up a couple of other true crime podcasts as a result of listening to One Eye Open where the audio quality is so bad, that they can't be heard!
Loudness is a measurement of how loud something is perceived to be. Levelling is a process of ensuring that individual tracks in a podcasts are an an equivalent level, but also the podcast overall is at an equivalent level to other podcasts that have been levelled the same way.
Condenser - overall better quality sound than dynamic, but more susceptible to background noise, so requires a really quiet studio environment
You can measure your own level in Audacity - make sure you stay in the green! If you stray into yellow or even red, either lower your level or move slightly away from the mic.
Other people's levels
Concentrate on your own, get others to manage theirs. If you're recording multiple tracks, it can be managed in post-production, but once it's been merged into a single track it's virtually impossible.
Podcasting isn't rocket science. You don't need lots of expensive equipment to produce a podcast. You just need something to record into (e.g. a mobile phone or portable recorder) and somewhere to host it. You can host on your own website or on one of a number of free services, like Anchor, AudioBoom, or indeed Hacker Public Radio!
Dave originally said that the pickup pattern that picks up 360 degrees was "unidirectional" - it should have been "omnidirectional" and has been fixed in the edit, but it sounds like it was added in afterwards... which, of course, it was!!
Released: 2018-10-05. Duration: 00:11:45. Flag: Clean. Series:Health and Healthcare. Tags:Health, Medicine, Apnea, Heart, Afib, Atrial Fibrillation.
How Sleep Apnea and Atrial Fibrillation entered my life
Released: 2018-10-02. Duration: 00:07:20. Flag: Clean. Series:Interviews. Tags:Liverpool Makefest 2018, computing, young coders, hackers, makers, crafts.
This is the final interview from this years Liverpool Makefest
Released: 2018-09-24. Duration: 00:05:55. Flag: Clean. Series:Interviews. Tags:Liverpool Makefest 2018, Astronomy, History, Science.
In this Episode I talk to Steve and Gerrard from the Liverpool Astronomical society.
Released: 2018-09-18. Duration: 00:05:18. Flag: Explicit. Series:Podcast recommendations. Tags:podcast,swedish,german,ccc.
I talk about 6 more podcasts in swedish and german. This time no radio network involved.
Released: 2018-09-17. Duration: 00:09:24. Flag: Clean. Series:Interviews. Tags:Liverpool Makefest 2018, computing, young coders, hackers, makers, crafts, microbit.
This is a short interview recorded at this years Liverpool Makefest with Rachel from MicroBit
Released: 2018-09-04. Duration: 00:06:16. Flag: Clean. Series:Interviews. Tags:Liverpool Makefest 2018, computing, young coders, hackers, makers, crafts.
In this episode I talk to Robert from Roberts Workshop and Carl from Edgehill University
Released: 2018-08-27. Duration: 00:08:30. Flag: Clean. Series:Interviews. Tags:Liverpool Makefest 2018, computing, young coders, hackers, makers, crafts.
Interviews about Manchester Hackspace and Wirral Code Club
Released: 2018-08-22. Duration: 00:57:06. Flag: Clean. Tags:flow-based, actors, fractalide, racket, ocap, mud, programming.
In which I sit down with cwebber and try to keep it short, but end up with an hour of tangents
Released: 2018-08-20. Duration: 00:04:53. Flag: Clean. Series:Interviews. Tags:Liverpool Makefest 2018,Making, hacking, creativity, inventions.
In this episode I talk to Chan'nel Thomas aka little pink maker