PHPNews

ConFoo Vancouver Call for Papers

ConFoo is happy to open the call for papers for the Vancouver 2017 edition! Proposals can be submitted until May 8th. Advisors will review all the proposals and publish the list of talks on June 5th. Talks are 35 minutes for the topic and 10 minutes for Q&A, for a total of 45 minutes. Check out the list of …

Continue reading »

Written by Anna Filina - - Aggregated on Thursday April 13, 2017


Would I Want to Live Forever? Hell Yeah!

I saw this video the other day. I strongly disagree with that sentiment. If I could live forever, I would have done all the things. Right now, I have to constantly pick one thing over another. I have to prioritize. I abandon too many projects before even starting them, because I know that I simply don’t have the …

Continue reading »

Written by Anna Filina - - Aggregated on Monday February 27, 2017


Why Objects Over Arrays?

I saw a tweet earlier today “there seems to be this obsession with turning everything into an object”. Here’s a detailed response as to why using objects instead of arrays is a good idea, in my opinion. The Problem I once took over a project written in ActionScript 3. It was a fairly simple project. Five mini-game…

Continue reading »

Written by Anna Filina - - Aggregated on Thursday January 26, 2017


ConFoo Montreal Early Bird + Vancouver Dates

You can save on ConFoo Montreal tickets until January 20, 2017. This huge conference will be held on March 8-10, 2017 and will feature over 150 presentations . There is a great range of topics, including PHP, many other programming languages, databases, security, performance, machine learning and project …

Continue reading »

Written by Anna Filina - - Aggregated on Tuesday January 17, 2017


Increase Efficiency of Remote Communications

Do you want to increase the efficiency of your remote communications by a factor of ten? Keep reading then. Respond immediately. If you have all the necessary information to respond to an e-mail, do it now. You already spent time reading the e-mail. By not responding immediately, you are wasting time re-reading it …

Continue reading »

Written by Anna Filina - - Aggregated on Monday December 12, 2016


Conference Organization: Speaker Agreement

At ConFoo , we use a speaker agreement to ensure that accepted speakers take their commitment seriously and understand the impact of a cancellation. We used to lose thousands of dollars due to speakers cancelling after we already purchased their flight (as a non-profit, that hurts). It’s also an opportunity to …

Continue reading »

Written by Anna Filina - - Aggregated on Tuesday November 22, 2016


ConFoo Vancouver & Montreal

We recently released the presentations for ConFoo Montreal . This giant conference will be held on March 8-10, 2017. It’s also the last chance to get tickets for ConFoo Vancouver , held on December 5-7, 2016. ConFoo is a multi-technology conference aimed specifically at web developers. It has between 100 and …

Continue reading »

Written by Anna Filina - - Aggregated on Friday October 28, 2016


Yahoo!’s Password Security

I posted this tweet recently and got many replies. Since I was answering the exact same few questions dozens of times, I’d like to summarize everything here. I will also add some new information that I gathered that will clear many things up. Yahoo: “Your password is too similar to the one you’ve used previously.” …

Continue reading »

Written by Anna Filina - - Aggregated on Thursday October 13, 2016


MySQL Duplicate Entry, But Not Really

I chased an interesting bug today. MySQL was complaining about “Integrity constraint violation: 1062 Duplicate entry”. I had all the necessary safeguards in my code to prevent duplicates in tha column. I gave up on logic and simply dumped the contents of the problematic column for every record. I found that there …

Continue reading »

Written by Anna Filina - - Aggregated on Thursday August 25, 2016


ConFoo Montreal 2017 Calling for Papers

Want to get your web development ideas in front of a live audience? The call for papers for the ConFoo Montreal 2017 web developer conference is open! If you have a burning desire to hold forth about PHP, Java, Ruby, Python, or any other web development topics, we want to see your proposals. The window is open only …

Continue reading »

Written by Anna Filina - - Aggregated on Tuesday August 23, 2016


File Permissions for Web Servers

Many of you have asked me to write an article about Unix file permissions for web servers. This will serve to combat all those recommendations that are floating around, such as chmod -R 777, which I like to call the “hacker’s jackpot.” Basics of File Permissions The first concept to understand is the three roles. …

Continue reading »

Written by Anna Filina - - Aggregated on Tuesday June 21, 2016


ConFoo Vancouver: Call for Papers

We are happy to open the call for papers of ConFoo Vancouver 2016! If you are interested in speaking about web development and related topics, please submit until June 6th. We will cover travel and hotel for the speakers who require it. ConFoo Vancouver will be held on December 5-7, 2016. For those who are …

Continue reading »

Written by Anna Filina - - Aggregated on Monday May 16, 2016


We are all biased

If you think that you are special and not biased, you’re not. We are all biased in some way. Before we talk about bias, let’s talk about inference and prejudice. Why does prejudice exist? When we are children, everything is new. We don’t have the experience to decide whether something is good or bad, so we don’t …

Continue reading »

Written by Anna Filina - - Aggregated on Friday April 22, 2016


Experience With Immigration Fraud

As you may know, I organize a conference that gets many international speakers and attendees. Although many of them have no issue travelling to Canada, some require a travel visa, which means that the Canadian embassy in their country will grant them permission for a temporary stay. Citizens of some countries have an …

Continue reading »

Written by Anna Filina - - Aggregated on Wednesday April 13, 2016


Fixing Doctrine Segfaults

I had a tricky segfault when trying to save a very simple Doctrine object. Here’s my debugging process and solution. Context I was using the sabre/vobject package to parse and save some iCal data. The parsed data was assigned to properties of a Doctrine entity and then persisted. The segmentation fault was …

Continue reading »

Written by Anna Filina - - Aggregated on Monday March 21, 2016


Testing Methods That Make Static Calls

I had trouble testing a particularly painful codebase. It had static calls and implicit dependencies all over the place, to name just a few problems. One of the things that it often did was to call static methods that would increment counters in the database and cache stuff. Example: Record::incrementViews() It …

Continue reading »

Written by Anna Filina - - Aggregated on Wednesday January 13, 2016


Better Link Previews on Social Media

There’s a protocol called Open Graph that allows you to specify metadata for social media sites. Add some these tags to your <head>: <meta name="og:image" content="path/to/image" /> <meta name="og:site_name" content="Site Name" /> Now when you link to this page on a social media site, you’ll get …

Continue reading »

Written by Anna Filina - - Aggregated on Thursday December 3, 2015


What Clients Are Really Saying

I build software, guide teams and consult with management to help them achieve their goals. I can spend an insane amount of time developing a relationship with a prospect that just isn’t going to pan out. From the first 10 minutes of conversation, I can have a pretty accurate assessment of my success chances with the …

Continue reading »

Written by Anna Filina - - Aggregated on Friday September 11, 2015


Creating Courses and Talks with Mind Maps

Many people are intrigued when I say that I am able to cut my course and talk preparation time by roughly 70% using mind maps. The first instinct is to write slides, but that is wrong. Slides are linear. With the ability to make transitions, add pictures and express ideas in full sentences, they are a distraction to …

Continue reading »

Written by Anna Filina - - Aggregated on Wednesday September 2, 2015