7 Collaborative Coding Tools for Remote Pair Programming

Original Source: https://www.sitepoint.com/collaborative-coding-tools-for-remote-pair-programming/?utm_source=rss

Remote Pair Programming Tools

Fifteen years ago, most online collaboration and remote work involved email threads, Skype calls, and endlessly re-zipping projects for sharing after each iteration.

Things have changed a lot — many for the better (Google Docs!) and some things for worse (always-on messaging). Either way, it’s fair to say that a lot of the friction has been removed from remote work.

While other tools have moved ahead, real-time code collaboration has been a point of contention and viable solutions have only recently arrived on the scene. Developers working on the world’s top code editors have put forward their solutions, and they’re pretty good.

You might work on a distributed team and need collaborative coding tools to serve you every day — a category that suddenly includes most of us, thanks to COVID-19. Or perhaps you just need something for the occasional problem-solving session with a friend. Either way, you’ll find something you can use here.

1. Visual Studio Live Share

Visual Studio Live Share

Visual Studio Live Share is Microsoft’s own real-time collaborative development solution for Visual Studio and Visual Studio Code.

Live Share allows teams to collaborate on a shared codebase, while maintaining the ability of each collaborator to navigate and work independently. While many code collaboration tools are bound to the host’s perspective, Microsoft’s entrant allows each person to navigate between files and make changes to code on their own terms.

Live Share can share your workspace, terminal, and local servers, and you can communicate over voice from within the tool. This is a polished option with other useful touches, like group debugging and a focus-and-follow feature that allows you to draw the attention of your collaborators. With a price tag of free, this choice is a no-brainer — particularly if you’re already a Visual Studio Code user.

While you’re at it, check out our Visual Studio Code power user’s guide and our VS Code extension recommendations for JavaScript developers.

2. Teletype for Atom

Teletype for Atom

Teletype for Atom, an early entrant among real-time code collaboration tools, allows Atom users to share their workspace with team members.

While Live Share users can move around a project freely, Teletype is a little more host-centric. After the host opens a “portal”, their active tab becomes a shared workspace, and collaborators follow the host as they move between files. Teletype is well-suited to the pair programming use-case — with its driver and navigator model — but not as robust for all purposes as Live Share’s open-ended collaborative development environment.

Continue reading
7 Collaborative Coding Tools for Remote Pair Programming
on SitePoint.

Studio Ghibli Museum offers exclusive access – and it’s as wonderful as we imagined

Original Source: http://feedproxy.google.com/~r/CreativeBloq/~3/1tG2zf-PPUI/studio-ghibli-museum-tours

Like countless museums and galleries across the world, the Studio Ghibli Museum in Mitaka, Japan, was recently forced to close its doors in response to the spread of Coronavirus. But now, for the first time ever, you can take a peek inside the museum from the comfort of your own home by embarking on one of its new virtual tours on YouTube. 

While several closed museums are now offering virtual tours, what makes the Studio Ghibli Museum's so exciting is that the institution is famously elusive, with photography completely banned. Even the museum's website contains no photos of its rooms or exhibitions. For many, these new videos will be their first glimpse of what to expect at the museum. It looks like a truly inspiring place (and if you find yourself compelled to pick up your own pencil afterwards, our how to draw tutorials will be here for you).

The first video (above) features the building’s main entrance, adorned with stunning My Neighbor Totoro-themed stained glass doors, while another (below) enters the Space of Wonder room, with trees reaching up towards a smiling sun in the centre of the ceiling. 

While it can't possibly compare with visiting in person, it's a rare treat to experience the museum online – and fans are certainly appreciating the gesture. "This made me cry a little," one YouTuber comments. "I booked tickets for this museum months ago as it's one of my dreams to go. This gave me a little happiness!"

You can find more virtual tours over on Studio Ghibli Museum's YouTube channel. And if you're itching for even more Studio Ghibli (let's be honest – its weird and wonderful worlds are a welcome distraction from our own right now), the studio's entire output is now available on Netflix. And that's not all – an unmissable documentary on the studio's co-founder Hayao Miyazaki is now free to stream online. That's the rest of the month sorted, then. 

Related articles:

Studio Ghibli Blu-ray case concept just won the internetIs it possible to turn your iPad into a 3D studio?11 animation tools for digital artists

A set of key visuals for Nike Shanghai

Original Source: http://feedproxy.google.com/~r/abduzeedo/~3/k9IrXTwYI1A/set-key-visuals-nike-shanghai

A set of key visuals for Nike Shanghai
A set of key visuals for Nike Shanghai

AoiroStudioMay 06, 2020

I think this is going to break our visual pattern but this is totally worth it. This is the work from How Wei Zhong who art directed this massive campaign for Nike Shanghai in collaboration with the folks from ILoveDust. It’s quite refreshing since first of all it’s collaborative participation and obviously the end-result that is just purely vibrant and amazing. To share a little bit of background on this project (in their words). “Qiang Diao” is Chinese for confidence, swagger and game.

And in a city as image and style conscious as Shanghai, Qiang Diao is something many people want for themselves. Nike wanted Shanghai athletes to know that sports can offer you more than fitness. We created OOH celebrating Shanghainese athletes well-known for their strong personalities and, of course, having Qiang Diao.

About How Wei Zhong

How Wei Zhong is an art director at W+K Shanghai based in Kuala Lumpur, Malaysia. You should definitely check his work, it’s filled with incredible works for brands. Give him some love.

Personal Site
Behance


How To Conditionally Enqueue Scripts In WordPress

Original Source: http://feedproxy.google.com/~r/1stwebdesigner/~3/NVraCcmIMLU/

There are situations that may arise where you want to load a JavaScript file only on a certain page or pages instead of loading it on every page of the website, primarily because you only want it to run on that page and don’t need it to load on pages where it is not running. Most WordPress themes enqueue (load) their necessary scripts on all pages already, but what if you want to conditionally enqueue scripts or a script instead? This quick tutorial will show you how to do that – to check if you are on a certain page or pages and, if so, load the corresponding script file.

UNLIMITED DOWNLOADS: 500,000+ WordPress & Design Assets

Sign up for Envato Elements and get unlimited downloads starting at only $16.50 per month!

DOWNLOAD NOW

 

WordPress has an abundance of conditional tags built in (see details here). Utilizing these to match the conditions you’re looking for, you can wrap the enqueuing of your script so that it only loads when the condition is met. For instance, if you only wanted the script to run on a page with the slug of ‘mypage’, you would use the conditional tag if(is_page(‘mypage’)) { load that script! } to conditionally enqueue your script only on that page.

Of course, there are a multitude of other conditional tags you can use, found at the link above. Some more common uses may be:

is_single()  – When a single post of any post type (except attachment and page post types) is being displayed, narrowed down by using the post ID, title, slug, or an array of a combination of any of the three.
is_front_page() – When the main blog page is being displayed and the ‘Settings > Reading ->Front page displays’ is set to “Your latest posts”, or when ‘Settings > Reading ->Front page displays’ is set to “A static page” and the “Front Page” value is the current Page being displayed. (Confusing? Click here for more explanation.)
is_home() – This one gets a bit more tricky, but when used correctly it will display your blog posts page. (See here.)
is_category() – When the archive page of a specific category or group of categories is being displayed, narrowed down by using the category ID, name, slug, or an array of a combination of any of the three, plus a few more conditions can be designated.

So let’s move on to how to use these tags to conditionally enqueue scripts in WordPress. Simply open your theme’s functions.php file and add the following code at the bottom.

add_action(‘wp_enqueue_scripts’, ‘firstwd_enqueue’);
function firstwd_enqueue() {
if (is_page(‘mypage’)) {
wp_enqueue_script(‘script-name’, get_template_directory_uri().’/path-to-script-name.js’, array( ‘jquery’ ), ”, true);
}
}

You will need to make sure to change ‘mypage’ to the slug of your page, ‘script-name’ to whatever you want to use as a unique name of the script, and ‘/path-to-name-of-script’ to match the url to the script within your theme’s directory (often something like ‘/assets/js/name-of-script.js’).

Again, refer to the WordPress Codex for all of the variations of tags that you can use to conditionally enqueue scripts in WordPress. be sure to check out our other WordPress tutorials for more quick snippets like this along with more in-depth articles as well.


Monthly Portfolio Inspiration – May 2020

Original Source: http://feedproxy.google.com/~r/abduzeedo/~3/L1h7UUZ47Yo/monthly-portfolio-inspiration-may-2020

Monthly Portfolio Inspiration – May 2020
Monthly Portfolio Inspiration - May 2020

tobiasMay 05, 2020

Hi! I’m Tobias van Schneider. I’m the co-founder of Semplice, a portfolio tool by designers for designers. We’re teaming up with Abduzeedo to share inspiring design portfolios each month. Here we’ll curate the best online portfolios from graphic designers, photographers, product managers, design studios, visual artists and more – all created from scratch using Semplice.

Web design

Andrew Footit

See portfolio →

Henrik & Sofia

See portfolio →

Ken Bam

See portfolio →

Gambade

See portfolio →

Mary Catherine Pflug

See portfolio →

Hello Dave

See portfolio →

Lennert Antonissen

See portfolio →

Zac Ong

See portfolio →

Florian Stumpe

See portfolio →

Stephie Muller

See portfolio →


How To Become A Freelance Graphic Designer If You Are A Student

Original Source: http://feedproxy.google.com/~r/Designrfix/~3/Z1ANAWLMXpo/how-to-become-a-freelance-graphic-designer-if-you-are-a-student

Description: As college students prefer part-time jobs combined with studies, freelancing becomes a great way of making money, and the graphic designer profession can be a good start. Freelance jobs for students: how to become a graphic designer In college, all students are looking to earn extra money, and the most flexible and convenient way […]

The post How To Become A Freelance Graphic Designer If You Are A Student appeared first on designrfix.com.

Collective #604

Original Source: http://feedproxy.google.com/~r/tympanus/~3/Jmit6F7tys8/


Inspirational Website of the Week: Edoardo Smerilli

We are total suckers for these wonderful interactions and distortions! Our pick this week.

Get inspired


The Open Web is Dying

Some very important thoughts by Tony Perez: “The open web is changing dramatically, and not for anything that resembles openness, and the world seems to be ok with it.”

Read it


Our Sponsor
Become a Divi expert and get your own business going

Learn how to develop websites with the most popular WordPress theme in the world and secure your success as a freelancer.

Start learning now


Immersive Section Transition Effect in CSS and JavaScript

Claudia Romano shows how to create an immersive transition effect between sections on a webpage.

Check it out


Are you using SVG favicons yet? A guide for modern browsers.

Antoine Boulanger explains why and how to use SVG favicons.

Read it


What is a resilient website?

An episode of “A Question of Code” with Jeremy Keith where he talks about the concept of “resilient” websites.

Check it out


Trails

A simple geometrical trail to attach to your Three.js object. By Arnaud Svart.

Check it out


The Hero Generator

A very helpful hero section generator made by Sarah Drasner.

Check it out


Rust and Node.js: A match made in heaven

Anshul Goyal explains how you can use Rust to build a native add-on for Node.js.

Read it


Your dark mode toggle is broken

Kilian Valkhof on how most sites do not implement dark mode toggles correctly.

Read it


The 4 Key Steps to Art Direction

Marcus Brown shares his approach to art direction, making iconic striking visual experiences, and the importance of typography and color, at Awwwards Conference Amsterdam.

Watch it


What I wish I knew about React

Ire Aderinokun shares some facts about React she wishes she knew before.

Read it


Faking 3D Elements with CSS

Bradley Taunt shows how to make an element look like a 3D object with some CSS trickery.

Check it out


The CSS “content” property accepts alternative text

Stefan Judis shows how the CSS ‘content’ property allows a way to provide an alternative text.

Check it out


Box Line Text

Box Line Text is a minimalistic virtual whiteboarding tool without visible UI for a clean screencasting experience.

Check it out


Balancing Moods

Great demo by Chris Gannon.

Check it out


Favorite JavaScript single line of code

Favorite JavaScript utilities in just a single line of code.

Check it out


Responsive CSS Grid – Books

Andy Barefoot made this cool book grid demo.

Check it out


Insomnia

A collaborative API design tool for designing and managing OpenAPI specs.

Check it out


Real-World Effectiveness of Brotli

Harry Roberts ananlysis of how effective Brotli, which can be used over Gzip, really is.

Read it


Password Reveal

A fun password reveal effect by Mikael Ainalem.

Check it out


Who can get my blood?

A visualizer demo for blood group compatibility.

Check it out


NONYMOUS

A supercool web experience of an anonymous marketing company.

Check it out


From Our Blog
Morphing Gooey Text Hover Effect

Three gooey morphing hover effects using SVG filters for menu links based on a demo by Graham Pyne.

Check it out

Collective #604 was written by Pedro Botelho and published on Codrops.

How to Contribute to Open Source TypeScript Projects

Original Source: https://www.sitepoint.com/open-source-typescript/?utm_source=rss

If you think of the ideas of open source applied to information in an encyclopedia, you get to Wikipedia – lots and lots of small contributions that bubble up to something that’s meaningful. – Matt Mullenweg

One of my favorite aspects of open source is the fact that anyone can contribute! It’s like “productive volunteering” (if you’ll humor me). It’s a fantastic way to build something bigger than you, give back to the community, and level up your skills.

In this article, we’re going to talk about practical ways for you to get involved in open source TypeScript projects. We’ll first cover assessing your level then jump into how you can find opportunities.

Assessing Your Level

Before you get started contributing to open source, you want to find your comfort level. Where are you at skill-wise? What level of complexity are you wanting to solve? How much time do you want to spend? These are important questions to consider before diving in. This information will guide us during the process of finding opportunities.

To simplify things, we will create three levels:

Level 1
Level 2
Level 3

In each level, we will provide a description and an example contribution for someone at that level. Let’s take a look.

Level 1: New to TypeScript

The first level in our three-level TypeScript skills assessment is for those who are “new to TypeScript.” You might find yourself here if any of this description resonates with you:

You are new to TypeScript. You feel comfortable enough with JavaScript that you decided to give TypeScript a try. You have looked at the docs briefly. Maybe you’ve gone through a tutorial or two and. Maybe you’ve watched a video about TypeScript on YouTube. “Beginner” feels accurate when labeling your TypeScript skills.

Below are a few examples of things you might contribute to while you are at this level:

updates to documentation

open-source libraries
TypeScript Handbook or website
creating links to the TypeScript playground for examples

Level 2: Comfortable with TypeScript

The next level in our system is where I imagine most people self-categorize. Read the description and see if this relates to how you are currently feeling:

You’ve used TypeScript in a few projects. You feel comfortable with TypeScript and understand how to fix general type errors. You’re not an expert when it comes to understanding issues, but you sure know how to find the answer. Maybe you’ve written a handful of interfaces or type aliases. You know a decent number of TypeScript tricks or tips. The compiler isn’t your bestie, but you consider yourselves acquaintances.

At this level, you might feel comfortable contributing in the following ways:

fixing bugs

fixing a type error
making a switch statement exhaustive

adding small features

converting any to the correct type

updating docs with new examples, templates, etc.

contributing to a cheatsheet

Level 3: Ready for TypeScript Challenges

The last level we’ll have is for people who feel quite comfortable with TypeScript and are ready for a challenge! Take a glance at the description below and see if that’s how you would describe your level:

Continue reading
How to Contribute to Open Source TypeScript Projects
on SitePoint.

Branding & Visual Identity for Automotive MediaVentions

Original Source: http://feedproxy.google.com/~r/abduzeedo/~3/UFliPyND6cg/branding-visual-identity-automotive-mediaventions

Branding & Visual Identity for Automotive MediaVentions
Branding & Visual Identity for Automotive MediaVentions

abduzeedoMay 01, 2020

Total Design, Adam Lane and Edwin van Praet shared an incredible branding and visual identity project for Automotive MediaVentions (AMV), a new unique collaboration between DPG Media and Mediahuis, the two biggest Dutch media companies.

Automotive MediaVentions enables car companies to reach Dutch car buyers faster and more efficiently. By combining the strong consumer brands Gaspedaal.nl, AutoTrack and Autowereld.nl to the available data of the two biggest media houses in the Netherlands, Automotive MediaVentions knows how to make the right offer to the right buyer at the right place and time. Automotive MediaVentions is a dynamic brand that accelerates business for its clients in the Dutch automotive industry.

We visualized the movement and acceleration in an animated logo that refers to the automotive industry, the running of an engine, the profile of a car tire. Driven by data, Automotive MediaVentions is always on the move and gives direction to the wishes and requirements of its customers.

Based on the dynamic motion of the Automotive MediaVentions logo we also created a series of typographic animations, helping to guide users through complex material and helping them move forward.

Branding & Visual Identity

Facts

Client: Automotive MediaVentions
Project: Brand, Identity, Motion
Agency: Total Design
Credits

Creative Directors: Edwin van Praet, Martijn van den Brakel
Designers: Adam Lane, Edwin van Praet
Motion Graphics: Adam Lane
Strategy Directors: Eric van den Wildenberg, Martijn Arts
Client Manager: Romée van Lotringen
Desktoppublishing: Arjen Firet
Awards

European Design Awards, Bronze  2020, 
Branding, Motion Logo

For more information visit: http://totaldesign.com


10 Apps For Longer Battery Life on Your Android Phone

Original Source: https://www.hongkiat.com/blog/android-app-save-battery/

You’re using your smartphone for almost everything these days. Though it’s quite convinient, but it does takes a toll on your phone’s battery life. Your phone’s battery life…

Visit hongkiat.com for full content.