AWS |
AWS News Blog |
AWS Clean Rooms Now Generally Available — Collaborate with Your Partners without Sharing Raw Data |
https://aws.amazon.com/blogs/aws/aws-clean-rooms-now-generally-available/
|
AWS Clean Rooms Now Generally Available ー Collaborate with Your Partners without Sharing Raw DataCompanies across multiple industries such as advertising and marketing retail consumer packaged goods CPG travel and hospitality media and entertainment and financial services increasingly look to supplement their data with data from business partners to build a complete view of their business Let s take a marketing use case as an example Brands publishers and their … |
2023-03-21 19:22:45 |
AWS |
AWS The Internet of Things Blog |
How to build smart applications using Protocol Buffers with AWS IoT Core |
https://aws.amazon.com/blogs/iot/how-to-build-smart-applications-using-protocol-buffers-with-aws-iot-core/
|
How to build smart applications using Protocol Buffers with AWS IoT CoreIntroduction to Protocol Buffers Protocol Buffers or Protobuf provide a platform neutral approach for serializing structured data Protobuf is similar to JSON except it is smaller faster and is capable of automatically generating bindings in your preferred programming language AWS IoT Core is a managed service that lets you connect billions of IoT devices and route … |
2023-03-21 19:12:13 |
AWS |
AWS Networking and Content Delivery |
Limiting requests to a web application using a Gatekeeper Solution |
https://aws.amazon.com/blogs/networking-and-content-delivery/limiting-requests-to-a-web-application-using-a-gatekeeper-solution/
|
Limiting requests to a web application using a Gatekeeper SolutionMany types of organizations encounter DDOS attacks daily DDoS or Distributed Denial of Service is an attack pattern that generates fake traffic to overwhelm organisation s properties websites APIs applications etc and make it unavailable to legitimate users They majority of these attacks involve a huge burst of fake traffic that exhausts the application s resources Memory … |
2023-03-21 19:06:02 |
AWS |
AWS |
AWS Clean Rooms | Amazon Web Services |
https://www.youtube.com/watch?v=-h2LOQZzRfI
|
AWS Clean Rooms Amazon Web ServicesAWS Clean Rooms helps companies and their partners more easily and securely analyze and collaborate on their collective datasets without sharing or revealing underlying data With AWS Clean Rooms customers can create a secure data clean room in minutes and collaborate with any otherLearn more about AWS Clean Rooms Subscribe More AWS videos More AWS events videos ABOUT AWSAmazon Web Services AWS is the world s most comprehensive and broadly adopted cloud platform offering over fully featured services from data centers globally Millions of customers ーincluding the fastest growing startups largest enterprises and leading government agencies ーare using AWS to lower costs become more agile and innovate faster AWSCleanRooms CleanRooms Privacy AWS AmazonWebServices CloudComputing |
2023-03-21 19:02:58 |
海外TECH |
MakeUseOf |
The 3 Best Sites to Rent Out Your NFTs |
https://www.makeuseof.com/best-sites-rent-nfts/
|
nftsinstead |
2023-03-21 19:30:15 |
海外TECH |
MakeUseOf |
How to Keep Important Emails Out of Gmail’s Promotions Tab |
https://www.makeuseof.com/keep-important-emails-out-of-gmails-promotions-tab/
|
primary |
2023-03-21 19:16:15 |
海外TECH |
MakeUseOf |
Not Receiving Instagram Notifications? How to Fix the Problem |
https://www.makeuseof.com/not-receiving-instagram-notifications-how-to-fix-it/
|
instagram |
2023-03-21 19:05:16 |
海外TECH |
DEV Community |
Top 7 Featured DEV Posts from the Past Week |
https://dev.to/devteam/top-7-featured-dev-posts-from-the-past-week-1cpi
|
Top Featured DEV Posts from the Past WeekEvery Tuesday we round up the previous week s top posts based on traffic engagement and a hint of editorial curation The typical week starts on Monday and ends on Sunday but don t worry we take into account posts that are published later in the week How to Get Your First Job as a Self Taught ProgrammerThe mantra of “write more code is accurate as the best way to learn to code and get a job but can be difficult to translate into actual experience Here s some more direct and actionable advice that expands on bytebodger s original point How to Get Your First Job as a Self Taught Programmer Adam Nathaniel Davis・Mar ・ min read beginners programming career codenewbie Git Fundamentals a Complete GuideIf you already work with Git but are still a bit confused about what you re doing then this post is for you leandronsp wrote this complete guide to Git fundamentals with comprehensive tips to learn the internal mechanics Git fundamentals a complete guide Leandro Proença・Mar ・ min read git linux What is the Future of AI Admittedly artificial intelligence is shaping humanity s future in nearly every industry It is already the primary driver of emerging technologies and will likely remain a technological innovator for the foreseeable future Explore more about what AI means for our future with brownrita What is the future of AI Rita Brown・Mar ・ min read discuss ai productivity programming Everything You Need to Know About the Updated React DocsAfter years of hard work and refinement the former React Docs Beta have been promoted to official React documentation With that the original docs have been downgraded to legacy although they are still accessible kathryngrayson goes through the most important changes here Everything You Need to Know About the Updated React Docs Kathryn Grayson Nanz・Mar ・ min read react javascript webdev news Advice from a Software Engineer with Years of Experience ruizb is a software developer with over years of experience This blog post comes with some self reflection both on the things they wish they had done earlier as well as what they could have done differently Advices from a Software Engineer with Years of Experience Benoit Ruiz・Mar ・ min read career devjournal JavaScript for Beginners Data StructuresData structures are an important topic in software development and they can be tricky to understand at first catherineisonline goes through the common data structures in JavaScript and tries to explain them simply JavaScript for Beginners Data Structures Ekaterine Mitagvaria・Mar ・ min read javascript beginners programming javascriptforbeginner Cryptographically protecting your SPARecently matpk s app was put through a pentest It was the first time their system was put through such a procedure so this post covers the issues found along with the solutions discussed Cryptographically protecting your SPA Matheus Adorni Dardenne・Mar ・ min read cryptography react node rsa That s it for our weekly Top for this Tuesday Keep an eye on dev to this week for daily content and discussions and be sure to keep an eye on this series in the future You might just be in it |
2023-03-21 19:44:11 |
海外TECH |
DEV Community |
STM32F4 Embedded Rust at the PAC: Creating Hardware Abstractions |
https://dev.to/apollolabsbin/stm32f4-embedded-rust-at-the-pac-creating-hardware-abstractions-58gp
|
STMF Embedded Rust at the PAC Creating Hardware Abstractions IntroductionIn the series of posts over the last few weeks I ve been creating PAC level examples at the register level Obviously a lot of low level knowledge is required to develop at the PAC level Additionally the code can become really verbose As such adding abstractions would not only help in reducing the amount of code but also reduce the amount of required low level knowledge In this post I am going to grab existing code that I ve done in the previous UART post and create an abstraction around it This would be a step in the direction of creating a hardware abstraction layer HAL for a device What will be interesting to see is that it s similar to creating component drivers I ve explained in a past post Ultimately a proper HAL would have larger goals than creating abstractions over individual peripherals instead a HAL would try to encompass as many devices as possible One way of doing that in Rust is using the embedded hal crate which achieves that through traits I will show how the embedded hal can be incorporated into an abstraction crate in a later post If you find this post useful and to keep up to date with similar posts here s the list of channels you can follow subscribe to Twitter → apollolabsbin Newsletter →SubscribeGit Repo All Code Examples →LinkIn what follows I will replicate the steps of the Simple Steps for Creating a Platform Agnostic Driver in Rust post I will also add additional steps that adjust the code from the UART post to use the new abstraction ️⃣Create a Library Binary Package that Imports the Embedded HAL Instead of creating a regular binary package with a main rs here we need a library package I will call the library package stm uart hal The library package can be created with cargo in the command line as follows cargo new stm uart hal libNext the pac needs to be imported in the lib rs no std use stmf pac as pac ️⃣Create the Peripheral Driver Struct This is the main part of the peripheral abstraction layer We d have to define the struct that through it all the function implementations will be provided This looks something like this pub struct UartTx I am calling the struct UartTx referring to the USART peripheral in the STM doing only transmit operation Note that UartTx is a unit struct created to associate implementations with it ️⃣Implement the Driver amp its Functions In this part we need to create an implementation block that includes the functions associated with the driver Ahead of creating the driver block though for convenience I want to create a Config struct that encompasses the configuration parameters for the UART block For now I will include the USART clock frequency and the baud pub struct Config pub freq u pub baud u Consequently the driver implementation block would look like this impl UartTx pub fn init clocks amp pac RCC usart amp pac USART cnfg Config Enable Clock to USART clocks apbenr write w w usarten set bit Enable USART by setting the UE bit in USART CR register usart cr reset usart cr modify w w ue set bit USART enabled Program the UART Baud Rate usart brr write w unsafe w bits cnfg freq cnfg baud Enable the Transmitter usart cr modify w w te set bit Wait until TXE flag is set while usart sr read txe bit is clear pub fn blocking write usart amp pac USART data u Put Data in Data Register usart dr write w unsafe w dr bits data Wait for data to get transmitted while usart sr read tc bit is clear I created two functions init to initialize the USART block and blocking write to transmit a piece of data In the functions I pass references to the RCC and USART register blocks so that they can be referenced in the implementation The encompassing code is exactly the same code I used in the UART Communication post only divided into functions ️⃣Incorporate the Abstraction amp It s Functions This is the final step the abstraction that was created needs to be incorporated and used In cargo toml the path of the abstraction layer needs to be added as a dependency Then the abstraction can be imported with a statement like use stm uart hal as hal As such to configure and initialize the UART peripheral it would boil down to these lines of code Configure USART Parameterslet usartcfg hal Config freq baud Initialize USARThal UartTx init amp dp RCC amp dp USART usartcfg Consequently transmitting a word would come down to a single line as follows hal UartTx blocking write amp dp USART b A as u Thats it You can see that it didn t take much to create an abstraction However this is not the ideal form that one would desire Meaning that one would rather have a single abstraction to accommodate all USART peripherals in a single device Or even ultimately accommodate all USART peripherals in a family of devices Ex all STMs Accommodating one device probably would be manageable however expanding beyond that would be more involved One would need to accommodate all the potential differences between devices in a family to configure the peripheral correctly From what I have noticed a lot of HAL crates seem to use macros for that which in Rust are extremely powerful In the following sections you can find the library implementation code in addition to the application code that incorporates the library Hardware Abstraction Library CodeHere is the full code for the library abstraction implementation described in this post You can additionally find the full project and others available on the apollolabsdev Nucleo FRE git repo pub struct Config pub freq u pub baud u pub struct UartTx impl UartTx pub fn init clocks amp pac RCC usart amp pac USART cnfg Config Enable Clock to USART clocks apbenr write w w usarten set bit Enable USART by setting the UE bit in USART CR register usart cr reset usart cr modify w w ue set bit USART enabled Program the UART Baud Rate usart brr write w unsafe w bits cnfg freq cnfg baud Enable the Transmitter usart cr modify w w te set bit Wait until TXE flag is set while usart sr read txe bit is clear pub fn blocking write usart amp pac USART data u Put Data in Data Register usart dr write w unsafe w dr bits data Wait for data to get transmitted while usart sr read tc bit is clear Full Application CodeHere is the full code for the implementation described in this post no std no main Importsuse cortex m rt entry use panic halt as use stm uart hal as hal use stmf pac as pac entry fn main gt Setup handler for device peripherals let dp pac Peripherals take unwrap Enable HSI Oscillator dp RCC cr modify w w hsion set bit Wait for HSI clock to become ready while dp RCC cr read hsirdy bit Enable Clock to GPIOA dp RCC ahbenr write w w gpioaen set bit Select Alternate Function for PA dp GPIOA afrl modify w unsafe w afrl bits Configure PA as Alternate Output dp GPIOA moder modify w unsafe w moder bits Configure USART Parameters let usartcfg hal Config freq baud Initialize USART hal UartTx init amp dp RCC amp dp USART usartcfg loop hal UartTx blocking write amp dp USART b A as u Further Experimentation IdeasExpand the driver to include a receive functionExpand the driver to support different USART peripheral instances Enums could be used for that ConclusionHardware abstractions in Rust are a powerful concept that can enable the support of many devices In this post I attempt to create a USART abstraction layer in Rust for the STMF This driver is limited in what it can do and only scratches the surface when it comes to Rust capability Additional capabilities can include incorporating embedded hal traits typestate and the use of macros to cover a wider family of devices Reminder if you found this post useful and to keep up to date with similar posts here s the list of channels you can follow subscribe to Twitter → apollolabsbin Newsletter →SubscribeGit Repo All Code Examples →Link |
2023-03-21 19:16:46 |
Apple |
AppleInsider - Frontpage News |
Get up to $900 off computers & electronics at B&H Photo this week |
https://appleinsider.com/articles/23/03/21/get-up-to-900-off-computers-electronics-at-bh-photo-this-week?utm_medium=rss
|
Get up to off computers amp electronics at B amp H Photo this weekB amp H Photo has slashed prices on a variety of computers monitors and electronics this week including more than off Sony s a II Mirrorless Camera that includes everything photographers need to capture the moment Save up to at B amp HOther great discounts this week include off Samsung s CRG Curved Gaming Monitor off the Sony BRAVIA K TV and a discount on a fully loaded M MacBook Pro Read more |
2023-03-21 19:47:12 |
Apple |
AppleInsider - Frontpage News |
iOS 16.4 beta leaks new AirPods, charging case, Beats |
https://appleinsider.com/articles/23/03/21/ios-164-beta-leaks-new-airpods-charging-case-beats?utm_medium=rss
|
iOS beta leaks new AirPods charging case BeatsNew personal audio accessories could be on the way with the release candidate beta of iOS including references to new AirPods and Beats earphones AirPods and AirPods Pro have been a successful accessory for Apple Apple introduced the release candidate version of iOS and iPadOS on Tuesday giving developers a look at the operating system update that should be released to the public in the near future However even at this late stage there are new discoveries to be found Read more |
2023-03-21 19:22:27 |
海外TECH |
Engadget |
Roblox launches its first generative AI game creation tools |
https://www.engadget.com/roblox-launches-its-first-generative-ai-game-creation-tools-192043349.html?src=rss
|
Roblox launches its first generative AI game creation toolsLast month Roblox outlined its vision for AI assisted content creation imagining a future where Generative AI could help users create code D models and more with little more than text prompts Now it s taking its first steps toward allowing quot every user on Roblox to be a creator quot by launching its first AI tools Code Assist and Material Generator both in beta nbsp Although neither tool is anywhere close to generating a playable Roblox experience from a text description Head of Roblox Studio Stef Corazzatold an audience at GDC that they can quot help automate basic coding tasks so you can focus on creative work quot For now that means being able to generate useful code snippets and object textures based on short prompts Roblox s announcement for the tools offers a few examples generating realistic textures for a quot bright red rock canyon quot and quot stained glass quot or producing several lines of functional code that will that make certain objects change color and self destruct after a player interacts with them nbsp Both of those functions might sound familiar to you if you ve experimented AI chatbots ーGPT can already create functional code snippets based on prompts nbsp nbsp Code Assist looks promising but Roblox is careful to state it s imperfect and may generate quot incorrect quot or quot misleading quot information quot It is still up to you to review test and determine if the code suggestion is contextually appropriate quot Even so Roblox s Corazza seems confident that this is the first step towards making every user on the platform a creator suggesting it may only be a few years before these tools can generate fully playable interactive D scenes from a simple prompt This article originally appeared on Engadget at |
2023-03-21 19:20:43 |
海外TECH |
WIRED |
Ford Explorer 2023: Compact, Stylish, Electric |
https://www.wired.com/story/ford-electric-explorer-suv-compact-stylish/
|
shame |
2023-03-21 19:10:33 |
ニュース |
BBC News - Home |
Bill Gates: AI is most important tech advance in decades |
https://www.bbc.co.uk/news/technology-65032848?at_medium=RSS&at_campaign=KARANGA
|
revolutionary |
2023-03-21 19:56:43 |
ニュース |
BBC News - Home |
Ukraine war: UK defends sending uranium shells after Putin warning |
https://www.bbc.co.uk/news/world-europe-65032671?at_medium=RSS&at_campaign=KARANGA
|
ukraine |
2023-03-21 19:43:27 |
ニュース |
BBC News - Home |
Boris Johnson Partygate inquiry: The key clashes to expect |
https://www.bbc.co.uk/news/uk-politics-65032079?at_medium=RSS&at_campaign=KARANGA
|
boris |
2023-03-21 19:49:27 |
ニュース |
BBC News - Home |
Bayern Munich 1-0 Arsenal: Gunners trail Champions League quarter-final |
https://www.bbc.co.uk/sport/football/64959148?at_medium=RSS&at_campaign=KARANGA
|
Bayern Munich Arsenal Gunners trail Champions League quarter finalArsenal will need to come from behind to progress to the semi finals of the Women s Champions League after losing the first leg of their quarter final tie with Bayern Munich at the Allianz Arena |
2023-03-21 19:37:46 |
ニュース |
BBC News - Home |
Met Police: Where next for the force after Casey review? |
https://www.bbc.co.uk/news/uk-65032325?at_medium=RSS&at_campaign=KARANGA
|
casey |
2023-03-21 19:21:11 |
ビジネス |
ダイヤモンド・オンライン - 新着記事 |
地銀「含み損」の時限爆弾、日本にも降りかかる米シリコンバレー銀行破綻の火の粉 - Diamond Premium News |
https://diamond.jp/articles/-/319811
|
diamondpremiumnews |
2023-03-22 04:55:00 |
ビジネス |
ダイヤモンド・オンライン - 新着記事 |
東電HD・次期社長レースは“ピーチ姫”が大本命も、急浮上した対抗馬の「実名」 - 人事コンフィデンシャル |
https://diamond.jp/articles/-/319810
|
小早川智明 |
2023-03-22 04:50:00 |
ビジネス |
ダイヤモンド・オンライン - 新着記事 |
高血圧で処方患者数の多い「人気薬」ランキング!トップ10にARBが5剤、1位は? - 選ばれるクスリ |
https://diamond.jp/articles/-/317915
|
高血圧治療薬 |
2023-03-22 04:45:00 |
ビジネス |
ダイヤモンド・オンライン - 新着記事 |
【無料公開】早慶、一橋…ビジネススクール入試事情がコロナで劇変!人気再燃MBAの後悔しない選び方 - Diamond Premiumセレクション |
https://diamond.jp/articles/-/319749
|
diamond |
2023-03-22 04:40:00 |
ビジネス |
ダイヤモンド・オンライン - 新着記事 |
三越伊勢丹が2桁増収、営業利益8倍・純利益21倍の「超V字回復」でも油断大敵の訳 - ダイヤモンド 決算報 |
https://diamond.jp/articles/-/319809
|
|
2023-03-22 04:35:00 |
ビジネス |
ダイヤモンド・オンライン - 新着記事 |
マスク「着用ルール」ようやく個人判断、コロナを“免罪符”にする出遅れ日本企業 - 政策・マーケットラボ |
https://diamond.jp/articles/-/319756
|
mampa |
2023-03-22 04:30:00 |
ビジネス |
ダイヤモンド・オンライン - 新着記事 |
韓豪「30兆円投資」は新冷戦の号砲か、金融不安だけでない世界の緊張要因 - 経済分析の哲人が斬る!市場トピックの深層 |
https://diamond.jp/articles/-/319808
|
原子力潜水艦 |
2023-03-22 04:25:00 |
ビジネス |
ダイヤモンド・オンライン - 新着記事 |
米国が支援したチリ・クーデターから50年、いまだ続く大国「介入主義」の源流 - 政策・マーケットラボ |
https://diamond.jp/articles/-/319807
|
代理戦争 |
2023-03-22 04:20:00 |
ビジネス |
ダイヤモンド・オンライン - 新着記事 |
自衛隊「石垣島駐屯地」開設で高まる“台湾有事”の現実味【現地レポート・写真付】 - DOL特別レポート |
https://diamond.jp/articles/-/319815
|
先島諸島 |
2023-03-22 04:17:00 |
ビジネス |
ダイヤモンド・オンライン - 新着記事 |
名門クレディ・スイスを葬った金融ビジネスの「毒」 - 山崎元のマルチスコープ |
https://diamond.jp/articles/-/319806
|
経営危機 |
2023-03-22 04:15:00 |
ビジネス |
ダイヤモンド・オンライン - 新着記事 |
いきなり!ステーキ「改悪前の肉マイレージ」復活で客を呼び戻せるか - News&Analysis |
https://diamond.jp/articles/-/319464
|
newsampampanalysis |
2023-03-22 04:10:00 |
ビジネス |
ダイヤモンド・オンライン - 新着記事 |
「1カ月ギターを持たないこともある」布袋寅泰氏に聞く、50歳からの挑戦を成功させる秘訣 - ビジネスリーダーの英語術 |
https://diamond.jp/articles/-/319019
|
同時通訳 |
2023-03-22 04:05:00 |
コメント
コメントを投稿