This commit is contained in:
chuanqisun 2021-05-13 00:45:52 +00:00
parent 598e38b8ea
commit a2c8e364f8
3 changed files with 203 additions and 125 deletions

View file

@ -102,6 +102,15 @@
"feedUrl": "https://css-tricks.com/feed/",
"siteUrl": "https://css-tricks.com",
"articles": [
{
"id": "https://css-tricks.com/?p=339960",
"author": "Sandrina Pereira",
"description": "Lets talk about disabled buttons. Specifically, lets get into why we use them and how we can do better than the traditional disabled attribute in HTML (e.g. <button disabled> ) to mark a button as disabled.\nThere are lots of …\nThe post Making Disabled Buttons More Inclusive appeared first on CSS-Tricks.\nYou can support CSS-Tricks by being an MVP Supporter.",
"link": "https://css-tricks.com/making-disabled-buttons-more-inclusive/",
"publishedOn": "2021-05-12T14:31:07.000Z",
"wordCount": 2554,
"title": "Making Disabled Buttons More Inclusive"
},
{
"id": "https://css-tricks.com/?p=340359",
"author": "Chris Coyier",
@ -126,7 +135,7 @@
"description": "Chrome is experimenting with @container, a property within the CSS Working Group Containment Level 3 spec being championed by Miriam Suzanne of Oddbird, and a group of engineers across the web platform. @container brings us the ability to …\nThe post Next Gen CSS: @container appeared first on CSS-Tricks.\nYou can support CSS-Tricks by being an MVP Supporter.",
"link": "https://css-tricks.com/next-gen-css-container/",
"publishedOn": "2021-05-11T14:36:10.000Z",
"wordCount": 1266,
"wordCount": 1419,
"title": "Next Gen CSS: @container"
},
{
@ -135,7 +144,7 @@
"description": "Like Jamstack, Netlify is coining this term.\nIf your reaction is: great, a new thing I need to know about and learn, know that while Distributed Persistent Rendering (DPR) does involve some new things, this is actually a push …\nThe post Distributed Persistent Rendering (DPR) appeared first on CSS-Tricks.\nYou can support CSS-Tricks by being an MVP Supporter.",
"link": "https://css-tricks.com/distributed-persistent-rendering-dpr/",
"publishedOn": "2021-05-11T14:33:10.000Z",
"wordCount": 844,
"wordCount": 1369,
"title": "Distributed Persistent Rendering (DPR)"
},
{
@ -144,7 +153,7 @@
"description": "This is extremely fun. Jeff Lindsay has created Topframe, and writes:\nAnybody that knows how to mess around with HTML can now mess around with their desktop computing experience. Topframe is an open source tool that lets you \n…\nThe post Topframe appeared first on CSS-Tricks.\nYou can support CSS-Tricks by being an MVP Supporter.",
"link": "https://css-tricks.com/topframe/",
"publishedOn": "2021-05-10T21:14:15.000Z",
"wordCount": 674,
"wordCount": 727,
"title": "Topframe"
},
{
@ -153,7 +162,7 @@
"description": "I find build tooling endlessly interesting, especially right now as we’re in a juicy next-gen transitional period with players like Vite, wmr, Snowpack, and esbuild. Hugh Haworth has a good run-down of the new players, and we’ve chatted on …\nThe post Migrating from Parcel to Snowpack appeared first on CSS-Tricks.\nYou can support CSS-Tricks by being an MVP Supporter.",
"link": "https://benfrain.com/migrating-from-parcel-to-snowpack-build-tool-comparison/",
"publishedOn": "2021-05-10T21:13:23.000Z",
"wordCount": 2951,
"wordCount": 2954,
"title": "Migrating from Parcel to Snowpack"
},
{
@ -171,7 +180,7 @@
"description": "I have a real distaste for this question. It might seem like a fun question to dig into on the surface, but the way it enters public discourse rarely seems to be in good faith. There are ulterior motives at …\nThe post Is CSS a Programming Language? appeared first on CSS-Tricks.\nYou can support CSS-Tricks by being an MVP Supporter.",
"link": "https://css-tricks.com/is-css-a-programming-language/",
"publishedOn": "2021-05-07T13:56:17.000Z",
"wordCount": 3389,
"wordCount": 3601,
"title": "Is CSS a Programming Language?"
},
{
@ -198,7 +207,7 @@
"description": "Route53 is DNS management service by AWS. DNS is absolutely not a database, and yet here’s Nicholas Martin writing up some very clever trickery originally done by Corey Quinn:\nWhen you think about it, DNS configuration is actually a \n…\nThe post Apparently, You Can Use Route53 as a Blazingly Fast Database appeared first on CSS-Tricks.\nYou can support CSS-Tricks by being an MVP Supporter.",
"link": "https://betterprogramming.pub/apparently-you-can-use-route53-as-a-blazingly-fast-database-dd416b56b005",
"publishedOn": "2021-05-06T20:03:26.000Z",
"wordCount": 1530,
"wordCount": 1523,
"title": "Apparently, You Can Use Route53 as a Blazingly Fast Database"
},
{
@ -227,15 +236,6 @@
"publishedOn": "2021-05-05T21:49:23.000Z",
"wordCount": 1029,
"title": "Astro"
},
{
"id": "https://css-tricks.com/?p=339954",
"author": "Chris Coyier",
"description": "The bombshell article of the week is from Alex Russell of Google/Chrome. Alex has long been super critical of Apple, particularly about how there is literally no option to run any other browser than Safari on iOS. This article isn’t …\nThe post Progress Delayed Is Progress Denied appeared first on CSS-Tricks.\nYou can support CSS-Tricks by being an MVP Supporter.",
"link": "https://infrequently.org/2021/04/progress-delayed/",
"publishedOn": "2021-05-05T16:51:23.000Z",
"wordCount": 6686,
"title": "Progress Delayed Is Progress Denied"
}
]
},
@ -244,6 +244,24 @@
"feedUrl": "https://www.smashingmagazine.com/feed/",
"siteUrl": "https://www.smashingmagazine.com/",
"articles": [
{
"id": "https://smashingmagazine.com/2021/05/frustrating-design-patterns-birthday-picker/",
"author": "hello@smashingmagazine.com (Vitaly Friedman)",
"description": "In this new series of articles on UX, we take a closer look at some frustrating design patterns and explore better alternatives, along with plenty of examples to keep in mind when building or designing one. Lets start with an infamous birthday picker.",
"link": "https://smashingmagazine.com/2021/05/frustrating-design-patterns-birthday-picker/",
"publishedOn": "2021-05-12T12:42:00.000Z",
"wordCount": 3443,
"title": "Frustrating Design Patterns That Need Fixing: Birthday Picker"
},
{
"id": "https://smashingmagazine.com/2021/05/little-smashing-stories/",
"author": "hello@smashingmagazine.com (Vitaly Friedman)",
"description": "Today marks the day we sent out our 300th edition of the Smashing Newsletter. This article is a little celebration in which we share little Smashing stories from people working behind the scenes.",
"link": "https://smashingmagazine.com/2021/05/little-smashing-stories/",
"publishedOn": "2021-05-12T08:00:00.000Z",
"wordCount": 1993,
"title": "Little Smashing Stories"
},
{
"id": "https://smashingmagazine.com/2021/05/complete-guide-css-container-queries/",
"author": "hello@smashingmagazine.com (Stephanie Eckles)",
@ -476,13 +494,31 @@
"feedUrl": "https://www.freecodecamp.org/news/rss/",
"siteUrl": "https://www.freecodecamp.org/news",
"articles": [
{
"id": "5fde208ae6787e09839407c3",
"author": "",
"description": "In this guide, we will build two simple projects and deploy them on Netlify. We will use Vue.js as our front-end framework, and use different technologies to build our projects. If you follow this tutorial to the end, you will build a simplified version of Twitter and a single",
"link": "https://www.freecodecamp.org/news/build-a-portfolio-with-vuejs/",
"publishedOn": "2021-05-12T20:53:20.000Z",
"wordCount": 25100,
"title": "How to Build and Deploy a Portfolio with Vue.JS, Axios, the GitHub REST API, and Netlify"
},
{
"id": "609c215862ab9107fe5a9fa9",
"author": "",
"description": "Kivy is a free and open source Python framework for developing mobile apps and games with a natural user interface. We just released a 5-hour Kivy course on the freeCodeCamp.org YouTube channel. In this Kivy course, you will learn to create games and applications with Python for every platform",
"link": "https://www.freecodecamp.org/news/use-the-kivy-python-library-to-create-games-and-mobile-apps/",
"publishedOn": "2021-05-12T18:49:36.000Z",
"wordCount": 571,
"title": "Use the Kivy Python Library to Create Games and Mobile Apps"
},
{
"id": "6096aafe2cd0545b5e944430",
"author": "",
"description": "When you're scraping data from the web with Python, Selenium will often come up as an helpful tool to use. It was originally designed for automated testing, but its scraping capabilities are impressive, too. This is because Selenium can do things that other libraries or frameworks often can't when collecting",
"link": "https://www.freecodecamp.org/news/improve-web-scraping-with-selenium/",
"publishedOn": "2021-05-11T22:53:43.000Z",
"wordCount": 1344,
"wordCount": 1358,
"title": "How to Use Selenium and Python to Scrape Websites More Effectively"
},
{
@ -547,24 +583,6 @@
"publishedOn": "2021-05-11T01:38:36.000Z",
"wordCount": 3119,
"title": "How to Get Your First Developer Job through Intelligent, Genuine Networking"
},
{
"id": "60953e202cd0545b5e943a8b",
"author": "",
"description": "Technical interviews are one of the most stressful parts of landing a job in tech. You don't know what questions the interviewer is going to ask. What if you have no idea how to solve the problem in front of you? What if you freeze up and look like you",
"link": "https://www.freecodecamp.org/news/how-to-acing-your-coding-interview-advice-from-senior-software-engineer/",
"publishedOn": "2021-05-10T17:04:31.000Z",
"wordCount": 1253,
"title": "How to Ace Your Coding Interview Advice from a Senior Software Engineer"
},
{
"id": "609558382cd0545b5e943c6f",
"author": "",
"description": "“Good friends, good books, and a sleepy conscience: this is the ideal life.” ― Mark TwainI hope youre reading this blog in your pjs looking forward to a rejuvenating and healthy weekend. I have been working on multiple projects lately, from creating Machine Learing Engineering and Machine Learning Operations courses",
"link": "https://www.freecodecamp.org/news/machine-learning-systems-book-recommendations/",
"publishedOn": "2021-05-07T21:07:57.000Z",
"wordCount": 1065,
"title": "Machine Learning Systems Book Recommendations Learn How to Build and Understand ML Systems"
}
]
}

View file

@ -1,10 +1,63 @@
<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<id>urn:2021-05-12T00:38:11.871Z</id>
<id>urn:2021-05-13T00:45:51.964Z</id>
<title>osmos::feed</title>
<updated>2021-05-12T00:38:11.871Z</updated>
<updated>2021-05-13T00:45:51.964Z</updated>
<generator>osmosfeed 1.6.0</generator>
<link rel="alternate" href="index.html"/>
<entry>
<title type="html"><![CDATA[How to Build and Deploy a Portfolio with Vue.JS, Axios, the GitHub REST API, and Netlify]]></title>
<id>5fde208ae6787e09839407c3</id>
<link href="https://www.freecodecamp.org/news/build-a-portfolio-with-vuejs/"/>
<updated>2021-05-12T20:53:20.000Z</updated>
<summary type="html"><![CDATA[In this guide, we will build two simple projects and deploy them on Netlify. We will use Vue.js as our front-end framework, and use different technologies to build our projects. If you follow this tutorial to the end, you will build a simplified version of Twitter and a single]]></summary>
<author>
<name/>
</author>
</entry>
<entry>
<title type="html"><![CDATA[Use the Kivy Python Library to Create Games and Mobile Apps]]></title>
<id>609c215862ab9107fe5a9fa9</id>
<link href="https://www.freecodecamp.org/news/use-the-kivy-python-library-to-create-games-and-mobile-apps/"/>
<updated>2021-05-12T18:49:36.000Z</updated>
<summary type="html"><![CDATA[Kivy is a free and open source Python framework for developing mobile apps and games with a natural user interface. We just released a 5-hour Kivy course on the freeCodeCamp.org YouTube channel. In this Kivy course, you will learn to create games and applications with Python for every platform]]></summary>
<author>
<name/>
</author>
</entry>
<entry>
<title type="html"><![CDATA[Making Disabled Buttons More Inclusive]]></title>
<id>https://css-tricks.com/?p=339960</id>
<link href="https://css-tricks.com/making-disabled-buttons-more-inclusive/"/>
<updated>2021-05-12T14:31:07.000Z</updated>
<summary type="html"><![CDATA[Lets talk about disabled buttons. Specifically, lets get into why we use them and how we can do better than the traditional disabled attribute in HTML (e.g. &#60;button disabled&#62; ) to mark a button as disabled.
There are lots of &#8230;
The post Making Disabled Buttons More Inclusive appeared first on CSS-Tricks.
You can support CSS-Tricks by being an MVP Supporter.]]></summary>
<author>
<name>Sandrina Pereira</name>
</author>
</entry>
<entry>
<title type="html"><![CDATA[Frustrating Design Patterns That Need Fixing: Birthday Picker]]></title>
<id>https://smashingmagazine.com/2021/05/frustrating-design-patterns-birthday-picker/</id>
<link href="https://smashingmagazine.com/2021/05/frustrating-design-patterns-birthday-picker/"/>
<updated>2021-05-12T12:42:00.000Z</updated>
<summary type="html"><![CDATA[In this new series of articles on UX, we take a closer look at some frustrating design patterns and explore better alternatives, along with plenty of examples to keep in mind when building or designing one. Lets start with an infamous birthday picker.]]></summary>
<author>
<name>hello@smashingmagazine.com (Vitaly Friedman)</name>
</author>
</entry>
<entry>
<title type="html"><![CDATA[Little Smashing Stories]]></title>
<id>https://smashingmagazine.com/2021/05/little-smashing-stories/</id>
<link href="https://smashingmagazine.com/2021/05/little-smashing-stories/"/>
<updated>2021-05-12T08:00:00.000Z</updated>
<summary type="html"><![CDATA[Today marks the day we sent out our 300th edition of the Smashing Newsletter. This article is a little celebration in which we share little Smashing stories from people working behind the scenes.]]></summary>
<author>
<name>hello@smashingmagazine.com (Vitaly Friedman)</name>
</author>
</entry>
<entry>
<title type="html"><![CDATA[How to Use Selenium and Python to Scrape Websites More Effectively]]></title>
<id>6096aafe2cd0545b5e944430</id>
@ -180,16 +233,6 @@ You can support CSS-Tricks by being an MVP Supporter.]]></summary>
<name>Chris Coyier</name>
</author>
</entry>
<entry>
<title type="html"><![CDATA[How to Ace Your Coding Interview Advice from a Senior Software Engineer]]></title>
<id>60953e202cd0545b5e943a8b</id>
<link href="https://www.freecodecamp.org/news/how-to-acing-your-coding-interview-advice-from-senior-software-engineer/"/>
<updated>2021-05-10T17:04:31.000Z</updated>
<summary type="html"><![CDATA[Technical interviews are one of the most stressful parts of landing a job in tech. You don't know what questions the interviewer is going to ask. What if you have no idea how to solve the problem in front of you? What if you freeze up and look like you]]></summary>
<author>
<name/>
</author>
</entry>
<entry>
<title type="html"><![CDATA[Variable Aspect Ratio Card With Conic Gradients Meeting Along the Diagonal]]></title>
<id>https://css-tricks.com/?p=339203</id>
@ -252,16 +295,6 @@ Chore: Excluded testing files from repo.]]></summary>
<name>Release notes from osmosfeed</name>
</author>
</entry>
<entry>
<title type="html"><![CDATA[Machine Learning Systems Book Recommendations Learn How to Build and Understand ML Systems]]></title>
<id>609558382cd0545b5e943c6f</id>
<link href="https://www.freecodecamp.org/news/machine-learning-systems-book-recommendations/"/>
<updated>2021-05-07T21:07:57.000Z</updated>
<summary type="html"><![CDATA[“Good friends, good books, and a sleepy conscience: this is the ideal life.” ― Mark TwainI hope youre reading this blog in your pjs looking forward to a rejuvenating and healthy weekend. I have been working on multiple projects lately, from creating Machine Learing Engineering and Machine Learning Operations courses]]></summary>
<author>
<name/>
</author>
</entry>
<entry>
<title type="html"><![CDATA[Is CSS a Programming Language?]]></title>
<id>https://css-tricks.com/?p=339781</id>
@ -364,18 +397,6 @@ You can support CSS-Tricks by being an MVP Supporter.]]></summary>
<summary type="html"><![CDATA[You can&#8217;t even look at code or documentation for Astro (publicly) yetit&#8217;s an in-progress ideabut you can watch a video of Fred showing it off to Feross.
I gotta admit: it looks awesome. I&#8217;m bullish &#8230;
The post Astro appeared first on CSS-Tricks.
You can support CSS-Tricks by being an MVP Supporter.]]></summary>
<author>
<name>Chris Coyier</name>
</author>
</entry>
<entry>
<title type="html"><![CDATA[Progress Delayed Is Progress Denied]]></title>
<id>https://css-tricks.com/?p=339954</id>
<link href="https://infrequently.org/2021/04/progress-delayed/"/>
<updated>2021-05-05T16:51:23.000Z</updated>
<summary type="html"><![CDATA[The bombshell article of the week is from Alex Russell of Google/Chrome. Alex has long been super critical of Apple, particularly about how there is literally no option to run any other browser than Safari on iOS. This article isn&#8217;t &#8230;
The post Progress Delayed Is Progress Denied appeared first on CSS-Tricks.
You can support CSS-Tricks by being an MVP Supporter.]]></summary>
<author>
<name>Chris Coyier</name>

View file

@ -14,6 +14,97 @@
<body>
<!-- %after-body-begin.html% -->
<section class="daily-content">
<h2 class="daily-heading"><time datatime="2021-05-12">2021-05-12</time></h2>
<ul class="sources card">
<li class="source">
<h3 class="source-name"><a class="source-name__link" href="https://css-tricks.com">CSS-Tricks</a></h3>
<section class="articles-per-source">
<article>
<details class="article-expander">
<summary class="article-expander__title">Making Disabled Buttons More Inclusive</summary>
<a class="article-summary-link article-summary-box-outer" href="https&#58;&#47;&#47;css&#45;tricks.com&#47;making&#45;disabled&#45;buttons&#45;more&#45;inclusive&#47;">
<div class="article-summary-box-inner">
<span class="article-reading-time">(&#8202;9 min&#8202;)</span>
<span>Lets talk about disabled buttons. Specifically, lets get into why we use them and how we can do better than the traditional disabled attribute in HTML (e.g. &#60;button disabled&#62; ) to mark a button as disabled.
There are lots of &#8230;
The post Making Disabled Buttons More Inclusive appeared first on CSS-Tricks.
You can support CSS-Tricks by being an MVP Supporter.</span>
</div>
</a>
</details>
</article>
</section>
</li>
<li class="source">
<h3 class="source-name"><a class="source-name__link" href="https://www.smashingmagazine.com/">Articles on Smashing Magazine — For Web Designers And Developers</a></h3>
<section class="articles-per-source">
<article>
<details class="article-expander">
<summary class="article-expander__title">Frustrating Design Patterns That Need Fixing: Birthday Picker</summary>
<a class="article-summary-link article-summary-box-outer" href="https&#58;&#47;&#47;smashingmagazine.com&#47;2021&#47;05&#47;frustrating&#45;design&#45;patterns&#45;birthday&#45;picker&#47;">
<div class="article-summary-box-inner">
<span class="article-reading-time">(&#8202;11 min&#8202;)</span>
<span>In this new series of articles on UX, we take a closer look at some frustrating design patterns and explore better alternatives, along with plenty of examples to keep in mind when building or designing one. Lets start with an infamous birthday picker.</span>
</div>
</a>
</details>
</article>
<article>
<details class="article-expander">
<summary class="article-expander__title">Little Smashing Stories</summary>
<a class="article-summary-link article-summary-box-outer" href="https&#58;&#47;&#47;smashingmagazine.com&#47;2021&#47;05&#47;little&#45;smashing&#45;stories&#47;">
<div class="article-summary-box-inner">
<span class="article-reading-time">(&#8202;7 min&#8202;)</span>
<span>Today marks the day we sent out our 300th edition of the Smashing Newsletter. This article is a little celebration in which we share little Smashing stories from people working behind the scenes.</span>
</div>
</a>
</details>
</article>
</section>
</li>
<li class="source">
<h3 class="source-name"><a class="source-name__link" href="https://www.freecodecamp.org/news">freeCodeCamp.org</a></h3>
<section class="articles-per-source">
<article>
<details class="article-expander">
<summary class="article-expander__title">How to Build and Deploy a Portfolio with Vue.JS, Axios, the GitHub REST API, and Netlify</summary>
<a class="article-summary-link article-summary-box-outer" href="https&#58;&#47;&#47;www.freecodecamp.org&#47;news&#47;build&#45;a&#45;portfolio&#45;with&#45;vuejs&#47;">
<div class="article-summary-box-inner">
<span class="article-reading-time">(&#8202;84 min&#8202;)</span>
<span>In this guide, we will build two simple projects and deploy them on Netlify. We will use Vue.js as our front-end framework, and use different technologies to build our projects. If you follow this tutorial to the end, you will build a simplified version of Twitter and a single</span>
</div>
</a>
</details>
</article>
<article>
<details class="article-expander">
<summary class="article-expander__title">Use the Kivy Python Library to Create Games and Mobile Apps</summary>
<a class="article-summary-link article-summary-box-outer" href="https&#58;&#47;&#47;www.freecodecamp.org&#47;news&#47;use&#45;the&#45;kivy&#45;python&#45;library&#45;to&#45;create&#45;games&#45;and&#45;mobile&#45;apps&#47;">
<div class="article-summary-box-inner">
<span class="article-reading-time">(&#8202;2 min&#8202;)</span>
<span>Kivy is a free and open source Python framework for developing mobile apps and games with a natural user interface. We just released a 5-hour Kivy course on the freeCodeCamp.org YouTube channel. In this Kivy course, you will learn to create games and applications with Python for every platform</span>
</div>
</a>
</details>
</article>
</section>
</li>
</ul>
</section>
<section class="daily-content">
<h2 class="daily-heading"><time datatime="2021-05-11">2021-05-11</time></h2>
<ul class="sources card">
@ -55,7 +146,7 @@ You can support CSS-Tricks by being an MVP Supporter.</span>
<summary class="article-expander__title">Next Gen CSS: @container</summary>
<a class="article-summary-link article-summary-box-outer" href="https&#58;&#47;&#47;css&#45;tricks.com&#47;next&#45;gen&#45;css&#45;container&#47;">
<div class="article-summary-box-inner">
<span class="article-reading-time">(&#8202;4 min&#8202;)</span>
<span class="article-reading-time">(&#8202;5 min&#8202;)</span>
<span>Chrome is experimenting with @container, a property within the CSS Working Group Containment Level 3 spec being championed by Miriam Suzanne of Oddbird, and a group of engineers across the web platform. @container brings us the ability to &#8230;
The post Next Gen CSS: @container appeared first on CSS-Tricks.
You can support CSS-Tricks by being an MVP Supporter.</span>
@ -69,7 +160,7 @@ You can support CSS-Tricks by being an MVP Supporter.</span>
<summary class="article-expander__title">Distributed Persistent Rendering (DPR)</summary>
<a class="article-summary-link article-summary-box-outer" href="https&#58;&#47;&#47;css&#45;tricks.com&#47;distributed&#45;persistent&#45;rendering&#45;dpr&#47;">
<div class="article-summary-box-inner">
<span class="article-reading-time">(&#8202;3 min&#8202;)</span>
<span class="article-reading-time">(&#8202;5 min&#8202;)</span>
<span>Like Jamstack, Netlify is coining this term.
If your reaction is: great, a new thing I need to know about and learn, know that while Distributed Persistent Rendering (DPR) does involve some new things, this is actually a push &#8230;
The post Distributed Persistent Rendering (DPR) appeared first on CSS-Tricks.
@ -122,7 +213,7 @@ You can support CSS-Tricks by being an MVP Supporter.</span>
<summary class="article-expander__title">How to Use Selenium and Python to Scrape Websites More Effectively</summary>
<a class="article-summary-link article-summary-box-outer" href="https&#58;&#47;&#47;www.freecodecamp.org&#47;news&#47;improve&#45;web&#45;scraping&#45;with&#45;selenium&#47;">
<div class="article-summary-box-inner">
<span class="article-reading-time">(&#8202;4 min&#8202;)</span>
<span class="article-reading-time">(&#8202;5 min&#8202;)</span>
<span>When you're scraping data from the web with Python, Selenium will often come up as an helpful tool to use. It was originally designed for automated testing, but its scraping capabilities are impressive, too. This is because Selenium can do things that other libraries or frameworks often can't when collecting</span>
</div>
</a>
@ -329,25 +420,6 @@ You can support CSS-Tricks by being an MVP Supporter.</span>
</section>
</li>
<li class="source">
<h3 class="source-name"><a class="source-name__link" href="https://www.freecodecamp.org/news">freeCodeCamp.org</a></h3>
<section class="articles-per-source">
<article>
<details class="article-expander">
<summary class="article-expander__title">How to Ace Your Coding Interview Advice from a Senior Software Engineer</summary>
<a class="article-summary-link article-summary-box-outer" href="https&#58;&#47;&#47;www.freecodecamp.org&#47;news&#47;how&#45;to&#45;acing&#45;your&#45;coding&#45;interview&#45;advice&#45;from&#45;senior&#45;software&#45;engineer&#47;">
<div class="article-summary-box-inner">
<span class="article-reading-time">(&#8202;4 min&#8202;)</span>
<span>Technical interviews are one of the most stressful parts of landing a job in tech. You don't know what questions the interviewer is going to ask. What if you have no idea how to solve the problem in front of you? What if you freeze up and look like you</span>
</div>
</a>
</details>
</article>
</section>
</li>
</ul>
</section>
@ -395,7 +467,7 @@ Chore: Excluded testing files from repo.</span>
<summary class="article-expander__title">Is CSS a Programming Language?</summary>
<a class="article-summary-link article-summary-box-outer" href="https&#58;&#47;&#47;css&#45;tricks.com&#47;is&#45;css&#45;a&#45;programming&#45;language&#47;">
<div class="article-summary-box-inner">
<span class="article-reading-time">(&#8202;11 min&#8202;)</span>
<span class="article-reading-time">(&#8202;12 min&#8202;)</span>
<span>I have a real distaste for this question. It might seem like a fun question to dig into on the surface, but the way it enters public discourse rarely seems to be in good faith. There are ulterior motives at &#8230;
The post Is CSS a Programming Language? appeared first on CSS-Tricks.
You can support CSS-Tricks by being an MVP Supporter.</span>
@ -453,25 +525,6 @@ You can support CSS-Tricks by being an MVP Supporter.</span>
</section>
</li>
<li class="source">
<h3 class="source-name"><a class="source-name__link" href="https://www.freecodecamp.org/news">freeCodeCamp.org</a></h3>
<section class="articles-per-source">
<article>
<details class="article-expander">
<summary class="article-expander__title">Machine Learning Systems Book Recommendations Learn How to Build and Understand ML Systems</summary>
<a class="article-summary-link article-summary-box-outer" href="https&#58;&#47;&#47;www.freecodecamp.org&#47;news&#47;machine&#45;learning&#45;systems&#45;book&#45;recommendations&#47;">
<div class="article-summary-box-inner">
<span class="article-reading-time">(&#8202;4 min&#8202;)</span>
<span>“Good friends, good books, and a sleepy conscience: this is the ideal life.” ― Mark TwainI hope youre reading this blog in your pjs looking forward to a rejuvenating and healthy weekend. I have been working on multiple projects lately, from creating Machine Learing Engineering and Machine Learning Operations courses</span>
</div>
</a>
</details>
</article>
</section>
</li>
</ul>
</section>
@ -674,20 +727,6 @@ Fixed: Item…</span>
<span>You can&#8217;t even look at code or documentation for Astro (publicly) yetit&#8217;s an in-progress ideabut you can watch a video of Fred showing it off to Feross.
I gotta admit: it looks awesome. I&#8217;m bullish &#8230;
The post Astro appeared first on CSS-Tricks.
You can support CSS-Tricks by being an MVP Supporter.</span>
</div>
</a>
</details>
</article>
<article>
<details class="article-expander">
<summary class="article-expander__title">Progress Delayed Is Progress Denied</summary>
<a class="article-summary-link article-summary-box-outer" href="https&#58;&#47;&#47;infrequently.org&#47;2021&#47;04&#47;progress&#45;delayed&#47;">
<div class="article-summary-box-inner">
<span class="article-reading-time">(&#8202;22 min&#8202;)</span>
<span>The bombshell article of the week is from Alex Russell of Google/Chrome. Alex has long been super critical of Apple, particularly about how there is literally no option to run any other browser than Safari on iOS. This article isn&#8217;t &#8230;
The post Progress Delayed Is Progress Denied appeared first on CSS-Tricks.
You can support CSS-Tricks by being an MVP Supporter.</span>
</div>
</a>
@ -1171,7 +1210,7 @@ You can support CSS-Tricks by being an MVP Supporter.</span>
</section>
<footer>
<time id="build-timestamp" datetime="2021-05-12T00:38:11.870Z">2021-05-12T00:38:11.870Z</time>
<time id="build-timestamp" datetime="2021-05-13T00:45:51.963Z">2021-05-13T00:45:51.963Z</time>
<span><a class="footer-link" href="https://github.com/osmoscraft/osmosfeed">osmosfeed 1.6.0</a></span>
</footer>