AWS |
AWS Database Blog |
Single-table vs. multi-table design in Amazon DynamoDB |
https://aws.amazon.com/blogs/database/single-table-vs-multi-table-design-in-amazon-dynamodb/
|
Single table vs multi table design in Amazon DynamoDBThis is a guest post by Alex DeBrie an AWS Hero For people learning about Amazon DynamoDB the idea of single table design is one of the most mind bending concepts out there Rather than the relational notion of having a table per entity DynamoDB tables often include multiple different entities in a single table You can … |
2022-08-16 16:53:15 |
AWS |
AWS |
Halter: Building the Future of Farming with IoT Enabled Livestock and Pasture Management |
https://www.youtube.com/watch?v=j-lPgPGBTwQ
|
Halter Building the Future of Farming with IoT Enabled Livestock and Pasture ManagementManaging farms that are often remote is a challenge and Halter is creating future of farming with data and technology It is enabled by virtual fencing and solar powered IoT collar devices that generate rich data Find out how Halter has built a serverless analytics architecture on AWS with AWS IoT Core and Kinesis Data Streams to generate insights for farms and improve lives and wellbeing of farmers and their animals Check out more resources for architecting in the AWScloud AWS AmazonWebServices CloudComputing ThisIsMyArchitecture |
2022-08-16 16:10:09 |
js |
JavaScriptタグが付けられた新着投稿 - Qiita |
JavaScript で 3 秒待ちたい |
https://qiita.com/ishi32/items/594862eecad9deb0d453
|
javascript |
2022-08-17 01:38:03 |
Linux |
Ubuntuタグが付けられた新着投稿 - Qiita |
WSLのフォルダをエクスプローラーで開けない |
https://qiita.com/rodtang/items/cc5003b40b96f7af6bb9
|
記事 |
2022-08-17 01:02:48 |
golang |
Goタグが付けられた新着投稿 - Qiita |
GoのError()とString()の優先順位 |
https://qiita.com/kounorimich/items/37a20c9d24f34a84d8fa
|
atourofgoerrors |
2022-08-17 01:38:09 |
技術ブログ |
Developers.IO |
TrivyでAWSアカウントのセキュリティスキャンができるようになりました |
https://dev.classmethod.jp/articles/aws-security-scan-by-trivy/
|
awscloudscanningreleasesv |
2022-08-16 16:34:28 |
海外TECH |
Ars Technica |
Lord of the Rings mechanical keyboards are perfect for people who speak Elvish |
https://arstechnica.com/?p=1873912
|
elvishkeyboards |
2022-08-16 16:00:56 |
海外TECH |
MakeUseOf |
8 Apps to Help You Gain Weight in a Healthy Way |
https://www.makeuseof.com/weight-gain-apps/
|
dangerous |
2022-08-16 16:01:14 |
海外TECH |
DEV Community |
Gif Widget : "Paint it Black" |
https://dev.to/egfx/paint-it-black-gif-tool-5542
|
Gif Widget quot Paint it Black quot The template includes everything you need to create a toolbar app in gif com ai Today we will do a teardown of the Paint it Black widget This is a very basic widget that you pin to your toolbar The template to the Paint it Black widget is included at the bottom of this post Comes in two parts JS ContextThe JS consists of a single jquery selector Every time the toolbar button is clicked the code is executed resulting in everything in the canvas turning grayscale gifcanvas gt css filter grayscale Settings ContextWe included the title description and mode properties in settings The title and description are straight forward additions Note the special mode property with the value of pin Including this property and setting the value to pin tells our gif webtop that this item belongs in the toolbar title Paint it BLACK description No colors anymore I want them to turn black Turns everything in the gif canvas grayscale mode pin Check out Paint it Black with our starter template below Open template |
2022-08-16 16:41:21 |
海外TECH |
DEV Community |
Complete guide in implementation of stack in Javascript |
https://dev.to/brunoblaise/complete-guide-in-implementation-of-stack-in-javascript-2m4
|
Complete guide in implementation of stack in JavascriptSummary learning stack data structure is very important because it is used in many algorithms we are going to learn the implementation of the stack and I Hope You find it helpful what it is PrerequisitesImplementationuses cases Addition InfoSo In the first place what is stack is a data structure that follows the LIFO principle meaning the last in first out you get the idea stack uses an array and mainly two methods which are pop and pushpop remove the first element which is the last to be inserted into the listpush add the last element in the arrayPrerequisitesKnow javascriptNothing elseKnow it is time to code know we have a solid foundation of a stack implemented in js Let s go and get it let stack function push num stack push num console log stack function pop stack pop console log stack push push push push push pop Time to break the code and understand it ️let stack declare a variable and sign it to an empty arrayfunction push num stack push num console log stack Well well I know I did it with a function but there is no problem here I can say do as your what do let me limit your imagination I am doing simple implementation passing number as any argument and then pushing it to the stack we createdfunction pop stack pop console log stack I am doing the same remember pop removes the first element which was inserted last in the list push push push push push pop I am calling the functions here and after I insert all the elements I do pop to remove in the array Let s take a look at my terminalUses casesAddition InfoString reverseWe are going to see one of the applications of the stack we are to reverse the string given as input then we reverse the string because I love you people we are going even to see a palindrome problem I know I am doing it strangely but I what to introduce a new concept in js which makes it shine that is why it looks strange Now it is time to break it into piecesconst reverse str gt const stackReverse for let i i lt str length i stackReverse push str i console log stack index str i stackReverse The function here is pretty basic we are passing an argument and then creating any array where we are going to store our letters So the second step is to iterate through the string after we are pushing each letter of the string to an array named stackReverse and consoling it let reverseStr while stackReverse length gt reverseStr stackReverse pop still in the function we make a while that checks if stackRverse length is great than zero if not we keep popping the array and every element popped is stored in reverseStr if reverseStr str return console log true the word is palindrome reverseStr return console log false the word is not palindrome reverseStr Now things become a little strange in The if statement I am going to give you a video on youtube which explains it well YouTube explains it well reverse refer reverse hello just calling the function to see if the word are palindrome Thanks for reading️It has not been easy to reach this farThis is what I printed in the terminal |
2022-08-16 16:27:00 |
海外TECH |
DEV Community |
How to become a better Django Developer by doing a pet project? |
https://dev.to/daiquiri_team/how-to-become-a-better-django-developer-by-doing-a-pet-project-244l
|
How to become a better Django Developer by doing a pet project My name is Zhenya Kosmak Now I work as a product manager but I have years of quite serious commercial experience using Django And even now I strive to code for at least hours weekly I deeply believe the best way to master any framework Django as well is to build a truly big pet project So a few bits of my recent pet project experience The pet project s name is Palianytsia It s a tool for enriching Ukrainian vocabulary and generally studying Ukrainian Now months after project public launch we have DAU daily active users across all clients web app iOS and Android apps and a sufficient audience K followers on Instagram The back end of this product is entirely on Django It must be noted that a great developer in the modern world couldn t be imagined as a single player Many tough challenges show up particularly in teamwork So it would be a rather more quality experience if you start your pet project with a team containing competent people for such roles as product owner designer and project manager Your pet project should solve a sufficient number of most standard back end tasks The tasks have to be real not synthetical Here are examples of how you can set them up Main featureIn our case it was a search mechanism on top of ElasticSearch We have a database of sentences from different sources and the task of this API endpoint is to return the most relevant sentences for each query We have additional aspects on this The sentences must show different contexts in which the user s input was used Also the search results should come from various sources in order to include principally different ways to use the search phrase This task teaches you how to work with ElasticSearch and customize its ordering Also you practice using DRF to build quality API endpoints here If you want to obtain excellent documentation of such endpoints you might use drf spectacular or else as well Data collectionDjango developer must be a Python professional as well Not all the everyday tasks are covered with some Django libraries but they still have to be solved HTTP scraping is one of the most standard ones We needed to collect articles from websites to provide users with comprehensive examples of each word or phrase usage So we ve built some abstract parser classes for most routine needs BaseParser We define general parsing logic here BaseFeedPaginationParser We use it to collect article URLs when the website s feeds are paginated i e the URLs of the feed look like page gt BaseFeedCrawlerParser On some sites there were no paginated URLs they had only infinite scroll or Next page URLs on each page This parser works with such websites Also we use it for Wikipedia BaseArticleParser This guy is used for collecting the content of each article Such class hierarchy was a definitely productive solution After finishing work on these classes developing a parser was mainly like writing a config file For example class DetectorMediaBaseFeedParser BaseFeedParser start date datetime date def feed urls self gt List str return f self base url archive d strftime Y m d for d in date range self start date today class DetectorMediaBaseArticleParser BaseArticleParser paragraphs selector artelem gt p def extract paragraphs self dom HtmlElement gt List str Current markup paragraphs super extract paragraphs dom if paragraphs return paragraphs Old br only markup content cssselect one dom artelem paragraphs split br into paragraphs lxml content if content else return paragraphsYou can only guess what a mess we could get if we developed each parser separately It s also an excellent practice for requests asyncio or anything else you prefer to get the data from websites When you ve made similar scrapers from scratch…This task also teaches you how to orchestrate those parsers We had to gather millions of articles based on our estimates and we wanted to be able to collect all data from all sites in hours So we have to use a tasks queue to ensure the solution is efficient and scalable The most common approach on the Django stack is to use celery but we prefer dramatiq as the most lightweight and still productive one Bringing such a solution to a stable and scalable level is also a very effective way to improve your coding skills Last but not least we need a state here We have to save each gathered URL and article content after scraping so we wouldn t lose the work results if our server crashes And the content is stored in S Wasabi cloud storage Here is your practice with PostgreSQL or any other RDBMS you d like and S as well Data processingOkay we have articles what s next We need a database of Ukrainian sentences split properly with filtered artifacts such as BB code parts or broken HTML which occurs on most websites normalized we don t need repeated spaces or else As input we have a PostgreSQL table with articles each article is stored on S storage and split into paragraphs So we ve got such tasks Split a paragraph into a list of sentences The job looks easier than it is No way it s something like paragraph split it s way harder For some direction you can look at this StackOverflow question Skip all paragraphs with mostly non Ukrainian content Filter out trash content Let s add some rd party toolsSometimes when you want to say something in one language you can only recall the word or phrase in another So let s add Google Translate so that our users would be able to enter queries using any language and we will search for translation in our database It s a nice opportunity to practice using dependencies google cloud translate storing credentials and even developing a cache mechanic The last one would be helpful to decrease the number of requests sent to the API so that we will spend less By the way if you send less than K characters monthly you wouldn t even be charged with Google Cloud cause it s free under that limit And one more tricky task The user searches a query Should you or shouldn t you translate it There are several ways to solve this issue We decided to go this way we stem and normalize all the words from the query then we find all of them in our dictionary of Ukrainian words We definitely shouldn t go for a translation if we found all of them Else way we better get it User related mechanicsWe need authentication authorization registration password recovery ーall that boring stuff It s a good chance to practice django allauth dj rest auth djangorestframework simplejwt Remember such things Users shouldn t be logged out for no reason so cookies shouldn t expire in one hour Their credentials must be safe so that should be HTTP only cookies and data kept secure on the server side All errors must be processed intuitively and logically so the front end part will be easy to develop Developing rd party authentications is also a good idea for new technical experience Adding Google or Facebook as sign up methods might be a more intriguing task than you d imagine Should we do some automated tests This many tests we ve made Of course we should But please don t do it like your home assignment at university Choose the most vulnerable parts of projects for future developer mistakes and cover them up In our case we made such ElasticSearch test for disk usage RAM and response speed Actually we did this before all else in this project as a part of the proof of concept stage We filled the ElasticSearch DB with dummy data and used ApacheBench and some write only Python scripts to test the performance on the production level server Performance tests on the primary endpoint to ensure we ll endure the load These tests were added to the stable code base so that we could rerun the test when needed Unit tests for parsers text processing mechanics and string utilities So that we can be sure that our technical solutions would be changed only in a conscious way Bottom lineLet s summarize On such a pet project you can effectively learn General business logic development When you have a real world task the coding experience becomes more fluent Work with mainly used databases Any project relies on them so if your task is challenging enough you may learn those well Task queues They become vital just as you encounter any IO bound CPU bound or high loaded objective Choose high restrictions and you learn it well for sure rd parties They are an integral part of any product The more you learn the better you re ready for the next ones Network libraries Not to say vital but an omnipresent piece of knowledge you d definitely need Any pet project will acquire your attention on this point Tests Not homework but real salvation of doing error twice It s almost the same as spending a year on a commercial project But you can do it yourself and if you are patient and stubborn enough you can master it So think about it And the last thing If you are thinking about something bigger than a pet project you can talk with me directly or check out our cases on Daiquiri Team |
2022-08-16 16:23:44 |
海外TECH |
DEV Community |
What display: block does? |
https://dev.to/melnik909/what-display-block-does-56mh
|
What display block does In my experience a lot of problems with CSS happen because developers have problems understanding the display property So I created a live cheat sheet In this article I ll talk about display block But before embarking on reading I leave the link on my Substack newsletter about CSS You know what to make Let s go Default behavior The width property of elements with display block fills up all available space by the text direction The height property of elements with display block is calculated automatically depending on the content If the content of elements with display block doesn t fit on one line then browsers will move it to a new line The elements with dispay block always start on a new line Box model features The width and height properties can be set to elements with dispay block The padding and border properties can be applied too But surprises wait for us when using margins because they might end up outside the parent And if we set the border or padding property for the parent margins stop to end up outside it That will work in the case when using vertical paddings or borders but doesn t with horizontal When adding padding or borders with only one side margins will stop ending up outside the parent with this side but will still with the opposite Margins stop to end up outside the parent after adding the overflow property with a value that s different from visible In the case of the parent with a few items margins before the first and after the last element end up outside the parent In this case adding the border padding and overflow property for the parent ceases this margin behavior The margins of adjacent elements with display block collapse too The browsers choose the biggest between the two The padding border and overflow properties can t change it P S Get more free tips about CSS directly to your inboxThank you so much my sponsors Ben Rinehart Jesse Willard Tanya Ten Konstantinos Kapenekakis |
2022-08-16 16:20:52 |
Apple |
AppleInsider - Frontpage News |
The best video editors for macOS when iMovie doesn't cut it |
https://appleinsider.com/articles/22/08/16/the-best-video-editors-for-macos-when-imovie-doesnt-cut-it?utm_medium=rss
|
The best video editors for macOS when iMovie doesn x t cut itApple s main video editing program on macOS is iMovie It s enough for most but it doesn t satisfy professional and more advanced editors Here are the best alternatives to iMovie Here are other video editing programs that offer more to creators that iMovie currently does not Final Cut Pro Read more |
2022-08-16 16:38:00 |
Apple |
AppleInsider - Frontpage News |
Casetify 'Toy Story' iPhone 13 case review: Your favorite Pixar characters complement your phone |
https://appleinsider.com/articles/22/08/16/casetify-toy-story-iphone-13-case-review-your-favorite-pixar-characters-complement-your-phone?utm_medium=rss
|
Casetify x Toy Story x iPhone case review Your favorite Pixar characters complement your phoneCasetify s new Toy Story collection is full of nostalgia for Pixar fans with cases watch bands batteries and more We took a look at a few of the new case designs for iPhone Pro Casetify s Toy Story casesThe new collection launching Tuesday has tons of images and characters from Disney Pixar s Toy Story franchise You ve got Lot so Huggin bear Forky Buzz Woody Jesse the adorable Pizza Planet aliens and so many more Read more |
2022-08-16 16:00:30 |
海外TECH |
Engadget |
NGO says Facebook failed to detect misinformation in Brazilian election ads |
https://www.engadget.com/global-witness-brazil-election-report-164347755.html?src=rss
|
NGO says Facebook failed to detect misinformation in Brazilian election adsLess than two months before Brazil s election a report from international NGO Global Witness found Facebook parent company Meta “appallingly failed to detect false political ads The organization tested Facebook s ability to catch election related misinformation by submitting ads Five of the advertisements featured blatantly false information about the election For instance some mentioned the wrong election date and methods citizens could use to cast their votes The other five ads sought to discredit Brazil s electoral process including the electronic voting system the country has used since Of the ads Facebook only rejected one initially but later approved it without any further action from Global Witness In addition to their content the ads had other red flags Global Witness contends Meta should have caught To start the non profit did not verify the account it used to submit the advertisements through the company s ad authorizations process “This is a safeguard that Meta has in place to prevent election interference but we were easily able to bypass this Global Witness said Additionally the organization submitted the ads from London and Nairobi In doing so it did not need to use a VPN or local payment system to mask its identity Moreover the ads did not feature a “paid for by disclaimer which Meta notes all “social issue advertisements in Brazil must include by June “What s quite clear from the results of this investigation and others is that their content moderation capabilities and the integrity systems that they deploy in order to mitigate some of the risk during election periods it s just not working Jon Lloyd senior advisor at Global Witness told The Associated Press Meta did not immediately respond to Engadget s request for comment A Meta spokesperson told The Associated Press it has “prepared extensively for Brazil s upcoming election “We ve launched tools that promote reliable information and label election related posts established a direct channel for the Superior Electoral Court Brazil s electoral authority to send us potentially harmful content for review and continue closely collaborating with Brazilian authorities and researchers the company said This isn t the first time Global Witness has found Facebook s election safeguards wanting Earlier this year the non profit conducted a similar investigation ahead of Kenya s recent election and reached many of the same conclusions Then as now Global Witness called on Meta to strengthen and increase its content moderation and integrity systems |
2022-08-16 16:43:47 |
海外TECH |
Engadget |
FDA greenlights over-the-counter hearing aids |
https://www.engadget.com/fda-final-rule-over-the-counter-hearing-aids-162735934.html?src=rss
|
FDA greenlights over the counter hearing aidsOver the counter hearing aid sales should soon become a practical reality in the US The Food and Drug Administration has issued a final rule allowing the sales of hearing aids for mild to moderate impairment without requirements for exams prescriptions or audiologist fittings The measure is expected to take effect in mid October when you should see aids reach physical retail stores You ll still need a prescription for severe hearing loss or for anyone under The FDA has also set design and performance requirements for over the counter aids and has tweaked rules for prescriptions to ensure quot consistency quot The definitive rule comes in response to public and industry feedback including lower maximum sound output a requirement for user volume control and canal depth limits Congress first passed laws requiring over the counter hearing aids in in a bid to lower healthcare costs improve access and spur competition In theory you would see more people wearing the devices as access and technology improve However the FDA didn t propose the necessary rule to fully implement the wearables until October It could be awhile before there s a wide range of choices but there are already offerings here or in the works Lexie for instance recently began selling the B using technology from Bose s reportedly defunct hearing aid division Companies like Jabra have also leaped in early The prices aren t trivial but they re relative bargains when aids have historically cost thousands of dollars before insurance |
2022-08-16 16:27:35 |
Cisco |
Cisco Blog |
Optimize and secure transit fleet management with visibility to connected devices and secure remote access |
https://blogs.cisco.com/internet-of-things/optimize-and-secure-transit-fleet-management-with-visibility-to-connected-devices-and-secure-remote-access
|
cloud |
2022-08-16 16:16:36 |
Cisco |
Cisco Blog |
Bath Spa University leverages Wi-Fi 6E to provide students with new learning models |
https://blogs.cisco.com/networking/bath-spa-university-leverages-wi-fi-6e-to-provide-students-with-new-learning-models
|
Bath Spa University leverages Wi Fi E to provide students with new learning modelsWi Fi E is enabling organizations to add more devices with higher throughput stronger security and increased reliability Learn how Bath Spa University is leveraging Cisco Wi Fi E to provide better experiences |
2022-08-16 16:00:48 |
海外科学 |
NYT > Science |
F.D.A. Clears Path for Over-the-Counter Hearing Aids |
https://www.nytimes.com/2022/08/16/health/fda-hearing-aids.html
|
medical |
2022-08-16 16:14:51 |
海外TECH |
WIRED |
The Unintended Consequences of OTC Hearing Aids |
https://www.wired.com/story/fda-over-the-counter-hearing-aids-disability/
|
The Unintended Consequences of OTC Hearing AidsOver the counter hearing aids will be available by October They ll benefit many but could lead to stigmatization inadequate testing and even hearing loss |
2022-08-16 16:30:13 |
海外TECH |
WIRED |
You Can Now Buy Polestar’s Roadster—Minus the Drone |
https://www.wired.com/story/polestar-6-electric-roadster/
|
drone |
2022-08-16 16:16:39 |
ニュース |
BBC News - Home |
Rwanda asylum scheme: Warning over political killings before UK flight |
https://www.bbc.co.uk/news/uk-62566194?at_medium=RSS&at_campaign=KARANGA
|
opponents |
2022-08-16 16:29:38 |
ニュース |
BBC News - Home |
Darius Campbell Danesh: Pop Idol and West End star dies aged 41 |
https://www.bbc.co.uk/news/entertainment-arts-62564721?at_medium=RSS&at_campaign=KARANGA
|
roles |
2022-08-16 16:39:54 |
ニュース |
BBC News - Home |
Ukraine war: Russia blames sabotage for new Crimea blasts |
https://www.bbc.co.uk/news/world-europe-62560041?at_medium=RSS&at_campaign=KARANGA
|
crimea |
2022-08-16 16:43:24 |
ニュース |
BBC News - Home |
First Barbie doll with hearing aids 'really important' |
https://www.bbc.co.uk/news/uk-62568902?at_medium=RSS&at_campaign=KARANGA
|
actor |
2022-08-16 16:01:48 |
北海道 |
北海道新聞 |
<ココカラ>所得制限で対象外は「理不尽」 釧路市の産後支援「ヘルプママ事業」 ツイッター投稿に反響1万件超 |
https://www.hokkaido-np.co.jp/article/718474/
|
所得制限 |
2022-08-17 01:08:18 |
北海道 |
北海道新聞 |
コーン収穫、踊って喜ぶ EXILE・USAさんと帯広の子どもたち |
https://www.hokkaido-np.co.jp/article/718479/
|
exile |
2022-08-17 01:24:07 |
IT |
IT号外 |
ホワイトボードの水性マーカーに付いているスポンジウール、ウレタン的なもじゃもじゃ部分を復活させる方法 |
https://figreen.org/it/%e3%83%9b%e3%83%af%e3%82%a4%e3%83%88%e3%83%9c%e3%83%bc%e3%83%89%e3%81%ae%e6%b0%b4%e6%80%a7%e3%83%9e%e3%83%bc%e3%82%ab%e3%83%bc%e3%81%ab%e4%bb%98%e3%81%84%e3%81%a6%e3%81%84%e3%82%8b%e3%82%b9%e3%83%9d/
|
ホワイトボードの水性マーカーに付いているスポンジウール、ウレタン的なもじゃもじゃ部分を復活させる方法この情報化社会、はたまたYouTube社会となった昨今、ホワイトボードを生活の中で利用している人も多いと思います。 |
2022-08-16 16:48:11 |
コメント
コメントを投稿