❌

Normal view

Changelog #48 – WordPress 5.8 Release, WordPress Pattern Directory and Gutenberg 11.1

Grzegorz (Greg) Ziolkowski and Birgit Pauli-Haack talked about the release week with WordPress 5.8 out the door, followed by the new WordPress.org Pattern Directory and Gutenberg 11.1. They also discussed what’s next with Gutenberg. Music: Homer Gaines Editor: Sandy Reed Logo: Mark Uraine Production: Pauli Systems Show Notes / Transcript Subscribe to the Gutenberg Changelog podcast via your favorite podcast apps!🎙️ Spotify | Google | iTunes | PocketCasts | Stitcher |🎙️ Pod […]

💾

BaixaCharla ao vivo #8: Racismo Algorítmico

💾

A oitava BaixaCharla ao vivo falou sobre racismo algorítmico a partir de “Comunidades, Algoritmos e Ativismos Digitais: Olhares Afrodiaspóricos“, organizado pelo nosso convidado da conversa, Tarcízio Silva, que é pesquisador, produtor cultural e mestre em Comunicação e Cultura Contemporâneas pela UFBA, doutorando em Ciências Humanas e Sociais na UFABC, Tech + Society Fellow pela Fundação Mozilla e curador na Desvelar. Participaram também Larisse Gomes, cientista social, mestra e doutoranda em antropologia social pela UFSC; e Tatiana Balistieri e Leonardo Foletto, do BaixaCultura.

Podcast Revoar: Vigiar o quê, punir quem?

💾

Ao menos 50% das pessoas negras no país já passaram por constrangimentos em abordagens policiais. Elas também compõem 83% das pessoas presas injustamente por reconhecimento fotográfico. Esses números não são mera coincidência. Poliana Ferreira e Carolina Haber nos ajudam a entender quem são as pessoas vigiadas e como o Estado reproduz discriminações.

O podcast Revoar é uma produção da Rádio Novelo para o LAUT, o Centro de Análise da Liberdade e do Autoritarismo. A terceira temporada é apresentada por Anna Carolina Venturini e Felipe de Paula. Novos episódios às quintas. Para ouvir os demais episódios, acesse a playlist https://bit.ly/revoarpodcast ou visite o site do programa https://bit.ly/revoart3ep4
--
Ficha técnica:
O podcast é uma produção da Rádio Novelo para o LAUT
Apresentação: Anna Carolina Venturini e Felipe de Paula
Coordenação geral: Clara Rellstab
Roteiro: Anna Venturini, Felipe de Paula, Luisa Plastino e Pedro Ansel
Tratamento de roteiro: Clara Rellstab
Pesquisa: Pedro Ansel e Luisa Plastino
Edição e montagem: Claudia Holanda e Julia Matos
Finalização e mixagem: João Jabace
Engenheiro de som: Gabriel Nascimbeni (Estúdio Trampolim)
Música original: Mari Romano
Identidade visual: Sergio Berkenbrock dos Santos
Coordenação digital: Iara Crepaldi e Bia Ribeiro
Redes sociais: Andressa Maciel e Iara Crepaldi

The movie we want it to be

This week, Thea Lenarduzzi and Lucy Dallas as joined by Keith Hopper, a critic of film and literature, to revisit the film ‘Midnight Cowboy’ (1969), a 'dark, difficult masterpiece' starring Jon Voight as an aspirant sex worker and Dustin Hoffman as his friend, an ailing con man; before it’s available in English, the journalist Henri Astier delves into the 'secret' diary of Michel Barnier, the European Union’s Brexit negotiator, who the British tabloids named 'the most dangerous man in Europe'; plus, what does Brexit mean for books?

 

‘Shooting Midnight Cowboy: Art, sex, loneliness, liberation, and the making of a dark classic’ by Glenn Frankel

‘La Grande Illusion: Journal secret du Brexit (2016-2020)’ by Michel Barnier


A special subscription offer for TLS podcast listeners: www.the-tls.co.uk/buy/pod


Hosted on Acast. See acast.com/privacy for more information.

💾

Episódio 1 - A Ascensão de Sérgio Moro

O primeiro ato de nossa série promove uma jornada pela Operação Lava-Jato desde seu início, demonstrando as origens e a forma metódica como Sérgio Moro foi angariando capital político através de interpretações muito particulares da lei Brasileira.

A cada novo passo, uma nova página do Código Penal do Russo era escrita, sempre aliando a posição de poder do 'Juízo Universal de Curitiba' aos anseios políticos do Juiz.


💾

DIY Wooden Businesscard with NFC Tag

💾

Laser cutting a business card: In this video we create a wooden NFC business card with an epoxy inlay. The card contains a NFC chip with contact details or a website information. If you put it close to a phone it will  show the contact details or open a website.

BLOG: http://wayofwood.com/diy-wooden-nfc-business-card

K40 SETUP VIDEO: https://youtu.be/G5vTZGL-UBA

=======
Tools/Supplies Used:
- K40 Chinese laser: https://wayofwood.com/tool/k40-chinese-laser/
- Laser protection glasses: https://wayofwood.com/tool/laser-protection-glasses/
- NFC Tags: https://wayofwood.com/tool/nfc-tags/
- Beech veneer: https://wayofwood.com/tool/beech-veneer/
- 5 minute epoxy glue: https://wayofwood.com/tool/5-minute-epoxy-glue/
- Metallic pigment powder: https://wayofwood.com/tool/metallic-pigment-powder/
=======
VISIT my website:
http://wayofwood.com/
=======
FOLLOW ME on Social Media:
Instagram - http://www.instagram.com/wayofwood
Twitter - http://www.twitter.com/wayofwood
Pinterest - http://www.pinterest.com/wayofwood
Thingiverse - http://www.thingiverse.com/wayofwood
=======

Episode 13: Cherishing WordPress Diversity

In this episode, Josepha Haden Chomphosy discusses the importance of Diversity, Equity, and Inclusion to the fabric of the WordPress project and how we can move from a place of welcoming it to cherishing it. Have a question you’d like answered? You can submit them to wpbriefing@wordpress.org, either written or as a voice recording. Credits […]

💾

Alan Alda is The World's Oldest Millennial

💾

In this clip from Alan's appearance on KTLA5, Alan chats with entertainment anchor Sam Rubin about the Clear and Vivid podcast and Alan's eternal youthfulness.
To watch more from KTLA5 visit their channel here:
https://www.youtube.com/channel/UCinjnmQEwCddOudyCC1v7qA

ErgoChair Core vs. Pro | Worth the Extra Cash?

💾

If after watching this video you are interesting in buying from Autonomous then you can help me out and take a discount: https://www.autonomous.ai?rid=426a8a

Support us on Patreon :)
https://www.patreon.com/techilliterate

Or you can hit the easy buttons, just LIKE and SUBSCRIBE. It really helps a lot!

0:00 Intro
0:47 Worth the extra cash? Price differences.
2:11 The castors / wheels
2:49 Chair height
3:36 Seat cushion
4:28 Adjustment levers
5:40 Leg rest
6:14 Arm rest
7:29 Seat back
7:51 Lumbar support
8:59 Ergonomic support
9:35 Head rest
10:22 Wobble
11:45 Which chair would I buy?
13:09 Bloops

Music - Plucked by Chris Doerksen
https://soundcloud.com/chris-doerksen-1

ErgoChair Core vs. Pro | Worth the Extra Cash?

21 | Elize Matsunaga, Era Uma Vez Um Crime - com Eliza Capai

Em 2012, um caso ganhou o debate público: o assassinato do empresário Marcos Kitano Matsunaga, conhecido herdeiro da marca Yoki, por sua esposa, Elize Matsunaga, que confessou o crime com todos os detalhes mais chocantes.

Agora essa história é revisitada na série Elize Matsunaga - Era Uma Vez Um Crime, em que não só caso é reconstruído, como toda a repercussão da imprensa, as teorias de acusação e defesa e outros componentes até então inéditos, como a entrevista com a própria Elize. Não é à toa que a série vem dando o que falar, e por isso, hoje o Pauta Pública recebe a diretora Eliza Capai, que além de falar dos desafios e dos bastidores da produção, reflete sobre os debates que essa obra vem provocando.

Quando você apoia a Pública, sua contribuição se transforma em jornalismo investigativo sério e corajoso, com impactos reais. R$ 10 por mês já fazem uma grande diferença. Nos ajude a revelar as injustiças, abusos de poder e violações de direitos que se agravam em meio à pandemia. Seja nosso Aliado!

E MAIS:

||Natália Viana com o Personagem da Semana


|| No A BOA DO POVO:

Dip indica o livro Camarada (Jodi Dean) - lançado pela Boitempo //
Thiago destaca a reabertura do Museu da Língua Portuguesa com a exposição “Língua solta” //
Eliza indica dois clássicos que nunca envelhecem: O Diário de Anne Frank e a distopia que parece ter sido escrita no futuro, 1984, de George Orwell//
=======


CARTINHA PÚBLICA
Mande seus comentários, elogios e até quem sabe seus soluços no e-mail: podcasts@apublica.org

Nesse episódio, lemos um e-mail comentando o último programa com Amanda Rossi.

E não esqueça de seguir o Pauta Pública no seu tocador favorito.


====
PARCERIA RÁDIO GUARDA CHUVA


E temos novidade na Rede Guarda Chuva, temos um novo membro na primeira rede de podcasts exclusivamente jornalísticos do país, o podcast Afluente, um podcast quinzenal que conta as histórias sobre a Amazônia ou a partir dela. Conduzido pelo jornalista Bruno Tadeu, é mais uma oportunidade de se inteirar sobre essa região tão importante e que às vezes fica fora do radar do eixo sudeste. Aqui na Pública a gente tá sempre de olho na Amazônia e tá muito feliz com esse novo parceiro que tem tudo a ver com a gente e com a Rede Guarda Chuva, então aproveita e depois passa lá no feed do Afluente para seguir e não perder nenhuma dessas histórias da Amazônia.



======


Apresentação: Andrea Dip e Thiago Domenici ||
Produção: Ricardo Terto ||
Pauta e Roteiro: Andrea Dip, Ricardo Terto e Thiago Domenici ||
Roteiro e Locução Personagem da Semana: Natalia Viana ||
Edição e Mixagem Final: Ricardo Terto ||
Artes: Wagner Toneli ||
Redes: Ravi Spreizner e Tainah Ramos ||
Trilha original composta por Pedro Vituri

Saiba que você pode ser aliado da Agência Pública e colaborar com esse trabalho. Saiba mais em apoie.apublica.org ou faça um pix de qualquer valor para contato@apublica.org.
Contamos com seu apoio!

💾

#45 - Duas vezes Lina

Figura central da arquitetura brasileira, Lina Bo Bardi tem duas importantes biografias publicadas no Brasil e é homenageada na Bienal de Veneza. Os dois livros, a obra e o legado de Lina são analisados pela colunista Bianca Tavolari, que coordena a seção As Cidades e As Coisas na revista Quatro Cinco Um.

Assine a revista e apoie o podcast 451 MHz: https://bit.ly/Assine451

💾

Podcast Revoar: Das câmeras de segurança ao reconhecimento facial

💾

Câmeras de segurança, reconhecimento facial e tecnologias de vigilância. Como a informatização e o uso da inteligência artificial possibilitaram novas e mais sofisticadas formas de vigiar? O Revoar recebe Rafael Zanatta e Pablo Nunes.

O podcast Revoar é uma produção da Rádio Novelo para o LAUT, o Centro de Análise da Liberdade e do Autoritarismo. A terceira temporada é apresentada por Anna Carolina Venturini e Felipe de Paula. Novos episódios às quintas. Para ouvir os demais episódios, acesse a playlist https://bit.ly/revoarpodcast ou visite o site do programa https://bit.ly/revoart3ep3.

Ficha técnica
O podcast é uma produção da Rádio Novelo para o LAUT
Apresentação: Anna Venturini e Felipe de Paula
Coordenação geral: Clara Rellstab
Roteiro: Anna Venturini, Felipe de Paula, Luisa Plastino e Pedro Ansel
Tratamento de roteiro: Clara Rellstab
Pesquisa: Pedro Ansel e Luisa Plastino
Edição e montagem: Claudia Holanda e Julia Matos
Finalização e mixagem: João Jabace
Engenheiro de som: Gabriel Nascimbeni (Estúdio Trampolim)
Música original: Mari Romano
Identidade visual: Sergio Berkenbrock dos Santos
Coordenação digital: Iara Crepaldi e Bia Ribeiro
Redes sociais: Iara Crepaldi e Andressa Maciel

Insiders, outsiders and insider-outsiders

This week, Thea Lenarduzzi and Lucy Dallas are joined by Noo Saro-Wiwa, the author of ‘Looking for Transwonderland: Travels in Nigeria’, to discuss developments in travel writing; Alice Kelly, the author of ‘Commemorative Modernisms: Women writers, death and the First World War’, considers how conflict permeates American culture; plus, a new poem by André Naffis-Sahely, ‘At the Graves of Labour’s Fallen’


‘The Travel Writing Tribe: Journeys in search of a genre’ by Tim Hannigan

‘War and American Literature’, edited by Jennifer Haytock

‘A History of American Literature and Culture of the First World War’, edited by Tim Dayton and Mark W. Van Wienen


A special subscription offer for TLS podcast listeners: www.the-tls.co.uk/buy/pod


Hosted on Acast. See acast.com/privacy for more information.

💾

Resources for block theme development

With WordPress 5.8 launching on July 20th, it seems like a great time to round up some resources to help theme authors prepare for the future. By now, you’ve probably heard about block themes and the upcoming future of full site editing. Perhaps you have even begun to explore creating a block theme or adapting your current theme to some of the new features, like template editing mode. Whether you’re just starting out or already deep in the block theme world, the following resources should help you be aware of what’s to come and how to get involved in shaping the future. If you’re looking for a quick snapshot, it’s recommended to review the following for 5.8: 

Curate your information

Since block themes are currently evolving along with the features to support them, it’s helpful to start by figuring out what will help you stay up to date with the latest happenings, as that makes sense for you. Here are a few options:

Dive into resources

Outside of knowing the latest, it helps to know what the best practices are to follow. The following should give you great places to start: 

Learn from and with others

Since this is an area that folks across the WordPress community are diving into, there are some fantastic ways to keep in touch with what others are experimenting with, how they are solving problems, how they are getting started, and more. Especially during a time where we can’t meet up and look over someone’s shoulder at a WordCamp, hopefully these resources help bridge that divide even a tiny bit. 


While these are the resources we found most useful, we’d love to hear from you too. What resources have been helpful for you to explore block themes and the various pathways leading up to full site editing? Share in the comments so we can all learn together. 

Universal Themes: Customization

In the last post we shared the idea of a “universal” theme. This post looks at how we can use classic WordPress tools (in this case the Customizer) to customize a block theme, while saving these changes in Global Styles – making a universal theme!

Global Styles Everywhere

Block themes use a theme.json file to define many aspects of the theme, e.g. color palettes and typography. Gutenberg provides a tool to edit these settings (called Global Styles). When a user changes these values in the Global Styles UI, the changes are not saved back into the theme.json file but instead are saved to a Custom Post Type (CPT) in WordPress. Because this CPT can be modified using WordPress APIs, this gives us the power to make changes to Global Styles without relying on the interface in Gutenberg.

This simple idea is the basis for the color and typography customization options we have added to our universal theme Blockbase. The rest is just implementation details…

Implementation details!

When the Customizer loads, we create two new sections:

  1. Colors
  2. Fonts
$wp_customize->add_section(
	'customize-global-styles-colors',
	array(
		'capability'  => 'edit_theme_options',
		'description' => sprintf( __( 'Color Customization for %1$s', 'blockbase' ), $theme->name ),
		'title'       => __( 'Colors', 'blockbase' ),
	)
);
$wp_customize->add_section(
	'customize-global-styles-fonts',
	array(
		'capability'  => 'edit_theme_options',
		'description' => sprintf( __( 'Font Customization for %1$s', 'blockbase' ), $theme->name ),
		'title'       => __( 'Fonts', 'blockbase' ),
	)
);

In each of these sections we create new settings and controls – each setting and control relates to a color/font option in Global Styles. We read the content of the theme.json file and use this to populate the settings in the Customizer. There is a helpful function in Gutenberg which merges together the theme.json settings with any user settings:

WP_Theme_JSON_Resolver_Gutenberg::get_merged_data()->get_raw_data();

We read in an array of color palettes from the theme.json file and display these inside the “Colors” section:

Previews

One of the powers of Global Styles is that it relies on CSS variables. This makes it very easy for us to update the Customizer preview when the controls are changed. Some simple javascript injects new values for these CSS variables into the page, meaning that the preview updates instantly.

First we bind a listener to the control:

// For each of the palette items add a listener
userColorPalette.forEach( ( paletteItem ) => {
	const settingName = userColorSectionKey + paletteItem.slug;
	wp.customize( settingName, ( value ) => {
		value.bind( ( newValue ) => {
			paletteItem.color = newValue;
			blockBaseUpdateColorsPreview( userColorPalette );
		} );
	} );
} );

This updates the global variable userColorPalette, which we then use to create our CSS variables:

function blockBaseUpdateColorsPreview( palette ) {
	// build the CSS variables to inject
	let innerHTML = ':root,body{';
	palette.forEach( ( paletteItem ) => {
		innerHTML += `--wp--preset--color--${ paletteItem.slug }:${ paletteItem.color };`;
	} );
	innerHTML += ';}';

	// inject them into the body
	const styleElement = document.getElementById(
		'global-styles-colors-customizations-inline-css'
	);
	styleElement.innerHTML = innerHTML;
}

Saving

Customizer settings are usually saved in a site option or a theme mod. Since we are building a universal theme, we need to save these changes into Global Styles so that they are reflected in the Site Editor. The easiest way we found to achieve this was to hook into the customize_save_after action, read the settings from the controls, and then update the Global Styles CPT with the new settings. This code is used to get and read the CPT:

WP_Theme_JSON_Resolver_Gutenberg::get_user_custom_post_type_id();
get_post( $user_custom_post_type_id );
json_decode( $user_theme_json_post->post_content );

Once you have the CPT in JSON form it’s simply a case of adding the new settings to it, and saving them back into the CPT:

$user_theme_json_post_content->settings->color->palette = $this->user_color_palette;

wp_update_post( json_encode( $user_theme_json_post_content ) );

Color Palettes

Color palettes are simply combination of color settings. When a user selects a palette we simply change all of the associated colors at once. This can be done with the Javascript API:

wp.customize.control( userColorSectionKey ).setting.set( color );

How can I use this?

The code above is just pseudo code, to explain the concepts. For a fully working example see Blockbase freely available in our free themes repository. This code has a GPL license and can therefore be copied and distributed freely.

However, if you are interested in building a universal theme I would encourage you to use Blockbase as a parent theme. This will mean you get all future improvements to your theme for free!

Ephitah

The Customizer gets a bad rap, and it’s true that it is clunky when compared to the direct manipulation that is possible with Gutenberg. Nevertheless, building these kinds of tools to update Global Styles without the framework of the Customizer would have been much more involved. There is some satisfaction in being able to take advantage of all the hard work that has gone into the Customizer in its final years!

Changelog #47 – Developing Block Plugins, Gutenberg 11 and Upcoming WordPress 5.8

Birgit Pauli-Haack and Grzegorz Ziolkowski discuss Developing Block Plugins, Gutenberg 11 and Upcoming WordPress 5.8. Music: Homer Gaines Editor: Sandy Reed Logo: Mark Uraine Production: Pauli Systems Show Notes / Transcript Subscribe to the Gutenberg Changelog podcast via your favorite podcast apps!🎙️ Spotify | Google | iTunes | PocketCasts | Stitcher |🎙️ Pod Bean | CastBox | Podchaser | RSS Feed  Show Notes Building Blocks Plugins A Primer on Gutenberg Block Plugins for the WordPress Block Directory by […]

💾

How Cool Is An Extra Fan on Your GPU?

💾

There are a few things I probably should have talked about in this video but I wanted to keep it short. A couple examples may be the effect on the extra cooling to cause the stock fans to run slower than they normally would and the relatively slow fan that I used. Short answers to both of those are ease of use and practicality.

Support us on Patreon :)
https://www.patreon.com/techilliterate

Or you can hit the easy buttons, just LIKE and SUBSCRIBE. It really helps a lot!

0:00 PTSD
0:18 My 3080 ti fan theory
1:09 Test parameters
2:12 Pull fan configuration
2:55 Test results
4:55 Final thoughts
5:26 Bloops

Music - Drop Off by Chris Doerksen, Through The Atmosphere by Chris Doerksen
https://soundcloud.com/chris-doerksen-1

How Cool Is An Extra Fan on Your GPU?


Tags: graphics card, rtx 3080 ti, 3080 ti fe, 3080 extra cooler, 3080 tie, graphics card stock, pc gaming, graphics card for pc, 3080 founders edition, 3080 ti founders edition, hot 3080, hot 3080 ti, high temps 3080, high temps 3080 ti, 3080 too hot, 3080 ti too hot, adding fan to gpu, new gpu fan, extra gpu fan, case fan on gpu, chassis fan on gpu, tech illiterate

Podcast Revoar: Vigilância em tempos de pandemia

💾

A chegada da pandemia de Covid-19 fez com que governos tivessem que se mobilizar rapidamente para conter um vírus até então desconhecido. Como as tecnologias de vigilância foram utilizadas durante a crise sanitária? Nathalie Fragoso e João Abreu exploram o tema.

O podcast Revoar é uma produção da Rádio Novelo para o LAUT, o Centro de Análise da Liberdade e do Autoritarismo. A terceira temporada é apresentada por Anna Carolina Venturini e Felipe de Paula.

Novos episódios às quintas.

Para ouvir os demais episódios, acesse a playlist https://bit.ly/revoarpodcast ou visite o site do programa https://bit.ly/revoart3ep2

Ficha técnica
O podcast é uma produção da Rádio Novelo para o LAUT
Apresentação: Anna Venturini e Felipe de Paula
Coordenação geral: Clara Rellstab
Roteiro: Anna Venturini, Felipe de Paula, Luisa Plastino e Pedro Ansel
Tratamento de roteiro: Clara Rellstab
Pesquisa: Pedro Ansel e Luisa Plastino
Edição e montagem: Claudia Holanda e Julia Matos
Finalização e mixagem: João Jabace
Engenheiro de som: Gabriel Nascimbeni (Estúdio Trampolim)
Música original: Mari Romano
Identidade visual: Sergio Berkenbrock dos Santos
Coordenação digital: Iara Crepaldi e Bia Ribeiro
Redes sociais: Andressa Maciel
❌