git push origin feature refspec error

If you try to git push -u origin feature/branch_name and you get this error “error: src refspec feature/branch_name does not match any”, it means that your local branch are not named correctly. It should be named feature/branch_name as well, not just branch_name. Do a “git branch” to confirm yourself.

Good online drawing tool

I think https://cacoo.com/ is pretty cool. what a gem. check it out.

FTP in yosemite

we can use the in build ftp daemon To load: To unload:

Vagrant Authentication fails

Sometimes things go wrong during vagrant setup especially if have set it up already. You might get errors like “Authentication Failure” during “vagrant up” command. It is troublesome to get into the VM if there is no ssh key. Type in vagrant ssh-config To see whats happening. make sure u have ssh keys already. then … Continue reading

Tips for working with dates in PHP

Converting from different date format can be challenging. All the php and mysql date functions can be confusing. Just store the date as yearmmdd format, eg 20160220 means year 2016, 02 month and 20 day. This format works well with strtotime function. As per unix timestamp, you can also use basic arithmetic to compare the … Continue reading

Asynchronous vs synchronous in javascript

you often see the terms asynchronous and synchronous in javascript. there is significant difference between the 2 and it affects the way you code. When executing something synchronously, you wait for it to finish before moving on. When executinge something asynchronously, you move on to the next task before it finishes. google map geocoding is … Continue reading

Delaying until condition is fulfilled

In javascript, we can use setTimeout to do call itself recursively until a condition is met. Here, we want to check the html content with an interval of 300ms until it is populated, then we will do something.

doctrine owning side and inverse side

owning and inverse side can be confusing. Then there is uni and bi directional relationships. For example: These are some key rules: * The owning side has to use the inversedBy attribute of the OneToOne, ManyToOne, or ManyToMany mapping declaration. The inversedBy attribute contains the name of the association-field on the inverse-side. * The inverse … Continue reading

Form by_reference = true

if you are extending an entity, most of the time, you can ignore the by_reference field option. This is because it is set to true by default and its usually what you want. for example This form field uses the variable “owner” as defined in the user class. it will call setOwner in the user … Continue reading