Loading…
Build Stuff'16 Ukraine has ended

Sign up or log in to bookmark your favorites and sync them to your phone or calendar.

Applications [clear filter]
Monday, November 21
 

11:25am

[SLIDES]David Ostrovsky @DavidOstrovsky - GPUs - Not Just for Graphics Anymore
When we talk about scaling, we usually mean up (bigger machine) or out (more machines). However, there is another alternative, which is changing our workload in a way that makes it inherently more parallelizable and then taking advantage of specialized hardware that's very good at handling that sort of thing. Most of us have exactly this type of hardware just sitting in our computers, doing very little most of the time. I'm talking, of course, about the GPU. General-purpose computing on the GPU (GPGPU) is no longer the domain of pure academic research. It is being used in real-world applications such as image processing and face recognition, cryptography, big data analysis, and Bitcoin mining. In this session we will examine the available GPGPU frameworks, learn how to integrate C++ AMP and OpenCL into regular .NET and Java applications, how to debug mixed .NET and GPGPU code in Visual Studio, and how to use the Aparapi framework to seamlessly mix regular CPU and GPGPU code in Java. We’ll even look at using GPGPU from server and client-side JavaScript with WebCL. We will discuss the kinds of tasks that can benefit from graphics card processing, how best to parallelize workloads, and what some of the performance trade-offs are.

Speakers
avatar for DAVID OSTROVSKY

DAVID OSTROVSKY

Chief Architect & Author, ProofPoint
When he was 9 years old, little David Ostrovsky found a book in Russian called "Electronic Computational Machines" at the local library and, after reading it cover-to-cover in a single weekend, decided that this was what he was going to do with his life. Three years later he finally... Read More →



Monday November 21, 2016 11:25am - 12:15pm
2. Altius

11:25am

[SLIDES]Boyan Mihaylov @bmihaylov - Stop the Internet, I want to go offline
Traditionally we consider web sites to be working in an online mode only. If the Internet connection drops, the entire web site stops functioning. Mobile applications, however, change this perception as connection is considered unstable and applications should take necessary measures for good user experience. Now we are able to create web sites that react on changes in the Internet connection and provide certain functionality offline. AppCache, IndexedDB and File API are few of the mechanisms to allow us to store the application and its data in the browser. However, now we have some questions to think about: Who is the master of the data - the client or the server? What data should we download in advance? How do we handle updates of the application? In this talk I will give overview of how web applications can go offline and which precautions we should take.

Speakers
avatar for Boyan Mihaylov

Boyan Mihaylov

SOFTWARE ARCHITECT, WEB ENTHUSIAST, IMPROVISER, Unipension
Boyan is a software architect and developer, thinking both business and tech. Originally from Bulgaria, he works at a pension fund in the lovely Copenhagen, where with a team of highly motivated people they aim to transform the organization from being purely operational into becoming... Read More →



Monday November 21, 2016 11:25am - 12:15pm
4. Sprint

12:30pm

Denis Yaremov @yaremov - Offline-first application with Reflex
A client-server applications are locked inside request - response cycle and due to that when connection drops there's no way that application can work. On the other hand if user is allowed changing data while offline, this creates a wide variety of corner cases related to concurrent and conflicting changes. Reflex is a software methodology that provides a simple to understand concept makes offline-first application development simple. Reflex is not only about offline first. This is the architecture that makes web applications more robust, resource friendly and fault-tolerant. Most of the web applications we develop today can be made offline-first.

Speakers

Monday November 21, 2016 12:30pm - 1:20pm
4. Sprint
 
Tuesday, November 22
 

10:10am

[SLIDES]Hardy Ferentschik @fere0010 - Container Evolution - from single container to micro services at scale
By now many people tried or at least heard of the benefits of software containers. Docker has become the de facto standard and innovation moves quickly with the advent of Kubernetes and OpenShift addressing container and application orchestration and management. In this presentation we focus on OpenShift Origin - the Open Source Container Application Platform - its relation to Docker and Kubernetes, its architecture and how it can be used to built a (micro) service application. There will be a mix of theory, practical tips and of course demos. Afterwards you will know where the container evolution is heading and whether it is worth to tag along.

Speakers
avatar for Hardy Ferentschik

Hardy Ferentschik

SOFTWARE CRAFTSMAN at RED HAT, Red Hat
I am a software craftsman and Jack of all trades with deep roots in Open Source Java development. I am Bean Validation expert group member and used to be Hibernate Validator project lead. Right now I am discovering the future ways of developing applications using Docker and OpenS... Read More →



Tuesday November 22, 2016 10:10am - 11:00am
1. Champions Hall

10:10am

[SLIDES]Philip Shurpik @philipshurpik - React Native app testing and continuous integration
1) React native apps introduction
 
2) Testing
* Testing setup - hints and tricks
* Unit and components testing
* App integration testing with Appium
 
3) Ready branches - how automate merging to master and avoid conflicts
 
4) Continuous integration and deployment
* Fastlane for iOS - build and deploy to Testflight
* Android builds
* CodePush - deploying in few minutes
* Make it work together with travis
 
+ Links to example - tests and continuous integration simple starter kit

Speakers
avatar for Philip Shurpik

Philip Shurpik

SENIOR SOFTWARE ENGINEER, Ciklum
5+ years in software engineering. Currently building React Native app from scratch. Before a lot of experience with different JavaScript and C# projects. Enjoy participating in community events and talks and sharing my knowledge. Speaker at OdessaJS and different meetups... Read More →



Tuesday November 22, 2016 10:10am - 11:00am
3. Citius