• Content count

  • Joined

  • Last visited

  • Days Won


Everything posted by BINREV SPYD3R

  1. Finding an Android phone to run LineageOS Affordable phone that support school apps, and allow firewall. TL;DR Don't, unless you are willing to loose the money you are paying. Requirements Supported for 3-5 years. Apps = Android = LineageOS Firewall = AFWall+ = Unlocked + Root Affordable Support Getting a brand new phone means that Developers have not had time to release code. Older phones are no longer available for purchase, and actually become more expensive. Too old a version and apps are no longer supported. Finding a phone that can be unlocked I use a site called which allows you to do parameter search. Set the maximum price you are willing to pay. The current version of Android is 10 so select only those. You want your phone to be supported for as long as possible. Make any other selections that you think are critical, like memory, processor etc but be prepared to adjust this later. In my case I selected a minimum of 4G Ram and 64G Storage the first time. Sort by price low to high, and loop through, finding what support there is for TWRP. That will tell you how open the phone is. If the Manufacturer support (the spirit of) unlocking, then remove them from the list. HTC support unlocking but not don't give code to the developers so it's useless. Motorola support was good but since the take over by Lenovo they have stopped supporting unlocking. Google phones are unlocked and are ideal for developers but are too expensive. Xiaomi requires you to wait until the EU 14 day no questions asked warranty has expired. Fairphone too expensive. PinePhone may be an option but people report the current version being too slow. After finding a phone that can be unlocked and rooted, then check to see if there is an official version for LineageOS If no phone meets all the requirements then try the next one. It's very likely you will not find a phone. You are then faced with the choice of adjusting your parameters, for example picking a more expensive model, but at the end of the day be prepared that you may not find a phone. If you do find a phone, it's very likely that it may be a different version than the one supported. I have had to return several phones that I had unlocked and just hoped that the supplier would take them back and refund me. Even on supported phones, especially newer ones, it's quite often that a major piece of functionality will not work. I have had issues with no GPS on one phone, and bluetooth/wifi not working on another until files were manually edited on each reboot. Do not do this if you want a stress free life, and also if you are not willing to accept the waste of all the money, and time involved. Links TWRP LineageOS scrcpy Android bootloader/fastboot mode and recovery mode explained/Android boot process October 31, 2015 Saad Faruque pinephone View the full article
  2. NEW 'Off The Wall' ONLINE Posted 20 May, 2020 0:05:26 UTC The new edition of Off The Wall from 05/19/2020 has been archived and is now available online. "Off The Wall" - 05/19/2020 Download the torrent here View the full article
  3. Good day to all in HPR land, this is Tony Hughes coming to you again from Blackpool in the UK. To recap this is the 4th in a series of shows about my hobby of restoring Matchbox and other Die cast models. In the last show I went through the process of stripping the models down to their component parts. In this episode I will discuss the process I use to remove the paint and prepare the casting for repainting and reassembly. So first off, and I should have said this last episode, a health and safety warning. If there are young people listening to this some of the things talked about on today's show require parental supervision, and are not recommended for young people unless properly supervised. So with that public service announcement out of the way let's get on with the show. So before the base can be put in the paint stripper the wheels and axles need to be removed. As you can see from the picture there are flanges holding on the wheels to the metal axle and one side is only a small flange. Picture 000 This can be removed with a small needle file or a small rotary file attachment for my rotary tool. Once removed the bases can be put in with the rest of the casting for paint removal. Picture 001 So let's talk about paint removal, obviously the first one you will think of is some kind of chemical paint stripper and I use 2 different methods of this. The first and probably the safest in the first instance is a commercial paint stripper from one of the chain DIY stores here in the UK, B&Q. There is a local store about 10 minutes drive from me so it is convenient during normal shopping times just to pop in and grab a 2.5Ltr container of their own brand DIAL paint stripper that is fantastic for this job and quite economic. The second is a little more aggressive if you need fast results but requires a little more in the way of care when using it as it is very corrosive and can be harmful if the fumes are breathed in, or the product gets onto your skin or in your eyes. This is caustic soda and I buy this through eBay and have it delivered in 1Kg pouches. It needs to be stored in an air tight container in a dry environment to keep it from getting damp as this is a potential fire hazard as if it gets contaminated buy moisture a chemical reaction starts which generates heat. So if you go with the caustic soda method you need to take adequate safety precautions. With the Jaguar I mainly used the caustic soda method to remove the paint but one casting I put in the paint stripper to show that method. With the caustic soda place the castings in a jar with enough room to cover with just boiled water so that it does not overflow when the caustic soda crystals are added slowly, I use a long handle tea spoon and add 2-3 tea spoons of the soda until it has a good fizz. Then leave for about 15 minutes but the longer the better, I sometimes do this and leave over night and this gives a great result. Remember to wear gloves when doing this to prevent getting the caustic on your hands. Picture 002 Picture 003 Picture 004 Picture 005 With the paint stripper I have a plastic click lock box with this in that I immerse the casting into and leave for several hours for best results. This can be reused many times as you can see in this picture keeping it an economic method as most of the stripper is left in the box when you remove the casting. The results for both methods are similar, but I find the caustic although you need to be careful, is the less messy of the two options, and the casting is easier to clean after paint removal. Picture 006 So after removal of the paint the castings are polished up with either a hand wire brush or a wire brush attachment for the rotary tool. You can see the base before and after and a picture of the polished main casting in the notes. Picture 007 Picture 008 So we now have a casting ready for repainting, which I will cover in the next episode. So until next time this is Tony Hughes saying goodbye to all those in HPR land. Keep safe until the next instalment. View the full article
  4. NEW 'Off The Wall' ONLINE Posted 01 Jul, 2020 1:04:37 UTC The new edition of Off The Wall from 06/30/2020 has been archived and is now available online. "Off The Wall" - 06/30/2020 Download the torrent here View the full article
  5. I cover many issues about using OpenBSD based Fuguita as your Desktop. I wouldn't have it any other way, I use Fuguita for my main Desktop these days. View the full article
  6. Random Password Generation First implementation: 14 character long with 6 letters and 8 digits #!/usr/bin/env python3 # file: import random LETTERS = "abcdefghijklmnopqrstuvwxyz" if __name__ == "__main__": passwd = [] for i in range(6): passwd.append(random.choice(LETTERS)) for i in range(8): passwd.append(random.choice("1234567890")) print("".join(passwd)) The passwords that come out of this are a bit difficult to type so I forced it to alternate between the left and right hands #!/usr/bin/env python3 # file: import random LEFTS = "',.pyaoeui;qjkx" RIGHTS = "fgcrldhdhtns-bmwvz" if __name__ == "__main__": passwd = [] for i in range(6): if i % 2 == 0: passwd.append(random.choice(LEFTS)) else: passwd.append(random.choice(RIGHTS)) for i in range(8): if i % 2 == 0: passwd.append(random.choice("123456")) else: passwd.append(random.choice("7890")) print("".join(passwd)) The regularity of switching between left and right hands (intuitively, and almost surely) decreases the entropy of the password, so use markov models to make that happen for the most part but critically NOT enforce it. #!/usr/bin/env python3 # file: import random Ls = [ "aoeui", # L1 "',.py", # L2 ";qjkx", # L3 "123456", # L4 "-snthd", # R1 "lrcgf", # R2 "zvwmb", # R3 "7890" # R4 ] A = [[ .03, .03, .03, .01, .27, .27, .27, .09], [ .03, .03, .03, .01, .27, .27, .27, .09], [ .03, .03, .03, .01, .27, .27, .27, .09], [.004, .003, .003, .09, .03, .03, .03, .81], [ .27, .27, .27, .09, .03, .03, .03, .01], [ .27, .27, .27, .09, .03, .03, .03, .01], [ .27, .27, .27, .09, .03, .03, .03, .01], [ .03, .03, .03, .81, .004, .003, .003, .09]] pi = [ .41, .03, .03, .03, .41, .03, .03, .03] def sample( l ): l_partial = [ sum(l[:i+1],0) for i in range(len(l))] u = random.uniform(0,1) for j,v in enumerate(l_partial): if v > u: return j if __name__ == "__main__": passwd = [] s = sample(pi) for i in range(20): s = sample(A[s]) passwd.append(random.choice(Ls[s])) print("".join(passwd)) For increased entropy should also consider peppering in a few upper case characters. #!/usr/bin/env python3 # file: import random Ls = [ "aoeui", # L1 "',.py", # L2 ";qjkx", # L3 "123456", # L4 "-snthd", # R1 "lrcgf", # R2 "zvwmb", # R3 "7890" # R4 ] A = [[ .03, .03, .03, .01, .27, .27, .27, .09], [ .03, .03, .03, .01, .27, .27, .27, .09], [ .03, .03, .03, .01, .27, .27, .27, .09], [.004, .003, .003, .09, .03, .03, .03, .81], [ .27, .27, .27, .09, .03, .03, .03, .01], [ .27, .27, .27, .09, .03, .03, .03, .01], [ .27, .27, .27, .09, .03, .03, .03, .01], [ .03, .03, .03, .81, .004, .003, .003, .09]] pi = [ .41, .03, .03, .03, .41, .03, .03, .03] UPPER=.1 def sample( l ): l_partial = [ sum(l[:i+1],0) for i in range(len(l))] u = random.uniform(0,1) for j,v in enumerate(l_partial): if v > u: return j if __name__ == "__main__": passwd = [] s = sample(pi) for i in range(20): s = sample(A[s]) c = random.choice(Ls[s]) u = random.uniform(0,1) if u < UPPER: c = c.upper() passwd.append(c) print("".join(passwd)) Finally, generating the matrix by hand was a bit of a pain, so I made it a bit easier by making a small procedure with few control knobs (the variables SWITCH_HAND and SWITCH_CHAR which control how likely it is that a character pair will result in a hand switch, or a switch between general characters and digits). #!/usr/bin/env python3 import random import numpy # this version uses a markov chain to make it more likely to alternate hands # (in dvorak) so that the password is easy to type (in dvorak) Ls = [ "aoeui", # L1 "',.py", # L2 ";qjkx", # L3 "123456", # L4 "-snthd", # R1 "lrcgf", # R2 "zvwmb", # R3 "7890" # R4 ] SWITCH_HAND = .8 SWITCH_CHAR = .3 UPPER=.1 def prob( i , j ): switch_hand = int(i / 4) != int(j / 4) to_num = (j % 4) == 3 from_num = (i % 4) == 3 prob = 1 if to_num and from_num: prob *= (1 - SWITCH_CHAR) elif to_num: prob *= (SWITCH_CHAR) elif from_num: prob *= (SWITCH_CHAR / 3) else: prob *= ((1 - SWITCH_CHAR) / 3) if switch_hand: prob *= SWITCH_HAND else: prob *= (1 - SWITCH_HAND) return prob A = numpy.array([ [ prob(i,j) for j in range(8) ] for i in range(8) ]) pi = [ 1.0 / 8 for i in range(8) ] def sample( l ): l_partial = [ sum(l[:i+1],0) for i in range(len(l))] u = random.uniform(0,1) for j,v in enumerate(l_partial): if v > u: return j if __name__ == "__main__": passwd = [] s = sample(pi) for i in range(20): s = sample(A[s]) c = random.choice(Ls[s]) u = random.uniform(0,1) if u < UPPER: c = c.upper() passwd.append(c) print("".join(passwd)) View the full article
  7. S01E09: Postgres Listen to our two OAP interviewing Bruce Momjian, Postgres evangelist and long-time supporter of this popular SQL database. Expect lots of strong language around SQL and NoSQL topics and some ranting about MINT's attitude towards snaps, a fun breach of a health service provider in the UK and why broadcasters should stick to monopolies. MINT Chromium issue: PostgreSQL: Babylon Health breach: View the full article
  8. NEW 'Off The Hook' ONLINE Posted 25 Jun, 2020 0:32:14 UTC The new edition of Off The Hook from 06/24/2020 has been archived and is now available online. The fundraiser continues, The Hacker Digest lifetime subscription, three year subscription to 2600 Magazine, the hacker tote bag, Alex is still in PA, wearing a mask to slow the spread of covid-19 has become politicized, doctor visits are an odd experience now, planning for the upcoming virtual HOPE conference is in full swing, a discussion of TikTok users and K-pop fans and their effect on social media and the Tulsa rally. "Off The Hook" - 06/24/2020 Download the torrent here View the full article
  9. Action cameras are becoming very popular, and many incorporate a waterproof feature. If you want to try this with something less expensive than a GoPro, take a look at this review. View the full article
  10. In this episode, the HPR_AudioBookClub discusses Tincture: An Apocalyptic Proposition written by Matthew D. Jordan Non-Spoiler Thoughts If you don't like knowing what is going on until halfway through the book, then this book is for you. The book uses a very interesting type of speech that was all kinda dig. Some of us liked this book so much that we mainlined the sequel immediately. This feels a lot like "The Dark Tower" series by Stephen King, and even references it. We talk about the use of Hebrew in the character names in the story. The music for the book is excellent, and matches the story very well. How do you make alcohol in the apocalypse? This also feels a lot like the Fallout games. The return of PLOT BULLETS!!!! Beverage Reviews As usual, the HPR AudioBook Club took some time to review the beverages that each of us were drinking during the episode Thaj: Made my own tincture of homemade iced tea and lemonade mixed. Tastes good. Thaj still can't grow lemons though :( x1101: Wild Turkey Rare Breed pokey: I have beer this month it's pretty good. I Like it, but I don't love it. I also bought a few of the credit card sized tools that we talked about on our last episode. In short they are interesting, but mostly not very useful. FiftyOneFifty: Shiner Prickly Pear. This unusual beer came as a complete surprise to me because I was frankly expecting a sweet peary. Instead I was confronted by a very dry, only slightly hoppy (20 IBU) beer without much flavor but a lasting aftertaste that is slightly sweet. Those Shiner boys aren't messing around, they make beer with cactus. I really did not enjoy the first beer but by the end of the six it is growing on me. Though it would be refreshing on a hot day, I doubt I will be buying it again. Things We talked about We talk about the connections to "The Dark Tower" "Blue" Irons (Marcs/Afulan/Rolands guns) Another big gun Is this time travel, dimension travel, or something entirely different? The ties to Judeo-Christian mythology is interesting to Thaj. Is getting the answers about the setting what you really want? The book doesn't exactly get guns right... Our Next Audiobook Quarter Share by Nathan Lowell The Next Audiobook Club Recording Right now we are working through a backlog of older episode that have already been recorded. Once that ends we fully anticipate recording new episodes with listener participation. Further Recommendations Skull Flash That IT life Automating Android Titanium Backup What happened to Lyle's cookbook? CyanogenMod v. CyanogenOS Thaj predicts the name change to LineageOS OpenStreetMap Automated Cars H&K Feedback Thank you very much for listening to this episode of the HPR AudioBookClub. We had a great time recording this show, and we hope you enjoyed it as well. We also hope you'll consider joining us next time we record a new episode. Please leave a few words in the episode's comment section. As always; remember to visit the HPR contribution page HPR could really use your help right now. Sincerely, The HPR Audiobook Club P.S. Some people really like finding mistakes. For their enjoyment, we always include a few. Our Audio This episode was processed using Audacity. We've been making small adjustments to our audio mix each month in order to get the best possible sound. Its been especially challenging getting all of our voices relatively level, because everyone has their own unique setup. Mumble is great for bringing us all together, and for recording, but it's not good at making everyone's voice the same volume. We're pretty happy with the way this month's show turned out, so we'd like to share our editing process and settings with you and our future selves (who, of course, will have forgotten all this by then). We use the "Truncate Silence" effect with it's default settings to minimize the silence between people speaking. When used with it's default (or at least reasonable) settings, Truncate Silence is extremely effective and satisfying. It makes everyone sound smarter, it makes the file shorter without destroying actual content, and it makes a conversations sound as easy and fluid during playback as it was while it was recorded. It can be even more effective if you can train yourself to remain silent instead of saying "uuuuummmm." Just remember to ONLY pass the file through Truncate Silence ONCE. If you pass it through a second time, or if you set it too aggressively your audio may sound sped up and choppy. Next we use the "Compressor" effect with the following settings: Threshold: -30db Noise Floor: -50db Ratio: 3:1 Attack Time: 0.2sec Decay Time: 1.0 sec "Make-up Gain for 0db after compressing" and "compress based on peaks" were both left un-checked. After compressing the audio we cut any pre-show and post-show chatter from the file and save them in a separate file for possible use as outtakes after the closing music. We adjust the Gain so that the VU meter in Audacity hovers around -12db while people are speaking, and we try to keep the peaks under -6db, and we adjust the Gain on each of the new tracks so that all volumes are similar, and more importantly comfortable. Once this is done we can "Mix and Render" all of our tracks into a single track for export to the .FLAC file which is uploaded to the HPR server. At this point we listen back to the whole file and we work on the shownotes. This is when we can cut out anything that needs to be cut, and we can also make sure that we put any links in the shownotes that were talked about during the recording of the show. We finish the shownotes before exporting the .aup file to .FLAC so that we can paste a copy of the shownotes into the audio file's metadata. At this point we add new, empty audio tracks into which we paste the intro, outro and possibly outtakes, and we rename each track accordingly. Remember to save often when using Audacity. We like to save after each of these steps. Audacity has a reputation for being "crashy" but if you remember save after every major transform, you will wonder how it ever got that reputation. View the full article
  11. NEW 'Off The Wall' ONLINE Posted 24 Jun, 2020 1:30:44 UTC The new edition of Off The Wall from 06/23/2020 has been archived and is now available online. "Off The Wall" - 06/23/2020 Download the torrent here View the full article
  12. I started getting popups while going to safe websites in chromium-browser. I disabled all browser extensions and then turned them back on individually. I found one that which was causing the problem and it is no longer on the app store. It was however still working and had not been revoked on my browser. Please check your extensions and add-ons to make sure they are regularly updated. View the full article
  13. An interview with two passionate RFC 5005 fans on how to handle big Atom feeds This conversation took almost an hour, so I split it into two shows: Part 1 talks mostly about the RFC itself, what it means and why. HPR 3082 Part 2 goes into personal experiences with the RFC and with syndication in general, in particular in the context of web comics. This is part 2. In this show I’m talking to: fluffy Federated social web: Writes and makes things in several creative fields: Publ is like a static site generator, but dynamic. It produces RFC 5005 archive feeds, of course: Thoughts on ephemeral content vs content worth archiving and how they relate to protocols: Jamey Federated social web: Blog: Made a prototype full-history reader that follows RFC 5005 links: Made a webcomic reader mostly mentioned in Part 2: Made a WordPress plugin implementing RFC 5005: Made an RFC 5005 archive feed synthesizer for sites with a predictable post frequency and URL structure: Hosted at Was on HPR 9 years ago, talking about X.Org! Conversation notes Back in 2002, Aaron Swartz published his joke MIME-header-based RSS 3: The cultural context at the time and the rivalry between RSS 0.91+, RSS 1.0, RSS 2.0 and Atom deserves a show of its own. View the full article
  14. Whether you are writing a simple darts simulation 8-bit computer game or are traversing the galaxy Elite-style, you might well find yourself tangling with the mathematical concept known as the metric. In this episode I describe the mathematical concept of a metric which I address with the following questions. Brief answers are provide below but the show, I hope, gives more context and colour. What is a metric? A type of ruler that is used in mathematics. Why not just use a ruler? You can if all you want to do is measure distances in real life but if you want to work out distances from coordinates you need a metric. What's the simplest example of a metric? In 1D, distance s equals change in x coordinate. OK, can I have a more interesting example please? On a flat 2D surface, distance squared is the change in x squared plus change in y squared. Isn't that pythagoras? Yes, it is, but using the word distance and two co-ordinates. What other co-ordinates can we use for a flat 2D surface? Those x and y co-ordinates are called Cartesian co-ordinates. Instead we can use polar co-ordinates: radius r, and the angle φ (or phi) measured clockwise from the vertical. These might be more convenient in some cases, say for a dart board computer game, or if you are working with a compass bearing, eg head east for 1 km would become start at the origin (r=0) and move with phi=90° until r=1 km. Does Pythagoras still work in polar coords? Yes and no. No, it is no longer true to say that distance squared equals radius squared plus φ squared, but since the geometry is the same - a flat 2D surface - we can say that a change in distance squared equals the change in radius squared plus radius squared times the change in φ squared. Why do we have to talk about changes in s, r and φ? Because one of our coordinates now appears in the metric. That is, the radius squared multiplies on to the change in φ squared. This means that a change in φ depends on r. In other words, bigger circles have bigger circumferences. Actually, it's more intricate than that, as we must deal with infinitesimals: quantities which are very, very, very small but not zero. Can we use Cartesian or polar co-ordinates on the surface of the Earth? Only over short distances, much smaller than the radius of the Earth which is 6400 km. So up to about 100 km that's fine for many purposes, but not when flying a plane over great distances, say London to Singapore. Why not? The surface of the Earth may look locally flat but of course the Earth has a curved 2D surface. This means that this surface has a non-euclidean geometry, which means that Pythagoras does not hold and we cannot even define Cartesian co-ordinates, let alone use them. I want to know more OR my mind is not fully blown. I will probably do more shows on this. Can I have some links? Sure: Alcubierre drive Dart board Polar coordinates Metric View the full article
  15. I'm amazed I didn't find this podcast earlier, epically as one half of the team is HPR Host Yannick, and that we listed it on our Sister Project Free Culture Podcasts. This show is a sample episode I picked, but it is not a typical show. I wanted to give a bit more exposure to the interview. In this episode, Nate talks about his oldest boy’s Electronic Engineering class. Then, Jon and Phil join in to talk about the 32Blit. And finally, the guys have a look at the Monster Mouth Headphone Holder – Clampable, from thingiverse. Links Website: RSS Feed: View the full article
  16. S01E08: The review of the review More shenanigans from our two heroes. In this short episode our two heroes rant about Linus and other old people, Transmeta and other history, discuss Martin's EdgeOS woes and discover that MIPS is indeed a CPU architecture supported by standard Debian. The show concludes with a short review of Claudio's review and poxes about the Arch wiki and Californication. You have been warned! Links: Linus Torvald's 80 column rant: Linux's device tree explained: Debian packages for EdgeOS: Arch Wiki: Californication: The Italian music extract is courtesy of Christian Petermann from his piece Folk Festival (CC-BY-SA) View the full article
  17. NEW 'Off The Wall' ONLINE Posted 17 Jun, 2020 0:33:13 UTC The new edition of Off The Wall from 06/16/2020 has been archived and is now available online. "Off The Wall" - 06/16/2020 Download the torrent here View the full article
  18. HPR Matchbox show Episode 3 Good day to all in HPR land, this is Tony Hughes coming to you again from Blackpool in the UK. To recap this is the 3rd in a series of shows about my hobby of restoring Matchbox and other Die-cast models. In the first 2 shows I introduced the concept and discussed the tools and other equipment you would need to start this hobby. In this episode I have decided to return to where it all started with the Matchbox No28 the Jaguar Mk10. Please refer to the show notes for the pictures of the process as we move along. You can see in the first picture the 4 castings used in this process. Picture 000: This is a lovely little casting and is a nice introduction to the techniques used in the process. Also I have several of these that I can strip down to their components and that should give us enough quality parts to reassemble at least one good example, hopefully one or two more. The next picture shows you the base of the model and that there is a mushroomed post that needs to be drilled out at the rear of the model, the front of the base is retained by a tab, which once the post is removed and the base released, this can be slid forward to free the tab. Picture 001: I drilled out this post. The post is drilled out with a 4mm drill bit, and as you can see in the next picture on this particular casting I was a little over zealous and damaged the base a little, although as it is the base it’s not a major issue. Picture 003: I then released the base by prying it off the remainder of the post with a small flat bladed screwdriver to lever it of the body. This now allowed the removal of the inner plastic forming the seating and holding a small plastic suspension piece. In the next picture you can see the casting without any internals but with the plastic window unit still held in place with another shallow mushroom post. Picture 005: Being very careful not to be too aggressive drilling this mushroom holding the windscreen unit, it is removed, again with a 4mm drill bit, so that a little pressure from a flat blade slid between the roof and the glassing unit will allow it to pop out without it breaking. It usually takes several attempts of a little drilling, trying with the flat blade, then if not coming free, a little more drilling until it pops off. Picture 006: Picture 006x: This process was repeated with the other 3 castings and the result is shown in the next picture Picture 008: As you can see the casting on the upper left of the image still has the bonnet (Hood) attached, this would not come off without me risking damaging it, so I was hoping that once the paint is removed that this will help it to come free. You will have to wait for the next instalment to find out what happened next. I’ve got to keep you wanting some more of this rambling tale. So until next time this is Tony Hughes saying goodbye to all those in HPR land. Keep safe until the next instalment. View the full article
  19. In this episode our two chaps welcome Fred Dixon, product manager for BigBlueButton, on the show to talk about the project, its history and if it will finally run on Fedora and CentOS. Surrounding musings include how to hack the GDM login screen, why Martin is not behind the recent Easyjet hack and poxes as well as anti-poxes. Shownotes: BigBlueButton: The Easyjet hack How to hack the GDM login screen in Focal Fossa: The Ubuntu logo for the GDM3 login screen for Focal Fossa and previous Ubuntu versions can be found at: /usr/share/plymouth/ubuntu-logo.png. Simply truncate this to zero bytes and the logo will be gone from the login screen Virgy's open source website: View the full article
  20. Preparations for HOPE 2020 are continuing. As announced, HOPE 2020 is being transformed into an entirely virtual experience and we want to make that as amazing as we possibly can. We're still accepting applications for speakers and workshops. Full details are at We've tripled the length of the event to span *nine* days (July 25th to August 2nd, 2020) and we will have a different keynote for each of them. Here are the first four keynotes: Cindy Cohn is an American civil liberties attorney specializing in Internet law. After serving for 15 years as Legal Director and General Counsel for the Electronic Frontier Foundation, she became its Executive Director in 2015. In 2006, Cohn was named one of the 100 most influential lawyers in America by the National Law Journal. In November 2018, she was featured among Americas Top 50 Women In Tech by Forbes. Cohn also serves on the Board of Directors of the Tor Project, Inc. Cory Doctorow is a Canadian-British blogger, journalist, and science fiction author who served as co-editor of the blog Boing Boing. He is an activist in favor of liberalizing copyright laws and a proponent of the Creative Commons organization, using some of their licenses for his books. Some common themes of his work include digital rights management, file sharing, and post-scarcity economics. His most recent novel is Walkaway (2017) and his most recent collection of novellas is Radicalized (2019). Richard Thieme is a former priest who became a commentator on technology and culture, founding the consulting firm ThiemeWorks. He is the author of the syndicated column Islands in the Clickstream, which was published in 60 countries and in 2004 was turned into a book of the same name. In 2010 he published a book of short stories (Mind Games) and in 2012 he contributed to the peer-reviewed academic work, UFOs and Government, a Historical Inquiry. Regarded as a member of the cyber avant-garde, Thieme has spoken at various conferences since the mid-1990s, focusing on the impact of new technologies on individuals and organizational structures, with an emphasis on security and intelligence, and he has become somewhat of a father figure to many in the hacker subculture. Jaron Lanier is an American computer philosophy writer, computer scientist, visual artist, and composer of classical music. Considered a founding father of the field of virtual reality, Lanier left Atari in 1985 to co-found VPL Research, Inc., the first company to sell VR goggles and gloves. In the late 1990s, Lanier worked on applications for Internet2, and in the 2000s, he was a visiting scholar at Silicon Graphics and various universities. In 2006 he began to work at Microsoft, and from 2009 has worked at Microsoft Research as an Interdisciplinary Scientist. His most recent book is Ten Arguments for Deleting Your Social Media Accounts Right Now. View the full article
  21. I certainly want to say that this episode isn't a brag-a-thon about my new rig. I try to discuss what surprised me most about how PC building has changed in the last 10-15 years. The parts for my build: AMD Threadripper 1920X 3.5 GHz 12-Core Processor ASRock X399 Taichi ATX sTR4 Motherboard EVGA 850 B3, 80+ Bronze 850W, Fully Modular PSU Noctua NH-U14S TR4-SP3, Premium-Grade CPU Cooler MSI Gaming GeForce GT 710 Fractal Design Define C case Corsair LPX 32GB (2x16GB) 3200MHz C16 DDR4 DRAM Memory Kit GELID GC-Extreme thermal paste Random 500GB SSD from my parts bin View the full article
  22. GIMP is the open source alternative to the proprietary Photoshop, and can do most of the same things while respecting your freedom. This show will kick off a new series of tutorials. As a note of caution, I am not an expert, I am just learning GIMP as I go. But I thought there was no harm in sharing my experiences with the HPR community. Links: View the full article
  23. NEW 'Off The Hook' ONLINE Posted 11 Jun, 2020 0:38:05 UTC The new edition of Off The Hook from 06/10/2020 has been archived and is now available online. Demonstrations in NYC and surrounding areas, Alex makes an emergency trip into the city, the hacker tote bag, The Hacker Quarterly lifetime subscription, three year subscription to 2600 Magazine, an update on the 2020 HOPE conference, 2600 Magazine is available at grocery stores, NYPD plans to encrypt their radio communications, IBM to stop selling facial recognition software, renaming military bases named after Confederate generals. "Off The Hook" - 06/10/2020 Download the torrent here View the full article
  24. Kinesis Advantage 2 Keyboard View the full article
  25. NEW 'Off The Wall' ONLINE Posted 10 Jun, 2020 0:18:48 UTC The new edition of Off The Wall from 06/09/2020 has been archived and is now available online. "Off The Wall" - 06/09/2020 Download the torrent here View the full article