tag:blogger.com,1999:blog-216123592024-03-27T16:53:56.045-07:00Antony's Chaos CornerJust some of my technical tid-bits, opinions and stuffUnknownnoreply@blogger.comBlogger123125tag:blogger.com,1999:blog-21612359.post-35819611867297566752023-07-31T16:44:00.001-07:002023-07-31T16:44:29.937-07:00Random thought, tweet as a generic verb/nounNow the company formerly known as Twitter no longer wishes to use "tweet", it is entirely possible for the remainder of the world's population to use "tweet" as a generic verb/noun to indicate an individual posting on some short-message social media service...Example:I tweeted on Telegram...My Facebook tweet ...Thus completing the dilution and destruction of the Twitter brand.xhttp://www.blogger.com/profile/09169717992432456581noreply@blogger.com0tag:blogger.com,1999:blog-21612359.post-64265314833822883992023-07-11T23:13:00.001-07:002023-07-11T23:13:54.702-07:00Sharing QuoraSomething that Americans use that originated in the UKxhttp://www.blogger.com/profile/09169717992432456581noreply@blogger.com0tag:blogger.com,1999:blog-21612359.post-10775695839708847042023-07-10T18:49:00.001-07:002023-07-10T18:49:25.934-07:00Blogger is still brokenMonths have passed and Blogger is still broken.xhttp://www.blogger.com/profile/09169717992432456581noreply@blogger.com0tag:blogger.com,1999:blog-21612359.post-27466020927594943542023-03-03T06:21:00.001-08:002023-03-03T06:21:19.291-08:00Why is Google's blogger so broken?I can continue to post articles using their Android app but it seems impossible to do it on their revamped web site because it seems to believe that I don't have any sites.xhttp://www.blogger.com/profile/09169717992432456581noreply@blogger.com0tag:blogger.com,1999:blog-21612359.post-52442253060335375782022-03-19T02:10:00.001-07:002022-03-19T02:10:41.337-07:00Review of Amazon order which Amazon rejectedSince Amazon has refused to post review of this product, I shall instead post my opinion here:
This order clearly indicates in the description sold by "Tiago's Store" that the product is 188g total for the full sized product.The product I received is clearly marked as being substantially less than 188g. It is clearly marked as being 149g.
There appears to be no means to xhttp://www.blogger.com/profile/09169717992432456581noreply@blogger.com0tag:blogger.com,1999:blog-21612359.post-34116161844349638332022-03-01T12:10:00.001-08:002022-03-01T12:10:00.581-08:00Product DocumentationNo closed source product should ever display an error which the docs do not explain how to remediate.If people or corporations want to be lazy with documenting their product, they should at least open source it.xhttp://www.blogger.com/profile/09169717992432456581noreply@blogger.com0tag:blogger.com,1999:blog-21612359.post-29716796745722352082021-06-17T13:17:00.001-07:002021-06-17T13:18:49.188-07:00Random thought: Fixing JavaIf Oracle simply changes Java so that null.toString() returns the string "null" instead of throwing a NullPointerException, they will probably solve the majority of mysterious bugs in Java programs.xhttp://www.blogger.com/profile/09169717992432456581noreply@blogger.com0tag:blogger.com,1999:blog-21612359.post-22658288978926288892021-06-08T17:25:00.001-07:002021-06-08T17:25:48.966-07:00Of blips and blobs...Random thought . o O ( databases have blobs of binary data... Why not have blips of binary code? Blobs and blips... Blips and blobs... )xhttp://www.blogger.com/profile/09169717992432456581noreply@blogger.com0tag:blogger.com,1999:blog-21612359.post-22661480214241176842021-05-18T01:12:00.001-07:002021-06-17T13:21:02.475-07:00Random thought: False Hope of ExtensibilityCommon Java anti-pattern is to name some classes as "DefaultFooClass" when there's actually no way to use any other implementation.I think it should be called the "False Hope of Extensibility" anti-pattern.xhttp://www.blogger.com/profile/09169717992432456581noreply@blogger.com0tag:blogger.com,1999:blog-21612359.post-52200631522661919892020-05-01T17:01:00.001-07:002020-05-01T17:01:47.232-07:00Standards have fallen. Disappointed by IEEEPersonally, I'm disappointed that the IEEE is reporting this as a good idea. It's not and I'll just outline a few of the issues:- Horribly exothermic, a lot of lost energy.- Did I say lost energy? Making aluminium from aluminium oxide takes a lot of energy.- Hydrogen embrittling of the gasoline engine.- Accelerated corrosion of the exhaust manifold.Come on! This shouldn't even have passed a basicxhttp://www.blogger.com/profile/09169717992432456581noreply@blogger.com0tag:blogger.com,1999:blog-21612359.post-58256330516360057882019-03-25T04:59:00.002-07:002019-03-25T05:06:25.801-07:00Wooting LEDs from Java
While waiting for things at work, threw together a bit of Java code to tinker with the keyboard LEDs..
Pointless but fun. 😁
Note to self: Should make time to open source it this weekend so that other people can waste their time.
Posted by Antony T Curtis on Wednesday, 20 March 2019
https://github.com/atcurtis/wooting-java
https://www.instagram.com/explore/tags/wooting/
https://xhttp://www.blogger.com/profile/09169717992432456581noreply@blogger.com0tag:blogger.com,1999:blog-21612359.post-54383256859542295512017-02-21T21:12:00.000-08:002017-02-21T21:12:37.962-08:00Lazy UPS drivers, again.#Amazon #UPS #UPSfail Whenever it rains, their drivers are so lazy that they just mark packages as delivered without actually delivering them. Not the first time it has happened.xhttp://www.blogger.com/profile/09169717992432456581noreply@blogger.com0tag:blogger.com,1999:blog-21612359.post-79049294060886930022016-09-22T01:47:00.000-07:002016-09-22T01:47:02.266-07:00Open Source Silicon?A random thought:
I think it would be interesting if there was an open-source chip, perhaps based upon RISC-V, maybe based upon cores from SiFive, which are as easy to wire together into a mesh network with little-to-no external glue logic, to make massively parallel computing a commodity. Think of it like an open source Transputer. The Transputer processors had 4 I/O buses which could eachxhttp://www.blogger.com/profile/09169717992432456581noreply@blogger.com0tag:blogger.com,1999:blog-21612359.post-38982979410517536142016-09-07T10:00:00.000-07:002016-09-07T10:00:40.405-07:00Java Rock Stars
Opinion:
The rock stars of the Java world never stay on a project long enough, departing immediately when it starts to need cleanup. That way, they're getting the accolades for their achievements and of the people left behind, managers think "these guys are so much less productive than the rock star; we were lucky to have the rock star to get the project started."
Discuss.
xhttp://www.blogger.com/profile/09169717992432456581noreply@blogger.com0tag:blogger.com,1999:blog-21612359.post-66970182125595899682016-08-14T03:35:00.000-07:002016-08-14T03:35:48.328-07:00Java 8 StreamsThis code is certainly more terse from using Java 8 streams but is it more readable than it would be otherwise?
public synchronized void unregister(AsciiString uri, ChannelHandler handler) {
Optional
.ofNullable(_handlerMap.get(uri))
.flatMap(l -> Optional.ofNullable(
l.stream().filter(p -> p.second == handler)
.filter(l::remove).findAny().isPresent() ? lxhttp://www.blogger.com/profile/09169717992432456581noreply@blogger.com0tag:blogger.com,1999:blog-21612359.post-77128970063807534882016-03-28T01:49:00.000-07:002016-03-28T01:49:10.478-07:00Upgrading a Rapide Lite 200 with a Smoothieboard 5xThe Rapide Lite 200 originally came with a RUMBA based controller board which is based upon an Atmel ATMEGA based microcontroller. However, I had encountered issues where the board's USB interface would reset during a print and thus ruining a print. The controller board uses a smaller Atmel microcontroller to provide the serial to USB interface and it's possible that there is some instability xhttp://www.blogger.com/profile/09169717992432456581noreply@blogger.com0Santa Clara, CA, USA37.3541079 -121.9552355999999837.253154900000006 -122.11659709999998 37.4550609 -121.79387409999998tag:blogger.com,1999:blog-21612359.post-61070786336861279952015-10-12T00:12:00.000-07:002016-01-14T11:24:12.298-08:00ILI9341 SPI Display on RISCOS PicoIt has been a fun mini-adventure to make the SPI LCD display work nicely on RISCOS...
There is a third-party module available to do communications on RISCOS, called PiSPI, but it is very basic and it takes more than a second to send all the data for refreshing the screen once. This effort started because I wanted to progress to investigating using the DMA engine on the Raspberry Pi, which xhttp://www.blogger.com/profile/09169717992432456581noreply@blogger.com0tag:blogger.com,1999:blog-21612359.post-3089826674356968272015-07-01T11:56:00.003-07:002015-07-01T11:56:30.647-07:00A random thought regarding copyrights...So... Oracle's suit regarding the copyrights of APIs has been upheld by the SCOTUS...
a random thought entered my mind: The HTTP protocol may be considered an API and every access to some URL which causes code to be executed is an API... Perhaps Google could stop indexing all Oracle properties on the web because they could "fear" being sued for misappropriating Oracle's APIs and require that xhttp://www.blogger.com/profile/09169717992432456581noreply@blogger.com0tag:blogger.com,1999:blog-21612359.post-62694468414223852402015-06-21T01:23:00.000-07:002015-06-21T01:23:46.758-07:00Mucking around with ZooKeeper and Netty 4ZooKeeper using Netty4 with a common netty worker pool...
Would be trivial to switch it to use the Netty 4 epoll implementation.
Now... To continue what I started hacking on ...
0 [main] INFO org.apache.zookeeper.server.ZooKeeperServer - Server environment:zookeeper.version=3.4.6-1569965, built on 02/20/2014 09:09 GMT
...
39 [main] INFO org.apache.zookeeper.server.ZooKeeperServer - Created xhttp://www.blogger.com/profile/09169717992432456581noreply@blogger.com0tag:blogger.com,1999:blog-21612359.post-64731489298266427152015-01-19T09:51:00.002-08:002015-01-19T09:51:48.980-08:00Global Internet AccessThere appears to be a rash of billionaires announcing support for the idea of a global satellite-based internet service, for example: http://www.extremetech.com/extreme/197711-elon-musk-unveils-new-plan-to-circle-to-earth-in-satellites-for-fast-low-latency-internet
I would wager that if we have had good affordable internet in our first-world abodes, the wealthy would not be so inclined to think xhttp://www.blogger.com/profile/09169717992432456581noreply@blogger.com0tag:blogger.com,1999:blog-21612359.post-6340409116908325182015-01-13T09:07:00.000-08:002015-01-13T09:07:41.638-08:00Fox news Christian terroristsChristian terrorist Jeanine Pirro, calling for a jihad/crusade to mass murder other people because other places which have tried mass murder worked out great.
http://www.vox.com/2015/1/12/7533159/fox-news-pirro-rant
I'm all for free speech except when it's threats, advocating violence or inciting violence.
Unlike the fox gaffe earlier this week, this is not funny.
#FoxNewsFactsxhttp://www.blogger.com/profile/09169717992432456581noreply@blogger.com0tag:blogger.com,1999:blog-21612359.post-72551895404474692132014-12-01T07:41:00.001-08:002014-12-01T07:42:01.218-08:00Rowhammer: ECC DRAM by default?Apparently, there has been a weakness in modern DRAM which had been known within the computing industry since 2012 which has been given name rowhammer. It is particularly the interesting because if how nearby memory locations have their bits flipped which violates the very foundation of our modern multiprocess systems.
Perhaps, it is time that all our PCs should have ECC memory by default which xhttp://www.blogger.com/profile/09169717992432456581noreply@blogger.com0tag:blogger.com,1999:blog-21612359.post-44084037415681703782014-11-25T07:41:00.000-08:002014-11-25T11:18:32.524-08:00Some project foundation classes for Java.Have been organising and repackaging some of my source code for release as free open source code. The flavour du jour is Java and these are just a few foundation classes which will be built upon in further packages, hopefully released soon (time permitting).
#OpenSource #BSD #Java
https://github.com/xiphis/xiphis-utilsxhttp://www.blogger.com/profile/09169717992432456581noreply@blogger.com0tag:blogger.com,1999:blog-21612359.post-90282635459656417682014-11-13T05:04:00.002-08:002014-11-13T05:07:32.248-08:00Oh, how editing standards at The Guardian has fallen.The Guardian posted this article, entitled: Women, beware this PUA army of sleazebags, saddos and weirdos
by Hadley Freeman
"They’re sci-fi saddos; they’re World of Warcraft weirdos"
As someone who enjoys sci-fi and whose name is in the credits for more than one WoW game, this is inappropriate offensive mischaracterization. Some people are jerks because that is simply what they are and it has xhttp://www.blogger.com/profile/09169717992432456581noreply@blogger.com0tag:blogger.com,1999:blog-21612359.post-41100947361737771192014-08-07T19:31:00.000-07:002014-08-07T19:31:08.280-07:00The right tool for the job...I've just thought of a great analogy for something:
Imagine that a team has an OKR:
Objective: Secure a piece of wood to another piece of wood.
Key Results:Select a suitable fastener.
Select a suitable tool.
Fasten the pieces of wood together.
The team chooses a good wood screw.
The team chooses a good electric screwdriver.
The two items are designed to work together.
The team puts the xhttp://www.blogger.com/profile/09169717992432456581noreply@blogger.com0