Category Archive for: applications

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.


Announcing Node.js on Acquia Cloud

Today, Acquia announced that it expanded Acquia Cloud to support Node.js, the popular open-source JavaScript runtime. This is a big milestone for Acquia as it is the first time we have extended our cloud beyond Drupal. I wanted to take some time to explain the evolution of Acquia’s open-source stack and why this shift is important for our customers’ success. From client-side JavaScript to server-side JavaScript JavaScript was created at Netscape in 1995, when Brendan Eich wrote the first version of JavaScript in just 10 days. It took around 10 years for JavaScript to reach enterprise maturity, however. Adoption accelerated in 2004 when Google used JavaScript to build the first release of Gmail. In comparison to e-mail competitors like Yahoo! Mail and Hotmail, Gmail showed what was possible with client-side JavaScript, which enables developers to update pages dynamically and reduces full-page refreshes and round trips to the server. The benefit…

Read More →

Node.js and Headless Drupal on Acquia Cloud

The press release went out this morning with the headline, Acquia Debuts Node.js and Headless Drupal on Acquia Cloud. The subhed: “Company Expands Upon Drupal Cloud Solutions for Web and Flexible Content Applications.” The news: Acquia today unveiled a new application service for Acquia Cloud that makes it easy for digital IT teams to build and run JavaScript alongside Drupal. Acquia Cloud now supports the use of Node.js in addition to Drupal. The Dries quote: “Decoupled applications using JavaScript front ends are on the rise. They’re making it possible to create experiences with responsive, elegant, application-like behavior. To help our customers build such digital experiences with headless Drupal, we added Node.js support to Acquia Cloud.” Why it’s important: Developers will now be able to leverage tools enabling continuous delivery and integration across Node.js and Drupal from one user interface. IT professionals benefit from one secure, compliant cloud for Drupal, decoupled Drupal,…

Read More →

The Key to Building Large JavaScript Apps: The Modlet Workflow

You’re a developer working on a “large JavaScript application” and you’ve noticed some issues on your project. New team members struggle to find where everything is located. Debugging issues is difficult when you have to load the entire app to test one component. There aren’t clean API boundaries between your components, so their implementation details bleed one into the next. Updating your dependencies seems like a scary task, so your app doesn’t take advantage of the latest upgrades available to you. One of the key realizations we made at Bitovi was that “the secret to building large apps is to never build large apps.” When you break your app into smaller components, you can more easily test them and assemble them into your larger app. We follow what we call the “modlet” workflow, which promotes building each of your components as their own mini apps, with their own demos, documentation,…

Read More →

React + Dataviz

There is a natural connection between Data Visualization (dataviz) and SVG. SVG is a graphics format based on geometry and geometry is exactly what is needed to visually display data in compelling and accurate ways. SVG has got the “visualization” part, but SVG is more declarative than programmatic. To write code that digests data and turns it into SVG visualizations, that’s well suited for JavaScript. Typically, that means D3.js (“Data-Driven Documents”), which is great at pairing data and SVG. You know what else is good at dealing with data? React. The data that powers dataviz is commonly JSON, and “state” in React is JSON. Feed that JSON data to React component as state, and it will have access to all of it as it renders, and notably, will re-render when that state changes. React + D3 + SVG = Pretty good for dataviz I think that idea has been in…

Read More →

Write like you talk

You’re a better writer than you let onA handful of years ago I was volunteering for an organization here in Chicago where we helped high school kids prepare for their college applications. These kids were the first in their families, often underprivileged, to be applying to college.One Saturday I met a student who wanted help editing his application essay. We went over to the computer lab and he pulled up a draft he’s been struggling with.The essay was fine. It read grammatically well.But it was terrible. It was dry and uninteresting. Artificial intelligence could have probably auto-generated it from a history of other applications.I doubt any recruiter would remember him. How were we going to fix this?Most of us trying to write to gain an audience, inspire people, market ourselves, etc. are all doing it wrong.We stick with the education and rules we learned in high school and college: “Don’t end sentences with prepositions.”…

Read More →

Don't blame open-source software for poor security practices

Last week, Equifax, one of the largest American credit agencies, was hit by a cyber attack that may have compromised the personal data of nearly 143 million people, including name, address, social security numbers, birthdates and more. The forfeited information reveals everything required to steal someone’s identity or to take out a loan on someone else’s name. Considering that the current US population is 321 million, this cyberattack is now considered to be one of the largest and most intrusive breaches in US history. It’s Equifax that is to blame, not open-source A security breach of this scale warrants serious concern. As Equifax began to examine how the breach occurred, many unsubstantiated reports and theories surfaced in an attempt to pinpoint the vulnerability. One such theory targeted Apache Struts as the software responsible for the the breach. Because Apache Struts is an open-source framework used for developing Java applications, this…

Read More →

Mobile Application Developer – Float – Remote

We are expanding and looking for a Mobile Developer to join our ranks. Experience integrating your applications with one or more CMS systems such as Drupal,…From Float – Mon, 11 Sep 2017 09:07:17 GMT – View all Remote jobs Source: http://rss.indeed.com/rss?q=Drupal+Developer

Selling Pickaxes During the Cryptocurrency Gold Rush

This post was written over 6 years ago but it’s more applicable than ever, especially during the bitcoin and cryptocurrency craze that’s sweeping around the world. But my brother has gone in the opposite direction and instead of focusing entirely on the more sexy things like working on an ICO (which essentially is peak-crypto) he’s building digital pickaxes that’ll form the very foundation of a long-standing business that’ll be impervious to market movements. As Chris mentioned in the post, it was far better to sell pickaxes to the droves of folks who came west in their quest to mine for (real) gold instead of spending all that time trying to mine directly: This is of course an allusion to the California Gold Rush where some of the most successful business people such as Levi Strauss and Samuel Brannan didn’t mine for gold themselves but instead sold supplies to miners – wheelbarrows, tents, jeans, pickaxes etc.…

Read More →

New in Highrise: Auto CCs, Clear all, and more…

We just celebrated our 3 year anniversary since spinning off from Basecamp! Thanks to all of you for helping us get here. Read more about: how far we’ve come. And today, we have another couple improvements to mention.Auto CCsFor those of you who use our Gmail or recent Outlook integration to send emails from Highrise, we have an exciting announcement today.You’ve been able to add a CC (or BCC) to an outgoing message for some time, but now that field has gotten a lot smarter. It will automatically populate from CCs in your previous message, and will automatically fill from your contacts as you type:Read more about the auto populated and auto complete CC’s: here.Clear All from Good Morning Group InboxesAlmost 2 years ago, we launched Good Morning, your Highrise group inbox. It has literally changed the way we work and our support team clears the queue by answering each item every day — in record…

Read More →

When Design Becomes Part of the Code Workflow

I recently did an experiment where I created the same vector illustration in three different applications, exported the illustration as SVG in each application, then wrote a post comparing the exported code. While I loved the banter and insights that came in the comments, I was surprised that the bulk of conversation was centered on the file size of the compiled SVG. I wasn’t surprised because performance and SVG do not go hand-in-hand or that performance isn’t the sort of thing we generally care about in the front-end community. I was surprised because my personal takeaway from the experiment was a reminder that SVG code is code at the end of the day and that the way we create SVG in applications is now more a part of the front-end workflow than perhaps it has been in the past. I still believe that is the key point from the post…

Read More →

An Introduction to Node.js

Decoupled applications are increasing in popularity as brand experiences continue to move beyond the traditional website. Although your content management system (CMS) might house your content alongside Drupal, it doesn’t just stay put. APIs are making calls to extend that content to things like digital signage, kiosks, mobile … really, the sky’s the limit (as long as there’s an API). Decoupled applications are nothing new; Acquia CTO and Founder Dries Buytaert has been writing about this for at least two years. And we’ve been working with clients, such as Princess Cruises and Powdr, to build decoupled experiences and applications for their customers. Why is decoupled Drupal becoming so popular? We see a number of benefits both from our customers’ perspective as well as from our partners. The primary use case for decoupled relates to when our customers need a single source of truth for content that supports multiple applications. Drupal’s…

Read More →

Unpacking the Mysteries of Webpack — A Novice's Journey

I’d worked on a handful of JavaScript applications with webpack before I inherited one in particular that had painfully sluggish builds. Even the incremental builds were taking up to 20 seconds…every single time I saved a change to a JS file. Being able to detect code changes and push them into my browser is a great feedback loop to have during development, but it kind of defeats the purpose when it takes so long. What’s more, as a compulsive saver and avid collector of Chrome tabs, I basically lit my computer on fire as it screamed like an F-15 every time webpack ran one of these builds. I put up with this for awhile because I was scared of webpack. I shot a handful of awkward glances at webpack.config.js over the course of a few weeks. Right before permanent madness set in, I resolved to make things better. Thus started…

Read More →

Reservoir: a Simple Way to Decouple Drupal

Cross-posted from Dries’ blog Decoupled Drupal seems to be taking the world by storm. I’m currently in Sydney, and everyone I talked to so far, including the attendees at the Sydney Drupal User Group, is looking into decoupled Drupal. Digital agencies are experimenting with it on more projects, and there is even a new Decoupled Dev Days conference dedicated to the topic. Roughly eight months ago, we asked ourselves in Acquia’s Office of the CTO whether we could create a “headless” version of Drupal, optimized for integration with a variety of applications, channels and touchpoints. Such a version could help us build bridges with other developer communities working with different frameworks and programming languages, and the JavaScript community in particular. I’ve been too busy with the transition at Acquia to blog about it in real time, but a few months ago, we released Reservoir. It’s a Drupal-based content repository with…

Read More →

Form Validation with Web Audio

I’ve been thinking about sound on websites for a while now. When we talk about using sound on websites, most of us grimace and think of the old days, when blaring background music played when the website loaded. Today this isn’t and needn’t be a thing. We can get clever with sound. We have the Web Audio API now and it gives us a great deal of control over how we design sound to be used within our web applications. In this article, we’ll experiment with just one simple example: a form. What if when you were filling out a form it gave you auditory feedback as well as visual feedback. I can see your grimacing faces! But give me a moment. We already have a lot of auditory feedback within the digital products we use. The keyboard on a phone produces a tapping sound. Even if you have “message…

Read More →

Senior Web and Database Developer – Massachusetts Eye and Ear Infirmary – Massachusetts

Drupal module development. We are looking for a Senior Web and Database Developer to program:. Sophisticated web applications, ETL with write-back for dozens of…From Massachusetts Eye and Ear Infirmary – Fri, 25 Aug 2017 06:53:32 GMT – View all Massachusetts jobs Source: http://rss.indeed.com/rss?q=Drupal+Developer

To-Do List Apps Should Make Us Better Humans

One of the things that I’ve been incessantly obsessed with over the years as a professional is ensuring that I not only am using the best tools to get the job done but that I’m also reviewing the underlying behavioral mechanics that have driven me to choose one particular tool over another. You see, there is a intimate relationship between my own natural behavior and the tools that I choose to use. The hope is, of course, that the right tool will exponentially increase my ability to execute and perhaps even automate that behavior without my explicit input. Because this is what great software does: It distinctly makes life better by automating the very things that are already happening. Better yet, some software (not as many as we may believe, unfortunately) can even create opportunities for optimization and streamlining that is intrinsically impossible given the principle resources (i.e. you, the user, the…

Read More →

Cross Browser Testing with CrossBrowserTesting

(This is a sponsored post.)Say you do your development work on a Mac, but you’d like to test out some designs in Microsoft Edge, which doesn’t have macOS version. Or vice versa! You work on a PC and you need to test on Safari, which no longer makes a Windows version. It’s a classic problem, and one I’ve been dealing with for a decade. I remember buying a copy of Windows Vista, buying software to manage virtual machines, and spending days just getting a testing environment set up. You can still go down that road, if you, ya know, love pain. Or you can use CrossBrowserTesting and have a super robust testing environment for a huge variety of browsers/platforms/versions without ever leaving the comfort of your favorite browser. It’s ridiculously wonderful. Getting started, the most basic thing you can do is pick a browser/platform, specify a URL, and fire it…

Read More →

Decoupled Drupal: POWDR’s Front End Architecture Build

This is the last installment in the decoupled Drupal project we’ve working on with Elevated Third and Hoorooh Digital. The project we’re documenting was one we worked on for Powdr Resorts, one of the largest ski operators in North America. The first installment in the series was A Deep Dive into a Decoupled Drupal 8 Project. Part two offered a radical change of altitude, from Andy Mead, Drupal Developer at Elevated Third: Decoupled Drupal: A 10,000-foot View. Part 3 was on Decoupled Drupal Technologies and Techniques In this final installment in the series, Denny Cunningham, Lead Front End Developer at Hoorooh Digital at Hoorooh Digital, discusses the three main areas that needed to be addressed during the build of POWDR’s front end architecture: Routing & Syncing with the API, Component Driven Content, and the Build Process & Tools. Introduction For a front end developer, there’s no shortage of tools available.…

Read More →

Reservoir, a simple way to decouple Drupal

Decoupled Drupal seems to be taking the world by storm. I’m currently in Sydney, and everyone I talked to so far, including the attendees at the Sydney Drupal User Group, is looking into decoupled Drupal. Digital agencies are experimenting with it on more projects, and there is even a new Decoupled Dev Days conference dedicated to the topic. Roughly eight months ago, we asked ourselves in Acquia’s Office of the CTO whether we could create a “headless” version of Drupal, optimized for integration with a variety of applications, channels and touchpoints. Such a version could help us build bridges with other developer communities working with different frameworks and programming languages, and the JavaScript community in particular. I’ve been too busy with the transition at Acquia to blog about it in real time, but a few months ago, we released Reservoir. It’s a Drupal-based content repository with all the necessary web…

Read More →

Back to Top