hidden

Tech blog of j-labs' engineers. Experiences, knowledge, solutions.

Android Architecture Components

We all in principle try to perfect our app. Choosing best architecture and frameworks, meticulously planning classes and utilizing design patterns to make best of our work. But with nearly every line written, functionalities become replicated once more.

Piotr Rut

|

22 May 2019

  Mobile 

Read more
3

Android Architecture Components

22 May 2019 | Piotr Rut

  Mobile 

We all in principle try to perfect our app. Choosing best architecture and frameworks, meticulously planning classes and utilizing design patterns to make best of our work. But with nearly every line written, functionalities become replicated once more.

Read more
4

Python Good Practices Part 3 - Writing faster code

15 May 2019 | Szymon Piwowar

  Python 

There are many ways to write code in order to achieve same results. This article will show you how different approaches affect the code execution in the scope of time duration. This should give you a hint on what choices should be made but mostly to encourage you to always consider time execution as a substantial matter.

Read more
5

Modern, Clean and scalable CSS

08 May 2019 | Mateusz Tondos

  Front-end 

Maintaining large-scale CSS codebase is a demanding task. In the era of complex component systems and unspecified requirements, this gets even harder – what solves many possible problems, is well-organized, clearly defined architecture.

Read more
6

Tips & tricks learned during years of using Jenkins

01 May 2019 | Karol Wybraniec

I would like to share with you some useful ways of working with Jenkins, as well as methods of coping with various issues that I (and probably a lot of you) faced during my career in QA scope. It is also worth to mention some reliable plugins. I’ve found them helpful and time-saving, so it pays to get them together in this short blogpost.

Read more
7

Introduction to three-dimensional Javascript with three.js

24 Apr 2019 | Mateusz Tondos

  Front-end 

If you are already familiar with Javascript and look into the direction of a world of 3D, three.js is a way to go - it lets you quickly dive into the world of meshes, vectors and physical equations within web browser.

Read more
8

Python Good Practices Part 2 - Writing Pythonic code

17 Apr 2019 | Szymon Piwowar

  Python 

While reading top-shelf Python books, you probably might have bumped into the sentence "be pythonic". But what exactly does it mean and how to use it in real life examples? This article presents some practical cases where pythonic approach should be used and shows you some code snippets, where this approach was implemented.

Read more
9

Machine learning - how to

11 Apr 2019 | Micha

Machine learning is widely and successfully used nowadays. We think that computers know, but actually, they do not know - they compute. All they do is just operating on numbers. We teach them how to know by telling them what to compute.

Read more
10

gRPC over HTTP/2 or: How I learned to stop depending on REST and love gRPC

03 Apr 2019 | Jakub Pietrzyk

In today buzzword-oriented world, you don’t spend all of your precious time following all of the latest technologies. When creating APIs, you rarely think twice - obviously REST is your best friend. But have you ever heard about companies like Google or Dropbox? I bet you did. They’ve considered this problem in a different way. So did we, in our last project for a Berlin startup. We decided to use gRPC instead of REST and I would like to tell you why.

Read more
11

Python Good Practices: Part 1 - Python constructs

27 mar 2019 | Szymon Piwowar

  Python 

Python has many powerful and useful constructs. Depending on their design, they help us to write code safer, more readable, often faster and with lower memory usage. This article covers Iterables and Iterators, Generators, Context Managers, Comprehensions and Decorators and explains their usage and usability.

Read more
Page 1 of 8