• Global Day of Coderetreat 2018

    Citadele building

    This year Latvian Developers Network with the support from Bank Citadele will host the Global Day of Coderetreat 2018 in Riga, Latvia. Coderetreat is a day-long, intensive practice event, focusing on the fundamentals of software development and design. By providing developers the opportunity to take part in focused practice, away from the pressures of 'getting things done', the coderetreat format has proven itself to be a highly effective means of skill improvement. Practicing the basic principles of modular design and clean code, developers can improve their ability to write code that minimizes the cost of change over time. More information about the event: http://coderetreat.org/ BRING YOUR OWN PC! Power and Wi-Fi as well as atmosphere of community will be provided. THE NUMBER OF PARTICIPANTS IS LIMITED! Please, check in your attendance only if you are really going to attend the event. Agenda: 10:00 Intro 10:30 Code! 12:30 Lunch 13:00 More code! 15:00 Wrap-up Each coding session is 45 min long, followed by 15 min for retrospective and next session prep.

    1
  • Global Day of Coderetreat 2017

    Accenture Latvia

    Yet again, Latvian Developers Network will host the Global Day of Coderetreat 2017 in Riga, Latvia. Coderetreat is a day-long, intensive practice event, focusing on the fundamentals of software development and design. By providing developers the opportunity to take part in focused practice, away from the pressures of 'getting things done', the coderetreat format has proven itself to be a highly effective means of skill improvement. Practicing the basic principles of modular design and clean code, developers can improve their ability to write code that minimizes the cost of change over time. More information about the event: http://coderetreat.org/ BRING YOUR OWN PC! Power and Wi-Fi as well as atmosphere of community will be provided.

    3
  • Machine Learning and Deep Neural Networks with Python and Tensorflow

    Hi. I'm willing to run a course on Machine Learning and Neural Networks using Python and the Google Tensorflow API. I could possibly run it this month if it isn't too short notice. I could run it over a weekend, or on a weekday if anyone has the ability to take the time off. If necessary I can supply the training infrastructure in the form of Digital Ocean ML droplets. Give me suggested dates and times and if there is a consensus, I'll post a date.

  • Global Day of Coderetreat 2016

    Microsoft Latvia

    Yet again, Latvian Developers Network will host the Global Day of Coderetreat 2016 in Riga, Latvia. Coderetreat is a day-long, intensive practice event, focusing on the fundamentals of software development and design. By providing developers the opportunity to take part in focused practice, away from the pressures of 'getting things done', the coderetreat format has proven itself to be a highly effective means of skill improvement. Practicing the basic principles of modular design and clean code, developers can improve their ability to write code that minimizes the cost of change over time. More information about the event format: http://globalday.coderetreat.org BRING YOUR OWN PC! Power and Wi-Fi as well as atmosphere of community will be provided. Show your attendance on official website too: http://coderetreat.org/events/global-day-of-coderetreat-2016

    11
  • Workshop: Docker Swarm

    Browser Cafe

    Still deploying to a single VM? Good news for you! Since 1.12 native clustering is fully integrated into Docker Engine, which means that container clustering is easier than ever (and you don’t even need to tediously setup a standalone Swarm). In this hands-on workshop we will arm ourselves with the usual Docker tools (like its CLI and Compose) and then run a set of simple services across different VM’s using swarm mode (https://docs.docker.com/engine/swarm/). Some of the questions that will be answered: - What exactly is container clustering? - How does swarm mode handle service faults? - Can I redeploy without stopping the world? - Can the cluster be reconfigured on the fly? - Does it even scale, bro? For this event, you should: 1. Bring your own PC 2. ...with Docker (https://www.docker.com/products/docker) 1.12+ installed 3. ...including Docker Machine (comes with Docker Platform or Docker Toolbox) 4. ...with one of the supported drivers (https://docs.docker.com/machine/drivers/) (e.g. VirtualBox (https://www.virtualbox.org/)) 5. Know the essentials of Docker Engine (https://docs.docker.com/engine/getstarted/). 6. On Windows, having Git Bash (https://git-for-windows.github.io/) or PowerShell is recommended.

    6
  • Workshop: A taste of CDN

    Telia Latvija - Cloudy Office

    Hosting web-site at GitHub Pages is clever and nice! Sometimes that's not possible, but I still want a sub-100ms load time of my content world-wide, including retina-ready images. CDN (http://en.wikipedia.org/wiki/Content_delivery_network) is exactly for that and more, like DoS protection. We'll research popular options in crowded CDN space, we'll move a website front-page (or two) to the network. We'll check it is really better than stuffing everything on the under-desk server. Bring a laptop, optionally with test subject - a website to improve page load-times of. Exclusive content: a CDN the Twitter uses, and video CDN -- made in Latvia.

    3
  • meet Hardware Description Language VHDL

    Elektronikas un datorzinātņu institūts

    using VHDL we can easily implement our own hardware (yes! a Video Card, an I/O controller, and even our own processor with our own instruction set) on a programmable gate arrays (FPGAs). Topic: In this meeting we will try to create a simple RISC processor that can execute our own instruction set (very few instructions) and see how it works on a real hardware (e.g. Terasic DE1-SoC with Altera FPGA). Instruction set: 1) LOAD (constant to Accumulator register), 2) DECREMENT (of Accumulator's contents), 3) CONDITIONAL JUMP (Jump if not zero - JNZ after last arithmetic operation like DECREMENT), 4) UNCONDITIONAL JUMP Program that we will try to execute: first_program: LOAD 5 loop: DECREMENT JNZ loop JUMP first_program The contents of Accumulator register will be displayed on 7-segment displays in HEX, and the processor execution modes will be: maximum speed (1MHz), or 1 instruction per button click. The SignalTap analyzer will be used to see state transitions of processor's FSM and analyze signal delays. Meetup plan: First, a presentation will be given on basic constructs of VHDL. Then, we will have hands-on session to code an FSM for our processor. All other codes, as well as a backup code for working FSM will be provided. IDE is Altera's Quartus II 15.0 Web Edition, which will also be provided for at least two PC's. This meetup requires only slight knowledge of boolean operations, all other necessary info will be given. The given code will be able to execute just NO_OPERATION and HALT instructions. During each of the hand-on sessions the task will be to implement additionally: LOAD_ACCUMULATOR, DECREASE_ACCUMULATOR, JUMP and JUMP_IF_NOT_ZERO instructions.

    12
  • Global Day of Coderetreat 2015

    Albert hotel

    Yet again, Latvian Developers Network together with Accenture Latvia will host the Global Day of Coderetreat 2015 in Riga, Latvia. Coderetreat is a day-long, intensive practice event, focusing on the fundamentals of software development and design. By providing developers the opportunity to take part in focused practice, away from the pressures of 'getting things done', the coderetreat format has proven itself to be a highly effective means of skill improvement. Practicing the basic principles of modular design and clean code, developers can improve their ability to write code that minimizes the cost of change over time. More information about what it is you can find here: http://coderetreat.org/about Don't forget to BRING YOUR OWN PC! Power and Wi-Fi as well as atmosphere of community will be provided. Show your attendance on official website, too: http://coderetreat.org/events/global-day-of-coderetreat-2015-riga-latvia Agenda 10:00 Intro 10:30 We write code 12:30 Lunch 13:30 We write more code 15:30 Wrap-up

    11
  • Workshop: React Native mobilization

    Days Hotel

    Objective-C is weird, Java is overly verbose, Swift is new and complicated. Hopefully, Facebook devs proved - mobile app in JavaScript is doable (https://code.facebook.com/posts/1189117404435352). Lets break the barrier and write an app in React Native! Bring a Mac or Linux laptop and some modern Android 4.3+ or iOS device. Or invite a friend who has them. Also, your must-do HOMEWORK (https://gist.github.com/arkadijs/347bea9f5336012eb493). The downloads are large, you won't be able to setup pre-requisites on-site in meaningful time. We're looking for iOS dev to help us co-lead the event with Apple technology.

    19
  • Hackathon: Elixir of truth

    Days Hotel

    Welcome to the world of Elixir (http://elixir-lang.org)! Built on the base of Erlang, it's a modern dynamic language ripe for exploration. For this event, our target is to test and improve on vertical scalability of BEAM -- the Erlang virtual machine. This will be achieved by implementing a simple search engine that will hold the full English version of Wikipedia in memory, to be hammered down with thousands of concurrent requests. Our second and third test subjects will also be search engines with similar capabilities, but implemented in Go (https://golang.org/) and in Scala (http://www.scala-lang.org/) with Scalatra (http://scalatra.org/) and Akka (http://akka.io/). We'll compare the three to make iterative performance improvements and learn something new. Don't worry about your hardware, though. To make things fly, we will have cloud VMs with some hundred gigabytes of RAM at our disposal. Please only subscribe if you are experienced in concurrent and functional programming. Participants are also expected to study Elixir (http://elixir-lang.org/getting-started/introduction.html) and the actor model in preparation for the event.

    16