Markus Ewald
@cygon.bsky.social
130 followers 41 following 260 posts
I'm a chill dude and endurance running enthusiast. I'm developing software and indie games in C++ under Linux (check https://github.com/Cygon). My music is metal and sometimes I write or draw.
Posts Media Videos Starter Packs
cygon.bsky.social
Those were the times! I remember that jog across the porch :)

If the political spectrum works like a pendulum, it'll come swinging back like a wrecking ball when maga collapses.
cygon.bsky.social
-Maybe it's the tactic from his firs term's tax hike where he invited his marks to post about all the things they're going to do with the $4000 extra they'll be keeping.

Once the media had printed/televised it all, employers cancelled the one off payments and soaked up the continuing tax break.
cygon.bsky.social
By calling it "hybrid warfare" aren't we doing the opposite -- that is, trying to give this war some special quality, some "but" that lets us treat it lighter than just saying "war?"

Oil blackmail, financing terrorism attacks, brainwashing our populace into easily-controlled far-right lackeys...
cygon.bsky.social
Seconded

She tried to get both governments to talk again, she pleaded for deescalation, she used her visibility to highlight the plight of normal Palestinians to the press and finally, she risked her life and incarceration - multiple times - to bring aid.

Those are the actions that deserve a price
Reposted by Markus Ewald
christinehallquist.bsky.social
We cannot allow a dictatorship in this country. Join me, and millions of people across the country on No Kings Day, Saturday, 10/18, as we march from Roosevelt Park in the Old North End to City Hall for the No Kings Rally at noon. We will meet up at 10:30am. Bring your signs and your noisemakers!
cygon.bsky.social
All I wanted was a convenient database layer for my C++ app. All libraries relied on code generators or ignored `std::u8string`, so I went on a 4-week crusade to roll my own library.

Now I've got a whole ADO.NET like framework, a schema migration system and soon maybe fluent queries.

#programming
Screenshot of C++20 code in an IDE. The code is:

// The connection factory is responsible for establishing new connections
// to databases. QtSqlConnectionFactory uses the SQL module from Qt,
// while DriverBasedConnectionFactory uses the official client libraries.
auto connectionFactory = (
  std::make_shared<Nuclex::ThinOrm::Connections::QtSqlConnectionFactory>()
);

// Connection properties specify the target and settings to use when connecting
// to a database. A 'ConnectionUrl' uses JDBC-style URLs and a 'ConnectionString'
// uses ADO.NET-like key=value assignments.
auto connectionProperties = (
  Nuclex::ThinOrm::Configuration::ConnectionUrl::Parse(u8"QSQLITE:///tmp/test.db")      
);

// Optional, but useful: the connection pool makes it possible to reuse
// connections rather than estbalishing them anew on each access.
auto connectionPool = std::make_shared<
  Nuclex::ThinOrm::Connections::StandardConnectionPool<ProjectDataContext>
>(connectionFactory, connectionProperties);

// The MigrationRunner maintains a table in the database where it records which
// schema migrations have already been applied. It upgrades the database schema
// by running your 'Migration'-inheriting classes in the natural order.
{
  Nuclex::ThinOrm::Migrations::MigrationRunner runner(connectionPool);
  runner.AddMigration<Database::Migrations::M001_ProjectSettings>();
  runner.UpgradeToLatestSchema();
}

// Queries are independent from any connection (but connections "materialize" and
// cache them once touch them). Parameter passing is normalized to the {fmt} style,
// but othe SQL dialect specifics have to be honored.
{
  Nuclex::ThinOrm::Query test(u8"SELECT COUNT(*) from Users WHERE Age >= {age}");
  test.SetParameterValue(u8"age", 20);

  auto connection = connectionPool->BorrowConnection();
  int usersAgeTwentyAndOverCount = connection->RunScalarQuery(test).AsInt32().value();
  connectionPool->ReturnConnection(connection);
}
Reposted by Markus Ewald
bc60.bsky.social
Religious zealots did this and soon to come to America 🇺🇸
Reposted by Markus Ewald
coloradotravis.bsky.social
You have to admit it’s hilarious that literally 6mos ago Argentina was the country MAGA was saying was gonna dunk on all the neolibs and show them how to run a proper economy and now they’re literally begging for (and getting!) a handout from American taxpayers.

Clown ideology. 🤡
cygon.bsky.social
Trump's response was golden, too.

Like a bad comedian making an unfunny joke, then lashing out at the audience: "people usually clap and laugh when I say that! You're just a shitty crowd! This is MY f-ing show! You can either applaud or go outside wait in the cold parking lot of you don't like it!"
cygon.bsky.social
And everyone should fight like hell for that.

It's either a new spring for liberty and freedom where the corrupting influence of billionaires is shaken off and criminal magat/ICE henchmen will be hiding from interpol in Argentina,

or a century of oppression, wars and misery awaits everyone.
cygon.bsky.social
Yep, it's highly suspicious.

Whether they were taken aside individually before/after the meeting or whether each one got a little "top secret" envelope with no digital/mail trail, it's reasonable to suspect that something more was going on than just the wasteful peacock show for drunken Hegseth.
cygon.bsky.social
That would be a truly beautiful outcome :D

Pure karma for foul companies like PepsiCo, Nestle, Mondelez, Raiffeisen Bank and others that preferred their own greed over human lives and moral unity.
andersaslund.bsky.social
Bloomberg: "Russia may nationalize and swiftly sell off
foreign-owned assets under a new privatization mechanism in retaliation for any European moves to seize Russian holdings abroad..."
This would be ideal.
Remaining Western companies in Russia should be punished for... /1
Reposted by Markus Ewald
Reposted by Markus Ewald
marcygall.bsky.social
They are good at reframing all that’s good into lies. Wake up America.
cygon.bsky.social
Wishing your all a Blue Wave right into supermajority territory, to be able undo the unfathomable damage Trump and his Russian puppeteers have wreaked upon the US.
cygon.bsky.social
Holding my thumbs for Moldova.

It was very likely the next planned victim of Russia when they believed that they could take Kiev.

Today they hold, under vast Russian interference campaigns, an election that will decide whether they embrace the EU or turn into a minion of Russian corruption.
Reposted by Markus Ewald
atrupar.com
MIKE JOHNSON: We have to ensure that the rule of law applies to everyone

TAPPER: Does the rule of law apply to people who stormed the Capitol on January 6?

JOHNSON: Apparently there were 274 FBI agents in the crowd

TAPPER: They were sent there to do crowd control. It wasn't a false flag operation
cygon.bsky.social
Once again running into a #python mess.

Looks like there's a packaging system called "briefcase" which stupidly breaks out of any virtual environment and then makes the unfounded assumption that `/usr/bin/python3` is always a symlink to a Python executable named by its version number.

¯\_(ツ)_/¯
Callstack of a Python exception, showing that the "briefcase" package first ran "system_python_bin = Path("/usr/bin/python3").resolve()" to resolve "/usr/bin/python3" as a symlink (breaking out of its virtual environment) and then splits the name into a version by dots, thereby making the highly distro-specific and unfounded assumption that it must link to a python executable following specific naming conventions.
Reposted by Markus Ewald
darthputinkgb.bsky.social
Being against Russia bombing hospitals is"evil liberalism"

That's the spirit comrade. We oppose western crimes and appease Russian/Chinese ones.
imagetree.bsky.social
You're just another liberal. Move along
Reposted by Markus Ewald