Category Archive for: programming

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.

HTML elements, unite! The Voltron-like powers of combining elements.

Guides, resources and discussions about Semantic HTML are often focused around specific elements, like a heading, or a sectioning element, or a list. It’s not often that we talk specifically about how we can combine HTML elements to increase their effectiveness. Normally, when we introduce HTML, we talk about how it is used to apply meaning to content in a document, and we do this by using examples like: “Is it a paragraph?” “Is it a heading?” “Is it a numbered list” “Is it a button” We use these examples because they are easy to understand — it’s a single piece or chunk of the same content that needs to be represented in a particular way. This is useful, but it only scratches the surface of how we can use and combine elements to provide more context and meaning. You remember Voltron, right? Each member of the Voltron force was…

Read More →

Hiring: Community & Social Media Manager

I don’t do this often, but, I may start doing it more because my little project that could… is growing up a bit (not too much and not too fast… maybe…). I’m looking to hire our very first Social Media and Community Manager. It’s a hybrid-role that’s going to be a huge part of our early-stage team! So, outside of the outlined responsibilities you’ll be a huge part of building the overall company as well, delivering results around process, programming, people, and production… pretty much everything (I couldn’t think of another “p” to add here…)! If you love people (and data!) then we’d love to have a chat with you! Learn more here. Can’t wait to hear from you! (Pardon the terrible stock image as the featured image above… it is what it is…). Also… a few final thoughts about the industry that we’re in as well… might be worth…

Read More →

​The Ultimate Guide to Headless CMS

Struggling to engage your customers with seamless omnichannel digital experiences? Then headless CMS is the technology you’ve been waiting for. But with all the buzz around this new technology, you might be feeling a bit lost. Download our free headless CMS guide and get all the information you need to understand headless CMS architecture and multichannel content management, learn how to future-proof your content against any upcoming technology, and see the benefits of being programming-language agnostic. Grab your complimentary The Ultimate Guide to Headless CMS eBook. The post ​The Ultimate Guide to Headless CMS appeared first on CSS-Tricks. Source: CssTricks

​The Ultimate Guide to Headless CMS

(This is a sponsored post.)Struggling to engage your customers with seamless omnichannel digital experiences? Then headless CMS is the technology you’ve been waiting for. But with all the buzz around this new technology, you might be feeling a bit lost. Download our free headless CMS guide and get all the information you need to understand headless CMS architecture and multichannel content management, learn how to future-proof your content against any upcoming technology, and see the benefits of being programming-language agnostic. Grab your complimentary The Ultimate Guide to Headless CMS eBook. Direct Link to Article — PermalinkThe post ​The Ultimate Guide to Headless CMS appeared first on CSS-Tricks. Source: CssTricks

Real Work vs. Imaginary Work

Since we launched Hill Charts in Basecamp we’ve been fielding many interesting questions. One common question is: how do we catch more problems in the uphill phase so they don’t surprise us later?What happens is, people think a piece of work is downhill, and then all of a sudden a problem comes out of nowhere. Especially when it comes to programming issues. “Why didn’t we catch this earlier?”The reason often traces back to the uphill phase. An engineer looked at some work and imagined the solution in their head. “Yeah I don’t think that’ll be too hard.” They saw in their head how to do it, so they positioned the work at the top of the hill.What happened next? After they got their hands dirty and started building, the reality turned out to be more complicated.The problem is the uphill work was imaginary. Thinking about how you’re going to do something is…

Read More →

10 to 20 Years Old

Some fantastic advice for those who are 10 to 20 years old (via Patrick Collison): Go deep on things. Become an expert. In particular, try to go deep on multiple things. (To varying degrees, I tried to go deep on languages, programming, writing, physics, math. Some of those stuck more than others.) One of the main things you should try to achieve by age 20 is some sense for which kinds of things you enjoy doing. This probably won’t change a lot throughout your life and so you should try to discover the shape of that space as quickly as you can. Don’t stress out too much about how valuable the things you’re going deep on are… but don’t ignore it either. It should be a factor you weigh but not by itself dispositive. To the extent that you enjoy working hard, do. Subject to that constraint, it’s not clear that the returns to…

Read More →

Building Battleship in CSS

This is an experiment to see how far into an interactive experience I can get using only CSS. What better project to attempt than a game? Battleship seemed like a good challenge and a step up from the CSS games I’ve seen so far because it has the complexity of multiple areas that have to interact with two players. Wanna see the complete game? View Repo View Demo Oh, you wanna learn how it works? Let’s dig in. I could tell right away there was going to be a lot of repetitive HTML and very long CSS selectors coming, so I set up Pug to compile HTML and Less to compile CSS. This is what all the code from here on is going to be written in. Interactive elements in CSS In order to get the game mechanics working, we need some interactive elements. We’re going to walk through each…

Read More →

5-Day Drupal 8 Training – Toronto

Start:  2018-10-01 09:00 – 2018-10-05 16:30 America/Toronto Organizers:  Meyzi Event type:  Training (free or commercial) Learn how to build a website with Drupal from top to bottom. This week-long Drupal class is divided into three parts: site building, theming, and module development. You can register for all five days, or just the days of interest to you. Day 1: Drupal 8 Site Building & Architecture This course will give participants a thorough understanding of the Drupal site building process. You’ll get hands-on experience creating an information architecture for Drupal, and implementing advanced features with Drupal core and contributed modules. Planning and implementing content types Techniques for organizing content with Views Building layouts with configuration Structuring content with Paragraphs Setting up landing pages Selecting and installing contributed modules Site maintenance best practices Pre-launch checklist Days 2-3: Drupal 8 Theming You’ll learn how to build a responsive Drupal theme to customize…

Read More →

Drupal 8 Module Development

Start:  2018-09-10 09:00 – 17:00 Europe/Berlin Organizers:  Meyzi Event type:  Training (free or commercial) Drupal Europe in Darmstadt, Germany, is coming up on September 10-14 and our team lead Suzanne Dergacheva will be giving a training about “Drupal 8 Module Development” on September 10. You’ll learn how to customize Drupal functionality and use developer tools. You’ll come away from the course with knowledge of: How Drupal works from a back-end perspective How to create a Drupal 8 module Using, the Examples module, and core modules, as documentation How to Drupal Console and Drush Setting up your development environment Object-oriented programming for Drupal Best practices for Drupal module development For the complete syllabus and to register : Source:

Drupal Global Training Days #7 Omsk, Russia

Start:  2018-09-08 10:00 – 2018-09-09 16:00 Asia/Omsk Organizers:  adcillc paych Event type:  Training (free or commercial) Drupal Global Training Days is a great opportunity for newcomers to learn about web development. We know Drupal and now we want to share our knowledge. The next meeting will be held on September, 8-9. The first day of the event includes a rich theoretical agenda. And for those who want to try something new for them, we made a practical part on the second day. At the free GTD sessions we will talk about: stages of a project; how to communicate within your team and with clients; front end and back end in Drupal; sites and modules development; Drupal community and its benefits. Welcome to GTD if you are: a student with programming major; a developer who want to try other technologies; somebody who just wants to code. See you at Global…

Read More →

Build a state management system with vanilla JavaScript

Managing state is not a new thing in software, but it’s still relatively new for building software in JavaScript. Traditionally, we’d keep state within the DOM itself or even assign it to a global object in the window. Now though, we’re spoiled with choices for libraries and frameworks to help us with this. Libraries like Redux, MobX and Vuex make managing cross-component state almost trivial. This is great for an application’s resilience and it works really well with a state-first, reactive framework such as React or Vue. How do these libraries work though? What would it take to write one ourselves? Turns out, it’s pretty straightforward and there’s an opportunity to learn some really common patterns and also learn about some useful modern APIs that are available to us. Before we get started, it’s recommended that you have an intermediary knowledge of JavaScript. You should know about data types and…

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 →

Doing Both

I like this so much: A master in the art of living draws no sharp distinction between his work and his play; his labor and his leisure; his mind and his body; his education and his recreation. He hardly knows which is which. He simply pursues his vision of excellence through whatever he is doing, and leaves others to determine whether he is working or playing. To himself, he always appears to be doing both. This is apparently from Lawrence Pearsall Jacks in Education through Recreation. And… he wrote this in 1932. The concept and distinction between the things that we consider “work” and the things that we consider “play” has been thought about, debated, and considered for quite some time. What I love about this is that it feels intimate and familiar. One of the things that my wife has mentioned many times before is that she’s oftentimes unsure if I’m…

Read More →

Let's Talk About Object Oriented Programming!


The Right Way to Store and Serve Dragonfly Thumbnails

We love and use Dragonfly to manage file uploads in our Rails applications. Specifically, its API for generating thumbnails is a huge improvement over its predecessors. There is one area where the library falls short, though: out of the box, Dragonfly doesn’t do anything to cache the result of a resize/crop, meaning a naïve implementation would rerun these operations every time we wanted to show a thumbnailed image to a user. The Dragonfly documentation offers some suggestion about how to handle this issue, but makes it clear that you’re pretty much on your own: do # Override the .url method… define_url do |app, job, opts| thumb = Thumb.find_by_signature(job.signature) # If (fetch ‘some_uid’ then resize to ’40×40′) has been stored already, give the datastore’s remote url … if thumb app.datastore.url_for(thumb.uid) # …otherwise give the local Dragonfly server url else app.server.url_for(job) end end # Before serving from the local Dragonfly server……

Read More →

Expertise and Mastery… and Love.

We tell this to our kids all the time: If you want to become good at something, it simply requires a lot of practice over a long period of time. It’s the only recipe for expertise and mastery that I know. These two know about this well: And, it almost doesn’t matter what that “thing” is… it could be software programming or making noodles. Why this matters is because the world needs more folks who are experts at all of these things. And, the level of enjoyment also increases with expertise and mastery – you can tell that these two love what they do and the world also needs more love in it, through the work that we do. The post Expertise and Mastery… and Love. appeared first on John Saddington. Source:

Application Developer I – West Virginia Universtiy Foundation, Inc. – Morgantown, WV

Java Script, SQL, CSS, Drupal, PHP and object oriented programming. The Application Developer I role is to assist the Application Development team in the design…From Indeed – Thu, 28 Jun 2018 12:31:48 GMT – View all Morgantown, WV jobs Source:

Resilient, Declarative, Contextual

Keith J. Grant: I want to look at three key characteristics of CSS that set it apart from conventional programming languages: it’s resilient; it’s declarative; and it’s contextual. Understanding these aspects of the language, I think, is key to becoming proficient in CSS. Like HTML, unknown or slightly broken CSS doesn’t stop a site in its tracks. You write something you want to happen in CSS, it happens, and a bunch of related things may happen to. I like Keith’s example with font-size. Increase it, and the container will also grow in height without you having to tell it to. You can’t understand what CSS is going to do without understanding the DOM structure it is paired with and the other styles at play. And it’s my suspicion that developers who embrace these things, and have fully internalized them, tend to be far more proficient in CSS. Easy to learn,…

Read More →

There Was a Reason

Building something new is wonderful because you don’t have any native history – you really do have a completely carte blanche opportunity. But, the moment you join anything, you must necessarily adopt a set of rules baked within the culture and then any axioms that may have naturally arisen out of that new economy. This is important because history matters, a great deal actually. It matters at the minutiae and at the meta. It matters in not just the what but the how and most certainly the why. I’m reminded of this starkly when it comes to code, and as Joel has always said, don’t do this: When you throw away code and start from scratch, you are throwing away all that knowledge. All those collected bug fixes. Years of programming work. Don’t throw it away without giving it a seriously-good look. You see, there was a reason why X and Y…

Read More →

Back to Top