AWS |
AWSタグが付けられた新着投稿 - Qiita |
一番簡単なStackSets(CloudFormation) |
https://qiita.com/a_b_/items/1858055ba447c4966b58
|
cloudformation |
2022-04-24 05:51:22 |
AWS |
AWSタグが付けられた新着投稿 - Qiita |
[祝GA!] Aurora Serverless v2 の特徴まとめ |
https://qiita.com/tamizuma/items/8c4ee1cd093c41a81805
|
gaauroraserverlessv |
2022-04-24 05:22:12 |
海外TECH |
MakeUseOf |
Why More People Are Buying Premium Phones (and Why It's a Good Idea) |
https://www.makeuseof.com/why-more-people-are-buying-premium-phones/
|
budget |
2022-04-23 20:45:14 |
海外TECH |
MakeUseOf |
The 4 Best Alternatives to WinDirStat |
https://www.makeuseof.com/windirstat-alternatives/
|
system |
2022-04-23 20:15:14 |
海外TECH |
DEV Community |
Most Important Things to Learn other than Coding... |
https://dev.to/thepiyushmalhotra/most-important-things-to-learn-other-than-coding-1hm6
|
Most Important Things to Learn other than Coding The quintessential skills IntroductionOut of all the people I ve seen who start their journey of becoming a programmer they usually begin by attending a month Bootcamp getting a CS degree or simply just going through sites like Udemy FreeCodeCamp and Youtube The options are countless and all are great resources to learn People usually start by learning programming languages and that s how it should be But in doing so they get into a cycle of learning new languages frameworks etc and it keeps going on and on They miss learning the essential stuff that is as important as learning that first language One thing that I noticed that was common in all of these learning methods was that none of them were teaching the students the tools and methods that almost every developer should know I was also one of these students I started with Python HTML CSS and Javascript and went ahead applying to jobs way before I had any idea about Version Control Linux Shell Scripting etc All of these are crucial tools that immensely help programmers in solving complex problems fast This stuff is practically a requirement for getting a job as a developer Not learning these tools and getting comfortable with them is like running with your shoelaces open you can do it for sure but sooner or later you re going to fall I have seen a lot of developers in the industry who aren t even comfortable using the Terminal There is a change now in some of the courses that teach students to have a basic understanding of these tools but there are still a lot of courses and boot camps out there that skip over this stuff A university CS degree will teach you everything from Data Structures and Algorithms to Machine Learning but usually spends very little time on these topics My motivation to write this article came when I was thinking of new ideas to write about and I recalled my situation when I started working professionally and how I had no idea about Linux commands or “What is a Shell and my personal favorite “Yeah of course I know Version Control…hehe I thought I can t be the only one who was in this situation So read on ahead about the tools and other tech stuff that you must know while you re starting to learn to code and after a few weeks you can “feel like this Note ー There are certain tools I have listed at the end of this article that you can go ahead and skip for now as a junior developer or if you re just starting to learn to program but the four that I have mentioned below are non negotiable in the sense that you absolutely must learn them to be more efficient and expand your bag of skills I ve also mentioned a list of resources for every tool to learn it easily and many of those are the ones that have helped me greatly and they would be my recommendations Linux OSThis one is non negotiable the king of all the Operating Systems especially for developers There are dozens of reasons why you should use Linux but even if you don t want to use it learning it is a great asset for developers because most of the servers run on Linux it s the most secure and stable OS out of all the popular ones out there it s highly customizable for personal use it has a great community for Linux users out there Apart from all this my two favorite things about it are that encourages people to solve problems on their own and it s open source and free ️Resources to learn Linux Youtube ー“Linux Operating System ーCrash Course for Beginners and “ most popular Linux Terminal Commands by Colt Steele from freeCodeCamp These are more than enough if you are learning from Youtube If free resources are what you re looking for then youtube is the way to go edX Coursera Pluralsight ーMany online popular platforms have a ton of courses and full fledged Bootcamps Colt Steele s Linux Course I learned Linux from this course because I like Colt s method of teaching It s clear to understand and it s at a healthy learning pace along with great exercises that challenge your skills His Web Development course was the first course I ever enrolled in and it taught me a lot of things when I started so I am a little bit biased towards his teaching Version ControlOnce again a non negotiable thing to learn Version Control is an extremely important tool to manage work and collaborate in a professional environment There are a lot of tools out there the most popular being Git and its online counterpart GitHub Sometimes also known as source control it helps the developers to keep track of their codebase create multiple repositories and just revert to the original changes if and when mistakes have been made And mistakes are made a lot Version Control provides a way for developers to fix their mistakes and minimize confusion among different teams People use it for their projects and big organizations which continuously update their products use version control among their teams to avoid any future disasters And GitHub is being used by not just developers but artists lawyers business people and even writers to manage their works So it just goes to show how invaluable this tool is Many other tools can be used for source control but we are going to stick with Git and GitHub here Other popular examples are Bitbucket Mercurial Beanstalk Gitlab etc ️Resources to learn Version Control Again Youtube is the way to go for learning Git A myriad of videos teaching the basics as well as advanced git commands to make you more productive is readily available “Programming with Mosh and “freeCodeCamp s Git Tutorials are some of the top searches for learning Git Shoutout to Fireship s “Advanced Git Tricks video if you re already familiar with Git and want to become more productive using it I learned Git from Colt Steele s GitHub Course as well I bought the Linux and GitHub course at a discount as a package deal But I would recommend the Youtube videos for this Command Line and TerminalThis one is kind of connected to my first and second points If you already know Linux and Git then you have no problem navigating around the Terminal Apart from Linux if you re using Windows or Mac which most developers do you should know at least commands for their respective command lines to make your lives easier Windows has the PowerShell and the Mac has its own Terminal The reason to learn the command line is that developers can have greater control of their machines and their operations and it improves the general workflow Some of the other obvious reasons are that all the popular tools I mentioned above use the terminal so it s like a win win Many tools like Docker Vagrant Kubernetes etc run on command line environments ️Resources to learn Command Line These are mostly the same as the stuff for learning Linux but if you want to learn Powershell or the mac terminal there are a lot of free documentation and videos available highlighting their most used commands daily for a developer Windows Subsystem for Linux and the Windows Terminal are also great tools for windows users who want to use Linux environments on their laptops These are the ones that I use mainly while working on projects Data Structures and AlgorithmsThere is not even a question about this one All the top tech companies in the world require their developers to get comfortable with Data Structures and Algorithms You need them to solve complex problems you need them to handle billions of units of data and you need them if you want to work at the Big which are MANGA Meta Apple Netflix Google Apple though there are many more other giants in the industry No wonder their engineers stand out from others because they are phenomenal at solving algorithmic problems Learning DS and Algorithms makes you a better programmer a persistent one and gives you the ability to think logically There are always multiple ways to solve a problem and every engineer has a different thought process Even if you don t get the correct answer the interviewer is looking for in the interview but the way you approached the problem was logical and efficient chances are that you will be considered for the job So to conclude learn data structures and algorithms end of the story ️Resources to learn DS and Algorithms This is the one thing that I still haven t learned but am planning to do this year So I have compiled a bunch of resources which I will refer to while learning it and you guys can also take a look at it I am in no way a book learner I like to watch videos and follow along with the courses But I found Grokking Algorithms by Aditya Bhargava interesting because it teaches you all the core concepts of programming through visualizing them Visual medium for learning is my preferred choice and this book manages to do that by interesting diagrams and doodles explaining the fundamentals So if there is any book that I ll ever read for learning purposes this would be the first one Apart from the book there are dozens of video resources the popular ones including Edx MIT OpenCourseWare and the Coursera Algorithms Series My go to youtube resource will be NeetCode and Colt Steele s Data Structures Course on Udemy Yes I know and this is the last time that I ll mention him I promise The above are the four main things that every developer MUST learn or know when they are starting or are junior developers at least according to me Important Note ーIf you want to learn Linux Shell Git plus some extra things along with them all from one single place then MIT has a great set of videos titled “The Missing Semester of your CS education which focuses on all the topics that I have discussed in this article except Data Structures Just remember that there is always something new to learn it can be a new framework or a library maybe a new language The use of them may vary from role to role and also whether someone wants to learn that technology personally just for fun Here are some of them that I think can aid developers depending on their roles in the organization but are not “necessary requirements to get entry level jobs in the industry CI CD WorkflowsThe DevOps industry has picked up a lot of pace in the past decade and with the introduction of popular software like Docker Kubernetes Jenkins and many more new CI CD tools the roles and responsibilities of software developers have also changed a little bit These days every developer is expected to know a little bit about DevOps methodologies and how CI CD works with some knowledge about the tools utilized in the process Data Science and Machine LearningThe concepts and fundamental ideas of data science and machine learning are very thought provoking But they also depend on the type of job that you re applying for and it doesn t hurt to know the basics Most popular courses usually use Python for Data Science and the R programming language In addition to all of the above there are a huge number of relevant computer science topics ranging from cryptography and security to system architecture system design and computer networking No one can study all of them obviously and every field of computer science has its experts researching new technologies every day At the end of the day it all comes down to an individual s personal choice I am also listing a bunch of bonus resources down below that in my opinion can help a newbie in the field of Computer Science become a complete software engineer These include enough resources and materials that range from periods of months to years worth of study But not all of us have the time to follow along with an undergrad degree s level worth of study and that s why you can pick and choose whatever you want to learn after you clear up the core concepts Check them out here John Washam s Coding Interview University ーOver k stars on GitHub TeachYourselfCS ーA high variety of subjects ranging from Math for CS Distributed Systems and Architecture OSSU ーAnother popular GitHub repo mimicking an undergrad CS degree with over years of helpful content Harvard s CS ーHarvard University s most popular course and it s free Need I say more The Odin Project ーA highly successful resource for learning Web Development freeCodeCamp ーEveryone in the software industry is familiar with this organization as well With over hours of content on their website and more than videos on their Youtube channel it s my go to resource for learning something new And that was it for this one Hope you guys found it helpful Let me know if I can make some additions or changes to this article or if I missed some other important tools that every developer should know My objective for writing these articles is always to give back to the community which has aided me tremendously to become a good programmer Connect with me on GitHub Twitter and LinkedIn Ciao |
2022-04-23 20:22:36 |
海外TECH |
DEV Community |
Let's review some techniques to harm privacy |
https://dev.to/jmau111/lets-review-some-techniques-to-harm-privacy-l2
|
Let x s review some techniques to harm privacyHere are some of the most popular vs unlikely techniques that can be used to identify people DisclaimersMy point is to explain why convenience should not prevail over basic security and privacyIt might look scary but it s not even an exhaustive list of all possible privacy intrusions The power of JavaScriptJavaScript can defeat any VPN technology or proxy chains It s extremely powerful and allows getting the finest details about your browser your operating system your configurations and many more These techniques are quite misknown by users but massively used by companies and you may have read terms such as browser fingerprinting or device fingerprinting Algorithms can generare a pretty unique fingerprint based on collected specs It gets worse when you have non standard configurations and devices Go check amiunique org Even Tor does not protected you by default so if you use the famous privacy focused browser be aware that JavaScript is a major threat to your privacy Go to settings gt privacy amp security and choose the safest level that will disable it Tor enables JavaScript by default for usability but JavaScript extends the attack surface beyond the sky Non js techniques The IP addressProbably the most obvious one ISP attribute IP addresses to their customers and have strict legal duties such as data retention e g keeping logs so that data never expire and authorities can inspect the entire traffic for a specific IP In most countries it s impossible to get internet access without providing your real name and your personal address As a result your real IP is you You may visit this site or this one to get more details WiFi nearbyGoogle and Apple maintain and use a gigantic database of Wi Fi routers and their matching location Any Android or iOS device run passive scans for nearby routers It s a powerful mechanism that can locate anybody very accurately There s no opt out even if you turn off the GPS DNSDomain Name Systems are a fundamental mechanism of Internet Browsers use them to find the IP for a specific service For example when you enter myfavoritesite com the browser queries a DNS service to reach the matching servers ISP provide DNS services by default for convenience so you don t have to manually configure things but they can log absolutely everything That s also what many authorities and governments like to use to block the access to some websites DNS services are prone to MITM attacks Man In The Middle by various threat actors You might try private DNS services or even set your own DNS but in my experience the browser will still send unencrypted request in plain text so it s a questionable mitigation Sneaky telemetryAll major operating systems and apps collect data using telemetry If you don t disable data collection it can be used to deanonymize you Remember that privacy is not anonymity Offline trackingPopular devices such as MacBooks can be tracked even when you re offline Your device can have some peer to peer Bluetooth communications with nearby devices thanks to Bluetooth Low Energy As long as the battery is plugged it s on Device IDs and IMSIManufacturers attribute IMEI International Mobile Equipment Identity to all mobile devices Even privacy focused manufacturers implement it Google Apple and many other actors collect that identifier and keep logs There s no opt out and in many countries not all though modifiyng that number or buying a burner phone is illegal If it s required it s possible to trace back the entire history of the device In addition there is the IMSI International Mobile Subscriber Identity a unique number associated with the SIM card IMSI catchers are relatively small devices used by authorities and threat actors to capture sensitive information including you real identity SIM card messages calls etc If someone uses it against your phone for some reason it s game over for your privacy RFID identificationRadio frequency identification is widely used in contactless transactions e g NFC payments I ve never read about a direct identification but it s pretty efficient to approximate someone s location and it s pretty hard to protect You have to buy expensive products that block RFID or get rid of all RFID chips which are used in passports IDs or credits cards EXIF dataAll electronic documents contain metadata that can disclose sensitive information For example photos but also PDFs and MS documents Use EXIF removals to get rid of them before sharing your documents Invisible watermarkingSome organizations use invisible watermarks on documents to identify their creators but also their viewers It s a built in feature in many apps and printers so it s not complicated to enable but in contrast quite difficult to detect by the victims It s a serious threat for whistleblowers but not only CSS fingerprintingWhat CSS media queries can trigger when the browser size changes to a specific width External resources or assets can be downloaded with media queries so every time you resize the window an HTTP request is fired for example to grab some background images It gets worse if you have special habits like resizing the window to a particular size regularly e g tiling Window It s very specific and you might say pretty unlikely but it s still possible Underestimated areas and techniques Wireless vulnerabilitiesWhether it s WiFi or Bluetooth it s hard to secure such wireless connections It s best if you can turn off such services when not in use Even the Bluetooth Special Interest Group acknowledges some flaws Besides some devices lacks security features to prevent unwanted pairing and information disclosure You can only mitigate the threat and I strongly recommend updating your system regularly Wireless mouses and keyboardsWireless devices are convenient but prone to attacks While some manufacturers take security very seriously others clearly don t and you d be surprised how easy it is to hack that with very cheap equipment These companies buy low cost chips to build their products but they have to write the firmware themselves which often leads to flawed or inexistent implementation of critical security features such as encryption Once you re tapped everything can happen from stolen credentials to severe privacy intrusions Data recoveryEmpty binCute but not meant to erase documents securely Besides most built in Recovery disk utilities are not allowed to perform secure erase There are various software that can recover the so called permanently removed data in minutes I m not even talking about advanced software used by authorities that can perform advanced scanning and filtering in seconds but simple free or cheap products anyone can install Tricked hardwareYou may be familiar with the term backdoor but do you know it can be implemented at the hardware s level Fortunately there are now YouTube videos that raise awareness about hardware backdoors but it remains quite unknown by the vast majority of the population Something that looks like a USB drive or even charging cables could contain backdoor that would allow a remote adversary to take full control of the system Unblur mePeople and media sometimes share sensitive documents that contain revelations and may put some people at risk To prevent unwanted disclosures they may blur some areas or use overpixelated images but even Photoshop or free open source alternatives such as GIMP can revert the operation at least partially which can ultimately lead to deanonymize someone GitHub is full of free open source tools that rely on Deep Learning to unblur or depixelate documents based on open source datasets Biological signaturesBig companies such as Google sit on mountain of confidential data which sometimes includes writing and typing styles As nobody writes or types exactly the same way these are biological signatures that can ultimately deanonymize anyone who hides behind a fake IP and an anonymous account Gmail has been collected and shared such data with its partners for years ways to protectOf course you can buy a faraday cage or become paranoid about technology but here are practical measures you can take to improve your safety Use dedicated devices and operating systems for sensitive not illegal activities and learn compartmentalizationUse full disk encryption and end to end encryption for your communicationsIf you don t trust the website don t even go thereDefine your threat modelMask your real IP and your locationDon t plug anything unwisely to the USB ports some even disable these ports but it looks a bit overkill You want to hide something in a document before sharing it publicly Use a black pencil or just remove itThere are threats you can neither eliminate nor mitigate so don t worry too much about them Instead use several layers of protection and don t sacrifice your privacy and safety for very little convenience and cheap equipment Photo by Dmitry Ratushny |
2022-04-23 20:08:28 |
Apple |
AppleInsider - Frontpage News |
How to connect AirPods, AirPods Pro, and AirPods Max to a Mac, and how to control Audio Handoff |
https://appleinsider.com/inside/airpods/tips/how-to-connect-airpods-airpods-pro-and-airpods-max-to-a-mac-and-how-to-control-audio-handoff?utm_medium=rss
|
How to connect AirPods AirPods Pro and AirPods Max to a Mac and how to control Audio HandoffApple s AirPods AirPods Pro and AirPods Max can be used with any and all Apple devices but you need to know how to make them switch ーand how to make them stop switching too AirPods and the iPhone go together so well that you may automatically regard them as a single device In truth though your AirPods are not really paired just to that specific iPhone as it is more they are paired to the phone and your Apple ID If you have a Mac or an iPad or an Apple TV K linked to the same Apple ID then those same AirPods are effectively already paired to those devices too The AirPods can be readily used with any of them and you can easily switch between them all Read more |
2022-04-23 20:42:42 |
海外TECH |
Engadget |
Ubisoft's new 'team battle arena' game isn't a battle royale, claims company |
https://www.engadget.com/ubisoft-project-q-announced-205040384.html?src=rss
|
Ubisoft x s new x team battle arena x game isn x t a battle royale claims companyFollowing a leak early Saturday Ubisoft announced it was working on a new quot team battle arena quot game codenamed Project Q Before Ubisoft s official announcement leaker Tom Henderson shared footage of Project Q showcasing a title that looks like a mix between Overwatch and Fortnite One mode dubbed quot Showdown quot features four teams of two players pitted against one another to decide the winner while a second quot Battle Zone quot mode sees two teams of four players competing to earn points first So we heard you heard Introducing codename “Project Q a team battle arena letting players truly own the experience The game is in early development and we will keep testing so for now all you can do is register for upcoming tests pic twitter com hZOkPdumーUbisoft Ubisoft April Despite similarities to games like PUBG and Warzone Ubisoft was quick to claim Project Q isn t another battle royale quot By the way this is not a battle royale quot the company tweeted quot The game will feature a variety of PvP modes with one single goal in mind Fun quot Ubisoft also announced it doesn t plan to add NFTs to Project Q Among video game publishers Ubisoft has been one of the more bullish proponents of Web monetization a stance that has not endeared the company among gamers You can sign up on Ubisoft s website to receive updates on Project Q According to the registration page the company is developing the title for Xbox One Xbox Series X S PlayStation PS and PC The confirmation of Project Q s existence follows the recent news that Ubisoft would shut down Hyper Scape its first attempt at a battle royale nbsp on the th |
2022-04-23 20:50:40 |
海外TECH |
CodeProject Latest Articles |
Using Notepad++ plugin to debug algorithms |
https://www.codeproject.com/Tips/5330443/Using-Notepadplusplus-plugin-to-debug-algorithms
|
algorithmsa |
2022-04-23 20:59:00 |
海外科学 |
NYT > Science |
Climate Activists Rally at the White House to Demand Action |
https://www.nytimes.com/2022/04/23/climate/climate-change-rally-white-house.html
|
Climate Activists Rally at the White House to Demand ActionIn Washington D C as well as Phoenix Atlanta and scores of other cities across the country demonstrators called on the government to enact bold climate action |
2022-04-23 20:29:28 |
ビジネス |
ダイヤモンド・オンライン - 新着記事 |
ソニー、パナソニック、村田に明暗!電機産業の「円安メリット」が消滅した理由 - 「円安」最強説の嘘 |
https://diamond.jp/articles/-/302186
|
輸出産業 |
2022-04-24 05:25:00 |
ビジネス |
ダイヤモンド・オンライン - 新着記事 |
佐々木朗希の偉業目前の降板は“英断”、「急がば回れ」育成計画はぶれず - ニュース3面鏡 |
https://diamond.jp/articles/-/302154
|
佐々木朗希の偉業目前の降板は“英断、「急がば回れ」育成計画はぶれずニュース面鏡シーズン序盤のプロ野球で、ロッテの年目右腕、歳の佐々木朗希が世界を驚かせる快投を続けている。 |
2022-04-24 05:20:00 |
ビジネス |
ダイヤモンド・オンライン - 新着記事 |
「市場調査は要らない」ジョブズと丸亀製麺、似て非なる要らない理由 - 「超一流」の流儀 |
https://diamond.jp/articles/-/302139
|
丸亀製麺 |
2022-04-24 05:15:00 |
ビジネス |
ダイヤモンド・オンライン - 新着記事 |
入国緩和で「タイ」旅行に再注目!古都チェンマイの最新情報と魅力を大紹介 - 地球の歩き方ニュース&レポート |
https://diamond.jp/articles/-/302000
|
入国緩和で「タイ」旅行に再注目古都チェンマイの最新情報と魅力を大紹介地球の歩き方ニュースレポートタイ北部最大の街チェンマイは、悠久の時が流れるタイの京都と言われる美しい古都。 |
2022-04-24 05:05:00 |
北海道 |
北海道新聞 |
エンジン停止 船体破損か 知床観光船浸水 |
https://www.hokkaido-np.co.jp/article/673335/
|
管区海上保安本部 |
2022-04-24 05:33:00 |
北海道 |
北海道新聞 |
「無事でいて」ただ祈る 知床観光船浸水 海の冷たさ気遣う声 町ウトロ支所に対策本部 |
https://www.hokkaido-np.co.jp/article/673352/
|
知床半島 |
2022-04-24 05:30:16 |
北海道 |
北海道新聞 |
<社説>サケ・マス交渉 漁業権益守る努力必要 |
https://www.hokkaido-np.co.jp/article/673321/
|
漁業 |
2022-04-24 05:05:00 |
ビジネス |
東洋経済オンライン |
リアス式海岸走る「コミュニティバス」の利便性 スーパーを交通拠点として活用・釜石市南部編 | 震災10年の津波被災地をたどる | 東洋経済オンライン |
https://toyokeizai.net/articles/-/583589?utm_source=rss&utm_medium=http&utm_campaign=link_back
|
三陸鉄道 |
2022-04-24 05:30:00 |
海外TECH |
reddit |
[Post Game Thread] The Toronto Raptors (1-3) keep the series alive as they defeat the Philadelphia 76ers (3-1) by 110 - 102, behind playoff career high 34 points from Pascal Siakam |
https://www.reddit.com/r/nba/comments/uae5zu/post_game_thread_the_toronto_raptors_13_keep_the/
|
Post Game Thread The Toronto Raptors keep the series alive as they defeat the Philadelphia ers by behind playoff career high points from Pascal Siakam Box Scores NBA amp Yahoo nbsp GAME SUMMARY Location Scotiabank Arena Clock Officials Scott Foster Rodney Mott and Ed Malloy Team Q Q Q Q Total Philadelphia ers Toronto Raptors nbsp TEAM STATS Team PTS FG FG P P FT FT OREB TREB AST PF STL TO BLK Philadelphia ers Toronto Raptors nbsp PLAYER STATS Philadelphia ers MIN PTS FGM A PM A FTM A ORB DRB REB AST STL BLK TO PF Danny GreenSF Tobias HarrisPF Joel EmbiidC Tyrese MaxeySG James HardenPG Shake Milton Georges Niang Paul Reed Isaiah Joe Jaden Springer Furkan Korkmaz DeAndre Jordan Paul Millsap Toronto Raptors MIN PTS FGM A PM A FTM A ORB DRB REB AST STL BLK TO PF OG AnunobySF Pascal SiakamPF Khem BirchC Gary Trent Jr SG Fred VanVleetPG Scottie Barnes Precious Achiuwa Thaddeus Young Chris Boucher Malachi Flynn Svi Mykhailiuk Yuta Watanabe Dalano Banton Armoni Brooks Isaac Bonga rnbapgtgenerator by u fukr submitted by u Nyhrox to r nba link comments |
2022-04-23 20:32:21 |
コメント
コメントを投稿