In a previous article, I wrote about IoT, the motivation behind this project and more. In this one, I'll elaborate on the technical side of this project. Let's divide the project to two parts: Taking a photoUploading the photo to Google Drive This is how we can capture the content. Credit: Roi Natan Zukerman Say… Continue reading Smart Fridge Part 2
Category: Side projects
Smart Fridge Part 1
As a tech-enthusiast, I like making dumb devices smart. For example, a couple of years ago I created a smart mirror (I'll elaborate on it in a different article). It's the combination of boring practical things with simple, but modern/futuristic improvement that makes me love this realm. I admit. I'm a geek. I like those… Continue reading Smart Fridge Part 1
Is It Or Isn’t It?
The other day I wanted to check if a variable is not equal to a singleton (like None for example). In Python, when we compare singletons we would prefer to use is instead of == since the is keyword compares the addresses of the variables, while == compares the values. It's not a complicated task,… Continue reading Is It Or Isn’t It?
Adding Variable Incrementation / Decrementation Support To Python
In my previous post, I explained how to add a custom severity to the logging module because I wanted to make it more comfortable. In this post, I'll explain how to add variable incrementation/decrementation support to Python not because I think Python should support that, but because I want to demonstrate the way to change… Continue reading Adding Variable Incrementation / Decrementation Support To Python
Adding Custom Severity To Python’s Logging Module
I like Python, but after using it a lot, I realized that I want to make my work (in this case, debugging) easier. Thus, I customized it a bit. I usually use Python for my programs and scripts at work. One of the ways to debug the program when I develop a new feature or… Continue reading Adding Custom Severity To Python’s Logging Module
Save Your Password Securely On Remote Server Using Chrome Extension
I developed with another partner an end to end highly secured solution to save login passwords. You're probably asking yourself: "Google Chrome already implemented that. Why did you implement that as well? Is it different?" The answer is simple- It is different. Pros against chrome: We did it open-source, so anyone can read and examine… Continue reading Save Your Password Securely On Remote Server Using Chrome Extension
Minesweeper- Winning In One Second
Obviously, it's impossible to win in one second using the original executable file, but today we will see how we can hack the game so we could win after one second only. Some background: An executable file is a file that contains machine code so one can run it on devices. Which machine? Well, it depends… Continue reading Minesweeper- Winning In One Second
Hooking In Linux Kernel
I studied the "Cyber Security Defense of Linux Based Operating Systems" course in BGU and in this course I got an assignment: Hooking system calls. Some background: An operating system is a program that connects between you and the hardware. Linux is an operating system that contains two main parts: User space- For most users,… Continue reading Hooking In Linux Kernel