IT |
InfoQ |
Qcon New York: 5 Tracks to Level-up on the Latest Software Development Practices |
https://www.infoq.com/news/2023/04/qcon-ny-tracks/?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global
|
Qcon New York Tracks to Level up on the Latest Software Development PracticesThe edition of the QCon New York June software development conference hosted by InfoQ is set to bring together over senior software developers The three day conference will feature over innovative senior software practitioners from early adopter companies sharing how they are solving current challenges providing new ideas and perspectives across multiple domains By Artenisa Chatziou |
2023-04-21 11:51:00 |
IT |
InfoQ |
Boosting Quarkus Native Performance: Should You Stick with Space/Time or Switch to Adaptive GC? |
https://www.infoq.com/news/2023/04/boosting-quarkus-native/?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global
|
Boosting Quarkus Native Performance Should You Stick with Space Time or Switch to Adaptive GC Quarkus the Kubernetes Native Java Framework has switched its default garbage collection policy from space time to adaptive GC for native runtime in version Final Adaptive GC is designed to trigger GCs aggressively in order to keep memory consumption low This makes it effective in situations where a low memory footprint is essential and it appears to perform better under heavy stress By A N M Bazlur Rahman |
2023-04-21 11:31:00 |
IT |
ITmedia 総合記事一覧 |
[ITmedia News] 1999年のアニメ「ゾイド-ZOIDS」5月からYouTubeで無料配信 ゾイド40周年で |
https://www.itmedia.co.jp/news/articles/2304/21/news187.html
|
itmedia |
2023-04-21 20:23:00 |
python |
Pythonタグが付けられた新着投稿 - Qiita |
Docker+poetry 環境で python スクリプトを cronで定期実行する |
https://qiita.com/k_tomo/items/6799c17e7b2294f2c6c4
|
docke |
2023-04-21 20:44:15 |
python |
Pythonタグが付けられた新着投稿 - Qiita |
特許情報取得APIを使用して審判請求書の手続きの経緯を自動作成(easy_patents応用例4) |
https://qiita.com/easypatents39/items/ef233e483ea39e97ba04
|
easypatents |
2023-04-21 20:41:23 |
python |
Pythonタグが付けられた新着投稿 - Qiita |
maya python xgenm set auxRenderPatch |
https://qiita.com/aizwellenstan/items/a1f0b86f61c6b0e6998a
|
osimport |
2023-04-21 20:32:53 |
js |
JavaScriptタグが付けられた新着投稿 - Qiita |
世はまさに大タイパ時代!LINE Botがあなた好みの番組を提案します📺 |
https://qiita.com/iwakatakagundan/items/0c6e20ff4637a628c434
|
linebot |
2023-04-21 20:59:24 |
AWS |
AWSタグが付けられた新着投稿 - Qiita |
AWS認定クラウドプラクティショナー認定試験についてChatGPTに聞いてみた |
https://qiita.com/ferret_m/items/4b74396be22721192a82
|
chatgpt |
2023-04-21 20:22:45 |
Docker |
dockerタグが付けられた新着投稿 - Qiita |
Docker+poetry 環境で python スクリプトを cronで定期実行する |
https://qiita.com/k_tomo/items/6799c17e7b2294f2c6c4
|
docke |
2023-04-21 20:44:15 |
Docker |
dockerタグが付けられた新着投稿 - Qiita |
React APIクライアントへ Keycloak認証の機能追加 |
https://qiita.com/RYO_/items/b531c62eb608db605894
|
cloak |
2023-04-21 20:23:57 |
技術ブログ |
Developers.IO |
【세션 레포트】AWS에서 제로 트러스트를 실현하기 위한 어프로치(AWS-39) #AWSSummit |
https://dev.classmethod.jp/articles/aws-summit-tokyo-2023-session-report-aws-39-kr/
|
awsawssummit |
2023-04-21 11:50:42 |
技術ブログ |
Developers.IO |
[レポート] AWS の徹底活用で ”守りの IT” から ”攻めの IT” そして “DX” へ。(CUS-26) #AWSSummit |
https://dev.classmethod.jp/articles/aws-summit-tokyo-2023-cus-26/
|
awssummit |
2023-04-21 11:18:45 |
技術ブログ |
Developers.IO |
Notion AIを年間プラン契約したので動作を只管確認して利用方法を見極めてみた #NotionAI #Notion |
https://dev.classmethod.jp/articles/research-how-to-use-notion-ai/
|
notion |
2023-04-21 11:13:05 |
海外TECH |
MakeUseOf |
Affirm vs Klarna: Which BNPL Option is Better for You? |
https://www.makeuseof.com/affirm-vs-klarna/
|
Affirm vs Klarna Which BNPL Option is Better for You Buy now pay later sites are growing in popularity but which option is best to use Here we look at both Affirm and Klarna to see which is better |
2023-04-21 11:30:17 |
海外TECH |
MakeUseOf |
What Is AMD Advantage and Does It Really Boost Your Performance? |
https://www.makeuseof.com/what-is-amd-advantage/
|
boost |
2023-04-21 11:16:15 |
海外TECH |
DEV Community |
Build a Web3 Ticketing System with NFTs and Disrupt Ticketmaster |
https://dev.to/mbogan/build-a-web3-ticketing-system-with-nfts-and-disrupt-ticketmaster-4g90
|
Build a Web Ticketing System with NFTs and Disrupt Ticketmaster IntroductionA popular and practical use case for NFTs is generating tickets to live events Blockchains such as Ethereum can guarantee the ownership originator and authenticity of a digital item effectively solving the problem of counterfeit tickets While major players such as Ticketmaster struggle to mitigate scalpers trying desperately to control who can resell tickets where and for how much and ticket fraudーweb already has a solution The ticketing industry is ripe for disruption In this tutorial we ll look at how to create such a ticketing solution using ConsenSys Truffle Infura and the Infura NFT API We ll deploy a smart contract that acts as a ticketing service and creates tickets as ERC non fungible tokens NFTs We ll also walk through a few architectures of potential frontends that could interface with the contract and together function as an integrated full stack web ticketing system Let s get building Create an NFT ticketing system on EthereumThe basic architecture of our system is intended to create a smart contract that issues our tickets as non fungible tokens NFTs NFTs are perfect for what we want to build They are provably unique digital tokens that allow us to ensure that every ticket is unique and cannot be copied or forged This not only guarantees a secure ticketing experience for concertgoers but also empowers artists and event organizers with greater control over ticket distribution pricing and resale Using smart contracts and NFTs even allows for new revenue streams such as royalty payments and revenue sharing If you need background info on any of these terms blockchain technology or web in general check out this article on Learning to Become a Web Developer by Exploring the Web Stack Step Install MetaMaskThe first thing we re going to do is set up a MetaMask wallet and add the Sepolia test network to it MetaMask is the world s most popular secure and easy to use self custodial digital wallet First download the MetaMask extension After you install the extension MetaMask will set up the wallet for you In the process you will be given a secret phrase Keep that safe and under no circumstances should you make it public Once you ve set up MetaMask click on the Network tab on the top right You will see an option to show hide test networks Once you turn test networks on you should be able to see the Sepolia test network in the drop down menu We want to use the Sepolia network so that we can deploy and test our system without spending any real money Step Get some test ETHIn order to deploy our smart contract and interact with it we will require some free test ETH You can obtain free Sepolia ETH from the Sepolia faucet Once you fund your wallet you should see a non zero balance when you switch to the Sepolia test network on MetaMask Step Install NPM and NodeLike all Ethereum dapps we will build our project using node and npm In case you don t have these installed on your local machine you can do so here To ensure everything is working correctly run the following command node vIf all goes well you should see a version number for Node Step Sign up for an Infura accountIn order to deploy our contract to the Sepolia network we will need an Infura account Infura gives us access to RPC endpoints which allow for fast reliable and easy access to the blockchain of our choice Sign up for a free account Once you ve created your account navigate to the dashboard and select Create New Key For network choose Web API and name it Ticketing System or something of your choosing Once you click on Create Infura will generate an API key for you and give you RPC endpoints to Ethereum Goerli Sepolia Ls and non EVM Ls and their corresponding testnets automatically For this tutorial we are only interested in the Sepolia RPC endpoint This URL is of the form ←API KEY→ Step Create a Node project and install necessary packagesLet s set up an empty project repository by running the following commands mkdir nft ticketing amp amp cd nft ticketing npm init yWe will be using Truffle a world class development environment and testing framework for EVM smart contracts to build and deploy our cryptocurrency smart contract Install Truffle by running npm install ーsave truffleWe can now create a barebones Truffle project by running the following command npx truffle initTo check if everything works properly run npx truffle testWe now have Truffle successfully configured Let us next install the OpenZeppelin contracts package This package will give us access to the ERC base implementation the standard for non fungible tokens as well as a few helpful additional functionalities npm install openzeppelin contractsTo allow Truffle to use our MetaMask wallet sign transactions and pay gas on our behalf we will require another package called hdwalletprovider Install it by using the following command npm install truffle hdwallet providerFinally in order to keep our sensitive wallet information safe we will use the dotenv package npm install dotenv Step Create the ticketing smart contract for the NFTOpen the project repository in a code editor for example VS Code In the contracts folder create a new file called NftTicketing sol Our ticketing contract will inherit all functionality offered by the ERCEnumerable implementation of OpenZeppelin This includes transfers metadata tracking ownership data etc We will implement the following features from scratch Public Primary Sale Our contract will give its owner the power to sell tickets at a particular price The owner will have the power to open and close sales update ticket prices and withdraw any money sent to the contract for ticket purchases The public will have the opportunity to mint tickets at sale price whenever the sale is open and tickets are still in supply Airdropping The owner will be able to airdrop tickets to a list of wallet addresses Reservation The owner will also be able to reserve tickets for himself herself without having to pay the public sale price Add the following code to NftTicketing sol SPDX License Identifier MITpragma solidity import openzeppelin contracts token ERC ERC sol import openzeppelin contracts token ERC extensions ERCEnumerable sol import openzeppelin contracts token ERC extensions ERCURIStorage sol import openzeppelin contracts access Ownable sol import openzeppelin contracts utils Counters sol import openzeppelin contracts utils Base sol import openzeppelin contracts utils Strings sol contract NftTicketing is ERC ERCEnumerable ERCURIStorage Ownable using Counters for Counters Counter Counters Counter private tokenIds Total number of tickets available for the event uint public constant MAX SUPPLY Number of tickets you can book at a time prevents spamming uint public constant MAX PER MINT string public baseTokenURI Price of a single ticket uint public price ether Flag to turn sales on and off bool public saleIsActive false Give collection a name and a ticker constructor ERC My NFT Tickets MNT Generate NFT metadata function generateMetadata uint tokenId public pure returns string memory string memory svg string abi encodePacked lt svg xmlns preserveAspectRatio xMinyMin meet viewBox gt lt style gt base fill white font family serif font size px lt style gt lt rect width height fill red gt lt text x y class base dominant baseline middle text anchor middle gt lt tspan y x gt NFT Ticket Strings toString tokenId lt tspan gt lt text gt lt svg gt string memory json Base encode bytes string abi encodePacked name NFT Ticket Strings toString tokenId description A ticket that gives you access to a cool event image data image svg xml base Base encode bytes svg attributes trait type Type value Base Ticket string memory metadata string abi encodePacked data application json base json return metadata Reserve tickets to creator wallet function reserveNfts uint count public onlyOwner uint nextId tokenIds current require nextId count lt MAX SUPPLY Not enough NFTs left to reserve for uint i i lt count i string memory metadata generateMetadata nextId i mintSingleNft msg sender metadata Airdrop NFTs function airDropNfts address calldata wAddresses public onlyOwner uint nextId tokenIds current uint count wAddresses length require nextId count lt MAX SUPPLY Not enough NFTs left to reserve for uint i i lt count i string memory metadata generateMetadata nextId i mintSingleNft wAddresses i metadata Set Sale state function setSaleState bool activeState public onlyOwner saleIsActive activeState Allow public to mint NFTs function mintNfts uint count public payable uint nextId tokenIds current require nextId count lt MAX SUPPLY Not enough NFT tickets left require count gt amp amp count lt MAX PER MINT Cannot mint specified number of NFT tickets require saleIsActive Sale is not currently active require msg value gt price count Not enough ether to purchase NFTs for uint i i lt count i string memory metadata generateMetadata nextId i mintSingleNft msg sender metadata Mint a single NFT ticket function mintSingleNft address wAddress string memory tokenURI private Sanity check for absolute worst case scenario require totalSupply tokenIds current Indexing has broken down uint newTokenID tokenIds current safeMint wAddress newTokenID setTokenURI newTokenID tokenURI tokenIds increment Update price function updatePrice uint newPrice public onlyOwner price newPrice Withdraw ether function withdraw public payable onlyOwner uint balance address this balance require balance gt No ether left to withdraw bool success msg sender call value balance require success Transfer failed Get tokens of an owner function tokensOfOwner address owner external view returns uint memory uint tokenCount balanceOf owner uint memory tokensId new uint tokenCount for uint i i lt tokenCount i tokensId i tokenOfOwnerByIndex owner i return tokensId The following functions are overrides required by Solidity function beforeTokenTransfer address from address to uint tokenId uint batchSize internal override ERC ERCEnumerable super beforeTokenTransfer from to tokenId batchSize function burn uint tokenId internal override ERC ERCURIStorage super burn tokenId function tokenURI uint tokenId public view override ERC ERCURIStorage returns string memory return super tokenURI tokenId function supportsInterface bytes interfaceId public view override ERC ERCEnumerable returns bool return super supportsInterface interfaceId Make sure the contract is compiling correctly by running npx truffle compileOur contract is pretty complex already but it is possible to add some extra features as you see fit For example you can implement an anti scalping mechanism within your contract The steps to do so would be as follows Define a Solidity mapping that acts as an allowlist for wallets that can hold more than one ticket Create a function that allows the owner to add addresses to this allowlist Introduce a check in beforeTokenTransfer that allows mint or transfer to a wallet already holding a ticket only if it is in the allowlist Add the following snippet below the contract s constructor mapping address gt bool canMintMultiple Function that allowlists addresses to hold multiple NFTs function addToAllowlist address calldata wAddresses public onlyOwner for uint i i lt wAddresses length i canMintMultiple wAddresses i true Finally modify the beforeTokenTranfer function to the following The following functions are overrides required by Solidity function beforeTokenTransfer address from address to uint tokenId uint batchSize internal override ERC ERCEnumerable if balanceOf to gt require to owner canMintMultiple to Not authorized to hold more than one ticket super beforeTokenTransfer from to tokenId batchSize Compile the contract once again using the Truffle command above Step Update Truffle config and create a env fileCreate a new file in the project s root directory called env and add the following contents INFURA API KEY Your API Key gt MNEMONIC lt Your MetaMask Secret Recovery Phrase gt Next let s add information about our wallet the Infura RPC endpoint and the Sepolia network to our Truffle config file Replace the contents of truffle config js with the following require dotenv config const HDWalletProvider require truffle hdwallet provider const INFURA API KEY MNEMONIC process env module exports networks development host port network id sepolia provider gt new HDWalletProvider MNEMONIC INFURA API KEY network id Step Deploy the NFT Smart ContractLet us now write a script to deploy our contract to the Sepolia blockchain In the migrations folder create a new file called deploy contract js and add the following code Get instance of the NFT contractconst nftContract artifacts require NftTicketing module exports async function deployer Deploy the contract await deployer deploy nftContract const contract await nftContract deployed Mint tickets await contract reserveNfts console log NFT Tickets have been minted We re all set Deploy the contract by running the following command truffle migrate network sepoliaIf all goes well you should see output containing the contract address that looks something like this Starting migrations gt Network name sepolia gt Network id gt Block gas limit xcc deploy contract js Deploying NftTicketing gt transaction hash … gt Blocks Seconds … gt Saving artifacts gt Total cost ETHSummary gt Total deployments gt Final cost ETHYou can search for your contract address on Sepolia etherscan and see it live Congratulations You ve successfully deployed the contract to Sepolia Step Interface with the smart contractWe have our smart contract The next step is to deploy frontends that interface with the contract and allow anyone to call the mint function to make a donation and mint a ticket for themselves For a fully functional ticketing service you would typically need the following frontends A website with a great user experience where public users can pay and mint their tickets An admin portal where the owner can reserve and airdrop tickets update pricing transfer admin role to another wallet withdraw sales revenue open and close sale etc A tool which verifies that a person has a particular ticket both online and IRL Building these systems from scratch is out of scope for this tutorial but we will leave you with a few resources and tips For the frontend minting website check out the frontend I built in the Thank You NFT tutorial as a starting point If you verify your contract on Etherscan it will automatically give you an admin portal where you can call any function on your contract This is a good first step before you decide on building a custom solution Verifying that a wallet has a ticket from your collection is extremely simple using the balanceOf function If someone can prove that they own a wallet containing one of our tickets it s basically proof that they have a ticket This can be achieved using digital signatures Verification using the Infura NFT APIOne more hint once you have your smart contract and frontend or even before your frontend is complete and you want to prove out that everything works you can use the Infura NFT API to verify that your new NFT exists The Infura NFT API is a quick way to replace a lot of NFT related code with a single API call For example the information we need to show ownership of our NFT is easily available to us through the API All we need to supply is the wallet address The code would look something like this const walletAddress lt your wallet address gt const chainId const baseUrl const url baseUrl networks chainId accounts walletAddress assets nfts API requestconst config method get url url auth username lt INFURA API KEY gt password lt INFURA API SECRET gt API Requestaxios config then response gt console log response data catch error gt console log error error Run it … node lt filename gt jsAnd you should see something like this total pageNumber pageSize network ETHEREUM account lt account address gt cursor null assets contract lt NFT contract address gt tokenId supply type ERC metadata Object … ConclusionIn this tutorial we deployed a fully functional NFT ticketing service using Truffle Infura and the Infura NFT API It s obviously not everything you would need to disrupt Ticketmasterーbut it s a solid start and a great proof of concept Even if you don t take this code and start your own NFT ticketing platform hopefully you ve learned a little about web in the process |
2023-04-21 11:49:28 |
海外TECH |
DEV Community |
Exploring Next.js Routing: Updates in v13.0.0" |
https://dev.to/haszankauna/exploring-nextjs-routing-updates-in-v1300-29jm
|
Exploring Next js Routing Updates in v quot Routing is an essential aspect of web applications and Next js has a powerful file system based routing system With the release of Next js v there are several exciting updates to the routing capabilities that can improve your development workflow In this article we ll explore what s new in Next js routing and how to use it with code samples File system Based RoutingBefore we dive into the updates in Next js v let s review the basics of file system based routing In Next js the structure of your pages directory determines the URL structure of your application For example if you have a file named pages about js the URL for that page would be example com about Here s an example of how to create a basic Next js application with two pages pages index jsexport default function Home return lt h gt Welcome to my homepage lt h gt pages about jsexport default function About return lt h gt About me lt h gt Catch all RoutesOne of the significant updates in Next js v is the introduction of catch all routes This feature enables you to create dynamic routes that match any URL structure Here s an example of how to use catch all routes in your Next js application pages slug jsimport useRouter from next router export default function DynamicRoute const router useRouter const slug router query return lt gt lt h gt slug lt h gt lt gt In the example above we define a dynamic route with the … syntax and the slug parameter is an array that contains all segments of the URL path Next we use the useRouter hook to access the router object and extract the slug parameter from the query object Finally we render the slug parameter in the h tag With catch all routes you can create flexible and dynamic URL structures for your application Fallback PagesAnother significant update in Next js v is the introduction of fallback pages This feature enables you to create a custom page that is generated dynamically based on the requested URL Here s an example of how to create a fallback page in your Next js application pages jsimport useRouter from next router export default function Custom const router useRouter return lt gt lt h gt Page Not Found lt h gt lt p gt The requested URL router asPath was not found lt p gt lt gt In the example above we define a custom page in the pages js file We use the useRouter hook to access the router object and extract the requested URL using the asPath property Finally we render a custom message with the requested URL Link ComponentThe Link component is an essential part of Next js routing and it now includes prefetching capabilities This feature improves the performance of your application by prefetching the linked page in the background Here s an example of how to use the Linkcomponent with prefetching pages index jsimport Link from next link export default function Home return lt gt lt h gt Welcome to my homepage lt h gt lt Link href about prefetch gt lt a gt About lt a gt lt Link gt lt gt In the example above we import the Link component from Next js and wrap the a tag with it We set the href prop to about and the prefetch prop to true This prefetches the about page in the background when the user hovers over the link which can improve the user experience by reducing the page load time Named RoutesNamed routes are another update in Next js v that enables you to define custom names for your routes This feature is useful for creating links to dynamic routes Here s an example of how to define and use named routes in your Next js application pages slug jsimport Link from next link export default function DynamicRoute return lt gt lt h gt Welcome to my dynamic route lt h gt lt Link href slug as blog post gt lt a gt Post lt a gt lt Link gt lt Link href slug as blog post gt lt a gt Post lt a gt lt Link gt lt gt In the example above we define a dynamic route with the slug parameter We use the Link component to create links to the dynamic route and set the as prop to the custom name for the route This enables us to create user friendly links to dynamic routes ConclusionRouting is a critical aspect of web application development and Next js provides a powerful file system based routing system that enables you to create flexible and dynamic URL structures With the updates in Next js v you can create catch all routes fallback pages prefetching links and named routes which can improve the user experience and simplify your development workflow In this article we ve explored the updates in Next js v and provided code samples to help you get started with Next js routing By leveraging the routing capabilities of Next js you can create robust and user friendly web applications |
2023-04-21 11:34:57 |
Apple |
AppleInsider - Frontpage News |
Jony Ive's lifetime of design work honored with Edison Achievement Award |
https://appleinsider.com/articles/23/04/21/jony-ives-lifetime-of-design-work-honored-with-edison-achievement-award?utm_medium=rss
|
Jony Ive x s lifetime of design work honored with Edison Achievement AwardLoveFrom and ex Apple chief designer Jony Ive has been given the Edison Awards most prestigious honor in a ceremony in Florida Jony IveIve left Apple in reportedly following frustration at culture changes within the company He did however continuing consulting for Apple until Read more |
2023-04-21 11:53:12 |
Apple |
AppleInsider - Frontpage News |
What juice jacking and trustjacking are, and how to protect yourself |
https://appleinsider.com/inside/iphone/tips/what-juice-jacking-and-trustjacking-are-and-how-to-protect-yourself?utm_medium=rss
|
What juice jacking and trustjacking are and how to protect yourselfInserting an unprotected iPhone or iPad into a new port can leave you with unwanted infections Juice jacking and trustjacking are two ways to catch digital diseases but there are ways to protect yourself A humble USB charging port could be the road to compromising your iPhone You might not have previously thought about cybersecurity when charging your iPhone on the go but that Lightning cable can carry data as well as power Here are the vulnerabilities involved and how to minimize the risks Read more |
2023-04-21 11:32:23 |
Apple |
AppleInsider - Frontpage News |
Apple rumored to be working on an activity journaling app to assist with Health tracking |
https://appleinsider.com/articles/23/04/21/apple-rumored-to-be-working-on-an-activity-journaling-app-to-assist-with-health-tracking?utm_medium=rss
|
Apple rumored to be working on an activity journaling app to assist with Health trackingApple is reportedly preparing to launch a daily journal iPhone app as it continues to pursue mental and physical health features The existing Day One journaling appThis could well be the latest example of either Apple pursuing the obvious next step or of Apple Sherlocking an existing app The company is reportedly working on an app that at least primarily would feature daily journaling for iPhone users Read more |
2023-04-21 11:13:18 |
海外TECH |
Engadget |
Apple is reportedly working on a health-led journaling app |
https://www.engadget.com/apple-is-reportedly-working-on-a-health-led-journaling-app-114058422.html?src=rss
|
Apple is reportedly working on a health led journaling appApple allegedly plans to release a journaling app for the iPhone The Wall Street Journal reported The app codenamed Jurassic would align with Apple s desire to expand into healthcare with internal documents tying journaling to improved mental health nbsp This app could act as a life tracker of sorts analyzing what your typical day is like where you go who you interact with and when you differentiate from a standard routine Supposedly it might attempt to even determine the difference between who your colleagues and friends are using a feature called All Day People Discovery It could work by picking up your proximity to other individuals though it s not clear if they would also need an iPhone and the app nbsp The comprehensive information Apple may collect isn t exactly new but could be very obvious with a personalization feature using the data it collects to suggest relevant journaling topics Basically it seems that if you bring your iPhone on a run it will suggest writing about a workout All data could apparently be stored solely on device with journaling suggestions automatically deleting after four weeks nbsp If Apple does release a journaling app it could be in direct competition with Day One The feeling and activity tracker has spent over a decade growing to premium subscribers ーmuch with the help of Apple It received a Apple Design Award and received repeated App Store promotions Paul Mayne its founder told the WSJ that Apple s support noticeably dropped off about three years ago leading him to assume it was making a similar app Apple has previously been accused of creating its own versions of popular apps ーalso known as Sherlocking ー nbsp or taking meetings with companies only to drop off and produce something akin to their idea nbsp Apple has not publicly announced anything about the alleged journaling app and likely won t until at earliest its June developer conference nbsp This article originally appeared on Engadget at |
2023-04-21 11:40:58 |
海外TECH |
Engadget |
The Morning After: Twitter is pulling legacy blue verification checkmarks |
https://www.engadget.com/the-morning-after-twitter-legacy-blue-111521353.html?src=rss
|
The Morning After Twitter is pulling legacy blue verification checkmarksAs threatened for a while Twitter has begun removing the original blue ticks from users profiles which includes the likes of Beyonce the Pope and yours truly If the Pope wants his blue tick back he ll need to pay per month for Twitter Blue Businesses can receive a gold checkmark without a subscription while government and multilateral organization accounts can get a gray checkmark When Elon Musk bought Twitter in however he claimed there were too many quot corrupt quot verified accounts and it was necessary to drop the legacy system He characterized Blue as a way to democratize checkmarks That said it s pay for play now and many notable figures like LeBron James and Chrissy Teigan have stated on Twitter hah they re unlikely to pay for Twitter Blue That said James still has his tick According to his own tweets Musk has apparently paid for a few Blue accounts himself maybe he s a big basketball fan Will this blue tick gambit pay off Mat SmithThe Morning After isn t just a newsletter it s also a daily podcast Get our daily audio briefings Monday through Friday by subscribing right here The biggest stories you might have missedHarley Davidson s LiveWire S Del Mar electric motorcycle costs What we bought Our favorite small kitchen essentials VW and Rivian once again qualify for federal EV tax credits Humanity will hit PS Plus when it arrives on May thAcer s Swift X now comes with AMD s series processorsThe best dry herb and concentrate vape pens The best SSD for your PS and how to install it Michael Schumacher s family plans to sue German tabloid for AI generated interview The magazine presented the transcript as real while adding easy to miss disclaimers A German tabloid tried passing off AI chat responses as legitimate quotes Celebrity magazine Die Aktuelle published a cover story in its April th issue about a supposed interview with Formula One driver Michael Schumacher only at the end does it reveal it was a hoax produced entirely by an AI chatbot Schumacher who suffered a severe brain injury on a family ski trip in the French Alps in hasn t appeared publicly since as his family guards his privacy Schumacher s family told ESPN it plans to take legal action against the gossip rag Continue reading SpaceX s Starship completed its first fully integrated launch then explodedThe rocket failed to separate from its booster SpaceXSpaceX has completed its first fully integrated Starship flight test after months of delays The combination of Starship and a Super Heavy booster lifted off from SpaceX s Boca Chica Texas facility at AM ET after a brief hold but it failed to separate and tumbled down in a botched flip maneuver before exploding Success with the next test is vital given the timing for both SpaceX s own plans and NASA s exploration efforts SpaceX is counting on Starship for lunar tourism and other commercial flights while NASA s Artemis Moon landings are to start in December Continue reading Razer Blade laptop reviewOverpowered and oversized EngadgetThe Blade is a beast both physically and specification wise It supports the fastest components you can get on a laptop today along with a super fast Hz expansive inch display and excellent build quality But with the base model starting at it s also extremely expensive You can get rival laptops like the ASUS M with an i CPU and an RTX for less than Razer s latest laptop Continue reading nbsp Spider Man movies finally arrive on Disney Some movies won t be available for a while Disney is finally doing more to patch the Spider Man sized hole in its Marvel movie lineup The streaming service is adding the first wave of Spidey movies to its US catalog in the next few weeks Sam Raimi s trilogy and The Amazing Spider Man are available from today while Homecoming and Venom arrive May th Continue reading This article originally appeared on Engadget at |
2023-04-21 11:15:21 |
医療系 |
医療介護 CBnews |
感染症対応の司令塔、内閣官房に秋ごろ設置へ-改正インフル特措法・内閣法が成立 |
https://www.cbnews.jp/news/entry/20230421195905
|
内閣官房 |
2023-04-21 20:15:00 |
海外ニュース |
Japan Times latest articles |
Kishida on demographics, defense and disparity |
https://www.japantimes.co.jp/news/2023/04/21/national/fumio-kishida-interview-g7-summit/
|
Kishida on demographics defense and disparityIn an exclusive interview Prime Minister Kishida addresses the foreign and domestic issues that loom large from the war in Ukraine to his promotion of |
2023-04-21 20:08:52 |
ニュース |
BBC News - Home |
Royal Mail pay offer accepted by Communication Workers Union |
https://www.bbc.co.uk/news/uk-65346232?at_medium=RSS&at_campaign=KARANGA
|
owner |
2023-04-21 11:24:32 |
ニュース |
BBC News - Home |
Companies quit the CBI after second rape claim |
https://www.bbc.co.uk/news/business-65345595?at_medium=RSS&at_campaign=KARANGA
|
claims |
2023-04-21 11:51:49 |
ニュース |
BBC News - Home |
Sudan fighting: Muted Eid as ceasefire broken |
https://www.bbc.co.uk/news/world-africa-65344372?at_medium=RSS&at_campaign=KARANGA
|
muted |
2023-04-21 11:04:35 |
ニュース |
BBC News - Home |
WW2 Easter egg from 1939 set for auction |
https://www.bbc.co.uk/news/uk-wales-65346679?at_medium=RSS&at_campaign=KARANGA
|
entire |
2023-04-21 11:17:22 |
ニュース |
BBC News - Home |
Who is Dominic Raab? |
https://www.bbc.co.uk/news/uk-politics-52064637?at_medium=RSS&at_campaign=KARANGA
|
rishi |
2023-04-21 11:42:34 |
ニュース |
BBC News - Home |
Resignation and response in full |
https://www.bbc.co.uk/news/uk-politics-65333734?at_medium=RSS&at_campaign=KARANGA
|
resignation |
2023-04-21 11:26:40 |
ニュース |
BBC News - Home |
Eid al-Fitr: How Muslims celebrate the end of Ramadan |
https://www.bbc.co.uk/news/newsbeat-65250029?at_medium=RSS&at_campaign=KARANGA
|
muslims |
2023-04-21 11:26:48 |
ニュース |
BBC News - Home |
Women's Six Nations 2023: Wales make seven changes to face France |
https://www.bbc.co.uk/sport/rugby-union/65346414?at_medium=RSS&at_campaign=KARANGA
|
grenoble |
2023-04-21 11:33:28 |
ニュース |
Newsweek |
終始笑いながらニシキヘビを袋叩きにする男たち 最後は肉切り包丁を頭に振り下ろし... |
https://www.newsweekjapan.jp/stories/world/2023/04/post-101463.php
|
終始笑いながらニシキヘビを袋叩きにする男たち最後は肉切り包丁を頭に振り下ろし【動画】ニシキヘビを袋叩きにして爆笑する男たち最後は死体をゴミ箱に痛め付けるのを楽しみ、残虐な方法でニシキヘビを殺す男たちの映像に対して怒りの声が上がっている。 |
2023-04-21 20:15:00 |
海外TECH |
reddit |
Conversations worth avoided |
https://www.reddit.com/r/japanlife/comments/12ty3ww/conversations_worth_avoided/
|
Conversations worth avoidedWhen reading the air Was curious about in Japanese culture when out drinking or enjoying anything specifically social not professional if there are any taboo conversation topics to avoid with locals other than the obvious I m my home country politics conspiracies and religion of course can be a complete buzz kill with the majority From experience can anyone share where they perhaps experienced a poor social result based on conversation choice Something unknowingly to a westerner with less than a few years residence submitted by u Chonko hikes to r japanlife link comments |
2023-04-21 11:02:44 |
コメント
コメントを投稿