tag:blogger.com,1999:blog-53645282596136826652024-03-19T04:48:12.002-04:00Coding for the ManWhat is it like to write computer programs for the Man.Squachhttp://www.blogger.com/profile/14999767608769753757noreply@blogger.comBlogger262125tag:blogger.com,1999:blog-5364528259613682665.post-10424587623807992552024-03-17T20:29:00.004-04:002024-03-17T20:29:47.200-04:00Tribblix - a new Solaris distributionNice CD download with plugins to give you the entire environment you need. Well as much as anyone needs Solaris.Squachhttp://www.blogger.com/profile/14999767608769753757noreply@blogger.com0tag:blogger.com,1999:blog-5364528259613682665.post-12481905671414549932024-02-05T08:22:00.001-05:002024-02-05T08:22:06.062-05:00CPAN Testers 400k markJust hit 400k submitted test results on the CPAN Testers leaderboard, exciting times.Squachhttp://www.blogger.com/profile/14999767608769753757noreply@blogger.com0tag:blogger.com,1999:blog-5364528259613682665.post-43711262642143119702024-01-26T11:59:00.001-05:002024-01-26T11:59:03.707-05:00The good, the bad, and the ugly in systemdAn improvement for service management, but also an octopus taking over too much stuff, and not very well.Squachhttp://www.blogger.com/profile/14999767608769753757noreply@blogger.com0tag:blogger.com,1999:blog-5364528259613682665.post-45459500111124987512024-01-20T14:10:00.003-05:002024-01-20T14:10:52.443-05:00New Features in PerlI'm pretty late but I've been following along with the Perl advent calendar again last year. Brian D Foy put together a nice article on some new features that have been added to Perl recently you may have missed, and there were some other excellent articles. Squachhttp://www.blogger.com/profile/14999767608769753757noreply@blogger.com0tag:blogger.com,1999:blog-5364528259613682665.post-89919359039378934482023-09-11T09:02:00.000-04:002023-09-11T09:02:00.048-04:00C and C++ compilers and undefined behaviorThe <a href="https://research.swtch.com/ub">first article</a> goes into how it's increasingly difficult to avoid triggering undefined behavior unless you're very careful, and how compilers are emitting "optimzed" code that has little to do with the original because it's undefined.
<br /><br />
<blockquote>Lumping both non-portable and buggy code into the same category was a mistake. As time has gone on, the way compilers treat undefined behavior has led to more and more unexpectedly broken programs, to the point where it is becoming difficult to tell whether any program will compile to the meaning in the original source. This post looks at a few examples and then tries to make some general observations. In particular, today’s C and C++ prioritize performance to the clear detriment of correctness. </blockquote>
<br /><br />
The <a href="https://blog.regehr.org/archives/213">second article</a> mkaes a lot of the same points, but perhaps in more depth, going through some real world examples of serious bugs that came out of small programming errors.Squachhttp://www.blogger.com/profile/14999767608769753757noreply@blogger.com0tag:blogger.com,1999:blog-5364528259613682665.post-5809445459133096072023-08-12T21:37:00.004-04:002023-08-12T21:37:57.222-04:00Galois Fields and 512-byte C CompilersIf you ever wanted to read the blog of a programmer into both abstract algebra and designing his own MIDI hardware, you're in luck. This is some top notch stuff.Squachhttp://www.blogger.com/profile/14999767608769753757noreply@blogger.com0tag:blogger.com,1999:blog-5364528259613682665.post-74340696542352007572023-07-22T21:49:00.001-04:002023-07-22T21:49:24.095-04:00.Net entry pointsA deep dive into the true entry point of a .Net program. A lot of this I knew from reading too much CLR via C# (another great book btw) but I learned a few neat tricks, which hopefully I will never need to use outside of a toy context.Squachhttp://www.blogger.com/profile/14999767608769753757noreply@blogger.com0tag:blogger.com,1999:blog-5364528259613682665.post-21424168039895331432023-05-24T21:48:00.002-04:002023-05-24T21:48:44.000-04:00Mortgages and Contract InnovationIn which Prof. Cochrane points out that the US mortgage market is an extremly artificial construct that exposes banks to trememdous risk, leading to the only entity being able to finance it being the US government. And of course, the effects on ever increasing housing prices and stunted innovation that comes from Fannie Mae and Freddy Mac.Squachhttp://www.blogger.com/profile/14999767608769753757noreply@blogger.com0tag:blogger.com,1999:blog-5364528259613682665.post-21939550456780020202023-05-08T17:26:00.000-04:002023-05-08T17:26:00.265-04:00IBM, Design a new System/360What we need is everything in one box, all the latest technology, and easy to scale up. Can IBM deliver? Probably not but we can dream.
<br />
<blockquote>It is beyond time for IBM to not only create a converged platform for its customers, but also beyond time for the company to create datacenter-scale infrastructure that can represent the future of enterprise computing. That was what I was talking about last week when I was lamenting the departure of Jim Whitehurst, formerly chief executive officer of Red Hat and formerly president of IBM. As the title of that story implies – Historical, Functional, And Relevant – if I had a wish, it would be to create a system that was integrated (meaning it has everything that customers need) and scalable (meaning it could span from a single-core system for deskside use in the smallest of companies all the way up to a full-blown datacenter). And when I say system, I mean system: Compute, network, and storage, and as much offload and processing in the network as possible and only applications on the server processors.</blockquote>Squachhttp://www.blogger.com/profile/14999767608769753757noreply@blogger.com0tag:blogger.com,1999:blog-5364528259613682665.post-34955637740622821582023-04-11T09:15:00.003-04:002023-04-11T09:15:14.644-04:00Synchronize Across Time ZonesBeen wondering what this meant in Windows Scheduler for a long time and someone explained it dead simple - it stores and runs the job time in UTC. Makes sense.Squachhttp://www.blogger.com/profile/14999767608769753757noreply@blogger.com0tag:blogger.com,1999:blog-5364528259613682665.post-50804493816875079812023-03-21T09:20:00.005-04:002023-03-21T09:20:43.919-04:00.Net system programming videoGood review (or first view) of how GCs, threading, etc work under the cover.Squachhttp://www.blogger.com/profile/14999767608769753757noreply@blogger.com0tag:blogger.com,1999:blog-5364528259613682665.post-52448026548130494812023-03-19T22:14:00.001-04:002023-03-19T22:14:30.092-04:00Building Perl modules by handTwo Perl posts in a row, but I was catching up on my Perl Advent calendar and realized I had never built a module by hand before, always relying on cpan or cpanm. It's not too hard and might save you one day.Squachhttp://www.blogger.com/profile/14999767608769753757noreply@blogger.com0tag:blogger.com,1999:blog-5364528259613682665.post-15603811711249313022023-03-17T11:07:00.002-04:002023-03-17T11:07:43.964-04:00Function signatures in PerlI'm finally getting a chance to play with them and they seem great. Not the old prototypes, but brand new spiffy ones!
<blockquote>
<pre>
sub some_function($a, $b) {
return $a + $b;
}
</pre>
</blockquote>
I think promises and futures are next on my Perl updating adventureSquachhttp://www.blogger.com/profile/14999767608769753757noreply@blogger.com0tag:blogger.com,1999:blog-5364528259613682665.post-19199644083435181002023-01-30T11:32:00.004-05:002023-01-30T11:32:37.415-05:00Regulations around government debt lead to crisisPut briefly
<br /><br />
<blockquote>By much favoring banks holding “safe” government debt and residential mortgages (demand-carbs) than loans to “risky” small businesses and entrepreneurs (supply-proteins), way too much debt has been generated against a weakly obese not muscular economy. Of course, in the process, bureaucracy autocracies were empowered, and houses transformed from home into valuable investment assets.</blockquote>Squachhttp://www.blogger.com/profile/14999767608769753757noreply@blogger.com0tag:blogger.com,1999:blog-5364528259613682665.post-87485642085624684922023-01-22T12:32:00.001-05:002023-01-22T12:32:10.787-05:00IBM I cloud instances availableNeato!
<br />
<blockquote>
With ezDev, developers will get access to the latest Power9 and Power10 systems, equipped with the latest IBM i 7.4 and IBM i 7.5 operating systems and development tools. These ezDev cloud partitions include modern IBM compilers as well as open source technologies that are increasingly used in IBM i shops. This will allow developers to access the latest development tools and have full systems control with QSECOFR authority. (It is important to be able to test applications for security vulnerabilities as they are being coded or refactored, and ezDev allows this to be done on a true developer system, not on a production environment and includes their custom ezSecurity SIP package to configure and manage system security.)
</blockquote>Squachhttp://www.blogger.com/profile/14999767608769753757noreply@blogger.com0tag:blogger.com,1999:blog-5364528259613682665.post-46275258003524691702023-01-13T13:55:00.001-05:002023-01-13T13:55:43.613-05:00Some Perl advent calendar links from 2017I'm a little behind, oy! But the 2017 advent calendar was great.
<br />
<a href="https://perladvent.org/2017/2017-12-21.html">Automatically creating db classes with dbicdump</a>
<br />
Also found a link to this <a href="https://perladvent.org/2002/10th/">2002 overview of params validation</a>Squachhttp://www.blogger.com/profile/14999767608769753757noreply@blogger.com0tag:blogger.com,1999:blog-5364528259613682665.post-63368813982584216232022-12-10T21:38:00.001-05:002022-12-10T21:38:18.768-05:00LTO options on LinuxIf you're a dedicated tape afficianado like me, this is a recommended read.Squachhttp://www.blogger.com/profile/14999767608769753757noreply@blogger.com0tag:blogger.com,1999:blog-5364528259613682665.post-60331259242884907892022-10-22T22:13:00.002-04:002022-10-22T22:13:13.688-04:00Open Source Alternatives siteNeat little site to show you different free software/open source alternatives to popular packages.Squachhttp://www.blogger.com/profile/14999767608769753757noreply@blogger.com0tag:blogger.com,1999:blog-5364528259613682665.post-86195843362575854032022-10-22T15:15:00.004-04:002022-10-22T15:15:51.359-04:00Perl 7 on holdI had thought Perl 7 was imminent but it looks like the Perl 5 forces live to fight another day, the same releases will be made but currently still in the Perl 5 line.Squachhttp://www.blogger.com/profile/14999767608769753757noreply@blogger.com0tag:blogger.com,1999:blog-5364528259613682665.post-86812935599018529102022-08-30T13:53:00.003-04:002022-08-30T13:53:43.594-04:00Wall Street RaiderNot sure if I've mentioned it before but Wall Street Raider is a great game and intro to trading and financial concepts, I been playing it for like 25 years now? Something crazy like that. There is a version called Speculator that focuses on the trading and skips the corporate finance aspect of it.Squachhttp://www.blogger.com/profile/14999767608769753757noreply@blogger.com0tag:blogger.com,1999:blog-5364528259613682665.post-87042195353333803242022-07-25T09:13:00.002-04:002022-07-25T09:13:53.704-04:00Windows XP Delta EditionNeat little project (of dubious legality) to bring back the early XP experience. Want to use Program Manager, this is your distribution.Squachhttp://www.blogger.com/profile/14999767608769753757noreply@blogger.com0tag:blogger.com,1999:blog-5364528259613682665.post-50555356159561872732022-06-28T16:35:00.001-04:002022-06-28T16:35:17.140-04:00Ran across an AnandTech article on setting up CVS on WindowsWe've come a long way. The comments about old UNIX software are priceless, let's all move to Perforce?Squachhttp://www.blogger.com/profile/14999767608769753757noreply@blogger.com0tag:blogger.com,1999:blog-5364528259613682665.post-49411665296513410582022-06-27T09:03:00.001-04:002022-06-27T09:03:06.895-04:00Configuring Windows Defender for home useTurns out with a few tweaks, Windows Defender is great for home use, so maybe we can all save some money.Squachhttp://www.blogger.com/profile/14999767608769753757noreply@blogger.com0tag:blogger.com,1999:blog-5364528259613682665.post-82894655427880887592022-05-14T22:01:00.003-04:002022-05-14T22:01:48.007-04:00RIP to TouchdownI hadn't realized until this week that the <a href="https://www.michaellinenberger.com/blog/touchdown-app-being-phased-out-by-symantec/">Touchdown email app had gone the way of the dodo</a>. Started using it a long, long time ago, but once Symmantec bought it, they let it run into the ground.Squachhttp://www.blogger.com/profile/14999767608769753757noreply@blogger.com0tag:blogger.com,1999:blog-5364528259613682665.post-52854308165446866662022-04-21T09:04:00.002-04:002022-04-21T09:04:25.636-04:00A Computer History Wiki for allFound a neat wiki that allows for the collection of computer history in a much less formal style than Wikipedia, contribute if you can.Squachhttp://www.blogger.com/profile/14999767608769753757noreply@blogger.com0