AWS |
AWS |
AB InBev Innovates on AWS to Create a Unique E-Commerce Experience | Amazon Web Services |
https://www.youtube.com/watch?v=E9B4eH0nmNM
|
AB InBev Innovates on AWS to Create a Unique E Commerce Experience Amazon Web ServicesAB InBev is one of the largest brewery distributors worldwide After its AB InBev s Ze delivery system reached million orders in and then exceeded million orders per month in it was clear AB InBev needed a cloud provider that could scale to keep pace with user demands By migrating to Amazon Web Services AWS AB InBev was able to build and deploy their solution with scale and optimization baked in With AWS AB InBev is innovating and recreating their user experience to help the company grow 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 ABInBev Scale Distributors AWS AmazonWebServices CloudComputing |
2022-04-14 18:22:11 |
AWS |
AWS |
Dropbox AWS Customer Testimonial | Amazon Web Services |
https://www.youtube.com/watch?v=gw7mlYWsS7g
|
Dropbox AWS Customer Testimonial Amazon Web ServicesAli Zafar Sr Director of Strategy and Operations at Dropbox discusses leveraging the hybrid cloud AI ML adoption international expansion and scaling to meet customer needs Dropbox connects all the content tools and workflows for work and personal use to help users more seamlessly organize find and do more with their most important digital content 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 AmazonWebServices CloudComputing |
2022-04-14 18:06:52 |
海外TECH |
Ars Technica |
PlayStation’s new first-party art suggests Kojima Productions acquisition |
https://arstechnica.com/?p=1848100
|
image |
2022-04-14 18:31:42 |
海外TECH |
Ars Technica |
Report: Samsung.com’s exploitative chat system makes employees work for free |
https://arstechnica.com/?p=1848057
|
freesamsung |
2022-04-14 18:25:26 |
海外TECH |
MakeUseOf |
How to Watch Free Live TV Channels on Plex |
https://www.makeuseof.com/how-to-use-plex-live-tv/
|
channels |
2022-04-14 18:53:13 |
海外TECH |
MakeUseOf |
How to Disable and Remove LightDM on Linux |
https://www.makeuseof.com/how-to-disable-lightdm-linux/
|
linux |
2022-04-14 18:32:13 |
海外TECH |
MakeUseOf |
How to Turn On Bluetooth on Your Mac and Pair New Devices |
https://www.makeuseof.com/tag/how-to-turn-on-bluetooth-on-mac/
|
useful |
2022-04-14 18:22:15 |
海外TECH |
MakeUseOf |
10 Types of Video That Are Satisfying to Watch (and Why) |
https://www.makeuseof.com/satisfying-types-of-video-to-watch/
|
great |
2022-04-14 18:22:14 |
海外TECH |
DEV Community |
Frequency Counter |
https://dev.to/clouded_knight/frequency-counter-hl0
|
Frequency CounterThis pattern employs JavaScript Object to store the frequency or rather the occurrence of data and is most useful in data comparison Let s jump in with an example Write a function named similar such that it accepts two arrays The intended function should return true if every value in array one has its corresponding value squared in array two such assimilar this would return truesimilar this would return falseMaking use of the Frequency Counter Approach Below function similar array array if array length array length return false let freqCounter let freqCounter for let val of array freqCounter val freqCounter val for let val of array freqCounter val freqCounter val for let key in freqCounter if key in freqCounter return false if freqCounter key freqCounter key return false return true Test Case similar returns falsesimilar returns trueExplanationSo let s take things in a systematic approach Feel free to employ the intended approach we went through in the last lesson to solve the problem set yourself Function Declaration declaration of a function named similar which would take a set of two distinct arrays as an input Edge Case the first block of code after the function declaration This can be referred to as a short circuit whereby it runs before the core algorithms logic and returns a set result in case of invalid or undesired input In this case check if the length of the first array is not equal to that of the second array and returns an output In this case it just returns a false statement Objects declaration you can say this is where the core logic of this approach relies on but note it doesn t necessarily have to be an object such that it can also be an array although the Big O of Object states that we have a constant rate of accessing removing and adding an item into it which makes it a much optimized choice Empty Objects were declared to store the frequency of each character in the array respectively as named above The same goes for freqCounter Core Objective now let s focus on the core objective which is to look for the presence of the square of each character in array within array From the block of code for let key in freqCounter we loop through each key within freqCounter in other to make comparisons such as this resulting block of code if key in freqCounter which acts as a short circuit which checks if the square of each key in freqCounter is not present in freqCounter and return false Final Piece Now the final block of code is aimed at checking if the square of each element in freqCounter has a corresponding equal within freqCounter If any is found wanting its evaluates to false and if not we arrive at the end of the code block where our code retuns true if all conditions were passed Another ExampleGiven two strings write a function to determine if the second string is an anagram of the first an anagram is a word phrase or name formed by rearranging the letters of another such as RAT is an anagram of TARfunction anagrams first second if first length second length return false let freqCounter let freqCounter for let val of first freqCounter val freqCounter val for let val of second freqCounter val freqCounter val console log freqCounter console log freqCounter for let key in freqCounter if freqCounter hasOwnProperty key return false if freqCounter values freqCounter values return false return true Test Case similar bat tab returns truesimilar salt tale returns falseI hope the above examples shed light on the conceptualized pattern discussed See you in the next lecture |
2022-04-14 18:44:59 |
海外TECH |
DEV Community |
Building dashboards over a semantic layer with Superset and Cube |
https://dev.to/cubejs/building-dashboards-over-a-semantic-layer-with-superset-and-cube-57ck
|
Building dashboards over a semantic layer with Superset and CubeWhat can be more troubling and horrifying for an Apache Superset user than a scarlet error message revealing that the underlying dataset is broken and charts aren t going to provide any insights anytime soon Sigh Indeed modern data pipelines consist of many movingーand sometimes fragileーparts Superset the Swiss knife of data exploration and visualization deserves rock solid data sources but in the real world upstream changes are inevitable They may be connected to immature technology in the data stack as well as ever changing business requirements and balkanized ownership of data pipelines Within minutes you can find conversations on Superset s Slack or GitHub revolving around identifying broken dashboards and finding ways to reduce the impact on users I m happy to share that a solution exists You can use Cube together with Superset and define your datasets over a data modeling layer or a semantic layer rather than raw data In this tutorial we ll explore how Cube a headless BI platform can be used together with Superset to build reliable and robust data visualizations on top of a semantic layer You ll learn techniques to prevent your dashboards from breakingーand tools that would notify you about incompatible upstream changes in data before your users even notice What is Headless BI Cube is an open source headless BI platform with nearly stars on GitHub to date It can be broken down into four layers that are complemented by a head or multiple heads like Apache Superset another BI tool or a front end application with embedded analytics Here are the layers Data modeling Contains consistent metrics definitions and provides a view of the upstream data in terms of measures and dimensions Makes data semantic Access control Safeguards data access and enables row level security role based access and multitenancy Makes data secure Caching Accelerates data access and makes end user applications responsive and rewarding to use Makes apps fast APIs Exposes data to downstream applications via REST GraphQL or SQL API Makes data accessible You can configure Cube to connect to any database declaratively define your metrics and instantly get an API that you can use with Superset or many other BI tools In case of any upstream change be it a renamed column a dropped table or a migrated data source you can update the data model in Cube and keep hundreds of charts and dozens of dashboards in your Superset installation intact Sounds refreshing huh Let s try Superset with Cube and see how it works Running Cube with SupersetTo keep things simple and save time we ll run both Cube and Superset in fully managed environments Cube Cloud and Preset Cloud Note that both tools have generous free tiers e g you can use Preset Cloud forever for free on the Starter plan If you d like to run Cube or Superset locally with Docker please see Cube and Supeset instructions respectively Running Cube First please proceed to Cube Cloud s sign up page and fill in your details Note that Cube Cloud supports signing up with your GitHub account Within a few seconds you will be taken to your account where you can create your first Cube deployment Proceed with providing a name for your deployment selecting a cloud provider and a region At the next step choose Create to start a new Cube project from scratch Then pick Postgres to proceed to the screen where you can enter the following credentials Hostname demo db examples cube devPort Database ecom supersetUsername cubePassword Cube will connect to a publicly available Postgres database that I ve already set up The last part of configuration is the data schema which declaratively describes the metrics we ll be putting on the dashboard Actually Cube can generate it for us Pick the top level public database from the list and select only the “orders table In a while your Cube deployment will be up and running Defining metrics Please navigate to the Schema tab You will see the Orders js file under the schema folder Let s review it This file defines the metrics within the Orders cube It is different from the one in Cube Cloud but we ll take care of that later cube Orders sql SELECT FROM public orders dimensions id sql id type number primaryKey true processing shipped or completed status sql status type string createdAt sql created at type time shippedAt sql shipped at type time completedAt sql completed at type time Calculated uses SQL functions and column references daysBeforeShipped sql EXTRACT DAYS FROM shipped at created at type number Calculated uses SQL functions and column references daysBeforeCompleted sql EXTRACT DAYS FROM completed at created at type number measures count type count Calculated uses a dimension reference avgDaysBeforeShipped sql daysBeforeShipped type avg Calculated uses a dimension reference avgDaysBeforeCompleted sql daysBeforeCompleted type avg Key learnings here the cube is a logical domain level entity that includes measures and dimensionsusing the sql statement this cube is defined over the entire public line items table actually cubes can be defined over arbitrary SQL statements that select datadimensions qualitative data features are defined over textual temporal or numeric columns in the datasetmeasures quantitative data features are defined as aggregations e g count avg etc over columns or dimensions in the datasetyou can define complex measures and dimensions with custom sql statements or references to other measures and dimensionsDevelopment mode Now let s update the schema file in Cube Cloud to match the contents above First click Enter Development Mode to unlock the schema files for editing This essentially creates a fork of the Cube API that tracks your changes in the data schema Navigate to Orders js and replace its contents with the code above Then save your changes by clicking Save All to apply the changes to the development version of your API You can apply as many changes as you wish but we re done for now Click Commit amp Push to merge your changes back to the main branch On the Overview tab you will see your changes deployed Now you can explore the metrics on the Playground tab When you re ready head over to the “Overview tab click “Deploy SQL API and use the “How to connect your BI tool link shortly thereafter You will see the credentials that we ll use to connect the metrics store that we ve built with Cube to Superset in a few moments How Running Superset Please proceed to Preset s sign up page and fill in your details Note that Preset Cloud supports signing up with your Google account Within a few seconds you will be taken to your account with a readily available workspace Switching to that workspace will reveal a few example dashboards that you can review later Connect Superset to Cube Navigate to Data Databases via the top menu click Database select MySQL and fill in the credentials from your Cube Cloud instance ーor use the credentials below Host green yak sql aws us east cubecloudapp devPort Database name dbUsername cube green yakPassword ebcfbdfceeafDisplay name Cube Cloud it s important You can press Connect now Define the datasets Navigate to Data Datasets via the top menu click Dataset and fill in the following credentials Database Cube Cloud the one we ve just created Schema dbSee table schema OrdersYou can press Add now Then hover over the newly added dataset and click the pencil icon in the “Actions column We ll need to make sure Superset recognizes a couple of measures First navigate to the “Columns tab and deselect “Is dimension for avgDaysBeforeShipped and avgDaysBeforeCompleted Then switch to the “Metrics tab and add these two Metric avgDaysBeforeShipped SQL expression AVG avgDaysBeforeShipped Metric avgDaysBeforeCompleted SQL expression AVG avgDaysBeforeCompleted Press Save in the end Whew we re all set Now let s display the data on a chart Building a dashboard Navigate to Charts via the top menu click Chart and use the following configuration for your first chart Choose a dataset Orders the one we ve just created Choose a chart type TableWhen you re done click Create new chart Feel free to experiment with parameters on this screen and click Run Query to explore the data To proceed please set up a chart like this Visualization type TableTime column createdAtTime grain any valueGroup by statusMetrics COUNT avgDaysBeforeShipped avgDaysBeforeCompletedHere s the data table you ll get You can click Save to give your chart a name and add it to a new dashboard Looks good We now have a dashboard in Superset displaying a chart that queries data from Cube using the measures and dimensions in Cube s data model Cube translates queries coming from Superset into queries to the upstream data source What would happen if anything happens upstream Here s when all the fun starts Mishap Column renamed or removedLet s say you or your users open the dashboard one day and behold this orange introduction into a few less than productive work hours Apparently the “status column is not present in the data source anymore and a few uninformed business decisions might be made or put on hold until your team debugs the circumstances of the removal What can be done to mitigate this Well let s reproduce this situation first You can do so by navigating to Cube Cloud switching to the Development Mode and editing the Orders js file Just change the SQL expression to reference orders wo status table that obviously enough has exactly the same data as the orders table but the “status column is removed Then you can save and commit the changes After the Cube Cloud deployment is redeployed in a few moments you can refresh your dashboard in Superset to switch it into the annoying orange state If the dashboard doesn t break try pressing the button with three dots in the top right corner and requesting the dashboard to refresh Unbreaking the dashboard a simple way Let s say that the “status column was removed because it s redundant its values can be calculated using the values in “created at “shipped at and “completed at columns Then how to fix the dashboard after the column removal One way to do so is to edit the dataset in Superset You can delete the missing column and add it back as a calculated one using Superset s semantic layer If you d like to dig deeper check out this post in Preset s blog However there are a few downsides first this calculated column wouldn t be visible in Superset s SQL Editor where you might run SQL queries to perform data exploration second the calculation wouldn t propagate upstream If Superset is not the only tool you use or would ever use to explore your data it s better to apply the fix upstream rather than make duplicated fixes all over different tools Unbreaking the dashboard a better way An alternative way is to replace the “status column with a calculation in Cube s data model Then Superset and all other tools would work as if that column was never removed and your dashboard never broke You can go back to Cube Cloud switch to the Development Mode and edit the Orders js file once again Let s replace the “status dimension with the following code snippet status case when sql completed at IS NOT NULL label completed sql shipped at IS NOT NULL label shipped else label processing type string You can save and deploy your changes Note that we re using a case dimension that provides some syntactic sugar over a regular CASE WHEN THEN ELSE END SQL statement and provides the ability to reference other dimensions Congratulations Without any changes in Superset your dashboard is back to a healthy state Moreover if you ever need to introduce a more complex calculation to any dimension or measure you can always do that in Cube Cloud and still won t need to change anything in tools that consume data including Superset Mishap Table altered or removedLet s say you or your users open the dashboard and see this unfortunate orange notification once again Apparently the “shipped at column doesn t exist The reason is that developers of the upstream system decided to implement the event sourcing design pattern meaning that there s no “orders table anymore Instead there s the “orders events table that obviously enough has exactly the same data but completely reshaped as a stream of events related to orders status changes In that table every row represents only partial information about an order and the “timestamp column replaced previously existing “created at “shipped at and “completed at columns Here s the DDL statement create table orders events order id integer user id integer status text timestamp timestamp Wanna try that yourself You can do so by navigating to Cube Cloud switching to the Development Mode and editing the Orders js file Just change the SQL expression to reference orders events table After the Cube Cloud deployment is redeployed you can refresh your dashboard in Superset to switch it into the annoying orange state If the dashboard doesn t break try pressing the button with three dots in the top right corner and requesting the dashboard to refresh Unbreaking the dashboard a complex way One way to do so is to introduce a data transformation tool to your data pipeline assuming you don t use one that would transform the data back into the desired state However there are a few downsides first this is more like a month long project than a quick fix to the data pipeline second it might bring unnecessary and unwanted complexity to your technology stack Note that if you actually use dbt or dbt Metrics Cube has an integration Unbreaking the dashboard a better way An alternative way is to update Cube s data model to transform data back to the desired state Then Superset and all other tools would work as if the table was never removed and your dashboard never broke You can go back to Cube Cloud switch to the Development Mode and edit the Orders js file once again Let s replace the source code of the file with the following code snippet cube Orders sql WITH bareOrders AS SELECT order id AS id user id FROM public orders events GROUP BY order id user id orders AS SELECT bareOrders CASE WHEN completed timestamp IS NOT NULL THEN completed status ELSE CASE WHEN shipped timestamp IS NOT NULL THEN shipped status ELSE processing status END END AS status COALESCE processing timestamp shipped timestamp completed timestamp AS created at COALESCE shipped timestamp completed timestamp AS shipped at completed timestamp AS completed at FROM bareOrders LEFT JOIN public orders events AS processing ON bareOrders id processing order id AND processing status processing LEFT JOIN public orders events AS shipped ON bareOrders id shipped order id AND shipped status shipped LEFT JOIN public orders events AS completed ON bareOrders id completed order id AND completed status completed SELECT FROM orders dimensions id sql id type number primaryKey true processing shipped or completed status sql status type string createdAt sql created at type time shippedAt sql shipped at type time completedAt sql completed at type time Calculated uses SQL functions and column references daysBeforeShipped sql EXTRACT DAYS FROM shipped at created at type number Calculated uses SQL functions and column references daysBeforeCompleted sql EXTRACT DAYS FROM completed at created at type number measures count type count Calculated uses a dimension reference avgDaysBeforeShipped sql daysBeforeShipped type avg Calculated uses a dimension reference avgDaysBeforeCompleted sql daysBeforeCompleted type avg As you can see Cube s data model is flexible enough to allow cubes to be defined over arbitrary SQL expressions that can contain common table expressions CTE unions joins etc The rule of thumb for structuring the data model in Cube is that cubes measures and dimensions should make sense at the logical domain level And if your data is stored differently you should feel free to reshape it in Cube s data model You can save and deploy your updates in Cube Cloud Again without any changes in Superset your dashboard is back to a healthy state Mishap Data source changedLet s say something rare yet impactful happened the team decided to upgrade the data pipeline introduce new tools etc Eventually the data will move from Postgres to BigQuery new ETL and data transformation tools will be used What can we do to prevent the dashboards from breaking or avoid rebuilding the dashboards in Superset Since we ve already connected Superset to Cube we can sort things out on Cube s side Just like Superset Cube supports numerous data sources and a Cube instance can use any subset of these data sources at the same time Unbreaking the dashboard Here s how you can configure Cube to connect to Postgres and BigQuery and update the data model so the orders data is read from BigQuery In Cube Cloud you ll need to switch to the Development Mode First let s update Orders js to match the following snippet Check out the new dataSource option and the updated definitions for daysBeforeShipped and daysBeforeCompleted that use BigQuery specific TIMESTAMP DIFF function instead of Postgres specific EXTRACT function cube Orders dataSource bigquery sql SELECT FROM superset examples orders dimensions id sql id type number primaryKey true processing shipped or completed status sql status type string createdAt sql created at type time shippedAt sql shipped at type time completedAt sql completed at type time Calculated uses SQL functions and column references daysBeforeShipped sql TIMESTAMP DIFF shipped at created at DAY type number Calculated uses SQL functions and column references daysBeforeCompleted sql TIMESTAMP DIFF completed at created at DAY type number measures count type count Calculated uses a dimension reference avgDaysBeforeShipped sql daysBeforeShipped type avg Calculated uses a dimension reference avgDaysBeforeCompleted sql daysBeforeCompleted type avg Next let s edit the cube js file to match the following snippet Cube js configuration options const PostgresDriver require cubejs backend postgres driver const BigQueryDriver require cubejs backend bigquery driver module exports contextToAppId dataSource gt dataSource dbType dataSource gt return dataSource bigquery bigquery postgres driverFactory dataSource gt return dataSource bigquery new BigQueryDriver new PostgresDriver Note the driverFactory extension point where the database selection happens for cubes with the bigquery data source BigQuery will be used and Postgres will be used otherwise Also note that we don t need to specify the credentials for Postgres and BigQuery explicitly because they are securely stored in Cube Cloud s settings Not sharing BigQuery credentials with you because who would do that With these changes in Cube Cloud and without any changes in Superset your dashboard will be back to a healthy state Oh and there s one more thing Cube also supports data federation meaning that you can join data from different data sources e g from Snowflake and Athena if needed To implement that you can use pre aggregations and declaratively set up a rollupJoin pre aggregation that would seamlessly join data from multiple data sources under the hood Cherry on top AlertsIn all examples above it was either us or our users who were to discover the broken dashboard In production scenarios that definitely should not happen What can we do to get a notification before users see a broken dashboard Since we ve decided to run Cube in Cube Cloud we can use the Alerts feature there not to be confused with Superset s Alerts and Reports feature which is a convenient way to send reports with dashboard data to email Alert conditions are checked every minute If an alert is triggered configured recipients will get email notifications You can set up alerts for events like database unavailability or pre aggregations build errors In production scenarios Cube is always used with pre aggregations It means that if a database becomes unavailable or the data within the database changes in a way that Cube can t rebuild a pre aggregation you will instantly receive a notification Configuring alerts You can go to Cube Cloud click on your avatar in the top right corner click “Alerts to get to the Alerts page then click New Alert to set up one Let s go with almost default settings Event type Pre aggregation build failureDeployments AllSend alerts to All users on this accountYou can click Add now Testing alerts The simplest way to test this newly setup alert is to configure pre aggregations and then break the data model e g change the table name to a wrong one You can go back to Cube Cloud switch to the Development Mode and edit the Orders js file once again Let s update the very beginning of the file in this fashion cube Orders dataSource bigquery An utterly wrong table name sql SELECT FROM superset is not great A simple pre aggregation scheduled to refresh every hour preAggregations main refreshKey every hour dimensions status Dimensions and measures go belowAfter you deploy your changes Cube Cloud would try to build the pre aggregation it probably wouldn t find the table with this wicked name and an email notification would hit your inbox If you don t have thousands of active Supserset users chances are that you ll know about a broken dashboard way ahead of your users Superset s built in caching mechanism could also help serve unbroken dashboards to users for some time Wrapping upThanks for following this tutorial My sincere hope is that now you have a much better understanding of these topics How Headless BI tools and Cube in particular can be helpful to build a think semantic layer and manage the data model upstream of Superset How Cube can help make your Superset dashboards robust and unbreakableーand let you know if anything breaks in advance Please don t hesitate to like and bookmark this post write a comment and give a star to Cube and Superset on GitHub I hope these tools would be a part of your toolkit from now on Good luck and have fun |
2022-04-14 18:13:54 |
Apple |
AppleInsider - Frontpage News |
Apple celebrates Earth Day with Apple Pay donation promotion |
https://appleinsider.com/articles/22/04/14/apple-celebrates-earth-day-with-apple-pay-donation-promotion?utm_medium=rss
|
Apple celebrates Earth Day with Apple Pay donation promotionApple is donating to World Wildlife Fund for every Apple Pay transaction that takes place in Apple Stores on the Apple Store app or on Apple com until April Earth Day Apple donating for every Apple Pay transaction until Earth DayEarth Day is an important day for Apple each year as it likes to promote its conservation and green energy efforts alongside donations to certain causes In Apple will donate for every Apple Pay transaction done through its physical or online stores until April starting on April Read more |
2022-04-14 18:21:31 |
Apple |
AppleInsider - Frontpage News |
Peloton cuts hardware prices & hikes subscription fees amid calls for sale to Apple |
https://appleinsider.com/articles/22/04/14/peloton-cuts-hardware-prices-hikes-subscription-fees-amid-calls-for-sale-to-apple?utm_medium=rss
|
Peloton cuts hardware prices amp hikes subscription fees amid calls for sale to ApplePeloton s new CEO is taking action to recover the company s finances by cutting the price of its fitness equipment to clear inventory while at the same time hiking its subscription fees as shareholders again call for a sale to Apple PelotonStarting June the fitness company says it will raise the price of its North America All Access membership from to in the U S and from to in Canada International pricing is set to stay unchanged for the time being Read more |
2022-04-14 18:15:37 |
海外TECH |
Engadget |
NASA hopes to make space more accessible by addressing socioeconomic barriers |
https://www.engadget.com/nasa-equity-action-plan-space-183012578.html?src=rss
|
NASA hopes to make space more accessible by addressing socioeconomic barriersNASA is taking steps to create more opportunities related to space including for those from underserved and underrepresented communities amid a broader push for improved racial equity in the federal government The agency says its Equity Action Plan will allow it to internally and externally track progress on improving diversity equity inclusion and accessibility The plan has four focus areas Increasing integration and utilization of contractors and businesses from underserved communities and expanding equity in NASA s procurement processEnhancing grants and cooperative agreements to advance opportunities access and representation for underserved communitiesLeveraging Earth science and socioeconomic data to help mitigate environmental challenges in underserved communitiesAdvancing external civil rights compliance and expanding access to limited English proficient populations within underserved communitiesAmong the measures NASA plans to take to address these issues in underserved communities are running more engagement events increasing outreach and training and offering small businesses more contract opportunities The agency is also aiming to address language barriers by updating its language access plan and expanding accessibility for populations with limited English proficiency starting with communications in Spanish NASA plans to return to crewed Moon landings in Through the Artemis program it plans to land a woman and person of color on the Moon for the first time It has named a diverse shortlist of astronauts who are eligible for the initial flights “At NASA all of our missions depend on our steadfast commitment to equal opportunity said NASA Administrator Bill Nelson “The Equity Action plan deepens our commitment to further identify and remove the barriers that limit opportunity in underserved and underrepresented communities This framework anchors fairness as a core component in every NASA mission to make the work we do in space and beyond more accessible to all quot |
2022-04-14 18:30:12 |
海外TECH |
Engadget |
Elon Musk says that Twitter's algorithm should be open source |
https://www.engadget.com/elon-musk-twitter-ted-181607962.html?src=rss
|
Elon Musk says that Twitter x s algorithm should be open sourceIf Elon Musk is indeed able to buy Twitter the platform could look a lot different In his first public non tweeted comments since the saga began Musk addressed why he wants to buy the company and changes he would want to bring about “Twitter has become kind of the de facto town square he said “It s just really important that people have both the reality and the perception that they re able to speak freely within the bounds of the law In terms of specific changes Musk said Twitter should open source its algorithms and minimize the interventions it takes in policing content “Any changes to people s tweets ーif they re emphasized or de emphasized ーthat action should be made apparent he said “So anyone can see that that action has been taken so there s no sort of behind the scenes manipulation either algorithmically or manually He added that the underlying code behind the algorithm should be available on GitHub so that users could inspect it themselves Musk also spoke about his philosophy on content moderation namely that there should be very little of it “I think we would want to err on the side of if in doubt let the speech exist he said “I m not saying that I have all the answers here He repeated several times that his preference would be to allow all speech that is legal and that he dislikes measures like permanent bans “I do think that we want to be just very reluctant to delete things and be very cautious with permanent bans he said “You know timeouts I think are better than sort of permanent bans Those comments are not likely to be well received among Twitter employees some of whom were reportedly extremely worried by the prospect of him joining the board Musk s appearance at TED comes just hours after the Tesla CEO made a billion offer to buy Twitter That offer was the culmination of a chaotic few days for Musk and Twitter during which he revealed that he had become Twitter s largest shareholder was offered a seat on the company s board of directors declined to join and was subsequently sued by Twitter shareholders over his delay in reporting his investment to the SEC Whether Musk will actually succeed in taking over the company is unclear Twitter s board has so far only said that it will “review the offer “I m not sure that I will actually be able to acquire it he said When asked if he had a quot plan B quot if Twitter s board were to decline his offer he said that he did but declined to elaborate nbsp As for his own Twitter feed Musk confirmed what many may have long suspected “I m tweeting more or less stream of consciousness he said “It s not like let me think about some grand plan about my Twitter or whatever I m like literally on the toilet like oh this is funny and then tweet that out you know |
2022-04-14 18:16:07 |
海外TECH |
Engadget |
'Cyberpunk 2077' expansion will arrive in 2023 |
https://www.engadget.com/cyberpunk-2077-expansion-release-date-180257963.html?src=rss
|
x Cyberpunk x expansion will arrive in You ll be waiting a while if you want an extra dose of Cyberpunk CD Projekt Red has revealed that an upcoming expansion for the gritty sci fi game is due sometime in You can expect more news about the add on quot later this year quot CDPR said The company didn t share much about what the new content would entail but Quest Director Pawel Sasko said the wait would ensure the expansion was quot properly crafted quot The plans make sense in light of Cyberpunk s success While the RPG was notoriously buggy on launch and was even the subject of an investor lawsuit it has remained a strong seller ーCDPR has sold million copies as of this month An expansion could help maintain that momentum and deliver sales closer to The Witcher games which have netted million sales so far As it was mentioned in CDPROJEKTRED IR financial call moments ago Cyberpunk s upcoming expansion will arrive in Please stay tuned for more details coming later this year ーCyberpunk CyberpunkGame April |
2022-04-14 18:02:57 |
ニュース |
BBC News - Home |
El Shafee Elsheikh: Guilty verdict for Islamic State 'Beatle' jihadist |
https://www.bbc.co.uk/news/world-us-canada-61112787?at_medium=RSS&at_campaign=KARANGA
|
beatle |
2022-04-14 18:01:17 |
ニュース |
BBC News - Home |
PSV Eindhoven 1-2 Leicester (1-2 agg): Foxes reach first European semi-final |
https://www.bbc.co.uk/sport/football/61097331?at_medium=RSS&at_campaign=KARANGA
|
PSV Eindhoven Leicester agg Foxes reach first European semi finalRicardo Pereira scored a late winner as Leicester City produced a superb comeback to beat PSV and reach a first European semi final |
2022-04-14 18:38:14 |
ビジネス |
ダイヤモンド・オンライン - 新着記事 |
「有線イヤホンを使う人は厄介」ツイートで大論争!有線ユーザーの言い分 - News&Analysis |
https://diamond.jp/articles/-/301629
|
newsampampanalysis |
2022-04-15 03:55:00 |
ビジネス |
ダイヤモンド・オンライン - 新着記事 |
参院選「不戦敗の選択」の真相、自民の狙いは巨大労組との連携か - 永田町ライヴ! |
https://diamond.jp/articles/-/300882
|
山形選挙区 |
2022-04-15 03:50:00 |
ビジネス |
ダイヤモンド・オンライン - 新着記事 |
米貯蓄債「Iボンド」 安全で10%近い高利回り - WSJ PickUp |
https://diamond.jp/articles/-/301627
|
wsjpickup |
2022-04-15 03:45:00 |
ビジネス |
ダイヤモンド・オンライン - 新着記事 |
ロシア産原油のだぶつき 成長エンジンを直撃 - WSJ PickUp |
https://diamond.jp/articles/-/301628
|
wsjpickup |
2022-04-15 03:40:00 |
ビジネス |
ダイヤモンド・オンライン - 新着記事 |
「卒婚」したい人は既婚者の3割!実際に踏み切った7%の夫婦の事情とは - ニュース3面鏡 |
https://diamond.jp/articles/-/300355
|
夫婦関係 |
2022-04-15 03:35:00 |
ビジネス |
ダイヤモンド・オンライン - 新着記事 |
自律型人材の育成につながる“パーパス・ドリブンな組織”の作り方 - HRオンライン |
https://diamond.jp/articles/-/301406
|
自律型人材の育成につながる“パーパス・ドリブンな組織の作り方HRオンライン近年、「パーパス」は、ビジネスシーンで耳にするようになったキーワードだ。 |
2022-04-15 03:30:00 |
ビジネス |
ダイヤモンド・オンライン - 新着記事 |
勝ち負けにこだわるほど勝てない!武道の精神に学ぶ「自然体」とは - 「脳活」に役立つ生活・健康習慣の知恵 |
https://diamond.jp/articles/-/301681
|
付き合い |
2022-04-15 03:25:00 |
ビジネス |
ダイヤモンド・オンライン - 新着記事 |
ひろゆきが呆れる「学歴を自慢せずにいられない人」の特徴 - 1%の努力 |
https://diamond.jp/articles/-/301411
|
youtube |
2022-04-15 03:20:00 |
ビジネス |
ダイヤモンド・オンライン - 新着記事 |
話題の“脱マウス術”が解説! 一瞬で「PCモニターを2画面にする」ワザで生産性が爆上げになる - 脱マウス最速仕事術 |
https://diamond.jp/articles/-/301615
|
|
2022-04-15 03:10:00 |
ビジネス |
ダイヤモンド・オンライン - 新着記事 |
「会社がつまらない」と思ったら考えるべき「シンプルな問い」 - 起業家の思考法 |
https://diamond.jp/articles/-/301636
|
問題解決 |
2022-04-15 03:05:00 |
コメント
コメントを投稿