HNHacker News
TopNewBestAskShowJobs

unlimitedbacon

144 karma · joined July 19, 2013

submissionscomments
unlimitedbacon··on KnightOS was an interesting operating system
When I was in high school, I always wanted to build a better OS for the TI-84, but I did not have the skills or attention span to do it on my own. When KnightOS came along, I got involved and was able to take on individual features or issues as bite size chunks. I was able to make real contributions to a project that resonated with me on a fundamental level. In the process, I learned z80 assembly, how OSs work, but also most importantly how to contribute to a real open source project.

Thanks, Drew.

unlimitedbacon··on Pinebook: An Affordable 64-bit ARM based Open Source Notebook
They are making them in batches. Whenever they get enough people on the waiting list they send out the order emails, then they manufacture the batch and ship them out. Once I was able to actually place my order I received it 3 weeks later.
unlimitedbacon··on Pinebook: An Affordable 64-bit ARM based Open Source Notebook
I have this laptop.

The beauty of it is that it is unashamedly bad. It is the humblest of laptops. The body is a direct copy of the 13" MacBook Air. As a computer, it is at least as usable as a Raspberry Pi. The teardown photos are hilarious because the motherboard only takes up about 1/6 the internal space. The rest is empty. https://hackaday.com/2017/04/28/hands-on-with-the-pinebook/

It comes with Ubuntu 16.04, but there are other distros available that work to varying degrees. Since Firefox Quantum came out it's actually pretty usable for web browsing.

Features:

* It does in fact turn on.

* It boots surprisingly fast, since it is running on flash memory.

* There is an HDMI port, which may work in the future.

* The battery life is fantastic, due to it's meager CPU.

* Most have no more than 2 dead pixels.

* You can charge it from another computer's USB port.

* Potato quality camera.

* It costs less than a replacement battery for my ThinkPad.

unlimitedbacon··on Fast desktop-scale extrusion 3D printing
"The team identified three factors limiting a printer’s speed: how fast a printer can move its printhead, how much force a printhead can apply to a material to push it through the nozzle, and how quickly the printhead can transfer heat to melt a material and make it flow."

None of these are the actual limiting factor on print speed. Many 3D printers are capable of traveling at 300 mm/s, and extruding at more than 100 mm/s, yet in practice the fastest parts of a print are usually done at 60 - 80 mm/s. This is because the faster you try to go, the worse the print quality is. The outer shells of a print, where quality is most important, are usually done at 30 mm/s.

Quality 3D printing is all about maintaining a delicate thermal balance. You want the plastic to cool to below it's melting point (if it has one) as soon as it leaves the nozzle so that it hardens and maintains it's shape. However you also want to keep it warmer than it's glass transition temperature in order to combat the effects of thermal contraction.

As you try to go faster the soft plastic will get dragged around harder and will have less time to cool. The layer below will be softer when the layer above is being deposited on top of it. This causes sharp corners to get rounded off and overhangs to curl upwards.

The article does not have any close up shots of the objects printed on this machine, but I expect that they are pretty rough. As QAPereo pointed out, the article mentions that they ran into this problem. This does not mean that this is a bad idea, though. Products like E3D Volcano and the Lulzbot Moarstruder have proven that there is a niche in the 3D printing marked for fast sloppy printing.

Another thing that they don't talk about is how this extruder deals with retraction. One nice thing about gear driven extruders is they give you very precise control over how much plastic is being put out. You can also quickly retract the filament a bit to drop the chamber pressure and minimize plastic leaking from the nozzle as it travels from one part of the print to another. I'd like to know how well the auger is able to do this.

unlimitedbacon··on Untangling the Tale of Ada Lovelace
There is an excellent webcomic called The Thrilling Adventures of Lovelace and Babbage, that describes what would have happened if they had successfully completed the Analytical Engine and gone on to fight crime. http://sydneypadua.com/2dgoggles/

More impressive than the comic itself is the amount of research put into it and the footnotes that go along with it. The author often takes inspiration directly from primary sources. For instance, a whole series on Babbage's strange hatred of street musicians.

unlimitedbacon··on Does your browser rejected revoked certificates?
I listen to his Security Now podcast on a regular basis and have always found it be be extremely thorough and informative. However, I have to agree with you that his website and writing style look like something you'd expect from someone who wears a tin foil hat. I also understand that he doesn't have much credibility in the wider security community.

So I guess my question is, what do you guys think of the show and are there any alternatives you would recommend?

unlimitedbacon··on Automating Microsoft Office with Python
Years ago, at my first internship, we were assigned to copy fields of information out of hundreds of PDF files and compile them into a single spreadsheet. While my coworker began dutifully trudging away, I started googling and found out about the COM API and the Python library. I spent the rest of my time writing a script to automate the task.

The silly and wonderful thing about the Office API is that it doesn't work silently, but instead performs the operations on screen as if they were being done by a human being. The article explains this. There's something very satisfying about seeing the reaction of your boss as he watches the computer do the work on its own, as if its being operated by a ghost. Now I know what it must have been like to see a player piano a hundred years ago.

unlimitedbacon··on Why 1 && 2 == 2
I am not a programmer, but it seems to me the logical thing to do would be to operate on the binary values of 1 and 2.

Since 1d = 01b and 2d = 10b...

1 AND 2 = 01 AND 10 = 00 = 0

1 OR 2 = 01 OR 10 = 11 = 3