Big Data, Spark

Visualizing GraphFrames in Apache Zeppelin

I think everyone will admit that the graphs are best viewed and not read. Therefore, using GraphFrames, I missed any visualization of what my graph looks like. That’s why I decided to look for a way to do it somehow. Fortunately, Apache Zeppelin has the ability to visualize using HTML and Angular. My solution is …

Data

Converting conceptual/logical to physical data model

It’s easy to find information on the Internet about what a relational database is, what relationships exist, what is normalization. In this article, I will try to raise the subject of the conceptual data model and its conversion into a physical model. Some students will find this knowledge useful in completing the database subject in …

General

mSzymczyk.com is now available via https!

Google would like to encourage all website owners to switch from HTTP to HTTPS to keep everyone safe on the web.  TLS also works well on SEO. All in all a good question why I did not configure TLS before. It took maybe 5 minutes. To this plugin for redirecting https. Piece of cake. If …

Docker

Technology that every developer should use

That technology is containerization, in this case: Docker. If this technology is unknown to you, I invite you to read further. What is Docker? According to Wikipedia Docker is a computer program that performs operating-system-level virtualization also known as containerization.  In short, it allows you to isolate software in the so-called container. Instead of giving someone an application with a few-page instructions on …

Data, General

A few thoughts about normalization and N+1 problem

bulbs

N+1 problem Recently I was optimizing some methods that were using Entity Framework to get some entities from database. I’ve put Stopwatch and started to measure performance gain. Saying that the query was not optimal is not enough. It was terrible. What drew my attention the most was the fact that after the query finished, …

General

Learning or rather, procrastination?

reading a book

I think I got into procrastination. I love Hacker News. Do you? I also love my Facebook feed. It’s rather full of IT articles than “social content” (God bless ignore button). I also love YouTube. There are plenty of interesting movies that concern IT, self improvement, motivation etc. Unfortunately I don’t have time to consume …

General

“The Customer Is Always Right”

The Customer Is Always Right or The Customer Is King. Do you know this kind of saying? Does this statement fit the IT world? Requirements, use cases, user stories… Let’s imagine that a project begins. In general, regardless of the project management methodology, first we need to define product requirements. We can meet client and future users, …

Cybersecurity, General

WannaCry and Cyber 9/12 Student Challenge

What has the WannaCry ransomware attack in common with the student competition? First, let’s see what this contest is about. Cyber 9/12 Student Challenge The Cyber 9/12 Student Challenge is an annual cyber policy competition for students across the globe to compete in developing national security policy recommendations tackling a fictional cyber catastrophe. It was …

Conferences, General

4Developers 2017

I recommend attending IT conferences to everyone. Sometimes it’s good to leave your developer’s cave and see what developers around the world are talking about, what things look like outside your workplace’s domain of interests. 4Developers offered unique opportunity to attend tracks that are not your cup of tea (technology). Normally I wouldn’t pay for …