AWS |
AWS News Blog |
Introducing the newest AWS Heroes – June, 2021 |
https://aws.amazon.com/blogs/aws/introducing-the-newest-aws-heroes-june-2021/
|
Introducing the newest AWS Heroes June We at AWS continue to be impressed by the passion AWS enthusiasts have for knowledge sharing and supporting peer to peer learning in tech communities A select few of the most influential and active community leaders in the world who truly go above and beyond to create content and help others build better amp faster on AWS … |
2021-06-03 18:24:06 |
AWS |
AWS Partner Network (APN) Blog |
How to Get Logs from Amazon S3 Using Filebeat and Metricbeat in Elastic Stack |
https://aws.amazon.com/blogs/apn/how-to-get-logs-from-amazon-s3-using-filebeat-and-metricbeat-in-elastic-stack/
|
How to Get Logs from Amazon S Using Filebeat and Metricbeat in Elastic StackWhen you use Amazon S to store corporate data and host websites you need additional logging to monitor access to your data and the performance of your applications An effective logging solution enhances security and improves detection of security incidents Learn how to use the Elastic Beats to extract logs stored in S buckets that can be indexed analyzed and visualized with the Elastic Stack Elastic is an AWS ISV Partner that helps you find information gain insights and protect your data when you run on AWS |
2021-06-03 18:22:44 |
AWS |
AWS Media Blog |
Canapii takes virtual event engagement to the next level with help from AWS |
https://aws.amazon.com/blogs/media/prmbp-canapii-virtual-event-engagement-with-help-from-aws/
|
Canapii takes virtual event engagement to the next level with help from AWSFor virtual and hybrid event technology developer Canapii necessity truly proved the mother of invention As the global pandemic upended the events industry organizers were forced to pivot quickly to a virtual format Even though digital event platforms were gaining popularity within the industry before the pandemic going fully virtual introduced new challenges especially with … |
2021-06-03 18:41:05 |
python |
Pythonタグが付けられた新着投稿 - Qiita |
コロナ前後で伸びた企業を分析してみた【世界編】 |
https://qiita.com/revvve44/items/4510f7d788bb3c3b62d5
|
同社は農作物を中心としたECプラットフォームであるが、他のECとは決定的に違う点がチーム購入と言われる仕組みである。 |
2021-06-04 03:33:06 |
Program |
[全てのタグ]の新着質問一覧|teratail(テラテイル) |
railsでのTwitter認証ができない |
https://teratail.com/questions/342055?rss=all
|
railsでのTwitter認証ができないやりたいことhttpsauthtwitternbspと入力するとRoutingnbspErrorが出てしまう。 |
2021-06-04 03:46:14 |
Program |
[全てのタグ]の新着質問一覧|teratail(テラテイル) |
【Java、Eclipseの使用方法に関する質問】 |
https://teratail.com/questions/342054?rss=all
|
eclipse |
2021-06-04 03:34:09 |
Program |
[全てのタグ]の新着質問一覧|teratail(テラテイル) |
whileループを外から抜けさせる方法 |
https://teratail.com/questions/342053?rss=all
|
whileループを外から抜けさせる方法pythonで、whileを使って自動対戦させて情報を集めるコードを作っています。 |
2021-06-04 03:02:55 |
海外TECH |
Ars Technica |
Samsung will shut down the v1 SmartThings hub this month |
https://arstechnica.com/?p=1769531
|
smartthings |
2021-06-03 18:29:34 |
海外TECH |
Ars Technica |
Sony’s “generations matter” mantra crumbles: Gran Turismo 7 will be cross-gen |
https://arstechnica.com/?p=1769551
|
delivery |
2021-06-03 18:03:11 |
海外TECH |
DEV Community |
The First Gaming blog here in dev community |
https://dev.to/tirthuhihadev/the-first-gaming-blog-in-dev-community-5boc
|
The First Gaming blog here in dev community Hey ThereTired Hardworking Devs its me tirth the one and only gaming blogger on dev from nowonwards i will posting valorant fortnite and pubg etc blogs here on dev community so do follow me for more if play one of these games adios |
2021-06-03 18:50:25 |
海外TECH |
DEV Community |
Key Steps To Building A Great Small Business Website |
https://dev.to/krowser/key-steps-to-building-a-great-small-business-website-nn7
|
Key Steps To Building A Great Small Business WebsiteWhether you are a freelance developer own a launderette or have another type of small business a great website is necessary for your company s success If you are looking to build a new startup website or make your current site more productive here are the key steps to getting started and helping your small business website compete effectively in the online marketplace Obtain a good domain nameYour domain name also known as your website address is often the entry point to your site It is important that it makes a good impression for usability purposes as well as for search engine optimization SEO Here are some tips for coming up with an optimal domain name Make it easy to spell Try not to use slang made up or extremely esoteric words Keep it as short as possible The shorter it is the easier it is to remember and type correctly Use the proper domain extension Try to always make it a com domain name as opposed to net co etc unless it is more appropriate to use another extension such as gov edu or org Avoid numbers and hyphens They are hard to remember and less elegant and memorable than word only domain names and may be misunderstood when vocalizing the domain name Make the address broad to facilitate future growth For example Amazon com is a much broader website address than BooksOnline com and allows Amazon to sell pretty much every type of consumer good instead of books only as was its original purpose Ensure it is memorable With so many websites on the internet it is important that your website name is catchy so people will remember how to access it in the future Purchase secure scalable website hosting with good tech supportA website host or sometimes referred to as a website hosting provider is a company that offers the technology and services necessary for a website to be viewed on the internet You connect your domain name to your hosting provider so that when users visit your website address they are shown your website that you store on your hosting account Hosting services can cost anywhere between to per month depending on the kind of technology and support you choose You can usually get a discount if you purchase a yearly plan as opposed to a monthly plan Here are some guidelines for choosing a good website hosting plan Although you can get a “shared server hosting plan for as little as per month I would typically advise against this Shared hosting means you are sharing a server and its resources with other customers which can make the performance of your site suffer Also if one of the other websites on your shared server is hacked it is possible for your website to also be infected A “dedicated server hosting plan is the most expensive optionーcost can range from around to per monthーbut it would make your website perform the most optimally Having a dedicated server plan means that the physical server machine is entirely dedicated to your site therefore all the resources are yours and it is more secure than a shared hosting plan as long as the technology is optimal However it is much more expensive than what most small businesses usually are willing to pay Once you have a very high performing site this may be what you need but it is overkill for most early stage and small businesses The compromise I typically recommend is a “virtual private server VPS hosting plan which offers the best of both worlds The cost ranges from around to per month which is affordable for the hosting services you will receive A VPS is one machine that is partitioned to act as multiple machines which gives it a similar affordability to shared hosting with similar security and performance potential as a dedicated server hosting plan Make sure your hosting company has phone and or chat support so you can be helped quickly if you have a problem Email support can often take too long and become frustrating when a problem needs to be resolved immediately Phone support is best but chatting works well too There needs to be an easy to use server interface like cPanel to access your server You do not want to have to use terminal commands to view your server contents and make changes unless you can afford to hire a professional server administrator to help you Check to see what kind of server security is in place on the server you are considering You will want to be able to access your server via Secure File Transfer Protocol SFTP There should be daily backups being made of your server contents There should also be an easy one or two click method to install Secure Sockets Layer SSL certificates Make sure the hosting company performs regular security maintenance Ideally your hosting company has a published security protocol you can review so you know how they keep their servers safe Some popular website hosting companies include GoDaddyDreamHostBluehostInMotionSiteGroundProminently display a clear description of your businessIt is important to let people know who you are and what you do right away so they don t feel confused when they visit your small business website Make sure your main homepage banner also known as a “hero image and subsequent banners are visual representations of your services and also that you have an introductory text blurb near the top of the page that describes who you are and what you do Additionally make sure both your main and footer navigation menus have “About Us page links easily accessible so people can click them and read more about your business in depth Implement the best content management systemA content management system CMS is a software program or application that is used to create and manage digital content A good CMS will help you maintain your site and you don t need much technical knowledge to use it You should choose a CMS that is designed for your unique needs different systems are used for different reasons such as user friendliness extensibility and budget The following are some popular systems with descriptions of their strengths and weaknesses WordPress WordPress is the world s most popular CMS It has a vast active support community and many useful plugins to extend the functionality of your site And if you cannot find a plugin that does what you want it is easy to find a WordPress developer who can make one for you WordPress is also free and relatively simple to install Most website developers are familiar with it so it is not hard to find an individual or agency that can work on your site I normally recommend that small businesses use WordPress to create their websites due to its flexibility and extensibility It must be noted however that WordPress s biggest weakness is securityーbecause it is so popular hackers target it the most Your WordPress site needs to be regularly maintained and secured so it is not hacked Also it is difficult to secure every single third party plugin so keeping your WordPress site secure must be an ongoing commitment through various best practices checking to see if your plugins have been updated within the past few months making sure it is a plugin provided in the official WordPress repository deleting unused plugins immediately etc Drupal Drupal is another popular CMS It offers many of the same benefits as WordPress including flexibility ease of use and a large support community Notably it is a more secure CMS than WordPress safer from malicious activity however it doesn t have as many plugin or theme options which makes it less extensible For many years the White House website Whitehouse gov was run with Drupal but has since switched to WordPress which it still uses today Joomla Another popular CMS is Joomla Out of the box it has better SEO security and multilingual capabilities than WordPress however with the help of a few plugins WordPress surpasses Joomla s capabilities Squarespace Squarespace is a service you subscribe to monthly or annually that makes website and blog creation an easy “drag and drop experience It includes website design development software maintenance metrics domain name with annual purchase SSL security support and unlimited bandwidth and storage hosting all in one package It is especially suitable for creatives and provides you with top notch design templates If you are on a tight budget need a simple and beautiful site but cannot afford a website designer this is a great service for you There is a much smaller learning curve with Squarespace than with WordPress Drupal and Joomla but it doesn t have nearly as many extensibility options However if you have little or no technical knowledge and are looking for a quick and easy way to put up a website Squarespace is an excellent option for you Wix Wix is very similar to Squarespace but it is a bit more user friendly It offers a monthly but not annual subscription and includes similar features Wix is also a drag and drop builderーyou can freely drag and drop elements anywhere on the page in comparison Squarespace is more structured in where you can drag and drop on the page The learning curve to using Wix is even shorter than Squarespace so if you need to publish a site quickly this may be your best option Wix has a lot more templates than Squarespace to choose from but once you choose a template you must stick with it or be forced to completely rebuild your site With Squarespace you can change your template anytime without having to rebuild the entire site Choose a good e commerce platformIf you plan on selling goods and or services through your website you will need the right technology to do so If you do not currently sell anything you may want to consider doing so since e commerce could potentially increase your profits If you decide to allow users to financially transact with you online you will need to choose the right platform for your business model Here are some popular small business e commerce platforms WooCommerce WooCommerce is one of the world s most popular e commerce platformsーit can turn your WordPress website into an online store Like WordPress there are many plugins available and it attaches to WordPress which makes it extremely flexible There are many free and premium themes pre built for WooCommerce As a rule it is better to use a premium theme from a reputable developer because it will offer better security and support If you are not tech savvy you will most likely need a WordPress developer to help you set it up and use it WooCommerce also offers a very high amount of capabilities and scalability that your small business might need Shopify Shopify is a cloud based e commerce platform that allows you to create and customize an online store and to manage products inventory payments and shipping It is not a WordPress extension like WooCommerceーit is a standalone platform that is hosted on the Shopify serverーso if you have a main website your e commerce site would technically be separate from that You can link to your Shopify account from your regular website built with WordPress Drupal Wix etc unless your main website has a Shopify integration plugin Features include unlimited products unlimited bandwidth fraud analysis discount codes reports and much more The key benefits of Shopify are that you do not need a developer to set up a store and everything on the backend is already set up for you when you subscribe The downside is you do not have as much control or flexibility over your store as you would with WooCommerce Shopify Plus Shopify Plus is Shopify but with a higher level of customization more staff accounts and international e commerce options It also has a higher level of support However all of this obviously comes with a higher subscription cost and it still does not have all the flexibility and customization abilities as WooCommerce Business Squarespace Squarespace has an e commerce subscription option so if you chose Squarespace to build your site and have very simple e commerce needs you can choose this route Business Squarespace charges a transaction fee but this can be bypassed by upgrading your subscription to a basic online store It includes a free domain SSL security SEO abandoned cart recovery discounts real time carrier shipping and more However it has been noted it is not as user friendly as Shopify And like Shopify it is simply not as flexible as WooCommerce Wix Wix actually has a Shopify extension which is very user friendly You will have to upgrade your Wix account and subscribe to Shopify in order to use it GoDaddy Online Store GoDaddy has a relatively new e commerce standalone subscription platform that is relatively easy to set up and use Very little technical knowledge is required to launch your shop with GoDaddy Online Store The templates are simple and clean and somewhat customizable Features include marketing and SEO tools social media integration appointment booking SSL security rapid page loading and more Create an interesting memorable and engaging website user interfaceMake sure your small business website interface leaves a positive impression that drives results You can do so by implementing the following suggestions Use beautiful graphics and easy to read fonts Make sure your graphics are compressed and optimized for fast loading If your website is slow search engines like Google will penalize your ranking Research the competition to see how they have designed and optimized their websites implement similar components that will work for your small business website Research your target audience to see what they want from your site and make it easy for them to accomplish it Stay consistently on brand throughout your website design Design an intuitive navigation system which allows users to get to the pages they need quickly Publish easily accessible contact information Incorporate obvious call to actions especially “buy now buttons Create pages that are standard for small business websites such as Home About us Products Services with descriptions and visually appealing images Sitemap for SEO purposes Management team Contact us Terms of use the online contract governing how users can use your site Privacy policy Additional pages relevant to your specific small businessOptimize your small business website for search enginesSEO is a set of practices you apply to your website to ensure search engines index and rank your website appropriately and then show it to search engine users Once your website is “crawled by search engines it competes with websites that have similar content The better your website design and content is the higher your site will show up on search engine result pages SEO mainly includes the following practices Keyword research and implementationOptimal website codeFast loading speedBeing secure and having an SSL certificate installed SSL is the standard security technology that ensures data passed between web servers and browsers remains privateHaving a mobile friendly siteExistence of high quality backlinks links on external websites with related content that lead to your siteHaving lots of positive reviews online Google Yelp Facebook etc Using internal links throughout your site to keep people clicking and readingUsing social media to link to your site LinkedIn Twitter Facebook Pinterest etc SEO is an extremely important ongoing process that can mean the difference between showing up on the first page of search engine results pages resulting in large amounts of free traffic to your website or page resulting in no traffic Regularly create and publish quality contentBoth content quantity and freshness are important to search engines so it s important that you create a plan to publish quality articles and or blog posts on your site and on external sites that link to your site If you want to rank highly in search engine results and encourage people to return to your site again and again you will have to update your website with new and relevant content as frequently as possible In addition to static page content and articles a great form of content to post on your website is testimonials Asking for testimonials from your customers and then publishing them on your website is a great way to post fresh high quality content on your site that makes your small business more attractive Make sure your content uses an appropriate on brand tone that people will enjoy reading Install webmaster toolsMake use of vital data to help you analyze traffic and site performance by installing Google Analytics and Google Search Console both preferably via Google Tag Manager and Bing Webmaster Tools These tools can be used to track the following types of information Daily weekly and monthly visitors to your siteNumber of views on each page of your site“Bounce rate ーthe percentage of users who come to your site and leave after having only viewed one page Google algorithms give higher rankings to websites that have a low bounce rate on the theory that visitors are spending more time on the site and find it valuable Average time spent on site by visitorsCrawl errors on your site errors that the search engines found on your site in crawling its content Broken links on the siteKeywords that lead users to your siteImplement a website maintenance planA website shouldn t be created and then allowed to grow stale In order to have a successful website that ranks well in search engines and doesn t get hacked you need to make sure it is properly maintained Here are some tips to create a small business website maintenance plan Check Webmaster Tools data at least once a month and have any vital errors emailed to you in real time Use traffic data to learn more about your audience so you can better cater to them Use performance data to optimize and fix warnings and errors Make sure all software is always up to date Run security scans so you know your website is clean of malware and hasn t been hacked Use “split testing to see if certain variations of your website help performance for example if you are selling a product you might have two versions of a particular landing page with different images and wordingーthe split testing allows you to see which version has a higher conversion rateAllow website users to provide you with feedback about your site Continue to check out your competition from time to time to see what they are doing with their online presence and see if what they ve done can work for you as well ConclusionAs you can tell after reading this article creating a great small business website may not be as simple as you first thought However if you follow the steps set forth in this article your small business will have an excellent chance at succeeding in the online marketplace ReferencesForbesAllBusinessShopify blogWix Blog |
2021-06-03 18:47:46 |
海外TECH |
DEV Community |
Why Every Developer Should Build Their Own Blog |
https://dev.to/braydoncoyer/why-every-developer-should-build-their-own-blog-ceg
|
Why Every Developer Should Build Their Own BlogIf you re a web developer applying for a job you re placed in a unique position Job applications require a resume yes but they may also ask for your portfolio or personal website giving you an opportunity to impress with your own slice of the internet and display past projects and experience Someone approached me last month and asked me what personal project they should work on as a new developer and put on their portfolio Instead of suggesting the age old todo application I took some time to really think about this question And I have an answer While a lot of work can go into creating your portfolio itself I believe that building your own blog is one of the best projects you can show to potential employers Add projects to your portfolio that span many verticalsWhen considering projects to list on your portfolio select items to showcase that touch a variety of topics directly related to your ideal role This is appealing to your potential employers they have tangible evidence of your credibility with those topics languages or frameworks While there isn t anything wrong with the traditional todo application and may be the best beginner project for some fresh developers it usually remains simple enough to fit on one page and cover straightforward topics like basic state management and user interaction If you re a developer building your own blog here is a list of topics you d have to cover at a bare minimum to get a basic system operational Data storage for articles pictures and moreRoutingImage optimizationTake it a step further and things get a bit more complex Sorting and filtering articlesSocial sharing imagesShare articles to social media outletsCode syntax highlighting for snippetsArticle read timeIndividual article view countHeading anchor linksDynamic slug creationDynamic page creationExperience using a CMSMigrating to statically generated pages for blazing fast speedsSEOWhile not exhaustive these lists help get the idea across that building your own blog is a bit more complex and impressive than building a todo application Potential employers especially those who have a technical background understand the amount of time and effort it takes to build your own blog and allows them to ask specific implementation questions as part of your interview The benefit of having your own slice of the internetHaving your own custom blog or portfolio serves as a creative outlet and digital playground Want to test out a new UI library There s nothing stopping you Want to add some crazy animations to articles Go ahead There s no limit to what you can do with something as generic as a blog And remember ーpotential employers have tangible proof of your experience building out a robust system Best custom developer blogsHere s a list of some my favorite creative blogs that I ve compiled to kickstart your creativity Josh ComeauUna KravetsMonica PowellTelmo What about blogging platforms I m not against the various blogging platforms available for developers In fact if you don t have the time to build your own custom blog I highly recommend you create a blog over on Hashnode it s easy to set up and you can connect it to your own domain within a matter of minutes ConclusionWhat are some projects that you would recommend developers showcase on their portfolio Hit me up on Twitter and let me know Thanks for reading If you enjoyed this article consider signing up for my developer newsletter |
2021-06-03 18:38:07 |
海外TECH |
DEV Community |
The AWS Community Builders Program - What it is and how to apply. |
https://dev.to/aws-builders/the-aws-community-builders-program-what-it-is-and-how-to-apply-159l
|
The AWS Community Builders Program What it is and how to apply I was recently accepted into the AWS Community Builder s program so I shared my excitement and gratitude on social media which naturally led to congratulatory messages in response Some people actually thought I had landed a new position at AWS I must admit living in Cameroon and working for a company like AWS would be a good thing but sorry I m not on Amazon s payroll yet In this post I want to share with you what the AWS Community Builders program is all about who can apply and the advertised benefits of joining the program So what is the AWS community Builders program The AWS Community Builders program offers technical resources mentorship and networking opportunities to AWS enthusiasts and emerging thought leaders who are passionate about sharing knowledge and connecting with the technical community The program isn t a lifetime achievement It runs in month intervals for each member but if you feel you need to acquire more skills say in another topic you can re apply to remain in the program What are the benefits of the program When you sign the NDA and join the program you will eventually receive Access to AWS product teams and information about new services and features Mentorship from AWS subject matter experts on a variety of topics including content creation community building and securing speaking engagementsAWS Promotional Credits and other helpful resources to support content creation and community based work Who can apply I know it sounds like you need to be quite skilled before applying for the program After seeing what other builders were contributing on Twitter and LinkedIn I personally felt like I wasn t yet ready for it Although you must be years of age or older you must keep in mind that there are no single specific criteria for being accepted However your application will be reviewed for evidence and accuracy of technical content such as blog posts open source contributions community organization efforts online knowledge sharing etc Community organization efforts such as hosting AWS User Groups Meetups and other events are also reviewed In my case I started my blog in December and organized the first AWS user group in Douala in January before applying for the program What are Topics and how many are there You would be asked to choose a topic when applying for the program Topics are simply categories that cover specific technology areas I think it is a brilliant idea because otherwise it would be challenging to navigate the breadth of AWS services I chose the Networking and Content Delivery Topic which is lead by Michael Yitayew The other topics include Containers Data databases analytics and BI Developer Tools Front End Web and Mobile Game Tech Graviton Arm Development Management and Governance Migration Machine Learning Security amp Identity Serverless and Storage You can join any of the topics you may be interested in ConclusionIf you are an AWS enthusiast you create content build software or organize events around AWS services then you should definitely apply to join the program You will find a lot of opportunities to connect to and learn from like minded people Now that you know what the program is and the benefits of being accepted I hope you have had enough reason to apply and join me and the others We would love to network with you New applications will be open in Q Add your name to the waiting list and be notified when the next opportunity to apply opens later in Useful LinksAWS Community Builder landing page Add your email to get notified when the next opportunity to apply opens up If you want to have an idea on what you would fill in the online application here is an apt post by my fellow community builder Adit Modi For all other public announcements follow Jason Dunn |
2021-06-03 18:26:45 |
海外TECH |
DEV Community |
Learn to code using FreeCodeCamp Especially If You Do Not Have 24/7 Internet Access |
https://dev.to/resourcefulmind/learn-to-code-using-freecodecamp-especially-if-you-do-not-have-24-7-internet-access-101e
|
Learn to code using FreeCodeCamp Especially If You Do Not Have Internet AccessMy previous post was supposed to be a rant a way of releasing my pent up anger and frustration at the system and the very scarce resources it was swallowing with little returns and immense presure all because I wanted to make a difference The reception and similar experiences I read in the comments section is a source of motivation I will never take for granted I am working with a few people to build solutions which would help the average developer and while that would take some level of planning implementation and even donations I thought of other non monetary if there s a word like that ways of helping newbies So lots of research a bout of serious typhoid fever speaking with awesome developers including Jay Trevor and Sebastian and my laptop getting spoilt by a power surge on the very day I wanted to POST this later I was able to come up with this now ask yourself HOW WOULD YOU LIKE TO BE ABLE TO USE FREECODECAMP AND ITS AMAZING LEARNING RESOURCES AND CERTIFICATIONS WITHOUT THE INTERNET Awesome yeah Check out FreeCodeCamp here LinkYou re probably thinking this is hard and it might take a long time to set up well it isn t You should be done in an hour or less Preliminary RequirementsFirst you need to have a working computer laptop Thankfully I was able to get this post compiled before mine got spoilt You would also need initial internet connectivity This is so you can download the necessary FreeCodeCamp files from GitHub Lastly you would need a resilience like no other This is because it is one thing to download and set this up and it s a whole different thing to actually PUT THESE RESOURCES TO USE AND LEARN Do not procastinate start learning First Step Setting Up Your Database On Your Local MachineWe will be making use of a document oriented database called MongoDB To learn more about MongoDB and why it is used i have a helpful article here LinkLet s go on and install MongoDB You can find the necessary documentation to install on all supported Operating Systems here LinkI will be using Windows so kindly follow the steps below if you use windows as well Download the latest version mine was at Link make sure to select On Premises MongooDB locally and on the right hand side select msi as Package Learn more about msi here LinkAfter the Download is complete navigate to your file location and install When you get to the prompt that says Custom SetUp make sure all features are selected and the Server is set to install on the local hard drive C Click Next You should be in Service Configuration now Unselect the checkbox which says Install MongoDB as a service We are doing this so MongoDB doesn t use up all your computer s memory and we will only run it before starting up FreeCodeCamp You are not Google or Netflix my friend winks Click Next Keep Clicking Next to complete the rest of the installation Second Step Setting Up Node js and NPMNode js is an open source cross platform back end JavaScript runtime environment that runs on the V engine and executes JavaScript code outside a web browser NPM stands for Node Package Manager and is always installed with Node jsTo learn more about NPM you can check this resource LinkTo learn more about node js you can check this resource LinkDownload and install node js by clicking LinkMake sure to download the recommended msi version LTS When this prompt below comes up select the checkboxThis will enable your system to also install additional packages and dependencies when you need them and build stuff on FreeCodeCamp as well Chocolately Python and other packages will also be installed with this step Third Step Cloning FreeCodeCamp From GitHubFirst thing to do is to install Git using your computer s package manager You can type choco install git If you still do not know how you can install normally here LinkOpen a new folder titled FreeCodeCamp on your computer Then Open your terminal or Windows Powershell and follow the following sub steps Using cd and ls commands navigate to the FreeCodeCamp folder directory which you opened in Clone FreeCodeCamp and its necessary accompanying files using git by typing the following command in your Powershell or Terminalgit clone depth Fourth Step SetUp and Install FreeCodeCamp On Your Local MachineUse cd to navigate into the FreeCodeCamp directory you just cloned and then type the command below to begin installation might take a while but you ve already come this far so be patient my friend npm ci DO NOT CLOSE THIS POWERSHELL TERMINAL WINDOW YET Fifth Step Starting Up The MongoDB DatabaseYou will need to always start the service in below before you can run FreeCodeCamp everytime so you can do well to note it down somewhere Open up a new window in your terminal or Powershell while waiting for the installation in the Fourth Step above You can start up the MongoDB database by following the steps below Windows Users Navigate as seen below and then type in the command C Program Files MongoDB Server bin mongod exe dbpath path to freeCodeCampLinux Users Navigate as seen below and then type in the commandmongod dbpath path to freeCodeCampDO NOT CLOSE THIS POWERSHELL TERMINAL WINDOW YET Sixth Step Seeding the MongoDB DatabaseRemember the installation in Step It should be completed by now Go back to that Powershell or Terminal window and then type in the command below just once npm run seed Note In subsequent times you do not have to run the above command again because your would have already been initialized th Step Start FreeCodeCampGo back to the Powershell terminal in the Sixth Step Run this command to start FreeCodeCamp npm run develop It might take an awful lot of time but as long as you have a stable internet connection trust the process and let the building sun its full course it took about minutes on my end How do i know it s done You should see this linesuccess Building development bundle s Step Open up your preferred browser and type in Link http localhost Click Get Started Now It s Free You should see Welcome back development user Congratulations you can access all the courses now without the internet Your progress will be saved in the MongoDB commands run in Step Question What I want to start FreeCodeCamp later do i need to go through all the steps again Answer Of course not next time you can do so without the internet by following the instructions on Step and in two different terminals powershells May The Stars Align For You Fellow Dev Major shoutouts to every resource I previously read and a few blogs that already did something like this I hope this helps us all |
2021-06-03 18:19:37 |
海外TECH |
DEV Community |
Appwrite's Isomorphic Web SDK |
https://dev.to/appwrite/appwrite-s-isomorphic-web-sdk-3a55
|
Appwrite x s Isomorphic Web SDKWe at Appwrite recently announced our new web SDK and would love to share the improvements we introduced This article is a quick summary of what has changed and things you need to keep in mind while using the latest version of our SDK For the developers not much has changed but internally some things have been rewritten that enable completely new use cases Breaking ChangesLet s start with the first and only breaking change the way our Web SDK is imported We have switched from default to named exports This allows for innovative auto completion and takes away the user s decision making when importing Every decision you need to make slows you down which is why things like coding conventions lead to faster development It also unifies the importing process which could be different depending on the bundler in our previous approach import as Appwrite from appwrite is nowimport Appwrite from appwrite IsomorphicPreviously our SDK was initialized in the window object of the browser This meant that the SDK only worked in the browser and did not cooperate with technologies like Next js Nuxt js or Svelte Kit which also interact server side in Node js That s why we refactored parts of our SDK so that it acts isomorphically and according to the environment Node jsconst Appwrite require appwrite ESM Modern Javascriptimport Appwrite from appwrite IIFE Browserconst Appwrite window Appwrite JWTTalking about server side rendering when doing SDK calls in your users scope from the server it is not possible right away since the HTTP only cookie used for authentication is saved in the user s browser That s why the Web SDK now allows to use JWT for authentication const sdk new Appwrite sdk setJWT eyJhbGciOiJIUzINiI Prints out the user attached to the JWTsdk account get then console log TypescriptAlso the first preparations for the upcoming response models have been integrated which is going to provide full Typescript coverage across every service For this release the Promise lt unknown gt generic has been added to all methods that will receive a response from the server This way it is easier for developers right now to implement their own definitions when working with Appwrite and Typescript type User id string name string const userA await sdk account get lt User gt const userB User await sdk account get Learn MoreYou can find the new version of the NPM package here Checkout Appwrite s Github Repo Our Discord Server is the place to be if you ever get stuck You can find all our Documentation here |
2021-06-03 18:09:29 |
海外TECH |
DEV Community |
JavaScript-30-Day-3 |
https://dev.to/cenacr007_harsh/javascript-30-day-3-29o6
|
JavaScript Day click for project demoIn todays lesson we made a kind of Image editor to control padding color and blur The lesson mainly focusses on the use of CSS variables and how we can change them using JavaScript Lessons Learned I learned about a new input type range which is basically a slider that has a default “value a min value and max value lt input id spacing type range name spacing min max value data sizing px gt lt label for blur gt Blur lt label gt lt input id blur type range name blur min max value data sizing px gt Notice that the min and max values have to be in quotes I learned about another input type called color lt label for base gt Base Color lt label gt lt input id base type color name base value ffc gt lt div gt So what s so good about CSS variables you may ask Specially when we ve had variables in SAAS forever The key difference and advantage of CSS variables is that the can be updated using JS meaning that when you update a variable in CSS everywhere on the page that that variable is referenced will update itself unlike in SAAS where we define the variables at compile time then they get compiled and we can t change them The way CSS variables work is that you declare them on some sort of element in our case we are going to declare it on root which is sort of the highest level you can get very similar to declaring it on the HTML element and this is where we will set the default values for our variables The syntax is a bit odd we have to use as a prefix and while using them use the prefix var and then write the variable name inside parenthesis prefixed by the root base ffc spacing px blur px img padding var spacing background var base filter blur var blur hl color var base Changing the CSS variables using JS first thing we have to do is select all input types we have used so that when they change we can update the CSS variables which in turn will update all elements where the variables are used const inputs document querySelectorAll controls input This will return a NodeList of all the inputs that we have used Now we ll loop over the entire list using forEach and listen for a change in input inputs forEach input gt input addEventListener change handleUpdate The change event listener will not be enough as we want to trigger change not only when we let go but also when we slide move the mouse So we ll add a mouseover event as well inputs forEach input gt input addEventListener mousemove handleUpdate Now inside the handleUpdate function that we are calling everytime and event is triggered first thing we need to know is what is the suffix of the value we are working on Why because spacing blur they are going to return values like but we actually need is px px otherwise the values won t be changed So for that we use data attribute data sizing px to store the suffix in spacing and blur input but not in base as it does not have a suffix it s just a hex code now we use dataset which is an already existing object we don t have to select it or use attribute selectors from it dataset is an object consisting of all the data attributes from that specific element this datasetreturns all the “data prefixed properties and their values we use dataset to get our suffix and as a fallback value we use empty string to avoid getting undefined in case of base where there is no suffix const suffix this dataset sizing Now to update the variables we first have to select the variables and for that we select our entire document which is our root here and we re going to set a property of name base blur spacing beforehand in our attributes and we named our variables exactly that name blur name base name spacing finally we change the values using jsdocument documentElement style setProperty this name this value suffix What is documentElement From MDN we find out document documentElement returns the root element of the document for example the HTML element for HTMLdocuments style setProperty takes in the name of the property for example the “name attribute assigned to an input in our case spacing blur base and takes in the value for that element as in the value assigned to the “value attribute in that element The value also must have a unit suffix if it applies like px s pt etc which we already stored in suffix variable GitHub Repo cenacrharsh JS DAY TwitterLinkedinThank You |
2021-06-03 18:06:09 |
Apple |
AppleInsider - Frontpage News |
Apple refining AirTag privacy, Android anti-stalking app coming soon |
https://appleinsider.com/articles/21/06/03/apple-refining-airtag-privacy-android-anti-stalking-app-coming-soon?utm_medium=rss
|
Apple refining AirTag privacy Android anti stalking app coming soonApple is reportedly working to increase the privacy of AirTag which includes the planned launch of an Android app that will allow non iPhone users to detect an unwanted tracking accessory Credit Andrew O Hara AppleInsiderCredit Andrew O Hara AppleInsiderThe Cupertino tech giant has told CNET that it is tweaking a specific anti stalking alert setting on AirTag More specifically it s changing the window of time when an AirTag will begin emitting an alert if it s being used to potentially stalk a person Read more |
2021-06-03 18:32:07 |
Apple |
AppleInsider - Frontpage News |
Nanoleaf Elements Wood Look Hexagons review: A more grounded smart light |
https://appleinsider.com/articles/21/06/03/nanoleaf-elements-wood-look-hexagons-review-a-more-grounded-smart-light?utm_medium=rss
|
Nanoleaf Elements Wood Look Hexagons review A more grounded smart lightNanoleaf s new wood inspired HomeKit enabled light panels help keep you grounded with a more natural feel for your smart home Nanoleaf Elements Wood Look HexagonsThe Wood Essentials are Nanoleaf s newest designs following the company s rollout of its initial Essentials products The Essentials line began with a light strip and smart bulb both Thread enabled Now the Essentials line is growing with the addition of the Nanoleaf Elements Wood Look Hexagons Read more |
2021-06-03 18:06:35 |
海外TECH |
Engadget |
Twitter's app is getting a dedicated Spaces section |
https://www.engadget.com/twitter-spaces-section-of-app-184333909.html?src=rss_b2c
|
Twitter x s app is getting a dedicated Spaces sectionIn case there was any doubt about Twitter s commitment to Spaces the company is giving the Clubhouse like audio feature its own section of the app |
2021-06-03 18:43:33 |
海外TECH |
Engadget |
ZOIA 2.0 update unlocks more power for complex modular effects |
https://www.engadget.com/empress-effects-zoia-2-0-firmware-update-modular-guitar-effects-pedal-181549446.html?src=rss_b2c
|
guitar |
2021-06-03 18:15:49 |
Cisco |
Cisco Blog |
Stretching Cisco Designed Oracle Infrastructures with Low Latency Protocols |
https://blogs.cisco.com/datacenter/stretching-cisco-designed-oracle-infrastructures-with-low-latency-protocols
|
Stretching Cisco Designed Oracle Infrastructures with Low Latency ProtocolsCisco has worked with both NetApp and Pure Storage to test and validate the benefits of using low latency protocols with Oracle Database c The primary benefit is improved performance with an eye to lower costs |
2021-06-03 18:19:39 |
海外TECH |
CodeProject Latest Articles |
GFX In Depth: Part 1 - Drawing Fundamentals |
https://www.codeproject.com/Articles/5304372/GFX-In-Depth-Part-1-Drawing-Fundamentals
|
depth |
2021-06-03 18:27:00 |
海外科学 |
NYT > Science |
Sharks Nearly Went Extinct 19 Million Years Ago From Mystery Event |
https://www.nytimes.com/2021/06/03/science/sharks-extinction-oceans.html
|
Sharks Nearly Went Extinct Million Years Ago From Mystery EventAnalysis of the fossil record shows a mysterious mass extinction that decimated the diversity of sharks in the world s oceans and they ve never fully recovered |
2021-06-03 18:22:02 |
海外科学 |
NYT > Science |
Medical Journals Blind to Racism as Health Crisis, Critics Say |
https://www.nytimes.com/2021/06/02/health/jama-racism-bauchner.html
|
inclusive |
2021-06-03 18:42:07 |
ニュース |
BBC News - Home |
Covid travel rules: Portugal removed from UK green list as seven others join red list |
https://www.bbc.co.uk/news/uk-57346888
|
amber |
2021-06-03 18:34:13 |
ニュース |
BBC News - Home |
Covid-19: More than half of UK adults have had second jab |
https://www.bbc.co.uk/news/uk-57346760
|
achievement |
2021-06-03 18:08:34 |
ニュース |
BBC News - Home |
Utah girls aged 4 and 9 drive car to 'swim in the ocean' |
https://www.bbc.co.uk/news/world-us-canada-57351999
|
major |
2021-06-03 18:33:34 |
ニュース |
BBC News - Home |
Trent Alexander-Arnold: England right-back ruled out of Euro 2020 |
https://www.bbc.co.uk/sport/football/57351839
|
thigh |
2021-06-03 18:14:46 |
ニュース |
BBC News - Home |
Portugal travel list: 'Let us go on holiday and live our lives' |
https://www.bbc.co.uk/news/uk-57351808
|
portugal |
2021-06-03 18:36:57 |
ニュース |
BBC News - Home |
Covid-19 in the UK: How many coronavirus cases are there in my area? |
https://www.bbc.co.uk/news/uk-51768274
|
cases |
2021-06-03 18:43:10 |
ビジネス |
ダイヤモンド・オンライン - 新着記事 |
中国から逃れるキリスト教徒、脱出後も苦難の道 - WSJ PickUp |
https://diamond.jp/articles/-/273058
|
wsjpickup |
2021-06-04 03:50:00 |
ビジネス |
ダイヤモンド・オンライン - 新着記事 |
ポスト菅の「安倍リスト」が物議、その裏で幹事長ポスト攻防戦 - 永田町ライヴ! |
https://diamond.jp/articles/-/272738
|
hanada |
2021-06-04 03:45:00 |
ビジネス |
ダイヤモンド・オンライン - 新着記事 |
コロナ禍の中南米、市場主義成長モデルに反旗 - WSJ PickUp |
https://diamond.jp/articles/-/273059
|
wsjpickup |
2021-06-04 03:40:00 |
ビジネス |
ダイヤモンド・オンライン - 新着記事 |
歯周病は認知症など全身疾患を誘発、この自覚症状があれば受診を! - カラダご医見番 |
https://diamond.jp/articles/-/272288
|
実態調査 |
2021-06-04 03:35:00 |
ビジネス |
ダイヤモンド・オンライン - 新着記事 |
ひろゆきが好きな名言『舌を肥やすな、飯がマズくなる』 - 1%の努力 |
https://diamond.jp/articles/-/272903
|
youtube |
2021-06-04 03:25:00 |
ビジネス |
ダイヤモンド・オンライン - 新着記事 |
「習慣が続かない」と嘆く人が知らない「脳を喜ばせる方法」 - 習慣超大全 |
https://diamond.jp/articles/-/271276
|
自由自在 |
2021-06-04 03:10:00 |
ビジネス |
ダイヤモンド・オンライン - 新着記事 |
【不動産投資こそFIREへの近道】 年収460万円の女性会社員が 5年で資産7億5000万円! - 元証券ウーマンが不動産投資で7億円 |
https://diamond.jp/articles/-/271595
|
|
2021-06-04 03:05:00 |
コメント
コメントを投稿