AWS |
AWS Database Blog |
Implement serverless FIFO queues with filtering capabilities using Amazon DynamoDB transactions |
https://aws.amazon.com/blogs/database/serverless-fifo-queues-filtering-dynamodb-transactions/
|
Implement serverless FIFO queues with filtering capabilities using Amazon DynamoDB transactionsMessage queues allow different parts of a system to communicate and process operations asynchronously Amazon Simple Queue Service Amazon SQS is a fully managed message queueing service that offers two types of message queues standard queues and first in first out FIFO queues For some applications such as a call center application you need message filtering along with … |
2022-12-08 15:02:44 |
python |
Pythonタグが付けられた新着投稿 - Qiita |
不動産情報を取る |
https://qiita.com/tangotarou2/items/c1124f869e3cce5a042e
|
eimportdatetimeimportnu |
2022-12-09 00:43:08 |
python |
Pythonタグが付けられた新着投稿 - Qiita |
[interactions.py] Discord Botの作り方 #01 |
https://qiita.com/Azusa220/items/e6b42ccbe7f2ba664e16
|
action |
2022-12-09 00:32:47 |
python |
Pythonタグが付けられた新着投稿 - Qiita |
Pythonでprivateメソッドを外から呼ぶ方法 |
https://qiita.com/mugicha9/items/7d5af550e935f1a39e68
|
private |
2022-12-09 00:32:30 |
python |
Pythonタグが付けられた新着投稿 - Qiita |
Pythonでデバッグのライブラリ |
https://qiita.com/program9989/items/27424fc3009c44d4f1f8
|
importpdb |
2022-12-09 00:01:33 |
js |
JavaScriptタグが付けられた新着投稿 - Qiita |
jQueryのSlickでカルーセルを作成する際の注意点 |
https://qiita.com/Somei-Yoshino/items/221add9cc9f61b2d690a
|
jquery |
2022-12-09 00:46:40 |
js |
JavaScriptタグが付けられた新着投稿 - Qiita |
運勢占いをつくってみた |
https://qiita.com/y22508/items/b88d3bd17e1cf339bd2d
|
javascript |
2022-12-09 00:36:24 |
js |
JavaScriptタグが付けられた新着投稿 - Qiita |
JavaScriptの基礎をおさえる 番外編 〜innerTextとinnerHTMLの違いとは? DOMって何?〜 |
https://qiita.com/takumi19910112/items/31a33c48a7aceee708e9
|
innerhtml |
2022-12-09 00:19:04 |
Azure |
Azureタグが付けられた新着投稿 - Qiita |
ロードバランサーで使用する規則(負荷分散規則、インバウンド規則、アウトバウンド規則) |
https://qiita.com/ss12345/items/f17c28477ca6b47662d8
|
cookie |
2022-12-09 00:06:47 |
技術ブログ |
Developers.IO |
Alteryx Serverに保存したワークフローの公開 – Alteryx Serverアドベントカレンダー2022 |
https://dev.classmethod.jp/articles/alteryxserver-adventcalendar-20221209/
|
developersioalteryxs |
2022-12-08 15:45:19 |
技術ブログ |
Developers.IO |
0除算でもNULL除算でも0を返すSnowflakeの除算関数「DIV0NULL」を試してみた #SnowflakeDB |
https://dev.classmethod.jp/articles/snowflake-function-div0null/
|
adventcalendar |
2022-12-08 15:30:05 |
技術ブログ |
Developers.IO |
Amazon Linux 2のサポート期限が2025年6月末まで延長されました |
https://dev.classmethod.jp/articles/amazon-linux-2-eol-202506/
|
linux |
2022-12-08 15:05:33 |
海外TECH |
Ars Technica |
Twitter Blue will reportedly cost $11 in App Store so Musk can avoid Apple fees |
https://arstechnica.com/?p=1902891
|
twitter |
2022-12-08 15:20:51 |
海外TECH |
MakeUseOf |
Google's Year in Search: 10 Things You Searched For in 2022 |
https://www.makeuseof.com/google-year-in-search-2022/
|
Google x s Year in Search Things You Searched For in Each year Google rounds up the most searched for phrases on the search engine Here we take a look at the results from s Year in Search |
2022-12-08 15:16:15 |
海外TECH |
MakeUseOf |
How to Quickly Reopen Recently Closed Programs in Windows 10 & 11 |
https://www.makeuseof.com/windows-reopen-closed-programs/
|
windows |
2022-12-08 15:16:14 |
海外TECH |
MakeUseOf |
How to Extract a Color Gradient From Any Image and Apply It to Another in Photoshop |
https://www.makeuseof.com/photoshop-how-to-extract-apply-image-color-gradient/
|
How to Extract a Color Gradient From Any Image and Apply It to Another in PhotoshopIf you like the colors on a specific image you can extract its color gradient to apply to your own image in Photoshop Here s how to do it |
2022-12-08 15:01:14 |
海外TECH |
DEV Community |
React App Generator - Material Kit (VIDEO) |
https://dev.to/sm0ke/react-app-generator-material-kit-video-101b
|
React App Generator Material Kit VIDEO Hello Coders The VIDEO mentioned in this article explains how to generate a simple full stack product on top of React and NodeJS using Material Kit design for styling the pages In the end the source code is saved on GitHub under the MIT License which can be used for commercial projects or eLearning Thanks for reading React App Generator Material Kit Design free service Preview the DEMO from a similar project For newcomers Material Kit is a popular design crafted and released for free by Creative Tim Material Kit React is built with over frontend individual elements like buttons inputs navbars alerts or cards giving you the freedom of choosing and combining This free MUI amp React Template is coming with pre built design blocks so the development process is seamless and switching from our pages to the real website is very easy to be done Thanks for reading For more resources and support please access Free support provided by AppSeed email amp Discord More free apps crafted in Flask Django and React |
2022-12-08 15:46:07 |
海外TECH |
DEV Community |
i18n with Next.js 13 and app directory |
https://dev.to/adrai/i18n-with-nextjs-13-and-app-directory-18dm
|
in with Next js and app directoryAt Next js Conf the Vercel team announced Next js which introduced the new app directory It includes support for Layouts Server Components Streaming and Support for Data Fetching Awesome Next js has been released It seems pretty fast and it lays the foundations to be dynamic without limits Afterthoughts This sounds good but looking more into the app directory it looks like this is a complete new Next js setup not really comparable to the old one What does this mean regarding in Looking at the docs it seems our old approaches will no work anymore Nice features provided by next inext and other Next js related in modules like described here and here are not suited to this new app directory setup A new approachIn this section you ll see how we can internationalize the new app directory with the use of inext react inext and inext resources to backend npm install inext react inext inext resources to backendFolder structureLanguage detectionin instrumentationLanguage switcherClient sideBonus Folder structure Let s start by creating a new folder structure that uses the language as url parameter A so called dynamic segment └ーapp └ー lng ├ーsecond page └ーpage js ├ーlayout js └ーpage jsThe app lng page js file could look like this import Link from next link export default function Page params lng return lt gt lt h gt Hi there lt h gt lt Link href lng second page gt second page lt Link gt lt gt And the app lng second page page js file could look like this import Link from next link export default function Page params lng return lt gt lt h gt Hi from second page lt h gt lt Link href lng gt back lt Link gt lt gt Last the app lng layout js file could look like this import dir from inext const languages en de export async function generateStaticParams return languages map lng gt lng export default function RootLayout children params lng return lt html lang lng dir dir lng gt lt head gt lt body gt children lt body gt lt html gt Language detection Now navigating to http localhost en or http localhost de should show something and also the links to the second page and back should work but navigating to http localhost will return a error To fix that we ll create a Next js middleware and refactor a bit of code Let s first create a new file app in settings js export const fallbackLng en export const languages fallbackLng de Then adapt the app lng layout js file import dir from inext import languages from in settings export async function generateStaticParams return languages map lng gt lng export default function RootLayout children params lng return lt html lang lng dir dir lng gt lt head gt lt body gt children lt body gt lt html gt And finally create a middleware js file npm install accept languageimport NextResponse from next server import acceptLanguage from accept language import fallbackLng languages from app in settings acceptLanguage languages languages export const config matcher lng const cookieName inext export function middleware req let lng if req cookies has cookieName lng acceptLanguage get req cookies get cookieName value if lng lng acceptLanguage get req headers get Accept Language if lng lng fallbackLng if req nextUrl pathname return NextResponse redirect new URL lng req url if req headers has referer const refererUrl new URL req headers get referer const lngInReferer languages find l gt refererUrl pathname startsWith l const response NextResponse next if lngInReferer response cookies set cookieName lngInReferer return response return NextResponse next Navigating to the root path will now check if there s already a cookie with the last chosen language as fallback it will check the Accept Language header and the last fallback is the defined fallback language The detected language will be used to redirect to the appropriate page in instrumentation Let s prepare inext in the app in index js file We re not using the inext singleton here but create a new instance on each useTranslation call because during compilation everything seems to be executed in parallel Having a separate instance will keep the translations consistent import createInstance from inext import resourcesToBackend from inext resources to backend import initReactInext from react inext initReactInext import getOptions from settings const initInext async lng ns gt const inInstance createInstance await inInstance use initReactInext use resourcesToBackend language namespace gt import locales language namespace json init getOptions lng ns return inInstance export async function useTranslation lng ns options const inextInstance await initInext lng ns return t inextInstance getFixedT lng Array isArray ns ns ns options keyPrefix in inextInstance In the app in settings js file we ll add the inext options export const fallbackLng en export const languages fallbackLng de export const defaultNS translation export function getOptions lng fallbackLng ns defaultNS return debug true supportedLngs languages fallbackLng lng fallbackNS defaultNS defaultNS ns Let s prepare some translation files └ーapp └ーin └ーlocales ├ーen ├ーtranslation json └ーsecond page json └ーde ├ーtranslation json └ーsecond page jsonapp in locales en translation json title Hi there to second page To second page app in locales de translation json title Hallo Leute to second page Zur zweiten Seite app in locales en second page json title Hi from second page back to home Back to home app in locales de second page json title Hallo von der zweiten Seite back to home Zurück zur Hauptseite Now we re ready to use that in our pages Server pages can by async this way we can await the useTranslation response app lng page js import Link from next link import useTranslation from in export default async function Page params lng const t await useTranslation lng return lt gt lt h gt t title lt h gt lt Link href lng second page gt t to second page lt Link gt lt gt app lng second page page js import Link from next link import useTranslation from in export default async function Page params lng const t await useTranslation lng second page return lt gt lt h gt t title lt h gt lt Link href lng gt t back to home lt Link gt lt gt Language switcher Now let s define a language switcher in a Footer component app lng components Footer index js import Link from next link import Trans from react inext TransWithoutContext import languages from in settings import useTranslation from in export const Footer async lng gt const t await useTranslation lng footer return lt footer style marginTop gt lt Trans inKey languageSwitcher t t gt Switch from lt strong gt lng lt strong gt to lt Trans gt languages filter l gt lng l map l index gt return lt span key l gt index gt amp amp or lt Link href l gt l lt Link gt lt span gt lt footer gt You see we can also use the react inext Trans component A new namespace app in locales en footer json languageSwitcher Switch from lt gt lng lt gt to app in locales de footer json languageSwitcher Wechseln von lt gt lng lt gt nach And add that Footer component to the pages app lng page js import Link from next link import useTranslation from in import Footer from components Footer export default async function Page params lng const t await useTranslation lng return lt gt lt h gt t title lt h gt lt Link href lng second page gt t to second page lt Link gt lt Footer lng lng gt lt gt app lng second page page js import Link from next link import useTranslation from in import Footer from components Footer export default async function Page params lng const t await useTranslation lng second page return lt gt lt h gt t title lt h gt lt Link href lng gt t back to home lt Link gt lt Footer lng lng gt lt gt Awesome you ve just created your first language switcher Client side So far we ve created serverside pages only So how does clientside pages look like Since clientside react components can t async we need to do some adjustments Let s introduce the app in client js file use client import inext from inext import initReactInext useTranslation as useTranslationOrg from react inext import resourcesToBackend from inext resources to backend import getOptions from settings inext use initReactInext use resourcesToBackend language namespace gt import locales language namespace json init getOptions export function useTranslation lng ns options if inext resolvedLanguage lng inext changeLanguage lng return useTranslationOrg ns options On clientside the normal inext singleton is ok It will be initialized just once And we can make use of the normal useTranslation hook We just wrap it to have the possibility to pass in the language We also need to create versions of the Footer component └ーapp └ー lng └ーcomponents └ーFooter ├ーclient js ├ーFooterBase js └ーindex jsapp lng components Footer FooterBase js import Link from next link import Trans from react inext TransWithoutContext import languages from in settings export const FooterBase t lng gt return lt footer style marginTop gt lt Trans inKey languageSwitcher t t gt Switch from lt strong gt lng lt strong gt to lt Trans gt languages filter l gt lng l map l index gt return lt span key l gt index gt amp amp or lt Link href l gt l lt Link gt lt span gt lt footer gt The serverside part continuous to use the async version app lng components Footer index js import useTranslation from in import FooterBase from FooterBase export const Footer async lng gt const t await useTranslation lng footer return lt FooterBase t t lng lng gt The clientside part will use the new in client version app lng components Footer client js use client import FooterBase from FooterBase import useTranslation from in client export const Footer lng gt const t useTranslation lng footer return lt FooterBase t t lng lng gt A clientside page could look like this app lng client page page js use client import Link from next link import useTranslation from in client import Footer from components Footer client import useState from react export default function Page params lng const t useTranslation lng client page const counter setCounter useState return lt gt lt h gt t title lt h gt lt p gt t counter count counter lt p gt lt div gt lt button onClick gt setCounter Math max counter gt lt button gt lt button onClick gt setCounter Math min counter gt lt button gt lt div gt lt Link href lng gt lt button type button gt t back to home lt button gt lt Link gt lt Footer lng lng gt lt gt With some translation resources app in locales en client page json title Client page counter one one selected counter other count selected counter zero none selected back to home Back to home app in locales de client page json title Client Seite counter one eines ausgewählt counter other count ausgewählt counter zero keines ausgewählt back to home Zurück zur Hauptseite And a link in our initial page app lng page js import Link from next link import useTranslation from in import Footer from components Footer export default async function Page params lng const t await useTranslation lng return lt gt lt h gt t title lt h gt lt Link href lng second page gt t to second page lt Link gt lt br gt lt Link href lng client page gt t to client page lt Link gt lt Footer lng lng gt lt gt with translation resources app in locales en translation json title Hi there to second page To second page to client page To client page app in locales de translation json title Hallo Leute to second page Zur zweiten Seite to client page Zur clientseitigen Seite Congratulations The result should look like this The complete code of an example app can be found here Bonus Connect to an awesome translation management system and manage your translations outside of your code Let s synchronize the translation files with locize This can be done on demand or on the CI Server or before deploying the app What to do to reach this step in locize signup at and loginin locize create a new projectinstall the locize cli npm i locize cli in locize add all your additional languages this can also be done via API or with using the migrate command of the locize cli Use the locize cliUse the locize download command to always download the published locize translations to your local repository app in locales before bundling your app exampleAlternatively you can also use the locize sync command to synchronize your local repository app in locales with what is published on locize example Congratulations I hope you ve learned a few new things about in in the new app directory setup Next js inext react inext react inext inext resources to backend and modern localization workflows So if you want to take your in topic to the next level it s worth to try the localization management platform locize The founders of locize are also the creators of inext So with using locize you directly support the future of inext |
2022-12-08 15:32:35 |
海外TECH |
DEV Community |
AI-generated explanations and comments for JavaScript code |
https://dev.to/lgrammel/ai-generated-explanations-and-comments-for-javascript-code-1i96
|
AI generated explanations and comments for JavaScript codeAs a JavaScript developer you know how challenging it can be to work with existing codebases Often the code is poorly documented making it difficult to understand what it does and how it works That s why I ve added two new AI powered features to the JS Assistant for Visual Studio Code AI generated JS Doc comments and AI generated explanations for code snippets AI generated JSDoc commentsThe JS Assistant can generate documentation for functions and methods This feature accelerates writing JSDoc comments by providing a pre filled template you can refine AI generated code explanationsYou can generate explanations of JavaScript code snippets to help you understand complex or challenging code passages While such AI generated descriptions can sometimes be inaccurate or misleading they can help accelerate making sense of a legacy codebase They are best used with your code understanding e g to provide ideas that get you started or unstuck These AI powered actions can help you work more effectively in complex legacy JavaScript code today Code explanations and comment generation are early experimental features I would love to hear how you think they would be helpful |
2022-12-08 15:17:39 |
海外TECH |
DEV Community |
Understanding Startup Equity |
https://dev.to/kunaljaydesai/understanding-startup-equity-2319
|
Understanding Startup EquityUnderstanding startup equity can be confusing this post attempts to explain what I ve learned about it over the years FundraisingTo kick off the discussion on fundraising I m going to first illustrate a basic example of what a fundraising round might look like Company A has shares The founder of the company owns of the shares shares Now the founder is seeking an investment to expand the business She finds an investor that is willing to purchase shares of the company at each To accommodate this investor the business will increase the number of available shares to and give of these shares to the new investor In exchange the company will receive shares each The company now has a post money valuation of of shares price per share DilutionThe founder of the company in the example got diluted as a result of a new fundraise Prior to the fundraise she had owned of the company After the fundraise she owns about of the company and the investor that invested in the company owns the remaining This is known as dilution during a fundraise Because the shares issued to investors are added to the pool of existing shares in the company the percent ownership of existing shareholders is reduced A typical fundraise has between dilution and multiple fundraises continues to reduce the percent owned by a company over time If the founder of the company in the example decided to raise money again she would likely need to issue new shares of the company which would bring her ownership percentage down from after the first fundraise to after the second fundraise All existing shareholders existing investors employees get diluted in a similar way Valuation and Stock ClassAfter the fundraise Company A now has a valuation of The valuation is the value of the company that investors have assigned it based on what they are willing to pay per share The amount the investors are willing to pay per preferred share multiplied by the number of shares in the company is equal to the company s valuation Investors in a startup are typically given a special class of shares called preferred shares as opposed to common shares which founders and employees generally get What is the difference The difference is mostly liquidation preference When a startup exits the preferred share holders can choose to either take back all the money they have invested or convert their preferred stock into common stock and receive their share of the exit based on the percentage of the company they own Here are a couple examples illustrating when this liquidation preference matters Say Company A is not doing well and gets sold for The investor in Company A as a preferred share owner has the option of recouping her initial investment in the company or converting her preferred shares to common stock and receiving a percentage of the sale price In this case the investor had purchased shares which is about of the company If the investor decides to convert her preferred shares to common stock she would receive of the sale price in the sale which is In this case the investor would choose to recoup her initial investment and would get all back The founder of the company although owning of the shares would get Say Company A sold for The investor in Company A has the option of recouping the investment or getting of the sale price The investor would choose to recoup the investment and the founder would receive the remaining Typically the founder is not the only other shareholder in a company If there was another shareholder the remaining would get split among the shareholders appropriately based on their equity percentage Say Company A does great and sells for The investor in Company A has the option of recouping the investment or getting of the sale price The investor would choose to convert their preferred stock to common stock and receive the The founder would receive the remaining of the share price which is As you can see owning of a company as a founder employee or other common stock shareholder doesn t always translate to of the exit price It only does when the exit price exceeds the company valuation There is also another class of share that companies can give investors called participating preferred shares These shares have even more power than classic preferred shares in that participating preferred shares not only give holders the ability to recoup their initial investment but also receive their share of the remaining exit price Using example above the investor that holds participating preferred shares would make to recoup the initial investment and which is of the remaining exit price The founder would receive of the remaining exit price which is Make sure you know what class of shares your company offers to investors it can greatly impact your financial outcome as a common shareholder Given the distinction between the different stock classes common preferred participating preferred it seems that there should be a price difference between them In fact there is When company A receives a post money valuation of after the investment it doesn t mean that the founder now has equity worth This is because the founder has common share while the investor has preferred shares For an early stage startup the price of common stock is heavily discounted from the preferred share price can be in some cases since there is still a lot of risk involved and likely no sign of an exit soon In other words if you own of a startup valued at M you re not a millionaire yet The common stock price will eventually converge to the preferred share price assuming the company is doing well and is getting close to an exit Stock OptionsAs an employee or founder you ll typically get stock options as part of your compensation package Stock options are the ability to purchase a stock at a specific price often known as the strike price Below are some important tips that will help you understand how things work Tips for Founders Early EmployeesRemember to exercise your stock options early if you can afford it You may be allowed to exercise even unvested stock options ahead of time However upon termination of employment at the company you will need to give back unvested stock options If you choose to exercise your stock options remember to file an b election This is a form you send to the IRS which inform the IRS that you are electing to pay taxes on the fair market value on the date of the stock grant instead of on the fair market value of when your stock options vest Remember you need to file the b days within days of when you exercise your stock options You should also be aware of QSBS Qualified Small Business Stock The stock a company gives you is QSBS if at the time you receive your stock time you exercise your stock options the company s assets total less than million and you hold the stock for years after The benefit of having QSBS is that federal capital gains tax doesn t apply on gains up to million This can save you There s no actionable item to take advantage of this apart from exercising your options early and holding it for at least five years Tips for All Stock Option HoldersIf you re evaluating a compensation package that includes stock options it is important to understand your strike price tax implications of exercising stock options and how long you have after termination of employment to exercise your vested stock options Your strike price is the amount of money it costs to turn your stock option into common stock Typically your strike price isn t determined at the time you sign the offer or even your first day on the job It is determined by the next company valuation after your start date You want a low strike price because you will likely be able to exercise your options earlier taking on less risk by exercising cheaper options and don t have to pay as much money to exercise them When exercising stock options you should also understand the tax implications Just like there are different classes of stock there are also different classes of stock options ISOs and NSOs What s the difference The difference is that if you have NSOs you are taxed on the difference between the strike price and fair market value price of the stock at the time of exercise If you have ISOs you are not taxed at all at the time of exercise Once you decide to sell the stock if you have NSOs you pay taxes on the difference between the value at exercise and the current share value If you have ISOs you pay taxes on the difference between the strike price and the current share value This typically matters a lot if you plan to exercise the options before the stock is liquid you can sell the stock for money since you may be paying a lot in taxes before you are able to make cash gains from the stock Finally as an employee evaluating a compensation package with stock options it is important to know how long the company allows you to exercise your vested stock options for in the case that your employment at the company is terminated I have seen some companies only offer months of an exercise window while others have offered a several year window If your strike price is high and you aren t able to afford the stock options immediately then if you don t want to give up your vested stock options you may be stuck at the company till you are able to afford exercising your options ConclusionThere are a lot of details involved when understanding startup equity and I hope that this post demystifies some of it for you This is mostly information I wish I had when deciding how to evaluate stock options as part of a compensation package I hope it was helpful |
2022-12-08 15:13:47 |
Apple |
AppleInsider - Frontpage News |
Apple saw modest iPad sales growth in battered China market |
https://appleinsider.com/articles/22/12/08/apple-saw-modest-ipad-sales-growth-in-battered-china-market?utm_medium=rss
|
Apple saw modest iPad sales growth in battered China marketPC shipments in China fell overall in quarter three of due to weak commercial demand but Apple s iPad held firm in the tablet category iPad ProThe newest analysis from Canalys examines PC shipments which include desktops notebooks and mobile workstations Read more |
2022-12-08 15:34:34 |
Apple |
AppleInsider - Frontpage News |
Amazon drops Apple's Magic Keyboard for 11-inch iPad Pro & iPad Air to all-time low of $210 |
https://appleinsider.com/articles/22/12/08/amazon-drops-apples-magic-keyboard-for-11-inch-ipad-pro-ipad-air-to-all-time-low-of-210?utm_medium=rss
|
Amazon drops Apple x s Magic Keyboard for inch iPad Pro amp iPad Air to all time low of Turn your iPad into a laptop with this top Magic Keyboard deal from Amazon that brings the price down to ーa discount with delivery by Christmas Amazon s rock bottom pricing brings the Magic Keyboard to Amazon went a little price drop crazy and slashed the price of the inch Magic Keyboard to a rock bottom low of only The Magic Keyboard comes in black or white and this price is available for both colors Read more |
2022-12-08 15:10:13 |
海外TECH |
Engadget |
EU sets December 2024 deadline for USB-C wired charging on new phones |
https://www.engadget.com/eu-usb-c-wired-charging-deadline-152454857.html?src=rss
|
EU sets December deadline for USB C wired charging on new phonesThe European Union has set a firm deadline by which time manufacturers will need to adopt USB C charging for most electronic devices sold in the region New phones tablets headphones portable speakers and many other types of devices will need to adopt that standard for wired charging as of December th There s no impact on devices that only support wireless charging EU member states have until December th to publish regulations to govern the bloc s directive on USB C charging They ll have to start applying those rules one year later The EU previously said the rules would come into force by the end of and it stuck to that timeline when it published the legislation in the Official Journal It is official ️ CommonCharger published in the Official Journal The rules will enter into force before the end of the year amp start to apply before the end of alexagiussaliba EP SingleMarketReminder on what this means ️ーIMCO Committee Press EP SingleMarket December Laptop makers have a bit longer to comply with the rules as The Verge notes If they haven t already done so they ll need to switch to USB C by April In addition devices with fast charging support will have the same charging speed the EU says As such users will be able to charge devices at the same speed with any compatible charger Although it s not like the company had much of a choice Apple has said it will comply with the rules and put USB C charging ports in iPhones sold in the EU unless that is it were to switch to fully wireless charging Technically Apple wouldn t have to adopt USB C charging in iPhones until sometime in but reports suggest the company may make the switch as soon as next year |
2022-12-08 15:24:54 |
Cisco |
Cisco Blog |
Cisco releases 2022 Purpose Report, highlighting progress on ESG goals |
https://blogs.cisco.com/csr/cisco-releases-2022-purpose-report-highlighting-progress-on-esg-goals
|
cisco |
2022-12-08 16:00:00 |
海外科学 |
NYT > Science |
A Plea From Experts to Pregnant Women: Get Vaccinated Against Covid |
https://www.nytimes.com/2022/12/08/health/pregnant-women-covid-flu-vaccine.html
|
fetus |
2022-12-08 15:17:27 |
金融 |
RSS FILE - 日本証券業協会 |
株券等貸借取引状況(週間) |
https://www.jsda.or.jp/shiryoshitsu/toukei/kabu-taiw/index.html
|
貸借 |
2022-12-08 15:30:00 |
金融 |
金融庁ホームページ |
アクセスFSA第232号を発行しました。 |
https://www.fsa.go.jp/access/index.html
|
アクセス |
2022-12-08 16:00:00 |
金融 |
金融庁ホームページ |
審判期日の予定を更新しました。 |
https://www.fsa.go.jp/policy/kachoukin/06.html
|
期日 |
2022-12-08 16:00:00 |
ニュース |
BBC News - Home |
Royals didn't understand need to protect Meghan, says Harry |
https://www.bbc.co.uk/news/uk-63899515?at_medium=RSS&at_campaign=KARANGA
|
family |
2022-12-08 15:20:49 |
ニュース |
BBC News - Home |
Brittney Griner: Russia frees US basketball star in swap with arms dealer Bout |
https://www.bbc.co.uk/news/world-europe-63905112?at_medium=RSS&at_campaign=KARANGA
|
russia |
2022-12-08 15:25:06 |
ニュース |
BBC News - Home |
Putin vows to continue hitting Ukraine's power grid |
https://www.bbc.co.uk/news/world-europe-63907803?at_medium=RSS&at_campaign=KARANGA
|
energy |
2022-12-08 15:35:17 |
ニュース |
BBC News - Home |
Strep A deaths rise to 15 in children across UK |
https://www.bbc.co.uk/news/health-63903051?at_medium=RSS&at_campaign=KARANGA
|
infections |
2022-12-08 15:22:58 |
ニュース |
BBC News - Home |
Mohsen Shekari: Iran carries out first execution over protests |
https://www.bbc.co.uk/news/world-middle-east-63900099?at_medium=RSS&at_campaign=KARANGA
|
trial |
2022-12-08 15:48:20 |
ニュース |
BBC News - Home |
Fake Covid protection kits: 'How my undercover work helped convict preacher' |
https://www.bbc.co.uk/news/uk-england-london-63872317?at_medium=RSS&at_campaign=KARANGA
|
bishop |
2022-12-08 15:37:00 |
ニュース |
BBC News - Home |
The Meghan and Harry selfies we've never seen before |
https://www.bbc.co.uk/news/in-pictures-63902679?at_medium=RSS&at_campaign=KARANGA
|
netflix |
2022-12-08 15:03:21 |
コメント
コメントを投稿