Functional programming gone mainstream by making this Microsoft Research language as first-class citizenship in Visual Studio. Developers can use functional approach to resolve specific problem domain issues. F# can also be used in mainstream development like Windows Phone applications. What is functional programming, why should I care about one and where can I make use of that? Those questions will be answered by this session.
PHP – life after fork() – Arvīds Godjuks
PHP and deamon – usually these two together provoke only one reaction from the audience – the speaker is trolling. I will make an effort to convince the audience that this is not the case anymore as of PHP 5.3. This will be a success story of using a daemons written in plain PHP to process some few million USD worth of transactions per month in production mode for 2 years.
Announcing 3rd DevClub.lv
It's time for 3rd DevClub.lv!
The event will happen on 16.08.2012 19:00 at TechHub Riga.
As always we have three awesome speakers with the following talks:
-
Gunta Strode from DPA will talk about "Requirement: Code Quality"
(Language – Latvian)
Nowadays it’s very popular to talk about code quality in software projects. It seems that every programmer can recognize bad code, but does they know how to create good one? This presentation will focus on good code quality, defining it, describing how to achieve, maintain and measure it and what happens if one fails to do that.
Tags: Code quality, Technical debt, Cost of Defects, Code Conventions, Comments, Code Review, Pair Programming, Tools, Measurements, Improving Quality, Test Coverage -
Valdis Iļjučonoks from Geta will talk about "Functional programming – F#"
(Language – English)
Functional programming gone mainstream by making this Microsoft Research language as first-class citizenship in Visual Studio. Developers can use functional approach to resolve specific problem domain issues. F# can also be used in mainstream development like Windows Phone applications. What is functional programming, why should I care about one and where can I make use of that? Those questions will be answered by this session.
Tags: f#, functional programming -
Arvīds Godjuks from VoipClub will talk about "PHP – life after fork()"
(Language – English or Russian)
PHP and deamon – usually these two together provoke only one reaction from the audience – the speaker is trolling. I will make an effort to convince the audience that this is not the case anymore as of PHP 5.3. This will be a success story of using a daemons written in plain PHP to process some few million USD worth of transactions per month in production mode for 2 years.
Tags: PHP, daemon, cli, yii framework, billing, merchant processing
In case you can't make it to the event we'll try to broadcast it live and record all sessions.
We would also like to thank our sponsors: Devtraining, Skype, Microsoft, DPA, TechHub Riga and DevClub.eu.
See you at 3rd DevClub.lv!
Vote for topics
Hi guys! As we were talking, we need your assistance in organizing DevClub.lv. Please vote and give us more understanding about topics you would like to see at next DevClubs.lv
Odnoklassniki. Surviving the High Load. Architecture – Oleg Anastasyev
Oleg started with history of project "Odnoklassniki", which born in 2002 and for now have 130m registred users. Project is written mainly in Java and database is working on MS SQL 2005. In general presentation was about technologies in differnet layers of project which helps keep all the 5m users online. Was discussed cons and pros of different parts of solutions which was used and some was replaced in past of project, caching (really lot of cahce), project monitoring solutions, deployment, statistics and others.
JavaScript unit tests with QUnit – Dace Zariņa
QUnit is a library which helps to write unit tests for JavaScript code. QUnit is used by the jQuery, jQuey UI and jQuery Mobile projects and is capable of testing any generic JavaScript code. In presentation will be shown main things which are needed to write JavaScript unit tests with QUnit as well as some JavaScript unit tests. During presentation also will be shown what good things QUnit can offer to developer.
Church of St.Agile – Andrei Solntsev
There is a lot of agile preachers arguing that it is time to abandon the "traditional approach" and work in new ways. Do they really want to make our lives better or just make the dough? Is it possible to produce software without bugs? Is it possible to write code without documentation? Is it possible to dispense with architects and analysts? Does Agile really work, or it's just another buzzword?
Review of 2nd DevClub.lv
This time Devclub event visited more than hundred people interested in new technologies! Thank you all for coming!
Oleg Anastasyev "Odnoklassniki. Surviving the High Load. Architecture."
Oleg started with history of project "Odnoklassniki", which born in 2002 and for now have 130m registred users. Project is written mainly in Java and database is working on MS SQL 2005. In general presentation was about technologies in differnet layers of project which helps keep all the 5m users online. Was discussed cons and pros of different parts of solutions which was used and some was replaced in past of project, caching (really lot of cahce), project monitoring solutions, deployment, statistics and others.
Dace Zariņa "JavaScript unit tests with Qunit"
Dace told us about Javascript Untit testing library called “Qunit”, and first question for discussion was “why we really need Unit testing in Javascript”. During the presentation she showed a few simple live examples of using Qunit for a better understanding how it really looks in practise. Also she showed a few other Javascript testing libraries like Mojo and Phantom JS and discussed differences and cases of application of these libraries. In the end Dace showed a large list of libraries, which can be used for testing and I think for beginners in Javascript testing – it's pretty useful information.
Andrei Solntsev "Church of St.Agile"
Andrei is our guest from Tallinn and his gift for the listeners was a very live presentation of a popular methodology “Agile”. Andrei broke the stereotypical illusions of people who don't know much about this methodology and hadn't seen it in action. The main idea is to break a project in milestones, small iterations and after each iteration discuss the completed work with the client to be sure it's still what he wants and make changes very fast right now if it isn't. He discussed the benefits of pair programming in this case, because it pulls developers out of their comfort zone and keeps their mind clear for what they're actually doing. The methodology looks very nice in Andrei story and great thanks to Andrei for this magical presentation!
Announcing 2nd DevClub.lv
-
It is time to meet for 2nd DevClub.lv. The main goal of DevClub is bringing people together to discuss different topics, getting input from all participants and of course from speakers. The second gathering takes place on July 19th at 19.00 at TechHub Riga
Topics for the second meeting are: Oleg Anastasyev from Odnoklassniki.ru will talk about "Odnoklassniki. Surviving the High Load. Architecture."
In this presentation we'll overview architecture of odnoklassniki.ru. We'll describe main components and technologies working under the hood in order to build a high performance, scalable internet site, making it able to serve 5 million of concurrent users. We'll tell what data storage technologies we use and how to squeeze most of performance from your SQL servers. We also tell how is it like to operate highly loaded system and what tricks we use in our day to day life to make odnoklassniki.ru even better.
Dace Zariņa from Idea Port Riga will talk about "JavaScript unit tests with QUnit"
QUnit is a library which helps to write unit tests for JavaScript code. QUnit is used by the jQuery, jQuey UI and jQuery Mobile projects and is capable of testing any generic JavaScript code. In presentation will be shown main things which are needed to write JavaScript unit tests with QUnit as well as some JavaScript unit tests. During presentation also will be shown what good things QUnit can offer to developer.
Andrei Solntsev from Codeborne will talk about "Church of St.Agile"
There is a lot of agile preachers arguing that it is time to abandon the "traditional approach" and work in new ways. Do they really want to make our lives better or just make the dough? Is it possible to produce software without bugs? Is it possible to write code without documentation? Is it possible to dispense with architects and analysts? Does Agile really work, or it's just another buzzword?
CoffeeScript – let’s add some sugar – Aleksandr Motsjonov
In this talk I will show roots of CoffeeScript awesomeness and explain why everyone who write JS should try it! Talk will be mostly in hands-on mode. So, expect lot of code mixed with HTML5 features and server-side JS.
Service oriented Architecture – Aldis Ērglis
SOA for long time is buzzword in Software development field. Technology leaders as Oracle, Microsoft and dozens of others deliver to market plenty of tools that support SOA. What is real usage and benefits of SOA for Latvian software developers remains question. Author will explain real benefits of SOA and what are common usage scenarios
Scaling (The technology behind draugiem.lv) – Ingus Rūķis
Draugiem.lv is the biggest social network in Latvia with around 500k daily active users. This talk will introduce you to technology behind draugiem.lv and some of the architecture design decisions made to scale the portal.
Review of 1st DevClub.lv
More than eighty IT developers from Latvia and Estonia gathered in Riga for the first DevClub.lv on June 21st. The event took place in the pleasant premises of TechHub Riga.
Ingus Rūķis from DraugiemGroup shared his experience about the technical structure of the biggest social media Draugiem.lv in Latvia and how this project was technically developed, experiencing a number of radical changes. Ingus himself came to Draugiem.lv as a trainee, now he has been working in the company already for seven years and is the main programmer. He shared his practical experience, problems he encountered with during the project’s history, and what solutions were used. This story attracted the attention of many participants because Draugiem.lv is a very popular local project.
Aldis Ērglis from FMS presented his vision about the advantages of service-oriented web architecture (SOA) and its solutions – how and why it is advantageous to use. Inthe methodology of SOA software components are used as separate services which can later be used elsewhere. You can find the successful examples of SOA on a video.
Aleksandr Motsjonov from Zero Turnaround talked about the new and current technology – CoffeeScript, its application possibilities and benefits. The main idea of this technology is to reduce JS code that makes it more readable and the programming – faster. There was an opportunity to see CoffeeScript code examples, as well as there were pros and cons of the technology discussed.
The first DevClub.lv proceeded thanks to its supporters – FMS, Devtraining, TopConf, Skype, TechHub Riga, DevClub.eu.
During the evening there were 2 lucky winners who won the sponsors’ gifts: • Hugo Duksis won – a free ticket for TopConf worth 550€ • Uģis Ozols won – a voucher worth 850 LVL from Devtraining with a possibility to choose between Certified ScrumMaster and Certified Scrum Product Owner class.
Participants appreciated the possibility to ask additional questions and discuss about these topics during the presentations as well as collectively having snacks and drinks. The event gathered programmers both from Latvia and Estonia – a lot of familiar faces, including the opportunity to get new friends and acquaintances. Visitors shared their emotions of what they had heard, discussed about presentation topics and talked about different work issues. In general, the event passed in a very positive atmosphere which resulted in participants’ interest for the next visit.
Those, who were not able to attend DevClub.lv, are welcome to watch video presentations that will be soon added to the event site DevClub.lv. There will be also information provided about the meeting next month, topics and registration.
We remind that this event is open and democratic – everyone can participate in it. You are welcome!
1st DevClub.lv in photos
Thanks to Max Gretzky for photos!
Announcing 1st DevClub.lv
- For the first time in history we are organizing DevClub.lv. The main goal of DevClub is bringing people together to discuss different topics, getting input from all participants and of course from speakers. The first gathering takes place on June 21st at 19.00 at TechHub Riga
Topics for the first meeting are:
Ingus Rūķis from Draugiem Group will talk about “Scaling“
Draugiem.lv is the biggest social network in Latvia with around 500k daily active users. This talk will introduce you to technology behind draugiem.lv and some of the architecture design decisions made to scale the portal.
Aldis Ērglis from FMS will talk about “Service oriented Architecture“
SOA for long time is buzzword in Software development field. Technology leaders as Oracle, Microsoft and dozens of others deliver to market plenty of
tools that support SOA. What is real usage and benefits of SOA for Latvian software developers remains question. Author will explain real benefits of SOA and what are common usage scenarios
Aleksandr Motsjonov from ZeroTurnaround.com will talk about “CoffeeScript – let’s add some sugar!”
In this talk I will show roots of CoffeeScript awesomeness and explain why everyone who write JS should try it! Talk will be mostly in hands-on mode. So, expect lot of code mixed with HTML5 features and server-side JS.