Category Archive for: open-source

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.


VS Code extensions for the discerning developer palette

I am a VS Code extension snob. I like to hunt down the most obscure extensions for VS Code — the ones that nobody knows about — and impress people at parties with my knowledge of finely aged and little-known VS Code capabilities… then watch as they look around desperately for someone else to talk to. It’s like the “Sideways” of VS Code. In my endless pursuit of the perfect VS Code setup, I reached out to my colleagues here on the Azure team and asked them to share their favorite extension in their own words. So clear your pallet and breathe in the aromatic flavors of productivity; I am your VS Code Extension Sommelier. Christina Warren – Settings Sync I cannot live without this extension. If you use multiple machines (especially on multiple platforms, where a sym-linked Dropbox folder won’t really work), this extension is for you. It syncs…

Read More →

Render Children in React Using Fragment or Array Components

What comes to your mind when React 16 comes up? Context? Error Boundary? Those are on point. React 16 came with those goodies and much more, but In this post, we’ll be looking at the rendering power it also introduced — namely, the ability to render children using Fragments and Array Components. These are new and really exciting concepts that came out of the React 16 release, so let’s look at them closer and get to know them. Fragments It used to be that React components could only return a single element. If you have ever tried to return more than one element, you know that you’ll will be greeted with this error: Syntax error: Adjacent JSX elements must be wrapped in an enclosing tag. The way out of that is to make use of a wrapper div or span element that acts as the enclosing tag. So instead of…

Read More →

Learn Data Science: My Favorite Resources

When I started learning about data science, I was overwhelmed by the ocean of resources available online. Thankfully, a few practicing data scientists and professors guided me in the right direction. Below is a list of resources that I found most useful — hopefully they will kickstart your data science fascination, as they did for me. Python If you are completely new to programming, learning the basics of Python on Codecademy is your most-logical first step. You don’t need to be a software developer to practice data science, but you should work to become proficient at programming. As you grow your data science career, expect your programming skills to also grow. Data Camp is a great introduction to applying Python for data science. They have many courses that will help you nail down the basics of data science. Data Camp is not free, but its pricing is approachable at $30…

Read More →

Experience Express in Philadelphia: Promoting Drupal at Drupaldelphia

When Phillies hats begin to dot the landscape and one of the most beautiful train stations in the country materializes around you, you know you’re in Philadelphia, a city I can never seem to stop loving. After a brief hiatus, Drupaldelphia was in full swing this year, attracting developers, creatives, and businesspeople from all over Pennsylvania and surrounding states to a conference that is always full of pleasant surprises. Hosted by Hussian College in the Spring Garden area of Philadelphia, Drupaldelphia had something for everyone, whether developers hungry for headless or novices just getting started with Drupal for the first time. And it was a unique privilege to share the stage with fellow open source exponents for a wide-ranging lightning keynote panel. In this week’s edition of Experience Express, I stopped by Drupaldelphia to gain some fascinating insights about Drupal 8 and the future of Drupal and to kick off…

Read More →

Experience Express in Nashville: Decoupled in the Spotlight at DrupalCon

As the weather heated up last week in Nashville and the city’s eponymous hot chicken incinerated tongues left and right, something else was burning in the spotlight at DrupalCon Nashville: decoupled Drupal. The Music City Center played host to the Drupal community and a coterie of developers, technologists, businesspeople, and community builders passionate about our flinty open-source content management system. For me, the most significant outcome of the conference, which I’ve attended for almost a decade now, was the excitement — and lingering bewilderment — surrounding decoupled Drupal. Every session room concerning decoupled Drupal was standing room only, and the interest was palpable. That meant it was a great time to announce the second edition of Decoupled Drupal Days, the premier conference on decoupled Drupal, to be held again in New York City between August 17–19, 2018. This year, DrupalCon Nashville was also the venue for the inaugural Decoupled Summit,…

Read More →

Experience Express in Austin: Decentralizing the Web at SXSW Interactive

With its flurry of sessions, events, concerts, and exhibitors, it’s a wonder anyone gets any sleep at SXSW, the giant gathering of minds, auteurs, and performers in the capital of Texas. Here in Austin, there’s always a sense that everyone is on the verge of the next big discovery, whether that’s the hottest new cryptocurrency or the finest taco purveyor. During my second year attending SXSW Interactive, I managed to catch a few fascinating sessions that consistently dwelled on the liminal areas of virtual and augmented reality, blockchain technology, and the decentralized web. This year, with the majority of attendees eager for never-before-seen insights, panelists and presenters did not disappoint. The Experience Express made a stop here in Austin for a few days to showcase a few of the sessions that came on Pi Day and to highlight one hot topic — the decentralized web. In this column, we’re in…

Read More →

SANDcamp: Introduction to Site Building

Start:  2018-03-23 09:00 – 17:00 America/Los_Angeles Organizers:  rainbreaw cstauffer Event type:  Training (free or commercial) https://www.sandcamp.org/introduction-drupal-8-site-building Description Learn the basics of building a CMS (content management system) based website using Drupal 8 — a completely customizable, flexible, and scalable open-source framework. This introduction will give you all of the essentials required to produce a straightforward site, customize your content and displays, and enough knowledge to find more targeted information for unique customizations as you progress through your Drupal site building adventures. This training is being offered by STAUFFER – www.stauffer.com – for free as part of the Drupal Global Training Days initiative. Training Agenda Morning: Part I Introduction: What is Drupal? Getting Set Up Quickly Basic Site Configuration Basic Content Creation Navigation / Structure: — The Menu System — Taxonomy Morning: Part II Going beyond OOTB (out of the box) Options — Changing functionality with Contributed Modules — Customizing your…

Read More →

Gotchas When Publishing Modules in npm and Bower

Bower and npm are de-facto the package managers of the web. I doubt there are many front-end developers out there who haven’t heard of them or used them to manage dependencies. Whilst many of us use them as consumers, one day you might decide to share a project of your own and become a contributor! This happened to me recently. I had the experience of publishing my open-source library on npm and Bower. Although their official docs were quite good, I still ended up struggling with three little known gotchas. I won’t focus on the basics in this post. You can always find and read about them. I’ll instead focus on the gotchas. Nowadays, it looks like even Bower tells people not to use Bower. However, in 2018, there are still many projects that depend on it. The state of JavaScript in 2017 survey shows that around 24% of surveyed…

Read More →

Working with BLT: An Automation Layer for Testing, Building, and Launching Drupal 8 Applications

Overview Mike Madison, a Technical Architect in Acquia Professional Services, recently completed a Drupal site build for a major public transit agency in the United States. I spoke with him in December 2017 about his experiences using BLT on this project. Mike said that BLT has been a critical component of the project’s success, and has especially helped in three primary ways: by accelerating project spinup, improving developer onboarding, and increasing development velocity and delivery consistency. About the project This transit agency set out to improve the efficiency of its customer experience, and create a cohesive user journey across all touchpoints and channels. To provide every commuter with the right experience, on the right device, at the right time, they needed to extend the information accessed on their website into train stations and platforms, as well as create an intranet. This required the ability to push screen-based information, news, and…

Read More →

Creating a Decoupled Drupal Application in 30 Minutes with Lightning, BLT, and DrupalVM

Overview Brian Reese, Jason Enter, and Dane Powell, members of Acquia’s Professional Services team, recently released an open-source application that demonstrates how Drupal and Node.js can easily be paired to create beautiful and functional decoupled applications. This demo application was split into two repositories: a Drupal-based backend (acting as a data provider) and the Node-based frontend. You can find a tutorial on how to try out this demo application yourself here, or follow the READMEs included in each repo. The purpose of the current tutorial, however, is to illustrate how easy it was to create the Drupal backend using a combination of Acquia and Drupal community projects such as Lightning, BLT, and DrupalVM. This will allow you to follow the same process to rapidly create your own custom decoupled applications. Understanding the components Let’s start by briefly reviewing the open-source (read: free!) tools you will use in this tutorial. Lightning…

Read More →

What You Need To Know About Mozilla’s Project Common Voice

The rise in mobile use has paved the way for voice to become a necessary feature in online browsing and communication. As more people rely on mobile technology to browse pages and do a quick online search, the need for voice technology has increased dramatically. This is probably the reason why Mozilla has ventured into a breakthrough endeavor known as Project Common Voice. What is Project Common Voice? Mozilla’s new project aims to make voice technology an open-source resource. According to the Common Voice website, bulk of voice technology is controlled by private companies that don’t share their tech data with the rest of the world. Mozilla wants to remove the barriers to innovation, leading them to launch the Common Voice project. In a nutshell, Common Voice opens up the trending technology of voice to contributors and developers. The aim here is to promote the use of voice technology by…

Read More →

What You Need To Know About Mozilla’s Project Common Voice

The rise in mobile use has paved the way for voice to become a necessary feature in online browsing and communication. As more people rely on mobile technology to browse pages and do a quick online search, the need for voice technology has increased dramatically. This is probably the reason why Mozilla has ventured into a breakthrough endeavor known as Project Common Voice. What is Project Common Voice? Mozilla’s new project aims to make voice technology an open-source resource. According to the Common Voice website, bulk of voice technology is controlled by private companies that don’t share their tech data with the rest of the world. Mozilla wants to remove the barriers to innovation, leading them to launch the Common Voice project. In a nutshell, Common Voice opens up the trending technology of voice to contributors and developers. The aim here is to promote the use of voice technology by…

Read More →

Drupal looking to adopt React

Last week at DrupalCon Vienna, I proposed adding a modern JavaScript framework to Drupal core. After the keynote, I met with core committers, framework managers, JavaScript subsystem maintainers, and JavaScript experts in the Drupal community to discuss next steps. In this blog post, I look back on how things have evolved, since the last time we explored adding a new JavaScript framework to Drupal core two years ago, and what we believe are the next steps after DrupalCon Vienna. As a group, we agreed that we had learned a lot from watching the JavaScript community grow and change since our initial exploration. We agreed that today, React would be the most promising option given its expansive adoption by developers, its unopinionated and component-based nature, and its well-suitedness to building new Drupal interfaces in an incremental way. Today, I’m formally proposing that the Drupal community adopt React, after discussion and experimentation…

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 →

Build a Drupal 8 website in 4 hours or less with us!

Start:  2017-09-08 13:00 – 16:00 America/Los_Angeles Organizers:  douglaschoffman rich.yumul Event type:  Training (free or commercial) https://www.eventbrite.com/e/learn-to-build-a-drupal-8-website-in-4-hour… INTRO TO DRUPAL 8 The Drupal open-source content management system (CMS) powers more than one million websites and more than twelve percent of the top 100,000 according to BuiltWith. Join us for an introduction to Drupal 8 websites. Hosted by Sagetree, a forward thinking digital agency, crafting compelling brands, using technology and creativity to help you grow. Source: https://groups.drupal.org/node/512931/feed

Global Training Day – Bundaberg QLD, Australia

Start:  2017-09-08 09:00 – 14:30 Australia/Brisbane Organizers:  larowlan Event type:  Training (free or commercial) https://www.previousnext.com.au/events/global-training-day-bundaberg Come and learn Drupal 8 in Regional Queensland PreviousNext and the the Generator are coming together to present a free one-day training session to coincide with the Drupal Association’s quarterly Global Training Day. The session is designed to give those interested in a career in web-development an introduction to building websites using the Drupal open-source content management framework. Limited to 12 spaces – more info and signups at https://www.previousnext.com.au/global-training-day-bundaberg Source: https://groups.drupal.org/node/512931/feed

Making a Custom, Acquia-Hosted Site Affordable for Higher Ed

With budget cuts and rising expectations, higher education websites have become a challenging balancing act of function and affordability. As one of the main marketing tools to prospective students, higher ed websites increasingly need to do it all. They have to be responsive, accessible, easily navigated, support the brand, contain large bodies of complex content that often require custom functionality not standard in CMSes, and be future-proof enough to last 5-7 years — the next time funds might be available to rework the website. And if those hurdles aren’t enough, institutions typically have limited budgets and limited staff to maintain their web presences. Over the past decade we’ve seen patterns in the needs, challenges, and wants of our higher ed clients. There is clearly a need for a virtual “off-the-shelf” website solution that: Specifically meets the content and functional needs of higher ed institutions Allows room to infuse websites with…

Read More →

Introducing Reservoir, a Distribution for Decoupling Drupal

Decoupling Drupal can be arduous, whether you’re developing a Drupal-backed front end or configuring Drupal to be an ideal content repository for decoupled applications. Adding to the challenge is the fact that there is a lack of definitive starting points, boilerplates, and best practices. But the issue isn’t simply that there are so many competing approaches; it’s also that there doesn’t yet exist an easy starting point for non-Drupal developers who solely want to configure Drupal to be the back end for their front-end applications and get on with development. Acquia’s Office of the CTO is pleased to announce the release of Reservoir, an experimental Drupal distribution developed by Wim Leers (coordinator of Drupal’s API-first initiative) and Ted Bowman. Beyond comprising an exceptional starting point for any decoupled Drupal implementation, it is also designed to on-board developers of all backgrounds: a decoupled Drupal distribution and optimal back end for every…

Read More →

Program Manager – Customer Value Partners – Fairfax, VA

Significant experience running large-scale open-source CMS projects like WordPress or Drupal. The qualified candidate will manage a team of analysts, developers…From Customer Value Partners – Tue, 16 May 2017 09:06:12 GMT – View all Fairfax, VA jobs Source: http://rss.indeed.com/rss?q=Drupal+Developer

Back to Top