Berlin D Meetup August 2017

2017-08-15 Thread Ben Palmer via Digitalmars-d-announce

Hi All,

The Berlin August D meetup is happening on this Friday the 18th 
at 19:30 at Berlin Co-Op (http://co-up.de/) on the fifth floor. 
In this meetup the idea is to have a bit of a play with static 
foreach and see what interesting things can be done with it. Feel 
free to come along with your examples, questions, or just an 
interest in what static foreach can do.


As always we will have both alcoholic and non-alcoholic drinks 
available.


The meetup page is: 
https://www.meetup.com/Berlin-D-Programmers/events/242557986/


Thanks,
Ben.


Berlin D Meetup June 2017

2017-06-13 Thread Ben Palmer via Digitalmars-d-announce

Hi All,

The Berlin June D meetup is happening on this Friday the 16th at 
19:30 at Berlin Co-Op (http://co-up.de/) on the fifth floor. 
Mathias Lang will be giving a short talk on metaprogramming 
tricks in D. In particular on a "Self generating visitor pattern 
and a safe and correct tagged union in less than 100 LoC".


As always we will have both alcoholic and non-alcoholic drinks 
available and time for discussions after the talk.


The meetup page is: 
https://www.meetup.com/Berlin-D-Programmers/events/240756635/


Thanks,
Ben.


Berlin D Meetup March 2017

2017-03-10 Thread Ben Palmer via Digitalmars-d-announce

Hi All,

The Berlin March D meetup is happening on Friday the 17th at 
19:30 at Berlin Co-Op (http://co-up.de/) on the fifth floor. This 
meetup features the return of Prof Brus to continue talking about 
game development.


"A followup to my previous talk, simply titled "Intro to game 
development". This talk will build on what we learned there, and 
we will go from having set up SDL bindings and a basic game loop, 
to building a proper game. Having attended the previous talk is 
not a requirement, but it will be helpful. The talk can also be 
found online here: https://www.youtube.com/watch?v=-mX6lIJqKhI";


As always we will have both alcoholic and non-alcoholic drinks 
available and time for discussions after the talk.


The meetup page is: 
https://www.meetup.com/Berlin-D-Programmers/events/238293017/


Thanks,
Ben.


Berlin D Meetup February 2017

2017-02-13 Thread Ben Palmer via Digitalmars-d-announce

Hi All,

The Berlin February D meetup is happening this Friday (17th) at 
19:30 at Berlin Co-Op (http://co-up.de/) on the fifth floor.


Mihails Strasuns will be presenting a talk on "Testing D projects 
with GitLab CI and Docker" and a brief introductions is below.


"Hobby projects often struggle to maintain quality of 
implementation that would make them interesting for anyone other 
than original author. Tiny investment in that topic can make a 
big difference in attracting external contributors. And with free 
tooling and services available today it is hard to find an excuse 
to not do extensive CI control even for smallest projects.


The talk will highlight using GitLab for project hosting and 
making use of accompanying CI service provided as part of it for 
free - using existing D ecosystem as an example. After that 
everyone is encourages to come up with their own pet projects to 
do a small hackathon on improving CI state of those (not limited 
to GitLab CI)."


More details are available on the meetup page here: 
https://www.meetup.com/Berlin-D-Programmers/events/237548983/


Thanks,
Ben.


Berlin D Meetup January 2017

2017-01-18 Thread Ben Palmer via Digitalmars-d-announce

Hi All,

Apologies again for the late notice but the first D meetup of 
2017 in Berlin is happening this Friday (20th) at 19:30 at Berlin 
Co-Op (http://co-up.de/) on the fifth floor.


Nemanja Boric is going to be talking about his experience 
exploring Phobos while implementing a Postgresql on-wire protocol 
and client API. This is a pioneer D2 project for a D1 programmer 
(https://github.com/Burgos/postgres-native).


More details are available on the meetup page here: 
https://www.meetup.com/Berlin-D-Programmers/events/236895809/


Thanks,
Ben.


Berlin D Meetup October 2016

2016-10-19 Thread Ben Palmer via Digitalmars-d-announce

Hi All,

Sorry for the late notice but the October Berlin D Meetup will be 
happening at 20:00 on this Friday the 21st of October at Berlin 
Co-Op (http://co-up.de/) on the fifth floor.


This month Stefan K is going to give a quick introduction to his 
new llvm-backend followed by some time for hackathon type 
activities.


This time Green Gurus are supporting us with some great food 
which is fantastic!


More details are available on the meetup page here: 
http://www.meetup.com/Berlin-D-Programmers/events/234939874/


Thanks,
Ben.


Berlin D Meetup September 2016

2016-09-12 Thread Ben Palmer via Digitalmars-d-announce

Hi All,

The September Berlin D Meetup will be happening at 20:00 on 
Friday the 16th of September at Berlin Co-Op (http://co-up.de/) 
on the fifth floor.


This month we will be having an open hackathon so feel free to 
bring along anything you are currently working on.


Sociomantic have come to the party once more and will be 
sponsoring food (including vegetarian options) and drinks (both 
alcoholic and non-alcoholic).


More details are available on the meetup page here: 
http://www.meetup.com/Berlin-D-Programmers/events/234060672/


Thanks,
Ben.


Berlin D Meetup August 2016

2016-08-18 Thread Ben Palmer via Digitalmars-d-announce

Hi All,

The August Berlin D Meetup will be happening at 20:00 on Friday 
the 26th of August at Berlin Co-Op (http://co-up.de/) on the 
fifth floor. Note that this is the fourth Friday of the month 
rather than the standard third Friday.


Stefan Koch is going to tell his war-stories about implementing 
CTFE. Expect juicy bits of dmd code and a few rants as well as a 
birds-eye-view of how the new engine is going to work.


There likely won't be slides but instead a few live demos of what 
the new engine will be capable of.


Sociomantic have come to the party once more and will be 
sponsoring food (including vegetarian options) and drinks (both 
alcoholic and non-alcoholic).


More details are available on the meetup page here: 
http://www.meetup.com/Berlin-D-Programmers/events/233371803/


Thanks,
Ben.


Berlin D Meetup July 2016

2016-07-11 Thread Ben Palmer via Digitalmars-d-announce

Hi All,

The July Berlin D Meetup will be happening at 20:00 on Friday the 
15th of July at Berlin Co-Op (http://co-up.de/) on the fifth 
floor.


This time we will be doing a hackathon with DUB. Mathias Lang 
will be present to give a brief introduction, provide assistance, 
and point people in the direction of open issues that would be 
good to get sorted.


Sociomantic have come to the party once more and will be 
sponsoring food (including vegetarian options) and drinks (both 
alcoholic and non-alcoholic).


More details are available on the meetup page here: 
http://www.meetup.com/Berlin-D-Programmers/events/232532625/


Thanks,
Ben.


Berlin D Meetup June 2016

2016-06-08 Thread Ben Palmer via Digitalmars-d-announce

Hi All,

The June Berlin D Meetup will be happening at 20:00 (note new 
time) on Friday the 17th of June at Berlin Co-Op 
(http://co-up.de/) on the fifth floor.


Danny Arends will be giving a more detailed version of his 
lightning talk he gave at the D conference on his web server, 
"DaNode".


Both alcoholic and non-alcoholic drinks will be available.

More details and an abstract of the talk are available on the 
meetup page here: 
http://www.meetup.com/Berlin-D-Programmers/events/231746496/


Thanks,
Ben.


Berlin D Meetup May 2016

2016-05-17 Thread Ben Palmer via Digitalmars-d-announce

Hi All,

Apologies for the late notice but the May Berlin D Meetup will be 
happening at 19:30 on Friday the 20th at Berlin Co-Op 
(http://co-up.de/) on the fifth floor.


The basic idea is to have a hackathon on improving the First 5 
Minutes as was discussed at the conference. This will be the 
first in a series of meetups/hackathons for working on this topic 
along with some future meetups planned for working with dub.


Both alcoholic and non-alcoholic drinks will be available.

Details are also on the meetup page here: 
http://www.meetup.com/Berlin-D-Programmers/


Thanks,
Ben.


Berlin D Meetup March 2016

2016-03-15 Thread Ben Palmer via Digitalmars-d-announce

Hi All,

The March Berlin D Meetup will be happening at 19:30 on Friday 
the 18th at Berlin Co-Op (http://co-up.de/) on the fifth floor.


This time Martin Nowak will be doing a talk titled "Object 
(Relational) Mapper". The abstract is:


"This talk presents several prototypes for a high-level approach 
to work with relational and NoSQL databases. The goal is to build 
a library with idiomatic solutions for common tasks such as 
deriving schemas from annotated type definitions, migrating data, 
or efficient querying."


Both alcoholic and non-alcoholic drinks will be available.

Details are also on the meetup page here: 
http://www.meetup.com/Berlin-D-Programmers/


Thanks,
Ben.


Re: Berlin D Meetup February 2016

2016-02-16 Thread Ben Palmer via Digitalmars-d-announce

On Thursday, 11 February 2016 at 19:36:09 UTC, default0 wrote:

On Thursday, 11 February 2016 at 17:09:40 UTC, Ben Palmer wrote:

Hi All,

The February Berlin D Meetup will be happening at 19:30 on 
Friday the 19th at Berlin Co-Op (http://co-up.de/) on the 
fifth floor.


This time Stefan Brus will be doing a talk titled "Intro to 
Game Development in D". The talk is intended to get you 
started with game development in D.


Both alcoholic and non-alcoholic drinks will be available.

Details are also on the meetup page here: 
http://www.meetup.com/Berlin-D-Programmers/


Thanks,
Ben.


Will there be recordings of that talk? Cannot attend, but would 
like to see that talk :-)


Unfortunately we don't really have the setup to record the talks 
at the moment. Its something we might look in to in the future 
but unfortunately that doesn't help you too much here.


Thanks,
Ben.


Berlin D Meetup February 2016

2016-02-11 Thread Ben Palmer via Digitalmars-d-announce

Hi All,

The February Berlin D Meetup will be happening at 19:30 on Friday 
the 19th at Berlin Co-Op (http://co-up.de/) on the fifth floor.


This time Stefan Brus will be doing a talk titled "Intro to Game 
Development in D". The talk is intended to get you started with 
game development in D.


Both alcoholic and non-alcoholic drinks will be available.

Details are also on the meetup page here: 
http://www.meetup.com/Berlin-D-Programmers/


Thanks,
Ben.


Berlin D Meetup January 2016

2016-01-07 Thread Ben Palmer via Digitalmars-d-announce

Hi All,

The first Berlin D Meetup of the year will be happening at 19:30 
on Friday January the 15th at Berlin Co-Op (http://co-up.de/) on 
the fifth floor.


This time Mathias Lang will be talking about "Duck Typing in D". 
Both alcoholic and non-alcoholic drinks will also be available.


Details are also on the meetup page here: 
http://www.meetup.com/Berlin-D-Programmers/


Thanks,
Ben.


Berlin D Meetup October 2015

2015-10-13 Thread Ben Palmer via Digitalmars-d-announce

Hi All,

The next Berlin D Meetup will be happening at 19:30 on Friday 
October the 16th at Berlin Co-Op (http://co-up.de/) on the fifth 
floor.


This time we have one lightning talk lined up followed by an open 
hackathon. If anyone has another lightning talk they would like 
to present or even just a topic for discussion feel free to bring 
it along.


Details are also on the meetup page here: 
http://www.meetup.com/Berlin-D-Programmers/


Thanks,
Ben.


Berlin D Meetup September 2015

2015-09-15 Thread Ben Palmer via Digitalmars-d-announce

Hi All,

The next Berlin D Meetup will be happening at 19:30 on this 
Friday September the 18th at Berlin Co-Op (http://co-up.de/) on 
the fifth floor.


This time Jens Mueller will be giving a talk on "Code tuning with 
D". A short introduction is below:


"In this talk we optimize a very simple algorithm implemented in 
the D programming language. The concrete example is chosen such 
that we can leave algorithmic and data structure issues aside and 
focus our attention on language related features to improve our 
coding and our code. As a consequence our code improvements will 
be fairly low level and less portable. Also we provide 
scaffolding to test and measure the performance of our code.


During the presentation we follow an engineering cycle and 
design, implement, test, and measure our code iteratively until 
we are happy and exhausted. This also gives the audience the 
possibility to participate and improve the code beyond the 
proposed solution.


I am looking forward to you joining me for some D coding."

Details are also on the meetup page here: 
http://www.meetup.com/Berlin-D-Programmers/


Thanks,
Ben.


Berlin D Meetup August 2015

2015-08-13 Thread Ben Palmer via Digitalmars-d-announce

Hi All,

The next Berlin D Meetup will be happening at 19:30 on Friday 
August the 21st at Berlin Co-Op (http://co-up.de/) on the fifth 
floor.


This time promises to be interesting with Mihails Strasuns 
talking about "Rethinking OOP with mixins". A short abstract is 
below:


"For quite a long time OOP (Object Orientated Programming) has 
been considered 'the way' for designing robust libraries with 
heavy code re-usage. However, this often clashes with the basic 
idea of representing meaningful object hierarchies - sometimes 
causing developers to completely abandon such an approach. 
However, D template mixins make it possible to stick with the OOP 
fundamental while considerably increasing versatility of 
resulting code. This talk will explain some techniques necessary 
for such designs and benefits it may provide."


Details are also on the meetup page here: 
http://www.meetup.com/Berlin-D-Programmers/


Thanks,
Ben.


Re: Berlin D Meetup July 2015

2015-07-13 Thread Ben Palmer via Digitalmars-d-announce
Just a note for anyone that is coming, we will be on the 5th 
floor from now on and not the 3rd floor.





Berlin D Meetup July 2015

2015-07-07 Thread Ben Palmer via Digitalmars-d-announce

Hi All,

The next Berlin D Meetup will be happening as always on the third 
Friday of the month, July the 17th at 19:30 at Berlin Co-Op 
(http://co-up.de/).


Rather than having a presentation this time it will be an open 
hackathon. Feel free to bring a laptop with anything you are 
working on. Those not currently working on anything can join up 
with others and meld brain power!


Details are also on the meetup page here: 
http://www.meetup.com/Berlin-D-Programmers/


Thanks,
Ben.


Re: Berlin D Meetup June 2015

2015-06-18 Thread Ben Palmer via Digitalmars-d-announce

On Wednesday, 17 June 2015 at 18:24:09 UTC, Laeeth Isharc wrote:


Wish I could be there, and a recording would be great.

Might I ask one question?  I noticed that everything on the 
meetup page was in English.  Is this the norm amongst the 
programming community in Berlin?  I don't yet speak German but 
have ties to Germany, so that is why I am interested.


In my experience the majority of the programming meetups in 
Berlin are in English. If you are interested a list of meetups 
that are held at the same venue as the D meetup can be found 
here: http://co-up.de/events.html


Thanks,
Ben.



Berlin D Meetup June 2015

2015-06-16 Thread Ben Palmer via Digitalmars-d-announce

Hi All,

The next Berlin D Meetup will be happening as always on the third 
Friday of the month, June the 19th at 19:30. The venue will be 
Berlin Co-Op (http://co-up.de/)
on the 3rd floor. Mathias Lang will be doing a presentation 
titled "Intro to Vibe.web.rest". After the presentation we will 
have time for questions/discussions/drinks (both alcoholic and 
non-alcoholic).


Details are also on the meetup page here: 
http://www.meetup.com/Berlin-D-Programmers/


Thanks,
Ben.


Berlin D Meetup May 2015

2015-05-04 Thread Ben Palmer via Digitalmars-d-announce

Hi All,

The next Berlin D Meetup will be happening as always on the third 
Friday of the month, May the 15th at 19:30. The venue will be 
Berlin Co-Op (http://co-up.de/)

on the 3rd floor.

Rather than the normal talk and discussion this meetup will be 
the first one where we try and get our hands dirty with some 
code. There are currently some code examples on dlang.org but the 
idea for this meetup is to build some compelling self-contained 
code snippets that can be submitted for use on the site.


Details are also on the meetup page here: 
http://www.meetup.com/Berlin-D-Programmers/


Thanks,
Ben.


Berlin D Meetup April 2015

2015-04-07 Thread Ben Palmer via Digitalmars-d-announce

Hi All,

The next Berlin D Meetup will be happening as always on the third 
Friday of the month, April the 17th at 19:30. The venue will be 
Berlin Co-Op (http://co-up.de/)
on the 3rd floor. Mihails Strasuns will be doing a presentation 
titled "Highway to D2". After the presentation we will have time 
for questions/discussions/drinks.


Details are also on the meetup page here:
http://www.meetup.com/Berlin-D-Programmers/

Thanks,
Ben.


Berlin D Meetup March 2015

2015-03-16 Thread Ben Palmer via Digitalmars-d-announce

Hi All,

The next Berlin D Meetup will be happening on Friday the 20th of 
March at 19:30. The venue will be Berlin Co-Op (http://co-up.de/) 
on the 3rd floor. Martin Nowak will be doing a presentation on 
recent improvements in the garbage collector. After the 
presentation we will have time for questions/discussions/drinks.


Details are also on the meetup page here: 
http://www.meetup.com/Berlin-D-Programmers/


Thanks,
Ben.


Re: Berlin D Meetup Feb 2015

2015-02-27 Thread Ben Palmer via Digitalmars-d-announce
I thought I would give a brief summary of the last meetup. Joseph 
Wakeling gave a presentation entitled “Random number generation 
in Phobos and beyond”. It was a great talk and we had some 
interesting discussions afterwards.


The talk began by mentioning some naive ways of generating random 
numbers and some of the negative consequences this can cause. 
Joseph then mentioned other methods of generating random numbers 
including big tables of random numbers, physical randomness, and 
deterministic methods (pseudo-random).


Pseudo-random number generators (RNGs) use a state variable and a 
transition function that maps from the current state to the next 
state and this sounds like a good match for a forward range. 
Currently in Phobos all RNGs are implemented as ForwardRange 
structs. Other ranges such as randomCover and randomSample wrap 
the Phobos RNGs.


Wrapping the RNGs can cause problems as structs are passed by 
value. This means that if the same RNG is used in subsequent 
calls to say randomCover then the same sequence of random numbers 
will be produced by each range.


A simple solution to this would be make random ranges classes. 
This can also cause problems but with memory management (we want 
to avoid lots of small alloc and free events). It also does not 
address problems with functions that make bad assumptions about 
their arguments.


If we can solve these problems then there are several different 
avenues to push forward with new RNG wrapper functionality. There 
are also other opportunities for looking at random number 
generation.


After the talk there was some discussion on a number of points 
including:


Testing RNGs. The unittests in std.random don't (and can't) 
provide tests of randomness. There are existing RNG tests in 
linux. It would be good to get a good randomness test suite in D.


Does the c++ standard library have the same problems? Possibly, 
there was some certainty that the boost documentation has some 
reference to the same problems.


Is this a general problem with forward ranges? Could there be 
something missing from the range interface or perhaps it would be 
better to have a distinct range type for random numbers.


There was then a discussion of the various types of hardware 
RNGs. Martin Novak mentioned “haveged” a C program that can 
generate large numbers of random numbers. It generates randomness 
based on variations in code execution time on a processor.


Thanks,
Ben.


Re: Berlin D Meetup Feb 2015

2015-02-20 Thread Ben Palmer via Digitalmars-d-announce
Just a reminder that this is happening tonight at 19:30. For 
those coming from further away the closest U-Bahn is Kottbusser 
Tor on the U1 and U8. The directions for getting to the room 
(from the http://co-up.de/ website) are:


Go through the big metal gate to the left of Adalbertstr. 7, 
straight to the far end of the courtyard, and in the first tunnel 
to your right. Ring the bell marked "co.up 3.OG" and come up to 
the 3rd floor.


If you are attending an evening/weekend meetup, you may find the 
big gate closed. In that case, go back in the direction of 
Kottbusser Tor to the small gate at Adalbertstr. 5-6. Reach 
through the bars to turn the handle and make your way straight 
through the tunnel, left through a second tunnel and then 
straight past the bike rack until you see the door of our 
building, across from the mailboxes.


Looking forward to seeing everyone and to Joseph's talk.