Notes. Sketches. Ideas.

In order to take advantage of HTML5’s History API, the application must ignore the URI in the http request and resolve to the root – otherwise you’ll get a 404 error. This can be an issue with a WordPress application because WordPress uses a similar technique by using either Apache or NGINX to resolve all requests to index.php, which then parses the URI and renders the corresponding page/post/archive/ect.

Read full article »

Instead of sending giant payloads or screenshots, send a cURL. From Chrome’s Networking console, simply right click the request and select “Copy as cURL”. Now your colleague can see the exact response you are without going to the browser.

Read full article »

We are proud to introduce React Serial Forms, a module which makes creating forms in large and medium scale applications easier.  Check it out here and please feel free to contribute!

We even put together a snazzy example to see it in action.


When we started Lev two years ago, we faced a decision that companies and organizations of all stripes need to deal with — deployments. There is a seemingly infinite number of setups but, in our view, all options seem to fall short in one way or another. When putting together a wish list for our ideal automated deployment solution, here’s what we came up with:

  • Manage config files in one place for applications. (Environment specific files like wp-config.php, production.rb, ect.)
  • Securely maintain both our open source and our client’s deployments under one roof. No need to mess with a configuration files or connecting wires for each new project.
  • Deploy to any SSH-capable Linux server, including shared hosting environments.
  • Parallel multi-server delivery.
  • Repository-specific deploy keys. Ideal for Git providers that require unique deploy keys. In our case, GitHub and GitLab.
  • Post-deployment commands for building/compiling our applications right on the server. Useful for building docker images, compiling assets or restarting services.
  • Incredibly fast and secure file migration with only SSH (not relying on FTP or FTPS).
  • No server dependencies needed for deployment. Not even Git.
  • The ability to intelligently deploy while respecting the .gitignore file so nothing gets blown out.

So we took it upon ourselves to write a low level node.js script which handled Git post-receive payloads. After some tweaking it worked great. Success, right? Well, almost. We had achieved our goal of automated deployments, but the solution was cobbled together using too many tools and providers, and fell short of the all-in-one-place requirement. We needed to manually configure a post-receive hook in whatever repository we were deploying (GitHub or GitLab), and for post-commands we needed to create one-off bash scripts. Not ideal. We needed a user interface.

Many hours of development later, Stackahoy was born.


We now use Stackahoy for all deployments (including Stackahoy itself) and we’re inviting you to check it out for free.

npm is an incredibly handy development tool. Allowing for breaking your projects up into separate modules keeps logic isolated, maintainable and composable – especially when working with a larger team. When working with proprietary software, we can supply specific URLs in the package to lock down permissions and keep the code out of the public npm registry. However, this can cause a problem when working with portable docker images as the git clone will fail due to a missing id_rsa.

The solution we’re using is quite simple. Provide an ssh id_rsa file to authorize the clone. Instead of using your personal id_rsa, it’s much more appropriate to create one specific for the application and then add the as an authorized deploy hook in your git provider. This way you don’t have someone’s actual id_rsa floating around in repositories. Here are the steps:

Read full article »

The past few days I’ve been working a lot with Docker. As with many powerful tools, there are quite a few ways to get the job done. The most esoteric of them being how to persist data within Docker’s containers. From bind-mounting directories to your local system, to spinning up containers with only one purpose in life – storage. Here I’m going to be discussing and experimenting with a slightly different way of handling the issue: Controlled Persistence.

Read full article »

Quite a few of our projects are built on top of WordPress. One of the side effects to having a great community of developers behind the CMS is that there are updates almost every week for the core and some of the more popular plugins. Each of our projects is versioned using Git, naturally, so manually dealing with these updates can be quite tedious. So how can we make our lives easier? Well, a command-line script would be nice. There are a few of these that exist. From shell scripts to a fully fleshed out PHP WP package manager. The problem with these is that they are made to work in a similar way the built-in WordPress updater works – update on the server, thus making the staging/production code out of sync with the repository. These scripts also use the database itself to get information about the website via the wp-config.php script. What if you don’t have a local database setup for the project?

This is the reason we wrote this little bash script which handles updating the core and all plugins without the need for a database, wp-config file or a domain name in one fell swoop. Checkout the open source project here on GitHub for more information.

The memory foam isn’t completely natural whereas the latex topper is. People who have memory foam love them and people who have latex love them too. I think the best thing to do is look at your budget and see what it most affordable memory foam is the cheaper option..

Canada Goose Jackets Time has a critical role in our life. Truly successful people understand this important fact of life and this is why they live canada goose outlet winnipeg a happy life. Similarly, when you get married in your late 40s or 50s, then you are likely to face repercussions of a belated marriage. Canada Goose Jackets

Canada Goose Coats On Sale But it is difficult until you do not start learning it. When you initiate the learning process of mandarin language you have to admit the reality that you will make canada goose outlet seattle many mistakes and making mistakes is a best way to learn. In order to learn mandarin successfully you have to take advantage of a professional mandarin tutor London. canada goose outlet sale Canada Goose Coats On Sale

canada goose uk outlet Students will take classes across the Auburn campus, primarily in the School of Forestry and Wildlife Sciences, College of Human Sciences and the Harbert College of Business. Courses will include wildlife management, hotel and restaurant management, accounting and marketing, to name a few. In addition to earning the new bachelor’s degree, students will earn a minor in business.. canada goose uk outlet

Canada Goose Parka There is daily canada goose outlet in montreal Delhi to Nasik flights and from other major cities. Daily, thousands of tourists, come here with religious beliefs and for family tour. It is also a popular destination for Kumbh Mela, which takes place in the gap canada goose outlet london of 12 years.. For the first time, Expo canada goose outlet montreal will present a mental health feature zone. It canada goose outlet trillium parka black will showcase the actions being taken across the health and care sector to deliver the Five Year Forward View for Mental Health and transform services to meet the needs of people with mental health problems. By 2020/21, canada goose outlet parka our goal is to invest 1bn additional funding each year by 2020/21 to provide access to high quality care for an extra million people.. Canada Goose Parka

Canada Goose online Facebook twitter google emailA driverless Audi RS7 Sportback will tackle Germany Hockenheim circuit, canada goose outlet houston previewing autonomous tech that coming to the road Audiis debuting a driverless example of its newRS7 Sportbackat the Hockenheim race circuit in Germany next week, with the company claiming some of the technology should be available on future Audi models “before the end of the decade”.The images and video show incredibly complex computer systems guiding the RS7’s steering, brakes, throttle and transmission using GPS, radio signals and a 3D imaging camera to set canada goose outlet florida the scorching lap. Other than that, the autonomous RS7 remains identical to a production model.Image 1 of 16The driverless Audi canada goose outlet vip will also appear soon at the famousNurburgring Nordschleife, which features 154 corners and 13 canada goose outlet in vancouver miles of demanding track, as it bids to set a benchmark lap time for an autonomous car.With 552bhp and a 190mph top speed, the driverless RS7 is capable of acheiving 1.1g cornering forces, driving as hard as it would with a skilled racing driver at the wheel. Audi, however, says the tech is even more useful of normal road use canada goose outlet canada goose outlet los angeles where canada goose outlet new york it can negotiate stop/start traffic without driver input. Canada Goose online

uk canada goose outlet The first method I want to cover is the Google search. This method is free but is very time canada goose outlet locations in toronto consuming. This method also only has a small chance of working. Diarrhea is the most common symptom of C. Diff. This is often associated with antibiotic use. uk canada goose outlet

canada goose store When you decide to bring home a pet, you need to know a little about the pet supplies and products that you will need. As a rookie pet owner, you can get a list of all the essentials that you need to take care canada goose outlet website legit of your pet. However, sometimes some pet products can be tricky to understand, especially when their description sounds similar to another product. canada goose store

Canada Goose sale Earlier, she had worked in Dr. 1 at Gilchrist Center for Hospice Care. The Butler resident was 52. Have done a super pi and yes its 1s faster. But what have I actually done? I have consulted the sticky but didnt really understand. Also as I increase the FSB I understand the frequency of the memory goes up as well. Canada Goose sale

canada goose black friday sale Bluze capsules increase secretion of testosterone canada goose outlet woodbury hormone in male body, this hormone reenergizes stressed out reproductive system and increase blood flow towards male genitals during and before arousal. With higher blood and energy flow towards genitals males gain strong and active reproductive system and more nourishment and oxygen supply to cells, tissues and nerves of the region. With higher nourishment and oxygen supply cells get energized and start reproducing at a higher rate, increased cell reproduction strengthens weak tissues and repair damaged and injured tissues which get feeble due to over masturbation. canada goose black friday sale

buy canada goose jacket cheap Inside, the S Class seems to ditch what’s become a signature Mercedes design: the ultra wide tablet style instrument panel. Instead of having one large rectangle encompass a pair of screens that stretch over the center stack, this prototype has just one screen in front of the driver. It’s also only wide enough to span the steering wheel buy canada goose jacket cheap.

canada goose coats Bay Area Lawmaker Wants Improved Tracking Of Police Guns CBS San Francisco canada goose coats

NFL Owners Say Players Must Stand For The National AnthemThis season, NFL players must stand during the National Anthem, team owners decided Wednesday in Atlanta a reaction to fierce backlash against some who took a knee in symbolic opposition to the systemic oppression of people of canada goose coats on sale color, including by police.

canada goose black friday sale 2 Oakland City Council Members Support Potential Raiders LawsuitTwo Oakland City Council members said Monday that they want their colleagues to support them in filing buy canada goose jacket cheap a lawsuit against the Raiders and the National Football League over the cheap Canada Goose football team plan to move to Las Vegas. canada goose black friday sale

canadian goose jacket What Will $2,000 Rent You In Oakland, Right Now?According to rental site Zumper, the median cost of a one bedroom apartment in Oakland is now $2,100/month. Here examples of what you can get at that price. canadian goose jacket

canada goose store What Does $2,700 Rent You In San Francisco, Today?Curious about just how far a housing dollar travels in San Francisco? We rounded up canada goose uk black friday the latest rental listings to get a sense of what to expect when it comes to finding a place in San Francisco on a budget of $2,700/month. canada goose store

Bay Area Rentals: Inside Hayes Valley Least Expensive ApartmentsHayes Valley is a “walker paradise,” a “biker paradise,” and has excellent transit, according to Walk Score rating system.

Canada Goose Jackets What Will $2,000 Rent You In Berkeley, Right Now?Curious about just how far a housing dollar stretches in Berkeley? We rounded up the latest rental listings to get a sense of what to expect when it comes to finding a place to live if you got $2,000/month. Canada Goose Jackets

Best Ways To Celebrate 4th of July In the San Francisco Bay AreaWhoops, the Fourth of July 2018 falls on a Wednesday. Never mind, there are still plenty of parades, concerts, cruises, fireworks and festivals around the San Francisco Bay Area.

Best Kids Menus In San FranciscoThe best kids menus are at restaurants that canada goose black friday sale welcome kids, but it takes more than a good menu to keep Canada Goose Jackets families coming back. Family friendly Canada Goose Parka dining shows Canada Goose sale in a restaurant’s welcoming attitude toward respectful kids, along with a topnotch menu planned around kids tastes and nutrition.

canada goose deals Inflatable Art Floats Into San Francisco’s Exploratorium”Inflatable: Expanding Works of Art” features five massive pieces that all incorporate air and will be on display at the Exploratorium through Sept. 3. canada goose deals

Canada Goose sale Best Beach Vacations On The AtlanticA look at five of the best beach vacations with widest range Canada Goose Coats On Sale of things to canada goose do and places to stay along the Atlantic Coast. Canada Goose sale

Treat Mom To A B Fit For A QueenTreat your mother to a B fit for a queen this Mother Day.

canada goose clearance Explore America CastlesThese are five of the finest castles in America to explore for that next big vacation. canada goose clearance

SACRAMENTO (CBS SF) Legislation requiring police to track and regularly inventory canada goose clearance sale firearms Canada Goose Outlet was introduced in the California Legislature Thursday.

Canada Goose Outlet SB 1185, introduced by Canada Goose Online Canada Goose Outlet Sen. Jerry Hill, would require law enforcement agencies to canada goose store have a written procedure to account for all their guns, including a way to account for and document Canada Goose online the guns and update that accounting when they are lost or stolen, the senator said. Canada Goose Outlet

canada goose coats on sale “These canada goose uk shop bills will bring greater accountability to police firearm security and transparency to the use of surveillance as a crime fighting tool,” Hill said in a statement. canada goose coats on sale

canada goose “I look forward to working with law enforcement and my colleagues in the legislature to uk canada goose enable greater oversight in these areas. Both canada goose coats have been the focus of growing public scrutiny and concerns.” canada goose

There have been a number of widely reported incidents in the state in which firearms stolen from officers played a role in crimes. Perhaps the most notorious involved the fatal shooting of Kate Steinle at San Francisco’s Pier 14 in 2015.

Canada Goose online A bullet from a gun stolen from the vehicle of a Bureau of Land Management ranger ricocheted and killed Steinle. The stolen gun had found its way into the hands of an undocumented immigrant who was later acquitted of murder in the case. Canada Goose online

buy canada goose jacket In another case, Abel Esquivel was shot and killed in San Francisco near 26th Street and South canadian goose jacket Van Ness Avenue Aug. 15, just days after the theft of a.38 caliber revolver belonging to officer Marvin Cabuntala. buy canada goose jacket

buy canada goose jacket cheap California law does not require law enforcement agencies to periodically inventory their firearms, according to Sen. Hill’s office. canada goose clearance The agencies must report acquisitions within 10 days and must report guns that are destroyed or somehow disposed of. buy canada goose jacket cheap

cheap Canada Goose However, there are no requirements that the agency report lost, stolen or missing guns, though law enforcement officers must report a lost or stolen gun to their employer or the local police agency within five days, the senator’s office said. cheap Canada Goose

There also is no requirement for law enforcement agencies to set rules on gun tracking or to regularly report the results buy canada goose jacket to the Department of Justice, though some do so voluntarily, according to the senator’s office. and Bay City News Service. This material may not be published, broadcast, rewritten or redistributed.

Canada Goose Parka Most ViewedYoung Great White Sharks Flock To Northern California WatersWhile the sight of a great white shark swimming in the waters off Northern California beaches terrifies most people, it merely piques Sean Van Sommeran curiosity. Canada Goose Parka

San Francisco Police Officers Go Above And Beyond In Lip Sync BattleYou’ve seen it come across your social media feeds, various police departments taking part in the viral “Lip Sync Challenge.” Now it the San Francisco Police Department’s turn.

1 Killed, 1 Hurt in Fiery, Fatal Crash on Highway 24 in OrindaOne person was killed and another injured in a collision related to a police chase on Highway 24 in Orinda Saturday morning that closed westbound lanes for almost six hours.

canada goose clearance sale Young Great White Sharks Thrive In Monterey Bay As Older Ones Mysteriously DieGreat white shark sightings are on the canada goose uk outlet rise in the Monterey Bay. But while the young ones appear to be thriving, older ones are dying and washing cheap canada goose uk ashore. canada goose clearance sale

Transient Man Convicted In Brutal Sexual Assault Of Woman He Met On BARTA transient man from San Francisco was convicted Friday of two canada goose factory sale counts of forced oral copulation and uk canada goose outlet one count of rape for sexually assaulting an intoxicated woman in San Leandro who he met after she boarded a BART train in San Francisco.

In a pedophiles mind, they did not anyone. The person that they abused it. Or, in their head, they were in a with the victim. Screening rates were also lower than 50 per cent for women from India, China, Taiwan, Philippines and, in particular, women from South Korea at just 39 per cent. Course, language must be an issue, particularly when they are new to the country and that is magnified if they are older. Cancer target age range for screening, between 50 and 74 years of age..

Canada Goose Outlet If you lack focus or energy, you are at risk of losing momentum. Instead, develop and employ an effective plan of action. Moving ahead cheap Canada Goose may be as simple as tweaking your schedule or shifting your environment; it could also be more involved, such as surrounding yourself with people who exude positivity and inventiveness. Canada Canada Goose sale Goose Outlet

canada goose clearance There is a lot more awareness, interest and cultural exchange (in our films).””Our cinema is reaching wider. Our cinema has a wider audience reach. I have looked upon Cannes film festival as a festival that showcases international cinema and largely it’s also market canada goose for the business,” she added.. canada goose clearance

canada goose store A soft brush is helpful here. Place the buns buttered side down on the griddle and toast until golden brown, 2 to 3 minutes. Transfer buns to a plate. Take a glass of water and add a few teaspoons of alcohol. Position a uk canada goose outlet coin in the center of a coffee filter and use canadian goose jacket a black color marker to make Canada Goose Coats On Sale an outline of the coin. Take the coffee filter and place it on top of the glass but don’t let it touch the mixture. canada goose store

canada goose Got a mediocre interview, Winship said. Was just trying to party. Over time, Winship and Davis drew together other designers and decided to call their crew Burlesque. We’re over last night’s episode, too! Kayla, we’re innocent until proven guilty. Since the we been providing families with quality safe products, buy canada goose jacket cheap ask your parents if you don’t believe us. Canada Goose Parka So even though Jack turned it off, the slow cooker turned back on, starting the house fire that Canada Goose Online will likely kill Jack.. canada goose

Canada Goose Parka If you want to know if you look better with or without glasses, try /r/FaceOn.Check out /r/bodyacceptance for discussion about lookism and how a person value depends on more than their appearance. canada goose coats on sale Also if you having trouble dealing with how you look.For advice on passing as a different gender, try /r/transpassing.If you don feel you ugly, try r/AmISexy.If you canada goose store need opinions on your fashion taste: Ladies please visit /r/femalefashionadvice, gentlemen visit r/malefashionadvice.If you need tips and opinions about your hair: Ladies visit r/FancyFollicles, gentlemen visit r/malehairadvice or r/malegrooming. Dealing with hair loss? r/tressless.If you have any skin problems please visit r/skincareaddiction. Canada Goose Parka

canada goose deals I smoothed out the glue so that it covered the entire surface. I Canada Goose Canada Goose Outlet online assembled each panel with glue. I then used the pipe clamps to clamp everything together tightly until the glue dried. I had to walk (five kilometres) from Metro Rail to the stadium in the sweltering Miami heat. Many people are going to want to do that? And parking is an issue, too. It just goes to show you if you have decent transportation to a stadium, people will come. canada goose deals

canada goose coats on sale Women tended to take breakups a bit harder, reportingsignificantly higher levels of emotional canada goose uk outlet responses than men. They also showed a higher “fear” canada goose coats response and experienced unwanted weight loss or gain after a breakup more often.But things evened out a bit when it came to how men Canada Goose Jackets and women assessed their own responses to heartbreak both sexes averaged a seven out of 10 when asked to rate the intensity of their breakups. Plus, it’s not like the women canada goose uk black friday were left helplessly flailing more often than not, they were the ones initiating the breakups (something research has found timeand again). canada goose coats on sale

Canada Goose sale Moreover, at the time, Reagan’s optimism was deemed pejorative. It was the cockeyed optimism of the canada goose clearance sale simpleton, a man too shallow, unsophisticated, unschooled and unthinking in short, too stupid to know better. An “amiable dunce,” as Clark Clifford, wisest of the Washington wise men, dubbed him. Canada Goose sale

canada goose clearance sale Drizzle olive oil on the romaine hearts and canada goose factory sale season with salt and pepper. Place the romaine cut side down on the grill and cook until nicely marked, 2 to 3 minutes. Brush the bread slices with olive oil and place on the grill. Since I paid heed to the great doctor’s advice and also to the rules and regulations of air travel, I carried only a light leather bag to balance both dicta. Later, buy canada goose jacket with the advent of mobile phones, emails, teleconferences, video cheap canada goose uk calls and e tendering processes, the number of trips were drastically cut. Wodehouse parked digitally inside among others). uk canada goose canada goose clearance sale

Canada Goose Jackets Cover the blade edges and tang with electrical tape.Add 2 parts (1 quart) hydrogen peroxide. Don’t add acid to peroxide. Canada Goose Outlet I hear bad things happen if you do this backwards.Carefully place the blade into the bath. Mr Kapoor dated Sunita for a decade before he started he began his journey to be a Bollywood star “but there wasn’t any pressure from her side. The support was unconditional,” he revealed. “Honestly, she knows me better than I know me Canada Goose Jackets.