AWS |
AWS Machine Learning Blog |
Build a corporate credit ratings classifier using graph machine learning in Amazon SageMaker JumpStart |
https://aws.amazon.com/blogs/machine-learning/build-a-corporate-credit-ratings-classifier-using-graph-machine-learning-in-amazon-sagemaker-jumpstart/
|
Build a corporate credit ratings classifier using graph machine learning in Amazon SageMaker JumpStartToday we re releasing a new solution for financial graph machine learning ML in Amazon SageMaker JumpStart JumpStart helps you quickly get started with ML and provides a set of solutions for the most common use cases that can be trained and deployed with just a few clicks The new JumpStart solution Graph Based Credit Scoring demonstrates … |
2022-05-02 18:52:21 |
AWS |
AWS Machine Learning Blog |
Increase your content reach with automated document-to-speech conversion using Amazon AI services |
https://aws.amazon.com/blogs/machine-learning/increase-your-content-reach-with-automated-document-to-speech-conversion-using-amazon-ai-services/
|
Increase your content reach with automated document to speech conversion using Amazon AI servicesReading the printed word opens up a world of information imagination and creativity However scanned books and documents may be difficult for people with vision impairment and learning disabilities to consume In addition some people prefer to listen to text based content versus reading it A document to speech solution extends the reach of digital content by giving … |
2022-05-02 18:40:37 |
AWS |
AWS |
Ensure identities and networks can only be used to access trusted resources | Amazon Web Services |
https://www.youtube.com/watch?v=cWVW0xAiWwc
|
Ensure identities and networks can only be used to access trusted resources Amazon Web ServicesThis video provides an overview of how you can use aws ResourceOrgID global condition key to restrict access to resources that belong to your AWS organization Learn more at Subscribe More AWS videos More AWS events videos ABOUT AWSAmazon Web Services AWS is the world s most comprehensive and broadly adopted cloud platform offering over fully featured services from data centers globally Millions of customers ーincluding the fastest growing startups largest enterprises and leading government agencies ーare using AWS to lower costs become more agile and innovate faster AWS Identity and Access Management Security AWS Organizations AWS AmazonWebServices CloudComputing |
2022-05-02 18:16:34 |
海外TECH |
MakeUseOf |
Why Is Your Mobile Data So Slow? How to Speed It Up in 10 Steps |
https://www.makeuseof.com/tag/speed-up-slow-mobile-data/
|
android |
2022-05-02 18:15:15 |
海外TECH |
MakeUseOf |
How to Remove Your Personal Information From Google Search Results |
https://www.makeuseof.com/remove-personal-information-google-search-results/
|
google |
2022-05-02 18:15:14 |
海外TECH |
MakeUseOf |
How to Manage Saved Passwords on Android With Google Password Manager |
https://www.makeuseof.com/google-password-manager-android/
|
How to Manage Saved Passwords on Android With Google Password ManagerWant an easy and reliable way to manage all your passwords on Android Using the built in Google Password Manager on your smartphone can help |
2022-05-02 18:15:14 |
海外TECH |
DEV Community |
Building a Kotlin Mobile App with the Salesforce SDK, Part 3: Synchronizing Data |
https://dev.to/salesforcedevs/building-a-kotlin-mobile-app-with-the-salesforce-sdk-part-3-synchronizing-data-3dco
|
Building a Kotlin Mobile App with the Salesforce SDK Part Synchronizing DataThis is our final post in our three part series demonstrating how to use the Salesforce Mobile SDK to build an Android app that works with the Salesforce platform In our first post we showed you how to connect to your org Our second post showed you how to edit and add data to your org from your app This post will show you how to synchronize data from your Salesforce org to your mobile device and handle scenarios such as network loss Let s get right into it Working with Mobile SyncOne of the hardest aspects of mobile development is dealing with data synchronization How do you handle the situation when you need to add a new broker but you re offline Or what if two agents are updating the same brokerーhow can you handle the merging of those two changes With the Salesforce Mobile SDK these real world issues are handled for you by a system called Mobile Sync Mobile Sync has you map your phone s local data to the data in Salesforce it also requires you to define operations for fetching and pushing dataーwhat it calls syncDown and syncUp Define the shape of data to be syncedTo get started with Mobile Sync create a file in res raw called brokerstore json soups soupName brokers indexes path Id type string path Name type string path Title c type string path Phone c type string path Mobile Phone c type string path Email c type string path Picture c type string path local type string path locally created type string path locally updated type string path locally deleted type string path sync id type integer This file defines the shape of the data on your phone as well as some additional metadata that s necessary for the sync Next create a file called brokersync json syncs syncName syncDownBrokers syncType syncDown soupName brokers target type soql query SELECT Name Title c Phone c Mobile Phone c Email c Picture c FROM Broker c LIMIT options mergeMode OVERWRITE syncName syncUpBrokers syncType syncUp soupName brokers target createFieldlist Name Title c Phone c Mobile Phone c Email c Picture c options fieldlist Id Name Title c Phone c Mobile Phone c Email c Picture c mergeMode LEAVE IF CHANGED These are the operations that Mobile Sync will use when syncing data down and up The code to complete the Mobile Sync process depends on several factors such as when you want to perform a synchronization as well as hooking into the Android event cycle when a device loses and regains connectivity The following code samples will show you a complete example of what needs to happen to get synchronization working but they should be considered high level concepts and not necessarily production ready enterprise grade code Set up periodic syncWith that said let s take a look at how to implement synchronization First add this line to the end of our onResume client RestClient method in MainActivity kt setupPeriodicSync Next we ll add a new variable and a new function to the MainActivity class private val SYNC CONTENT AUTHORITY com salesforce samples mobilesyncexplorer sync brokersyncadapter private fun setupPeriodicSync val account MobileSyncSDKManager getInstance userAccountManager currentAccount ContentResolver setSyncAutomatically account SYNC CONTENT AUTHORITY true ContentResolver addPeriodicSync account SYNC CONTENT AUTHORITY Bundle EMPTY Since we re using ContentResolver in our function let s make sure to import it by adding this line alongside the other import statements near the top of MainActivity kt import android content ContentResolverWe have defined two methods that trigger synchronization setupPeriodicSync will run a sync every seconds This is much too frequent for a production environment but we ll set it this way for demonstration purposes Mapping sync operations to our data and UIWe will show the next few code samples all at once and discuss what they re doing afterward In app java com example sfdc create a new file called BrokerSyncAdapter kt and paste these lines into it package com example sfdcimport android accounts Accountimport android content AbstractThreadedSyncAdapterimport android content ContentProviderClientimport android content Contextimport android content SyncResultimport android os Bundleimport com salesforce androidsdk accounts UserAccountimport com salesforce androidsdk accounts UserAccountManagerimport com salesforce androidsdk app SalesforceSDKManagerimport com example sfdc BrokerListLoaderclass BrokerSyncAdapter context Context autoInitialize Boolean allowParallelSyncs Boolean AbstractThreadedSyncAdapter context autoInitialize allowParallelSyncs override fun onPerformSync account Account extras Bundle authority String provider ContentProviderClient syncResult SyncResult val syncDownOnly extras getBoolean SYNC DOWN ONLY false val sdkManager SalesforceSDKManager getInstance val accManager sdkManager userAccountManager if sdkManager isLoggingOut accManager authenticatedUsers null return if account null val user sdkManager userAccountManager buildUserAccount account val contactLoader BrokerListLoader context user if syncDownOnly contactLoader syncDown else contactLoader syncUp does a sync up followed by a sync down companion object Key for extras bundle const val SYNC DOWN ONLY syncDownOnly Now in that same folder create BrokerListLoader kt with these lines package com example sfdcimport android content AsyncTaskLoaderimport android content Contextimport android content Intentimport android util Logimport com salesforce androidsdk accounts UserAccountimport com salesforce androidsdk app SalesforceSDKManagerimport com salesforce androidsdk mobilesync app MobileSyncSDKManagerimport com salesforce androidsdk mobilesync manager SyncManagerimport com salesforce androidsdk mobilesync manager SyncManager MobileSyncExceptionimport com salesforce androidsdk mobilesync manager SyncManager SyncUpdateCallbackimport com salesforce androidsdk mobilesync util SyncStateimport com salesforce androidsdk smartstore store QuerySpecimport com salesforce androidsdk smartstore store SmartSqlHelper SmartSqlExceptionimport com salesforce androidsdk smartstore store SmartStoreimport org json JSONArrayimport org json JSONExceptionimport java util ArrayListclass BrokerListLoader context Context account UserAccount AsyncTaskLoader lt List lt String gt gt context private val smartStore SmartStore private val syncMgr SyncManager override fun loadInBackground List lt String gt if smartStore hasSoup BROKER SOUP return null val querySpec QuerySpec buildAllQuerySpec BROKER SOUP Name QuerySpec Order ascending LIMIT val results JSONArray val brokers MutableList lt String gt ArrayList lt String gt try results smartStore query querySpec for i in until results length brokers add results getJSONObject i getString Name catch e JSONException Log e TAG JSONException occurred while parsing e catch e SmartSqlException Log e TAG SmartSqlException occurred while fetching data e return brokers Synchronized fun syncUp try syncMgr reSync SYNC UP NAME sync gt if SyncState Status DONE sync status syncDown catch e JSONException Log e TAG JSONException occurred while parsing e catch e MobileSyncException Log e TAG MobileSyncException occurred while attempting to sync up e Pulls the latest records from the server Synchronized fun syncDown try syncMgr reSync SYNC DOWN NAME sync gt if SyncState Status DONE sync status fireLoadCompleteIntent catch e JSONException Log e TAG JSONException occurred while parsing e catch e MobileSyncException Log e TAG MobileSyncException occurred while attempting to sync down e private fun fireLoadCompleteIntent val intent Intent LOAD COMPLETE INTENT ACTION SalesforceSDKManager getInstance appContext sendBroadcast intent companion object const val BROKER SOUP brokers const val LOAD COMPLETE INTENT ACTION com salesforce samples mobilesyncexplorer loaders LIST LOAD COMPLETE private const val TAG BrokerListLoader private const val SYNC DOWN NAME syncDownBrokers private const val SYNC UP NAME syncUpBrokers private const val LIMIT init val sdkManager MobileSyncSDKManager getInstance smartStore sdkManager getSmartStore account syncMgr SyncManager getInstance account Setup schema if needed sdkManager setupUserStoreFromDefaultConfig Setup syncs if needed sdkManager setupUserSyncsFromDefaultConfig What did we just do Each file has a specific role and while the objects and fields will certainly be different for your app the functions and philosophies of these classes are the same BrokerListLoader is responsible for mapping the sync operations you defined in brokersync json with the Kotlin code that will actually perform the work Notice that there are syncUp and syncDown methods that use the Mobile SDK s SyncManager to load the JSON files and communicate back and forth with Salesforce BrokerSyncAdapter can perhaps best be thought of as the code that s responsible for scheduling the synchronization That is it s the entry point for BrokerListLoader and can be called by UI elements such as during a refresh button click or Android system events such as connectivity loss Lastly we need to add one line to our AndroidManifest xml file in app manifests Our new sync functionality will need special Android permissions which we ask the user to allow upon app installation at runtime Add the following line with WRITE SYNC SETTINGS to the end of your manifest lt uses permission android name com example sfdc CD MESSAGE gt lt uses permission android name android permission WRITE SYNC SETTINGS gt lt manifest gt Testing syncOur last step is to test that mobile sync works With the emulator running you should be logged in and see a list of brokers This list should mirror the broker list that you see in your web browser on your local machine In your web browser edit one of the broker names and save that change Then in your emulator you can power off the phone or switch to another application and then switch back to your sfdc mobile app You should see your list of broker names updated with the change you made in your browser And that s all Again this is just a foundational building block for you to learn from In just about lines of code we ve devised a solution for a rather complicated series of moving parts Mapping Salesforce custom objects to JSONSetting up a timer to periodically sync data back and forth between a Salesforce org and a mobile deviceHandling errors and recovering from issues around network connectivity ConclusionThe Salesforce Mobile SDK makes it tremendously easy to connect mobile devices with Salesforce data In this post you learned how to query and manipulate data from your phone and saw the results reflected instantaneously on Salesforce You also learned about Mobile Sync and its role in anticipating issues with connectivity And yet with all of this information there s still so much more that the Salesforce Mobile SDK can do Take a look at the complete documentation on working with the SDK Or if you prefer to do more coding there are plenty of Trailhead tutorials to keep you busy We can t wait to see what you build |
2022-05-02 18:49:22 |
海外TECH |
DEV Community |
Easiest Way to Add Cellular to an ESP32 IoT Project |
https://dev.to/blues/easiest-way-to-add-cellular-to-an-esp32-iot-project-10nm
|
Easiest Way to Add Cellular to an ESP IoT ProjectI ve come to appreciate the ESP line of microcontrollers from Espressif Systems mostly due to a combination of low cost low power yet solid MCU performance In particular the ESP based HUZZAH Feather from Adafruit is a board you ll routinely see in some tutorials we post on Hackster Adafruit HUZZAHWhile Wi Fi and Bluetooth are integrated into some ESP MCUs adding cellular to the mix broadens the deployment options of any IoT project Having a combination of connectivity options also enables you to use Wi Fi when available but fall back on cellular should Wi Fi be unavailable or the physical location require it Developer Friendly Cellular with the NotecardThe key to success with cellular IoT connectivity on the ESP is a secure and reliable System on Module the Blues Wireless Notecard The Notecard is a mm x mm device to cloud data pump With the included cellular and GPS capabilities and a Wi Fi option the Notecard is an easy choice for securely syncing data with the cloud over a variety of global cellular protocols specifically Cat LTE M and NB IoT And the cost The Notecard comes prepaid with years of global service and MB of data starting at just But what about the M edge connector on the Notecard How does that connect to an ESP microcontroller Probably not like this Easy Integration OptionsLet me introduce you to the Blues Wireless Notecarriers These are development boards that make it dead simple to connect virtually any MCU or SBC to a Notecard You place the Notecard into the provided M slot and the Notecarrier exposes all of the pins on the Notecard to the MCU Now it gets even easier if you re using a Feather based ESP like I often do The Notecarrier AF part of the Feather Starter kit has a Feather compatible socket so you can insert your MCU directly onto the board for wire free connectivity The Notecarrier AF also includes onboard antennas two Grove IC ports and JST connectors for solar and or LiPo batteries Notecard Notecarrier AF ESP ️ From Device To Cloud SecurelyA key component of the Notecard s security architecture is that it doesn t live on the public Internet The Notecard doesn t have a publicly accessible IP address You must use a proxy accessed via private VPN tunnels to communicate between the Notecard and your cloud application This is where the Blues Wireless cloud service Notehub comes into play Notehub is a thin cloud service that securely over TLS receives processes and routes data to your cloud endpoint of choice This could be a big cloud like AWS Azure or Google Cloud or any IoT optimized platform like Losant Datacake or Ubidots Your own self hosted custom RESTful API is fine as well As an added bonus Notehub provides OTA firmware update capabilities along with full device fleet management and cloud based environment variables for easily sharing data across fleets of Notecards When to Use Notecard and When NotIt s important to note that the cellular Notecard is a low power low bandwidth and high latency device Its design center is focused on sending small packets of data e g accumulated sensor readings generated ML inferences and the like on an occasional cadence to the cloud Scenarios when the Notecard makes sense Any low bandwidth transfer of data over Cat LTE M or NB IoT cellularLow power edge computing deployments agriculture smart meters environmental monitoring and so on High latency remote control solutionsWhen secure and encrypted communications are criticalWhen turnkey cloud integrations are desiredScenarios when the Notecard doesn t quite work As an always connected drop in replacement for Wi FiWhen you need sub millisecond latencyStreaming HD video or high res images Ready to See How it All Works With a Blues Wireless Feather Starter Kit for ESP you can follow the remainder of this blog post for a quick and easy getting started experience Be sure to browse our full developer site for Notecard datasheets and additional technical information After creating a free account at Notehub io and initializing your first project copy the provided unique ProductUID from the project and save it for the next step Programming ESP FirmwareThe ESP supports commonly used languages like Arduino C and MicroPython While I m an avid Python lover most ESP developers are likely writing Arduino or C C so we ll stick with that path for now The API that powers the Notecard is completely JSON based So technically speaking it doesn t matter what programming language you use We provide SDKs for Arduino Go C C and Python and our community has built SDKs for NET and Rust Whichever route you take open up your preferred IDE and paste in this basic sketch Include the Arduino library for the Notecard include lt Notecard h gt define productUID com your company your name your project Notecard notecard void setup delay Serial begin notecard begin J req notecard newRequest hub set JAddStringToObject req product productUID JAddStringToObject req mode continuous notecard sendRequest req void loop J req notecard newRequest note add if req NULL JAddStringToObject req file sensors qo JAddBoolToObject req sync true J body JCreateObject if body NULL JAddNumberToObject body temp JAddNumberToObject body humidity JAddItemToObject req body body notecard sendRequest req delay What exactly is happening in this sketch We are using a hub set request to associate the Notecard with the Notehub project We are sending a JSON object a Note with mock temperature and humidity data to the cloud over cellular Wait seconds and do it all again You can build and upload this sketch to your ESP now then check your Notehub project to see it in the cloud Cellular Data in the CloudOnce that note add request is initiated your Note is queued on the Notecard for syncing with the cloud Since we are keeping this example simple we are also using the sync true option in the note add request to immediately initiate a cellular connection and send the data to Notehub ASAP Go ahead and head back to Notehub io and take a look at the recently uploaded events in the Event panel for your project But we don t want your data to live on Notehub The most important part of the story is securely routing your data to any cloud endpoint Take a look at our extensive Routing Tutorials and pick your favorite cloud such as Ubidots and create an engaging cloud dashboard to interpret your data TIP Communication with the Notecard is bi directional in nature This means the Notecard can also receive data from the cloud See Inbound Requests amp Shared Data Guide for more details Next StepsWe ve barely even started our journey with cellular IoT and the ESP Hopefully you ve seen that with minimal hardware and minimal firmware you can easily add cellular connectivity to a new or existing IoT project Looking for some good next steps If you haven t already pick up your own Feather Starter Kit for ESP Next the real Notecard Quickstart does a MUCH better job getting you started Consult the Notecard API reference to get a full grasp of the capabilities of the Notecard Check out all the awesome Blues Wireless projects on Hackster for inspiration Happy hacking on the ESP |
2022-05-02 18:45:55 |
海外TECH |
DEV Community |
Getting Started with JMeter DSL |
https://dev.to/qainsights/getting-started-with-jmeter-dsl-7i1
|
Getting Started with JMeter DSLApache JMeter used to be a developer tool It was primarily created to test Apache JServ replaced by TomCat project by Stefano Mazzocchi After several enhancements were made to the GUI JMeter has become a tester friendly tool Modern developers use Gatling or k or Locust as their go to performance testing tool to quickly test their services Now the time has come to JMeter to gain more developers attention via DSL In this blog article we are going to see about JMeter DSL Hello World example running a simple test and more What is a Domain Specific Language Here is the definition from Wikipedia A domain specific language DSL is a computer language specialized in a particular application domain To simply put DSL provides some sort of abstraction which solves certain problems E g regular expressions HTML and more If you are into Gatling then you are already working on DSL You can also create your own DSL using the Meta Programming System a topic for another blog What is JMeter DSL JMeter DSL is an open source initiative from Abstracta which provides JMeter as Code in Java Here are a couple of drawbacks of vanilla JMeter is It is not Git friendly due to its XML nature For Groovy scripting no autocomplete or debugging featureJMeter DSL solves the above problems and provides more features such as CI CD integration Git and IDE friendly extends the JMeter ecosystem and makes it more pluggable and more Hello World on JMeter DSLNo more theory Let us get started with a simple example of JMeter DSL PrerequisitesBasic JMeter knowledge Basic Java knowledge favorite Java IDEIn this example we are going to create a Gradle project using IntelliJ IDEA Community Edition If you are using other IDEs instructions would be similar Launch IntelliJ IDEA and create a new Gradle project as shown below Getting Started with JMeter DSL Create Gradle ProjectCopy and paste the below code into the build gradle file Your IDE may suggest using the latest version of for JMeter DSL This issue has already been raised Please ignore that suggestion as of now It will be fixed in JMeter DSL plugins id java group org qainsights version SNAPSHOT repositories mavenCentral dependencies testImplementation org junit jupiter junit jupiter api testRuntimeOnly org junit jupiter junit jupiter engine testImplementation group org assertj name assertj core version testImplementation us abstracta jmeter jmeter java dsl components withModule org apache jmeter ApacheJMeter core JmeterRule withModule org apache jmeter ApacheJMeter java JmeterRule withModule org apache jmeter ApacheJMeter JmeterRule withModule org apache jmeter ApacheJMeter http JmeterRule withModule org apache jmeter ApacheJMeter functions JmeterRule withModule org apache jmeter ApacheJMeter components JmeterRule withModule org apache jmeter ApacheJMeter config JmeterRule withModule org apache jmeter jorphan JmeterRule test useJUnitPlatform this is required due to JMeter open issue CacheableRuleclass JmeterRule implements ComponentMetadataRule void execute ComponentMetadataContext context context details allVariants withDependencies removeAll it group org apache jmeter amp amp it name bom The above Gradle will add the dependencies such as JUnit AssertJ Fluent Assertions and optionally you can add Logj Create a new Java class called HelloWorldTest in src test java folder and import the below directives import org junit jupiter api Test import us abstracta jmeter javadsl core TestPlanStats import java io IOException import java time Instant import static us abstracta jmeter javadsl JmeterDsl public class HelloWorldTest In this example we are going to build a simple JMeter test plan with the following elements a Thread Group with thread and iteration an HTTP Sampler to get an assertion to validate the response message Example DomainHere is the actual JMeter visualization Target test planCopy and paste the below block of code into the HelloWorldTest class Test public void testHelloWorld throws IOException TestPlanStats helloWorld testPlan threadGroup httpSampler children responseAssertion containsSubstrings Example Domain jtlWriter HelloWorld Instant now toString replace jtl run As you observe above the code is self explanatory We are defining a new TestPlanStats called helloWorld which will hold the test plan with one thread group That thread group will have one HTTP Sampler hitting and which has one childeren to verify the response Example Domain jtlWriter logs the performance status and creates a unique jtl file in the current directory run method will execute the test plan as per the thread configuration To execute either right click anywhere in the code and run or click on Run button as shown below Run JMeter DSLHere is the output jtl file will have the performance stats JMeter DSL ResultsCongratulations Now you have completed writing DSL in Java for JMeter Now we can hook this code into JMeter engine to run distributed tests across multiple hosts or put it on the cloud But please do not hit example com with the load replace it with your application under test URL Features of DSLDSL is under active development The team also released JMeter to DSL converter work in progress I will write another blog article featuring the converter DSL comes with loads of features such as advanced thread group configuration debugging reporting extractions logical controllers and more Use the below code snippet which will launch the GUI for validation purpose testPlan threadGroup httpSampler children responseAssertion containsSubstrings Example Domain jtlWriter HelloWorld Instant now toString replace jtl showInGui JMeter DSL to GUIJMeter DSL is also powered by third party integrations like Elasticsearch InfluxDB and more To save the DSL as JMX use the below code which will convert the DSL to JMX in the current directory testPlan threadGroup httpSampler children responseAssertion containsSubstrings Example Domain jtlWriter HelloWorld Instant now toString replace jtl saveAsJmx HelloWorld jmx Final ThoughtsJMeter DSL is an excellent initiative and welcomes doors to more developers as well as test engineers JMeter as Code opens another multiverse which will break the legacy XML format into more developer friendly Git and IDE friendly gels with the CI CD pipeline naturally and more Developers must know how JMeter works its execution order scoping rules and more Test engineers must know Java to get started As JMeter is heavy on the resource side JMeter DSL inherits the same problem It s too early to talk about Project Loom in JMeter ecosystem |
2022-05-02 18:45:10 |
海外TECH |
DEV Community |
AWS Copilot GitHub Actions |
https://dev.to/aws-builders/aws-copilot-github-actions-h83
|
AWS Copilot GitHub ActionsIn this blog I m going to walk through how to set up AWS Copilot in GitHub actions AWS CopilotAWS Copilot is an open source command line interface that makes it easy for developers to build release and operate production ready containerized applications on AWS App Runner Amazon ECS and AWS Fargate Initialize the Copilot ApplicationUsing copilot you can initialize the entire infrastructure to run your containerized apps Let s take a look at an example In this repository we ve demo nginx container that serves the index html file You can check out this repo here Initialize the application using the copilot command line tool copilot init app demo name app type Load Balanced Web Service dockerfile DockerfileCopilot will create the necessary infrastructure needed for your app in the AWS account It will create an app service in the demo app exposed to the internet using a load balancer The container for running services is mentioned using dockerfile The CLI will build the container from the docker file set up ECR push the image to ECR and configure the ECS service to pull the image from ECR Ok great we ll set up a Load Balanced Web Service named app in application demo listening on port Created the infrastructure to manage services and jobs under application demo The directory copilot will hold service manifests for application demo Wrote the manifest for service app at copilot app manifest ymlYour manifest contains configurations like your container size and port Created ECR repositories for service app All right you re all set for local development Deploy YesLinked account and region us east to application demo Proposing infrastructure changes for the demo test environment Creating the infrastructure for the demo test environment create complete s An IAM Role for AWS CloudFormation to manage resources create complete s An ECS cluster to group your services create complete s An IAM Role to describe resources in your environment create complete s A security group to allow your containers to talk to each other create complete s An Internet Gateway to connect to the public internet create complete s Private subnet for resources with no internet access create complete s Private subnet for resources with no internet access create complete s Public subnet for resources that can access the internet create complete s Public subnet for resources that can access the internet create complete s A Virtual Private Cloud to control networking of your AWS resources create complete s Created environment test in region us east under application demo Copilot PipelineCopilot has a pipeline command to set up the Automated release pipeline using AWS CodePipeline for your application You can learn more about it here Copilot in GitHub ActionsThis article is going to focus on how to deploy the application using Copilot using GitHub Actions Let s walk through the setup step by step and then I wrote a GitHub action to set up for you with easy configuration Installing Copilot CLIThe AWS copilot CLI has to be downloaded and installed to access The AWS Copilot binaries are released on GitHub We can download the platform specific binaries for a specific version or the latest version from the GitHub releases pages here Releases ·aws copilot cli Setting up OIDC providerOpenID Connect OIDC allows your GitHub Actions workflows to access resources in Amazon Web Services AWS without needing to store the AWS credentials as long lived GitHub secrets We can configure AWS to trust GitHub s OIDC as a federated identity and includes a workflow for the aws actions configure aws credentials that use tokens to authenticate to AWS and access resources Copilot CLI UsageYou can use the copilot after installing the tool in your PATH copilot version You can use the deploy command using copilot clicopilot deploy name demo env testI ve written a GitHub Actions wrapping these functionalitiesInstalling Copilot CLI in Tool pathDeploy the Copilot ApplicationAWS GitHub Copilot Actions ksivamuthu aws copilot github action AWS Copilot GitHub ActionThis repo contains the github actions for installing AWS Copilot cli and deploying app The AWS Copilot CLI is a tool for developers to build release and operate production ready containerized applications on AWS App Runner Amazon ECS and AWS Fargate UsageTo install copilot cli in your github actions build runs on ubuntu latest steps uses actions checkout v name Configure AWS credentials uses aws actions configure aws credentials v with role to assume arn aws iam role my github actions role test aws region us east uses ksivamuthu aws copilot github action v with command install run copilot versionTo deploy the app deploy runs on ubuntu latest steps uses actions checkout v name Configure AWS credentials uses aws actions configure aws credentials v with role to assume arn aws iam role my github actions role test aws region us east uses ksivamuthu aws copilot github action v with command deploy app your awesome app env prod force false optional View on GitHub AWS Copilot GitHub Actions UsageTo install the copilot cli in the path You can add the ksivamuth aws copilot github action v steps with commands install to add the copilot cli in tool path You can access the copilot cli for e g we are checking the version here build runs on ubuntu latest steps uses actions checkout v name Configure AWS credentials uses aws actions configure aws credentials v with role to assume arn aws iam role my github actions role test aws region us east uses ksivamuthu aws copilot github action v with command install run copilot versionTo deploy the application using copilot Pass the application name and environment deploy runs on ubuntu latest steps uses actions checkout v name Configure AWS credentials uses aws actions configure aws credentials v with role to assume arn aws iam role my github actions role test aws region us east uses ksivamuthu aws copilot github action v with command deploy app your awesome app env prod force false optionalThe above example is in the demo repository here When the changes are pushed into GitHub the action build the docker image and push the image repository into ECR Then the pushed docker image is deployed into configured environment for this ECS or AppRunner application Once the workflow is succeed you can see the latest version of the application deployed ConclusionAWS Copilot supercharges your application one cli tool to set up infrastructure build your application with many services setting up the pipeline to automate release monitor the status of stack and application and with add ons In this blog we took a look how to integrate the Copilot app using GitHub Actions I m Siva working as Sr Software Architect at Computer Enterprises Inc from Orlando I m an AWS Community builder Auth Ambassador and I am going to write a lot about Cloud Containers IoT and Devops If you are interested in any of that make sure to follow me if you haven t already Please follow me ksivamuthu Twitter or check out my blogs at blog sivamuthukumar com |
2022-05-02 18:39:14 |
海外TECH |
DEV Community |
Semantic HTML: Do you know about it? |
https://dev.to/justtanwa/semantic-html-do-you-know-about-it-4pi8
|
Semantic HTML Do you know about it Hey all I hope you are doing well Today I want to talk about using Semantic HTML in your markup structure Table of contentsWhat is semantic HTML Why should you use semantic HTML Examples of semantic HTML usageSummary What is semantic HTML If you are learning HTML now chances are you are already using semantic HTML Semantic HTML refers to using meaningful tags for your markup elements which helps the browser technologies and other developers understand your intentions and what information you are planning to put in that element Can you give some examples of what is a meaningful tag and which is not Of course lt div gt and lt span gt are examples of HTML elements which has no meaning non semantic it tells us nothing about what information would be rendered However header nav main are some of the examples of meaningful semantic HTML elements When deciding what elements to use you should consider what information do I want to show with this element and choose the appropriate semantic element There are many semantic elements you can take a look at this cheatsheet for a quick overview of the meaning behind the design of each semantic tags credit meme taken from reddit postIt might not be easy at first but it is important to try to utilize these semantic elements as much as possible this will help avoid the issue of too many nested lt div gt s and bring meaning to your web pages Furthermore some semantic elements have certain styles natively applied to it you should use them for their meaning and not for their styles Remember that your HTML tags are used for structure and you should use CSS for presentation and styling Why should you use semantic HTML There are many reasons why you should use semantic HTML for example SEO Search Engine Optimisation You can influence your website s search ranking by using semantic HTML amongst other things Another equally important reason is for Accessibility Remember that there are people who require assistive technologies like screen readers when accessing the web so using semantic HTML will help the screen reader navigate through your website find and deliver your content It will also make your code more readable and can help make debugging easier Examples of semantic HTML usage Here is a small example of how you can use semantic HTML I started with a lt header gt tag as it is typically for introduction of content or grouping of navigations inside it I have a nav tag which contains lt a gt tags these are link elements that will navigate users away following the link Next the lt main gt tag signifies this is the primary content of the page and inside I made use of a lt figure gt tag to show an image and it s caption Lastly the lt footer gt tag describe the last bit of information of a section or contains information about copyright etc lt header gt lt nav gt lt a href gt Home lt a gt lt a href about gt About lt a gt lt a href contact gt Contact lt a gt lt nav gt lt header gt lt main gt lt figure gt lt img src alt Naturo anime character fourth hokage gt lt figcaption gt Fig The Yellow Flash of the Hidden Leaf the Fourth Hokage lt figcaption gt lt figure gt lt main gt lt footer gt copy right lt footer gt Just by looking at the code you have an idea of what would be populated on the page After some simple styling it looks something like this Real world exampleI found a real world example of a website using semantic HTML and that is AY which is the website for the Accessibility Project definitely check it out to learn more about accessibility You can see in the image below how they have used semantic HTML to structure their homepage but they have used semantic HTML throughout the website and if you view code in the footer you will be able to see a navigation bar within a nav element Summary In summary semantic HTML is the practice of using meaningful HTML elements that describe or convey what information is to be displayed It allows for better SEO to improve the website ranking increase accessibility of the website and provides a clearer more readable code for computers and humans As you move forward with your learning journey remember to think about semantic HTML when writing your code If you want to learn more here are some additional resources WSchoolcodecademy courseGoogle Chrome Developers videoThank you for reading and as always please leave a comment if you found this helpful or would like to provide feedback |
2022-05-02 18:36:41 |
海外TECH |
DEV Community |
AUTOMATE JIRA TASKS TRANSITION WITH BITBUCKET-PIPELINE |
https://dev.to/clickpesa/automate-jira-tasks-transition-with-bitbucket-pipeline-5gp7
|
AUTOMATE JIRA TASKS TRANSITION WITH BITBUCKET PIPELINE AUTOMATE JIRA TASKS TRANSITION WITH BITBUCKET PIPELINEWhat are Jira tasks Jira tasks represents the work needed to be done Jira help a lot on managing tasks on Agile development process for many startups and growing companies like GitHub Slack Zendesk and moreAs it known that on agile developement its import breaking functionality into small tasks help keeping track of feature development progress prioritization testing and more advantagesAs per my experience most developers know the importance of using the Jira boards but mostly we are forgetting to update tasks after making changes As as clickpesa team we looks on a way to automate that processes so as to help developers only to focus on development and let automation to do the rest Thanks for atlassian team for provide us out of box automation so we can build solution using itHow did we use Jira automation As clickpesa we have jira boards with columns as shown belowIt looks complicated Dont worry you can define your columns depending on your workflow as per our needs this setup fit to usAs more column means a lot of manual work and was sound tedious to a developer to update the tasks along the way that why we decided to look for a solutionWith Taking advantage of Jira automation Triggers we did a magic for helping our self by saving energy of moving tasks manualAs to know estimation of accomplishment for a tasks we set manual process at beginning also to help developer to check their todosthe following are steps on how we implemented itDevelopers will move tasks from todo to select for development in this step developers are required to fill their time estimation for a tasks accomplishmentDevelopers create branch by open and the will see option to create BranchAfter creating the branch the task will move to in progress This trigger will be executed and move task to in progressThen after developer finish to work for a task he she will create PR to a develop and then merge changes to develop the task will move from in review to in develop on merging to develop we have define tasks on pipeline to create another PR to staging this is trigger for thatAs PR merged to staging the task will move from develop to staging again PR to master will be created same trigger as above is used but now with consideration to check if triggered task is in develop then is moved to in stagingAfter creating PR to master the card is moved to in ReviewFinal after PR reviewed and approved to go live the task moved to DONEthis is trigger for itYes the job is done simple like that developers cannot move tasks as it was before cool This approach works well for two days until we get terrible problem one of our colleague who was working to a specific task after finish he create PR and merge it on develop then pipelines fails he close PR and fix pipeline and create again PR and merge add notice that the task was not in correct column issue occurs because we use trigger when pull request merged check current position of task them move to the next one So we looks on way to handle that using Pipeline you can learn more on CI CD in here Solution What is the DevOps pipeline as defined by atlassian DevOps pipeline is a set of automated processes and tools that allows both developers and operations professionals to work cohesively to build and deploy code to a production environment What we did to solve issue mention above is let pipeline decide where the tasks to be moved the task will move if it meet our test cases defined on pipeline we have been able to achieve that by using trigger know as incoming webhook which provides us webhook url and we use that URL on pipeline when URL is executed on pipeline Action will be triggered |
2022-05-02 18:26:49 |
海外TECH |
DEV Community |
How ViewEncapsulation and ng-deep work in Angular |
https://dev.to/mprojs/how-viewencapsulation-and-ng-deep-work-in-angular-5gm1
|
How ViewEncapsulation and ng deep work in AngularMany Angular developers and layout designers who write CSS SCSS code in Angular applications have encountered a situation where they need to apply styles to a component nested in the current one and without fully understanding how it works turned off style encapsulation or added ng deep while not taking into account some nuances which later leads to problems In this article I will try to present all the details as simply and concisely as possible When a component has style encapsulation enabled it is enabled by default and should be left enabled in most cases the styles contained in the component s style file files will only apply to the components elements This is very convenient you don t have to keep track of the uniqueness of the selectors you don t have to use BEM or come up with long class names and keep them unique although you can still do that if you want During the creation of each component Angular itself will add a unique attribute to all elements inside the component for example ngcontent ool c and replace your my class selector with my class ngcontent ool c this is in the case of ViewEncapsulation Emulated which is enabled by default if you specify ViewEncapsulation ShadowDom the behavior is different but the result is the same Now let s imagine that we have a component named ComponentA lt div class checkbox container gt lt mat checkbox gt Check me lt mat checkbox gt lt div gt that has a mat checkbox from Angular material nested inside it this can be your own component not necessarily components from libraries Inside mat checkbox there is a label that we want to add a border to lt mat checkbox gt lt label gt If we write in the component s style file mat checkbox label border px solid aabbcc then after applying ViewEncapsulation Emulated the selector will be something like thismat checkbox ngcontent uiq c label ngcontent uiq c border px solid aabbcc i e the border will be applied to the label with the ngcontent uiq c attribute but all child elements inside the mat checkbox will have a different attribute since the label is inside another component and it will either have an attribute with a different ID id of mat checkbox component or it will not exist at all if the component in turn has encapsulation disabled in our case there will be no attribute at all because mat checkbox like other components from Angular Material has ViewEncapsulation None Thus styles restricted by the ComponentA component attribute only apply to elements directly inside that component If the component contains another component then these styles no longer apply to its elements If you re wondering exactly how Angular s Emulated encapsulation works you can find a lot of detailed articles on the subject but here I ll give a very brief description so as not to bloat the article If the component has encapsulation then the nghost ID attribute will be added to the component itself and the ngcontent ID attribute will be added to each nested element and ngcontent ID will be added to all styles in this component This way all styles will be applied ONLY to the elements inside that component What if we need to apply styles to the elements inside the nested component in our example to the label inside the mat checkbox In order to apply styles we have three options disable style encapsulation in ComponentA use ng deep place css code in global styles those in styles s css or in other files specified in the styles section in angular json Let s take a closer look at them ViewEncapsulation NoneIn this case all styles inside the component will become global and this will happen only after the component is created i e after the user has visited the section of the application where this component is used which makes it very difficult to identify this problem Let s turn off style encapsulation on our component Component selector app component a templateUrl component a component html styleUrls component a component scss encapsulation ViewEncapsulation None remember that in the style file we have thismat checkbox label border px solid aabbcc until the user has opened the page where component A is used all other mat checkboxes in the application look borderless but after component A has rendered the css code above will be dynamically added to the section in the DOM tree and after then all mat checkboxes will use these styles In order to prevent this apparently undesirable effect we can limit the scope of styles by applying a more specific selector For example let s add the checkbox container class to the mat checkbox s parent element lt div class checkbox container gt lt mat checkbox gt Check me lt mat checkbox gt lt div gt and fix the selector to this checkbox container mat checkbox label border px solid aabbcc now only checkboxes located inside an element with the checkbox container class will get the border But instead of adding a class with a unique name and making sure they re not repeatable it s much easier to use a component selector because it will be uniqueapp component a mat checkbox label border px solid aabbcc Conclusion if you turn off encapsulation don t forget to add the component selector to ALL styles inside the component in case of SCSS SASS just wrap all code in app component a Pseudo class ng deepNow let s turn encapsulation back on by removing encapsulation ViewEncapsulation None from the Component decorator And add the ng deep selector to the css ng deep mat checkbox label border px solid aabbcc ng deep will force the framework to generate styles without adding attributes to them as a result this code will be added to the DOM mat checkbox label border px solid aabbcc which will affect all mat checkbox applications just like if we added it to global styles or turned off encapsulation as we did earlier To avoid this behavior we can again restrict the scope to the component selector ng deep app component a mat checkbox label border px solid aabbcc or do it even simpler and use the host pseudo class host ng deep mat checkbox label border px solid aabbcc which is much more convenient and reliable imagine if you renamed the component selector and forgot to change it in the css code How does it work Very simple Angular will generate in this case the following styles nghost qud c mat checkbox label border px solid aabbcc where nghost qud c is the attribute added to our ComponentA i e the border will apply to all labels inside any mat checkbox lying inside an element with the nghost qud c attribute which ONLY ComponentA has lt app component a ngcontent qud c nghost qud c gt Conclusion if using ng deep ALWAYS add host or create a mixin and use it everywhere mixin ng deep host ng deep content include ng deep mat checkbox label border px solid aabbcc Many developers are confused by the fact that ng deep has been marked as deprecated for a long time The Angular team had plans to deprecate this pseudo class but that decision was later shelved indefinitely at least until new alternatives come along If we compare ng deep and ViewEncapsulation None then in the first case we at least turn off encapsulation not for all component styles but only for those that we need Even if you have a component where all the styles are for child components ng deep seems to be more advantageous because you can later add styles for the component s own elements in which case you just write them above below the code nested in host ng deep and they will work as usual but with encapsulation disabled you no longer have this option Finally I want to add a few words about how to “style components from libraries If you need to change the default view for say all mat selects in your application it s often best to do so in global styles Sometimes some developers prefer to put these styles in a separate SCSS file and import it wherever needed but in this case when building the project these styles are duplicated in each chank compiled js file for a lazy or shared module group of modules where at least one of the components included in this chank uses this style file which can significantly increase the total size of the bundle Therefore this practice should be avoided |
2022-05-02 18:07:45 |
Apple |
AppleInsider - Frontpage News |
New study used Apple Watch to detect weak heart pump in patients |
https://appleinsider.com/articles/22/05/02/new-study-used-apple-watch-to-detect-weak-heart-pump-in-patients?utm_medium=rss
|
New study used Apple Watch to detect weak heart pump in patientsA medical study performed by Mayo Clinic used Apple Watch electrocardiogram data coupled with a custom algorithm to remotely detect a weak heart pump in patients Take an ECG from your wrist with an Apple Watch Series or newerA group of Mayo Clinic patients with an iPhone and an Apple Watch with ECG functionality participated in the study The research concluded that an Apple Watch ECG coupled with a well developed algorithm could enable the early diagnosis of a weak heart pump Read more |
2022-05-02 18:15:46 |
海外TECH |
Engadget |
Peacock's latest update includes a 'Key Plays' feature for Premier League games |
https://www.engadget.com/peacock-ui-update-183247828.html?src=rss
|
Peacock x s latest update includes a x Key Plays x feature for Premier League gamesAlongside the news that Peacock will begin streaming Lionsgate movies in NBCUniversal announced a new update for the platform The next time you open the app on your TV you ll notice the company has moved the navigation bar to the left hand side of the interface nbsp NBCUniversalNBCUniversal says the tweak will help users more quickly and easily access all the content you can find on Peacock At the same time the company has refreshed the browser interface so that every catalog entry includes a synopsis and trailer You can also start watching something without leaving the page But the most significant change is the addition of a feature called Key Plays tied to Peacock s offering of Premier League games When you start watching a match late the platform will show highlights so that you can quickly catch up with what happened on the pitch before you tuned in Ultimately it s not the most exciting update but if you find yourself using Peacock frequently you ll appreciate the improvements all the same nbsp |
2022-05-02 18:32:47 |
海外TECH |
Engadget |
Meta's Project Cambria VR headset likened to 'a laptop for the face' |
https://www.engadget.com/meta-project-cambria-details-vr-headset-roadmap-181023351.html?src=rss
|
Meta x s Project Cambria VR headset likened to x a laptop for the face x Meta plans to release a new high end virtual reality headset this year which is codenamed Project Cambria Some more details about the product as well as Meta s VR headset roadmap have emerged in a report Cambria has been described internally as a quot laptop for the face quot or quot Chromebook for the face quot according to The Information It s believed to have specs similar to that of a Chromebook and will use Meta s own VR operating system which is based on Android It s expected to be compatible with web based tools and services as well as some Quest apps However despite Meta pitching Cambria as a future of work device it may not be able to run native desktop apps that are commonly used by many businesses Cambria is said to have high resolution image quality This could allow wearers to clearly read text so they d be able to send emails or code while wearing the headset In other words it may be viable for professional purposes Cambria will provide wearers with a view of their surroundings using outward facing cameras This feature called full color passthrough will allow for mixed reality experiences When it announced Cambria in October Meta said the headset will include eye tracking and facial expression recognition features Users avatars in the likes of Horizon Worlds and Workrooms will reportedly mirror their expressions and where they re looking The headset is believed to be heavier than Quest due to a larger battery However it appears this is positioned at the rear for better balance Cambria will reportedly hit shelves around September and will cost over It was originally earmarked for release last year according to the report but it was delayed due to supply chain issues and other complications brought on by the pandemic Looking ahead Meta is said to have three other headsets it plans to release within the next few years as it presses forward with its metaverseambitions The Information suggests Meta will release Quest headsets in both and as well as a successor to Cambria currently codenamed Funston in Additionally it was recently reported that Meta plans to release its first augmented reality glasses in |
2022-05-02 18:10:23 |
海外科学 |
NYT > Science |
He Spurred a Revolution in Psychiatry. Then He ‘Disappeared.’ |
https://www.nytimes.com/2022/05/02/health/john-fryer-psychiatry.html
|
He Spurred a Revolution in Psychiatry Then He Disappeared In Dr John Fryer risked his career to tell his colleagues that gay people were not mentally ill His act sent ripples through the legal medical and justice systems |
2022-05-02 18:57:35 |
海外科学 |
NYT > Science |
Fuad El-Hibri, Who Led a Troubled Vaccine Maker, Dies at 64 |
https://www.nytimes.com/2022/04/30/business/fuad-el-hibri-who-led-a-troubled-vaccine-maker-dies-at-64.html
|
Fuad El Hibri Who Led a Troubled Vaccine Maker Dies at His company Emergent BioSolutions won a lucrative contract to produce Covid vaccines but then had to throw out millions of contaminated doses |
2022-05-02 18:42:23 |
海外TECH |
WIRED |
Amazon Labor Union Loses Ground in Staten Island Push |
https://www.wired.com/story/amazon-staten-island-union-vote
|
amazon |
2022-05-02 18:57:19 |
海外TECH |
WIRED |
15 Great Amazon Pet Day Deals on Cameras, Robot Vacs, and Toys |
https://www.wired.com/story/amazon-pet-day-deals-may-2022
|
furry |
2022-05-02 18:15:00 |
海外ニュース |
Japan Times latest articles |
‘Heavy fighting’ in east as Kyiv tries fresh Mariupol evacuation |
https://www.japantimes.co.jp/news/2022/05/03/world/ukraine-heavy-fighting-oil/
|
Heavy fighting in east as Kyiv tries fresh Mariupol evacuationAfter failing to take the capital Kyiv Moscow s army has refocused on the east of Ukraine including the pro Russian separatist regions of Donetsk and Lugansk |
2022-05-03 03:48:09 |
ニュース |
BBC News - Home |
Madeleine McCann: Parents say finding truth is essential 15 years on |
https://www.bbc.co.uk/news/uk-61244880?at_medium=RSS&at_campaign=KARANGA
|
parents |
2022-05-02 18:15:41 |
ニュース |
BBC News - Home |
Amazon will pay US staff travel expenses for abortions and other treatments |
https://www.bbc.co.uk/news/world-us-canada-61301911?at_medium=RSS&at_campaign=KARANGA
|
treatments |
2022-05-02 18:43:15 |
ニュース |
BBC News - Home |
Fulham 7-0 Luton Town: Fulham clinch Championship title with emphatic Luton victory |
https://www.bbc.co.uk/sport/football/61212426?at_medium=RSS&at_campaign=KARANGA
|
Fulham Luton Town Fulham clinch Championship title with emphatic Luton victoryPromoted Fulham clinch the Championship title in style in front of an emphatic Craven Cottage crowd with a win over Luton Town |
2022-05-02 18:54:59 |
ビジネス |
ダイヤモンド・オンライン - 新着記事 |
【編集者募集・ダイヤモンド社】 企画力アップの秘密はすごい編集会議 - 書籍編集者募集 |
https://diamond.jp/articles/-/213246
|
編集会議 |
2022-05-03 04:00:00 |
ビジネス |
ダイヤモンド・オンライン - 新着記事 |
【成功率96.6%のダイエットコーチが教える】 一瞬でダイエットの スイッチが入る言葉 - 3か月で自然に痩せていく仕組み |
https://diamond.jp/articles/-/301546
|
会食三昧なのに、このメソッドでキロも痩せた精神科医の樺沢紫苑先生が、「ストレスフリー我慢不要アウトプットレコーディングで痩せられる、脳科学的にも正しいメソッドです」と推薦する話題の書、「か月で自然に痩せていく仕組み意志力ゼロで体が変わる勤休ダイエットプログラム」野上浩一郎著から、そのコツや実践法を紹介していきます。 |
2022-05-03 03:55:00 |
ビジネス |
ダイヤモンド・オンライン - 新着記事 |
努力は必ず報われない。仕事と人生に効く、残酷だけど大切なたった「1つ」の真理 - サイコロジー・オブ・マネー |
https://diamond.jp/articles/-/302215
|
過信 |
2022-05-03 03:50:00 |
ビジネス |
ダイヤモンド・オンライン - 新着記事 |
起業家が「歴史」からビジネス戦略を立てる理由 - 起業家の思考法 |
https://diamond.jp/articles/-/302234
|
|
2022-05-03 03:45:00 |
ビジネス |
ダイヤモンド・オンライン - 新着記事 |
【最新科学が解明】 日本食が自己肯定感アップの スーパーフードである理由 - スタンフォード式生き抜く力 |
https://diamond.jp/articles/-/301335
|
|
2022-05-03 03:40:00 |
ビジネス |
ダイヤモンド・オンライン - 新着記事 |
【GWに絶対やせる】 まっくらやみ人生が、ある日突然、大逆転! 信号待ちでO脚改善→結婚・出産→モデルに間違えられた! ありえない現実をゲットした!ある30代の生告白 - 医者が絶賛する歩き方 やせる3拍子ウォーク |
https://diamond.jp/articles/-/301879
|
【GWに絶対やせる】まっくらやみ人生が、ある日突然、大逆転信号待ちでO脚改善→結婚・出産→モデルに間違えられたありえない現実をゲットしたある代の生告白医者が絶賛する歩き方やせる拍子ウォーク各メディアで話題沸騰続々ランキング入り万人を変えたウォーキングスペシャリスト初の著書『やせる拍子ウォーク』。 |
2022-05-03 03:35:00 |
ビジネス |
ダイヤモンド・オンライン - 新着記事 |
【GW志麻さんベスト人気レシピ第1位】 60兆の細胞が「おいしい」と悲鳴を上げた! 子どもから大人まで圧倒的人気の 【農家の野菜スープ】簡単レシピ - 志麻さんのプレミアムな作りおき |
https://diamond.jp/articles/-/301677
|
|
2022-05-03 03:30:00 |
ビジネス |
ダイヤモンド・オンライン - 新着記事 |
【日本一のマーケッターの1分名言】 文章は情報を伝えるのではない。 “感情”を伝えるために書くのだ。 - コピーライティング技術大全 |
https://diamond.jp/articles/-/301138
|
【日本一のマーケッターの分名言】文章は情報を伝えるのではない。 |
2022-05-03 03:25:00 |
ビジネス |
ダイヤモンド・オンライン - 新着記事 |
【専業投資家かぶ1000が教える】 絶好の投資チャンスとは? - 賢明なる個人投資家への道 |
https://diamond.jp/articles/-/301933
|
【専業投資家かぶが教える】絶好の投資チャンスとは賢明なる個人投資家への道『賢明なる個人投資家への道』の著者・かぶは、株式投資歴年以上の専業投資家。 |
2022-05-03 03:20:00 |
ビジネス |
ダイヤモンド・オンライン - 新着記事 |
【GWに億万長者マインドセット】 “1万円を1億円にする「お金の教科書」”ベスト金言【第6位】 「“PYF(まず自分宛に支払うこと)”は最高の貯金法」 - 13歳からの億万長者入門 |
https://diamond.jp/articles/-/301195
|
【GWに億万長者マインドセット】“万円を億円にする「お金の教科書」ベスト金言【第位】「“PYFまず自分宛に支払うことは最高の貯金法」歳からの億万長者入門刷突破『歳からの億万長者入門ー万円を憶円にする「お金の教科書」』がベストロングセラーとなっている。 |
2022-05-03 03:10:00 |
ビジネス |
ダイヤモンド・オンライン - 新着記事 |
【精神科医が教える】 「他人の目」に振り回されないたった1つの考え方 - 精神科医Tomyが教える 1秒で幸せを呼び込む言葉 |
https://diamond.jp/articles/-/302554
|
精神科医 |
2022-05-03 03:05:00 |
GCP |
Cloud Blog |
Google Cloud Summits 2022 [frequently updated] |
https://cloud.google.com/blog/topics/events/news-updates-on-the-google-cloud-summit-digital-event-series-2022/
|
Google Cloud Summits frequently updated Register for our Google Cloud Summit series and be among the first to learn about new solutions across data machine learning collaboration security sustainability and more You ll hear from experts explore customer perspectives engage with interactive demos and gain valuable insights to help you accelerate your business transformation Bookmark the Google Cloud Summit series website to easily find updates as news develops Can t join us for a live broadcast You can still register to enjoy all summit content which becomes available for on demand viewing immediately following each event Upcoming eventsGoogle Workspace Summit May Join us for the Google Workspace Summit on May to get insights directly from Google executives customers and partners that can help you empower your in office remote and frontline teams Collaboration today is about more than where you work During our digital event you can explore new ways to accelerate productivity collaboration equity and a healthy work life blend across your business Discover what the world s leading security experts have to say about protecting your organization against security risks and be among the first to learn about the latest collaboration tools and innovations Also find out how companies are using Google Workspace to transform communication and cooperation channels between frontline workers and corporate teams Mark your calendars to get guidance from IT and business leaders and explore how Google technology can help solve your most pressing hybrid work challenge Register today for the Google Workspace Summit Global amp EMEASecurity Summit May Security leaders and business professionals can meet at the Google Cloud Security Summit May for a chance to connect explore new products and enhancements and reimagine how to securely transform Find out from Google Cloud and partner security experts how you can move to zero trust architectures bolster your software supply chain security and defend against ransomware and other emerging threats Dig deep into new solutions supporting cloud governance and digital sovereignty and discover our bold vision for the future of SecOps Uncover innovative approaches to your toughest security challenges in customer spotlights and learn how you can drive security forward with tools that only Google Cloud can provide Register today for this digital event Startup Summit June Take a trip to the future at our Google Cloud Startup Summit on June You ll hear the latest announcements about how Google Cloud is continuing to invest in the startup ecosystem with tailored programs and offers Gain perspectives on trends from top investors innovative founders and technical change makers that can help you unlock the potential of your startup You ll also have the chance to attend sessions focused on running a startup like hiring developer talent recruiting and retaining diverse teams and more And then discover how customers and partners are thriving with the products startups love like Google Kubernetes Engine Firebase BigQuery Cloud Run and Looker Register today to discover how you can supercharge your startup s growth with cost effective intelligent technology Applied ML Summit June Professional machine learning engineers researchers data scientists data analysts and developers are invited to connect at the Google Cloud Applied ML Summit on June Come explore the latest product and feature updates and unlock new skills to build deploy and manage meaningful ML models faster Attendees will have a chance to get insights from Google and partner executives and from the world s leading ML engineers and data scientists that can help them speed up experimentation quickly get into production scale and manage models and automate pipelines to deliver impact Learn how to make the most of integrated data and ML solutions from Google Cloud including cutting edge capabilities across Vertex AI BigQuery ML AutoML and data services like BigQuery that can cut down context switching and speed up training Engage with the future and start solving your business s biggest challenges at this digital event Register today for the Applied ML Summit Sustainability Summit June Come together with business and technology leaders at the Google Cloud Sustainability Summit on June to explore the latest tools and best practices that can help you solve your complex sustainability challenges At this digital event you ll have a chance to learn how top climate experts and change makers are building for the future Get insights in our keynote to help you enact sustainable change within your organization Hear from the visionaries behind climate tech moonshots and the leaders driving sustainable business transformations for their company And find out about product updates across Google Cloud Earth Engine and Google Workspace that will help you accelerate progress mRegister today to make a difference at the Sustainability Summit Related ArticleRead ArticleData Cloud Summit April Mark your calendars for the Google Data Cloud Summit April Join us to explore the latest innovations in AI machine learning analytics databases and more Learn how organizations are using a simple unified open approach with Google Cloud to make smarter decisions and solve their most complex business challenges At the event you will gain insights that can help move you and your organization forward From our opening keynote to customer spotlights to sessions you ll have the chance to uncover up to the minute insights on how to make the most of your data Equip yourself with the technology the confidence and the experience to capitalize on the next wave of data solutions Register today for the Google Data Cloud Summit |
2022-05-02 20:00:00 |
コメント
コメントを投稿