TECH |
Engadget Japanese |
2020年8月18日、「Xperia 1 II」を含む3モデルのSIMフリー版が発表されました:今日は何の日? |
https://japanese.engadget.com/today-203040422.html
|
xperia |
2021-08-17 20:30:40 |
Program |
[全てのタグ]の新着質問一覧|teratail(テラテイル) |
ダッシュ中の速度設定について |
https://teratail.com/questions/354881?rss=all
|
|
2021-08-18 05:54:17 |
Ruby |
Rubyタグが付けられた新着投稿 - Qiita |
画像投稿機能を追加するgem「CarrierWave」ruby on rails 写真アップロード機能 |
https://qiita.com/yamadatarou18/items/71dcce7f238c1c4911de
|
localhostusersnewを表示ファイルが投稿できるようになっています適当に名前や年齢をいれ、画像も入れますこのように画像が投稿されますユーザー一覧ではこのように表示されます以上になります。 |
2021-08-18 05:38:52 |
golang |
Goタグが付けられた新着投稿 - Qiita |
【Go言語】外部パッケージをインポートする方法 |
https://qiita.com/mariosaputra/items/afc2c097f3dcc3834a54
|
対策方法GOMODULE有効にするパッケージの管理のため、module使うのはおすすめですので、最近のご言語はOnはデフォルトになっています。 |
2021-08-18 05:41:55 |
Ruby |
Railsタグが付けられた新着投稿 - Qiita |
画像投稿機能を追加するgem「CarrierWave」ruby on rails 写真アップロード機能 |
https://qiita.com/yamadatarou18/items/71dcce7f238c1c4911de
|
localhostusersnewを表示ファイルが投稿できるようになっています適当に名前や年齢をいれ、画像も入れますこのように画像が投稿されますユーザー一覧ではこのように表示されます以上になります。 |
2021-08-18 05:38:52 |
海外TECH |
Ars Technica |
iPhone keyboard for blind to shut down as maker cites Apple “abuse” of developers |
https://arstechnica.com/?p=1787881
|
access |
2021-08-17 20:29:56 |
海外TECH |
Ars Technica |
It’s now possible to play early ‘90s CD-ROM games via ScummVM |
https://arstechnica.com/?p=1787885
|
windows |
2021-08-17 20:06:50 |
海外TECH |
DEV Community |
Welcome Thread - v138 |
https://dev.to/thepracticaldev/welcome-thread-v138-10ao
|
Welcome Thread v Welcome to DEV Leave a comment below to introduce yourself You can talk about what brought you here what you re learning or just a fun fact about yourself Reply to someone s comment either with a question or just a hello Great to have you in the community |
2021-08-17 20:14:57 |
海外TECH |
DEV Community |
How to bypass Gmail captcha using Puppeteer and Node.js |
https://dev.to/luispa/how-to-bypass-gmail-captcha-using-puppeteer-and-node-js-df7
|
How to bypass Gmail captcha using Puppeteer and Node jsI had a situation this week I wanted to read and validate some data from a private Google Spreadsheet using Puppeteer Initially I found problems I needed to log in with a custom email password to have the access to the spreadsheet A captcha appears if we use a vanilla implementation of the puppeteer app The spreadsheet was blocked we have read only permission We can t click read modify or make any operation on the cells This seems pretty awful don t you think Well let s solve the first topic This is how I could bypass the Gmail captcha login and could read the data like a charm The ToolsWe choose to use extra packages aside puppeteer puppeteer extrapuppeteer extra plugin stealthpuppeteer extra plugin adblockerSo my package json looked like this name spreadsheet checker version description an google spreadsheet reader main index js scripts test echo Error no test specified amp amp exit keywords author license MIT dependencies puppeteer puppeteer extra puppeteer extra plugin adblocker puppeteer extra plugin stealth The ScriptTo get access to the spreadsheet we need to login first and then make the redirect to the spreadsheet So the script will be like this const puppeteer require puppeteer extra Add stealth plugin and use defaults all tricks to hide puppeteer usage const StealthPlugin require puppeteer extra plugin stealth puppeteer use StealthPlugin Add adblocker plugin to block all ads and trackers saves bandwidth const AdblockerPlugin require puppeteer extra plugin adblocker puppeteer use AdblockerPlugin blockTrackers true function sleep ms return new Promise resolve gt setTimeout resolve ms async function That s it the rest is puppeteer usage as normal const browser await puppeteer launch headless false const page await browser newPage let navigationPromise page waitForNavigation await page goto await navigationPromise await page waitForSelector input type email await page type input type email process env email Email login await page click identifierNext await page waitForSelector input type password visible true await page type input type password process env password Password login await page waitForSelector passwordNext visible true await page click passwordNext navigationPromise page waitForNavigation await navigationPromise await page goto process env file url Spreadsheet url await page screenshot path spreadsheet screen png fullPage true We take a screenshot to have probe of the bypass await browser close Now let s solve the second topic The captureSo now we are in how we can read the data Well the best approach with this scenario read only spreadsheet we can download the data by using things Setting the download folder handler for the puppeteer app Using page keyboard down and page keyboard press to trigger the shortcuts to save the file in the format we want it PDF CSV XLSX The download handlerWe need to bind a local folder to be the download folder for the puppeteer To do this we need to import the path package and configure a downloadPath and then bind the page client send Page setDownloadBehavior with a custom configuration const path require path const downloadPath path resolve download puppeteer extra is a drop in replacement for puppeteer it augments the installed puppeteer with plugin functionality Any number of plugins can be added through puppeteer use const puppeteer require puppeteer extra Add stealth plugin and use defaults all tricks to hide puppeteer usage const StealthPlugin require puppeteer extra plugin stealth puppeteer use StealthPlugin Add adblocker plugin to block all ads and trackers saves bandwidth const AdblockerPlugin require puppeteer extra plugin adblocker puppeteer use AdblockerPlugin blockTrackers true function sleep ms return new Promise resolve gt setTimeout resolve ms async function That s it the rest is puppeteer usage as normal const browser await puppeteer launch headless false const page await browser newPage let navigationPromise page waitForNavigation await page goto await navigationPromise await page waitForSelector input type email await page type input type email process env email Email login await page click identifierNext await page waitForSelector input type password visible true await page type input type password process env password Password login await page waitForSelector passwordNext visible true await page click passwordNext navigationPromise page waitForNavigation await navigationPromise await page goto process env file url Spreadsheet url Our download configuration await page client send Page setDownloadBehavior behavior allow downloadPath downloadPath await browser close With this we are ready to make the download action via shortcuts The shortcutsIn this case I downloaded all the pages via HTML using the next shortcuts ALT F to open the File tab ALT D to open the Download menu ALT W to select Website option and donwload all the content as HTML The script updated const path require path const downloadPath path resolve download puppeteer extra is a drop in replacement for puppeteer it augments the installed puppeteer with plugin functionality Any number of plugins can be added through puppeteer use const puppeteer require puppeteer extra Add stealth plugin and use defaults all tricks to hide puppeteer usage const StealthPlugin require puppeteer extra plugin stealth puppeteer use StealthPlugin Add adblocker plugin to block all ads and trackers saves bandwidth const AdblockerPlugin require puppeteer extra plugin adblocker puppeteer use AdblockerPlugin blockTrackers true function sleep ms return new Promise resolve gt setTimeout resolve ms async function That s it the rest is puppeteer usage as normal const browser await puppeteer launch headless false const page await browser newPage let navigationPromise page waitForNavigation await page goto await navigationPromise await page waitForSelector input type email await page type input type email process env email Email login await page click identifierNext await page waitForSelector input type password visible true await page type input type password process env password Password login await page waitForSelector passwordNext visible true await page click passwordNext navigationPromise page waitForNavigation await navigationPromise await page goto process env file url Spreadsheet url await page client send Page setDownloadBehavior behavior allow downloadPath downloadPath await page keyboard down Alt await page keyboard press KeyF await page keyboard press KeyD await page keyboard press KeyW await browser close Now we have the data downloaded Cool The reading process will be for another post Wrap upThis is a simple but useful implementation to solve this kind of problem Hope you enjoy it Happy Hacking |
2021-08-17 20:11:09 |
海外TECH |
DEV Community |
Magical Javascript tips for every Frontend Developer |
https://dev.to/njugtt/magical-javascript-tips-for-every-frontend-developer-3g61
|
Magical Javascript tips for every Frontend DeveloperIn this article we will discuss the useful JavaScript tips for every web developer to save their valuable and precious time I am always ready to learn although I do not always like being taughtーWinston ChurchillTip Flatten the array of the arrayThis tip will help you to flatten a deeply nested array of arrays by using Infinity in flat var array flatten array of arrayarray flat Infinity output Tip Easy Exchange VariablesYou probably swap the two variables using a third variable temp But this tip will show you a new way to exchange variables using destructuring example var a var b a b b a console log a b Read More Magical JavaScript Tips for Every Web Developer |
2021-08-17 20:04:15 |
海外TECH |
DEV Community |
User friendly errors with React error boundaries and fallback components |
https://dev.to/leandrocoelho1/user-friendly-errors-with-react-error-boundaries-and-fallback-components-mig
|
User friendly errors with React error boundaries and fallback componentsIf we want to prevent our UI from crashing on errors and also have a fallback UI to show this errors in a friendly manner we can use React error boundary components that wraps around critical parts of our app and catches JavaScript errors anywhere in it s child component tree Complete code example with typescript here Creating a custom error boundary componentError boundaries are created as class components with access to two special lifecycle methods static getDerivedStateFromError which updates it s state to show the fallback UI componentDidCatch used to log error information class ErrorBoundary extends React Component state State error null static getDerivedStateFromError error return error componentDidCatch error errorInfo logErrorToMyService error errorInfo render const error this state if error return lt this props FallbackComponent error error gt return this props children In this example we are passing a FallbackComponent to be rendered if our ErrorBoundary catches an error and we are logging the error to a external service To use the ErrorBoundary component in our application we just need to wrap it around a component that might come across some errors In this example I wrapped a component that fetches data from an API and passed a fallback component that shows an error message if something goes wrong lt ErrorBoundary use key as a workaround for resetting the errorboundary state key circuitName FallbackComponent CircuitErrorFallback gt lt CircuitContent gt lt ErrorBoundary gt function CircuitErrorFallback error return lt div role alert gt lt h gt Something went wrong lt h gt lt p gt error message lt p gt lt div gt The lt CircuitContent gt component will throw an error if something goes wrong with our API call function CircuitContent circuitName const state setState useState lt gt status idle circuit error null const status circuit error state useEffect gt if circuitName return setState prevState gt prevState status pending fetchCircuit circuitName then circuit gt setState prevState gt prevState status resolved circuit error gt setState prevState gt prevState status rejected error circuitName if status idle return lt CircuitIdle gt else if status pending return lt CircuitLoading gt else if status rejected throw error to be handled by error boundary throw error else if status resolved return lt CircuitDetails circuit circuit gt throw new Error Something went really wrong And ErrorBoundary will catch this error and render our fallback component Using react error boundaryCreating our own error boundary component is pretty straight forward but we can also install react error boundary package on our app and use it s features for resetting our error boundary and restoring the state of our UI import ErrorBoundary from react error boundary lt ErrorBoundary onReset handleReset resetKeys circuitName FallbackComponent CircuitErrorFallback gt lt CircuitContent circuitName circuitName gt lt ErrorBoundary gt Now we can extend our fallback component with a button for reset the errorboundary function CircuitErrorFallback error resetErrorBoundary return lt div role alert gt lt h gt Something went wrong lt h gt lt p gt error message lt p gt lt button onClick resetErrorBoundary gt Try again lt button gt lt div gt And the resulting error UI will look like this ConclusionWe can wrap different parts of our applications with error boundaries to keep our interface interactive and prevent crashing This can also benefit us during development stage while catching errors that could even get unnoticed by typescript Note on usage with Create React App CRA may display an overlay with error information in development mode even if error boundary catches the error There are workarounds to change this behavior of Create React App but I think it s unecessary since you can press esc to close the overlay and this will not be shown in production build anyway Tip for handling error messages with Axios Axios will throw an error with a custom message like The server responded with status code when an API call fails You can use an axios interceptor to change this custom message to the actual error message in the API response body or even map it to something else const api axios create baseURL api interceptors response use response gt response error gt if error response data message error message error response data message return Promise reject error The idea for this post came from a lesson on the React hooks workshop from epicreact dev Thanks for reading |
2021-08-17 20:03:36 |
海外TECH |
DEV Community |
How to access data from a subgraph on The Graph |
https://dev.to/jkim_tran/how-to-access-data-from-a-subgraph-on-the-graph-dk3
|
How to access data from a subgraph on The GraphThis article outlines how to access data from a subgraph or API created on The Graph as well as how to combine subgraph results using a React hook What is The Graph The Graph is an indexing protocol for querying networks One of its core features is that anyone can use The Graph to build APIs of smart contract data Our Use CaseMintGate is a platform that allows creators and communities to set up gated videos and web content using NFTs or social tokens Unlock Protocol is an open source blockchain based protocol that allows anyone to create membership time based NFTs A MintGate and Unlock Protocol integration would allow creators and communities to require an end fan to purchase an NFT to access content for a certain period of time In our UI we needed to detect if a user set up gated content using an NFT smart contract created on Unlock Protocol Development Using Unlock Protocol s subgraphs on The GraphWe utilized Unlock Protocol s subgraphs on The Graph to get the contract addresses of all locks or NFT collections created using the protocol You can view all of Unlock Protocol s subgraph information in their docs Step OneWe created a new Javascript file and wrapped a React UseAsync hook in a const import useAsync from react use const useUnlock gt const unlock useAsync async gt export useUnlock Step TwoWe analyzed the subgraphs and outlined how to structure the fetch call Here s link to the Unlock Protocol mainnet subgraph on The Graph Notes on subgraphs The fetch API URL is the API link under Queries HTTP Subgraphs are POST APIs In The Graph Playground under Example Query box there are examples of a request body In The Graph Playground under the Schema it lists the entries that you can index in the API Step ThreeNow that we analyzed the subgraph we constructed our fetch call For us since we wanted to get the lock or NFT collection name we used this request body query locks address name Our params are as follows const result await fetch method POST headers Content Type application json body JSON stringify query query locks address name Step FourAfter we set up the params we set up returning the result of the API We added this to the end of const containing the params then res gt res json return result Wrapping UpYou returned the const the contained the fetch call return unlock And exported the const the wraps around the entire React hook export useUnlock Our end result looked something similar to this import useAsync from react use const useUnlockMainnet gt const unlockMainnet useAsync async gt const result await fetch method POST headers Content Type application json body JSON stringify query query locks address then res gt res json return result return unlockMainnet export useUnlockMainnet Bonus Points How to call multiple subgraph resultsIn addition we needed a way to check if a user gated content using an Unlock Protocol lock or smart contract on other chains besides Ethereum mainnet We needed to utilize the subgraphs on xDai and Polygon Using Promise All you fetched all of the responses and had them return in an array Here was our end result import useAsync from react use const useUnlock gt const unlock useAsync async gt const result await Promise all await fetch method POST headers Content Type application json body JSON stringify query query locks address name await fetch method POST headers Content Type application json body JSON stringify query query locks address name await fetch method POST headers Content Type application json body JSON stringify query query locks address name const data await Promise all result map res gt res json return data return unlock export useUnlock You can try to create an Unlock lock and set up token gated content on MintGate today |
2021-08-17 20:02:42 |
海外TECH |
DEV Community |
I am not Getting Promoted at Work - How to Escape the Endless Loophole? |
https://dev.to/getworkrecognized/i-am-not-getting-promoted-at-work-how-to-escape-the-endless-loophole-3l46
|
I am not Getting Promoted at Work How to Escape the Endless Loophole Everyone in the workforce has some drive For most employees it is the payment at the end of the month that makes them work in their job A lot of people are also doing their job because they love it But in our capitalistic world the salary of a job is an important aspect for every one of us Because of inflation our cost of living is rising nearly every year by around This also would mean that everyone working should get a raise every year right Unfortunately this is not the case for every employee Some companies just hand out raises for promotions and similar things Getting promoted is difficult A lot of companies have structured plans on how to get promoted which requirements need to be fulfilled to get to the next level But it is not the case for every company out there making it a frustrating experience to not get promoted even if you might think that you are worth the promotion In this article I will explain how you can get over this and finally work on your promotion hands on After reading this article you will have an actionable plan on what to do in the next week month and year to get to the next level in your job Get over your frustrationDo you read this article after getting denied a promotion the last time We all know this feeling sucks But you need to get over this feeling See it as feedback and that you might be not ready yet Yes there are always other jobs and of course you could apply for the targeted position in another company But it won t improve your immediate current situation It sucks but it is what it is You cannot change the past focus on the future Speak to Your ManagerThe first thing after a failed promotion that you should do is seeking a conversation with your manager In a lot of companies managers and their employees maintain regular on sessions These sessions can be informal but most often employees talk about their growth there and the manager is supporting the employee in this regard If your manager is not supportive you can still ask the right questions on how to get actionable results Make sure to say that you want to get to the next level but first review your current position We need to make a reality check For example you could ask what are the current expectations of your position to see how your manager reacts They usually show emotions and say what you need to improve on If they do not try to ask generic questions like what is the focus of the company and how can I provide value towards this goal for example Now when coming to the expectations and goals make notes Share these notes with your manager so you are on the same base on what should be achieved Define GoalsIn the previous chapter we have learned that you should try to find the talk to your manager and figure out what they expect from you directly or indirectly After the meeting you should revisit your notes and figure out what the goals would be that you can contribute to the company to achieve the goals These notes should be defined in Objective Key Results OKRs Objective Key Results are defined by having an objective measurable goal This is because these goals should be trackable over a longer time frame A goal like “Need to learn more about Topic XY is not a good OKR because no one can track objectively how far you got with achieving this goal If you have such generic OKRs it might be worth it to always split them down into individual OKRs For example you could do different processes to achieve the overall goal “Need to learn more about Topic XY Finish the course …by End of April out of chapters done Read the book …by End of June out of chapters Apply principle … times by the end of August…With going into more details you can always find measurable OKRs Even if it sounds stupid it will give your manager and peers some overview of how well you are doing inside the company Every OKR should also be linked to one of the leadership principles of your company if they exist You can read how Klarna s Leadership Principles work in another blog article After figuring out what the goals are discuss them with your manager Present them and ask for validation Your manager might think you are over motivated or something but just says you want to have a track that you can follow to advance your career Also talk with your manager about how realistic the goals are I would always give a lower estimate than what you have initially thought because overpromising is never working out in the way you want it Underpromise and overdeliver is where you can shine and exceed expectations Track the goalsNow that Objective Key Results are defined you can start working on them It is hard to keep track of your work Getworkrecognized offers a solution by reminding you via email notifications to track down on what you have done Creating this backlog takes a lot of continuous work but when you finally want to look back at what you have achieved you can create an easy overview For example in our application you can see the log of your past weeks notes easily like this In general we also recommend summarizing your goals regarding the OKRs once per month It will give you an easier time to summarize goals on a large scale Speak to Your Manager again and againAfter tracking your work notes for weeks you should talk to your manager again Bigger companies might have scheduled on sessions between managers and their employees If you do not ask your manager if they have a time slot of minutes left per week Normally they agree to this and you can organize the meetings normally Review the notes you have done before the meeting for minutes and point out things you are struggling with In the on session ask your manager how they can help you or would behave in your situation Always see it neutral and review what your manager said also Have an open mind Also from time to time mention your achievements and how the OKRs are getting followed so your manager is not just seeing the asking demanding side of yourself After having on s for quite some time you should see progress in your notes It could be hard to visualize but one indicator is how much in percent you are close to finishing your OKRs Another way to visualize your achievements is by tagging your notes and run analytics over them Different graphs could help you with how frequently you are working on different topics getworkrecognized provides these graphs out of the box Just keep your notes in our application and you get some graphs like the following for free Act Like you are on the Next LevelAfter having your OKRs defined regular on s and being on track towards your goal it is time for the next phase in your career In one of the meetings with your manager you should speak about what the expectations of the role above your level are A lot of companies have a career matrix ranked by different levels and different areas Find the full table here Google Sheet Example Career MatrixAs you can see there are different topics and different levels Assuming you are a Level Engineer and aspire to get promoted to Level you can have a look at the different topics If you are strong already in Communication have a look at the responsibilities and key areas that you could apply already Create some OKRs regarding these requirements to act on the level If you have room during your work left even follow these principles of the targeted level Review Your ActionsAs you read already in previous chapters reviewing your actions is mandatory throughout the whole process Reviewing the actions is hard though A technique that helped and is supported in our application is tagging the notes Every action you take regarding an OKR or even in a generic way can be tagged with a specific label These labels are normally the company values or leadership principles An example could be the Klarna Leadership Principles that are also described in more detail in one of the recent blog articles Customer ObsessionDeliver ResultsLet the team shineChallenge the status quoStart small and learn fastCourageHire and develop exceptional talentDetailed thinkersThe leadership principles differ from company to company and some companies do not even have a vision or these principles In these cases you can look through a collection of different company frameworks since a lot of them are also quite generic In our application you can find the LinkedIn Leadership Principles that include the following principles Creativity Employees need to be creative The ability and focus on bringing up new ideas let companies strive and grow Creative people are contributing massively to this Persuasion For companies it is important to share the “why behind decisions so everybody is onboard and pursues the common goal People can also question the “why that is supported but communication to colleagues and stakeholders why the “why might not be the best reason is encouraged Collaboration Working in a team motivates everyone Every colleague is trying to be the best but also praising other people s successes is an important part of the team culture It increases trust and improves the productivity of the whole team and the company Adaptability Businesses and companies are in constant change During the digitalization age more than ever before Employees need to adjust to new situations team changes This requires an open mind professionalism and the will to change according to the situation Emotional Emotional intelligence is the ability to perceive evaluate and respond to your own emotions and the emotions of others This describes how you react to other people s opinions but also how you can present your thoughts to other people in a recognizable way These principles are quite generic and can be applied to most jobs and professions Tagging your notes will help you to keep the notes organized somehow and this will be useful later on With tagging the notes you can also create better reviews Most often the leadership principles contribute to specific OKRs defined in the process before Connect them and see with your notes how these notes might be related to the OKRs The review cycle should be something you can also plan Getworkrecognized recommends summarizing your notes monthly With this monthly review it will be also easier to focus on more important goals during your Self Review or Performance Review It will exclude unimportant notes but also highlights your most impactful contributions The monthly reviews can also be used in the on s with your manager to discuss progress on the OKRs In general they will help you to have an overview of your biggest achievements helping you in your whole career Ask for your PromotionOne important of every promotion is starting the process Companies normally do not want to give out promotions since they do not get a lot of value out of the promotion itself It is expected for most employees to act on the next level already for getting to the next level When the company is not appreciating this not increasing the salary they can play with their employees letting them do work outside of their responsibility additionally to what they get paid for Companies most often act in their interest and deny or delay promotions to keep the pay of their employees low and increase profits of the company overall Because of this process an employee should be always showing the desire to get promoted and speak up Otherwise you might get ignored and left behind Take your shot PreparationAs we learned previously you should always ask for your promotion by yourself But preparing for the promotion is an important part that should be done before actually requesting the promotion The first two steps are described in earlier chapters Tracking your Work Achievements and Tagging Grouping the notes The Review is also mentioned in the last chapter After all of this you can go through your work achievement notes again and create a good Self Review or Brag sheet This document is the baseline for your promotion It should include all major achievements but also weaknesses We wrote a guide already on what to focus on while writing this document Basic learnings are Structure by KPIs or Leadership PrinciplesStart with the bad things give a good last impressionWrite an outlook The TalkAfter preparing your brag sheet or Self Review you can contact your manager Instead of asking for a regular on you can ask them if they have more than minutes to review your current work Regarding this talk you can also say that you prepared a summary of all the work achievements you have reached in the past time Link your brag sheet or Self Review Then wait for the talk Start the talk like a normal on Ask some soft questions first and get more serious over time Try to bring up the promotion topic quite fast in the meeting Something along the lines that you are doing work that is exceeding expectations heavily and you are acting already on the next level A promotion would be the right next step for you so that you can even try to grow more and impact the company even more in a positive way Now your manager will react Pay close attention to their words and how they are laying these words out If they are happy with you they will promote you Ask about a salary increase and all the legal stuff as well If they react negatively ask why they do not want to promote you and what is missing for you to get promoted After the PromotionIf the promotion was successful hey congrats If not work on the things that your manager has told you One thing that stays always there is to write down your work achievements because work is getting forgotten quite quickly Use getworkrecognized to have an efficient way to do this Try now |
2021-08-17 20:00:33 |
Apple |
AppleInsider - Frontpage News |
Apple's new Siri Remote for Apple TV gets firmware update |
https://appleinsider.com/articles/21/08/17/apples-new-siri-remote-for-apple-tv-gets-firmware-update?utm_medium=rss
|
Apple x s new Siri Remote for Apple TV gets firmware updateApple on Tuesday released a firmware update for its new Siri Remote for Apple TV K and Apple TV HD likely delivering bug fixes and performance improvements to the device Pushed out alongside fresh betas of iOS iPadOS and tvOS the latest Siri Remote firmware bears an internal version number of M reports MacRumors The previous Siri Remote firmware version was M Read more |
2021-08-17 21:00:13 |
Apple |
AppleInsider - Frontpage News |
Polish opposition lawyer thanks Apple for strong encryption amid corruption case |
https://appleinsider.com/articles/21/08/17/polish-opposition-lawyer-thanks-apple-for-strong-encryption-amid-corruption-case?utm_medium=rss
|
Polish opposition lawyer thanks Apple for strong encryption amid corruption caseA Polish lawyer and frequent critic of the country s government thanked Apple for its strong encryption after local prosecutors failed to break into his iPhone Credit Andrew O Hara AppleInsiderFormer politician and current lawyer Roman Giertych and his client were detained in October by Polish anti corruption police in connection with money laundering charges At the time authorities also seized Giertych s iPhone Read more |
2021-08-17 20:42:15 |
Apple |
AppleInsider - Frontpage News |
Zendure SuperBase Pro review: This is the power station you want |
https://appleinsider.com/articles/21/08/17/zendure-superbase-pro-review-this-is-the-power-station-you-want?utm_medium=rss
|
Zendure SuperBase Pro review This is the power station you wantZendure s new SuperBase Pro is unlike any other power station With constant G connectivity multiple W USB C ports and six AC outputs the station s utility can make it an indispensable tool for users Zendure SuperBase ProThe power station market has exploded in the past couple of years likely fueled by the work from home boom and increase in natural disasters causing power outages such as forest fires and hurricanes Read more |
2021-08-17 20:24:05 |
海外TECH |
Engadget |
Twitter's latest experiment is a tool for reporting 'misleading' tweets |
https://www.engadget.com/twitter-report-misleading-tweets-202011787.html?src=rss
|
Twitter x s latest experiment is a tool for reporting x misleading x tweetsA new test from Twitter will finally allow users to report “misleading tweets The company says it s testing the feature for “some people in the US South Korea and Australia Though only an experiment it s a significant step for Twitter which has previously had limited reporting tools for misinformation on its service nbsp With the change though users will now be able to report political and health misinformation with sub categories for election and COVID related tweets according toThe Verge That tracks with other fact checking and misinformation busting efforts Twitter has made over the past year and a half The company has previously introduced labels and PSAs to debunk health and election misinformation on its platform We re assessing if this is an effective approach so we re starting small We may not take action on and cannot respond to each report in the experiment but your input will help us identify trends so that we can improve the speed and scale of our broader misinformation work ーTwitter Safety TwitterSafety August At the moment it s not clear how reported tweets will be handled Unlike Facebook which uses a large network of fact checkers to debunk falsehoods Twitter s fact checking initiatives have been more narrowly focused In a tweet the company said that users shouldn t expect the company to respond to every report but the reports “will help us identify trends so that we can improve the speed and scale of our broader misinformation work nbsp |
2021-08-17 20:20:11 |
海外TECH |
Engadget |
'Carpool Karaoke' is returning from a pandemic hiatus (and moving to Apple TV+) |
https://www.engadget.com/carpool-karaoke-season-five-apple-tv-plus-201533103.html?src=rss
|
x Carpool Karaoke x is returning from a pandemic hiatus and moving to Apple TV Apple has renewed Carpool Karaoke for a fifth season and plans to move the series over to its TV service according to Deadline The show predates the streaming platform by several years and has been available through Apple Music and the TV app since the company first premiered the project back in Both the series and The Late Late Showwith James Corden skit it s based on have been on hiatus since the start of the pandemic Once season five gets underway you ll find the previous four seasons on Apple TV as well The change should make it easier to find the series since it will live alongside the company s other original programming |
2021-08-17 20:15:33 |
海外TECH |
Engadget |
Google's Pixel 6 won't have a charger in the box |
https://www.engadget.com/google-pixel-6-will-not-include-charger-200203294.html?src=rss
|
Google x s Pixel won x t have a charger in the boxLike it or not Google is following Apple and Samsung in ditching included chargers The company has confirmed to The Verge that the Pixel won t include a charger in the box Like its peers Google claims there s just no need ーmost people already have USB C chargers the company says The Pixel a should be Google s last phone with an in box power brick We ve asked Google if it can comment on the subject While Google didn t touch on this directly companies have historically justified removing the charger as an eco friendly move Apple Samsung and others can not only produce fewer chargers overall and reduce e waste but ship phones in smaller boxes that allow for more devices per shipment and thus fewer trips As critics have observed though that advantage is debatable ーif you do need to buy a charger you may create more waste by ordering a charger from another company Others have speculated that it s a cost cutting move Companies can hide or at least mitigate rising phone costs by removing a sometimes redundant accessory Either way your options for included chargers are shrinking You may have to turn to brands like Xiaomi which offers a free charger for the Mi if you re determined to get a brick at no extra charge Otherwise you ll likely have to resign yourself to buying at least one separate charger to keep your phone topped up |
2021-08-17 20:02:03 |
海外TECH |
CodeProject Latest Articles |
Why Use State Management in Front End Code? |
https://www.codeproject.com/Tips/5310619/Why-Use-State-Management-in-Front-End-Code
|
front |
2021-08-17 20:09:00 |
海外科学 |
NYT > Science |
How a Laser Fusion Experiment Unleashed an Energetic Burst of Optimism |
https://www.nytimes.com/2021/08/17/science/lasers-fusion-power-watts-earth.html
|
facility |
2021-08-17 20:31:46 |
海外科学 |
NYT > Science |
Breakthrough Infections and the Delta Variant: What to Know |
https://www.nytimes.com/article/covid-breakthrough-delta-variant.html
|
findings |
2021-08-17 20:47:54 |
海外TECH |
WIRED |
New Regulation Could Cause a Split in the Crypto Community |
https://www.wired.com/story/regulation-split-crypto-community
|
great |
2021-08-17 20:21:19 |
ニュース |
BBC News - Home |
Afghan women to have rights within Islamic law, Taliban say |
https://www.bbc.co.uk/news/world-asia-58249952
|
freedoms |
2021-08-17 20:32:47 |
ニュース |
BBC News - Home |
Ex-marine: I'm not leaving Kabul without my animal rescue staff |
https://www.bbc.co.uk/news/uk-58240838
|
animal |
2021-08-17 20:38:58 |
ニュース |
BBC News - Home |
Afghanistan: What's the impact of Taliban's return on international order? |
https://www.bbc.co.uk/news/world-us-canada-58248864
|
taliban |
2021-08-17 20:44:08 |
ニュース |
BBC News - Home |
Art: Paintings by Sir Kyffin Williams sell for £39,000 |
https://www.bbc.co.uk/news/uk-wales-58243611
|
artists |
2021-08-17 20:42:04 |
ニュース |
BBC News - Home |
California man sues after being startled by dumpster-diving bear |
https://www.bbc.co.uk/news/world-us-canada-58250366
|
beara |
2021-08-17 20:05:27 |
ニュース |
BBC News - Home |
Livingstone powers Phoenix into men's Hundred final with brilliant 92 off 40 balls |
https://www.bbc.co.uk/sport/cricket/58250735
|
Livingstone powers Phoenix into men x s Hundred final with brilliant off ballsLiam Livingstone s devastating hitting powers Birmingham Phoenix straight into the men s Hundred final with a crushing eight wicket win over Northern Superchargers |
2021-08-17 20:32:39 |
ニュース |
BBC News - Home |
The Hundred: Fan takes brilliant falling catch off Liam Livingstone six |
https://www.bbc.co.uk/sport/av/cricket/58249596
|
The Hundred Fan takes brilliant falling catch off Liam Livingstone sixWatch as a fan at Headingley takes a brilliant falling catch from Liam Livingstone s six hit into the stands for Birmingham Phoenix in The Hundred |
2021-08-17 20:27:30 |
ニュース |
BBC News - Home |
The Hundred: Crowd catches & massive sixes - watch the best of Tuesday's action |
https://www.bbc.co.uk/sport/av/cricket/58252317
|
The Hundred Crowd catches amp massive sixes watch the best of Tuesday x s actionWatch the best of Tuesday s action in The Hundred as Birmingham Phoenix took on the Northern Superchargers in the women s and men s Hundred at Headingley |
2021-08-17 20:52:03 |
ビジネス |
ダイヤモンド・オンライン - 新着記事 |
倒産危険度ランキング【アパレル30社】8位オンワード、1位は? - 廃業急増!倒産危険度ランキング2021 |
https://diamond.jp/articles/-/279472
|
債務超過 |
2021-08-18 05:25:00 |
ビジネス |
ダイヤモンド・オンライン - 新着記事 |
倒産危険度ランキング2021【ワースト201~300】絶好調海運3社の危険度「格差」 - 廃業急増!倒産危険度ランキング2021 |
https://diamond.jp/articles/-/279471
|
上場企業 |
2021-08-18 05:20:00 |
ビジネス |
ダイヤモンド・オンライン - 新着記事 |
セブン銀行が「普通の銀行」とは異なる決定的な理由、コロナ禍では逆風も - ビジネスに効く!「会計思考力」 |
https://diamond.jp/articles/-/279547
|
銀行 |
2021-08-18 05:15:00 |
ビジネス |
ダイヤモンド・オンライン - 新着記事 |
「NEC排除発言の真意」を平井卓也初代デジタル相が激白、ITベンダーに猛烈敵意 - ITゼネコンの巣窟 デジタル庁 |
https://diamond.jp/articles/-/279616
|
定例会議 |
2021-08-18 05:10:00 |
北海道 |
北海道新聞 |
緊急事態再拡大 首相対応は常に後手だ |
https://www.hokkaido-np.co.jp/article/579185/
|
緊急事態 |
2021-08-18 05:05:00 |
ビジネス |
東洋経済オンライン |
新橋駅再開発「会社員のオアシス」は消滅するのか SL広場や「ニュー新橋ビル」は今後どうなる | 駅・再開発 | 東洋経済オンライン |
https://toyokeizai.net/articles/-/448489?utm_source=rss&utm_medium=http&utm_campaign=link_back
|
東洋経済オンライン |
2021-08-18 05:30:00 |
GCP |
Cloud Blog |
Unlocking Application Modernization with Microservices and APIs |
https://cloud.google.com/blog/products/application-modernization/app-modernization-with-googles-cloud-apigee-and-anthos/
|
Unlocking Application Modernization with Microservices and APIsIf you build apps and services that your customers consume two things are certain You re exposing APIs in some form or the other Your apps are made by multiple functions working together to deliver products and services As you scale up and grow your enterprise architecture can benefit from a sound strategy for both API management and service management both of which impact your customer and developer experience In this article we ll explore how these two technologies fit into your application modernization strategy including how we re seeing our customers use Anthos Service Mesh and Apigee API Management together How APIs microservices and a service mesh are relatedAPIs accelerate your modernization journey by unlocking and allowing legacy data and applications to be consumed by new cloud services As a result organizations can launch new mobile web and voice experiences for customers The API layer acts as a buffer between legacy services and front end systems and keeps the front end systems up and running by routing requests as the legacy services are migrated or transformed into modern architectures In addition an API management platform like Apigee manages the lifecycle of those APIs with design publish analyze and governance capabilities Once microservices architectures become prevalent in an organization technical complexity increases and organizations find a need for deeper and more granular visibility into their applications and services This is where a service mesh comes into play A service mesh is not only an architecture that empowers managed observable and secure communication across an organization s services but also the tool that enables it Anthos Service Mesh lets organizations build platform scale microservices with requirements around standardized security policies and controls and it provides teams with in depth telemetry consistent monitoring and policies for properly setting and adhering to SLOs How API management and a service mesh compliment one anotherMany organizations ask themselves “Do I really need both an API management platform and a service mesh How do I manage them together The answer to the first question is yes These two technologies focus on different aspects of the technology stack and are complementary to each other A service mesh modernizes your application networking stack by standardizing how you deal with network security observability and traffic management An API management layer focuses on managing the lifecycle of APIs including publishing governance and usage analytics Most organizations draw a logical boundary at business units or technology groups Sharing these microservices outside that boundary with other business units or with partners is where Apigee plays a significant role You can drive and manage the consumption of those services through developer portals monitoring API usage providing authentication and more with Apigee Google Cloud offers Anthos Service Mesh for service management and Apigee for API management These two products work together to provide IT teams with a seamless experience throughout the application modernization journey The Apigee Adapter for Envoy enables organizations that use Anthos Service Mesh to reap the benefits of Apigee by enforcing API management policies within a service mesh Accelerate your application modernization journeyThough the journey to application modernization doesn t always follow a clear cut path by adopting API management and a service mesh as part of a modernization journey your organization can be better equipped to rapidly respond to changing markets securely and at scale Wherever you are on your application modernization journey Google Cloud can help To learn more about how service management and API management can be part of your application modernization journey read this whitepaper Related ArticleAnnouncing API management for services that use EnvoyAmong forward looking software developers Envoy has become ubiquitous as a high performance pluggable proxy providing improved networki Read Article |
2021-08-17 22:00:00 |
コメント
コメントを投稿