I think scale in recent times just becomes a buzz word people can say when things just not working, yet in my opinion this word have much bigger meaning. Scale can be used when the software is just not scalable, for example if 1,000 users access a website, and the website becomes unusable, the website is not scalable. And yet, people use it for a lot of other stuff. Lets take for example the Javascript language. In my experience Javascript is not scalable in the terms of developer numbers. Javascript is usually working good when a single developer is working on each component, and no integration is needed. This is happening usually because of the non-strict behaviour of the language. Those kind of behaviour caused language like Typescript to market them self as "Javascript that scales"
Saturday, 7 April 2018
Friday, 23 March 2018
Build And Test With Jenkins
Hey,
I didn't write for a long time :( Sorry for that, I dont have any time since I started a new Job. I have a lot of things in the drafts, but I dont find the time to finish it. Because of that, I wanted to write about on of the first things I faced when developing code in a proper agile software company - Jenkins.
I didn't write for a long time :( Sorry for that, I dont have any time since I started a new Job. I have a lot of things in the drafts, but I dont find the time to finish it. Because of that, I wanted to write about on of the first things I faced when developing code in a proper agile software company - Jenkins.
Monday, 1 August 2016
Robotic Hand Playing Tetris
Hello everyone,
Our office does this creativity show every year where everyone shows their cool projects. Me, Gil Ron, and another guy from the office teamed up, and started to think about ideas. The first set of ideas was about drones. I mean drones are cool, but probably everyone will do something with drones. We wanted to do something cooler. Searching for ideas this link comes up which refer to this project.
Our office does this creativity show every year where everyone shows their cool projects. Me, Gil Ron, and another guy from the office teamed up, and started to think about ideas. The first set of ideas was about drones. I mean drones are cool, but probably everyone will do something with drones. We wanted to do something cooler. Searching for ideas this link comes up which refer to this project.
Sunday, 24 July 2016
My ISP's Router Does Not Comply with UPNP
Hello everyone.
As you may or may not know I am working on my smart light project.
One of the goals was to control the light from the internet. In order to that I need to make port forward from the router to my openhab server. One way to do that is using the port forward feature of my router. Another way is by requesting forward using UPNP protocol. My ISP got CGNAT, and regular port forward does not work. I am not sure about it but it seems that UPNP still works despite the CGNAT. After I decided I am using UPNP, I searched for some CLI UPNP utility, and found Miniupnp, Very simple tool. Tried it, didnt work :(
As you may or may not know I am working on my smart light project.
One of the goals was to control the light from the internet. In order to that I need to make port forward from the router to my openhab server. One way to do that is using the port forward feature of my router. Another way is by requesting forward using UPNP protocol. My ISP got CGNAT, and regular port forward does not work. I am not sure about it but it seems that UPNP still works despite the CGNAT. After I decided I am using UPNP, I searched for some CLI UPNP utility, and found Miniupnp, Very simple tool. Tried it, didnt work :(
Friday, 22 July 2016
OpneHab, esp8266 And MQTT - Smart Lighting Project
Hello everyone,
Today I wanted to talk about a old project of mine. I am talking about it just now because like every hardware project of mine, it gets delayed because many design issues.. but the important thing is that I don't give up!
I mean smart lighting is not really new, and not really creative.. you can probably find this title in other blog, but it's really cool in my opinion.
Let's get started:
Why smart lighting? basically.. because I am lazy..
Why not using already retail product? because it's expensive and not challenging.
Actually the real reason for me was my eyes sensitivity to light. In the last years I started walking more and more with sunglasses. In time, my eyes became really sensitive to light (yeah I know, I sound like a basement nerd), which requires changing my light brightness in the room (it was too bright). I got a regular fluorescent lamp, which cannot be dimmed.
Regular incandescent bulb can be dimmed but are really inefficient and the light is yellowish and not nice and natural white. At this point I said let's build some LED based one. At this time the LED strips are really popular, I can use them to light my room.
I used 8 RGB strips of 2.5M
Today I wanted to talk about a old project of mine. I am talking about it just now because like every hardware project of mine, it gets delayed because many design issues.. but the important thing is that I don't give up!
I mean smart lighting is not really new, and not really creative.. you can probably find this title in other blog, but it's really cool in my opinion.
Let's get started:
Why smart lighting? basically.. because I am lazy..
Why not using already retail product? because it's expensive and not challenging.
Actually the real reason for me was my eyes sensitivity to light. In the last years I started walking more and more with sunglasses. In time, my eyes became really sensitive to light (yeah I know, I sound like a basement nerd), which requires changing my light brightness in the room (it was too bright). I got a regular fluorescent lamp, which cannot be dimmed.
Regular incandescent bulb can be dimmed but are really inefficient and the light is yellowish and not nice and natural white. At this point I said let's build some LED based one. At this time the LED strips are really popular, I can use them to light my room.
I used 8 RGB strips of 2.5M
Sunday, 12 June 2016
The Crazy Ideas Section - Remote Syscalls
Hi to you all. Sorry for not posting in a very long time, quite busy at work :(
I think I will start a new section in the blog, a section about crazy ideas. A crazy idea is usually a concept that can radically change how stuff works basically. I didnt do it yet because I want to bring the ideas to some level of POC, but most of the times it's too difficult to achieve this goal in my spare time/budget or the POC looks horrible. The concept I will talk about today is the latter case :(
Remote Syscall - actually I think it's quite self explanatory. You have "Computer A" and "Computer B". You have a software on "Computer A" and you want to run it on "Computer B" by capturing the syscalls on "Computer A", encapsulating them, sending them over (tcp?) to "Computer B", Running the syscall and returning the answer.
This procedure letting me run apps on a remote computer, doing all the user mode operation in my "Computer A" and all the kernel stuff (storage/network) to the "Computer B" - all of this without the application knowing anything.
I think I will start a new section in the blog, a section about crazy ideas. A crazy idea is usually a concept that can radically change how stuff works basically. I didnt do it yet because I want to bring the ideas to some level of POC, but most of the times it's too difficult to achieve this goal in my spare time/budget or the POC looks horrible. The concept I will talk about today is the latter case :(
Remote Syscall - actually I think it's quite self explanatory. You have "Computer A" and "Computer B". You have a software on "Computer A" and you want to run it on "Computer B" by capturing the syscalls on "Computer A", encapsulating them, sending them over (tcp?) to "Computer B", Running the syscall and returning the answer.
This procedure letting me run apps on a remote computer, doing all the user mode operation in my "Computer A" and all the kernel stuff (storage/network) to the "Computer B" - all of this without the application knowing anything.
Saturday, 2 January 2016
Smart Lock Part 2
This part of the project took me too much time.. what is changed from the previous part? probably everything!
As I said in the previous part, the wireless controller or basically the software do not worry me much as the mechanical mechanism. It turns out that rotating my door key is actually a difficult operation, but because I got leverage (large key), I didn't think so. My mechanical requirements are not simple as I thought also.
What are my requires?
1) The mechanism should not stick up too much from the door and should have sleek design. If its stick up more than the handle for example, it probably too much.
2) The actual key and cylinder should still be operational in case my controller fail to response.
3) The key should rotate in decent time (no more than few seconds)
As I said in the previous part, the wireless controller or basically the software do not worry me much as the mechanical mechanism. It turns out that rotating my door key is actually a difficult operation, but because I got leverage (large key), I didn't think so. My mechanical requirements are not simple as I thought also.
What are my requires?
1) The mechanism should not stick up too much from the door and should have sleek design. If its stick up more than the handle for example, it probably too much.
2) The actual key and cylinder should still be operational in case my controller fail to response.
3) The key should rotate in decent time (no more than few seconds)
Subscribe to:
Comments (Atom)



