Why is the cars CAN bus insecure?
and how did we end up in this situation? There is a couple of wires inside your car which control many car components, from lights and signal to trunk, ABS and even brakes. This couple of wires is...
View ArticleWhy companies license technology FROM other companies?
I’ve been working for the technology licensing units more than ten years, and there seem to be confusion of why companies license technologies to other companies, and from other companies. Isn’t it...
View ArticleWhy companies license technology to other companies?
In the previous article I explained why the companies license technology from other companies. Now let’s see why companies license their technologies to other companies. This question is asked by the...
View ArticleThe Biggest Myth of Technology Licensing
Or does technology licensing work against the company? In the previous article I mentioned the reasons for licensing the technology. But still one question remains unanswered: if you license technology...
View ArticleBuilding a WiFi-connected streaming camera and video recorder using Raspberry...
This post explains how to build a WiFi-connected video recorder and streaming camera using Raspberry Pi 3. I wanted to install a survellance camera to watch the front yard over Internet, and to record...
View ArticleHow to present the licensed technology the right way?
and why is it even important?? You may have created a good anti-malware engine, a good OCR engine, a good video encoder or whatever. And your product marketing believes there is market for offering...
View ArticleBuilding a Raspberry Pi-based camera powered by Ethernet
The first built camera was installed in a remote place with no Ethernet connection, so it had to be WiFi-connected. The second camera, however, would replace an existing outdated IP camera, so there...
View ArticleQtMultimedia, FFMpeg, Gstreamer: comparing multimedia frameworks
During the last few years I had developed several multimedia applications. The applications were open-source, free and cross-platform, and therefore they needed the multimedia frameworks which would be...
View ArticleSDK Design Goal #1: Design for Quick Integration
This article follows up the How to present the licensed technology the right way? and explains the SDK design goals necessary to present the technology properly. As I promised in that post, it would be...
View ArticleSDK Design Goal #2: Design for Extensibility
This is a third article in the SDK Design Goal series. Please see the introduction article “How to present the licensed technology the right way?”. So if you followed the Design Goal #1 article, your...
View ArticleSDK Design Goal #3: Design for Backward Compatibility
This is a fourth article in the SDK Design Goal series. Please see the introduction article “How to present the licensed technology the right way?”. This goal works together with the prior one, Design...
View ArticleSDK Design Goal #4: Design for Future Portability
A part of this article covers the issues arising from designing C/C++ interfaces, and assumes basic knowledge of those languages. This is a fifth article in the SDK Design Goal series. Please see the...
View ArticleSDK Design Goal #5: Design for Extra Functionality
A part of this article covers the issues related to C/C++/Java programming languages, and mentions relevant APIs. Feel free to skip those if you’re not familiar with the languages. This is a sixth...
View ArticleSDK Design Goal #6: Design for Purpose
This is a seventh article in the SDK Design Goal series. Please see the introduction article “How to present the licensed technology the right way?”. We already discussed in the previous article, SDK...
View ArticleSDK Design Goal #1: Design for Quick Integration
This article follows up the How to present the licensed technology the right way? and explains the SDK design goals necessary to present the technology properly. As I promised in that post, it would be...
View ArticleSDK Design Goal #2: Design for Extensibility
This is a third article in the SDK Design Goal series. Please see the introduction article “How to present the licensed technology the right way?”. So if you followed the Design Goal #1 article, your...
View ArticleSDK Design Goal #3: Design for Backward Compatibility
This is a fourth article in the SDK Design Goal series. Please see the introduction article “How to present the licensed technology the right way?”. This goal works together with the prior one, Design...
View ArticleSDK Design Goal #4: Design for Future Portability
A part of this article covers the issues arising from designing C/C++ interfaces, and assumes basic knowledge of those languages. This is a fifth article in the SDK Design Goal series. Please see the...
View ArticleSDK Design Goal #5: Design for Extra Functionality
A part of this article covers the issues related to C/C++/Java programming languages, and mentions relevant APIs. Feel free to skip those if you’re not familiar with the languages. This is a sixth...
View ArticleSDK Design Goal #7: Design for Troubleshooting
This is a eights article in the SDK Design Goal series. Please see the introduction article “How to present the licensed technology the right way?”. No matter how good your SDK is, and how easy to...
View Article