mirror of
https://github.com/osmoscraft/osmosfeed-template.git
synced 2026-03-11 14:44:24 +00:00
667 lines
No EOL
44 KiB
XML
667 lines
No EOL
44 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
||
<feed xmlns="http://www.w3.org/2005/Atom">
|
||
<id>urn:2021-05-12T00:38:11.871Z</id>
|
||
<title>osmos::feed</title>
|
||
<updated>2021-05-12T00:38:11.871Z</updated>
|
||
<generator>osmosfeed 1.6.0</generator>
|
||
<link rel="alternate" href="index.html"/>
|
||
<entry>
|
||
<title type="html"><![CDATA[How to Use Selenium and Python to Scrape Websites More Effectively]]></title>
|
||
<id>6096aafe2cd0545b5e944430</id>
|
||
<link href="https://www.freecodecamp.org/news/improve-web-scraping-with-selenium/"/>
|
||
<updated>2021-05-11T22:53:43.000Z</updated>
|
||
<summary type="html"><![CDATA[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]]></summary>
|
||
<author>
|
||
<name/>
|
||
</author>
|
||
</entry>
|
||
<entry>
|
||
<title type="html"><![CDATA[CSS Pie Timer Re-Revisited]]></title>
|
||
<id>https://css-tricks.com/?p=340359</id>
|
||
<link href="https://css-tricks.com/css-pie-timer-re-revisited/"/>
|
||
<updated>2021-05-11T22:00:29.000Z</updated>
|
||
<summary type="html"><![CDATA[Kitty reflected on an ancient blog post here on CSS-Tricks on how to make an animated pie timer. The old technique is still clever. The new technique is equally clever and much easier. I particularly like the steps() animation function…
|
||
The post CSS Pie Timer Re-Revisited 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[I could build this during the weekend]]></title>
|
||
<id>https://css-tricks.com/?p=340186</id>
|
||
<link href="https://world.hey.com/joaoqalves/i-could-build-this-during-the-weekend-aa093c5e"/>
|
||
<updated>2021-05-11T21:04:32.000Z</updated>
|
||
<summary type="html"><![CDATA[How many times have you heard that (or even uttered it under your own breath)? I know I’ve heard it in conversations. I also know I’ve wondered the same thing about a product or two — hey, the idea here …
|
||
The post I could build this during the weekend appeared first on CSS-Tricks.
|
||
You can support CSS-Tricks by being an MVP Supporter.]]></summary>
|
||
<author>
|
||
<name>Geoff Graham</name>
|
||
</author>
|
||
</entry>
|
||
<entry>
|
||
<title type="html"><![CDATA[How to Write a Résumé – Practical Guide with Example Résumé]]></title>
|
||
<id>6093929601fc34080ef81a0f</id>
|
||
<link href="https://www.freecodecamp.org/news/how-to-write-a-resume-with-example/"/>
|
||
<updated>2021-05-11T19:40:31.000Z</updated>
|
||
<summary type="html"><![CDATA[Writing a résumé can be a little intimidating. And the pressure to make it really good and fill in each detail can be tiresome and scary. This is especially true if you're doing it for the first time, because you might not know what to add in or what to]]></summary>
|
||
<author>
|
||
<name/>
|
||
</author>
|
||
</entry>
|
||
<entry>
|
||
<title type="html"><![CDATA[How to Build Beautiful Page Transitions in Angular]]></title>
|
||
<id>609a73156008950828b3f2ce</id>
|
||
<link href="https://www.freecodecamp.org/news/beautiful-page-transitions-in-angular/"/>
|
||
<updated>2021-05-11T17:50:09.000Z</updated>
|
||
<summary type="html"><![CDATA[In today’s world, just having a website is not enough. The website needs to have a clean UI and it needs to be intuitive. And most importantly, it needs to have some sort of interactive element. Interactivity keeps users glued to your site for longer periods of time. As]]></summary>
|
||
<author>
|
||
<name/>
|
||
</author>
|
||
</entry>
|
||
<entry>
|
||
<title type="html"><![CDATA[How to Get a Job by Building Relationships – Advice from a Senior Software Engineer]]></title>
|
||
<id>609552842cd0545b5e943bcd</id>
|
||
<link href="https://www.freecodecamp.org/news/how-to-get-a-job-by-building-relationships/"/>
|
||
<updated>2021-05-11T17:29:13.000Z</updated>
|
||
<summary type="html"><![CDATA[The job search is exhausting. You apply to countless jobs through LinkedIn and company websites. Apply, apply, apply. Submit, submit, submit. You're tired. But you know that's not even the worst part. The worst part is the black hole your applications seem to fall into 95% of the time. Is]]></summary>
|
||
<author>
|
||
<name/>
|
||
</author>
|
||
</entry>
|
||
<entry>
|
||
<title type="html"><![CDATA[JavaScript Hash Table – Associative Array Hashing in JS]]></title>
|
||
<id>60856789dd38b9088c2bf4ff</id>
|
||
<link href="https://www.freecodecamp.org/news/javascript-hash-table-associative-array-hashing-in-js/"/>
|
||
<updated>2021-05-11T15:24:00.000Z</updated>
|
||
<summary type="html"><![CDATA[Hash Tables are a data structure that allow you to create a list of paired values. You can then retrieve a certain value by using the key for that value, which you put into the table beforehand. A Hash Table transforms a key into an integer index using a hash]]></summary>
|
||
<author>
|
||
<name/>
|
||
</author>
|
||
</entry>
|
||
<entry>
|
||
<title type="html"><![CDATA[Why You Should Start Using Chakra UI]]></title>
|
||
<id>60977de12cd0545b5e944661</id>
|
||
<link href="https://www.freecodecamp.org/news/why-should-you-start-using-chakraui/"/>
|
||
<updated>2021-05-11T15:22:27.000Z</updated>
|
||
<summary type="html"><![CDATA[In this article, I'll talk about what ChakraUI is and why you should use it. Chakra UI is a component-based library. It's made up of basic building blocks that can help you build the front-end of your web application. It is customizable and reusable, and most importantly it supports ReactJs,]]></summary>
|
||
<author>
|
||
<name/>
|
||
</author>
|
||
</entry>
|
||
<entry>
|
||
<title type="html"><![CDATA[Next Gen CSS: @container]]></title>
|
||
<id>https://css-tricks.com/?p=339138</id>
|
||
<link href="https://css-tricks.com/next-gen-css-container/"/>
|
||
<updated>2021-05-11T14:36:10.000Z</updated>
|
||
<summary type="html"><![CDATA[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 …
|
||
The post Next Gen CSS: @container appeared first on CSS-Tricks.
|
||
You can support CSS-Tricks by being an MVP Supporter.]]></summary>
|
||
<author>
|
||
<name>Una Kravets</name>
|
||
</author>
|
||
</entry>
|
||
<entry>
|
||
<title type="html"><![CDATA[Distributed Persistent Rendering (DPR)]]></title>
|
||
<id>https://css-tricks.com/?p=340106</id>
|
||
<link href="https://css-tricks.com/distributed-persistent-rendering-dpr/"/>
|
||
<updated>2021-05-11T14:33:10.000Z</updated>
|
||
<summary type="html"><![CDATA[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 …
|
||
The post Distributed Persistent Rendering (DPR) 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[A Primer On CSS Container Queries]]></title>
|
||
<id>https://smashingmagazine.com/2021/05/complete-guide-css-container-queries/</id>
|
||
<link href="https://smashingmagazine.com/2021/05/complete-guide-css-container-queries/"/>
|
||
<updated>2021-05-11T13:30:00.000Z</updated>
|
||
<summary type="html"><![CDATA[A prototype of the long-awaited CSS container queries has landed in Chrome Canary and is available for experimentation. Let’s look at what problem is being solved, learn how container queries work, and see how they compare with and complement existing CSS features for layout.]]></summary>
|
||
<author>
|
||
<name>hello@smashingmagazine.com (Stephanie Eckles)</name>
|
||
</author>
|
||
</entry>
|
||
<entry>
|
||
<title type="html"><![CDATA[How to Design Good Typography - Free Treehouse Course]]></title>
|
||
<id>60998ee76008950828b3ed10</id>
|
||
<link href="https://www.freecodecamp.org/news/how-to-design-good-typography/"/>
|
||
<updated>2021-05-11T12:56:14.000Z</updated>
|
||
<summary type="html"><![CDATA[Typography is one of the most important aspects of good design. It is especially important for web designers. We just released a course on the freeCodeCamp.org YouTube channel that will teach you all you need to know about creating good typography as a UX Designer. Hope Armstrong developed this]]></summary>
|
||
<author>
|
||
<name/>
|
||
</author>
|
||
</entry>
|
||
<entry>
|
||
<title type="html"><![CDATA[The Conference Platform We Use For Our Online Events: Hopin]]></title>
|
||
<id>https://smashingmagazine.com/2021/05/smashingconf-conference-platform-hopin/</id>
|
||
<link href="https://smashingmagazine.com/2021/05/smashingconf-conference-platform-hopin/"/>
|
||
<updated>2021-05-11T10:00:00.000Z</updated>
|
||
<summary type="html">< from our home offices to yours — but how?]]></summary>
|
||
<author>
|
||
<name>hello@smashingmagazine.com (Amanda Annandale)</name>
|
||
</author>
|
||
</entry>
|
||
<entry>
|
||
<title type="html"><![CDATA[How to Get Your First Developer Job through Intelligent, Genuine Networking]]></title>
|
||
<id>605cf4879618b008528a77e2</id>
|
||
<link href="https://www.freecodecamp.org/news/networking-for-aspiring-developers/"/>
|
||
<updated>2021-05-11T01:38:36.000Z</updated>
|
||
<summary type="html"><![CDATA["It's not about what you know, it's about whom you know." "70-80% of jobs are found via someone's network." Most of us have heard cliches and stats like the above. And I think most of us intuitively know that having a network of people that can help us find opportunities]]></summary>
|
||
<author>
|
||
<name/>
|
||
</author>
|
||
</entry>
|
||
<entry>
|
||
<title type="html"><![CDATA[Topframe]]></title>
|
||
<id>https://css-tricks.com/?p=340020</id>
|
||
<link href="https://css-tricks.com/topframe/"/>
|
||
<updated>2021-05-10T21:14:15.000Z</updated>
|
||
<summary type="html"><![CDATA[This is extremely fun. Jeff Lindsay has created Topframe, and writes:
|
||
Anybody 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
|
||
…
|
||
The post Topframe 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[Migrating from Parcel to Snowpack]]></title>
|
||
<id>https://css-tricks.com/?p=340208</id>
|
||
<link href="https://benfrain.com/migrating-from-parcel-to-snowpack-build-tool-comparison/"/>
|
||
<updated>2021-05-10T21:13:23.000Z</updated>
|
||
<summary type="html"><![CDATA[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 …
|
||
The post Migrating from Parcel to Snowpack 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[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>
|
||
<link href="https://css-tricks.com/variable-aspect-ratio-card-with-conic-gradients-meeting-along-the-diagonal/"/>
|
||
<updated>2021-05-10T14:13:12.000Z</updated>
|
||
<summary type="html"><![CDATA[I recently came across an interesting problem. I had to implement a grid of cards with a variable (user-set) aspect ratio that was stored in a --ratio custom property. Boxes with a certain aspect ratio are a classic problem in …
|
||
The post Variable Aspect Ratio Card With Conic Gradients Meeting Along the Diagonal appeared first on CSS-Tricks.
|
||
You can support CSS-Tricks by being an MVP Supporter.]]></summary>
|
||
<author>
|
||
<name>Ana Tudor</name>
|
||
</author>
|
||
</entry>
|
||
<entry>
|
||
<title type="html"><![CDATA[Get Started With React By Building A Whac-A-Mole Game]]></title>
|
||
<id>https://smashingmagazine.com/2021/05/get-started-whac-a-mole-react-game/</id>
|
||
<link href="https://smashingmagazine.com/2021/05/get-started-whac-a-mole-react-game/"/>
|
||
<updated>2021-05-10T11:00:00.000Z</updated>
|
||
<summary type="html"><![CDATA[Want to get started with React but struggling to find a good place to start? This article should have you covered. We’ll focus on some of the main concepts of React and then we’ll be building a game from scratch!]]></summary>
|
||
<author>
|
||
<name>hello@smashingmagazine.com (Jhey Tompkins)</name>
|
||
</author>
|
||
</entry>
|
||
<entry>
|
||
<title type="html"><![CDATA[v1.4.0]]></title>
|
||
<id>https://github.com/osmoscraft/osmosfeed/releases/tag/v1.4.0</id>
|
||
<link href="https://github.com/osmoscraft/osmosfeed/releases/tag/v1.4.0"/>
|
||
<updated>2021-05-10T08:55:42.000Z</updated>
|
||
<summary type="html"><![CDATA[Added: Basic theme customization: Demo | Source | Docs.]]></summary>
|
||
<author>
|
||
<name>Release notes from osmosfeed</name>
|
||
</author>
|
||
</entry>
|
||
<entry>
|
||
<title type="html"><![CDATA[v1.6.0]]></title>
|
||
<id>https://github.com/osmoscraft/osmosfeed/releases/tag/v1.6.0</id>
|
||
<link href="https://github.com/osmoscraft/osmosfeed/releases/tag/v1.6.0"/>
|
||
<updated>2021-05-10T08:15:20.000Z</updated>
|
||
<summary type="html"><![CDATA[Added: Link from the title of a subscription to its website.
|
||
Added: Store feedUrl and siteUrl for each source in cache.
|
||
Added: Semantic element (<time>) for timestamp on the UI.
|
||
Added: Semantic API for theming the default template. Demo | Source | Docs
|
||
Changed: Moved feed metadata from article level to feed level in cache.
|
||
Fixed: Any html-like text was stripped from title. Fixed with encoded text.
|
||
Removed: href for each source in cache. The value was never used so it's not a breaking change.]]></summary>
|
||
<author>
|
||
<name>Release notes from osmosfeed</name>
|
||
</author>
|
||
</entry>
|
||
<entry>
|
||
<title type="html"><![CDATA[v1.5.0]]></title>
|
||
<id>https://github.com/osmoscraft/osmosfeed/releases/tag/v1.5.0</id>
|
||
<link href="https://github.com/osmoscraft/osmosfeed/releases/tag/v1.5.0"/>
|
||
<updated>2021-05-08T05:16:47.000Z</updated>
|
||
<summary type="html"><![CDATA[Added: Atom feed generator
|
||
Added: Customizable site title
|
||
Added: Copy all files from static directory to the root of the site.
|
||
Changed: Favicon, css, and js assets now existing at site root level.
|
||
Chore: Excluded testing files from repo.]]></summary>
|
||
<author>
|
||
<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 you’re 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>
|
||
<link href="https://css-tricks.com/is-css-a-programming-language/"/>
|
||
<updated>2021-05-07T13:56:17.000Z</updated>
|
||
<summary type="html"><![CDATA[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 …
|
||
The post Is CSS a Programming Language? 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[Links on Typography]]></title>
|
||
<id>https://css-tricks.com/?p=339574</id>
|
||
<link href="https://css-tricks.com/links-on-typography/"/>
|
||
<updated>2021-05-07T13:54:01.000Z</updated>
|
||
<summary type="html"><![CDATA[These are a few great links about typography that have been burning a hole in my saved bookmarks folder that I'm just now getting around to sharing. There's good stuff in there, from how to choose typefaces for app design to ideas for how to fix the concept of font sizing in CSS.
|
||
The post Links on Typography 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[How To Organize Product-Related Assets And Collaborate Better]]></title>
|
||
<id>https://smashingmagazine.com/2021/05/product-records-organization-collaboration-best-practices/</id>
|
||
<link href="https://smashingmagazine.com/2021/05/product-records-organization-collaboration-best-practices/"/>
|
||
<updated>2021-05-07T10:00:00.000Z</updated>
|
||
<summary type="html"><![CDATA[How do you organize your Google Drive assets? How do you name your Dropbox Paper documents? How do you deal with comments? Let’s get it right.]]></summary>
|
||
<author>
|
||
<name>hello@smashingmagazine.com (Valeriia Panina)</name>
|
||
</author>
|
||
</entry>
|
||
<entry>
|
||
<title type="html"><![CDATA[Can I Email…]]></title>
|
||
<id>https://css-tricks.com/?p=339822</id>
|
||
<link href="https://www.caniemail.com/"/>
|
||
<updated>2021-05-07T02:38:56.000Z</updated>
|
||
<summary type="html"><![CDATA[While I’m 85% certain you’ve seen and used Can I Use…, I bet there is only a 13% chance that you’ve seen and used Can I Email…. It’s the same vibe—detailed support information for web platform features—except instead …
|
||
The post Can I Email… 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[Apparently, You Can Use Route53 as a Blazingly Fast Database]]></title>
|
||
<id>https://css-tricks.com/?p=340015</id>
|
||
<link href="https://betterprogramming.pub/apparently-you-can-use-route53-as-a-blazingly-fast-database-dd416b56b005"/>
|
||
<updated>2021-05-06T20:03:26.000Z</updated>
|
||
<summary type="html"><![CDATA[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:
|
||
When you think about it, DNS configuration is actually a
|
||
…
|
||
The post Apparently, You Can Use Route53 as a Blazingly Fast Database 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[What Google’s New Page Experience Update Means for Images on Your Website]]></title>
|
||
<id>https://css-tricks.com/?p=339936</id>
|
||
<link href="https://css-tricks.com/what-googles-new-page-experience-update-means-for-images-on-your-website/"/>
|
||
<updated>2021-05-06T19:57:40.000Z</updated>
|
||
<summary type="html"><![CDATA[It’s easy to forget that, as a search engine, Google doesn’t just compare keywords to generate search results. Google knows that if people don’t enjoy their experience on a web page, they won’t stay on the page long enough to …
|
||
The post What Google’s New Page Experience Update Means for Images on Your Website appeared first on CSS-Tricks.
|
||
You can support CSS-Tricks by being an MVP Supporter.]]></summary>
|
||
<author>
|
||
<name>Geoff Graham</name>
|
||
</author>
|
||
</entry>
|
||
<entry>
|
||
<title type="html"><![CDATA[Custom State Pseudo-Classes in Chrome]]></title>
|
||
<id>https://css-tricks.com/?p=339586</id>
|
||
<link href="https://css-tricks.com/custom-state-pseudo-classes-in-chrome/"/>
|
||
<updated>2021-05-06T14:28:53.000Z</updated>
|
||
<summary type="html"><![CDATA[There is an increasing number of “custom” features on the web platform. We have custom properties (--my-property), custom elements (<my-element>), and custom events (new CustomEvent('myEvent')). At one point, we might even get custom media …
|
||
The post Custom State Pseudo-Classes in Chrome appeared first on CSS-Tricks.
|
||
You can support CSS-Tricks by being an MVP Supporter.]]></summary>
|
||
<author>
|
||
<name>Šime Vidas</name>
|
||
</author>
|
||
</entry>
|
||
<entry>
|
||
<title type="html"><![CDATA[Improving The Performance Of Shopify Themes (Case Study)]]></title>
|
||
<id>https://smashingmagazine.com/2021/05/improving-performance-shopify-themes-case-study/</id>
|
||
<link href="https://smashingmagazine.com/2021/05/improving-performance-shopify-themes-case-study/"/>
|
||
<updated>2021-05-06T11:00:00.000Z</updated>
|
||
<summary type="html"><![CDATA[When dealing with themes for large platforms and CMS, legacy issues often become a bottleneck. In this article, Carson Shold discusses how his team improved the performance and organization of their Shopify themes, and improved maintainability along the way.]]></summary>
|
||
<author>
|
||
<name>hello@smashingmagazine.com (Carson Shold)</name>
|
||
</author>
|
||
</entry>
|
||
<entry>
|
||
<title type="html"><![CDATA[Astro]]></title>
|
||
<id>https://css-tricks.com/?p=339563</id>
|
||
<link href="https://css-tricks.com/astro/"/>
|
||
<updated>2021-05-05T21:49:23.000Z</updated>
|
||
<summary type="html"><![CDATA[You can’t even look at code or documentation for Astro (publicly) yet — it’s an in-progress idea — but you can watch a video of Fred showing it off to Feross.
|
||
I gotta admit: it looks awesome. I’m bullish …
|
||
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’t …
|
||
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>
|
||
</author>
|
||
</entry>
|
||
<entry>
|
||
<title type="html"><![CDATA[Reducing HTML Payload With Next.js (Case Study)]]></title>
|
||
<id>https://smashingmagazine.com/2021/05/reduce-data-sent-client-nextjs/</id>
|
||
<link href="https://smashingmagazine.com/2021/05/reduce-data-sent-client-nextjs/"/>
|
||
<updated>2021-05-05T10:30:00.000Z</updated>
|
||
<summary type="html"><![CDATA[This article showcases a case study of Bookaway’s landing page performance. We’ll see how taking care of the props we send to Next.js pages can make loading times and Web Vitals better.]]></summary>
|
||
<author>
|
||
<name>hello@smashingmagazine.com (Liran Cohen)</name>
|
||
</author>
|
||
</entry>
|
||
<entry>
|
||
<title type="html"><![CDATA[v1.3.1]]></title>
|
||
<id>https://github.com/osmoscraft/osmosfeed/releases/tag/v1.3.1</id>
|
||
<link href="https://github.com/osmoscraft/osmosfeed/releases/tag/v1.3.1"/>
|
||
<updated>2021-05-05T05:19:57.000Z</updated>
|
||
<summary type="html"><![CDATA[Fixed: Avoid crwalers.
|
||
Fixed: Error logging from XML parser.
|
||
Fixed: Typo in docs.
|
||
Thank you: @dym-sh, @tabokie, @cheese1]]></summary>
|
||
<author>
|
||
<name>Release notes from osmosfeed</name>
|
||
</author>
|
||
</entry>
|
||
<entry>
|
||
<title type="html"><![CDATA[v1.3.0]]></title>
|
||
<id>https://github.com/osmoscraft/osmosfeed/releases/tag/v1.3.0</id>
|
||
<link href="https://github.com/osmoscraft/osmosfeed/releases/tag/v1.3.0"/>
|
||
<updated>2021-05-05T05:19:26.000Z</updated>
|
||
<summary type="html"><![CDATA[Added: Customize cache lifespan with cacheMaxDays property in osmosfeed.yaml.
|
||
Added: Documentation for osmosfeed.yaml.
|
||
Fixed: More intuitive logging during build.
|
||
Chore: Refactored parameter passing for enrich step.]]></summary>
|
||
<author>
|
||
<name>Release notes from osmosfeed</name>
|
||
</author>
|
||
</entry>
|
||
<entry>
|
||
<title type="html"><![CDATA[v1.2.3]]></title>
|
||
<id>https://github.com/osmoscraft/osmosfeed/releases/tag/v1.2.3</id>
|
||
<link href="https://github.com/osmoscraft/osmosfeed/releases/tag/v1.2.3"/>
|
||
<updated>2021-05-05T05:19:03.000Z</updated>
|
||
<summary type="html"><![CDATA[Changed: favicon update.]]></summary>
|
||
<author>
|
||
<name>Release notes from osmosfeed</name>
|
||
</author>
|
||
</entry>
|
||
<entry>
|
||
<title type="html"><![CDATA[v1.2.1]]></title>
|
||
<id>https://github.com/osmoscraft/osmosfeed/releases/tag/v1.2.1</id>
|
||
<link href="https://github.com/osmoscraft/osmosfeed/releases/tag/v1.2.1"/>
|
||
<updated>2021-05-05T05:18:52.000Z</updated>
|
||
<summary type="html"><![CDATA[Added: Display CLI version in footer.]]></summary>
|
||
<author>
|
||
<name>Release notes from osmosfeed</name>
|
||
</author>
|
||
</entry>
|
||
<entry>
|
||
<title type="html"><![CDATA[v1.1.6]]></title>
|
||
<id>https://github.com/osmoscraft/osmosfeed/releases/tag/v1.1.6</id>
|
||
<link href="https://github.com/osmoscraft/osmosfeed/releases/tag/v1.1.6"/>
|
||
<updated>2021-05-05T05:18:40.000Z</updated>
|
||
<summary type="html"><![CDATA[Fixed: The output website didn't have favicon.]]></summary>
|
||
<author>
|
||
<name>Release notes from osmosfeed</name>
|
||
</author>
|
||
</entry>
|
||
<entry>
|
||
<title type="html"><![CDATA[v1.1.1]]></title>
|
||
<id>https://github.com/osmoscraft/osmosfeed/releases/tag/v1.1.1</id>
|
||
<link href="https://github.com/osmoscraft/osmosfeed/releases/tag/v1.1.1"/>
|
||
<updated>2021-05-05T05:18:27.000Z</updated>
|
||
<summary type="html"><![CDATA[Fixed: Item description didn't use the description property from feed item.]]></summary>
|
||
<author>
|
||
<name>Release notes from osmosfeed</name>
|
||
</author>
|
||
</entry>
|
||
<entry>
|
||
<title type="html"><![CDATA[v1.1.0]]></title>
|
||
<id>https://github.com/osmoscraft/osmosfeed/releases/tag/v1.1.0</id>
|
||
<link href="https://github.com/osmoscraft/osmosfeed/releases/tag/v1.1.0"/>
|
||
<updated>2021-05-05T05:17:37.000Z</updated>
|
||
<summary type="html"><![CDATA[Added: MIT license
|
||
Added: cache.json is stamped with the version of the builder. This allows future builder with breaking change to ignore incompatible cache.
|
||
Added: Feed source retry on fetch error (3 times total, 15 seconds timeout).
|
||
Added: Item enrichment retry on fetch error (3 times total, 15 seconds timeout).
|
||
Added: Console log for cache restore and update behavior.
|
||
Added: npx command: npx osmosfeed
|
||
Changed: Improved console log that breaks down rendered item count into "new" and "cached".
|
||
Fixed: Item…]]></summary>
|
||
<author>
|
||
<name>Release notes from osmosfeed</name>
|
||
</author>
|
||
</entry>
|
||
<entry>
|
||
<title type="html"><![CDATA[A Guide To Undoing Mistakes With Git]]></title>
|
||
<id>https://smashingmagazine.com/2021/05/undoing-mistakes-git-part1/</id>
|
||
<link href="https://smashingmagazine.com/2021/05/undoing-mistakes-git-part1/"/>
|
||
<updated>2021-05-04T14:30:00.000Z</updated>
|
||
<summary type="html"><![CDATA[No matter how experienced you are, mistakes are an inevitable part of software development. But we can learn to repair them! And this is what we'll be looking at in this two-part series: how to undo mistakes using Git.]]></summary>
|
||
<author>
|
||
<name>hello@smashingmagazine.com (Tobias Günther)</name>
|
||
</author>
|
||
</entry>
|
||
<entry>
|
||
<title type="html"><![CDATA[Smashing Podcast Episode 36 With Miriam Suzanne: What Is The Future Of CSS?]]></title>
|
||
<id>https://smashingmagazine.com/2021/05/smashing-podcast-episode-36/</id>
|
||
<link href="https://smashingmagazine.com/2021/05/smashing-podcast-episode-36/"/>
|
||
<updated>2021-05-04T05:00:00.000Z</updated>
|
||
<summary type="html"><![CDATA[In this episode, we’re starting our new season of the Smashing Podcast with a look at the future of CSS. What new specs will be landing in browsers soon? Drew McLellan talks to expert Miriam Suzanne to find out.]]></summary>
|
||
<author>
|
||
<name>hello@smashingmagazine.com (Drew McLellan)</name>
|
||
</author>
|
||
</entry>
|
||
<entry>
|
||
<title type="html"><![CDATA[The Evolution Of Jamstack]]></title>
|
||
<id>https://smashingmagazine.com/2021/05/evolution-jamstack/</id>
|
||
<link href="https://smashingmagazine.com/2021/05/evolution-jamstack/"/>
|
||
<updated>2021-05-03T07:00:00.000Z</updated>
|
||
<summary type="html"><![CDATA[Web-oriented databases, frameworks like Nuxt and Next.js, and even frameworkless approaches are evolving the Jamstack, but the core principles are more powerful than ever.]]></summary>
|
||
<author>
|
||
<name>hello@smashingmagazine.com (Mathias Biilmann)</name>
|
||
</author>
|
||
</entry>
|
||
<entry>
|
||
<title type="html"><![CDATA[May Is In The Air (2021 Wallpapers Edition)]]></title>
|
||
<id>https://smashingmagazine.com/2021/04/desktop-wallpaper-calendars-may-2021/</id>
|
||
<link href="https://smashingmagazine.com/2021/04/desktop-wallpaper-calendars-may-2021/"/>
|
||
<updated>2021-04-30T09:00:00.000Z</updated>
|
||
<summary type="html"><![CDATA[Do you need a little inspiration boost? Well, then our new collection of wallpapers is for you. Designed with love by the community for the community, the wallpapers are available with and without a calendar for May 2021.]]></summary>
|
||
<author>
|
||
<name>hello@smashingmagazine.com (Cosima Mielke)</name>
|
||
</author>
|
||
</entry>
|
||
<entry>
|
||
<title type="html"><![CDATA[The Humble `<img>` Element And Core Web Vitals]]></title>
|
||
<id>https://smashingmagazine.com/2021/04/humble-img-element-core-web-vitals/</id>
|
||
<link href="https://smashingmagazine.com/2021/04/humble-img-element-core-web-vitals/"/>
|
||
<updated>2021-04-29T12:15:00.000Z</updated>
|
||
<summary type="html">< (also, check a [free PDF preview](http://provide.smashingmagazine.com/eBooks/image-optimization-sample-chapter.pdf)).]]></summary>
|
||
<author>
|
||
<name>hello@smashingmagazine.com (Addy Osmani)</name>
|
||
</author>
|
||
</entry>
|
||
<entry>
|
||
<title type="html"><![CDATA[Meet Image Optimization, A New Smashing Book By Addy Osmani]]></title>
|
||
<id>https://smashingmagazine.com/2021/04/image-optimization-pre-release/</id>
|
||
<link href="https://smashingmagazine.com/2021/04/image-optimization-pre-release/"/>
|
||
<updated>2021-04-28T13:20:00.000Z</updated>
|
||
<summary type="html"><![CDATA[The cat is out! For the last year, we’ve been working with Addy Osmani on a new Smashing Book all around image optimization. And now it’s here. Meet “Image Optimization”, our practical modern guide to delivering high-quality images on the web with the best performance.]]></summary>
|
||
<author>
|
||
<name>hello@smashingmagazine.com (Vitaly Friedman)</name>
|
||
</author>
|
||
</entry>
|
||
<entry>
|
||
<title type="html"><![CDATA[Understanding Easing Functions For CSS Animations And Transitions]]></title>
|
||
<id>https://smashingmagazine.com/2021/04/easing-functions-css-animations-transitions/</id>
|
||
<link href="https://smashingmagazine.com/2021/04/easing-functions-css-animations-transitions/"/>
|
||
<updated>2021-04-27T12:00:00.000Z</updated>
|
||
<summary type="html"><![CDATA[Easing functions can change the look and feel of an animation by affecting the rate, or speed, of an animation. In this article, we’re going to take a deep dive into easing functions and see how we can use them to create those natural and stunning animations.]]></summary>
|
||
<author>
|
||
<name>hello@smashingmagazine.com (Adrian Bece)</name>
|
||
</author>
|
||
</entry>
|
||
<entry>
|
||
<title type="html"><![CDATA[How To Bake Layers Of Accessibility Testing Into Your Process]]></title>
|
||
<id>https://smashingmagazine.com/2021/04/bake-layers-accessibility-testing-process/</id>
|
||
<link href="https://smashingmagazine.com/2021/04/bake-layers-accessibility-testing-process/"/>
|
||
<updated>2021-04-26T11:00:00.000Z</updated>
|
||
<summary type="html"><![CDATA[Accessibility experts Kate Kalcevich and Mike Gifford introduce readers to "layered accessibility testing”, a practice of using a variety of tools and approaches at different stages in the digital product lifecycle to catch accessibility issues early — when it’s easier and cheaper to fix them.]]></summary>
|
||
<author>
|
||
<name>hello@smashingmagazine.com (Kate Kalcevich & Mike Gifford)</name>
|
||
</author>
|
||
</entry>
|
||
<entry>
|
||
<title type="html"><![CDATA[A Guide To Newly Supported, Modern CSS Pseudo-Class Selectors]]></title>
|
||
<id>https://smashingmagazine.com/2021/04/guide-supported-modern-css-pseudo-class-selectors/</id>
|
||
<link href="https://smashingmagazine.com/2021/04/guide-supported-modern-css-pseudo-class-selectors/"/>
|
||
<updated>2021-04-23T08:30:00.000Z</updated>
|
||
<summary type="html">< includes several pseudo-class selectors that already have proposal candidates in most modern browsers. This guide will cover ones that currently have the best support along with examples to demonstrate how you can start using them today!]]></summary>
|
||
<author>
|
||
<name>hello@smashingmagazine.com (Stephanie Eckles)</name>
|
||
</author>
|
||
</entry>
|
||
<entry>
|
||
<title type="html"><![CDATA[Web Design Done Well: The Ordinary Made Extraordinary (Part 1)]]></title>
|
||
<id>https://smashingmagazine.com/2021/04/web-design-done-well-part1/</id>
|
||
<link href="https://smashingmagazine.com/2021/04/web-design-done-well-part1/"/>
|
||
<updated>2021-04-22T14:00:00.000Z</updated>
|
||
<summary type="html"><![CDATA[Sometimes it’s the little things in web life that make us look twice. From carousels to documentation to cookie disclaimers, here are some sites taking the mundane and sprinkling in a little magic.]]></summary>
|
||
<author>
|
||
<name>hello@smashingmagazine.com (Frederick O’Brien)</name>
|
||
</author>
|
||
</entry>
|
||
<entry>
|
||
<title type="html"><![CDATA[A Complete Guide To Incremental Static Regeneration (ISR) With Next.js]]></title>
|
||
<id>https://smashingmagazine.com/2021/04/incremental-static-regeneration-nextjs/</id>
|
||
<link href="https://smashingmagazine.com/2021/04/incremental-static-regeneration-nextjs/"/>
|
||
<updated>2021-04-21T13:55:00.000Z</updated>
|
||
<summary type="html"><![CDATA[Incremental Static Regeneration (ISR) is a new evolution of the Jamstack, allowing you to update static content instantly without needing a full rebuild of your site. The hybrid approach of Next.js allows you to use ISR for e-commerce, marketing pages, blog posts, ad-backed media, and more.]]></summary>
|
||
<author>
|
||
<name>hello@smashingmagazine.com (Lee Robinson)</name>
|
||
</author>
|
||
</entry>
|
||
<entry>
|
||
<title type="html"><![CDATA[Why Content Is Such A Fundamental Part Of The Web Design Process]]></title>
|
||
<id>https://smashingmagazine.com/2021/04/content-fundamental-part-web-design-process/</id>
|
||
<link href="https://smashingmagazine.com/2021/04/content-fundamental-part-web-design-process/"/>
|
||
<updated>2021-04-21T08:30:00.000Z</updated>
|
||
<summary type="html"><![CDATA[As designers, we are often burdened by the responsibility of producing and managing website content. It’s not our job to write it, but it’s not the client’s either. We can avert disaster by including content production in the design process.]]></summary>
|
||
<author>
|
||
<name>hello@smashingmagazine.com (Matt Saunders)</name>
|
||
</author>
|
||
</entry>
|
||
<entry>
|
||
<title type="html"><![CDATA[Making GraphQL Work In WordPress]]></title>
|
||
<id>https://smashingmagazine.com/2021/04/making-graphql-work-in-wordpress/</id>
|
||
<link href="https://smashingmagazine.com/2021/04/making-graphql-work-in-wordpress/"/>
|
||
<updated>2021-04-20T09:00:00.000Z</updated>
|
||
<summary type="html"><![CDATA[Let’s explore the plugins providing GraphQL servers to WordPress. When should we use WPGraphQL, and when the GraphQL API for WordPress? Is there some advantage of one over the other, or some particular task that is easier to accomplish with one of them? In this article, we will find out.]]></summary>
|
||
<author>
|
||
<name>hello@smashingmagazine.com (Leonardo Losoviz)</name>
|
||
</author>
|
||
</entry>
|
||
<entry>
|
||
<title type="html"><![CDATA[An In-Depth Guide To Measuring Core Web Vitals]]></title>
|
||
<id>https://smashingmagazine.com/2021/04/complete-guide-measure-core-web-vitals/</id>
|
||
<link href="https://smashingmagazine.com/2021/04/complete-guide-measure-core-web-vitals/"/>
|
||
<updated>2021-04-19T08:30:00.000Z</updated>
|
||
<summary type="html"><![CDATA[How are Core Web Vitals measured? How do you know your fixes have had the desired effect and when will you see the results in Google Search Console? Let’s figure it out.]]></summary>
|
||
<author>
|
||
<name>hello@smashingmagazine.com (Barry Pollard)</name>
|
||
</author>
|
||
</entry>
|
||
<entry>
|
||
<title type="html"><![CDATA[Seven Mistakes To Avoid In Your Technical Interviews]]></title>
|
||
<id>https://smashingmagazine.com/2021/04/mistakes-technical-interviews/</id>
|
||
<link href="https://smashingmagazine.com/2021/04/mistakes-technical-interviews/"/>
|
||
<updated>2021-04-16T09:00:00.000Z</updated>
|
||
<summary type="html"><![CDATA[It’s no secret that the technical interview process leaves something to be desired; it’s often riddled with anxiety and stress. In this article, we’ll take a look at seven of the most common mistakes candidates make in their technical interviews and explore ways you can avoid them.]]></summary>
|
||
<author>
|
||
<name>hello@smashingmagazine.com (Emma Bostian)</name>
|
||
</author>
|
||
</entry>
|
||
<entry>
|
||
<title type="html"><![CDATA[How To Get Web Design Clients Fast (Part 2)]]></title>
|
||
<id>https://smashingmagazine.com/2021/04/web-design-clients-fast-part2/</id>
|
||
<link href="https://smashingmagazine.com/2021/04/web-design-clients-fast-part2/"/>
|
||
<updated>2021-04-15T11:00:00.000Z</updated>
|
||
<summary type="html"><![CDATA[Selling is key to growing your web design business, but it doesn’t have to be complicated! With clear goals, customer research, and proven closing techniques, anyone can find new clients.]]></summary>
|
||
<author>
|
||
<name>hello@smashingmagazine.com (Stephen Roe)</name>
|
||
</author>
|
||
</entry>
|
||
<entry>
|
||
<title type="html"><![CDATA[From Cats With Love: New Navigation, Guides And Workshops]]></title>
|
||
<id>https://smashingmagazine.com/2021/04/from-cats-with-love-navigation-guides-workshops/</id>
|
||
<link href="https://smashingmagazine.com/2021/04/from-cats-with-love-navigation-guides-workshops/"/>
|
||
<updated>2021-04-15T10:30:00.000Z</updated>
|
||
<summary type="html"><![CDATA[At Smashing, we’ve been busy over the last few months. We’ve set up new workshops, redesigned our navigation, refined performance and improved accessibility. There are subtle UX changes coming in, and we’d love to share what we’ve been cooking.]]></summary>
|
||
<author>
|
||
<name>hello@smashingmagazine.com (Vitaly Friedman)</name>
|
||
</author>
|
||
</entry>
|
||
<entry>
|
||
<title type="html"><![CDATA[Overflow Issues In CSS]]></title>
|
||
<id>https://smashingmagazine.com/2021/04/css-overflow-issues/</id>
|
||
<link href="https://smashingmagazine.com/2021/04/css-overflow-issues/"/>
|
||
<updated>2021-04-14T11:00:00.000Z</updated>
|
||
<summary type="html"><![CDATA[In this article, we will explore the causes of overflow issues and how to solve them. We will also explore how modern features in the developer tools (DevTools) can make the process of fixing and debugging easier.]]></summary>
|
||
<author>
|
||
<name>hello@smashingmagazine.com (Ahmad Shadeed)</name>
|
||
</author>
|
||
</entry>
|
||
<entry>
|
||
<title type="html"><![CDATA[Building A Video Streaming App With Nuxt.js, Node And Express]]></title>
|
||
<id>https://smashingmagazine.com/2021/04/building-video-streaming-app-nuxtjs-node-express/</id>
|
||
<link href="https://smashingmagazine.com/2021/04/building-video-streaming-app-nuxtjs-node-express/"/>
|
||
<updated>2021-04-13T14:00:00.000Z</updated>
|
||
<summary type="html"><![CDATA[In this article, we’ll be building a video streaming app using Nuxt.js and Node.js. Specifically, we’ll build a server-side Node.js app that will handle fetching and streaming videos, generating thumbnails for your videos, and serving captions and subtitles.]]></summary>
|
||
<author>
|
||
<name>hello@smashingmagazine.com (Deven Rathore)</name>
|
||
</author>
|
||
</entry>
|
||
</feed> |