Announcing 7th DevClub.lv
It's time for 7th DevClub.lv!
Here's the speaker lineup:
-
Ivars Kalniņš from Select Solution will talk about "Life with Microsoft Dynamics NAV"
(Language – Latvian )
Ever heard someone other than a skilled salesperson presenting an ERP system like Dynamics NAV? Here is the chance – the facts and stories from an IT guy to fellow IT guys. Where’s the worth, actually? What’s there for developers? How it compares and where it’s heading?
Tags: Dynamics, NAV, Microsoft, Navision, DevelopmentIvars Kalniņš is a seasoned Dynamics NAV implementer, mostly passionate about the development part of the job. Co-founder at Select Solutions, providing e-commerce solutions for Dynamics NAV.
-
Rolands Mekšs from 4Finance will talk about "Infrastructure as Code"
(Language – English or Latvian)
At all times development and operations have been different animals. However it has proven that we can (and should) treat infrastructure configuration in the same way as code and apply all development standard practices as version control, testing, continuous integration, development environments (testing/staging/production,etc) and so on. During presentation I will share some common ideas on topic, introduce Puppet – configuration management tool and it's declarative language as well as development workflow using Puppet + Vagrant + VirtualBox.
Tags: DevOps, Configuration Management, Puppet, VagrantRolands Mekšs has worked both in Development and Operations positions, has many years experience of Linux systems administration and Java development.
-
Antons Kranga from Accenture also will talk about “Infrastructure as Code”
(Language – English, Latvian or Russian)
This talk will not be developers vs operations, or let’s claudify everything. We will go through some infrastructure automation practices with Chef. Chef is the configuration management tool that can be used to once bootstrap your infrastructure, periodically, to revisit your infrastructure services or for deployment or release activities automation. We will talk about infrastructure as a code from perspective of Chef.
Tags: DevOps, Configuration Management, Infrastructure Architecture, ChefAntons Kranga Technology Architect in Accenture, has been part of Architecture Innovation group. Working with infrastructure for Enterprise Systems. His last project has been to define Infrastructure Architectures for scalable, cloud based solutions.
-
Skype Challenge!
We are currently looking for talented individuals to join our amazing team developing products that touch the lives of millions people around the world. Showcase your puzzle solving abilities together with coding prowess by completing one of our timed challenges. Its very straight forward – if your code passes then we will be in contact to arrange an interview* and the best code will win a HTC Windows phone x8!
Full information will be provided on the event. http://www.skypechallenge.com – it will be active from 20th of December
We would also like to thank our sponsors: Devtraining, 4FINANCE Group, C.T.Co. and Skype.
Vote about content of Special edition Mobile DevClub.lv
Together with our sponsor C.T.Co we are organizing Special edition Mobile DevClub.lv at 17th of January next year.
Please vote and give us more understanding about topics and other issues you would like to see at Special edition Mobile DevClub.lv .
Review of 6th DevCub.lv
Maris has presented JavaScript trends. This lecture started with the history of JavaScript, its usage in the very beginning and the way it has developed. The main goal of the presentation was to show that starting from the language for the annoying popups and alerts a JavaScript turned to the language that is very powerful. New technologies and frameworks are introduced which make JavaScript really powerful. Ajax requests, hardware acceleration, native mobile applications even server code is something that can be used with JavaScript nowadays. And the most amazing thing is that presentation was prepared with JavaScript framework help. Slides: http://www.rvl.io/zemgalis/javascript-trends
Raimonds in his presentation introduced the public with the Test Driven Development (TDD) which is a software development process that relies on the repetition of a very short development cycle: first the developer writes an initially failing automated test case that defines a desired improvement or new function, then produces the minimum amount of code to pass that test and finally refactors the new code to acceptable standards. Raimonds clearly described the benefits of using this approach and the problems which typically arise if software development and testing are done by separate individuals or teams. Presentation included practical demo of writing software on the spot implementing TDD approach. Source code for the demo with step by step guide are available from his GitHub public repository. Slides: http://www.slideshare.net/rsim/tdd-why-and-how
Announcing 6th DevClub.lv
This time there will be a lot of information about JavaScript and TDD.
Venue and time for this event: 15.11.2012 18:30 at Hotel "Radi un draugi", Mārstaļu iela 3.
Here's the speaker lineup:
-
Māris Zemgalis from C.T.Co will talk about "JavaScript Trends"
(Language – English )
JavaScript was used for displaying alert boxes and opening annoying pop-up windows.. That was the common use for it for some long time.. It was then.. Now in the era of browser wars JavaScript is used to build enterprise level apps in browser environment, to build native & hybrid mobile apps and even used for building server side applications. In presentation I'll cover the demise of Flash, rise of the JavaScript frameworks and fancy tools to make your work productive and entertainment more fun.
Tags: JavaScript, node.js, Titanium, PhoneGap, Backbone.jsMāris Zemgalis helps people to get things done by giving them simple and beautiful tools to organize themselves. He has enthusiasm for beautiful, pragmatic code and an eye for simplicity.
- Surprise
-
Raimonds Simanovskis from eazyBI will talk about "Test Driven Development (TDD) – Why and How?"
(Language – English or Latvian)
There are many myths about Test Driven Development (TDD) – takes too much time, not applicable, not working in real life etc. In this presentation these myths will be "busted" and main benefits of TDD will be explained and recommendations how to try it out and start doing. In the end small practical live TDD will be demonstrated using JavaScript.
Tags: TDD, Agile, JavaScriptRaimonds Simanovskis is software developer and consultant with strong "enterprise software development" history and Oracle technologies background but during recent years he has been passionate Ruby and JavaScript developer. He is regular open source contributor and has created Oracle database adapter for Ruby on Rails, PL/SQL unit testing library with Ruby and recently working on integrating Mondrian OLAP engine with JRuby. Raimonds is also active participant in Latvian Agile software development and Open Data communities. Raimonds is founder and core developer of business intelligence web application eazyBI.
We would also like to thank our sponsors: Devtraining, 4FINANCE Group and C.T.Co.
Announcing 5th DevClub.lv – focused on Security
This DevClub will be focus on security because it is and always will be an important topic!
Venue and time for this event: 18.10.2012 18:30 at Hotel Kolonna "Konventa sēta" (conference room – Kampenhauzens), Kalēju street 9/11.
-
Didzis Balodis from DPA Latvia will talk about "Web application security – hacking weak authentication implementations"
(Language – Latvian)
After the latest security breaches when millions of user accounts have been compromised at such companies such as LinkedID, Yahoo and Gamigo we will present the current trends in password attacks, how the different attack vectors work and what kind of weaknesses they exploit. Then we will move on to different strategies of secure authentication implementation and will demonstrate some practical proof of concepts.
Tags: Password attacks, Secure authenticationDidzis Balodis is currently leading IT Security unit in DPA Latvia. He has more than 10 years of IT experience in development, support and administration of IT systems in the public and commercial sector companies. Last five years Didzis has more focused on IT consulting and security audit, serving clients in Latvia and abroad. Most of the time is spent in leading security audit, vulnerability and penetration testing assignments, among his recent clients there are companies from financial, utilities and public sector. Didzis has also developed and is delivering to its clients a User IT security awareness program which often is accomplished with some social engineering attacks. Didzis also holds CISSP and GPEN certifications.
-
Andrey Podshibyakin from C.T.Co will talk about "Mobile security"
(Language – English)
Will talk about 3-4 items from our companies mobile app security checklist. Will describe the problems, provide solution and show code examples or demos. Tags: Mobile app security, iOs examplesAndrey Podshibyakin is working in IT for 6+ years. Geek level 85. Love mobile devices and cutting edge tech. Working in CTCo as development manager in mobile development team.
-
Mehis Hakkaja from Clarified Security OÜ will talk about "Red pill vs. blue pill – penetration testing perspective"
(Language – English)
Edutainment mode presentation of typical web application blunders with live hacking demos and real-life examples my penetration testing team encounters all too often. I wrap it up with some visually entertaining fun with recent Java and IE exploits.
Tags: Penetration testing, Live hacking demos, Real-life examplesMehis Hakkaja is a security practitioner who has viewed IT security from many different viewpoints. Mehis is a U.S. Military Academy, West Point, graduate with a B.Sc. degree in computer science with special interest in cyber warfare. Besides his military background, Mehis has worked as a penetration tester and pentest team leader, security manager for a telecommunications company, has promoted CERTs (Computer Emergency Response Teams) at ENISA (European Networks and Information Security Agency) and has managed information security for a global company. Currently Mehis is the CEO and founder of Clarified Security OÜ which is specialized in technical security audits and penetration testing and also teaches hands-on security courses.
We would also like to thank our sponsors: Devtraining, DPA, 4FINANCE Group and C.T.Co.
Announcing 4th DevClub.lv
It’s time for 4th DevClub.lv to get input from each other and our speakers.
The venue and time has changed! This time the event will happen on 20.09.2012 18:30 at Microsoft Latvia located at Zala street 1, 4th floor.
-
Tautvydas Dagys from Microsoft will talk about "Windows Azure – what it can do for a small web project and big scalable systems"
(Language – English)
Windows Azure is scalable PaaS, IaaS platform for developers and Enterprises. It supports tons of scenarios and technologies: .NET, PHP, Java, node.JS; Come and learn how it could be suitable for you from technical part and business part.
Tags: Windows Azure, PaaS, IaaS, Cloud ComputingTautvydas is Technical Evangelist at Microsoft Baltics. He takes care of Developers and IT Pros in the region. Tautvydas is always on the edge of newest technologies: Windows Phone 8, Windows 8, New Office, Visual Studio 2012, …. Before Microsoft Tautvydas used to work many years as developer, team leader and unit manager in variuos IT companies.
-
Hanno Jarvet from Devtraining will talk about "Waterfall vs Agile vs Lean Start-up: useful stories from real life"
(Language – English)
In these three worlds a developer has very different roles and responsibilities. Changing your viewpoint will help you foresee the future of your employer/customer and live a happier life.
We will look at how development teams and companies have changed or not changed and their respective results.
Tags: Waterfall, Agile, Lean Start-up, examples from lifeHanno is an independent consultant who helps companies to improve performance. Since 2009 he has helped more than a dozen companies and software teams to improve their processes and productivity. During this time he has also co-founded Agile Estonia non-profit organization that organizes regular agile conferences in Estonia. He is a senator and past national president of Junior Chamber Estonia.
-
Aleksandr Jastremski from Danske bank will talk about "Bots, application automation"
(Language – English or Russian)
Do we play games or do games play us? What to do when you cross the line? Write your bot and let him play when you are spending time with your friends and family. Or go even deeper and write the bot that will do a job instead of you. It is possible and I will show you how…
Tags: Bots, C#Aleksandr is skilled .NET programmer, he hates routine and gets rid of it by using programs since he was six years old. Aleksandr had played computer games a lot. When he noticed that games became routine he began to write programs playing for him.
We would also like to thank our sponsors: Devtraining, DPA, Microsoft and C.T.Co.
Review of 3rd DevCub.lv
Requirement: Code Quality – Gunta Strode
The main idea behind this presentation was that developer should write the code in such way if person who will have to maintain this code afterwards is a maniac who will come after him or her with a knife. Gunta Strode also wanted to show that good code is very subjective and depends on who is looking at the code. She told that good code has meaningful names and code is simple and self-documenting and company or Microsoft guidelines are taken into account. Everyone in a project should care about code quality!
Functional programming – F# – Valdis Iļjučonoks
Valdis has a goal to learn a new programming language every year and this time he got to F#. Valdis believes that F# didn’t become mainstream and is great tool for solving various problems with unconventional methods. Through the course of the presentation Valdis showed simple examples and many versions of the same solution. Unusual aspects of the F# syntax and tools for comfortable work with the language were also reviewed. A very appropriate question for the topic was: “Why learn this language and where can it be applied?”. The main fields are financial, insurance, mathematical models, life insurance which has very complicated formulas and research. Of course the language also enriches your general view of problem solving.
PHP – life after fork() – Arvīds Godjuks
Arvīds spoke about his personal experience working with PHP daemons, about stereotypes, cases of utilization, as well as methods of avoiding various non-obvious mistakes. In general the presentation was quite constructive as well as multilateral, quite fully covering the topic. Solutions and tools for using PHP daemons for personal objectives as well as production were reviewed. From personal experience Arvīds knows that he found a rather convenient and useful tool.
Requirement: Code Quality – Gunta Strode
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.
Functional programming – F# – Valdis Iļjučonoks
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!