hidden

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

Why do you need to care about IT security?

Over the past few years we have seen a surge in IT security incidents. Major data breaches at companies like Target, Equifax, and Facebook, Distributed Denial of Service attacks organized either by hacktivist groups or nation states, millions of smaller campaigns spread through phishing, malware, or social engineering attempts – you name it.

Jakub Sendor

|

12 Jun 2019

  Security 

Read more
3

Why do you need to care about IT security?

12 Jun 2019 | Jakub Sendor

  Security 

Over the past few years we have seen a surge in IT security incidents. Major data breaches at companies like Target, Equifax, and Facebook, Distributed Denial of Service attacks organized either by hacktivist groups or nation states, millions of smaller campaigns spread through phishing, malware, or social engineering attempts – you name it.

Read more
4

Python meets microservice - useful tips based on experience

05 Jun 2019 | Karol Wybraniec

It is impossible nowadays to not hear about microservices. It’s so “buzzy” word that everyone is talking, writing and thinking about it – either developers and managers. In this blogpost I’d like to focus on some useful cases concerning Python & Microservices altogether.

Read more
5

Test your REST API with Spock - Introduction to Spock Framework

29 May 2019 | Dominik Stolarski

In this article I'd like to show you how to test your API with Spock Framework. Spock is a testing framework for Java and Groovy applications. It extends JUnit runner and let us write shorter and more readable code. Spock supports unit testing, BDD and Mocking. It is also great for Data Driven Testing.

Read more
6

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
7

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
8

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
9

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
10

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
11

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
Page 1 of 8