Posts Tagged:hero

rfp-robotRFP ROBOT: Website Request for Proposal Generator

The time has come for a new website (or website redesign), which means you need to write a website request for proposal or web RFP. A Google search produces a few examples, but they vary wildly and don’t seem to speak really to your goals for developing or redesigning a new website. You need to write a website RFP that will clearly articulate your needs and generate responses from the best website designers and developers out there. But how?

Have no fear, RFP Robot is here. He will walk you through a step-by-step process to help you work through the details of your project and create a PDF formatted website design RFP that will provide the information vendors need to write an accurate bid. RFP Robot will tell you what info you should include, point out pitfalls, and give examples.


Toshiba

Pixeldust worked with The nFusion Group to create an animated hero piece for their client Toshiba. Pixeldust employed Flash technology and a little imagination to bring the piece to life. Pixeldust has also built numerous rich media based banner ads for Toshiba’s many interactive campaigns.

Web Scraping with BeautifulSoup

Python’s BeautifulSoup library makes scraping web data a breeze. With a basic understanding of HTML and Python, you can pull all the data you need from web pages. In this article, I go through an example of web scraping by pulling text data from Viget.com. Warning Before you begin scraping a site, make sure not to violate the site’s Terms of Service. Don’t violate the rules in the site’s robots.txt, and don’t use an overly aggressive crawl rate. Read Benoit Bernard’s blog post about the legality behind web scraping before you start, and consult your legal team before scraping or crawling a site. End of warning The easiest sites to scrape are those with a consistent HTML structure. Let’s look at Viget.com as an example. If I wanted to pull the author name from each article, I could search each document for the class name ‘credit__author-name,’ and I would find…

Read More →

Coding with Cache Tags in Drupal 8

Cache tags are a game changer for your caching strategy in Drupal 8. Expiry vs invalidation Up until Drupal 8, Drupal has had one caching strategy called cache expiration. It cached computed output for a fixed period of time (e.g. 1 hour). There are two downsides to this approach: You cannot see newer content until the expiration time (time-to-live or TTL) had lapsed. You would have to compute output again after the expiration period even if nothing had changed. Drupal 8 introduced another option called cache invalidation. This is where you set the cache lifetime to be permanent and invalidate (purge) that cached item when its no longer relevant. Drupal 8 does this by storing metadata about the cached item. Then, when an event occurs, such as an update on a node, the metadata can be searched to find all cache items that contain computed data about the updated node,…

Read More →

One-Offs

There is this sentiment that you don’t design the homepage of a site first. For most sites, it’s an anomaly. It’s unlike any other page and not something to base the patterns you use for the rest of the site or help inform other pages. You might call it a one-off.1 One-offs are OK! A world without one-offs is very boring. But a site chock-full of one-offs leads to familiar problems: inconsistency and non-reusable CSS that leads to bloating and maintainers that don’t really know what’s used and what isn’t. What are we to do? Brad Frost thought about this recently with his article Where to put one-off components?: It’s quite likely that individual applications contain components that fit the very real needs of a specific application (think calculators, holiday-season parallax hero units, context-specific interactive maps, and so on), but may not be able to be immediately (or ever) abstracted…

Read More →

Methods, Computed, and Watchers in Vue.js

One of the reasons I love working with Vue is because of how useful methods, computed, and watchers are, and the legibility of their distinction. Until understanding all three, it’s difficult to leverage the functionality of Vue to its full potential. Still, the majority of people I see confused about this framework tend to also be confused about the differences here, so let’s dig in. In case you need a quick answer and don’t have time to read through the entire article, here’s a small TL;DR: Methods: These are exactly what they sound like they might be (yay, naming!). They’re functions that hang off of an object—typically the Vue instance itself or a Vue component. Computed: These properties may at first look like they’d be used like a method, but are not. In Vue, we use data to track changes to a particular property that we’d like to be reactive.…

Read More →

Methods, Computed, and Watchers in Vue.js

One of the reasons I love working with Vue is because of how useful methods, computed, and watchers are, and the legibility of their distinction. Until understanding all three, it’s difficult to leverage the functionality of Vue to its full potential. Still, the majority of people I see confused about this framework tend to also be confused about the differences here, so let’s dig in. In case you need a quick answer and don’t have time to read through the entire article, here’s a small TL;DR: Methods: These are exactly what they sound like they might be (yay, naming!). They’re functions that hang off of an object—typically the Vue instance itself or a Vue component. Computed: These properties may at first look like they’d be used like a method, but are not. In Vue, we use data to track changes to a particular property that we’d like to be reactive.…

Read More →

Hard first or easy first?

Accountants have FIFO (first in first out) and LIFO (last in first out). Product designers have HFEL (hard first easy later) or EFHL (easy first hard later).No matter the project, there are things you’re more confident about and things you’re less confident about. No brainers, maybe brainers, yes brainers. Assuming you have limited time to complete a project (we spend a maximum of 6 weeks on most projects), you have to decide how to sequence the work. Do you pick off the hard stuff first? Easy stuff first? What to do?It depends, of course. I don’t have any answers for you, but I can share some of the things we think about when deciding what to do when.First we get our bearings.Does this feel like a full project? Is it probably going to take all the time we have? Lots of moving parts? Does this work touch a lot of other things, or…

Read More →

The 25 most popular icebreaker questions based on four years of data

If you need a get-to-know-you question for team-building at work that isn’t trite and terrible, here are 25 to try out…If you winced at the word, “icebreaker,” I don’t blame you. Get-to-know-you questions and games tend to feel cheesy. We’ve all been victim to a terribly trite icebreaker with coworkers that made us roll our eyes. I know I have.However reluctantly, you may have realized that you need to break the ice at work. A new employee just joined your team, and you want to make sure they feel welcome. Or, you need to find a way to warm up a conference call between remote team members, and ask some get-to-know you questions for team-building.After all, it’s always hard to work well with folks you don’t have a rapport with (not to mention, it’s less fun). Trust is the oil of the machine in the team. The more you have of it,…

Read More →

“I Got Lucky as Fuck”

More of us would say the exact same about how we’ve not only succeeded but are still alive today. Sometimes I look at my own three kids and I wonder how they are still here… I appreciate Post Malone being honest about how all of these things “worked out” for him in the end. I have a lot of respect for folks who just admit that they would have been nothing if it weren’t for a combination of things that happen in their lives that were totally outside of their control. I can easily raise my own hand and just say it as loudly as possible: I got lucky as fuck. LOL. And even his name was created by a Rap Name Generator! I love that so much. So many of my own projects were completely random. I’m not throwing away the principle and value of hard work – that…

Read More →

The Rise of the Butt-less Website

It seems like all the cool kids have divided themselves into two cliques: the Headless CMS crowd on one side and the Static Site Generator crowd on the other. While I admit those are pretty cool team names, I found myself unable to pick a side. To paraphrase Groucho Marx, “I don’t care to belong to any club that will have me as a member.” For my own simple blog (which is embarrassingly empty at the moment), a static site generator could be a great fit. Systems like Hugo and Jekyll have both been highly recommended by developers I love and trust and look great at first glance, but I hit stumbling blocks when I wanted to change my theme or set up more complex JavaScript and interactions across pages. There are ways to solve both these issues, but that’s not the kind of weekend I want to have. Besides…

Read More →

Google Adwords 101 – The Guide That Takes You From Zero to Hero

Google AdWords launched in 2000 (Y2K baby!) when Google was already handling 20+ million searches every day. Now they handle billions per day. And as of recent data, AdWords has millions of advertisers using their platform to reach new customers. Google AdWords is pretty simple: It’s online advertising on Google’s search network or sites connected to Read more Source: https://adespresso.com/feed/

My Life Now

My (professional) life in just a few pics: I’m working with my brother on a few things and we pair program while video chatting and the new kiddo in my arms. I’m kind of experienced at this at this point in my life… Life is pretty good. The evenings are super-tough and nothing can mentally prepare you for that difficult season. But, my wife is a true hero. I told her the other day that women get the short-end-of-the-stick when it comes to early parenting. They have to move from carrying a human being in their belly for 9 months and then the painful process of breast-feeding and little sleep. It’s such bullshit, to be honest. Men, on the other hand, just get a lot of the early upside… So, I’m going to be a bit out of commission for a while: The post My Life Now appeared first on…

Read More →

javascript: Main Menu overlay + Hero stripes with links – Drupal 7 position is open

Source: https://jobs.drupal.org/all-jobs/feed

Blendid HTTP/2 Upgrade

After spending about a year experimenting and blogging about how HTTP/2 is going to improve performance and finding ways it can be applied to projects, we have added an HTTP/2 upgrade to Blendid so you can try for yourself. If you are unfamiliar with Blendid, Blendid is full-featured modern asset pipeline powered by Gulp that utilizes many helpful stand-alone tasks. At Viget, we use it for many front end builds for its ease of use and simple configurability. To use Blendid with the HTTP/2 upgrade, follow these steps: On a new project, run yarn init from your terminal in the project’s directory, which adds a package.json and yarn.lock file to your directoryThen run yarn add blendid to add the Blendid package to the projectAfter that, run yarn run blendid — init to ensure the Blendid directories are in placeFinally add in yarn run blendid — http2-upgrade and you are donezo…

Read More →

Lead PHP Developer – Delphic Digital – Philadelphia, PA

Delphic, a Hero Digital Company is looking for a Lead PHP Developer with deep Drupal expertise to lead our PHP practice….From Delphic Digital – Thu, 21 Sep 2017 22:26:27 GMT – View all Philadelphia, PA jobs Source: http://rss.indeed.com/rss?q=Drupal+Developer

The average web page is 3MB. How much should we care?

Tammy Everts with a deep dive into the average page size, which seems to grow year in and year out. It’s a little perplexing that the average page size trends up each year as performance has become a growing concern on the forefront of our minds, but Tammy has keen insights that are worth reading because she suggests that user experience isn’t always about page size and that bloat is far from the only metric we should be concerned. Correlating page size with user experience is like presenting someone with an entire buffet dinner and assuming that it represents what they actually ate. To properly measure user experience, we need to focus on the content – such as the navbar or hero product image – that users actually want to consume. The best performance metric for measuring user experience is one that measures how long the user waits before seeing…

Read More →

Tech Community’s Very Own Domain Extension

Until 2012, the world only knew of .com, .net etc. Since then, 1200+ new domain extensions have been launched! Today, there are meaningful extensions for all kinds of communities including us, the tech folks! We now have a definitive domain extension that is relevant to us: .tech. Having a www.yourbrandname.tech domain can be a great boost to your marketing. Even for your personal branding, it’s a good idea to set a redirect from www.yourname.tech to your LinkedIn / GitHub or create your portfolio! Here are some great use cases of .tech domains from the world over: Horus.tech (Startup) SEO-Hero.tech (SEO Tool / Global winner of WIX SEO Hero Challenge) CES.tech (Event) ChicagoHacks.tech (Hackathon) Viacom.tech (Brand) Edgar.tech (Tech Influencer) If you’re in tech, you deserve a .tech domain! Get one for only $4.99 for 1 year and $49.99 for 10 years. Use code CSS17 at checkout on www.get.tech. Direct Link to…

Read More →

Fun with Viewport Units

Viewport units have been around for several years now, with near-perfect support in the major browsers, but I keep finding new and exciting ways to use them. I thought it would be fun to review the basics, and then round-up some of my favorite use-cases. What are viewport units? Four new “viewport-relative” units appeared in the CSS specifications between 2011 and 2015, as part of the W3C’s CSS Values and Units Module Level 3. The new units – vw, vh, vmin, and vmax – work similarly to existing length units like px or em, but represent a percentage of the current browser viewport. Viewport Width (vw) – A percentage of the full viewport width. 10vw will resolve to 10% of the current viewport width, or 48px on a phone that is 480px wide. The difference between % and vw is most similar to the difference between em and rem. A…

Read More →

Back to Top