Berlin D Meetup August 2017
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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.