Re: Preparing for the New DIP Process

2024-01-26 Thread Elias (0xEAB) via Digitalmars-d-announce

On Friday, 26 January 2024 at 23:41:51 UTC, FairEnough wrote:
That can end up to be a lot of files needing to be managed, 
simply to control the escape of state into a module.


In case you’re worried about the clarity in your editor’s file 
list (or in similar tools), try packagizing your modules; that 
should lead to folders that are easily collapsible.


In case you’re worried about running out of inodes on ext4 
filesystems, maybe give XFS a try.


Re: Preparing for the New DIP Process

2024-01-24 Thread Elias (0xEAB) via Digitalmars-d-announce

On Monday, 22 January 2024 at 22:59:17 UTC, Walter Bright wrote:
C++ private isn't private, const isn't constant, and one can 
throw from nothrow functions.


TIL C++ is worse than anticipated.


Re: Meanwhile on the audio front

2022-09-25 Thread 0xEAB via Digitalmars-d-announce
On Thursday, 22 September 2022 at 13:10:11 UTC, Guillaume Piolat 
wrote:
September was a great month for the D sub-community around 
#Dplug & #audio.


We got no less than 3 releases using D and Dplug:


Oh wow, congrats, guys! :)


Re: raylib-d v4.2.1 - introducing install script

2022-09-18 Thread 0xEAB via Digitalmars-d-announce
On Sunday, 18 September 2022 at 17:04:43 UTC, Steven 
Schveighoffer wrote:

Hi everyone,

I've released version 4.2.1 of raylib-d. This version is an 
attempt to fix the issues with linking on Windows.


Congrats!
…and thanks for working on making your library more accessible.


Re: Post: Why no one is using your D library

2020-07-02 Thread 0xEAB via Digitalmars-d-announce

On Thursday, 2 July 2020 at 14:56:09 UTC, aberba wrote:

Why no one is using your D library

So I decided to write a little something special. Its my love 
letter to D folks.


https://aberba.vercel.app/2020/why-no-one-is-using-your-d-library/


Nice article. Thumbs up!


Re: Reloaded Vibes: Smart auto-reloading service and server for (web) development.

2019-07-12 Thread 0xEAB via Digitalmars-d-announce

On Thursday, 27 June 2019 at 15:50:43 UTC, BN26 wrote:

Amazing work! I was looking for something like this.

At the moment, I have to rerun dub after every change, it's a 
pain to develop with Vibe.d


Hey, nice to hear it's useful to you :)


For usage with vibe.d:
I'd recommend to pass a script to --action that kills all running 
instances of your app and then re-builds + restarts afterwards.


Do you already have something similar in use?


Re: Reloaded Vibes: Smart auto-reloading service and server for (web) development.

2019-05-29 Thread 0xEAB via Digitalmars-d-announce

On Monday, 13 May 2019 at 21:56:11 UTC, 0xEAB wrote:

[1] https://github.com/voidblaster/reloaded-vibes
[2] http://reloaded-vibes.dub.pm/



Reloaded Vibes v0.2.0 was released today.


Let me summarize what changed:

- First, the executable's target name changed (from 
`reloaded-vibes`) to simply `rlv`.


- Most importantly, the UI got improved.
   - The startup info shows up above all.
   - Sockets in startup info are now shown as URLs.
  --> Allows terminals can interpreted them as links.
   - Action commands outputs are cleanly separated with dashed 
lines.


- The manual was slightly enhanced.

- In previous releases, Reloaded Vibes wouldn't detect changes 
when there were no active websocket connections, and therefore no 
action commands did get executed in such a case. This is finally 
fixed. (Note: --noservice mode wasn't affected.)



Go check it out: 
https://github.com/voidblaster/reloaded-vibes/releases/tag/v0.2.0



Kind regards,
 Elias


Re: now it's possible! printing floating point numbers at compile-time

2018-12-30 Thread 0xEAB via Digitalmars-d-announce
On Thursday, 27 December 2018 at 12:46:06 UTC, Nick Treleaven 
wrote:

Is the MIT license compatible with Boost?
Simply put, no. The MIT license comes with the additional 
requirement of including the copyright notice and license in all 
copies (incl. binary form), whereas BSL-1.0 requires this only 
for source form.


PS: I am not a lawyer.


Re: Blog post: What D got wrong

2018-12-11 Thread 0xEAB via Digitalmars-d-announce

On Tuesday, 11 December 2018 at 12:57:03 UTC, Atila Neves wrote:
On Tuesday, 11 December 2018 at 12:52:20 UTC, Adam D. Ruppe 
wrote:
On Tuesday, 11 December 2018 at 10:45:39 UTC, Atila Neves 
wrote:

A few things that have annoyed me about writing D lately:

https://atilanevesoncode.wordpress.com/2018/12/11/what-d-got-wrong/


If @property worked for a thing to return a delegate, it would 
be useful.


But n, we got worked up over syntax and forgot about 
semantics :(


@property is useful for setters. Now, IMHO setters are a code 
stink anyway but sometimes they're the way to go. I have no 
idea what it's supposed to do for getters (nor am I interested 
in learning or retaining that information) and never slap the 
attribute on.


Well, one can use it for optics :)


@property
{
int x()
{
return this._x;
}

void x(int value)
{
this._x = value;
}
}


Discord RPC D - rich presence for your games

2018-09-17 Thread 0xEAB via Digitalmars-d-announce

Hello everybody,


Today I've released "Discord RPC D" - a static binding to, guess 
what, "Discord RPC". It's the successor of my previous Derelict 
one which unfortunately didn't work as expected.



# Discord, should I know this thing?

Discord is modern popular text+voice chat client (some see it as 
replacement for Teamspeak and Skype). There's also a D community 
server that has been mentioned here before[0].



# So, what's this "Rich Presence"[1] about?

Well, it's the way of integrating your game/app into Discord.

It allows to display your game/app's title and a few stats about 
a player's current session on the their status box in Discord. 
Beyond an image (you can upload multiple ones and choose which 
one to display from your game, so different levels in your game 
can feature different ones) plus an icon, Rich Presence allows to 
show timers. This all is more or less free promotion for your 
game and can be incentive for others.


Moreover, it brings to opportunity to extend multiplayer 
game-matching mechanisms - players can invite other users to 
multiplayer parties and those can join such session with just a 
click in Discord.
For more details you might want to checkout the Rich Presence 
page[1].



# To my package

It's on DUB[2] and should be straight-forward to use. It's 
compatible with Discord RPC v3.3.0, as the version tag of the 
package suggests.
The Discord RPC library is open source and licensed under terms 
of the MIT license.



# Usage

Checkout the bundled "send-presence" example[3]. Please note that 
it's a D port of the original C example.



Thanks for reading :)
 - Elias


[0] 
https://forum.dlang.org/post/xstmkudtcpogxhvce...@forum.dlang.org

[1] https://discordapp.com/rich-presence
[2] https://code.dlang.org/packages/discord-rpc
[3] 
https://github.com/voidblaster/discord-rpc-d/blob/master/examples/send-presence/send_presence.d