After more than 5 years programming in C++, recently I've started my first steps programming in Java. There are many differences and I'll try to share some tips that will make your lives better 🙂 First one is Project Lombok. From their documentation: Project Lombok is a java library that automatically plugs into your editor … Continue reading Life got much easier – Using Lombok with Java
Category: Tips & Tricks
My goal was finding an AWS service that will answer the following requirements: Store large amounts of data (split into small chunks) reliably. Accessible from multiple zones/regions. Low read/write latencies. Cheap enough. SQS is a powerful service that is really useful for de-coupling between micro-services and allowing reliable transfer of messages between them. SQS promises … Continue reading How to consume all messages from an SQS queue ?
One of the jobs in our CI pipeline is responsible for compiling, building and packing the code. The artifacts of the job is a directory on our storage with the build number and all the artifacts that are related to this build number. For example: //storage/build_1000, //storage/build_1001 and etc. There are other jobs that are … Continue reading Getting the right Jenkins build number using Python
If you're using bash, you probably know that pipes are really nice and helpful. Recently I wasted a lot of time trying to realize why one of our tests failed on data corruption (we are kind-of a storage company so this is bad) and the results were amusing (or sad, you can decide). The test … Continue reading Bash Tips & Tricks: Handling failures in pipe
At the beginning of this month, the Mossad published a hacking challenge. out of curiosity I took some time playing with it and while progressing within the challenge I discovered a dll file which should contain a hint (admin password for a fake chat room). The interesting question is what do I do with it … Continue reading Hacking a DLL – Disassembly for beginners