dev

Altair to Collaborate with the University of Nottingham to develop aerospace digital twin project

University to use the Altair HyperWorks and Altair RapidMiner platforms in groundbreaking electric propulsion digital twin project




dev

More than $1 Billion in development planned through 2017 for the International Drive Area

ORLANDO, FL--Its an exciting and busy time in Orlandos I-Drive area with new attractions, dining, entertainment, accommodations and much more. For returning visitors as well as those coming to the area for the first time, there is a huge selection of new experiences.




dev

Different perspectives on the claims in the paper, The Colonial Origins of Comparative Development

I was talking with an economist today about the recent prize given to the authors of the very influential 2001 article, The Colonial Origins of Comparative Development: An Empirical Investigation. According to my colleague, many economists have issues with that … Continue reading




dev

Court Reopens Worker's Claim, Orders Development of Additional Evidence

West Virginia’s Intermediate Court of Appeals overturned the closure of a worker’s claim and ordered that additional evidence be developed as to his preexisting conditions and whether they contributed to his…




dev

Litigation Strategies for Developing the Issue of Accurate PD: Theory, Evidence, Negotiation and Trial

Litigation Strategies for Developing the Issue of Accurate PD: Theory, Evidence, Negotiation and Trial. Understand how to Litigate a Workers’ Comp Case, when the primary issue is Permanent Disability. This…




dev

Judicial Tips for Litigation Developments - A Day with the Judges

Top Tips for Prepping Your Case for Trial Nailing the Doctor’s deposition Bullet Proving Your Medical Evidence Secrets Everyone Needs to Know About How to Accurately Rate PD WC Litigation Pitfalls and Pratfalls in…




dev

L&I Announces Ergonomic Rule Development

The Washington State Department of Labor and Industries announced that it opened rulemaking for ergonomic regulations that would apply to airline ground crews. State lawmakers in 2023 enacted Senate Bill 5217,…




dev

Employer Must Pay for Worker's Self-Developed Treatments of Decades-Old Back Injury

The Kentucky Court of Appeals upheld the compensability of a former news reporter’s self-developed treatments for a decades-old back injury. Case: Paxton Media Group v. Hammond, No. 2023-CA-0807-WC, 08/30/2024, unpublished. Facts and…




dev

Social, environmental factors may raise risk of developing heart disease and stroke

Research Highlights: People living in neighborhoods with more environmental adversities, including pollution, toxic sites, high traffic and few parks, had higher rates of cardiovascular disease and cardiovascular disease risk factors. This association ...




dev

Popular home blood pressure monitoring cuff devices may not fit some US adults

Research Highlights: An analysis of at-home blood-pressure monitors estimates that the arm cuffs for 10 of the most popular potentially do not fit up to 18 million adults in the U.S. and nearly 12% of Black adults. To ensure accurate blood pressure ...




dev

Resources for block theme development

With WordPress 5.8 launching on July 20th, it seems like a great time to round up some resources to help theme authors prepare for the future. By now, you’ve probably heard about block themes and the upcoming future of full site editing. Perhaps you have even begun to explore creating a block theme or adapting […]




dev

The future of software development Is automation

Before the turn of the new millennium, development teams could get away with supporting two platforms: Windows and the web. Today, there are dozens, with more created monthly. As a result, teams struggle to manage vendor, device, and platform fragmentation. To fully realize the potential of virtual reality, the Internet of Things, and other platforms […]

The post The future of software development Is automation first appeared on TECH Intelligence and is written by Aidan Cunniffe.




dev

What is the Future of Citizen Development in Modern Businesses?

As businesses adopt digital to be more efficient, stay ahead of the curve and meet changing demands, their IT teams are faced with the growing challenge of supporting the software infrastructure. Due to the high costs of employing software developers and the scarcity of capable programmers, the pressure on IT teams has become enormous. As...

The post What is the Future of Citizen Development in Modern Businesses? appeared first on noupe.




dev

Top 10 reasons to select WordPress as the platform for your website development

1. Low Cost to start with: Its open source and thus the platform itself is free to use and develop on – starting on WordPress is like less than half the cost of custom developing from scratch or using any other robust CMS. 2. Additional Functionality with Plugins: WordPress community is huge and developing everyday […]




dev

How to Choose the Right Home Design Software: Essential Tools for Real Estate Developers and Builders

Top home design software for real estate pros: explore features, benefits, and tips to streamline project planning, design, and budgeting.




dev

How to Create an Effective Web Development Workflow

Any project—no matter the scale and scope—requires an effective workflow to maintain high efficiency in all tasks involved. A good workflow can also minimize errors, improve collaboration within the team, and ensure that the end product is delivered on time. This is especially true for web development projects, which can pose various creative and technical […]

The post How to Create an Effective Web Development Workflow appeared first on Designer Daily: graphic and web design blog.




dev

Review: Professional WordPress Design and Development, 2nd Edition

Let’s start this review with an honest admission. While in the 90s I collected (and read, mostly) tech books like they were going out of style. These days I barely get my hands around a book, let alone consume it. Frankly, I don’t have the time. I have three kids (two are twins) and a […]

The post Review: Professional WordPress Design and Development, 2nd Edition appeared first on WPCandy.




dev

Cross-Platform Development: Coding for Online Gaming on Multiple Devices

In today’s world of online gambling which is constantly changing, cross-platform development is essential for success. Players want to be able to play their favourite casino games on mobile phones as well as tablets or desktop computers but this presents [...]

Read Article

The post Cross-Platform Development: Coding for Online Gaming on Multiple Devices first appeared on CSS Reset.




dev

Leveraging Automated Market Analyzers: A Developer’s Guide to Building Financial Tools with Web Technologies

Building financial tools has never been more accessible. With the rise of web technologies, developers can create powerful market analyzers that are quick, responsive, and packed with features that were previously only available to large trading platforms. Here, we outline [...]

Read Article

The post Leveraging Automated Market Analyzers: A Developer’s Guide to Building Financial Tools with Web Technologies first appeared on CSS Reset.




dev

Similar DeviantArt Websites: Alternatives For Free Art Exposure

DeviantArt has long been a go-to platform for artists seeking to showcase their work and connect with others in the creative community. However, as the digi ...




dev

How to hire a WooCommerce developer

Hire a WooCommerce developer who's reliable, affordable, & gets the job done on time. 4 ways to find the right fit. Here’s what to ask first.




dev

Building Magic with Webflow: A UI Developer's Perspective

In the fast moving and constantly changing landscape of web development, codeless solutions like Webflow and Squarespace have emerged as an alternative to more traditional development. These platforms allow users to design and build websites through intuitive visual interfaces, and are viable solutions for many use cases out there. 

For the past several months, I've been working as a frontend development support specialist alongside one of our talented designers, Blair Culbreth, who is managing a large, established Webflow project. Here are my candid thoughts and impressions from this experience, along with some critical considerations for those looking to integrate Webflow into their own workflow. Spoiler alert: while Webflow has some impressive strengths, it also comes with limitations that can be both unexpected and frustrating at times.

What Webflow Does Really Well

Small Team Efficiency

Webflow truly shines for smaller teams or products, especially those with limited resources. For a team that’s just a single designer or a small development crew, Webflow can help lower the technical debt involved with getting a website to production. By mitigating some of the more complex aspects of development such as responsive design, cross-browser compatibility, and hosting, teams are able to focus on other aspects of the site. This makes it a strong option for startups, freelancers, or small businesses looking to create professional-grade websites efficiently and effectively without the necessity of a developer.

Animation Tooling

When I say professional-grade websites, I’m talking about more than just functional designs. Webflow has some fantastic animation tooling making it incredibly simple to build rich, full-page animations and interactions without ever touching a line of code. Users can create scroll-bound animations or interactive moments of joy all from the comfort of a relatively simple and straightforward GUI. Through the use of animation keyframes, you can elevate a static site into something that feels modern and expensive. Heck, I could even see using the animation tooling itself as a prototyping tool for design handoff in a more traditional web development process. This ability to easily add sophisticated animations allows smaller teams to produce polished, dynamic websites that rival those created by much larger teams with dedicated development resources.

Documentation & Education

Beyond its design capabilities, Webflow also stands out for its educational impact. The platform offers incredible documentation that covers core frontend principles, effectively bridging the divide between design and development. Through simple, digestible, and intuitive videos and written documentation, Webflow equips designers with knowledge that shores up many concepts and intricacies of web development.

Working with Webflow provides designers with numerous takeaways they can apply to future projects, including those outside the realm of Webflow. The platform educates users on HTML structureCSS styling properties, and responsive design. This deeper understanding of web development makes designers more versatile and effective in their roles and inherently benefits communication between designers and developers, as their thinking will be more aligned with one another.

Navigating Webflow’s Limitations

Class Styles

Webflow's class-based styling system is a standout feature, especially to those familiar with CSS. It allows you to bundle properties into classes and apply them efficiently across different elements, minimizing code duplication. When used effectively, this approach facilitates the creation of reusable styles and design systems; however, mastering it requires attention to detail, similar to working with CSS directly, which can be made challenging within the Webflow UI.

Due to the separation of pages and content in Webflow, tracking down existing CSS classes and applying styles consistently throughout a project can be challenging. Keeping track of which class names apply what styles can be a struggle. While Webflow offers a Style Manager to help organize and manage classes, it can be difficult to use for quickly identifying how styles are being applied across the platform.

Moreover, the inability to open multiple pages in designer mode at once presents a significant frustration. Without the ability to compare elements across different pages simultaneously, users may face challenges in ensuring consistency and troubleshooting design issues efficiently. This limitation may lead to a slower, more cumbersome workflow, particularly in larger projects where maintaining a coherent design system is critical.

Another struggle with managing styles within the UI comes in the form of applying styles to combo classes. Combo classes are when you combine multiple classes together to create a variation or modified state of an element. Inadvertently applying styles to a combo class when intending to apply a style for the base class was a common issue I found myself running into, highlighting some challenges users should be aware of, especially when getting more familiar with Webflow.

These challenges underscore the value of implementing a strong and consistent CSS class naming system, such as BEM (Block Element Modifier). Adhering to a standardized naming convention will help mitigate some of the challenges posed by Webflow's class-based styling system, but it does come with the added overhead of needing to learn a new class naming convention.

Preset Web Elements

Webflow provides users with a diverse selection of default web elements, ranging from simple divs to intricate lightbox elements, which serve as the foundational building blocks for websites. These preset elements occasionally impose rigid structural constraints. For instance, when attempting to create a tabs menu with a filter, users may encounter a problem with adding additional elements to the tab menu block. This restriction forces users to either conform their design to Webflow’s constraints or devise creative workarounds to achieve their desired functionality.

Navigating such limitations can be challenging, particularly when striving to realize a specific design vision. It may involve exploring alternative solutions or compromising on the original plan. Yet, as users gain familiarity with the platform, those limitations can be anticipated, allowing them to develop strategies to circumvent the constraints.

Custom Scripts

One of the most powerful aspects of Webflow is also one of the most challenging features to balance. It requires careful management to avoid issues like performance degradation and increased technical debt.  It’s incredibly easy to have a website get bogged down with bloat, especially when a larger team might be working on a project.

Webflow lacks a built-in feature to view all custom scripts at a glance, making it difficult to track and manage them. Maintaining a documented list of all custom scripts used in your project and detailing their purposes and locations can help mitigate this issue, but that’s a fair amount of overhead to maintain. Additionally, custom scripts do not function in Webflow’s editor mode, requiring a site deploy for testing and troubleshooting, which can be time-consuming. 

The ability to add custom scripts opens up a world of options, including third-party plugins and libraries that can expand Webflow's native features. Tools like Jetboost or Finsweet can help fill in the gaps, and are oftentimes worth the investment as they provide relatively easy-to-use integrations that will make for a better user experience.

That’s all to say that applying custom scripts to a Webflow project is not necessarily bad, but should be approached with considerations on how to mitigate technical debt. Here are a few suggestions to help with integrating custom scripts into your Webflow project:

  • Maximize Native Features: Use Webflow’s built-in features as much as possible. If a design can be achieved with Webflow’s interactions and animations, avoid adding custom JavaScript.
  • External Development: Develop and test scripts in an external environment to reduce time spent deploying and debugging within Webflow.
  • Reusable Components: Save frequently used custom code as reusable components to simplify maintenance and ensure consistency across the site.
  • Regular Audits: Periodically review and clean up scripts to ensure that only necessary ones are loaded, improving site performance and maintainability.

Mitigating Difficulty Through Teamwork

I started this article by mentioning that I recently served as a frontend development support specialist alongside our designer, Blair, on this project. Blair took on the primary responsibility of building many of the pages, and I want to share more about our collaborative experience. Webflow is as close as you can get to building a traditionally coded website without necessarily needing to touch code, but that doesn’t mean there’s no value in having someone more familiar with the technical side of website building available. From accessibility considerations to complex layout structures, a lot of time can be saved by having a developer serve as a pseudo consultant on the project.

On numerous occasions, Blair reached out to me to help set up more complex custom implementations that required JavaScript or weren’t coming together as expected. By being able to jump in and solve those issues quickly for Blair, she was able to focus on building out the other pages. Similarly, I was able to audit and review her work to ensure it was inclusive for all types of users.

There are various development tricks we can implement to enhance user experiences for visually impaired users. For example, hiding text specific to a screen reader to provide greater context is a technique that a designer might not generally think about or even be aware of, but a good frontend developer would know to include. By being involved in the building process, I was able to highlight and advise on such instances, ensuring our project was accessible and user-friendly for everyone.

Conclusion

Webflow presents a robust solution for web development, particularly for smaller teams or projects with limited resources. Its intuitive visual interface and powerful animation tools enable the creation of professional-grade websites without the need for extensive coding knowledge. Webflow’s educational resources also empower designers to deepen their understanding of web development, bridging the gap between design and development and fostering better collaboration.

Webflow is not without its limitations. The class-based styling system, while efficient, can be challenging to manage, and the need for site deployment to test custom scripts adds to both the complexity and time investment required to build a project. Despite these challenges, many of the difficulties can be mitigated through careful planning and teamwork. Leveraging native features, developing and testing scripts externally, and creating reusable components are all strategies that can help maintain site performance and manage technical debt.

Collaborative efforts between designers and developers can further enhance the process, as seen in my experience working alongside Blair. This teamwork allows for efficient problem-solving and ensures that accessibility and user experience are prioritized throughout the project. By combining the strengths of Webflow with thoughtful collaboration and strategic planning, teams can create dynamic, user-friendly websites that meet modern standards.




dev

How we use DDEV, Vite and Tailwind with Craft CMS

In 2022 we changed our dev tooling for new Craft CMS projects. Goodbye complex esoteric Webpack configuration, hello Vite. Goodbye complex esoteric Docker Compose configuration, hello DDEV. This small change in tooling has completely transformed our development experience. We start work faster and avoid wasting billable time debugging Webpack and Docker.

From Webpack to Vite #

Webpack has been the defacto way of bundling JavaScript and front end assets. It’s a powerful tool… but with that great power comes great responsibility complexity.

Vite bills itself as the “next generation” of frontend tooling. Vite is much faster at bundling. But more importantly… its default configurations work great for most website projects.

Before (Webpack) #

Well over 300 lines of configuration spanning three files. Good luck making changes!

After (Vite) #

A crisp 30 - 50 lines of code. Want to switch to TypeScript? Need to drop in a popular front-end framework? Easy! All it takes is adding a plugin and 2-3 lines of config.

Deleting old code has never felt this good!

From Docker to DDEV #

Docker is another development staple. It isolates server infrastructure into virtual “containers.” This helps avoid issues that arise from each developer having a slightly different setup. However, Docker can have a learning curve. Config changes, PHP upgrades and unexpected issues often eat up precious project time.

Enter DDEV! DDEV describes itself as “Container superpowers with zero required Docker skills: environments in minutes, multiple concurrent projects, and less time to deployment.” We’ve found that statement to be 100% true.

Before (Docker) #

Every Craft project has a different Docker config. Bugs and upgrades required deep Docker experience. Last (but not least), it was difficult to run several projects at one time (ports often conflict).

After (DDEV) #

Performance is consistently better than our hand-rolled setup thanks to Mutagen and faster DB import/exports. Simultaneous projects run out of the box. DDEV provides (and maintains) a growing list of helpful shortcuts and DX features.

Getting started #

Ready to make the switch? Here’s how to set up DDEV, Vite and Tailwind on your own Craft project.

Show me the config files already! #

If you would rather see full config files instead of following step by step, check out our Craft Site Starter on GitHub.

DDEV #

Let’s set up a fresh DDEV project and start customizing.

  1. Make sure you have DDEV installed on your computer.
  2. If you’re a PHPStorm user, install the exceedingly helpful DDEV plugin. VS Code users have a similar plugin too!
  3. Follow Craft’s guide for creating a new project (they love DDEV too).

Now you have a fresh .ddev/config.yaml just waiting to be customized.

Node Version #

Open your DDEV config and make sure your Node JS version matches Vite’s recommendations.

nodejs_version: '20' # Vite 5 expects Node 18+

Ports for Vite’s dev server #

Next, expose ports that Vite’s dev server uses will use to serve assets.

web_extra_exposed_ports:
  - name: vite
    container_port: 3000
    http_port: 3000
    https_port: 3001

Routing ports can sometimes be confusing. This diagram might help!

  • Vite’s dev server runs inside of DDEV’s web container (a Docker container).
  • Until we expose these extra ports, any custom port within DDEV is unavailable to your host machine (your computer).
  • When it’s time to configure Vite, we’ll use port 3000
  • HTTP and HTTPS traffic must use separate ports.
  • We use port 3000 for http traffic and 3001 for https

Run Vite automatically #

Usually, you’ll want Vite to watch and build files automatically after you start a DDEV project. Using web_extra_daemons adds a separate background process (daemon) for Vite.

web_extra_daemons:
  # Run Vite in a separate process
  - name: 'vite'
    command: 'npm install && npm run dev'
    directory: /var/www/html

Use hooks to improve DX #

DDEV’s powerful hooks system can run tasks before or after various DDEV commands. These post-start tasks keep dependencies and schemas up to date every time you start DDEV.

hooks:
  post-start:
    - composer: install # Keeps installed packages up to date
    - exec: ./craft up # Apply migrations & project config changes

Time for Vite #

Vite is a Node app that’s installed with NPM. Your project will need a package.json. If you don’t have one set up yet, follow NPMs initialization script.

ddev npm init

# Don't forget to ignore node_modules!
echo node_modules >> .gitignore

????Why ddev at the start of the command? This let’s us run NPM from within DDEV’s Docker containers. This means you’ll always be using the Node version configured for this project. DDEV has a bunch of shortcuts and aliases for running CLI commands (such as npm, yarn, craft and composer).

Make sure your NPM package is configured for ES Modules #

Our various config files will be using ES Module syntax for imports and exports.

ddev npm pkg set type=module

Install Vite! #

ddev npm install --save-dev vite

Add convenience scripts to package.json #

"scripts": {
  "dev": "vite",
  "build": "vite build"
}

npm run dev runs Vite in dev mode. It watches and builds your files every save. Files are served through Vite’s dev server.

npm run build bundles your JavaScript, CSS and static images for production. Your deploy process will usually call this script.

Configure vite.config.js #

Running Vite for a server rendered CMS requires some extra configuration. These options put production files in the right spot and keeps Vite’s dev server running on a specific port.

import { defineConfig, loadEnv } from 'vite'

// Match ports in .ddev/config.yaml and config/vite.php
const HTTP_PORT = 3000
const HTTPS_PORT = 3001

export default defineConfig(({ command, mode }) => {
  const env = loadEnv(mode, process.cwd(), '')

  return {
    // In dev mode, we serve assets at the root of https://my.ddev.site:3000
    // In production, files live in the /dist directory
    base: command === 'serve' ? '' : '/dist/',
    build: {
      manifest: true,
      // Where your production files end up
      outDir: './web/dist/',
      rollupOptions: {
        input: {
          // The entry point for Vite, we'll create this file soon
          app: 'src/js/app.js',
        },
      },
    },
    server: {
	    // Special address that respond to all network requests
      host: '0.0.0.0',
	    // Use a strict port because we have to hard code this in vite.php
      strictPort: true,
      // This is the port running "inside" the Web container
      // It's the same as continer_port in .ddev/config.yaml
      port: HTTP_PORT,
      // Setting a specific origin ensures that your fonts & images load
      // correctly. Assumes you're accessing the front-end over https
      origin: env.PRIMARY_SITE_URL + ':' + HTTPS_PORT,
    },
  }
})

Add JavaScript and CSS files (Entrypoint) #

Vite needs an entry point to determine what JavaScript, CSS and Front End assets it needs to compile. Remember src/js/app.js that we defined in vite.config.js? Let's make that file now.

/* Make a file in src/js/app.js */

import '../css/app.css'

console.log('Hello Craft CMS')

We’ll also add our CSS as an import in app.js . In plain-old-JavaScript you can’t import CSS files. However, Vite uses this to figure out CSS dependencies for the project.

Once Vite builds everything for production, you end up with a separate CSS file. The Craft Vite plugin includes this automatically with along your JavaScript bundle.

/* Make a file in src/css/app.css */

body {
	background-color: peachpuff;
}

Install the Vite Craft Plugin #

ddev composer require nystudio107/craft-vite
ddev craft plugin/install vite

Vite assets have different URLs in dev mode vs. production. In dev mode, assets are served from Vite’s dev server. It uses the ports that we defined in our DDEV & Vite configs.

When Vite builds for production, filenames are hashed (app.js becomes app-BZi_KJSq.js). These hashes change when the contents of the file changes. Browser can cache these files indefinitely. When an asset changes, a whole new file is served.

To help find these hashed filenames, Vite creates a manifest.json file. The manifest associates the name of your asset src/js/app.js to the hashed file that ends up on your server web/dist/assets/app-BZi_KJSq.js

The Craft Vite Plugin by NYStudio107 takes care of all this routing for you.

{
  "src/js/app.js": {
    "file": "assets/app-BZi_KJSq.js",
    "name": "app",
    "src": "src/js/app.js",
    "isEntry": true,
    "css": ["assets/app-BXePGY5I.css"]
  }
}

Configure the Vite Craft Plugin #

Make a new plugin config file in config/vite.php

<?php

use crafthelpersApp;

// Use the current host for dev server requests. Otherwise fall back to the primary site.
$host = Craft::$app->getRequest()->getIsConsoleRequest()
    ? App::env('PRIMARY_SITE_URL')
    : Craft::$app->getRequest()->getHostInfo();

return [
    'devServerPublic' => "$host:3001", // Matches https_port in .ddev/config.yaml
    'serverPublic' => '/dist/',
    'useDevServer' => App::env('CRAFT_ENVIRONMENT') === 'dev',
    'manifestPath' => '@webroot/dist/.vite/manifest.json',
    // Optional if using React or Preact
    // 'includeReactRefreshShim' => true,
];

Include your Vite bundles in Twig #

The script and asset functions includes the appropriate files depending on in if you’re in dev mode or production. Clear out your templates/index.twig file and add the following snippet to your <head> tag.

{# Load our main CSS file in dev mode to avoid FOUC #}
{% if craft.vite.devServerRunning() %}
    <link rel="stylesheet" href="{{ craft.vite.asset("src/css/app.css") }}">
{% endif %}

{{ craft.vite.script('src/js/app.js', false) }}

Whew! ???? We’re at a point now where we can test our integration. Run ddev restart and then ddev launch . You should see “Hello Craft CMS” in your browser console.


Setup Tailwind #

Now that Vite is processing src/css/app.css, it’s time to install Tailwind and really get cooking.

These steps are based on Tailwind’s official installation guide. But make sure to run all commands from within DDEV.

Install packages #

ddev npm install -D tailwindcss postcss cssnano autoprefixer
# No DDEV shortcut for npx :(
ddev exec npx tailwindcss init -p

Configure template paths in tailwind.config.js #

/** @type {import('tailwindcss').Config} */
export default {
	// Watch Twig templates and any JS or JSX that might use Tailwind classes.
  content: ['./templates/**/*.twig', './src/**/*.{js,jsx,ts,tsx,svg}'],
  theme: {
    extend: {},
  },
  plugins: [],
}

Configure postcss.config.js for production #

export default {
  plugins: {
    tailwindcss: {},
    autoprefixer: {},
    ...(process.env.NODE_ENV === 'production' ? { cssnano: {} } : {})
  }
}

Add Tailwind directives to src/css/app.css #

@tailwind base;
@tailwind components;
@tailwind utilities;

You’ll most likely need to run ddev restart again to get Vite to recognize your new Tailwind config.


❓ Do i need to set up live reload of Twig? Turns out it’s already done for you! Styling a Tailwind project means editing Twig files to change styles. It’s super handy to reload your browser every time you save. Normally you’d reach for vite-plugin-restart to get this functionality. However, Tailwind’s JIT mode automatically notifies Vite when CSS has compiled and the page should reload.

That's a wrap! #

That’s all it takes to configure a minimal DDEV and Vite project! We’ve found that both of these tools are easy to extend as a project get more complo'ex. Adding things like Redis or React are just a plugin install and a few lines of config away.

???? If you'd like to see this setup (and more) in a real-world Craft CMS project, check out our Craft Site Starter on GitHub.

Go forth and Vite + DDEV to your heart’s desire.




dev

The Apple TV 4K Device is a Deeply Flawed and Frustrating Product… for Me

About 12 years ago, in 2006, I had what at the time felt like the biggest technological change in my life. I switched from a PC to my first MacBook Pro. Switching computer operating systems at the time seemed like a massive chasm to overcome, but I did it and I’m glad I did. My …




dev

Top Tips for Developing a Creative Flyer

Flyers are a fantastic way to promote your business, especially considering how easily they can be distributed among members of the public. Since you’re likely to be spending your hard-earned cash on this very effective marketing tool, it is essential to take the right steps when designing your flyer, ensuring you display your skill set … Continue reading Top Tips for Developing a Creative Flyer

The post Top Tips for Developing a Creative Flyer appeared first on Design Shard.




dev

8 WordPress Development Mistakes to Avoid in 2022

WordPress is an incredibly versatile and powerful platform. But, like with any tool, it’s simple to make errors while using it because of the variety of possibilities available. Although some faults might harm your website, others can be catastrophic. That’s why it’s so important to be aware of them to be safe. When it comes […]

The post 8 WordPress Development Mistakes to Avoid in 2022 appeared first on WPCult.




dev

‘A World Without Clouds. Think About That a Minute’: New Study Details Possibility of Devastating Climate Feedback Loop

By Jessica Corbett Common Dreams “We face a stark choice [between] radical, disruptive changes to our physical world or radical, disruptive changes to our political and economic systems to avoid those outcomes.” As people across the globe mobilize to demand … Continue reading




dev

Un champ jaune devant la maison colorée

Juste avant l’averse, le paysage est plongé dans une lumière douce et diffuse. Un champ de canola, vibrant de vie, s’étend à perte de vue, contrastant avec le ciel menaçant chargé de nuages sombres. Au centre de cette mer florale, une maison bleue se dresse fièrement, entourée de bâtiments et de structures rustiques, évoquant une...




dev

Top 6 necessary aspects to consider when hiring Angular developers

    What do Forbes, Paypal, and Gmail have in common? Yes, they are popular. But there is more. All of these platforms are designed using Angular. So, if you want to hire an Angular developer and compete with these giants, consider reading this article. Angular is one of these languages that offer exclusive features […]

The post Top 6 necessary aspects to consider when hiring Angular developers appeared first on 404 Tech Support.




dev

Making Distributed Software Development Work: Strategies and Best Practices for Managing Remote Teams

The rise of distributed software teams has fundamentally transformed how we approach software development. With technology evolving, so does our ability to connect and collaborate across borders, time zones, and cultural barriers. The article will venture into the fascinating world of distributed software development and provide you with the most effective strategies and best practices […]

The post Making Distributed Software Development Work: Strategies and Best Practices for Managing Remote Teams appeared first on 404 Tech Support.




dev

Cancer Development, Growth, and Evasion of the Immune Response

Most know the word “cancer” as a negative thing.  As a disease characterized by the body’s cells growing uncontrollably, cancer rema




dev

New Biomedical Device Offers Rapid Relief for Chronic Pain Patients

How can ultrasonic waves be used to treat chronic pain? This is what a recent study published in the journal Pain hopes to address as a team of researchers




dev

A Rapid Dopamine Detection Test is Developed

Dopamine is a signaling molecule or neurotransmitter that is known to help control emotions. Dopamine levels are also a biomarker of certain diseases.




dev

A Rapid Dopamine Detection Test is Developed

Dopamine is a signaling molecule or neurotransmitter that is known to help control emotions. Dopamine levels are also a biomarker of certain diseases.



  • Clinical &amp; Molecular DX

dev

Cancer Development, Growth, and Evasion of the Immune Response

Most know the word “cancer” as a negative thing.  As a disease characterized by the body’s cells growing uncontrollably, cancer rema



  • Clinical &amp; Molecular DX

dev

A Rapid Dopamine Detection Test is Developed

Dopamine is a signaling molecule or neurotransmitter that is known to help control emotions. Dopamine levels are also a biomarker of certain diseases.




dev

Financial Management Professional Development Week 2024

Organizer: Financial Management Institute of Canada
Location: Ottawa




dev

Development & Amenity Cost Charges

Organizer: Government Finance Officers Association of British Columbia
Location: Vancouver




dev

Postgraduate Course in Clinical Pharmacology, Drug Development, and Regulation

Feb 20, 2025, 11am EST

The Tufts CSDD postgraduate course in clinical pharmacology, drug development, and regulation is the longest-running professional development program in the biopharma space. Now in its 52nd year, this unique annual course prepares both new and experienced drug developers, regulators, policy makers, clinical investigators, and academic researchers for success in the life sciences sector. Thousands of drug development professionals are alumni of this prestigious one-of-a-kind program. Top speakers from industry, academia, and the FDA share their expertise to create a highly stimulating and rewarding learning environment.

Location Details: Virtual event via Zoom
Open to Public: No
Primary Audience(s): Faculty, Postdoctoral Fellows, Staff, Students (Graduate)
Event Type: Conference/Panel Event/Symposium, Lecture/Presentation/Seminar/Talk
Subject: Career Development, Health/Wellness, Innovation, Medicine, Science
Event Sponsor Details: Tufts Center for the Study of Drug Development
Event Contact Name: Sarah Wrobel
Event Contact Emailsarah.wrobel@tufts.edu
RSVP Informationsecure.touchnet.net…
More infocsdd.tufts.edu…



  • 2025/02/20 (Thu)

dev

Postgraduate Course in Clinical Pharmacology, Drug Development, and Regulation

Feb 13, 2025, 11am EST

The Tufts CSDD postgraduate course in clinical pharmacology, drug development, and regulation is the longest-running professional development program in the biopharma space. Now in its 52nd year, this unique annual course prepares both new and experienced drug developers, regulators, policy makers, clinical investigators, and academic researchers for success in the life sciences sector. Thousands of drug development professionals are alumni of this prestigious one-of-a-kind program. Top speakers from industry, academia, and the FDA share their expertise to create a highly stimulating and rewarding learning environment.

Location Details: Virtual event via Zoom
Open to Public: No
Primary Audience(s): Faculty, Postdoctoral Fellows, Staff, Students (Graduate)
Event Type: Conference/Panel Event/Symposium, Lecture/Presentation/Seminar/Talk
Subject: Career Development, Health/Wellness, Innovation, Medicine, Science
Event Sponsor Details: Tufts Center for the Study of Drug Development
Event Contact Name: Sarah Wrobel
Event Contact Emailsarah.wrobel@tufts.edu
RSVP Informationsecure.touchnet.net…
More infocsdd.tufts.edu…



  • 2025/02/13 (Thu)

dev

Postgraduate Course in Clinical Pharmacology, Drug Development, and Regulation

Feb 6, 2025, 11am EST

The Tufts CSDD postgraduate course in clinical pharmacology, drug development, and regulation is the longest-running professional development program in the biopharma space. Now in its 52nd year, this unique annual course prepares both new and experienced drug developers, regulators, policy makers, clinical investigators, and academic researchers for success in the life sciences sector. Thousands of drug development professionals are alumni of this prestigious one-of-a-kind program. Top speakers from industry, academia, and the FDA share their expertise to create a highly stimulating and rewarding learning environment.

Location Details: Virtual event via Zoom
Open to Public: No
Primary Audience(s): Faculty, Postdoctoral Fellows, Staff, Students (Graduate)
Event Type: Conference/Panel Event/Symposium, Lecture/Presentation/Seminar/Talk
Subject: Career Development, Health/Wellness, Innovation, Medicine, Science
Event Sponsor Details: Tufts Center for the Study of Drug Development
Event Contact Name: Sarah Wrobel
Event Contact Emailsarah.wrobel@tufts.edu
RSVP Informationsecure.touchnet.net…
More infocsdd.tufts.edu…



  • 2025/02/06 (Thu)

dev

Postgraduate Course in Clinical Pharmacology, Drug Development, and Regulation

Jan 30, 2025, 11am EST

The Tufts CSDD postgraduate course in clinical pharmacology, drug development, and regulation is the longest-running professional development program in the biopharma space. Now in its 52nd year, this unique annual course prepares both new and experienced drug developers, regulators, policy makers, clinical investigators, and academic researchers for success in the life sciences sector. Thousands of drug development professionals are alumni of this prestigious one-of-a-kind program. Top speakers from industry, academia, and the FDA share their expertise to create a highly stimulating and rewarding learning environment.

Location Details: Virtual event via Zoom
Open to Public: No
Primary Audience(s): Faculty, Postdoctoral Fellows, Staff, Students (Graduate)
Event Type: Conference/Panel Event/Symposium, Lecture/Presentation/Seminar/Talk
Subject: Career Development, Health/Wellness, Innovation, Medicine, Science
Event Sponsor Details: Tufts Center for the Study of Drug Development
Event Contact Name: Sarah Wrobel
Event Contact Emailsarah.wrobel@tufts.edu
RSVP Informationsecure.touchnet.net…
More infocsdd.tufts.edu…



  • 2025/01/30 (Thu)

dev

B7: What's the Point of Having Developers in a Web 2.0 World?

With the ever-increasing quality of third-party tools lowering the barriers for enthusiasts to provide Web-based services for their teams and departments, what's the point in having an insitutional Web development team? Can they provide anything that someone with the time, motivation and a decent tool can't? Should Web Services just be innovating on top of these services (and if so, how?), or should they be disbanded in favour of outsourcing? A short introductory presentation will be followed by a roundtable discussion with sweets on offer to keep our energy up! The session was facilitated by Phil Wilson and Tom Natt, University of Bath.




dev

A6: Portable Devices for Learning: A Whistlestop Tour

Stuart Smith, MIMAS considers that we live in a time in which a plethora of portable computing devices are available such as mobile phones, handheld computers, gaming devices and movie and music players. These devices offer powerful computing power, often on a par with desktop computers of only a few years ago. Additionally, they are increasingly have wireless connectivity to the Internet. These devices are in wide spread usage and are considered affordable by many students and academics. The array of portable computing power can be bewildering this session will look at options available and how they might used by institutions to increase the learning value for students.




dev

B9: 'Show us 'yer medals!' - Who needs Professional Development?

Chris Young, Netskills, University of Newcastle and Paul Trueman, Netskills, University of Newcastle will be looking at accreditation systems. You may be new to a Web-role or you may be more experienced, with a set of useful skills. Either way, increasingly there is a need for recognised individual development and accreditation in order to progress in within your organisation and with your own career.




dev

Plenary Talk 2: Developing a Web 2.0 Strategy

Michael Webb, IT and Media Services Head, University of Wales, Newport gave a talk about how Web 2.0 technologies are changing the way our staff and students (potential, current and past) relate to one another and our Universities. Embracing these technologies provides a great opportunity to enhance the University experience, but also presents a number of risks and challenges. So how do Universities develop a strategic approach to embracing Web 2.0?




dev

United Nations Takes Another Step in Developing a Treaty on Business and Human Rights

Since it was established in 2014, a United Nations Inter-Governmental Working Group (“IGWG”) has met annually to develop a multilateral treaty to attempt to hold businesses legally accountable for harms that may be related to their global operations (the “Proposed Treaty”).  Littler Mendelson attorneys have provided testimony at all of these sessions.1 The IGWG held its most recent session from October 14-18, 2019, during which certain member States of the United Nations (“States”) and other stakeholders discussed a “Revised Draft” of the Proposed Treaty.2 This Revise




dev

Recent Human Rights Due Diligence Law Developments in the European Union, Switzerland, and Japan

National and supranational legislatures continue to develop laws requiring employers to conduct due diligence of their operations and those of their business partners in order to address human rights risks such as forced labor and child labor.  Recently, the European Union (EU), Switzerland, and Japan have rolled out such laws, described below:

EU’s Corporate Due Diligence and Corporate Accountability Directive




dev

Law firms are developing their own tools and software to better serve clients

Scott Rechtschaffen suggests law firms interested in building and selling technology products should become more nimble. 

ABA Journal

View Article 




dev

Labor & Employment Law Developments: Looking Back at 2015 and Ahead to 2016 - San Jose