Keep track of who you meet at conferences with ConFOMO

ConFOMO is a Laravel and Vue.js application written by Matt Stauffer and Michael Dyrynda with the goal of giving you an easy way of keeping up with how you want to meet at conferences.

You signup using Twitter, then add the Twitter handle for each person you’d like to meet. During the event as you meet people just hit the button saying, “Mark as met.”

confomo-online-friends

Another feature is a public URL like this one where you can add your Twitter handle saying you’d like to meet me.

The app itself was originally built back in 2014 when Matt wanted to track who he wanted to meet at Laracon. This new release is a rewrite with the help of Michael and it’s launched just in time for next week’s Laracon.

Source: Laravel News

HTTPoxy “Proxy header” Vulnerability

From the HTTPoxy announcement:

httpoxy is a set of vulnerabilities that affect application code running in CGI, or CGI-like environments. It comes down to a simple namespace conflict:

  • RFC 3875 (CGI) puts the HTTP Proxy header from a request into the environment variables as HTTP_PROXY
  • HTTP_PROXY is a popular environment variable used to configure an outgoing proxy

This leads to a remotely exploitable vulnerability. If you’re running PHP or CGI, you should block the Proxy header now.

This site includes fixes for popular web servers and Guzzle has also released a new version (v6.2.1) to address this.

Source: Laravel News

Voting: Part 1

We’re making good progress, but we haven’t yet begun working on the voting functionality. This is what allows users to vote on articles that they like. It’ll take a couple lessons to knock out, but let’s get started with the basic structure.
Source: Laracasts

How Should I Name My Events and Listeners?

This episode’s question comes via email. Everybody names their event listeners differently. Let’s talk about it, as I offer one approach that you might consider. Don’t add the Listener suffix to your class names; instead, name them in exactly the way that you would speak of them.

Thanks so much to Sarah Mallicote for the question. If the rest of you have any questions that could be answered in video-form, tweet your question and add the hash tag, #helpMeLaracasts.
Source: Laracasts

ES2015 Generators

Generators will take some time to wrap your head around. So don’t worry if it doesn’t immediately click. In this episode, we’ll lightly review the basic structure, and what it actually means for a function to be a "generator."
Source: Laracasts

Array#find and Array#includes

ES2015 brings a number of new additions to arrays, however, you’ll likely only make use of a few of them. In this episode, we’ll review the new find, findIndex, and includes methods – with the latter actually being part of ES2017, not ES2015.
Source: Laracasts

Segment: Analytics for Lazy Developers (Sponsor)

Segment

Segment

How many times have you been asked by someone in another department to “just drop in” a javascript snippet for an analytics or advertising tool? Those pesky requests slow down your development workflow and can sometimes cause your site to lag. But, they also help your team understand how users actually use your product.

How can you stay focused on shipping products and still give the business the insights they need? All of these tools are collecting the same basic data points: who did something, what did they do, and where did they do it. There must be a better way to abstract this data and write cleaner code that’s more DRY.

Enter Segment, the last integration you’ll ever need. Track data with a single API and then send it to hundreds of different tools for analytics, marketing, and data warehousing. Write once, send everywhere.

turning-on-integration

The dashboard UI means it takes just minutes to turn on any of the different services available on the Segment platform. And on top of that, collecting data through one integration means there’s a single universal source of truth. That means you’ll spend less time tracking down data discrepancies and have more time to ship awesome new features.

Here’s the awesome stuff Segment has to offer:

  • Collect server, web, and mobile data with a single solution. We offer a REST API and have client libraries in your favorite language.
  • We automatically collect semantic events like “App Installed” for mobile apps and will soon be doing the same thing for eCommerce and other types of sites.
  • You get a built-in data warehouse. Forget about writing your own ETL procedures and maintaining the pipeline. We handle it for you. You can even bring your own Postgres of Redshift instance to Segment, and we’ll handle the rest.
  • Combine data from other cloud apps like Salesforce, Stripe, and Zendesk to create crazy powerful cross-platform analyses that would have taken you months otherwise.
  • Hundreds of integrations including error and performance monitoring tools like Rollbar and security tools like Castle.
  • A visual debugger to test your code and watch live data streaming through the Segment platform. Click into each API call to see the raw JSON and view any errors.
  • Segment stores your raw data in S3, so you can replay it into tools you want to integrate later.

Engineers at more than 7,000 companies including Atlassian, New Relic, IBM, and Intuit trust Segment as their customer data platform. There’s even a free-forever developer tier. Try Segment today.

Thanks to Segment for sponsoring the site this week via The Syndicate.

Source: Laravel News

How Do I Use Iterators

"Iterator" is a scary term, but it’s not so hard to understand. You already know that you can iterate (with foreach) over an array. But what about things which are not arrays? Maybe you’re dealing with a collection class, or a file reader, or a database query. How do we iterate over these sorts of things? Well, easily!

View the source for this lesson on GitHub.

Thanks so much to Jigal Sanders for the question. If the rest of you have any questions that could be answered in video-form, tweet your question and add the hash tag, #helpMeLaracasts.
Source: Laracasts

MySQL 101

You’ve only just begun learning the fundamentals of PHP, and already I’m throwing something else at you. Sorry (bows head in shame), that’s just how it is; there are lots of moving pieces to your typical web application. We must take some to review databases. This is how we "remember" information. Or, in other words, if a user creates a handful of todo items, how will we remember those todos for when they return to our site next week? Well, the answer is through a database.

As for MySQL GUIs, you might consider any of the following:

Sequel Pro (Mac only)
Querious (Mac only)
Navicat
Source: Laracasts

1 2 3 4 5