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 main house rule we have added is reference morale outcomes. In the rules when a unit that fails morale rout. We felt that this was a little dramatic so picking up on the ECW rules I use we say that the first failed morale causes the unit to become shaken and a second failure would cause the rout.

canada goose clearance Set up text macros on your keyboard that put Mei puns into all chat. “nICE to MEIt you!” “You better cool off!” “Oops, what that Mei?” etc. I have a text file on my PC with 40 or so of these that I switch between. Worldwide Email Database: If you require an emails database list with emails from all over the world, The Worldwide Email Database from EMAIL DATABASE LIST will be the best solution. Their list canada goose outlet in vancouver will help you to find canada goose outlet trillium parka black mails from different countries for your marketing campaign. You can aim at an unlimited number of people for your canada goose outlet england advertisement using this email database list.. canada goose clearance

canada goose store 5. Study your spouse. canada goose outlet shop Find out what his or her canada goose outlet 2015 greatest needs are. The biggest breakthrough related to their new Nano laser is how it doesn’t require much canada goose outlet in usa power to operate. So due to how small these are, this group of electrical engineers have reported that this may well be a scientific breakthrough for future canada goose outlet sale optical circuits on tiny micro canada goose outlet nyc chips (used for computers). canada goose premium outlet Due to the no waste end of it, it should be usable for determining new meta materials for all researchers.. canada goose store

Canada Goose Parka Albert Einstein reportedly came up with the theory of relativity when daydreaming while doing canada goose outlet in canada repetitive work at a patent office. James Watson claims his sudden insight during a good night’s canada goose outlet houston sleep lead to the discovery of the double helix, our DNA. Isaac Newton is canada goose outlet phone number said to have come up canada goose outlet washington dc with his theory of gravity after seeing an apple fall from a tree while lounging in his mother’s canada goose outlet in uk garden.. Canada Goose Parka

Canada Goose Online It is said that white dress became popular after Queen Victoria who wore pure white dress at the time of her marriage with Prince Albert. It may be any metropolitan goose outlet canada resort, beach canada goose outlet miami or at the home of bride or groom. Engaged man and woman is canada goose jacket outlet also unawares about the wedding. Canada Goose Online

cheap Canada Goose A depiction to illustrate care , love buy canada goose uk and security is ideally the designer’s goal in a childcare logo design. It canada goose factory outlet could be trendy but the messaging factor within the logo must not lose its charm. Most design houses look to instill warm images with professional fonts and appealing color. cheap Canada Goose

canada goose coats on sale The rest of the fish waste and any canada goose outlet price left over food gets removed by canada goose outlet new york you. Make sure to check under your decorations, it tend to gather. Too much canada goose outlet hong kong waste hanging around can cause problems by decaying and making canada goose outlet store calgary your nitrate levels go up. I became chronicle late to every class and meeting. Every morning I left canada goose outlet legit my house running like crazy. I even didn have time to canada goose outlet uk sale brush canada goose coats uk my canada goose outlet london teeth (no point of talking about breakfast). canada goose coats on sale

uk canada goose outlet Sarah is young with her whole canada goose outlet location life ahead of her, yet she is willing to risk canada goose outlet in montreal life and limb to serve her country. This tells me how much Sarah loves her country. That she is willing to risk it all for this great nation of ours. As the weather gets warmer, you may receive more invitations to attend weddings from your relatives and friends. And there will be more opportunities for you to be invited as a bridesmaid, witnessing the moment of happiness better than guests. Once you accept this special invitation, you have a lot canada goose outlet uk fake of things to prepare. uk canada goose outlet

canada goose black friday sale The main reason that people use canada goose outlet online store enemas is to clean out their bodies. The process of using an enema involves canada goose outlet usa putting liquid within your rectum for a period of time. This process certainly sounds odd, particularly when you take into account canada goose outlet vip the fact that official canada goose outlet a coffee enema involves using a solution that contains coffee.. canada goose black friday sale

cheap canada goose uk Pune is viewed as canada goose parka outlet the social capital of Maharashtra. Since the 1950s and 1960s, Pune has had conventional old economy businesses which keep on growing today. Further, the city is additionally known for assembling and cars, and also government and private area exploration foundations for data innovation (IT) instruction, administration and preparing that pull in vagrants, understudies, and experts from India, South East Asia, the Middle East, and Africa. cheap canada goose uk

canada goose uk black friday Healthy eating is possible even for the time crunched and cash strapped. Peters had been working out canada goose jacket uk for years canada goose outlet , but knew that he had to change his diet if he really wanted to see canada goose outlet new york city results.About a year and a half ago, he switched his eating habits and began posting photos of a week’s worth of lunches and dinners (two recipes cooked in 5 portions each) canada goose outlet in chicago to his Instagram account. His tasty, canada goose outlet toronto factory affordable recipes began receiving canada goose shop uk attention from others trying to eat healthy, so he launched his website and a new Instagram account dedicated to meal prep last month canada goose uk black friday.

Efforts to get citizens to eat ugly have been made in other countries successfully. France’s third largest supermarket, Intermarche, launched an “inglorious fruits and vegetables” campaign to change the nation’s perspective on ugly produce last year. Hideous produce was priced 30 percent cheaper than handsome fruit and veggies, and the stores sold an average of 1.2 tons of hideous produce during the first two days of the promotion..

cheap Canada Goose Max India (Max) Q3FY16 canada goose outlet germany was a mixed bag with varied performance across business verticals. canada goose outlet los angeles While growth in life insurance business was under pressure (lower sales contribution from bancassurance channel), it continued to deliver across critical business metrics canada goose outlet uk healthy AUM accretion and improving expense ratio. Hospital business extended improving trend, with existing hospitals remaining on track and new hospitals clocking >70% YoY revenue growth. cheap Canada Goose

Canada Goose Outlet Higher comfort on asset monetization key to re rating official canada goose outlet IBREL trades at 0.5x/0.48x FY17/18E BV and at 10.7x/8.3x FY17/18E EPS at a steep discount to peers and its own valuation canada goose outlet miami history (average P/B of 0.75x). Key canada goose outlet toronto concerns are operational weakness in core regions (Central Mumbai and Gurgaon) and discomfort on London asset. Divestment of stake in London asset (as per media reports) at healthy canada goose outlet real valuation, coupled canada goose jacket uk with success in de leveraging target would be key trigger. Canada Goose Outlet

canada goose uk outlet “Chubb is a quality defender against the run. canada goose outlet in chicago He can hold his ground, at times, and has the ability to shed blocks to get in on tackles outside of his gap. However, he could use more strength in his base and needs canada goose outlet shop to get better at shedding blocks that are canada goose outlet vancouver coming downhill straight at him. canada goose uk outlet

canada goose clearance 9 points submitted 1 day agoCherche sky high attack stat is wonderful, and her brave axe set is terrifying, but the weapon triangle still wins most of the time. Assuming a DB3 ATK 5 (or equivalent 4 merged cherche), she have base 55 attack on canada goose outlet london uk initiation and attack twice. If bonfire doesn proc, then, aganst a red unit, she have 44 attack and hit twice.Even the wimpier red sword units like Lonque can survive that. canada goose clearance

uk canada goose outlet Secondly, every real estate investment expert knows that you never exactly canada goose outlet buffalo know what your margin canada goose clothing uk will be until you have sold the property. That just the nature of this business when there is rehab involved. One of the great advantages of real estate investment mentoring is learning to identify issues and attach an approximate cost to each before you write your offer. uk canada goose outlet

canada goose factory sale 7 Club for a fantastic buffet dinner including drinks, canada goose vest outlet wine and canada goose coats uk dessert. After dinner, you will go to the best canada goose outlet hong kong seats in the house, right in between the Wild and visiting team benches, and enjoy exceptional sight lines and all the excitement of being near the players during the game. Throughout canada goose outlet store near me the game you can enjoy complimentary beer, wine and snacks buy canada goose uk in the exclusive Audi quattro Club, a private bar right off the ice. canada goose factory sale

canada goose So I came up with Gadfly (an annoying pest if ever there was one). Using TinkerCad canada goose outlet montreal has been canada goose parka uk awesome (and its FREE check it out ). Even if you don’t have a 3D printer or the ability or affordability to make the actual 3D canada goose outlet new york designs. This sinful chocolate indulgence is your ticket to heaven and its super simple as well.50 gm canada goose jacket outlet store hung yogurtMelt the pieces of chopped dark chocolate in a double boiler. Whisk the egg whites with sugar in a bowl. Mix coffee, cocoa powder canada goose outlet trillium parka black and Irish cream liquor in a separate bowl and add this mixture to the melted chocolate. canada goose

canada goose uk shop 1 cu canada goose outlet toronto factory of bread crumbs (get as many organic ingredients as you can) Cook pasta according to package. Melt butter in a large medium high heat sauce pan. Add flour and stir until completely mixed canada goose outlet niagara falls and develops a nutty smell. Drive smoothly. Acceleration and deceleration are what use the most fuel so try to slow down gradually at lights, avoid heavy braking and try not to rev too much. Anticipate. canada goose uk shop

buy canada goose jacket cheap Search for foam core board it pretty common with larger/better art suppliers. You can get it in 3mm and thicker. This is what architectural models are typically made from.You can also get MDF in thicknesses down to 1mm. It is a good guide for those trying to understand canada goose outlet london what to look for in a digital camera. It guides the reader thru steps canada goose outlet locations in toronto that might help to keep him in canada goose outlet orlando touch with the world, while canada goose premium outlet he is abroad. Also it talks about reporting to government agencies to guarantee consumer rights. buy canada goose jacket cheap

Canada Goose Coats On Sale The proliferation of digital diaspora, which may eat into TV revenues. 2). Further delay in the tariff order implementation and execution glitches which it may face. Dimethylpolysiloxane. You quit reading that word after the third letter, didn’t you? True, it’s a dumb looking word, canada goose kensington parka uk but it might interest you to know that it’s the name for a canada goose sale uk silicon oil that’s a in Silly Putty and Rain X. It’s also used as an anti frothing agent in french fry canada goose outlet canada cooking oil at fast food chains like McDonald’s and Wendy’s. Canada Goose Coats On Sale

canadian goose jacket If Obama had: Paid off a porn star Cheated on 3 wives Had kids by 3 canada goose outlet price women Married an immigrant Had a host of campaign staffers plead guilty to Federal crimes Spent 1/3 of his time in office at resorts. Government film telling Americans to not do all of the things that Americans are letting Trump canada goose outlet near me do to us. A terrifyingly prescient film. canadian goose cheap canada goose jacket

canada goose coats Same with Ghostbusters. You’ve got a bunch of guys who are starting this canada goose outlet ontario business for their own selfish reasons, and through the course of the film they each have to overcome their personal flaws and put their selfishness aside to bring about a positive outcome. In the remake, canada goose outlet store calgary the characters have no flaws, no weaknesses, so the wisecracking simply comes across as obtuse.. canada goose coats

Canada Goose Online Speaking to news website Dawn, Malik said, we go, a transgender person is looked down upon. But there nothing we can do we educated, have degrees, but no opportunities, no encouragement. This is what I want to canada goose outlet vip change. “He just fell down on the floor,” Team United director Jacoby Davis said. “He had seizures a year ago and I remember (one of the Team United coaches) telling me canada goose outlet in toronto that, ‘I saw his eyes rolling back in his head.’ I ran on the court thinking he was having a seizure. A trainer came over and said he didn’t know canada goose womens outlet what was wrong Canada Goose Online.

our easy guide for prepping pumpkin

canada goose outlet england Continue until the flowers have reached the desired size. Then, use the x acto knife buy canada goose jacket cheap to cut out a leaf shape. Repeat to canada goose coats make four or five leaves. So my wedding is in March, and after a few mockups and many canada goose pattern adjustments, I am finally ready to cut it out and canada goose clearance sew it up! I am using this beautiful ivory jacquard with silver metallic threads that I found online. I have aways wanted to make my own wedding dress, and I am so excited I actually taking the plunge and doing it! I been sewing since I was very little, so I am pretty confident that it will turn out well. I will definitely cheap Canada Goose be updating once I am done!. canada goose outlet england

canada goose outlet 80 off This Canada Goose Online subreddit is intended for posting your own personal tattoos, but also includes: tattoo flash, tattoo paintings and a wealth of resources. Below are some links, canada goose black friday sale guidelines, and rules. Please direct any questions to the mod team.Artists and apprentices: If you wish to post or comment as such, please get verified before doing so. canada goose outlet 80 off

canada goose outlet las vegas Bella Thorne flashes her rock hard abs in a cropped juicy sweatshirt as she and boyfriend Mod Sun return to Los Angeles. In my teens, though, I started canadian goose jacket to be more aware of my body, and I didn’t like being skinny. People made fun of me for it. Visual communication transmits information to others through canada goose store shape, canada goose coats on sale colour and movement or body language. Animals can both send and decode visual messages, using colour and behavioural displays for messages as varied as threat, invitations to mate and identification of what species they are. Though plants can’t themselves see, they use visual cues such as colour to attract animals to their flowers and fruits. canada goose outlet las vegas

canada goose jacket outlet sale I look to myself as a top reviewer, and encourage everyone to review what they get so we can know how things are. I only buy high quality pieces now. I rather have buy canada goose jacket quality over quantity. 1 goose outlet point submitted 2 months agoIt very well may be. However, all I saying is that from what I was Canada Goose Jackets able to see prior to the pop up telling me to upgrade to a Pro Membership to read canada goose clearance sale more, it was not enough for me personally to spend any amount of money based on reading part of one Canada Goose Coats On Sale article since the links to the three preseason reviews since it triggered the upgrade box.I don mean any disrespect. Just giving you feedback on what kind of user experience I had when visiting your site. canada goose jacket outlet sale

canada goose outlet online reviews The last thing you would think about Easter eggs Microsoft Word has is politics. Still, politics is the name of Canada Goose online the game in almost everything in our society, so why Canada Goose Outlet not your word processor too? To find out what political leanings Microsoft Word has, type in the words liberal and conservative. When you run the thesaurus option on liberal, you get positive words like open minded, broadminded, moderate, noninterventionist, and others.. canada goose outlet online reviews

canada goose factory outlet vancouver Even before it began uk canada goose unlimited content streaming to subscribers in canada goose uk black friday 2008, Netflix was well established as a rent from home DVD cheap canada goose uk service. Part of that success could be attributed to its breadth of movie offerings; its library had about 75,000 after its first decade, and that number is constantly canada goose uk shop growing. It’s canada goose factory sale also likely that Netflix has been successful because it has attracted customers who want to watch a variety of movies rather than just new releases. canada goose factory outlet vancouver

canada goose outlet buffalo I see it as Kanye watering down the music that mixes with his politics (or any social commentary). You have this guy who’s been promoting a certain outlook all his career then he comes out in support of what many people deem is the opposite. It would be like if James Canada Goose sale Baldwin came out in support of Barry Goldwater. canada goose outlet buffalo

canada goose factory outlet toronto location No one just lets someone get high on full mount. In the ring and real life it is the fight of your life to get that position and to get there you generally need to advance from worse positions and you aren going to be advancing if I delivering 12 6 elbows to the top of your head. They are banned from mma for a reason.. canada goose factory outlet toronto location

canada goose outlet price The Amazon River is home to more than twice the number of fish species than the Atlantic Ocean. One of these is the piranha. They’re edible, but don’t really have much meat on them, so uk canada goose outlet try to focus on other fish. “That Feeling You Canada Goose Parka Can Only Say What It Is In French” is the last story, a pip. Bill and Carol Shelton are flying on a private jet, headed for a vacation on Captiva canada goose uk outlet Island. Carol has a series of deja vu incidents revealing scenes and characters she will soon see and experience. canada goose outlet price

canada goose outlet vip They were talking about how to put out a fire out. They wanted a volunteer to put out the fire and when no did volunteer the teacher chose me. It’s cool to have classmates who maybe got a degree and didn’t like the work, served in the military or were in a bad path earlier in life and are now in school to improve their life canada goose outlet vip.