There have been multiple accounts created with the sole purpose of posting advertisement posts or replies containing unsolicited advertising.

Accounts which solely post advertisements, or persistently post them may be terminated.

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

ono , (edited )
  • Terrible format for archiving knowledge
  • Terrible tool for retrieving knowledge
  • Locks community access behind a corporate license agreement
  • Hands control of community-created content to a corporation
  • Prevents indexing by web search engines
  • Antithetical to interoperability
  • Privacy-hostile

A web forum is far better in most cases. If you can’t manage to run your own, there are plenty of lemmy servers that will do it for you. Even an email list (with searchable archives) would be better than Discord.

If you have collaborative documents that outgrow the forum format, use a wiki.

If real-time chat is needed, irc or matrix.

A project hosting its community on Discord is a project that won’t get my contributions.

ono ,

On the bright side:

Aggressive garbage collection and automatic thread locking are optional settings in most web forum software I’ve seen.

Lemmy shares some of the important parts of Usenet, and could develop into something that comes close.

ono ,

My guess: The kids who used Discord for gaming grew up, and just went with the familiar thing when starting new communities and projects.

Also, Discord did heavy marketing early on, until it carved out a network effect. So here we are.

ono ,

That’s most likely due to low rankings. Lemmy doesn’t prevent it.

ono , (edited )

I wonder how this trend will affect fuel use. Seems like a win for the environment.

ono ,

he’s gone off the rails in the last 6-12 months - complaining about needing more linux devs

It’s also ironic in light of his history of loudly bashing linux and linux game development.

I can’t think of anything good to say about Tim Sweeney.

Steam Next Fest February 2024 is live (store.steampowered.com)

Steam Next Fest is a week-long celebration featuring hundreds of FREE playable demos as well as developer livestreams and chats. Players try out upcoming games on Steam pre-release, developers gather feedback and build an audience ahead of their Steam launch, everyone wins!

ono ,

I might give Backpack Battles a try. It doesn’t look like my usual style, but I heard there’s some good strategy under the surface, and I like that it’s made with Godot.

Here's how 2 sentences in the Constitution rose from obscurity to ensnare Donald Trump (apnews.com)

It took months before the first mention of Section 3 in a public document. Free Speech For People, a Massachusetts-based liberal nonprofit, sent letters to top election officials in all 50 states in June 2021, warning them not to place Trump on the ballot should he run again in 2024 because he had violated the provision....

ono ,

Fourteenth Amendment to the United States Constitution

Section 3: Disqualification from office for insurrection or rebellion

Section 3. No person shall be a Senator or Representative in Congress, or elector of President and Vice President, or hold any office, civil or military, under the United States, or under any State, who, having previously taken an oath, as a member of Congress, or as an officer of the United States, or as a member of any State legislature, or as an executive or judicial officer of any State, to support the Constitution of the United States, shall have engaged in insurrection or rebellion against the same, or given aid or comfort to the enemies thereof. But Congress may, by a vote of two-thirds of each House, remove such disability.

ono , (edited )

Sid Meier’s Pirates! is a wonderful mix of exploration, sea battles, romance, swordplay, trade, and subterfuge.

Tropico 2: Pirate Cove is one that I’ve only played briefly, but I remember it having a fun style that made me want to try it in depth some time.

ono ,

After decades of license strangleholds by the likes of MPEG LA and Microsoft, it’s refreshing to see open codecs adopted in mainstream hardware and APIs. Hooray for progress!

ono , (edited )

Relevant community, for people who like free games:

!freegames

ono ,

“Innovative smartphone surveys?”

Please.

ono ,

It’s written correctly. “All but” in the sense used here means almost. “All but certain” means a hair’s breadth from absolute certainty.

(Also, “lose” is the word you were looking for; not “loose”.)

US to announce billions in subsidies for advanced chips -WSJ (news.yahoo.com)

Jan 27 (Reuters) - President Joe Biden’s administration is expected to award billions of dollars in subsidies in coming weeks to top semiconductor companies including Intel (INTC.O) and Taiwan Semiconductor Manufacturing Co (2330.TW) to help build new factories in the U.S., the Wall Street Journal reported on Saturday....

ono ,

Micron Technology, Texas Instruments, and GlobalFoundries count among other top contenders, WSJ added citing industry executives.

It’s good to see they’re not putting all their eggs in one basket.

ono , (edited )

I’m not so sure.

Unreal Engine can obviously handle some things well, but when I’ve seen it used for less common mechanics, the results have been mixed. For example, climbing and traversing uneven terrain are pretty bad in games like Palworld and Palia. Compare to the Breath of the Wild engine, which handles those things beautifully.

It’s plausible that such mechanics were planned for this game, and that Unreal Engine made it difficult to get results that meet Blizzard’s standards.

ono , (edited )

The decision of whether to modify software to suit one’s needs is often about the level effort required, both initially and for ongoing maintenance and support. Having permission to do it doesn’t magically make it worthwhile.

And no, Unreal Engine is not open-source. (Which brings up another possible factor in Blizzard’s decision: Royalty payments.)

ono ,

Read the license. It’s what we generally call “source available”, but it does not qualify as open-source.

en.wikipedia.org/wiki/Open_source_license

en.wikipedia.org/wiki/Source-available

It brings up the issue of royalties because those are part of Unreal Engine’s license terms.

ono ,
ono ,

Unreal Engine checks all of those

No, I don’t believe it does. In particular, Section 4: “How You Can Share the Licensed Technology When It Isn’t Part of a Product” imposes restrictions that contradict the very first clause in the Open-Source definition: “Free Redistribution”.

At a quick glance, I expect the royalty requirements fail the first clause as well, but there’s no point in combing through them for this conversation, given the above.

You obviously want to believe otherwise, though, and I don’t want to argue with you. Feel free to test it in court. Good luck.

ono , (edited )

I’ll consider the possibility that the engine is blameless when I see two Unreal Engine games that do it well, hinting that it’s not unreasonably difficult. Sometimes a tool just doesn’t work well for certain uses. That could be due to a design that tries and fails, or one that doesn’t try at all and lacks a good foothold for a custom approach.

In any case, my comment is not about one specific issue. Thus the words “for example”. The point is that what GGP said was obvious is in fact not obvious. Blizzard might very well have passed on that engine because of limitations they found, regardless of whether they detailed them publicly.

ono ,

I’m curious how long the current gen OLED consoles will be in use before they develop screen burn-in.

ono , (edited )

This outcome is welcome progress, but I get the sense that it’s only a drop in the bucket.

Bullying and intimidating people in other countries who openly contradict the CCP’s narrative seems widespread these days. From the news reports of unofficial Chinese “police stations” in North America, to youtube footage of US students speaking in support of an independent Hong Kong while Chinese students aggressively maneuver within inches of their faces while shouting threats, to the story in this post.

I hope this is a sign that we are finally taking action to stop it.

ono , (edited )

Or by people formerly paying for their internet service with money that should have been going toward food or heat.

Losing the $30 monthly discount could force families to choose between broadband and other necessities,

Exactly.

It’s also important to note that some ISPs created a low-cost service plan specifically for ACP. (It’s reasonable to assume this was possible in part because ACP handled income verification and eliminated the costs of individual billing and credit card payments.) That plan will likely disappear if ACP goes away, leaving poor people stuck paying a bill much higher than the program ever paid.

ono ,

I wonder how Palworld’s early access release is affecting development of DokeV.

Gameplay trailer, for those who missed it: yewtu.be/watch?v=LNXamzH_TQk

ono ,

How about backing up that letter with some lobbyists?

ono ,

I hope nobody today is depending on websites that use Flash, but I’m still glad to see projects like this, for the sake of cultural preservation.

ono ,

*r34 ;)

ono ,

I don’t know whether I would be comfortable murdering pokemon, but if the gameplay turns out to be great, I would give it a try. I think I’ll wait on this one until it develops a bit and there are enough reviews to balance out early adopter (dev friends & family) bias.

Direct link: store.steampowered.com/app/1623730/Palworld/

ono ,

Seems like a weird headline. AFAIK, the language it’s written in has nothing to do with the performance.

ono , (edited )

Linux has quite a few schedulers. The performance of this new one is almost certainly a result of different algorithms used, not an effect of refactoring the existing ones, nor the language it’s written in.

I don’t think I’ll dig in to the code just now, but if it turns out to have much practical value, perhaps we’ll eventually see an article about the design.

ono ,

How would you have to modify the process to make liquid soap, like Dr Bronners, and skip the molds?

ono ,

The Wine team is proud to announce that the stable release Wine 9.0 is now available.

This release represents a year of development effort and over 7,000 individual changes. It contains a large number of improvements that are listed below. The main highlights are the new WoW64 architecture and the experimental Wayland driver.

The source is available at dl.winehq.org/wine/source/9.0/wine-9.0.tar.xz

Binary packages for various distributions will be available from www.winehq.org/download

You will find documentation on www.winehq.org/documentation

Wine is available thanks to the work of many people. See the file AUTHORS for the complete list.

What’s new in Wine 9.0

WoW64

  • All transitions from Windows to Unix code go through the NT syscall interface. This is a major milestone that marks the completion of the multi-year re-architecturing work to convert modules to PE format and introduce a proper boundary between the Windows and Unix worlds.
  • All modules that call a Unix library contain WoW64 thunks to enable calling the 64-bit Unix library from 32-bit PE code. This means that it is possible to run 32-bit Windows applications on a purely 64-bit Unix installation. This is called the new WoW64 mode, as opposed to the old WoW64 mode where 32-bit applications run inside a 32-bit Unix process.
  • The new WoW64 mode is not yet enabled by default. It can be enabled by passing the –enable-archs=i386,x86_64 option to configure. This is expected to work for most applications, but there are still some limitations, in particular:
    • Lack of support for 16-bit code.
    • Reduced OpenGL performance and lack of ARB_buffer_storage extension support.
  • The new WoW64 mode finally allows 32-bit applications to run on recent macOS versions that removed support for 32-bit Unix processes.

Wayland driver

  • There is an experimental Wayland graphics driver. It’s still a work in progress, but already implements many features, such as basic window management, multiple monitors, high-DPI scaling, relative motion events, and Vulkan support.

  • The Wayland driver is not yet enabled by default. It can be enabled through the HKCUSoftwareWineDrivers registry key by running:

    
    <span style="color:#323232;">wine reg.exe add HKCU\Software\Wine\Drivers /v Graphics /d x11,wayland
    </span>
    

    and then making sure that the DISPLAY environment variable is unset.

ARM64

  • The completion of the PE/Unix separation means that it’s possible to run existing Windows binaries on ARM64.
  • The loader supports loading ARM64X and ARM64EC modules.
  • The 32-bit x86 emulation interface is implemented. No emulation library is provided with Wine at this point, but an external library that exports the interface can be used, by specifying its name in the HKLMSoftwareMicrosoftWow64x86 registry key. The FEX emulatorimplements this interface when built as PE.
  • There is initial support for building Wine for the ARM64EC architecture, using an experimental LLVM toolchain. Once the toolchain is ready, this will be used to do a proper ARM64X build and enable 64-bit x86 emulation.

Graphics

  • The PostScript driver is reimplemented to work from Windows-format spool files and avoid any direct calls from the Unix side.
  • WinRT theming supports a dark theme option, with a corresponding toggle in WineCfg.
  • The Vulkan driver supports up to version 1.3.272 of the Vulkan spec.
  • A number of GdiPlus functions are optimized for better graphics performance.

Direct3D

  • The multi-threaded command stream sleeps instead of spinning when not processing rendering commands. This lowers power consumption in programs which do not occupy the command stream’s entire available bandwidth. Power consumption should be comparable to when the multi-threaded command stream is disabled.
  • Direct3D 10 effects support many more instructions.
  • Various optimizations have been made to core WineD3D and the Vulkan backend.
  • The Vulkan renderer properly validates that required features are supported by the underlying device, and reports the corresponding Direct3D feature level to the application.
  • D3DXFillTextureTX and D3DXFillCubeTextureTX are implemented.
  • The legacy OpenGL ARB shader backend supports shadow sampling via ARB_fragment_program_shadow.
  • The HLSL compiler supports matrix majority compilation flags.
  • D3DXLoadMeshHierarchyFromX and related functions support user data loading via ID3DXLoadUserData.

Audio / Video

  • The foundation of several of the DirectMusic modules is implemented. Many tests are added to validate the behavior of the dmime sequencer and the dmsynth MIDI synthesizer.
  • DLS1 and DLS2 sound font loading is implemented, as well as SF2 format for compatibility with Linux standard MIDI sound fonts.
  • MIDI playback is implemented in dmsynth, with the integration of the software synthesizer from the FluidSynth library, and using DirectSound for audio output.
  • Doppler shift is supported in DirectSound.
  • The Indeo IV50 Video for Windows decoder is implemented.

DirectShow

  • The Windows Media Video (WMV) decoder DirectX Media Object (DMO) is implemented.
  • The DirectShow Audio Capture filter is implemented.
  • The DirectShow MPEG‑1 Stream Splitter filter supports video and system streams as well as audio streams.
  • The DirectShow MPEG‑1 Video Decoder filter is implemented.

Input devices

  • DirectInput action maps are implemented, improving compatibility with many old games that use this to map controller inputs to in-game actions.

Desktop integration

  • URL/URI protocol associations are exported as URL handlers to the Linux desktop.
  • Monitor information like name and model id are retrieved from the physical monitor’s Extended Display Identification Data (EDID).
  • In full-screen desktop mode, the desktop window can be closed through the “Exit desktop” entry in the Start menu.

Internationalization

  • IME implementation is improved, with better support for native Windows IME implementations. Many tests are added to validate the expected behavior of these custom IMEs.
  • Linux IME integration is improved, using over-the-spot or on-the-spot input styles whenever possible, and more accurate IME message sequences.
  • Locale data is generated from the Unicode CLDR database version 44. The following additional locales are supported: bew-ID, blo-BJ, csw-CA, ie-EE, mic-CA, prg-PL, skr-PK, tyv-RU, vmw-MZ, xnr-IN, and za-CN.
  • The user interface is translated to Georgian, bringing the total of full translations to 16 languages, with partial translations to another 31 languages.
  • Unicode character tables are based on version 15.1.0 of the Unicode Standard.
  • The timezone data is generated from the IANA timezone database version 2023c.
  • Locales using a script name, like zh-Hans, are also supported on macOS.

Kernel

  • The default Windows version for new prefixes is set to Windows 10.
  • Address space layout randomization (ASLR) is supported for modern PE binaries, to avoid issues with address space conflicts. Note that the selected load addresses are not yet properly randomized.
  • The Low Fragmentation Heap (LFH) is implemented for better memory allocation performance.
  • The virtual memory allocator supports memory placeholders, to allow applications to reserve virtual space.
  • The 64-bit loader and preloader are built as position-independent executables (PIE), to free up some of the 32-bit address space.
  • Stack unwinding works correctly across NT syscalls and user callbacks.

Internet and networking

  • All builtin MSHTML objects are proper Gecko cycle collector participants.
  • Synchronous XMLHttpRequest mode is supported in MSHTML.
  • WeakMap object is implemented in JScript.
  • The Gecko engine is updated to version 2.47.4.
  • Network interface change notifications are implemented.

Cryptography and security

  • Smart cards are supported in the Winscard dll, using the Unix PCSClite library.
  • Diffie-Hellman keys are supported in BCrypt.
  • The Negotiate security package is implemented.

Mono / .NET

  • The Mono engine is updated to version 8.1.0.

Builtin applications

  • The Wine Debugger (winedbg) uses the Zydis library for more accurate x86 disassembly.
  • WineCfg supports selecting old (pre-XP) Windows versions also in 64-bit prefixes, to enable using ancient applications with the new WoW64 mode.
  • All graphical builtin applications report errors with a message box instead of printing messages on the console.
  • The systeminfo application prints various data from the Windows Management Instrumentation database.
  • The klist application lists Kerberos tickets.
  • The taskkill application supports terminating child processes.
  • The start application supports a /machine option to select the architecture to use when running hybrid x86/ARM executables.
  • Most of the functionality of the tasklist application is implemented.
  • The findstr application provides basic functionality.

[…continued in a reply, due to Lemmy’s character limit…]

ono ,

[…continuing…]

Development tools

  • The WineDump tool supports printing the contents of Windows registry files (REGF format), as well as printing data for both architectures in hybrid x86/ARM64 PE files.
  • The composable, default_overload, deprecated, and protected attributes are supported in the IDL compiler.
  • The libwine.so library is removed. It was no longer used, and deprecated since Wine 6.0. Winelib ELF applications that were built with Wine 5.0 or older will need a rebuild to run on Wine 9.0.

Bundled libraries

  • The FluidSynth library version 2.3.3 is bundled and used for DirectMusic.
  • The math library of Musl version 1.2.3 is bundled and used for the math functions of the C runtime.
  • The Zydis library version is 4.0.0 is bundled and used for x86 disassembly support.
  • Vkd3d is updated to the upstream release 1.10.
  • Faudio is updated to the upstream release 23.12.
  • LDAP is updated to the upstream release 2.5.16.
  • LCMS2 is updated to the upstream release 2.15.
  • LibMPG123 is updated to the upstream release 1.32.2.
  • LibPng is updated to the upstream release 1.6.40.
  • LibTiff is updated to the upstream release 4.6.0.
  • LibXml2 is updated to the upstream release 2.11.5.
  • LibXslt is updated to the upstream release 1.1.38.
  • Zlib is updated to the upstream release 1.3.

External dependencies

  • The Wayland client library, as well as the xkbcommon and xkbregistry libraries, are used when building the Wayland driver.
  • The PCSClite library is used for smart card support. On macOS, the PCSC framework can be used as an alternative to PCSClite.
  • For PE builds, a cross-compiler that supports .seh directives for exception handling is required on all platforms except i386.
ono ,

I don’t think regular users have access to that info on lemmy. (Maybe you’re thinking of a kbin feature?)

ono , (edited )

That would indeed be unexpected, astonishing even, since I kicked Windows out of my PC years ago.

ono ,

Same. Our communications and communities shouldn’t be owned by a company.

ono ,

In most places, there’s money in enforcement, and power in disenfranchisement.

I don’t know what Thailand-specific motives might be in play here, if any.

ono ,

Well, yes, that’s why I asked. Some newcomers to linux find Plasma more familiar than GNOME et al. Having it preinstalled can help them get comfortable faster, with less effort.

What games can you recommend that didn't get the appreciation that they deserved?

I’ve been recently been thinking about Arkane Studio’s Prey which is a immersive sim, with a pretty good rogue like dlc, that probably has one of the strongest hooks of any game I’ve played. If you liked Halflife, System Shock, or Deus Ex it’s definitely worth a play....

  • All
  • Subscribed
  • Moderated
  • Favorites
  • random
  • lifeLocal
  • goranko
  • All magazines