a13cui

@a13cui@emacs.ch

#pascal / #tcltk / #perl / #lisp / #cpp / #dotnet / #astrology / #tarot / #deism / #linguistics

That one guy with PowerShell as his Linux shell

Shitposting alt of https://floss.social/@stalecu. Bash basher. Balkan enjoyer. Windows, Mac and Linux power user. [some other words with -er]

Rust zealots, Nazis and bigots DNI. Minors proceed with caution, I'll try to CW my NSFW stuff.

#fedi22 #tootfinder #nobot #noindex

This profile is from a federated server and may be incomplete. Browse more on the original instance.

array, to dotnet
@array@fosstodon.org avatar

Well, I'm fairly impressed with my first project so far. Following the docs I've been able to create a web project, add PostgreSQL support, add a Model and scaffold a bunch of Razor pages related to that Model. In just a few minutes, I got a full web project ready to play with. Some prior experience with Laravel, Spring and Vue helps getting what's this all about, but it seems fairly easy, and I think learning about this ecosystem won't be as hard as I could have expected. :)

a13cui,

@array wait until you discover EF Core
we've come a long way since the old ASP days, it's gained a strong foothold in the web sphere (and it's quite performant, it's really up there with Java
I tried EF Core and it was something miraculous, I want to get back to C# some time in the future (I had a C# job, I dumped it only because after my tech lead left on vacation the company decided to put me on Angular when I explicitly didn't ask for it). as it stands we might switch places so if I'm lucky I'll get a PHP job (hopefully not one where I am doing WP/Drupal themes)

a13cui,

@array I am trying to go for Laravel too, it's really nice from what I've tried (being a Perl programmer helps with grokking the syntax and semantics :-P)

a13cui, to random

Something went really wrong at some point in my life, no way $env:DEITY intended for me to disassemble CMD.EXE naturally

a13cui,

While I'm here
Give REDasm a shot, it's a free and open source cross platform (currently Linux and Windows binaries are available) disassembler made in C++, Python 3 and Qt under GPLv3 and it's pretty capable

This is what it says about its features (from this point on it's their words, not mine):

REDasm is under heavy development but it provides several interesting features:

IDA-Like interactive listing
Multithreaded analysis
Graphing support
Runs on Windows and Linux
Easy to use
C API (from 3.0)
Plugin Support (from 3.0)

Supported Loaders

Portable Executable (PE)
ELF Executable | 32/64 bits
Sony Playstation 1 Executable
Sony Playstation 1 BIOS
XBox1 Executable (XBE)
ESP32 Roms
DEX

Supported Assemblers

x86 and x86_64
MIPS
ARM64
CHIP-8
Xtensa
Dalvik

I am particularly interested in what REDasm will do with Delphi and MFC decompilation

Give it a shot if you don't like Ghidra and want something close to IDA Pro: https://redasm.io/

a13cui, to random

https://vladh.net/apologies

I am currently reading this and I am sure you know someone who might need to read this (or even yourself), trying to incorporate this into my life. hope you enjoy this

kornel, to random
@kornel@mastodon.social avatar
a13cui,

@kornel I went last Christmas to a friend in the Veneto region (somewhere south of Verona). The air there was genuinely unbreathable, she sat next to some sort of factory. When I first came to her house and went to the toilet, I smelt a really bad odor, I don't know how to put it, it was phosphorous combined with methane, surprisingly close to horse excrement. I initially thought there was something up with me, but I asked her about that and she told me "yeah, there are a lot of factories in this region, you'll get used to it". When she drove me to Erbezzo and Bosco Chiesanuova, it felt like heaven. I even had that smell in Negrar di Valpolicella (for everyone visiting that general area, please visit Valpolicella, it's splendid). Even Bolzano was heaven compared to Verona. It's the first time I actively smelt pollution. In retrospective, I should've had a FFP2, but I didn't think about that (and she relied on lip reading so that wasn't an option)

Northern Italy (Milan to Ravenna and Turin to Venice, that general area) has just completely succumbed to pollution since that's the industrial powerhouse and I am not sure what can be done. To my surprise, the rest of Italy does somewhat better regarding pollution, but a lot more work has to be done.

stux, to VintageOSes Dutch
@stux@mstdn.social avatar

Uh. Nee , dat heb je niet

a13cui,

@stux toe gang toe gang

vwbusguy, (edited ) to python
@vwbusguy@mastodon.online avatar

"Anyone can read !"

missing_users=",".join(sorted([user for user in user_list if user not in helm_values["hub"]["config"]["Authenticator"].get("admin_users") or []])) if 'helm_values["hub"]["config"]["Authenticator"]' in local()

a13cui,

@vwbusguy "once again I'm being proven that Python is so ugly, look at this, disgusting syntax, who can use this piece of crap"

$_ =~ s/Python/Perl/g and you get essentially what a lot of programmers (a lot, A LOT which haven't even attempted to try it and only rely on shit they've heard from other people as experienced as them) spew
if there was a language 100% osborned for more than a decade, it is Perl (PHP miraculously managed to bypass this despite people also thinking PHP is slow and ugly)

a13cui,

@vwbusguy it's easy to recognize this is Python (the ",".join() idiom, sorted(), list comprehensions which are almost Python-exclusive)

I'd struggle to make the same code in Perl, but I think the 1-1 equivalent would be

my $missing_users = join(",", sort(grep { my $user = $_; !grep { $user eq $_ } @{$helm_values{"hub"}{"config"}{"Authenticator"}{"admin_users"} || []} } @user_list))) if exists $helm_values{"hub"}{"config"}{"Authenticator"};<br></br>
a13cui,

@vwbusguy https://www.urbandictionary.com/define.php?term=Osbourne

Verb: To osbourne something is to brutally maul and/or decapitate something. Named after George Osbourne, Chancellor of the Exchequer from 2010, who made a lot of spending cuts.

a13cui,

@vwbusguy even if you somehow don't know about join, no way you can tell me [f(x) for x in list] is something you commonly find in other languages

a13cui,

@vwbusguy not that hard to do once you see that everything is an object, even strings, so you can have methods on them

ian, to random
@ian@hachyderm.io avatar

I am feverish in bed post-vaccine, please tell me a cool fact about something

a13cui,

@oblomov @max @ian ornithopters already exist in real life, they're not just fiction

As for other similar words, you have gyrocopters, orthopters (synonyms of ornithopters) and parcelcopters (a small drone used to transport a package, like what DHL and Amazon have, it essentially means delivery drone)

Interestingly enough, the clipped form copter predates -copter which raises the question of compounding versus affixing, but regardless, it is now widely reanalyzed as a suffix derived from helicopter

Heli- is indirectly related through the root of spiral/helix with helico- which now means helix/spiral or snail (helicospore, helicoid, helicophagy). So in a really abridged way 🐌🧬🚁 are all related

a13cui, to random

@cinnamon moved this from private because it's a long and rich history

Welcome abroad to the somewhat abridged history of Soviet computing, it's some wiiiiiild stuff and people should give them more credit.

The USSR does have original computers (and even having set records, e.g. the Water Integrator is the first computer in the world to solve partial differential equations). Sergey Lebedev is responsible for the first digital computers, his crown jewel being the MESM (it competed with the likes of the Zuse Z4, so we're talking pre-ALGOL times) and BESM. Stalin fucked up everything so the computing industry grinded to a halt, but after him work has restarted. Minsk and Ural were 100% original and supported COBOL, Fortran and ALGAMS (a version of Algol, USSR loved to create new Russian versions of programming languages). The Ural was made using about 12k vacuum tubes and the Minsk was really weird in that the word size was 31 bits for Minsk-1 and 37 bits for the other models. Minsk-222 (an improved model of the Minsk-22) and Minsk-33 were proposed to be the base for the future unified line of mutually compatible mainframes which later became the ES EVM, buuuuut even though it was popular among users, the ES EVM lost to the proposal to clone the IBM/360 because it was deemed more important to be able to run Western software (a common theme during the 70s and 80s). BESM-6 also was a fully original Soviet computer and transistor-based, designed by none other than Lebedev himself. With instruction pipelining, memory interleaving and virtual address translation, the BESM-6 was advanced for the era, however, it was less well known at the time than the MESM (what a shame).

As for semiconductors, the USSR was smart in seeing the strategic importance of them, so Soviet scientists took advantage of student exchange agreements with the US to study the technology, attending lectures by pioneers of the field such as William Shockley.
The socialists even attempted something original, akin to ARPANET and modern Internet named OGAS which attempted to create a nationwide information network but lacked funding in the 70s. OGAS was a really big deal, the Soviets were truly invested in cybernetics, and of course the US govt regarded the project as a major threat due to the "tremendous increments in economic productivity" which could disrupt the world market (obviously, git gud US). The idea was to have a three-tier network with a computer centre in Moscow, up to 200 midlevel centres in other major cities, and up to 20,000 local terminals in economically significant locations, communicating in real time using the existing telephone infrastructure (the architect of OGAS even proposed using the system to move the Soviet Union towards a moneyless economy, using the system for electronic payments (this is some real serious stuff).

The USSR tried to keep up in the 80s with the Westerners but failed, so before Perestroika not much has happened, although the CIA was smart and put bugs that would cause the explosion of a gas pipeline after they found out the USSR piracy efforts.
A program to expand computer literacy in Soviet schools was one of the first initiatives announced by Mikhail Gorbachev after he came to power in 1985 and you get an explosion of computers and attempts to copy the West (this is when the Agat, Vector-06C, Elektronika BK-0010 (pretty much the Soviet equivalent to the BBC Micro in scope) aaaaand after a lot of pressure from human rights groups the USSR granted exit visas to experts in the field and they of course left, so huge brain drain.

Soviet academia still had some insanely impressive achievements. For example, Leonid Khachiyan's paper, "Polynomial Algorithms in Linear Programming" is very important in the field. The Elbrus-1, developed in 1978, implemented a two-issue out-of-order processor with register renaming and speculative execution; according to Keith Diefendorff, this was almost 15 years ahead of Western superscalar processors. Oh, and the Setun is perhaps one of the only ternary computers (I know the Canadian QTC-1 was never actually built and Ternac was only an emulator on a binary machine). Only Jessie Tank has recently made a ternary CPU: https://hackaday.com/2016/12/16/building-the-first-ternary-microprocessor/ (she now goes by Chiara, @chjara moment /s)

The post-USSR era essentially brought us the modern day Elbrus. As for Russia, it had some small but notable achievements (the main CPU lines being those made by MCST (Moscow Center for SPARC Technologies, which brought us the Elbrus CPUs), ELVEES, NIISI and their KOMDIV series (compatible with MIPS R3000) and also Baikal T1).

And this is it, really. Hope you enjoyed this long read and please boost this, I put a lot of work into researching this.

a13cui, to retrocomputing

I am making a call to all the and people (please boost)

I am interested in computers (specifically the , , , , and ES EVM + ES PEVM), however I can't find (with the aforementioned limited knowledge) much info on where I can find ROMs of the original machines. I want to emulate those and see how well they work on the cloned CPUs. I am also interested in the aforementioned CPUs (K1810VM86 mostly, but also КР580ВМ80А and КР1858ВМ) and the specific quirks these had over the Western CPUs. I am essentially looking to know all about these systems, and try to emulate them. Can someone guide me to resources and ROMs for these machines? I'll go through the hassle of translating myself, but as it stands I have no connection to Russian-speaking people.

Спасибо вам и хорошего дня!

kaia, to random
@kaia@brotka.st avatar

We at Unity are very sorry for the recent community outcry over our new installation fee policies. Thank you for pointing out to us that we were way too open about these changes. We expected you to just take it and sit down. Sadly you did not, so we have to fake backpaddle now and claim it was a misunderstanding :akko_smile2:

a13cui,

@kaia average corpo backpaddling

a13cui, to ai

This is definitely what we needed, Chess.com...

https://www.chess.com/news/view/opera-launches-new-custom-chess-browser

Guess raising the price of premium wasn't enough, our money is getting spent properly.

We’re excited to bring the world of chess into this new version of ’s -powered browser to help make the beautiful game that we all love even more accessible, convenient, and fun.
— Kuhnert, VP of Business Development at Chess.com

Steer away from them and just use . It's free and libre, ad-free and you actually get unlimited puzzles and board analyses. Well, stay away from Opera too, but that's for another time.

MnemosyneSinger, to random

So it's harder than I thought writing a toot while getting spanked but that's exactly what I'm doing

a13cui,

@MnemosyneSinger I love how I got all of these at once on my feed and I was hella confusing
props for managing to livetoot during that

a13cui, to random

I wonder
can you extend any window manager out there using Perl?
or essentially any scripting language that's not b*sh (ugh...), python or lua or some custom thing

a13cui,

@ncrav I know why I specified scripting language, I can handle StumpWM and XMonad just fine
I was hoping that there are other WMs out there using more established scripting languages besides the ones I listed
I think you could claim that bspwm and hlwm can support anything but it's a bit handwavey

rml, to random
@rml@functional.cafe avatar

mathematics is my passion in the same way as some folk's passion is graphic design

a13cui,

@rml math rules
I truly believe that there are more people that would've liked/loved math but were put off by it because of horrible teachers than there are mathematicians which sucks

dgar, (edited ) to random
@dgar@aus.social avatar

One Two Three Four!
I declare a meme war!
Do NOT neglect your !!

a13cui,
a13cui,
a13cui,
a13cui,

@dgar final one, I'm too lazy to dig up more memes

  • All
  • Subscribed
  • Moderated
  • Favorites
  • megavids
  • InstantRegret
  • magazineikmin
  • thenastyranch
  • modclub
  • everett
  • rosin
  • Youngstown
  • slotface
  • ethstaker
  • mdbf
  • kavyap
  • osvaldo12
  • DreamBathrooms
  • anitta
  • Durango
  • ngwrru68w68
  • tester
  • khanakhh
  • love
  • tacticalgear
  • cubers
  • GTA5RPClips
  • Leos
  • normalnudes
  • provamag3
  • cisconetworking
  • JUstTest
  • All magazines