投稿時間:2022-03-25 22:35:17 RSSフィード2022-03-25 22:00 分まとめ(44件)

カテゴリー等 サイト名等 記事タイトル・トレンドワード等 リンクURL 頻出ワード・要約等/検索ボリューム 登録日
python Pythonタグが付けられた新着投稿 - Qiita 【備忘録】Django IISデプロイ https://qiita.com/hakomasu/items/cf8da96ebb1a6204fc47 webconfigをもう一つ設置するIIS全体のwebconfigとは別に配信の例外ルールを記載した静的ファイル用のwebconfigを作成し、collectstaticで作成されたstaticフォルダ直下に設置する。 2022-03-25 21:55:22
python Pythonタグが付けられた新着投稿 - Qiita Scipyの階層クラスタリング結果をNewick形式に変換する https://qiita.com/moshi/items/4c92f8c0831858205dde コード実装例クラスタリング結果のデンドログラムツリーは木構造ノードオブジェクトClusterNodeで表現される。 2022-03-25 21:35:47
python Pythonタグが付けられた新着投稿 - Qiita pandasデータフレーム特定列に対し、条件別で文字列から数値を抽出 https://qiita.com/panchoooon/items/61d5aa7d3d750d481e91 対象列columnのuniqueな値をキー、和暦と西暦の整合性をとる数字をアイテムとした辞書japyeaarを作るキーごとに対象indexをリストでとってくるpandasのstrextractdを使い、文字列から数値部分のみとってくる。 2022-03-25 21:10:55
Ruby Rubyタグが付けられた新着投稿 - Qiita 【LeetCode】53. Maximum Subarrayを解いてみた https://qiita.com/kazuki-ayimon/items/a0ac9c7e19a47a11c9c9 【LeetCode】MaximumSubarrayを解いてみたはじめにコーディングテスト対策としてLeetCodeのMaximumSubarrayを解いていく。 2022-03-25 21:00:28
技術ブログ Mercari Engineering Blog merpay Backend Talk 〜コロナ禍転職の実態とフルリモートワークについて〜 を開催しました! #merpay_backend https://engineering.mercari.com/blog/entry/20220325-91a67d65ef/ youthellip 2022-03-25 13:00:30
海外TECH MakeUseOf How to Stop Apple Pages From Showing YouTube Links as Videos https://www.makeuseof.com/stop-apple-pages-showing-youtube-links-videos/ paste 2022-03-25 12:45:14
海外TECH MakeUseOf 4 Ways to Remove the Background From Images Using Preview https://www.makeuseof.com/remove-image-background-preview-mac/ background 2022-03-25 12:30:14
海外TECH DEV Community How to Win the Cloud Operations Game with Kubernetes Automation and Cut Costs in the Process https://dev.to/castai/how-to-win-the-cloud-operations-game-with-kubernetes-automation-and-cut-costs-in-the-process-37h5 How to Win the Cloud Operations Game with Kubernetes Automation and Cut Costs in the ProcessIf you feel that managing your cloud infrastructure got more complicated you re not alone Almost of companies experience that When adding and removing apps becomes increasingly time consuming and starts to impact your operational costs and the happiness of your engineers it s natural that you start wondering Is the cloud worth the effort Let me show you how to fix these issues and you ll see that moving to the cloud was worth it after all  You re bound to encounter problems if any of these apply to youHere are a few factors that make optimizing cloud operations a critical initiative You use hybrid cloud or multi cloud infrastructures these will come with their unique share of complexity even if you feel in control right now Better start acting now before it s too late We were running on T type EC instances and scaling them a lot during our operation At the beginning we used AWS autoscalers and then added Azure into the mix Keeping an eye on it all became difficult Are we using the right instances for the right job Do we have to create more node groups Is something not working because we ve run out of space Answering all of these questions and applying fixes became a time consuming issue for our team Alex Le Peltier Head of Technology Operations at DelioYour teams are using various cloud services and spinning up resources ad hoc the cloud s scalability is a great advantage until teams start purchasing services and provisioning resources without any control If you let this go on cloud operations will have to deal with a melting pot of services that make no sense on the organizational scale You migrated to the cloud with decoupled teams if your teams operated independently of each other they might have chosen different providers security and governance solutions or even management and monitoring technology stacks and approaches Keeping all of them in this shape will cost you time and money Also you won t be able to leverage infrastructure services like storage across your company Embrace and manage cloud complexityDo you remember how clear the cloud was in the beginning With time more and more layers of new services and old dependencies have crept up to result in the complexity you re facing now So the cloud has become too complex for you to handle At this point you can choose between these two approaches Hire more people and toss money at the problem Learn how to manage the complexity The first doesn t solve the root cause of cloud complexity You re hosing down forest fires instead of trying to stop the kid from playing with matches So let s say you pick the second approach  What is cloud complexity management Managing cloud complexity revolves around the relationships between all the different vendors APIs microservices and solutions you use  To make it work you need one key ingredient automation Give your cloud operations team a breather with automationUsing an abstraction layer paired with the least common denominator approach is a smart move It frees teams from the complexity of dealing directly with cloud solutions and interfaces Use tools that let you manage the details in bulk or give you high level management capabilities Cloud management platforms or API management platforms are two good examples of this Make sure to pick a tool that isn t a black box and still lets you understand what s going on by providing logs or reports Automating cloud services can save lots of time for a cloud operations team  Shifting to an out of the box cloud setup that scales automatically reduces both the complexity and costs of the cloud An automation solution can provision resources to match the exact requirements of your application scale them up and down in line with changing demands and decommission them when you no longer need them See how automation works in practiceWhat difference can automation make in the life of a cloud operations team Check out this case study it shows how the rapidly growing fintech company Delio found a way to manage its cloud complexity and make its engineers more productive with an automation tool See how Delio simplified its Kubernetes management By implementing CAST AI Delio enjoys the benefits of a fully automated process that balances cost and performance buying back their engineers time to work on the product Read the case study lt wp button gt lt wp buttons gt lt wp column gt lt wp columns gt 2022-03-25 12:44:19
海外TECH DEV Community AI Application Development Guide for Business Owners https://dev.to/evgeniykrasnokutsky/ai-application-development-guide-for-business-owners-326e AI Application Development Guide for Business OwnersTo start deeply investigating the AI app development process it s important to first understand how these projects differ from regular app development projects When it comes to AI every problem requires a unique solution even if the company developed similar projects earlier On the one hand there are a variety of pre trained models and verified approaches for building AI Also AI is always unique as it is based on different data and business cases Because of this AI engineers often start the journey by diving deep into the business case and available data exploring existing approaches and models Due to these aspects AI project creation is much closer to scientific research than it is to classic software development Let s explore why this is and how understanding this reality can help you prepare to execute these processes and budget for your project AI Project Classification by the Level of ComplexityAI projects can be classified into four groups Straightforward projectsThe typical examples include production ready models that can be implemented with the application of public datasets and well known technology For example ImageNet is suitable for projects aiming to classify images Well known technology projectsIn these cases we know the appropriate technology needed for the project but we still need to put in the effort to collect and prepare data Thorough research requiring projectsIn principle we can figure out how the model works and how to apply existing data or what steps should be taken to train the model for specific tasks Experience alone won t allow us to make any predictions because we don t know how the model behaves The process of launch requires additional testing and handling of cases Extra effort required for production projectsCases from this group envisage difficulties both with data and models that haven t been sufficiently tried in practice Why Are AI Projects So Unpredictable AI project development environments can be visualized as a three layer pyramid consisting of technologies and ready to use solutions The upper level contains ready made products suitable for AI usage like third party libraries or proven company solutions For instance Google s solutions for detecting cheque fraud facial recognition and object detection serve as good examples The second level consists of new niches describing business challenges We may have the appropriate model to solve the challenge yet the technology requires a slight modification or adaptation to prove its effectiveness during the implementation The model is supposed to be specialized for its particular use case and this leads to the emergence of a new niche in AI usage Scientific research constitutes the low level layer Here we may find papers and new models let us mention GPT as an example Scientific research isn t production ready since we don t know which results such models will demonstrate It s a deep level in the AI system though we can work in this direction How Does AI App Development Differ from Usual Apps Application development with AI isn t fundamentally different from the non AI application but incorporates PoC Proof of Concept and a demo Turns out the stage of BA and the UI UX stage starts when the demo and the AI component are ready The first thing an app development company does when it has been tasked by a product owner to create an AI powered application is ask about clients needs and data Is AI the core of the product or an additional component The answer to this question impacts how sophisticated the solution will be The clients may not need the most accurate and contemporary solution Therefore it s important to find out whether the lack of the AI component is blocking the full fledged product development and if there is any point to create the product without the AI component After this is worked out we can move on At the beginning we can classify AI projects into two subcategories whether an app is built from scratch or an AI component is integrated into an existing app Building an AI App from ScratchSo you ve decided to develop a new AI feature application from scratch Because of this you don t have any infrastructure to integrate the AI app with Here we come to the most important question can AI feature development be handled the same way usual app features are handled such as login logout or send receive messages and photos At first glance AI is just a feature users can interact with For example AI can be used to detect if a message should be considered as spam to recognize a smile on a face in the photo to implement AI based login with the help of face and voice recognition However development of AI solutions is quite young and research based It leads to the realization that AI features of an application are the riskiest part of the whole project Especially if the business goal requires coming up with an innovative and complex AI solution Let s consider a small example You want to build a chat app with a login logout screen message system and video calls Video calls should support Snapchat like filters Here is a table of risks and an overview of the complexity of different features of the app Looking at the table it is clear that from the point of risk minimization strategy it s not reasonable to start the development process with the tasks that have the lowest complexity and risks You may ask how come Snapchat like filters have the most risk Here is a simple answer to create a snapchat like filter you have to involve a lot of cutting edge technologies like AR and deep learning mix them properly together and put them on mobile phones that operate with low computational resources To do so you have to solve a lot of extraordinary engineering tasks That s why AI application development from scratch has a very specific PoC structure which will be discussed further in this article in the “PoC Development Stage section Integrating AI Component into an Existing AppIntegration of an AI feature into an existing project has some differences from building AI apps from scratch First of all it is a common case from our experience that existing projects we have to enhance with AI were developed without any architectural consideration of AI features Taking into account that an AI feature is a part of some of the data pipeline we conclude that development of an AI feature will definitely require at least some changes in the application architecture From the perspective of AI existing applications may be classified as follows DB based projects Text processingRecommendation systemsChatbotsTime series forecastingNon DB based projects Image video processingVoice sound processingBelow we will overview the PoC development for a new AI feature development project and integration for both DB and non DB based projects Main Stages of AI App Development ProcessLet s overview how a typical AI app development process grows in five stages BUSINESS ANALYSIS STAGEAt the first stage we obtain the client s input or vision that could be the document with the general idea overview Here we start the business analysis process To prepare input we need to consider the business problem Businesses address app development companies with the business problem and it s the job of the latter to find the intersection point of the business and the capability of AI For example in the case of a restaurant or grocery chain business owners are interested in reducing food waste and achieving a balance through the analysis of purchases and sales For AI engineers this task turns into time series prediction or a relational analysis task whose solution enables us to predict specific numbers We have worked on similar projects for our clients and this case study can be looked at as an example of machine learning based demand forecasting module development MACHINE LEARNING PROBLEM DETERMINATION STAGEThe next stage is determination of the ML Machine Learning problem that should be discussed and solved This must take into account the technological capabilities of Artificial Intelligence subfields such as Computer Vision Natural Language Processing Speech recognition Forecasting Generative AI and others DATA COLLECTION STAGEData is the fuel of machine learning There are two main data types ーspecific and general General data can be obtained from open source data websites so all we must do comes down to narrowing the scope of the target audience putting emphasis on the particular region gender age or other crucial factors Plenty of general data can simplify the process Therefore if the client has an app based on the fitness tracker activity we can apply data and transfer learning to start implementation as fast as possible The same applies for image classification where plenty of collections are available to start with Another option would be the lack of available data its irreconcilability with the target audience or the need for data generated by the particular business For example the sales statistics of a particular business or defect detection list of an assembly line What can be done if the client has no data yet intends to implement the AI component There are six sources to draw data from The first is a treasure trove of open source data that enables lots of projects to start with public datasets The second source is scraping which helps to implement AI projects with text data Web pages like Wikipedia contain textual information or specific data For instance a database of vacancies without regard for AI may be useful for recruiting departments Such kind of data is half open source The third source implies data annotation carried out manually or automatically In the case of manual data annotation a third party company can be involved to collect and label pictures or other data The fourth source is data acquisition by means of a collection with a simpler product A typical case point is chatbot development If we do not have data for implementation we ask the client a set of questions Answers to these questions serve as the input for further development Further examples of character recognition may also be cited users correct errors in the text obtained as the output of the raw model and this information allows us to improve the model However specific data is the fifth source of information and plenty of work should be done to collect it The last source synthetic data appears when we generate something like graphs charts or diagrams on our own AI engineers generate graphs or diagrams with Python and use them as a dataset for starters Subsequently more realistic production data is being added here Another example of a synthetic approach for data collection is the use of D game engines like Unity or Unreal Engine for different types of computer vision tasks and even for tasks of training self driven cars The role of data in AI projects shouldn t be diminished How effectively an algorithm is working depends on data so the vastness of input makes it more accurate There are special techniques capable of improving data quality POC DEVELOPMENT STAGEThe next step is to outline business and technical metrics that can differ significantly A business owner may wonder whether the accuracy of the project would be sufficient An AI engineer isn t always ready to answer this question since it could be a new niche PoC comes to the rescue showing the minimal accuracy that can be obtained Most remarkably binary decisions are accurate just like a coin toss Let s take a look at the first example in which the client needs to reduce food waste By transforming a business problem into a technical solution we have reached the conclusion that we need to predict purchases so metric MAPE Mean Absolute Percentage Error would be optimal The second example is secure login for which the equal error rate EER is a business metric EER corresponds to the equality of false acceptance rate and false rejection rate The third example is a classification problem for which the accuracy of correctly recognized entities serves as a business metric By classifying entities we can consider text with spam images with cats whether the employee wears a mask etc Engineers are free to use the same metric or make the task a bit more complicated and apply an F score for illustration purposes The next point to be defined before starting with PoC is limitations This is a non functional requirement that could become clear later during implementation PoC must be based on one hypothesis and solve the particular task The illustration of a security limitation is the necessity to blur everything behind the person in the background Once the input has been prepared the AI team works on PoC metrics measurement of the results and the demo A report can be made in parallel with a demo describing investigations pitfalls and confirming or denying the hypothesis Every research included in PoC is accompanied by a report what has been found out what could be done in the future and what information has become clear and should be taken into account in the next iterations Although similar to a product PoC isn t actually ready for usage It can be converted into a product if the demo suits the client It is important to realize that for full fledged product development in addition to AI engineers we need other specialists ーfront end back end and mobile developers to name but a few DEVELOPING AI POC FOR NEW PROJECTSThe PoC stage of a fresh new AI project should be AI centric What does this mean To meet the risk minimization strategy we should start with the riskiest part of the project the AI feature and not touch any other features of the project if possible According to CRISP DM the PoC stage may be repeated several times to achieve suitable results After satisfactory results are achieved we are free to proceed to the MVP industrialization stage with the development of all remaining features of the application DEVELOPING AI POC FOR EXISTING PROJECTSTo make an AI feature available for end users we first have to develop the feature and then integrate it with the existing application Namely with the application codebase architecture and infrastructure The most fascinating thing about AI features is that they can be researched developed and tested without touching the main application This leads us to the idea that we can start AI isolated PoC without risks for the main application This is in fact the essence of risk minimization strategy Here are three steps to follow Collect data from the existing application by Making DB dumpCollecting image video audio samplesLabeling collected data or getting relevant data sets from open source libraries Build an isolated AI environment with the use of the data collected earlier for TrainingTestingProfiling Deploy the successfully trained AI component Changes in preparation for the current application architectureCodebase adaptation for the new AI featureDepending on the project type adaptation of the codebase may lead to Changes to the database architecture for simplification and speeding up the AI module s access to itChanges to the microservice topology for video audio processingChanges to mobile application minimum system requirementsROUGH ESTIMATION OF THE POC STAGEBusiness owners often ask software vendors about the budget timeline and effort the PoC stage might take As we ve shown above AI projects are characterized by a high level of unpredictability compared to the regular development process This is due to high variability of tasks types data sets approaches and technologies All these conditions explain why giving estimates for a hypothetical project is quite a difficult task Still we have shown one of the possible classifications of the AI projects above based on the project s level of complexity The next table shows rough estimates for projects of different complexity levels Please keep in mind that the estimates in the table may vary significantly depending on the project type and data set properties The numbers are given for a single CRISP DM iteration NEW ITERATION AND OR PRODUCTION STAGEThe next step after the first PoC can be a new iteration of PoC with further improvements or deployment Creating a new PoC implies data addition processing of cases error analysis etc The number of iterations is conditional and depends on the project Starting UpAny AI project is directly linked to risks We can face risks derived from data suitability as well as algorithmic or implementation risks To mitigate the risks it s wise to start product development only when the AI component s accuracy meets the business s goals and expectations 2022-03-25 12:38:27
海外TECH DEV Community Todo App using Vue 3 https://dev.to/snehalk/todo-app-using-vue-3-433n Todo App using Vue Hello Readers In today s blog we are creating a simple todo app using Vue composition API If you are not familiar with what is composition api you can refer my previous blog I will share a link for you here so you can get the basic knowledge of it We are going to store our todos in localStorage and we remove then it can be also removed from localStorage Create a component within components Todo Todos vue and add below code lt template gt lt div class mt gt lt div class flex flex row justify items center justify between my mx auto w gt lt h class font bold text indigo flex text xl gt Todo Application lt h gt lt button type button class border w rounded lg font bold bg pink text white py px click enableTodo gt Add Todo lt button gt lt div gt lt add todo block gt lt div v show showAddTodo gt lt div class shadow mx auto mt p w gt lt h gt Add Todo lt h gt lt form class w full max auto mt gt lt div class md flex md items center mb gt lt div class md w gt lt label class text gray font bold text right mb md mb pr for inline full name gt Todo lt label gt lt div gt lt div class md w gt lt input v model todo class appearance none border border indigo rounded w full py px text gray leading tight focus outline focus bg white focus border indigo id inline todo type text gt lt div gt lt div gt lt button type button class w rounded bg indigo text white shadow sm py mx auto click addTodo gt Add lt button gt lt button type button class ml w rounded bg red text white shadow sm py mx auto click close gt Close lt button gt lt form gt lt div gt lt div gt lt list of todos block gt lt div v for todo index in todos key index class w flex justify between bg indigo text indigo mx auto border my p rounded gt lt p dblclick markAsComplete todo class completed todo completed class text lg gt todo todo lt p gt lt span gt lt button click removeTodo index class text pink font bold text lg gt x lt button gt lt span gt lt div gt lt div gt lt template gt lt script gt import getTodosData from composables displayTodos import ref from vue export default setup const showAddTodo ref false const todo ref const completed ref false default todo array const defaultTodoData completed false todo Todo completed true todo Todo get todo from localstroage if set else get the default one const todosLists JSON parse localStorage getItem todos defaultTodoData const todos ref todosLists add todo function addTodo if todo value todos value push completed false todo todo value todo value saveTodo enable add todo modal const enableTodo gt showAddTodo value showAddTodo value const close gt showAddTodo value showAddTodo value remove todo function removeTodo index todos value splice index saveTodo mark as complete function markAsComplete todo todo completed todo completed completed value true saveTodo save todo in localStorage function saveTodo localStorage setItem todos JSON stringify todos value return todos showAddTodo enableTodo addTodo markAsComplete saveTodo todo removeTodo completed close lt script gt lt style gt completed text decoration line through lt style gt You have successfully created Todo app Happy Coding Thank you ️ 2022-03-25 12:16:47
海外TECH DEV Community Integration of Huawei Account kit, Push kit and Analytics kit in Flutter DietApp – Part 2 https://dev.to/hmscommunity/integration-of-huawei-account-kit-push-kit-and-analytics-kit-in-flutter-dietapp-part-2-143d Integration of Huawei Account kit Push kit and Analytics kit in Flutter DietApp Part IntroductionIn this article we will be integrating Huawei Account Push kit and Analytics kit in Flutter DietApp Flutter plugin provides simple and convenient way to experience authorization of users Flutter Account Plugin allows users to connect to the Huawei ecosystem using their Huawei IDs from the different devices such as mobiles phones and tablets added users can login quickly and conveniently sign in to apps with their Huawei IDs after granting initial access permission Huawei Push kit is a messaging service provided for you It establishes a messaging channel from the cloud to devices By integrating Push Kit you can send messages to your apps on user s devices in real time This helps you to maintain closer ties with users and increases user awareness and engagement with your apps Huawei Analytics is a one stop solution to get user behaviour analysis in different platforms for all yours products such as mobile apps web apps and quick apps It helps developers to get detailed analysis report and also provides crash reports by default It offers scenario specific data collection management analysis and usage helping enterprises to achieve effective user acquisition product optimization precise operations and business growth Previous articlePlease check my previous article if you have not gone through click on link Development OverviewYou need to install Flutter and Dart plugin in IDE and I assume that you have prior knowledge about the Flutter and Dart Hardware RequirementsA computer desktop or laptop running Windows Android phone with the USB cable which is used for debugging Software RequirementsJava JDK or later Android studio software or Visual Studio or Code installed HMS Core APK X or later Integration processStep Create Flutter project Step Add the App level gradle dependencies Choose inside project Android gt app gt build gradle apply plugin com android application apply plugin com huawei agconnect Root level gradle dependenciesmaven url classpath com huawei agconnect agcp Step Add the below permissions in Android Manifest file lt uses permission android name android permission INTERNET gt Step Download flutter push kit pluginsStep Add downloaded file into parent directory of the project Declare plugin path in pubspec yaml file under dependencies Add path location for asset image Let s start codingloginScreen dartclass LoginScreen extends StatelessWidget const LoginScreen Key key super key key override Widget build BuildContext context return MaterialApp debugShowCheckedModeBanner false home LoginDemo class LoginDemo extends StatefulWidget override LoginDemoState createState gt LoginDemoState class LoginDemoState extends State lt LoginDemo gt final HMSAnalytics hmsAnalytics new HMSAnalytics override void initState enableLog super initState Future lt void gt enableLog async hmsAnalytics setUserId TestUserDietApp await hmsAnalytics enableLog override Widget build BuildContext context return Scaffold backgroundColor Colors white appBar AppBar title Text Login backgroundColor Colors grey body RefreshIndicator onRefresh showToast child SingleChildScrollView child Column children lt Widget gt Padding padding const EdgeInsets only top child Center child Container width height decoration BoxDecoration color Colors black borderRadius BorderRadius circular child Image asset images logo huawei png Padding padding EdgeInsets only left right top bottom child TextField decoration InputDecoration border OutlineInputBorder labelText Email hintText Enter valid email id Padding padding const EdgeInsets only left right top bottom child TextField obscureText true decoration InputDecoration border OutlineInputBorder labelText Password hintText Enter password FlatButton onPressed TODO FORGOT PASSWORD SCREEN GOES HERE child Text Forgot Password style TextStyle color Colors blue fontSize Container height width decoration BoxDecoration color Colors black borderRadius BorderRadius circular child FlatButton onPressed async try try final bool result await AccountAuthService signOut if result final bool response await AccountAuthService cancelAuthorization on Exception catch e print e toString on Exception catch e print e toString child GestureDetector onTap async try final bool response await AccountAuthService cancelAuthorization on Exception catch e print e toString child Text Login style TextStyle color Colors white fontSize SizedBox height Container height width decoration BoxDecoration color Colors black borderRadius BorderRadius circular child HuaweiIdAuthButton theme AuthButtonTheme FULL TITLE buttonColor AuthButtonBackground RED borderRadius AuthButtonRadius MEDIUM onPressed signInWithHuaweiID SizedBox height GestureDetector onTap showBannerAd child Text New User Create Account void signInWithHuaweiID async AccountAuthParamsHelper helper new AccountAuthParamsHelper String name helper setAuthorizationCode try The sign in is successful and the user s ID information and authorization code are obtained Future lt AuthAccount gt account AccountAuthService signIn account then value gt Navigator push context MaterialPageRoute builder gt MyHomePage title value displayName toString on Exception catch e print e toString Future lt void gt showToast async Fluttertoast showToast msg Refreshing toastLength Toast LENGTH SHORT gravity ToastGravity CENTER timeInSecForIosWeb backgroundColor Colors lightBlue textColor Colors white fontSize main dartvoid main runApp MyApp class MyApp extends StatelessWidget This widget is the root of your application override Widget build BuildContext context return MaterialApp title Exercise amp DietApp theme ThemeData primarySwatch Colors blue home SplashScreen class MyHomePage extends StatefulWidget const MyHomePage Key key required this title super key key final String title override State lt MyHomePage gt createState gt MyHomePageState class MyHomePageState extends State lt MyHomePage gt late String gender dietPlan activeLevel late double age height weight tagetWeight TextEditingController ageController TextEditingController TextEditingController heightController TextEditingController TextEditingController weightController TextEditingController TextEditingController targetWeightController TextEditingController late SharedPreferences prefs String genderLabel Male String dietLabel Veg String activeLable Low Active final genderList Male Women final dietPlanList Veg Veg Non Veg Egg final activeLevelList Low Active Mid Active Very Active String token void initState super initState initPreferences initTokenStream Future lt void gt initTokenStream async if mounted return Push getTokenStream listen onTokenEvent onError onTokenError getToken void getToken async Call this method to request for a token Push getToken void onTokenEvent String event Requested tokens can be obtained here setState token event print TokenEvent token void onTokenError Object error print TokenErrorEvent error toString PlatformException e error as PlatformException override Widget build BuildContext context return SafeArea child Scaffold resizeToAvoidBottomInset true appBar AppBar title Text widget title toString automaticallyImplyLeading false body Center child SingleChildScrollView reverse true child Column mainAxisAlignment MainAxisAlignment start children lt Widget gt Padding padding const EdgeInsets only top child Center child Container width height decoration BoxDecoration color Colors black borderRadius BorderRadius circular child Image asset images nu icon png Padding padding const EdgeInsets only left right top bottom child TextField controller ageController decoration const InputDecoration border OutlineInputBorder labelText Age hintText Enter valid age Padding padding const EdgeInsets only left right top bottom child TextField controller heightController decoration const InputDecoration border OutlineInputBorder labelText Height hintText Enter height Padding padding const EdgeInsets only left right top bottom child TextField controller weightController decoration const InputDecoration border OutlineInputBorder labelText Weight hintText Enter Weight Padding padding const EdgeInsets only left right top bottom child TextField controller targetWeightController decoration const InputDecoration border OutlineInputBorder labelText Target Weight hintText Enter target Weight Row mainAxisAlignment MainAxisAlignment spaceEvenly children const Text Gender DropdownButton items genderList map String item gt DropdownMenuItem lt String gt child SizedBox height width child Text item style TextStyle fontSize value item toList onChanged value setState genderLabel value toString gender value toString value genderLabel Row mainAxisAlignment MainAxisAlignment spaceEvenly children Text Diet Plan DropdownButton items dietPlanList map String item gt DropdownMenuItem lt String gt child SizedBox height width child Text item style TextStyle fontSize value item toList onChanged value setState dietLabel value toString dietPlan value toString print Diet plan changed to value value dietLabel Row mainAxisAlignment MainAxisAlignment spaceEvenly children Text Active Level DropdownButton items activeLevelList map String item gt DropdownMenuItem lt String gt child SizedBox height width child Text item style TextStyle fontSize value item toList onChanged value setState activeLevel value toString activeLable value toString print Active level changed to value value activeLable Padding padding const EdgeInsets only left right top bottom child MaterialButton child const Text Submit style TextStyle fontSize color Colors white fontWeight FontWeight w height minWidth color Colors lightBlue shape RoundedRectangleBorder borderRadius BorderRadius circular onPressed print Button clicked age double parse ageController text height double parse heightController text weight double parse weightController text tagetWeight double parse targetWeightController text storeDataLocally Future lt void gt storeDataLocally async prefs setString name widget title toString prefs setDouble age age prefs setDouble height height prefs setString gender gender toString prefs setDouble weight weight prefs setString dietPlan dietPlan prefs setDouble targetWeight tagetWeight prefs setString activeLevel activeLevel Future lt void gt initPreferences async prefs await SharedPreferences getInstance showData void showData if prefs getDouble age toString null ageController text prefs getDouble age toString heightController text prefs getDouble height toString targetWeightController text prefs getDouble targetWeight toString genderController text prefs getString gender toString dietPlanController text prefs getString dietPlan toString activeLevelPlanController text prefs getString activeLevel toString ResultTricks and TipsMake sure that downloaded plugin is unzipped in parent directory of project Makes sure that agconnect services json file added Make sure dependencies are added yaml file Run flutter pug get after adding dependencies Make sure that service is enabled in agc Makes sure images are defined in yaml file ConclusionIn this article we have learnt how to integrate Huawei Account kit Push kit and Analytics kit in Flutter DietApp Once Account kit integrated users can login quickly and conveniently sign in to apps with their Huawei IDs after granting initial access permission Push kit enables you to send push notification to user device in real time you can see the push notification in the result part Thank you so much for reading I hope this article helps you to understand the integration of Huawei Account kit Push kit and Analytics kit in flutter DietApp ReferencePush Kit Training VideoAccount Kit Training VideoCheckout in forum 2022-03-25 12:14:32
海外TECH DEV Community Top clickbait titles https://dev.to/asaianudeep/top-clickbait-titles-3fba clickbait 2022-03-25 12:11:31
海外TECH DEV Community When to use useMemo and useCallback in React? https://dev.to/nicozerpa/when-to-use-usememo-and-usecallback-in-react-1d17 When to use useMemo and useCallback in React These two React hooks useMemo and useCallback are useful when you re dealing with expensive operations that is operations that are very complex and take a lot of time and resources like CPU If you include one of those expensive operations inside a React component these costly tasks will run every time the component re renders making the application slower Those two hooks help to optimize the app by running the costly operation and storing the result in a cache The next time the component re renders it won t run the operation Instead it will return the result from the cache This is how useMemo worksLet s suppose that we have this expensive operation and a React component that uses it function uselessExpensiveOperation input const someBigArray for let i i lt i someBigArray push input i return someBigArray function SomeReactComponent const expensiveOperationResult uselessExpensiveOperation const output expensiveOperationResult slice map number gt lt li key number gt number lt li gt return lt ul gt output lt ul gt This example function can take many seconds to run It returns an array of numbers in which the value of each number depends on the number you pass as an argument If you use uselessExpensiveOperation in a React component directly every time React calls that component during the render process it will run the expensive operation Now this is what happens if you use the useMemo hook to store the value in cache function SomeReactComponent const expensiveOperationResult useMemo function return uselessExpensiveOperation const output expensiveOperationResult slice map number gt lt li key number gt number lt li gt return lt ul gt output lt ul gt The first argument of useMemo is the function that contains the expensive operation and the second argument is an array of dependencies If the value of any of the dependencies changes React will delete the cache and will run the expensive task The idea of the dependencies array is that you should include the variables that your expensive operation needs In the example the expensive operation doesn t have any dependency so the array is empty How to use the useCallback hookThis hook is very similar to useMemo but it stores functions in the cache You could do it using useMemo but the syntax is a little easier with useCallback function SomeReactComponent const cachedFunction useCallback function originalFunction return some value return lt div gt cachedFunction lt div gt Now when should you use it First I ll explain a special React function React memo This function works like useMemo but stores React components in the cache to prevent unneeded rendering This is how it works const cachedComponent React memo function SomeReactComponent props return lt div gt Hello props firstName lt div gt The component will be stored in the cache until some of the props change If that happens it will re render it and store it in cache again But there s a problem if one of the props is a function that was created in a parent component Each time the parent component re renders the inner function is created again and is considered as a different function even if the code hasn t changed Therefore when you pass the different function as a prop to the cached component it will trigger an unneeded re render If you use the useCallback hook you create the function the first time the component is rendered only When the component is rendered again it will just retrieve the function from the cache and this time it will be the same function and it won t trigger the re rendering in the child component Don t overoptimizeA common mistake that some developers do is to use these hooks and other optimization techniques even when they re not needed trying to prevent performance problems But that s not recommended because it makes the code more complex and therefore harder to maintain and in some cases it even performs worse You should apply these techniques after you find a performance problem When something isn t running as fast as you would like investigate where the bottleneck is and optimize that part Free JavaScript Newsletter Every other Monday easy and actionable steps to level up your JavaScript skills Click here to subscribe 2022-03-25 12:10:22
海外TECH DEV Community Database for syncing cross platform https://dev.to/objectbox_io/database-for-syncing-cross-platform-i85 Database for syncing cross platform How Data Sync works quick video demoObjectBox Database Data Sync is a Mobile and IoT solution for fast and effortless data access using Edge Computing Our easy native APIs Java Kotlin Flutter Dart C C Swift Golang are built for cross platform development The ObjectBox database can be set up in minutes and is also free and easy to use This tutorial will show you how to set up ObjectBox Sync in C Go and Java and then sync data between three instances of an example app The app we are going to use is for managing a to do list its functionality is very simple User can add tasks to the list and mark them as done while ObjectBox takes care of syncing this data across platforms Note if you haven t used ObjectBox DB yet here are the docs for each language binding Java Kotlin C C Flutter Dart Go Swift A couple of notes about the exampleTo follow this tutorial you need to get your own copy of the Sync Server available as an executable for Linux and as a Docker container You can apply for a free Sync Trial here You will only need to start the server once but we included a step about it in for all three examples Skip those if you already have a server running As this is just an example we opted for no authentication to make things simple This is not what you would use in production We currently offer two authentication methods shared secret and Google Sign In Here is the section about authentication options in the Sync docs If building your own solution you will have to make sure that the UIDs in the model JSON file are the same across all of your apps More details about UIDs in the Sync docs How to run the example apps C example appExample code repository Video tutorial RequirementsNew to C Here is our tutorial covering the installation basics WSL UbuntuCMakeGitC Clang Step by stepCreate CMakelists txt include FetchContent FetchContent Declare objectbox GIT REPOSITORY GIT TAG v FetchContent MakeAvailable objectbox add executable myapp main cpp target link libraries myapp objectbox sync Configure and build the project using CMake Configure Clang and then CMake Build if not running a server already Start the ObjectBox Sync Server on Linux by running sync server model build deps objectbox src examples cpp gen objectbox model json unsecured no authentication where sync server is the path to your sync server executable Now launch objectbox c examples cpp gen sync and the Sync Client will start automatically You can see how it was implemented in main cpp Add a new task e g new task cpp and open the Admin UI to check if the tasks appears there To do this just type in any web browser Go example appExample code repository Video tutorial RequirementsGo see how to configure it for VS Code here Step by stepClone the objectbox go repository to your VS Code project Make sure the current directory is objectbox go This app is actually two examples in one with sync and without To run the one with sync we need to enable the Task object for syncing simply put objectbox sync on a new line in examples tasks internal model task go Now we need to update the ObjectBox schema by running the generator go generate examples tasks internal model task go if not running a server already Now start the ObjectBox Sync Server sync server model examples tasks internal model objectbox model json unsecured no authentication where sync server is the path to your sync server file Run go run examples tasks main go Add a task e g new task go and verify that it synced correctly with the server Simply open in a web browser Java Andorid example appExample code repository RequirementsJavaAndroid Studio Step by stepOpen Android Studio and go to File →New →Project from Version Control to clone the objectbox examples repository Use this URL if not running a server already Start the ObjectBox Sync Server sync server model android app sync objectbox models default json unsecured no authentication where sync server is the path to your sync server file Run “android app sync on a device of your choice Add a new task called e g “task java Open the Admin UI to check if the task appears there Next StepsNow it s your turn Build your own cross platform app using any combination of the supported languages Don t forget to go the Sync docs when doing so They cover all aspects that we ve presented today in more detail We d love to see what you ve built with ObjectBox DB Sync Share your apps with us on Social Media by tagging objectbox io or just send us an email on contact at objectbox io 2022-03-25 12:10:14
海外TECH DEV Community Python Django `dbshell` https://dev.to/mikolajbuchwald/python-django-dbshell-4dl3 Python Django dbshell Python Django s dbshell is a very useful tool for SQL database debugging when working on a Django application To run SQL shell interactively python manage py dbshellYou should see SQLite version Enter help for usage hints sqlite gt Useful Django sqlite commands help tablesAn example SQL command SELECT FROM django migrations In order to see the names of the columns the header of the table header on mode columnpragma table info django migrations Example output sqlite gt pragma table info django migrations cid name type notnull dflt value pk id integer app varchar name varchar applied datetime See also this StackOverflow answer 2022-03-25 12:08:54
海外TECH DEV Community Localazy as the Best Tool for Translation Automation https://dev.to/localazy/localazy-as-the-best-tool-for-translation-automation-4k53 Localazy as the Best Tool for Translation Automation Stop using Google Translate the wrong way The growing needs of multilingual users put your app interface amp content strategy in front of a challenging task translating your language assets to multiple languages and not only translating it but adapting it to other cultures “If you talk to a man in a language he understands that goes to his head If you talk to him in his own language that goes to his heart Nelson MandelaEspecially when we speak of microscopy which if mistranslated loses its power or even worse it could result in an embarrassing and offensive translation Like this one Or even worse like this one These are simply a few reminders for the next time you think Google Translate can take care of your localization needs Prevent your brand from going viral for the wrong reason Users are honest when it comes to reviewing brands and such details rarely go unnoticed Google Translate has its place on the market and its translations are not necessarily bad But to get accurate results and not go crazy in the process you have to combine it with other tools and solutions which is where Localazy can help you Many Localazy users who previously used Google Translate for localization reported that translation accuracy was low compared to using Localazy which comes with many quality assurance features to aid you with consistency and accuracy of translations such as the glossary of terms the pro active review process and Context Screenshots Why Localazy users quit using Google Translate I quit using Google Translate for localization of my project because it is a manual job copy and paste strings It s unprofessional Antonio T It s just not practical or a real life solution Paliverse ‍Don t worry if you like the translations you get from Google Translate We have machine translation suggestions incorporated into our translation interface with Amazon Translate as the default engine and the possibility of adding more including Google with the Additional MT feature Spreadsheets Are you living in the past The sudden increase of apps and websites that serve a multilingual market created more demand for translation and localization services Back in the first days of localization the process was done through spreadsheets and emails Translators developers and localization managers had to email back and forth to perform small translations The process seemed long and tedious because it was And imagine there are still even large companies who used to utilize spreadsheets to manage their translation projects Read some of the reasons why our users quit using Spreadsheets for translation management Spreadsheets don t have syntax highlighting for editors so they usually translate stuff they are not supposed to such as placeholders or ICU Matej B ‍ Spreadsheets don t offer an easy way to crowdsource translations and maintenance of localizations Miká K ‍ After the dev team implemented all translations errors sometimes found their way into the copy And we sometimes found pieces of content that were either not translated or not translated accurately weeks after implementing a feature Joseph G Developers were to copy strings and source content into spreadsheets passed to translators Then translators manually entered translations and the document went through a tedious quality assurance check The entire process took much time until the team finalized the multilingual content for a live launch Then as you could assume technology led to the invention of practical solutions in the field of translation and localization Now translating entire language data sets is facilitated by translation management systems that directly integrate your project like Localazy From freelancers to large enterprises everyone uses these tools to save money and time And all this while receiving professional translations from native experts on the other side of the globe Why Localization Is ImportantLocalization adapts your content for various cultures It doesn t simply make your services understandable to multiple demographics but also lowers the costs of adapting your product via other paths At Localazy we are helping individuals and enterprises alike with localization into languages with our software localization solutions Reach a Wider Audience and Grow ProfitsDeciding to localize your project means exposing your services to foreign markets that weren t accessible before due to the language barrier If your users native language is not very popular they ll be impressed if your app is translated in their language and will share it with their peers Such an increase in brand awareness brings a growth of the customer base Learn how to Go Global with Multilingual SEO Customized amp Localized Content Connects BetterUsers are tired of using apps in English only and it might feel too sterile to use something intended for everyone People usually want something made for them and localization brings this personalized experience closer A recent study carried out by the Common Sense Advisory revealed that of non native English speakers wouldn t buy something marketed in another language and prefer content produced in their native language Do you think that English is enough Read why this is a myth in our previous article ️Automation the Future of TranslationAutomation is taking over many industries and humans are needed only for the final touches of the product It was only a matter of time before automation took over the old fashioned language services model Automated localization allows you to focus on more critical aspects of your product Once integrated properly Localazy becomes a set it and forget it solution that translates your content proactively automatically and accurately only asking for your help when it s needed Why Localazy Does It BestLocalization is not even remotely only about translations Projects evolve in time strings come and go or undergo changes Localazy is perfectly prepared for this It s not about translation management only either You have to manage the people involved and their permissions as well Go over our Cheatsheet Getting started with Software LocalizationLocalazy offers multiple ways of tackling the localization of your project Integrate with Figma to start translating at the design phase Bulk machine translation for rapid localization with lower quality for a quick first iteration Invite your own contributors or volunteers or translate on your own using our built in suggestions Integrate via one of our integrations including an API and many CI CD options such as Bitrise or GitHub Actions Order translation services from our Continuous Localization TeamRead more about True Continuous Localization with Localazy Localazy offers plans suitable for individuals and teams of any size And you can start for free to try everything out before you commit ️Final ThoughtsAre you ready to start taking localization seriously It doesn t have to be complicated either With Localazy you can start in minutes and scale infinitely Upload your spreadsheets into Localazy invite your translators and developers and discover why localization automation is the future 2022-03-25 12:05:34
海外TECH DEV Community Bitcoin Mixers: What Are They And How Do They Work https://dev.to/mixbtc/bitcoin-mixers-what-are-they-and-how-do-they-work-3icm Bitcoin Mixers What Are They And How Do They WorkAny transactions with cryptocurrency are recorded in the blockchain registry However there are online services that let you achieve confidentiality Bitcoin mixers are designed to mix funds from different clients The system “upsets the apple cart when it is almost impossible to identify the source of transactions and track down users And the fewer people know the wallet address and the amount on it the higher the level of security As a rule bitcoin mixers are used when making purchases and PP payments Indeed often clients are not sure of their anonymity since transactions can be tracked Also such services will be useful as protection against the police and cybercriminals In the former case the risks are associated with possible illegal actions In the latter case clients may suffer from hackers The latter can find wallets with a lot of coins and monitor the transfer of funds The timely use of a bitcoin mixer will avoid such problems How A Bitcoin Mixer Works When working with a mixer the client s funds are broken into many small parts and mixed with someone else s crypto As a result you can make a transfer that nobody will ever be able to track Usually the service charges a fee of to for work It depends on the service policy and the number of coins to be “cleaned TOP BEST BITCOIN MIXERS MixBTC It is a convenient and completely anonymous bitcoin mixer The service has a low fee and does not store information about transactions The system supports SegWit addresses The minimum trade amount is BTC A smaller amount is considered a donation to the service Coinomize To complete a transaction you need to enter up to five BTC addresses and send bitcoins to one new address The service is automated and guarantees the anonymity of transactions The website has a user friendly interface Also there are mobile apps for Android and iOS The fee rate is to After the execution of orders the information is automatically deleted ChipMixer This bitcoin mixer lets you keep the mixing process under control Clients are provided with a receipt for the transaction There is a technical support service Also it has the function of delaying up to a week MixTum It is a premium bitcoin mixing service that guarantees a high level of anonymity The system is free does not require registration and is available to customers The mixer uses modern ways to maintain confidentiality The platform does not let you choose the time of mixing Once received bitcoins enter the preliminary mixer to be mixed with other coins Then they are sent to the exchange accounts of investors where they are once again mixed with the funds of traders FoxMixer The FoxMixer service is easy to use The source of the transaction is chosen randomly The client can see the operation progress Leaks of personal information are not possible The minimum transaction amount is BTC The maximum amount is not limited CryptoMixer This mixer was created with the participation of representatives of the cryptocurrency community which significantly increases the level of customer loyalty with the resource The service uses unique mixing capabilities The number of confirmations required depends on the transaction volume For example when transferring an amount up to BTC one confirmation is required up to BTC three up to BTC four etc After providing a Bitcoin address for sending coins confirmation is made with a digital signature HOW TO CHOOSE A BITCOIN MIXER When choosing a service for mixing cryptocurrency you need to pay attention to several criteria First it is the reputation of the mixer You should study reviews for example on The Hub platform It is worth remembering that a lot of platforms have a so called label with which the police and analysts can track the user who does the conversion You can use walletexplorer com to check for “labels It is also necessary to take into account the reserve of the mixer If it is small the transfer and mixing time may be delayed or the transaction will be not carried out at all An additional advantage of the service will be a low fee and user friendly interface By the way some platforms reduce the fee for regular customers and transactions with large amounts Advantages of bitcoin mixers Using changing algorithms that are difficult to track Fast creating and carrying out transactions with confidentiality protection Providing security of personal information from hacking Disadvantages The risk of entrusting funds to scammers Sometimes they take the crypto for mixing and disappear The risk of receiving your bitcoins after the operation means no sense of mixing and the cost of it The fee the rate of which is especially noticeable with large transfers AlternativeFor customers who do not agree to the additional costs of working with a mixer there are alternative options Among them is the use of cryptocurrencies with higher confidentiality For example Zcash or Monero They cannot be tracked during transactions Dash has a similar advantage where the technique of dividing and mixing incoming operations is used AdviceTo get only benefits when working with bitcoin mixers you need to carefully check the name of the website You should be aware of scammers and clone services To increase the degree of protection it is recommended to use the Tor browser with additional encryption divide one amount into several large payments and separate transactions by time 2022-03-25 12:02:31
海外TECH DEV Community Two Pointer Method to find two numbers https://dev.to/itskunal/two-pointer-method-to-find-two-numbers-1l6k Two Pointer Method to find two numbersConsider a situation problem where you need to find a pair of numbers whose sum can give you a target number like x y targetHere you need to find x y from array list vector or any other sequential data structure where array is sorted Brute force ApproachTake one element and add it with another element Do this until sum of these elements is equal to target therefore in worst case it will takeTime Complexity O n Two Pointer MethodTake two variables start and end Point start towards first element of array Point end towards last element of array Now let s put a while loop till we get desired result condition start end target If start end gt target we will shift end leftwards If start end lt target we will shift start rightwards Thus by using this technique we can solve this problem inTime Complexity O n Program to get two numbers from array whose sum is equal to target element include lt bits stdc h gt using namespace std int main int a int target start end while a start a end target amp amp start lt end if a start a end gt target end else start cout lt lt Two numbers are lt lt a start lt lt lt lt a end lt lt endl return Code contributed by Kunal AgrawalThanks for reading this article Have a great day 2022-03-25 12:01:46
Apple AppleInsider - Frontpage News Mac Studio review & Studio Display thoughts on the AppleInsider Podcast https://appleinsider.com/articles/22/03/25/mac-studio-review-studio-display-thoughts-on-the-appleinsider-podcast?utm_medium=rss Mac Studio review amp Studio Display thoughts on the AppleInsider PodcastOn this week s AppleInsider Podcast the Mac Studio is more popular than Apple s new Studio Display plus Apple Wallet driver s license launches in Arizona and Apple Podcasts offers more metrics to podcast creators Arizona is now the first state to offer state ID and driver s license support for Apple Wallet Residents will only be able to use their digital ID at an unspecified number of TSA security checkpoints at Phoenix Sky Harbor International Airport though That will expand and Apple has announced additional states that have promised to integrate Apple Wallet support with state IDs The new states adding support are Colorado Hawaii Mississippi Ohio and the territory of Puerto Rico Read more 2022-03-25 12:51:02
Apple AppleInsider - Frontpage News Apple, Google attack EU's Big Tech regulatory proposals https://appleinsider.com/articles/22/03/25/apple-google-attack-eus-big-tech-regulatory-proposals?utm_medium=rss Apple Google attack EU x s Big Tech regulatory proposalsThe European Union s new Digital Markets Act has been responded to by both Apple and Google with each company saying the regulation would impose limits on their ability to innovate Flag of the European UnionFollowing the EU s publication of its full Digital Markets Act proposal the two companies most clearly affected have both spoken out against the planned legislation Read more 2022-03-25 12:49:34
Apple AppleInsider - Frontpage News EU will force Apple & Google to allow third-party app stores, payment services https://appleinsider.com/articles/22/03/25/eu-will-force-apple-google-to-allow-third-party-app-stores-payment-services?utm_medium=rss EU will force Apple amp Google to allow third party app stores payment servicesThe European Union has published its full Digital Markets Act which sets out to require firms such as Apple to offer alternatives to its App Store and payment systems European Commission member wants Apple to allow alternate App StoresFollowing its plans to require Apple Messages and others to work with smaller competitors the EU has now released full details of its Digital Markets Act DMA The DMA was agreed upon during an almost eight hour talk between the EU s Parliament Council and Commission on March Read more 2022-03-25 12:10:01
海外TECH Engadget Engadget Podcast: Apple’s confounding Studio Display and the great new iPad Air https://www.engadget.com/engadget-podcast-apple-studio-display-ipad-air-123022577.html?src=rss Engadget Podcast Apple s confounding Studio Display and the great new iPad AirIt s time to talk about all of those other new Apple gadgets This week Engadget Deputy Editor Nathan Ingraham joins Devindra to dive into Apple s Studio Display a nice looking K monitor that s really only meant for the Mac faithful Also they discuss why the new iPad Air is a fabulous tablet and explore what could be the best G laptop for RV nomads Stay tuned to the end for a chat with Dan Erickson the creator of the excellent Apple TV series Severance Engadget ·Apple s confounding Studio Display and the great new iPad AirListen above or subscribe on your podcast app of choice If you ve got suggestions or topics you d like covered on the show be sure to email us or drop a note in the comments And be sure to check out our other podcasts the Morning After and Engadget News Subscribe iTunesSpotifyPocket CastsStitcherGoogle PodcastsRSSTopicsApple s confounding Studio Display The M iPad Air however is great Snap buys brain interface company NextMind Apple acquired UK banking startup Credit Kudos The saga of the LA Tesla jump TikTok stunt Ask Engadget The best setup for retiree trailer life Working on Pop culture picks Interview with Severance creator Dan Erickson Video livestreamCreditsHosts Devindra Hardawar and Nathan IngrahamProducer Ben EllmanMusic Dale North and Terrence O BrienLivestream producers Julio BarrientosGraphic artists Luke Brooks 2022-03-25 12:30:22
海外TECH Engadget US and EU aim to revive transatlantic data flows in new privacy deal https://www.engadget.com/us-eu-data-sharing-privacy-deal-121011253.html?src=rss US and EU aim to revive transatlantic data flows in new privacy dealThe US and the European Union have struck a preliminary agreement on an updated Privacy Shield framework to re enable the flow of data between the two regions A previous agreement was struck down by the EU s top court in over concerns that Europeans would not be fully protected from mass surveillance by the US quot We have found an agreement in principle on a new framework for transatlantic data flows quot European Commission President Ursula von der Leyen said at a joint press conference with US President Joe Biden quot This will enable predictable and trustworthy data flows between the EU and US safeguarding privacy and civil liberties quot quot Privacy and security are key elements of my digital agenda quot Biden said quot And today we ve agreed to unprecedented protections for data privacy and security for our citizens This new arrangement will enhance the Privacy Shield framework promote growth and innovation in Europe and the United States and help companies both small and large compete in the digital economy quot Pleased that we found an agreement in principle on a new framework for transatlantic data flows nbsp It will enable predictable and trustworthy data flows balancing security the right to privacy and data protection nbsp This is another step in strengthening our partnership pic twitter com YwslRGoーUrsula von der Leyen vonderleyen March Biden added that should the new deal come into force it will quot allow the European Commission to once again authorize transatlantic data flows that help facilitate trillion in economic relationships with the EU quot He said the US and EU reached other agreements on bolstering renewable sources of energy and reducing Europe s reliance on fossil fuels from Russia The provisional deal on data privacy comes one day after the European Union reached an agreement on adopting the Digital Markets Act DMA legislation aimed at reining in the power of the biggest tech companies and giving smaller players more of a chance to compete One provision could force the likes of Meta and Apple to make their messaging services interoperable with other platforms At a separate press conference on Friday Margrethe Vestager the European Commission s executive vice president for A Europe Fit for the Digital Age said the DMA will come into force in October 2022-03-25 12:10:11
Cisco Cisco Blog Overcome Barriers in Manufacturing IT to Advance Digital Transformation https://blogs.cisco.com/customerexperience/overcome-barriers-in-manufacturing-it-to-advance-digital-transformation Overcome Barriers in Manufacturing IT to Advance Digital TransformationCultural barriers impede manufacturing digitization The Business Critical Services team collaborates with manufacturers to help them comfortably adapt to change giving leadership more time to evolve culture run their businesses and accelerate transformation 2022-03-25 12:00:43
海外ニュース Japan Times latest articles Japan playing key role in opposing Russia as sole Asian member of G7 https://www.japantimes.co.jp/news/2022/03/25/national/japan-strength-russia-response/ Japan playing key role in opposing Russia as sole Asian member of GPrime Minister Fumio Kishida s whirlwind trip to Brussels to meet U S and European leaders was the latest sign that Tokyo is committed to working with 2022-03-25 21:19:46
ニュース BBC News - Home UK Covid infections climb by a million in a week https://www.bbc.co.uk/news/health-60872687?at_medium=RSS&at_campaign=KARANGA climb 2022-03-25 12:39:21
ニュース BBC News - Home PM backs calls for P&O Ferries boss Peter Hebblethwaite to resign https://www.bbc.co.uk/news/business-60872294?at_medium=RSS&at_campaign=KARANGA hebblethwaite 2022-03-25 12:23:09
ニュース BBC News - Home EU signs US gas deal to curb reliance on Russia https://www.bbc.co.uk/news/business-60871601?at_medium=RSS&at_campaign=KARANGA russian 2022-03-25 12:39:48
ニュース BBC News - Home David Amess killing: Ali Harbi Ali told police 'I done it, I killed an MP' https://www.bbc.co.uk/news/uk-england-essex-60873662?at_medium=RSS&at_campaign=KARANGA attack 2022-03-25 12:55:47
ニュース BBC News - Home Dawn Sturgess: 'Rigorous' inquiry into Novichok death https://www.bbc.co.uk/news/uk-england-wiltshire-60873483?at_medium=RSS&at_campaign=KARANGA wiltshire 2022-03-25 12:24:27
ニュース BBC News - Home Bridgerton: Mixed responses from critics to second series https://www.bbc.co.uk/news/entertainment-arts-60872729?at_medium=RSS&at_campaign=KARANGA scenes 2022-03-25 12:14:18
ニュース BBC News - Home Broughton and Boehly consortiums make Chelsea shortlist https://www.bbc.co.uk/sport/football/60871968?at_medium=RSS&at_campaign=KARANGA Broughton and Boehly consortiums make Chelsea shortlistThe consortiums involving ex Liverpool chairman Sir Martin Broughton and Los Angeles Dodgers co owner Todd Boehly make the shortlist of bidders to buy Chelsea 2022-03-25 12:03:51
ニュース BBC News - Home Women's Six Nations: Watch the best tries from the 2021 tournament https://www.bbc.co.uk/sport/av/rugby-union/60867324?at_medium=RSS&at_campaign=KARANGA offloads 2022-03-25 12:38:05
北海道 北海道新聞 西0―6オ(25日) オリックス、12年ぶり開幕白星 https://www.hokkaido-np.co.jp/article/661315/ 開幕戦 2022-03-25 21:29:00
北海道 北海道新聞 吉田さん「動物福祉」貫いて定年 円山動物園で霊長類30年間飼育 https://www.hokkaido-np.co.jp/article/661314/ 円山動物園 2022-03-25 21:29:00
北海道 北海道新聞 サッカー日本代表、W杯出場を決め帰国 森保監督「ありがとう」 https://www.hokkaido-np.co.jp/article/661313/ 日本代表 2022-03-25 21:27:00
北海道 北海道新聞 カワウソ3兄弟、愛らしく 札幌のサンピアザ水族館で一般公開 https://www.hokkaido-np.co.jp/article/661312/ 一般公開 2022-03-25 21:26:00
北海道 北海道新聞 ガソリン補助金、4月末まで延長 首相表明、上限は25円 https://www.hokkaido-np.co.jp/article/661311/ 閣僚会議 2022-03-25 21:24:00
北海道 北海道新聞 ウクライナのため、小樽で次々 屋台村店主民族楽器CDを販売 アマ画家反戦絵画を中心街展示 https://www.hokkaido-np.co.jp/article/661310/ 民族楽器 2022-03-25 21:18:00
北海道 北海道新聞 理研、研究員300人雇い止め? 労組が国に対応求める https://www.hokkaido-np.co.jp/article/661309/ 東京都内 2022-03-25 21:17:00
北海道 北海道新聞 漂着の鯨類、研究を冊子に 函館に事務局のNPO、1106個体の情報詳しく https://www.hokkaido-np.co.jp/article/661302/ 鯨類 2022-03-25 21:14:39
北海道 北海道新聞 BIGBOSS、面白い野球で優勝を 北海道神宮で祈願 https://www.hokkaido-np.co.jp/article/661305/ 北海道日本ハムファイターズ 2022-03-25 21:13:00
北海道 北海道新聞 立山黒部アルペンルートに春間近 除雪が急ピッチ、曲線描く https://www.hokkaido-np.co.jp/article/661304/ 北アルプス 2022-03-25 21:11:00
北海道 北海道新聞 新体操、鈴木「メダル獲得を」 パリ五輪見据え世界選手権へ https://www.hokkaido-np.co.jp/article/661303/ 日本代表メンバー 2022-03-25 21:07:00

コメント

このブログの人気の投稿

投稿時間:2021-06-17 05:05:34 RSSフィード2021-06-17 05:00 分まとめ(1274件)

投稿時間:2021-06-20 02:06:12 RSSフィード2021-06-20 02:00 分まとめ(3871件)

投稿時間:2020-12-01 09:41:49 RSSフィード2020-12-01 09:00 分まとめ(69件)