shakedos.com
@shakedko
IF AN EXPERT SAYS IT CAN'T BE DONE GET ANOTHER EXPERT.
- DAVID BEN-GURION
22-01-2018

Doing sports for the last 1.5 years has showed me how being disciplined literally ends up with great results.

@jockowillink nails it best ๐Ÿ“Œ

15-01-2018

WIP helped me become more efficient. I joined WIP on Oct 14th 2017 & look what happened:

Rescue Time By Category

03-08-2017

TL;DR I am going to tell my story about my first chat bot experience (This is not a coding post but rather an ongoing journey that I want to share).

As promised in the following post I am going to talk about the following topics:

12-09-2016

In the last few weeks I have been working on a small bot/crawler project. Basically, I had to communicate with Wikimedia's API to get a large portion of information and images...

10-04-2016

Being a doer is all about embracing a new routine, that is why I just released #PYMWYMI - http://pymwymi.io Put Your Money Where Your Mouth Is.

25-03-2016

Important anecdotes from my last job hunting journey. This post focuses on two things: Business and Deployment System and their importance when looking for a new challenge.

26-08-2015

Writing an Android portrait camera app with a full screen support and custom UI which technologically might be a bit less straightforward...

24-08-2015

Description

I have been noticing that many applications tend to skip some important points while writing their APIs. In this post I will try to discuss some of those points.

Exposure & Privacy

Usually, when we write APIs, we use a common data structure in order to be able to communicate as easy as possible with different services. For the sake of the examples, I will be using JSON but you can think about other data structures as well.

It seems, that many applications today tend to expose the same data by using the exact same data model that they use to manage their data. In my opinion, most of the time it is incorrect to share the same data model between the application and the actual exposed data. This problem can be solved, depending on the language, by different approaches, such as using a strict serialized object or by dividing responsibilities.

31-07-2015

As part of my upcoming post about writing an Android portrait camera app I have decided to post few pre posts that might be important to understand - this post is a very basic introduction.

27-07-2015

While I am writing a post about how to write an Android application with a portrait camera, I have figured that my knowledge about Android threads is lacking some important information, therefore I have decided to read and summarize some of this information.

08-07-2015

TL;DR

Hinge allows people to see their users' private information such as:

  • User's Facebook profile URL - this means that with enough understanding people would be able to find Hinge users on Facebook and contact them.
  • Mutual friend's information - apparently Hinge exposes different type of details about mutual friends. The worst thing is the friend's email address.
  • Finding who uses Hinge - if one would like to know if his\her partner his using Hinge he\she would be able to do that by scanning the information Hinge exposes.
29-06-2015

TL;DR

Couchsurfing allows people to see their users' private information such as:

  • User's Facebook profile URL - this means that with enough understanding people would be able to find Couchsurfing users on Facebook and contact them.
  • Emergency Contact Details - Although Couchsurfing promises that this information is only available for administrators, it exposes it to everyone. This means that if you fill up this form people would be able to see this information and use it (see screenshot bellow).
03-12-2014

In the last few months a friend of mine, Carlos Cirello, has started a new open source project called php.tools.

26-08-2014

While working on the Gomobiledetect package I have been facing some interesting performance issues such as caching the compiled regex rules and changing the maps to slices(expandable arrays on runtime) or arrays(fixed size) - depends on the situation.

Today I want to talk about the performance improvement I have faced while working on gomobiledetect.

31-05-2014
07-05-2014

A while ago I have started to code in Go.

I will spare most of my opinions about Go for now beside one, Go fmt.

25-02-2014
12-02-2014
08-02-2014

Lately I am trying to work on different projects while making sure that frontend and backend can work without any dependency.

Having working with this approach I can work on backend without having any frontend files in the same repository and vice versa. One of the things that needs to be done is setting the static files route and folder.

So how to do that with Go?

03-12-2013
23-11-2013

Few months ago I heard about a dating application called Tinder.

The idea of the app is pretty straight forward and actually cool. Imagine going to a bar, you see someone you like and make your move, Tinder allows you in the comfort of your own home. All you need to do is look over pictures and shared interests and if you like what you see you mark the person as "liked", otherwise skip it and move on to the next. If both sides like each other, meaning there is a "match", the application allows you to talk amongst yourselves and take it from there.

03-11-2013
16-12-2012
04-12-2012
20-08-2012
18-08-2012
23-06-2012
06-05-2012

Yii is a high-performance PHP framework best for developing Web 2.0 applications.

Yii comes with rich features: MVC, DAO/ActiveRecord, I18N/L10N, caching, authentication and role-based access control, scaffolding, testing, etc. It can reduce your development time significantly.

13-03-2012
11-02-2012
21-01-2012

I had a problem sending emails while using Zend Framework with Gmail account. So I had to handle different types of errors:

  • "Unable to connect via TLS" - being created by Zend Framework Exception.
  • "Unable to find the socket transport "https" - did you forget to enable it when you configured PHP?" - PHP built in error message
08-01-2012

Long time ha?

So I`m working on a Wordpress plugin for a while, and I found some common issues with plugins that need to be integrated with Wordpress's posts.

One of the main issues is the wpautopย method.

18-12-2011
18-12-2011
23-11-2011

While working on one my projects, I was needed to use split_str function in MySQL

20-11-2011
18-11-2011
14-10-2011

Base URL is sub.domain.end, for example:ย 

If your full URI isย http://www.yoursite.com/some/params/id/1, so base URL will beย www.yoursite.com

13-10-2011
06-10-2011
12-09-2011
16-08-2011
05-08-2011
14-07-2011
19-06-2011
06-06-2011
06-06-2011
04-06-2011

Zend Framework has much more power then you really know, and today we will talk about Zend Framework working with modules.

22-05-2011
18-05-2011
15-05-2011
10-05-2011
04-05-2011
18-04-2011
17-04-2011
13-04-2011
11-04-2011