Re: utiliD: A library with absolutely no dependencies for bare-metal programming and bootstrapping other D libraries

2019-05-09 Thread Eugene Wissner via Digitalmars-d-announce
- Memcmp, memcpy, memmove and memset are named equal, copy, 
copyBackward and fill respectively. I just wanted to create 
native implementations that are bit safer than their C 
counterparts. So they do the same job, but accept void[] instead 
of pointers. There are also templated functions with the same 
names, that work with ranges.


I‘m not very comfortable with GCC‘s inline asm and it doesn‘t 
support naked asm as DMD does, so I put asm in the .S files and 
compile them separately. But I‘m fine with inline asm too. A 
problem with the inline asm is that it should be written in 
several versions since DMD uses different calling conventions 
(unless we use extern(C)) and GDC and LDC use different asm 
syntax.


Tanya contains pretty much stuff now and I‘m just thinking to 
split it in a smaller parts (of a reasonable size), that are 
probably interesting for other people, who is ready to 
contribute, so I don‘t have to maintain everything myself. I 
don‘t know exactly what goes into this more „low-level“ library, 
we can always talk about it.


- OS API

Not sure if it belongs to the scope of utilD. Some time ago it 
became clear to me, that while C has functions for dynamic memory 
management, it uses them internally very seldom. Instead it lets 
the user to allocate the memory. So there functions like:


char *if_indextoname(unsigned int ifindex, char *ifname);

that take an output buffer as the last argument. The same can be 
done with output ranges in D, so these system functions can be 
rewritten in D with a better interface. Whereby I should say that 
tanya‘s range definitions differ from Phobos.


- meta

Another thing probably interesting for utilD library is 
meta-programming. Tanya has „tanya.meta“ package which contains 
templates similar to to std.traits and std.meta + some nice 
extras like Union/Intersection/Difference working on sets of 
types, that are inspired by Boost Hana. This part is completely 
independent (from Phobos and the rest of tanya) and can even be a 
separate library.


Re: LDC 1.16.0-beta1

2019-05-09 Thread aliak via Digitalmars-d-announce

On Thursday, 9 May 2019 at 21:14:02 UTC, kinke wrote:
Glad to announce the first beta for LDC 1.16; mainly just an 
upgrade to D 2.086.0.


Full release log and downloads: 
https://github.com/ldc-developers/ldc/releases/tag/v1.16.0-beta1


Please help test, and thanks to all contributors!


Yay!! :D Thanks kinke


LDC 1.16.0-beta1

2019-05-09 Thread kinke via Digitalmars-d-announce
Glad to announce the first beta for LDC 1.16; mainly just an 
upgrade to D 2.086.0.


Full release log and downloads: 
https://github.com/ldc-developers/ldc/releases/tag/v1.16.0-beta1


Please help test, and thanks to all contributors!


Re: DConf 2019 Livestream

2019-05-09 Thread Johannes Pfau via Digitalmars-d-announce
Am Thu, 09 May 2019 09:27:13 -0700 schrieb H. S. Teoh:

> On Thu, May 09, 2019 at 01:54:31AM -0400, Nick Sabalausky (Abscissa) via
> Digitalmars-d-announce wrote:
> [...]
>> This sort of stuff happens literally EVERY year! At this point, you can
>> pretty much guarantee that for any Dconf, Day 1's keynote doesn't get
>> professionally livestreamed, if its recorded at all. At the very LEAST,
>> it makes us look bad.
>> 
>> Is there SOMETHING we can do about this moving forward? Maybe use
>> Dconf/Dfoundation funds to hire a proven video crew not reliant on
>> venue, or something...?
> 
> +1. This repeated unreliability of streaming/recording is embarrassing.
> We should just use our own video crew next DConf. *After* testing
> everything on-venue *before* the actual start of the conference, so that
> any issues are noticed and addressed beforehand.
> 
> 
> T

I guess we could contact the c3voc team, they organize streaming and VOD 
for various conferences (most notably the Chaos Communication Congress but 
also the SystemD (All Systems Go!), LinuxTag and various smaller events 
were handled by these guys). Apart from publishing (postprocessed) 
recordings and handling livestreams, they also have a reLive feature 
which allows you to watch the (not postprocessed) livestream recordings 
immediately after streaming ends. And they upload videos to youtube as 
well:
https://www.youtube.com/user/mediacccde/videos?app=desktop

https://c3voc.de/
https://c3voc.de/eventkalender
https://streaming.media.ccc.de/
https://media.ccc.de/a

Example: https://media.ccc.de/v/35c3-9783-the_mars_rover_on-board_computer
https://www.youtube.com/results?search_query=the+mars+rover+on-
board+computer

-- 
Johannes


Re: DConf 2019 Livestream

2019-05-09 Thread H. S. Teoh via Digitalmars-d-announce
On Thu, May 09, 2019 at 01:54:31AM -0400, Nick Sabalausky (Abscissa) via 
Digitalmars-d-announce wrote:
[...]
> This sort of stuff happens literally EVERY year! At this point, you
> can pretty much guarantee that for any Dconf, Day 1's keynote doesn't
> get professionally livestreamed, if its recorded at all. At the very
> LEAST, it makes us look bad.
> 
> Is there SOMETHING we can do about this moving forward? Maybe use
> Dconf/Dfoundation funds to hire a proven video crew not reliant on
> venue, or something...?

+1. This repeated unreliability of streaming/recording is embarrassing.
We should just use our own video crew next DConf. *After* testing
everything on-venue *before* the actual start of the conference, so that
any issues are noticed and addressed beforehand.


T

-- 
There is no gravity. The earth sucks.


Re: DConf 2019 Day 2 Slides

2019-05-09 Thread Mike Parker via Digitalmars-d-announce
For the Lightning Talks, some of the speakers have slides, some 
do not. If there are no links below a speaker's name in the 
following list, there are no slides. They'll be speaking in this 
order:


1) Stefan Koch

2) Rainer Schütze
https://drive.google.com/open?id=1TBEFxVR8DgHbusncS3ZQioW4pZoYPH6Z

3) Marco de Wild
https://drive.google.com/open?id=1ed8fCH0pQw3gwtTOGC-hyhm6GhTpQZ1y

4) Amaury Séchet
https://drive.google.com/open?id=1-GH5FI2-IzmHVdmEr1AM--uneGRVxFfC

5) Joseph Rushton Wakeling

6) Nicholas Wilson

7) Iain Buclaw

8) Lionello Lunesu

9) Razvan Nitu



Re: DConf 2019 Livestream

2019-05-09 Thread Bill Baxter via Digitalmars-d-announce
On Thu, May 9, 2019 at 1:00 AM rikki cattermole via Digitalmars-d-announce <
digitalmars-d-announce@puremagic.com> wrote:

> On 09/05/2019 9:19 AM, Bill Baxter wrote:
> >
> >
> > On Wed, May 8, 2019 at 5:15 AM Mike Parker via Digitalmars-d-announce
> >  > > wrote:
> >
> > On Wednesday, 8 May 2019 at 10:13:35 UTC, Ethan wrote:
> >  >
> >  >
> >  > Good news everyone! A Youtube stream will be arriving after the
> >  > lunch break.
> >  >
> >  > Cheers for your patience.
> >
> > Now I get to bring the bad news. There's an issue right now with
> > YouTube flipping the video horizontally in the livestream such
> > that everything is backwards. They've been trying to find a
> > solution for it but are so far unable to. As such, we're stuck
> > with WebEx for the remainder of the day. They'll try to get it
> > sorted this evening so that we can stream on YouTube tomorrow.
> >
> > Sorry for those of you having difficulties with WebEx.
> >
> >
> > Can't we just watch it in a mirror? That sounds easier than getting
> > WebEx working.
> > --bb
>
> I tried to setup a mirror, WebEx crashed.
>

Haha, no I meant a *literal* mirror.  :-D A reflective piece of glass.  To
solve the problem of the YouTube flipping everything horizontally.

--bb


Re: DConf 2019 Day 2 Slides

2019-05-09 Thread Mike Parker via Digitalmars-d-announce

Eduard Staniloiu is up next:

https://drive.google.com/open?id=1HaBSASSnA9DTJnVTCjQ-fAG0znccvrnb

Followed by Alexandru Militaru:

https://drive.google.com/open?id=1cV2HYGkznFIHTc0QsbRykoi4Pm_1RTZM




Re: DConf 2019 Day 2 Slides

2019-05-09 Thread Mike Parker via Digitalmars-d-announce

Sorry everyone. I forgot to post Atila's slides:

https://drive.google.com/open?id=11tY2DfPLIqDSA9lkIa3mIAdRNVXbFlAm


Re: DConf 2019 Day 2 Livestream

2019-05-09 Thread matheus via Digitalmars-d-announce
On Thursday, 9 May 2019 at 07:45:41 UTC, Andrei Alexandrescu 
wrote:

Just checked, it works:

https://youtu.be/Vj6jNAlv03o


It was posted on reddit too.

Matheus.


Re: DConf 2019 Day 2 Slides

2019-05-09 Thread Mike Parker via Digitalmars-d-announce
Laeeth's Keynote is the first talk after lunch. His slides can be 
found here:


https://github.com/Laeeth/keynote/blob/master/keynote.pdf


IRC and Discord - I'm asking DConf questions for you

2019-05-09 Thread Ethan via Digitalmars-d-announce
If you have a question and want me to read it out for you, my 
many phones are connected to IRC and Discord. Just tag me with 
your question and I'll get a notification for it.


---

Discord:

https://discord.gg/YFujqFZ - click on this for the invite

My nick is set to Ethan but by username is GooberMan, you'll 
probably need to @GooberMan to get my attention.


---

IRC:

irc://irc.freenode.net
#d

Thanks to some spam issues, you'll get redirected to 
#d-unregistered. This will simply require you to register with 
nickserv with a command like the following:


/msg nickserv register  

On reconnect to the server:

/msg nickserv identify 

When nickserv recognises you, you'll be able to join #d as normal.


Re: DConf 2019 Slides

2019-05-09 Thread Mike Parker via Digitalmars-d-announce
Please note that these slide links are not permanent. Once we 
have them uploaded to the DConf website I'll be deleting them 
from my Drive account.


Re: IRC and Discord - I'm asking DConf questions for you

2019-05-09 Thread rikki cattermole via Digitalmars-d-announce
You should receive an invite from CyberShadow automatically to #d, so 
registration is not required.


(The spammers don't follow invites)


Re: DConf 2019 Day 2 Slides

2019-05-09 Thread Mike Parker via Digitalmars-d-announce

Luís Marques's slides are available here:

https://drive.google.com/open?id=1zYMNne27lXqiRZzeGsAOoKOuYBGas_Gt


Re: DConf 2019 Day 2 Livestream

2019-05-09 Thread Mike Franklin via Digitalmars-d-announce
On Thursday, 9 May 2019 at 07:45:41 UTC, Andrei Alexandrescu 
wrote:

Just checked, it works:

https://youtu.be/Vj6jNAlv03o


Thank You!


Re: DConf 2019 Day 2 Slides

2019-05-09 Thread Mike Parker via Digitalmars-d-announce

The slides for Mathis Beer's talks are here:

https://drive.google.com/open?id=1iulGuhUEZjsMzfSS24f-n2M3uLUHAOMi


DConf 2019 Day 2 Schedule

2019-05-09 Thread Mike Parker via Digitalmars-d-announce

Our modified schedule for today looks like this (times in BST):

09:00 Francesco Gallà
10:00 Mathis Beer
11:00 Luís Marques
12:00 Lunch
13:30 Laeeth Isharc
14:30 Átila Neves
15:30 Eduard Staniloiu
16:00 Alexandru Militaru
16:30 Lightning Talks



DConf 2019 Day 2 Slides

2019-05-09 Thread Mike Parker via Digitalmars-d-announce
Laeeth's keynote is delayed until after lunch. We're opening 
instead with Francesco's SAOC report. Slides are here:


https://drive.google.com/open?id=15blq3J9FGoNDxALr9YGYlMrMJiAn47fj


Re: DConf 2019 Livestream

2019-05-09 Thread rikki cattermole via Digitalmars-d-announce

On 09/05/2019 9:19 AM, Bill Baxter wrote:



On Wed, May 8, 2019 at 5:15 AM Mike Parker via Digitalmars-d-announce 
> wrote:


On Wednesday, 8 May 2019 at 10:13:35 UTC, Ethan wrote:
 >
 >
 > Good news everyone! A Youtube stream will be arriving after the
 > lunch break.
 >
 > Cheers for your patience.

Now I get to bring the bad news. There's an issue right now with
YouTube flipping the video horizontally in the livestream such
that everything is backwards. They've been trying to find a
solution for it but are so far unable to. As such, we're stuck
with WebEx for the remainder of the day. They'll try to get it
sorted this evening so that we can stream on YouTube tomorrow.

Sorry for those of you having difficulties with WebEx.


Can't we just watch it in a mirror? That sounds easier than getting 
WebEx working.

--bb


I tried to setup a mirror, WebEx crashed.


Re: DConf 2019 Day 2 Livestream

2019-05-09 Thread Johannes Loher via Digitalmars-d-announce
On Thursday, 9 May 2019 at 07:45:41 UTC, Andrei Alexandrescu 
wrote:

Just checked, it works:

https://youtu.be/Vj6jNAlv03o


Great to know! Thanks for fixing this for today!


Re: DConf 2019 Day 2 Livestream

2019-05-09 Thread Marco de Wild via Digitalmars-d-announce
On Thursday, 9 May 2019 at 07:45:41 UTC, Andrei Alexandrescu 
wrote:

Just checked, it works:

https://youtu.be/Vj6jNAlv03o


Thank you! I've shared it among friends.


DConf 2019 Day 2 Livestream

2019-05-09 Thread Andrei Alexandrescu via Digitalmars-d-announce

Just checked, it works:

https://youtu.be/Vj6jNAlv03o