IT |
気になる、記になる… |
【セール】「Surface Laptop Studio」が最大49,500円オフに |
https://taisy0.com/2023/04/03/170305.html
|
microsoft |
2023-04-03 08:52:00 |
IT |
気になる、記になる… |
Nothing、「Ear (2)」の製品保証期間を24ヶ月に延長(公式サイトで購入した場合) |
https://taisy0.com/2023/04/03/170303.html
|
nothing |
2023-04-03 08:41:39 |
ROBOT |
ロボスタ |
神戸海洋博物館で企画展「カワサキロボット」開催 ワークショップ「カワサキロボットエンジニアになろう」開催日程も発表 |
https://robotstart.info/2023/04/03/kobe-maritime-museum-kawasaki.html
|
神戸海洋博物館で企画展「カワサキロボット」開催ワークショップ「カワサキロボットエンジニアになろう」開催日程も発表シェアツイートはてブ神戸海洋博物館は、企画展「カワサキロボット」を年月日火から月日日まで開催することを発表した。 |
2023-04-03 08:53:00 |
IT |
ITmedia 総合記事一覧 |
[ITmedia PC USER] 良コスパの自作につながるか? Ryzen 7000シリーズ向けエントリーチップセット「AMD A620」登場 メモリOC対応で搭載マザボは85ドルから |
https://www.itmedia.co.jp/pcuser/articles/2304/03/news143.html
|
ITmediaPCUSER良コスパの自作につながるかRyzenシリーズ向けエントリーチップセット「AMDA」登場メモリOC対応で搭載マザボはドルからAMDが、RyzenシリーズSocketAMに対応するエントリークラスの新チップセットを発表した。 |
2023-04-03 17:45:00 |
IT |
ITmedia 総合記事一覧 |
[ITmedia ビジネスオンライン] JAL「国内線6600円セール」第2弾 5月搭乗分を4月7~8日に販売 |
https://www.itmedia.co.jp/business/articles/2304/03/news136.html
|
itmedia |
2023-04-03 17:40:00 |
IT |
ITmedia 総合記事一覧 |
[ITmedia Mobile] 「Xiaomi Fan Festival」開催 Amazonや楽天市場で最大50%オフセールも |
https://www.itmedia.co.jp/mobile/articles/2304/03/news144.html
|
amazon |
2023-04-03 17:38:00 |
IT |
ITmedia 総合記事一覧 |
[ITmedia ビジネスオンライン] ANA国内線システム、不具合続く 3時間経過も完全復旧せず 原因は「調査中」 |
https://www.itmedia.co.jp/business/articles/2304/03/news137.html
|
itmedia |
2023-04-03 17:27:00 |
IT |
ITmedia 総合記事一覧 |
[ITmedia ビジネスオンライン] セガ、出産・子育て支援金30万円に拡充 育休10日以上で復職支援20万円も |
https://www.itmedia.co.jp/business/articles/2304/03/news134.html
|
itmedia |
2023-04-03 17:20:00 |
IT |
ITmedia 総合記事一覧 |
[ITmedia News] JALの「6600円セール」第2弾 5月頭分の予約を4月7日から開始 |
https://www.itmedia.co.jp/news/articles/2304/03/news141.html
|
itmedianewsjal |
2023-04-03 17:20:00 |
IT |
ITmedia 総合記事一覧 |
[ITmedia News] ノジマ、“R18ゲーム”の販売を停止 「安心安全な買い物環境を提供するため」 |
https://www.itmedia.co.jp/news/articles/2304/03/news135.html
|
itmedia |
2023-04-03 17:04:00 |
TECH |
Techable(テッカブル) |
かけがえのない自治体パートナーを探せ!官民連携プロジェクトを成功させるための第一歩とは? |
https://techable.jp/archives/202245
|
人材育成 |
2023-04-03 08:30:18 |
TECH |
Techable(テッカブル) |
BTOパソコンのFRONTIER、第12世代インテルCPU搭載の15.6型ノートPC発売 |
https://techable.jp/archives/201740
|
frontier |
2023-04-03 08:00:13 |
AWS |
AWS Compute Blog |
Serverless ICYMI Q1 2023 |
https://aws.amazon.com/blogs/compute/serverless-icymi-q1-2023/
|
Serverless ICYMI Q Welcome to the st edition of the AWS Serverless ICYMI in case you missed it quarterly recap Every quarter we share all the most recent product launches feature enhancements blog posts webinars live streams and other interesting things that you might have missed In case you missed our last ICYMI check out what happened last … |
2023-04-03 08:39:19 |
python |
Pythonタグが付けられた新着投稿 - Qiita |
【Python x AWS】FastAPIとboto3を利用してSecrets Managerからシークレット(会社コード_API_KEY)を取得してAPIの認証機能を実現する方法 |
https://qiita.com/Ryo-0131/items/d7059496dba9d2ce569d
|
apikey |
2023-04-03 17:42:42 |
python |
Pythonタグが付けられた新着投稿 - Qiita |
[python]AzureMLでファイルをマウントしたとき日本語がURLエンコードになる件 |
https://qiita.com/MiuraHayasaka/items/6cb46cee77e8556208f7
|
oslistdir |
2023-04-03 17:38:15 |
AWS |
AWSタグが付けられた新着投稿 - Qiita |
AWS Fargate, ECSを用いたコンテナ運用設計、構築をしてみた。~Fargate+ECSの構築~ |
https://qiita.com/bakuchiku/items/33db8d8f218415a6a370
|
awsfargateecs |
2023-04-03 18:00:10 |
AWS |
AWSタグが付けられた新着投稿 - Qiita |
【Python x AWS】FastAPIとboto3を利用してSecrets Managerからシークレット(会社コード_API_KEY)を取得してAPIの認証機能を実現する方法 |
https://qiita.com/Ryo-0131/items/d7059496dba9d2ce569d
|
apikey |
2023-04-03 17:42:42 |
AWS |
AWSタグが付けられた新着投稿 - Qiita |
AWS AppRunnerのapprunner.yamlにSSM Parameter Storeの値を設定する |
https://qiita.com/YutaKawanaga/items/450d4b40ff9ccc177784
|
apprunneryaml |
2023-04-03 17:26:28 |
Azure |
Azureタグが付けられた新着投稿 - Qiita |
[python]AzureMLでファイルをマウントしたとき日本語がURLエンコードになる件 |
https://qiita.com/MiuraHayasaka/items/6cb46cee77e8556208f7
|
oslistdir |
2023-04-03 17:38:15 |
技術ブログ |
Developers.IO |
アノテーションに新卒で入社した大澤です |
https://dev.classmethod.jp/articles/join_osawa/
|
自己紹介 |
2023-04-03 08:47:54 |
技術ブログ |
Developers.IO |
新たにアノテーションに参入しました中島です |
https://dev.classmethod.jp/articles/irohasu_irohasu/
|
自分語り |
2023-04-03 08:44:55 |
技術ブログ |
Developers.IO |
アノテーションにジョインしました、和田早哉と申します! |
https://dev.classmethod.jp/articles/join_sasuke/
|
会話内容 |
2023-04-03 08:39:39 |
技術ブログ |
Developers.IO |
クラスメソッドにJOINしました、大谷(おおや)です。 |
https://dev.classmethod.jp/articles/join_new_oya/
|
読み |
2023-04-03 08:30:21 |
技術ブログ |
Developers.IO |
2023年4月からクラスメソッドにジョインしました。新卒の稲葉奏人です。 |
https://dev.classmethod.jp/articles/join_new_inaba/
|
自己 |
2023-04-03 08:24:55 |
技術ブログ |
Developers.IO |
prismatix事業部にジョインしました太田です |
https://dev.classmethod.jp/articles/logy-joined-classmethod/
|
linux |
2023-04-03 08:22:53 |
技術ブログ |
Developers.IO |
クラスメソッドに新卒でJOINしました、うどんです。 |
https://dev.classmethod.jp/articles/udon-joined-classmethod/
|
自己紹介 |
2023-04-03 08:11:34 |
技術ブログ |
Developers.IO |
【新卒】はじめまして!クラスメソッド新入社員の小野山です! |
https://dev.classmethod.jp/articles/my-name-is-onoyama/
|
新入社員 |
2023-04-03 08:09:55 |
海外TECH |
DEV Community |
#TestingTalks with George Dinwiddie |
https://dev.to/mathilde_llg/testingtalks-with-george-dinwiddie-2b
|
TestingTalks with George DinwiddieTesting Talks is a series of interviews highlighting well known personalities from the world of software quality and testing In this new episode we had the pleasure to talk with George Dinwiddie George Dinwiddie is a software development coach who helps organizations develop software more effectively He helps organizations managers and teams solve the problems they face by providing consulting coaching mentoring and training at the organizational process team interpersonal and technical levels He is also an Owner at iDIA Computing Can you introduce yourself and your background After years of engineering a few years of working in hardware and then transitioning to firmware and then software I have been an independent consultant and coach for years now I actually wrote my first multiply routine from a Schematic And before that I had a number of jobs I was an audiovisual technician an organic vegetable farmer a theater lighting and stagehand…And way back when I was I was a TV repairman How did you get started in the software development industry In the early s I was working on a custom digital signal processing chip for a modem adaptive equalizer The controller for this circuit was a state machine and basically it was programmed in pure machine code So I got some real inside information on how a processor works by working on that Around the same time I was working on building my own CPM computer too You wrote a few articles about Agile What do you think about the future of the Agile Method When I discovered Agile it mostly already made sense to me because it was similar to the way I already worked To start with a small working system and evolve it over time building along the way what you need to make That way it is easier to verify that things are working So the part that didn t make sense to me with extreme programming was the first part Because coming from a hardware background I couldn t imagine how you could test something that didn t exist I was very skeptical But I was communicating with people that I respected and they said it worked for them So I gave it a try and that also worked very well for me This was before the name Agile had been applied It was called Lightweight methodologies then and these approaches and new refinements will continue to be used by people in organizations who want to get things done both well and expeditiously There will also continue to be people in orgs that are somewhat insulated from the consequences of their actions who will think that they can plan it all out and then have people follow that plan That s their loss What is the biggest challenge you have ever faced and how did you overcome it There have been so many challenges and many of them very different from each other and I survived them all Perhaps the hardest for me was learning how to effectively help people I grew up thinking in technical terms and I used to think that telling people the answer was sufficient But that didn t provide the results I saw People like Dale Emery Jerry Weinberg and Esther Derby helped me get on the road of learning more effective ways of working with people What do you love the most about coaching people in software development I love helping people I really do I also love to learn things With the two of these it gives me great joy to see other people brighten up when they learn something that helps them What advice do you always give about software development I like to remind people of Larry Constantine s concepts of coupling and cohesion which I think are the basis for almost all good software design and architecture A lot of the more complicated patterns are really just layered on top of that or specific ways of achieving that What are the main points to succeed in Agile Transformation for you Read full interview on Agilitest blog |
2023-04-03 08:26:24 |
海外TECH |
DEV Community |
AWS Lambda Cookbook — Elevate your handler’s code — Part 4 — Environment Variables |
https://dev.to/aws-builders/aws-lambda-cookbook-elevate-your-handlers-code-part-4-environment-variables-2k4f
|
AWS Lambda Cookbook ーElevate your handler s code ーPart ーEnvironment VariablesThis blog was originally published in my blog website “Ran The Builder What makes an AWS Lambda handler resilient traceable and easy to maintain How do you write such a code In this blog series I ll attempt to answer these questions by sharing my knowledge and AWS Lambda best practices so you won t make the mistakes I once did This blog series progressively introduces best practices and utilities by adding one utility at a time Part focused on Logging Part focused on Observability monitoring and tracing Part focused on Business Domain Observability This blog focuses on environment variables best practices I ll provide a working open source AWS Lambda handler template Python project This handler embodies Serverless best practices and has all the bells and whistles for a proper production ready handler During this blog series I ll cover logging observability input validation features flags dynamic configuration and how to use environment variables safely While the code examples are written in Python the principles are valid for all programming languages supported by AWS Lambda functions You can find all examples at this GitHub repository including CDK deployment code According to the official AWS Lambda documentation “Environment variables are pairs of strings key value stored in a function s version specific configuration Environment variables are often viewed as an essential utility They serve as static AWS Lambda function configuration Their values are set during the Lambda deployment and the only way to change them is to redeploy the Lambda function with updated values However many engineers use them unsafely despite being such an integral and fundamental part of any AWS Lambda function deployment This usage may cause nasty bugs or even crashes in production This blog will show you how to correctly parse validate and use your environment variables in your Python AWS Lambda both in deployment code and the AWS Lambda function code The BasicsLet s start with the fundamental assumptions Python environment variables are stored in a dictionary in the os module ーos environ These variables pairs of key value strings can be individually accessed by calling os getenv my var name If my var name is not defined as an environment variable this function will return a None object instead of a string AWS Lambda function environment variables are defined in a deployment code of an infrastructure as code framework such as AWS CDK Serverless Terraform etc Common Environment Variables Bad Practices Sporadic amp Unsafe os getenv UsageMany developers access os getenv sporadically in the AWS Lambda function files However they usually do not check that the values are valid In addition s ome environment variables values might have hidden assumptions For example they can represent a valid ARN string format or an HTTP REST endpoint However most developers don t validate the values during runtime They assume everything is ok since their tests did not fail If their test coverage is genuinely excellent and covers every single os getenv call they might be out of hazard s reach However suppose that s not the case a horrible crash bug might lurk around in the code waiting for a misconfiguration in the AWS Lambda deployment code In other cases environment variables serve as custom configuration values for rd party libraries and dependencies Failing to validate these configuration values before using them might cause unexpected behavior or bugs Think of a logger observability tracer or database handler that you wish to override their default configuration Deployment Code ClutterWhen you define environment variables in infrastructure as code frameworks such as CDK Serverless Terraform you usually start with a small dictionary of environment variables and their values However this dictionary will increase in size and become harder to maintain over time It s crucial to understand what variables are used and why Since the variables are used in numerous places in the function s code or its rd party dependencies as argued above tracking what variables are used and which can be safely removed becomes challenging In addition due to less than perfect test coverage removing environment variables becomes a risky operation So people don t do it and variables are seldom removed Environment Variables Best PracticesWe want to address both bad practices mentioned above First we need to define an environment variables schema per handler This schema informs us precisely what environment variables the AWS Lambda function uses across its code and dependencies The schema may also define value restrictions Second we will validate amp parse the environment variables according to the predefined schema when the AWS Lambda function is triggered A validation exception is raised with all the relevant exception details in case of misconfiguration Third we require a global getter function for validated environment variables that any file in the AWS Lambda function can call And lastly the deployment code i e CDK Serverless code will define and set only variables that are part of the schema Ok let s head over to the proposed solution Tools Of The TradeWe will define and parse the schema with Pydantic a performance oriented parsing and validation library Read more about Pydantic in my first blog The environment variables initializer will provide os environ dictionary as input to the Pydantic parser Pydantic will raise a very detailed ValidationError exception if one or more parameters fail the validation In addition we would like to access these variables in all AWS Lambda function files with the same ease of usage that calling os getenv provides us BUT in a safe manner We will call a getter function that returns a global instance of the parsed configuration It s important to note that os getenv still works and may be used by the rd party dependencies Initialize and Parse Environment VariablesLet s define a new Python decorator that will initialize the environment variables init environment variables We will use the AWS Lambda Powertools middleware factory the lambda handler decorator decorator to create a new AWS Lambda handler decorator You can read more about it here Let s take a look at the code below In line we define a global schema instance ENV CONF In line we use AWS Lambda Powertools middleware factory to turn init environment variables into a decorator The decorator accepts three regular AWS Lambda handler decorator parameters handler event and context and one of its own the model parameter This parameter is the class name of the schema that we define In line the magic happens We pass the os environ dictionary as kwargs to Pydantic s model class constructor Pydantic will raise a detailed ValidationError exception in case the environment variables dictionary fails validation Once the code gets to line the global instance ENV CONF is parsed and validated and the Lambda handler can be triggered safely In line the global getter function get environment variables will return the ENV CONF global instance It can be called anywhere in the AWS Lambda handler code including inner functions We will put this code in the environment parser file in the utility folder as all handles and functions use it Each handler may define a different schema It s Schema Time Let s define a Pydantic schema by the name of MyHandlerEnvVars If you recall we implemented logger tracer and metrics utilities in the previous three parts of this blog series We can configure these utilities with environment variables and change the service name and log level In addition let s assume that our handler my handler requires two additional variables a role ARN that it assumes during its execution and an HTTP REST API endpoint URL that it uses We will define all four variables in the schema below All Pydantic schemas extend Pydantic s BaseModel class turning them into a dataclass The schema defines four environment variables LOG LEVEL POWERTOOLS SERVICE NAME ROLE ARN and REST API In line MyHandlerEnvVars extends the default Pydantic BaseModel class This schema makes sure that LOG LEVEL is one of the strings in the Literal list ROLE ARN exists and is between and characters long as defined here REST API is a valid HTTP URL POWERTOOLS SERVICE NAME is a non empty string The schema will reside in a new schemas folder under the handlers folder Putting It All TogetherLet s add the environment variables initializer and getter utilities to the logger tracer and metric utilities already implemented in the previous blogs You can find all code examples at this GitHub repository In line we import the handler environment variables schema In line we import the two initialization and getter functions we placed in the utilities folder In line we add the new decorator init environment variables and set the model argument to MyHandlerEnvVars the previously defined schema In line we use the getter function to access the global parsed schema dataclass of our environment variables and in line we log all four variables of our schema Deployment CodeThis AWS CDK code defines the variables of the schema MyHandlerEnvVars and sets their values Look specifically at add get lambda integration function Coming NextThis concludes the fourth part of the series Join me for the next part on RanTheBuilder cloud where I parse and validate AWS Lambda event inputs Want to learn more about Serverless Check out my website |
2023-04-03 08:23:50 |
海外TECH |
DEV Community |
Comparing Full Page Screenshots, Cross-Device |
https://dev.to/ingosteinke/comparing-full-page-screenshots-cross-device-5ahc
|
Comparing Full Page Screenshots Cross DeviceThere are different tools for visual screenshot testing like BackstopJS and Cypress io also has a screenshot function In this series I focus on writing tests with CodeceptJS Test Driven Development vs Regression TestsAssuming pixel perfect layout requirements we could use screenshot testing for visual test driven development take a UI design screen from Figma Zeplin Sketch XD put it in our web page prototype and initialize our first screenshot as a base image in our testing tool Then we can either proceed and code the website ourselves pass it to a junior coworker or a tool like some bloggers suggested using chatGPT or a custom web development automation tool Automated Pixel Perfect Web Development In reality I wouldn t work like that for various reasons Even if we accept pixel perfect web development what about responsive design Okay maybe we have two or even three adaptive variants of our screen designs so we can test a mobile a table and a desktop variation In this post we will see how to do that using CodeceptJS with its resemble helper But replicating a full page should not be the first step of our web project Instead we want to build a new site from composable reusable small components This could still be a use case for test driven design system validation from the beginning but in practice I would start introducing screenshot tests only when I have assembled some components to verify them on a demo page Most projects did not even start with any concept like that But we can still use automated screenshot comparison for regression testing to prevent breaking changes to the work that we already completed Full Page Screenshots and Alternative Viewport SizesExtending my screenshot tests I discovered the useful configuration option to set fullPageScreenshots true When I wanted to set different window sizes I was not the first one struggling to resize the browser window in CodeceptJS programmatically Screen Size Switch in CodeceptJS Workaround I gave up in favor of the pragmatic approach to define different test setups in package json and redefine the config helpers Puppeteer windowSize based on an enviroment variable set when running the test I had already defined different setups for manual vs continuous integration test runs to test another URL and to set headless mode only when running in a non graphical shell like on GitHub or Netlify Although I didn t actually set up any CI test step yet I split the configuration to introduce variations based on environment variables Environment Variables to Control Test VariationsMy common base codecept configuration is in codecept common conf js defining default test file name patterns and a default window size module exports tests codecept test js output codecept output default helpers Puppeteer url show true windowSize x fullPageScreenshots true The configuration for a manual test on my local computer includes the common configuration an alters some settings based on environment variables Inspired by the setHeadlessWhen hook I added a conditional switch to a mobile configuration using its own screen size and screenshot folders const setHeadlessWhen setWindowSize require codeceptjs configure exports config require codecept common conf js exports config helpers Puppeteer url http localhost or turn on headless mode when running with HEADLESS true environment variable export HEADLESS true amp amp npx codeceptjs runsetHeadlessWhen process env HEADLESS if process env MOBILE exports config output codecept output mobile exports config helpers Puppeteer windowSize x exports config helpers ResembleHelper screenshotFolder codecept output mobile exports config helpers ResembleHelper baseFolder codecept screenshots base mobile exports config helpers ResembleHelper diffFolder codecept screenshots diff mobile Now I can add more test targets in package json codeceptjs default codeceptjs run steps codeceptjs mobile MOBILE true codeceptjs run steps codeceptjs headless HEADLESS true codeceptjs run steps and a default codeceptjs target that runs the default and mobile tests codeceptjs npm run codeceptjs default amp amp npm run codeceptjs mobile Now I can use the same scenario file homepage test js to test different viewport sizes generating and comparing different full page screenshots We can repeat the process and save different screenshots in different scenarios or in different situations like before and after opening a mobile burger menu Prepare and CompareDon t forget to toggle the configuration parameters that indicates whether to compare or to regenerate or prepare the base screenshot images in our scenario file I saveScreenshot screenshot png I seeVisualDiff screenshot png tolerance prepareBaseImage false true overwrite false compare Note that setting prepareBaseImage true will save the latest screenshots as reference base images even if other tests fail Running npm run codeceptjs I can watch the test suite open actual browsers as I did not choose the headless mode and that the smaller viewport looks a bit out of place inside the larger browser window But in the end it runs my test scenario and saves the expected full size screenshot Comparing the OutputThe post title might be somehow misleading if you thought that I wanted to compare the screenshots of one device with the screenshots of another one That might be a challenge if we wanted to ensure a pixel perfect layout looks exactly the same on Windows Edge and MacBook Safari I don t know how that could be automated on a single machine and I am not a fan of pixel perfect cross device web design anyway I don t want to compare a mobile width screenshot with a desktop screenshot either That would be much more of a challenge in a conceptual way and we should better use behavioral testing to make sure that the content is completely accessible on any device What I actually do is quite straightforward take one screenshot of a correct output according to manual testing and use that as a reference for upcoming tests So I can prove that my website still looks exactly the same in a given viewport when repeating the test in the future We might change nothing except for the browser version we might update our project dependencies according to the semver specifications in our package json or we can refactor the source code and rename our CSS classes which is what I plan to do to improve code quality and maintainability of my website So watch out for future posts in this series But what does it look like if our screenshots have changed and what if they haven t Evaluating Visual Test ResultsIf everything is fine the tests are green and state success in the console Otherwise we see a notification that they failed and there will be a diff image showing the visual difference in form of a differential overlay This is a typical example of a consecutive fault While a quantitative would indicate an enormous divergence between the two screenshots it should be obvious to the human beholder that a small text change increasing the paragraph s height by one line shifts all content below by that line height This might mask more subtle changes in the shifted content so we have to take a very careful look There might be other causes shifting our content either an intentional change of content or layout or some sub pixel rounding display issues which might be the reason that there is a tolerance parameter that I set to pixels when I first introduced visual regression tests in my project But we don t have to rely on the screenshots alone for our evaluation and we might even revert the textual change temporarily to have a second look before deciding if everything is fine and intended or if we need further investigation and bug fixes If everything is correct and the screenshot matches the reference image we will see a success message stating that our tests have passed |
2023-04-03 08:21:35 |
海外TECH |
DEV Community |
Laziness, Impatience and Hubris |
https://dev.to/jmfayard/laziness-impatience-and-hubris-1ea9
|
Laziness Impatience and HubrisI am a lazy developer version française The kindest compliment I ever receivedOn a professional level I mean In I was in engineering school at ENSIMAG Grenoble France Our class was struggling on a quite difficult algorithimic challenge For my part I had given up and was trying to find a way to work around the main difficulty Suddenly a loud intervention from my professor Jean Michel I have been watching you for a while now And I must tell you somethingYou are very lazyYou will be a great engineer What would you say are your three greatest strengths and weaknesses We have all heard at least once this stupid question in a job interview Actually if that s not your case please write a comment that would give me hope And as a general rule stupid question gt stupid answer Or frankly here you would be justified to turn the tables Yes sure give me one minute to order my thoughts In the meantime I have a question for you What would you say are the three most annoying questions one could ask in a job interview But humans are creative and no matter how stupid the question one can always try to give it a clever answer Larry Wall s answerMost of you are familiar with the virtues of a programmer There are three of course «Laziness Impatience and Hubris »Larry Wall is a US linguist He is also best known as the creator of Perl At least to the odler folks Perl is not often used those days I think But Perl played a big role in daring to question the old Unix dogmas helped the early internet to rise played the role of Python s nemesis and was a major inspiration for Ruby But even if you don t use Perl and I sure don t Larry Wall is a very interesting guy I mean most programming books are bad or boring same for every other subject the good ones are helpful a few are super interesting but Larry Wall s book belong to the happy few programming books that on top of all that made me laugh I didn t know that was possible Video What skills or characteristics do you need to be a great programmer You should watch the video I think it s a quite cool one But I know you are probably in the subway if you live outside of the US anyway or you are in a super loud café or you have an hearing handicap No issue I will make a transcription just for you This is a joke almostLaziness Impatience and hubris These originated as sort of a joke in the first edition of what we call the Camel Book the book that teaches the Perl programming language And in a sense these are the three virtus of a programmer A lazy person will try always to find some way to do something will always be looking for ways to do something faster more efficiently And if you really want to control the world that s really sort of a hubristic notion Excessive pride The kind of thing Zeus zaps you for having But it really was sort of a joke… In the japanese edition of the translated edition of the Camel Book they had to add “Laziness Impatience and Hubris THIS IS A JOKE Because they thought people could take it seriously But really …what makes someone a good programmer is much more than those three things Hobbits Would Make Great ProgrammersIf you have either read Lord of the Rings or seen the movies you know about Hobbits Well Hobbits manifest many of the virtues you need as a programmer You need to have persistence when the going is rough to keep slogging through A kind of innate stubborness In an happy way not in a mean way You have to be smart enough to outwit your ennemies occasionally You have to be able to be social you have to be able to deal with a group of team members Some of which are like you they are other hobbits Some of which are elves dwarfes Or even men They think very diffirently from you So you have to contribute your part as a hobbit but also be able to understand other things The day is long passed where programming was done individually Almost all programming is done in teams So for example you need to be litterate You have to be able to read documentation And to write documentation that others can understand But mostly you need to be just slightly insane in the way hobbits are Where they can view the long term where the goal is to go back to your cosy village But also at the same time they can forget about all that and deal only with the problem they have at hand On more concrete termsOn more concrete terms you may be telling a computer to do various things On one hand you have to be aware of what happens at a low level But if you are aware of that all the time you are going nuts So you have to shutdown and work on high level abstractions And doing both simultanously gives the best results in programming If you ignore one of those you end up messing up So that s what you really need A hobbit is lazy in a very industrious way A hobbit is impatient in a very patient way A hobbit is proud in a very humble way It sort of sounds contradictory But to the extent that you can increase your dynamic range on all of those … you will be a better programmer FAQ What the F is Hubris One name Napoléon In the early s after having vainquished many european coalitions Napoléon controlled pretty much all of continental Europe But he couldn t help himself and decided to invade an allied country Spain Disaster And then he couldn t help himself and decided to invade an allied country Russia You know where this leads in the middle of the atlantic ocean That s what hubris is Dangerously excessive pride As Larry Wall mentionned there are pretty cool greek mythology stories around Hubris as you can find out on Wikipedia Laziness Impatience Hubris amp MeIf you have read this far you probably find the mantra interesting funny clever And sure it is all that That s part of the reason I chose it as my personal mantra Jean Michel Fayard Follow Laziness Impatience and Hubris But for me this mantra is more than that it is meaningful It tells something important about meHubris for me consist in being stubborn and selective when I choose the kind of project I work on It s enough for me that you put things on the Blockchain or that the Elon guy tweeted about it or that BigCompany pays for it I need a convincing answer to one nasty question Who really needs this project and why The search for meaning is the constant struggle of career Impatience is clearly a personnality trait that I have I left the Android world in part because its slow build times were for me an agony And that was the right thing to do Caveat impatience is my least favorite of the three because it is very much a double edged sword I have sometimes hurt people I love by being too impatient And that s where the extend your dynamic range principle comes shines what I have learned is to way more patient with people and even less patient with tools Lazyness finally is my dominant great virtue as first observed by this clever teacher And it would be easy put an asterisk on lazy I could point out that I have written articles here and others on in my french speaking blog that I have started a successfull open source projects have shitloads of stuff on my GitHub that I have learned programming languages and also real languages and music instruments In sum I could say it s only a joke But I won t hide behind my little finger Unironically I have a significant dosis of lazyness in my soul And not just because nobody is perfect But because I choose a profession that fits my personnality Programming means automating We are not supposed to be the digital equivalent of Charlie Chaplin s depiction of workers of the industrial age doing boring and repetitive tasks And even more importantly Lazyness has often been the sacred source of my creativity And I won t apologize for it because I don t want it to dry up RelatedPretty cool article from sobolevn I am a mediocre developer Nikita Sobolev・Mar ・ min read learning career beginners productivity Call to actionPlease have a nice lazy day ️ |
2023-04-03 08:19:55 |
海外TECH |
DEV Community |
Ensuring Browser Compatibility A Step-by-Step Guide to Adding Polyfills to Your Project |
https://dev.to/fritzlolpro/ensuring-browser-compatibility-a-step-by-step-guide-to-adding-polyfills-to-your-project-2c6a
|
Ensuring Browser Compatibility A Step by Step Guide to Adding Polyfills to Your ProjectAs web development has evolved browsers have introduced new features and APIs to make the web more interactive and user friendly However not all browsers support these features and APIs leaving developers to rely on polyfills to ensure their projects work across all platforms In this article we will discuss how to add polyfills to your project to ensure your code works as intended What are Polyfills Polyfills are JavaScript code that replicate browser APIs that are not natively available on certain browsers By using polyfills developers can use modern JavaScript features and APIs that may not be supported by all browsers without having to worry about compatibility issues Polyfills can be implemented in various ways including as standalone scripts or through module bundlers like Webpack or Rollup In this article we will focus on using polyfills through Webpack Adding Polyfills with WebpackWebpack is a popular module bundler used by many developers It has a built in feature that allows for the addition of polyfills through the babel preset env package Here are the steps to add polyfills to your project using Webpack Install babel preset env and core jsFirst you will need to install the babel preset env package and the core js package which provides the polyfills for the targeted browsers You can install both packages using npm or yarn by running the following command npm install save dev babel preset env core js or yarn add dev babel preset env core js Configure babel preset envNext you will need to configure babel preset env in your Webpack configuration file webpack config js You can do this by adding the following code module exports other configurations module rules test m js exclude node modules bower components use loader babel loader options presets babel preset env useBuiltIns usage corejs version proposals true targets chrome ie In the code above we are using the useBuiltIns option set to usage which instructs babel preset env to automatically include polyfills based on the used features in your code We also specify the corejs version as and proposals set to true which includes polyfills for experimental features Finally we specify the targeted browsers through the targets option In this example we are targeting Chrome version and Internet Explorer version Verify the PolyfillsYou can verify that the polyfills are correctly included in your code by running the following command in your terminal npx webpack mode productionThis will generate a dist folder containing the bundled code Open the dist folder and locate the main js file You will see that the polyfills are included at the beginning of the file ConclusionIn this article we discussed how to add polyfills to your project using Webpack By including polyfills you can ensure that your code works across all browsers without having to worry about compatibility issues Polyfills are a powerful tool for modern web development and can greatly enhance the user experience of a web application In this article we ll explore what polyfills are and how they can be added to a project to improve cross browser compatibility |
2023-04-03 08:18:36 |
海外TECH |
DEV Community |
LearnGPT: Learn Anything |
https://dev.to/relatedcode/learngpt-learn-anything-2lhk
|
anything |
2023-04-03 08:08:18 |
海外TECH |
DEV Community |
AWS open source newsletter, #151 |
https://dev.to/aws/aws-open-source-newsletter-151-h8m
|
AWS open source newsletter April rd Instalment WelcomeHello and welcome to the AWS open source newsletter This week sees more great new projects including those covered in the latest episode of Build on Open Source such as ec former a way to host this great project to reverse engineer your CloudFormation templates protonizer a cli tool for those using AWS Proton fortuna a library for Uncertainty Quantification aws resilience hub tools a set of tools and scripts for working with the AWS Resilience Hub jenkins unity build on aws a nice reference solution for those needing to build Unity projects amazon cognito passwordless auth a nice demo of how to do authentication sans password and more Also featured is content from some of the best open source projects out there including OpenSearch AWS Copilot Amazon EMR Kubernetes Lambda Powertools for NET Spring Cloud AWS Spring Boot Apache Hudi Bottlerocket Red Hat Linux AWS Parallel Cluster Goldilocks NGINX AWS CDK Terraform etcd PostgreSQL and Apache Airflow Finally don t forget to check out the video and events section for some great events coming up over the next few weeks FeedbackPlease please please take minute to complete this short survey and bask in the warmth of having helped improve how we support open source Celebrating open source contributorsThe articles and projects shared in this newsletter are only possible thanks to the many contributors in open source I would like to shout out and thank those folks who really do power open source and enable us all to learn and build on top of what they have created So thank you to the following open source heroes Milind Shyani Dhrubo Saha Nina Mishra Fanit Kolchina Alex Pulver Stavros Macrakis Aruna Govindaraju Victor Gu Peter Dalbhanjan Michael Gasch Maciej Walkowiak Elad Ben Israel Shai Ber Amir Khairalomoum Henrique Graca David Tippett Brian Hammons Alex Lines Vara Bonthu Vikram Venkataraman Aaron Miller Geeta Gharpure George John Saurav Pathak Devansh Bawari and Ian Mckay Latest open source projectsThe great thing about open source projects is that you can review the source code If you like the look of these projects make sure you that take a look at the code and if it is useful to you get in touch with the maintainer to provide feedback suggestions or even submit a contribution Toolsprotonizerprotonizer is a CLI tool for working with IaC in AWS Proton Protonizer allows you take your existing IaC infrastructure as code templates and modules and bring them into AWS Proton to scale them out across your organisation Note that this is an experimental project and currently only supports generating Proton templates based on Terraform and CodeBuild provisioning The tool also currently only supports primitive HCL data types such as strings numbers bools and lists of primitive types This is currently aligned with the Proton schema types that are supported by the Proton console ec formerec former this repo helps you to deploy an EC instance running Former an open source project from AWS Hero Ian Mckay that we have featured in this newsletter and on the Build on Open Source show Former is a website that allows you to generate IaC Infrastructure as Code templates such as CloudFormation CDK Terraform etc from existing AWS resources Some users have security concerns around entering their AWS credentials on an external website and prefer a private web instance However Former requires browser helper extension that only works with websites that has domain names localhost former com and www former com This repo provides CloudFormation templates that provision an EC instance hosting former so that users can remote in from their browsers to generate IaC templates and download them fortunafortuna is a library for Uncertainty Quantification Proper estimation of predictive uncertainty is fundamental in applications that involve critical decisions Uncertainty can be used to assess reliability of model predictions trigger human intervention or decide whether a model can be safely deployed in the wild Fortuna is a library for uncertainty quantification that makes it easy for users to run benchmarks and bring uncertainty to production systems Dive deeper by checking out the blog post Introducing Fortuna A library for uncertainty quantification hands on aws resilience hub toolsaws resilience hub tools This repository includes a collection of solutions and tools for AWS Resilience Hub What is that I can hear you all ask AWS Resilience Hub offers a single place to define validate and track the resiliency of applications on AWS You can integrate AWS Resilience Hub into your software development lifecycle This repo contains a number of tools that you can use as is or customise them to enhance how you use AWS Resilience Hub amazon security lakeamazon security lake this tool can be used to ensure that user provided parquet data properly maps to the various schema definitions specified within the Open Cyber Schema Framework OCSF The Open Cybersecurity Schema Framework is an open source project delivering an extensible framework for developing schemas along with a vendor agnostic core security schema jenkins unity build on awsjenkins unity build on aws this repo provides a starter kit for Unity build pipeline with Jenkins and EC Linux Mac instances on AWS Packaged up as a CDK app to make it easy to deploy check out the README for more info on how to configure and use inventory management for amazon ecinventory management for amazon ec this repo helps do EC instance management with AWS Services One of the suggested use cases is to help DevSecOps and Security Engineers who want check OS Level system metric CCE and CVEs automatically cover EC instance management with AWS Services It will be helpful for DevSecOps and Security Engineers who want check OS Level system metric CCE and CVEs automatically The code provides a demo of one way you can achieve this Demos Samples Solutions and Workshopsamazon cognito passwordless authamazon cognito passwordless auth this repo provides code to help you implement Passwordless authenticaton with Amazon Cognito Passwordless authentication improves security reduces friction and provides better user experience for end users of customer facing applications Amazon Cognito provides features to implement custom authentication flows which can be used to expand authentication factors for your application This solution demonstrates several patterns to support passwordless authentication and provides reference implementations for a number of methods including FIDO aka WebAuthn i e sign with Face Touch YubiKey Magic Link Sign In to sign in with a one time use secret link that s emailed to you and works across browsers and SMS based Step Up auth let an already signed in user verify their identity again with a SMS One Time Password OTP without requiring them to type in their password aws amplify cloud assistant appaws amplify cloud assistant app this repo helps you build an application that demonstrates how AWS Amplify can be used to build and deploy an automated AWS account management web application powered by a conversational AI built with Amazon Lex Figure This application hereinafter referred to as the cloud assistant provides users with a conversational interface leveraging Natural Language Understanding NLU to interact with various AWS services and automates performs all sorts of simple or advanced operations on behalf of users It allows users to manage their AWS accounts using natural language thus reducing time spent navigating the AWS console or figuring out the proper CLI commands You can use this sample application as an example of how Amplify in combination with other AWS services can be used to build any other kind of assistant powered web application barcode qr decoder lambdabarcode qr decoder lambda this project provides everything you need so you can decode barcodes and QR codes With this Lambda Function you will be able to add decoding features to your applications at scale If you have been looking for a solution that does this make sure you check this out AWS and Community blog postsData on EKSData on EKS DoEKS a new open source project aimed at streamlining and accelerating the process of building deploying and scaling data workloads on Amazon Elastic Kubernetes Service Amazon EKS I am a big fan and have previous shared my experience of using this project in my blog post Self managed Apache Airflow with Data on EKS In this post Introducing Data on EKS Modernize Data Workloads on Amazon EKS authors Brian Hammons Alex Lines and Vara Bonthu dive deeper into what this project is some of the open source technologies it will help you deploy and how you can get involved This weeks essential reading KubernetesPlenty of nice posts this week First up we have Managing etcd database size on Amazon EKS clusters where Geeta Gharpure and George John show you the importance of monitoring the etcd database within your Kubernetes clusters why monitoring the etcd database size is important and what you can do when you approach or exceed the database size limit hands on Following that is Right size your Kubernetes Applications Using Open Source Goldilocks for Cost Optimization where Vikram Venkataraman and Aaron Miller share guidance on how to optimise resource allocation and right size applications in Kubernetes environments using the open source project Goldilocks Goldilocks is an open source project from Fairwinds that is designed to help organisations get their Kubernetes application resource requests “just right Dive in to find out more and try this out for yourself hands on AWS Controllers for Kubernetes ACK lets you define and use AWS service resources directly from Kubernetes using the Kubernetes Resource Model KRM In this collaboration from Victor Gu Peter Dalbhanjan and Michael Gasch Build event driven data pipelines using AWS Controllers for Kubernetes and Amazon EMR on EKS they provide a detailed hands on guide on how to build an event driven data pipeline using AWS Controllers for Kubernetes ACK and EMR on EKS hands on OpenSearchWe had a flurry of posts for OpenSearch fans this week starting off with Expanding k NN with Lucene approximate nearest neighbor search where Stavros Macrakis provides a short post on the variety of options you have for implementing exact and approximate k NN searchFollowing that we had Milind Shyani Dhrubo Saha Nina Mishra and Fanit Kolchina come together to write The ABCs of semantic search in OpenSearch Architectures benchmarks and combination strategies This builds on previous blog posts linked in the post and dives deeper in the different ways of building a semantic search engine in OpenSearch Finally in the post Perform accent insensitive search using OpenSearch Aruna Govindaraju shows you how to perform accent insensitive search using OpenSearch to handle diacritics What is diacritics I can hear you all ask From the blog post itself Accent insensitive search also called diacritics agnostic search is where search results are the same for queries that may or may not contain Latin characters such as à è Ê ñ and ç Diacritics are English letters with an accent to mark a difference in pronunciation In recent years words with diacritics have trickled into the mainstream English language such as caféor protégé AWS CDKIn the post Recommended AWS CDK Project Structure for Monolithic Python Applications Alex Pulver looks at some of the recommended ways you can set out your CDK projects and specifically looks at the recommended project structure for monolithic applications Other posts and quick readsElastic visualization queues with NICE DCV in AWS ParallelCluster shows you how to leverage AWS ParallelCluster and the Slurm scheduler to create on demand graphical sessions for your users using NICE DCV hands on Automate the deployment of an NGINX web service using Amazon ECS with TLS offload in CloudHSM is a very nice guide on how to set up a NGINX web server on Fargate in a secure private subnet that offloads the TLS termination to a FIPS Level HSM environment that uses the CloudHSM OpenSSL Dynamic Engine hands on Amazon Aurora PostgreSQL database authorization using role based access control presents a database authorisation solution using role based access control RBAC hands on Technical PaperRun Apache Hudi at scale on AWSThis technical guide provides guidance on getting started with Apache Hudi on different AWS services as well as best practices and recommendations for running Apache Hudi on AWS at scale while optimising cost and performance Quick updatesPostgreSQLAmazon DevOps Guru for RDS is a Machine Learning ML powered capability for Amazon RDS that automatically detects and diagnoses database performance and operational issues DevOps Guru for RDS is a feature of DevOps Guru which detects operational and performance related issues for Amazon RDS engines and dozens of other resource types DevOps Guru for RDS expands upon the existing capabilities of DevOps Guru to detect diagnose and provide remediation recommendations for a wide variety of database related performance issues such as resource over utilisation and misbehaviour of SQL queries Announced last week Amazon DevOps Guru for Amazon RDS now supports Amazon RDS for PostgreSQL TerraformSupport for AWS Secrets Manager managed master passwords for RDS and Aurora instances and clusters is now in the AWS provider for Terraform v See the full release notes here as well as reading the announcement back in December for this feature here Hats off to OSS community member Mark Ferguson for his wonderful contribution Thanks Tyler Lynch for bringing this to my attention Amazon EMR on EKSA couple of important updates this week First up we had news that you can now define where a Jupyter Enterprise Gateway JEG pod can be deployed when running interactive Spark workloads using managed endpoints Amazon EMR on EKS enables customers to run open source big data frameworks such as Apache Spark on Amazon EKS Amazon EMR on EKS customers setup and use a managed endpoint available in preview to run interactive workloads using integrated development environments IDEs such as EMR Studio Until now customers running Jupyter notebooks via managed endpoints had no control over the instance type to deploy their managed endpoint on If a managed endpoint is deployed on a spot instance it could run into a situation where access to Jupyter notebooks is lost via the managed managed endpoint creating an issue customers have to work around With this feature customers now have full control on where the JEG pod will be deployed including the ability to specify an on demand instance via a managed or self managed node group The second update is support for EKS clusters with both managed and self managed node groups when using interactive Spark workloads via managed managed endpoints Amazon EMR on EKS enables customers to run open source big data frameworks such as Apache Spark on Amazon EKS Amazon EMR on EKS customers setup and use a managed endpoint available in preview to run interactive workloads using integrated development environments IDEs such as EMR Studio Until now customers who had EKS clusters configured with self managed node groups were unable to use EMR Studio with EMR on EKS With this feature customers using managed endpoints can now specify EKS clusters with managed or self managed node groups to run their interactive workloads with the added flexibility of defining aspects such as on demand or spot instance types and specify a custom AMI among others OpenSearchLast week we launched new observability features including log patterns metrics analytics and support for Jaeger traces with OpenSearch in Amazon OpenSearch Service Log patterns provide automated grouping of log data which can be used to provide new insights into large volumes of log data These groupings help to detect outliers in large volumes of data which helps improve your signal to noise ratio and allows you to identify uninteresting logs to optimise storage costs With the new metrics analytics interface you can now visualise multiple log generated metrics like throughput errors and response times in a single interface and correlate these metrics The newly added support for popular open source Jaeger format allows you to use the capabilities of OpenSearch to analyse the trace data stored in this format This expands on the existing support for OTEL format trace data The new observability capabilities and log monitoring features are available on the Amazon OpenSearch Service domains running OpenSearch version or higher in the AWS Regions where Amazon OpenSearch Service is available Request for Comment RFC The OpenSearch team are looking for feedback on a new proposal on how to update GeoIPs The proposal is to provide a way to update a GeoIP database in GeoIP processor automatically Read and comment on the RFC GeoIP database auto update to provide the latest IP to geo location mapping in GeoIP processorOpenSearch release OpenSearch was released recently and if you have not taken a look at the release yet check out the highlights from this short video from OpenSearch developer advocate David Tippett AWS CopilotVersion of AWS Copilot that was announced last week enables customers to fully customise AWS Cloud Formation templates which AWS Copilot uses to provision the service environment pipeline and job resources Customers can now use AWS Cloud Development Kit CDK or YAML patches to change any property of those AWS resources AWS Copilot is a command line interface CLI that makes it easier for customers to build deploy and operate containerised applications on AWS by providing common application architecture and infrastructure patterns user friendly operational workflows and configuring deployment pipelines With the new AWS Copilot release users can now run copilot svc override copilot env override or copilot job override to enable overrides of any property of a service environment or job Users can choose between two options tool cdk or tool yamlpatch overrides With CDK overrides AWS Copilot bootstraps a new CDK application inside a copilot overrides directory of the user s project and provides instructions inside stack ts file on how to use the CDK Customers can start by editing stack ts and modify any properties of AWS Cloud Formation resources generated by AWS Copilot before a deployment Customers who choose to use YAML patch overrides can override the AWS Cloud Formation template via yaml patch files that adhere to the JSON patch syntax Both options give customers full control over AWS resources and their properties that AWS Copilot deploys The feature is available in all regions when using AWS Copilot release AWS SAMThe AWS Toolkits enables easier development faster by supporting AWS SAM Accelerate in the IDEs letting you edit deploy and test your code iteratively This update is supported in Visual Studio Code or JetBrains IDEs like IntelliJ IDEA Rider WebStorm PyCharm CLion RubyMine GoLand and PhpStorm Customers can quickly deploy and run code changes by selecting the Sync AWS SAM Application option from their IDE and run the local changes in the AWS cloud without initiating an AWS CloudFormation deployment For example changes to AWS Lambda functions Lambda Layer resources AWS StepFunction templates and Amazon APIGateway documents are deployed quickly without an infrastructure deployment With the ability to rapidly deploy to the AWS Cloud during development you can iteratively identify issues with your application that are challenging to detect in your local environment BottlerocketBottlerocket a Linux based operating system that is purpose built to host container workloads now supports FireLens Customers using Bottlerocket with Amazon Elastic Container Services Amazon ECS can now benefit from a simpler way to collect logs from Bottlerocket nodes FireLens is a container log router for Amazon ECS that allows you to send logs to multiple destinations and that gives you extensibility to use the breadth of services at AWS or partner solutions for log analytics and storage Please refer to the detailed guide on how to configure a custom log routing using FireLens This feature is available on Bottlerocket versions starting from Red Hat LinuxNICE DCV is a high performance remote display protocol that is designed to help customers securely access remote desktop or application sessions including D graphics applications hosted on servers with high performance GPUs NICE DCV version introduces multiple enhancements and features such as support for Red Hat Enterprise Linux and monitor selection for a full screen remote session on Linux and macOS clients Check out the full announcement NICE DCV releases version with support for Red Hat Enterprise Linux for more details about the features and improvements KubernetesAmazon Elastic Kubernetes Service EKS announces domainless Group Managed Service Account gMSA support for Windows containers This helps customers to easily authenticate applications hosted on Amazon EKS with Microsoft Active Directory AD using a portable user identity and a plug in mechanism to retrieve the gMSA credentials for their Windows containers Now customers can run containers that require AD authentication without joining the EKS nodes to the domain even in case of autoscaling events Group Managed Service Account gMSA is a managed domain account that provides automatic password management service principal name SPN management and the ability to delegate the management to other administrators over multiple servers instances This allows multiple containers or resources to share an AD account without having to authenticate each container or resource individually or without having access to network shared resources such as SQL Server hosts or file shares Since the launch of EKS version customers can run EKS Windows containers with gMSA by joining underlying nodes to a target AD domain Now customers can also use a built in plugin on the latest EKS Optimized Windows AMIs versions and above that enables non domain joined Windows nodes to retrieve gMSA credentials with a portable user identity instead of a host computer account Domainless Windows Authentication for Amazon EKS Windows pods provides a hands on end to end guide on how to get started Also announced last week was the general availability of the AWS Controllers for Kubernetes ACK for EventBridge and Pipes This launch allows you to manage EventBridge resources such as event buses rules and pipes using the Kubernetes API and resource model custom resource definitions Amazon EventBridge event buses and pipes are serverless event router and point to point integrations that enable you to create scalable event driven applications by routing events between your own applications third party SaaS applications and other AWS services You can set up routing rules to determine where to send your events allowing for application architectures to react to changes in your systems as they occur The EventBridge and Pipes ACK controllers join the generally available ACK controllers and enable you to create even complex event driven architectures on Kubernetes by connecting resources from other available ACK controllers such as S SQS Lambda and DynamoDB with a consistent user experience In the initial release the two new EventBridge ACK controllers allow you to manage EventBridge event buses rules archives global endpoints and pipes as Kubernetes resources with more resources planned in future releases The final quick update for Kubernetes is news of the general availability of Amazon GuardDuty EKS Runtime Monitoring to detect runtime threats from over security findings to protect your EKS clusters You can read the full post from my colleague Channy Amazon GuardDuty Now Supports Amazon EKS Runtime Monitoring Videos of the weekThe Golden Path to SpringOne What s New in Spring Cloud AWS In the past year Spring Cloud AWS has gone through a major refactoring in many places even a complete rewrite integration with modern AWS SDK v for Java massive enhancements in S integration including integration with high throughput Transfer Manager persistence with DynamoDB over x faster SQS integration local testing with Localstack reduced startup time and much more Maciej Walkowiak walks you through new additions improvements and deprecations as well as the motivation behind them You ll learn how simple it is to integrate Spring Boot applications with AWS services using Spring Cloud AWS Sessions with SAM amp Friends All about WingWing is a new open source project from Monada which provides a new paradigm for building applications in the Cloud in effect a completely new programming language fit for the Cloud era In this episode co founders Elad Ben Israel and Shai Ber join host Eric as they look at how to build serverless applications with Wing and talk about what the future holds for this new language Lambda Powertools for NET Serverless Office HoursPowertools for NET is an open source tool that provides a suite of utilities that helps with implementing observability best practices without needing to write additional custom code Powertools for NET simplifies your code and allows you to focus more time on the business logic In this video you will hear from Amir Khairalomoum and Henrique Graca as they join regular host Julian Wood to learn about all the recently released utilities which form part of Powertools for NET Build on Open SourceI hope some of you were able to catch the fourth episode of Build on Open Source where we had special guests Saurav amp Devansh to learn more about their open source e commerce project Bagisto You can catch the replay here For those unfamiliar with this show Build on Open Source is where we go over this newsletter and then invite special guests to dive deep into their open source project Expect plenty of code demos and hopefully laughs We have put together a playlist so that you can easily access all eight of the episodes of the Build on Open Source show Build on Open Source playlist Events for your diaryIf you are planning any events in either virtual in person or hybrid get in touch as I would love to share details of your event with readers FOSSASIAApril th th SingaporeFOSSASIA Summit returns as an in person and online event taking place from Thursday th April to Saturday th April at the Lifelong Learning Institute in Singapore If you are interested in attending in person or virtually find out more about the event at the FOSSASIA Summit page AWS at KubeCon CloudNativeCon Europe April th live on twitch tv awsAWS Container Day ft Kubernetes at KubeCon CloudNativeCon Europe is a day long virtual event dedicated to helping Kubernetes practitioners optimise their workloads and reduce their Ops burden AWS and guest speakers will dive deep into the latest trends techniques and best practices for deploying managing securing and scaling with Kubernetes The day will feature new solution demos and interactive challenges designed to provide hands on experience and practical insights Attendees will walk away with new tools mental models and resources to innovate optimise and scale their applications Check out the amazing schedule that has been published on the event page AWS at KubeCon CloudNativeCon Europe and register to set yourself a reminder AWS Community NordicsApril th HelsinkiThe AWS Community Day Nordics is a free full day event for AWS users to come together to network learn from each other and get inspired The event is organised by the community for the community The cfp is currently open so if you are in the area and want to talk then here is your chance Check out the full event details and save your space here AWS Community Nordics registration pageReducing the costs of your openCypher applicationsMay th pm UK onlineopenCypher is an open source project for creating graph applications Neptune supports openCypher graph query language and in this webinar you will learn more about the cost benefits for moving openCypher workloads to Neptune serverless With Neptune serverless customers can see up to cost savings compared to provisioning for peak capacity A demo of Neptune in action will be included in this session Head over to the You Tube holding page Reducing the costs of your openCypher applications CortexEvery other Thursday next one th FebruaryThe Cortex community call happens every two weeks on Thursday alternating at UTC and UTC You can check out the GitHub project for more details go to the Community Meetings section The community calls keep a rolling doc of previous meetings so you can catch up on the previous discussions Check the Cortex Community Meetings Notes for more info OpenSearchEvery other Tuesday pm GMTThis regular meet up is for anyone interested in OpenSearch amp Open Distro All skill levels are welcome and they cover and welcome talks on topics including search logging log analytics and data visualisation Sign up to the next session OpenSearch Community Meeting Stay in touch with open source at AWSRemember to check out the Open Source homepage to keep up to date with all our activity in open source by following us on AWSOpen |
2023-04-03 08:03:50 |
海外TECH |
Engadget |
Paris votes to ban e-scooter rentals |
https://www.engadget.com/paris-votes-to-ban-e-scooter-rentals-082352303.html?src=rss
|
Paris votes to ban e scooter rentalsParis residents have dealt a blow to e scooter rental companies Lime Tier and Dott voting in an percent landslide to ban quot trotinettes quot from streets amid low voter turnout France has reported The French capital will likely become the second European city after Barcelona to prohibit the devices as mayor Anne Hidalgo has promised to respect the referendum Any ban won t affect e bikes or privately owned scooters Following a messylaunch in Paris introduced strict rules and reduced the number of rental companies from around to just three A spate of accidents ensued including a fatality prodding the city to introduce new rules like a km h MPH speed limit in designated zones and fines for for not using dedicated parking However residents continued to complain about dangerous operation and devices strewn on city sidewalks nbsp Only eight percent of city dwellers voted and that group appeared to skew away from younger people more likely to use the devices quot In the double queue here a majority of and parents with toddlers quot tweeted journalist Agnes Poirier quot Incapable of regulating their use the City of Paris is just leaving it to its inhabitants in an all or nothing alternative quot The move may be welcomed by some but it goes against Hidalgo s initiatives to make Paris less polluted and dependent on cars As part of a pledge to be carbon neutral by the city has vowed to phase out ICE internal combustion engine vehicles by plant up to trees install electric chargers for EVs and promote e mobility including e bikes and at one time e scooters nbsp The city has since changed its tune on the latter though It noted that the scooters were mostly replacing walking or public transport rather than cars or taxi trips so weren t achieving the goal of reducing vehicle use quot They re honestly not very ecological ーthey get damaged and they are left lying wherever quot said Hidalgo back in January adding that she was personally in favor of a ban quot We can t contain them in public spaces and they re causing road safety problems especially for older and disabled people quot This article originally appeared on Engadget at |
2023-04-03 08:23:52 |
医療系 |
医療介護 CBnews |
精神科医療の夜間・休日体制充実、相談機能も強化-和歌山県第2期自殺対策計画案 |
https://www.cbnews.jp/news/entry/20230403155322
|
和歌山県 |
2023-04-03 17:55:00 |
金融 |
JPX マーケットニュース |
[OSE] RNプライム指数構成銘柄の一部変更 |
https://www.jpx.co.jp/news/2020/20230403-01.html
|
osern |
2023-04-03 18:00:00 |
金融 |
金融庁ホームページ |
経営者保証ホットラインを開設しました。 |
https://www.fsa.go.jp/receipt/k_hotline/k_hotline.html
|
経営者 |
2023-04-03 09:30:00 |
金融 |
ニッセイ基礎研究所 |
世界各国の市場動向・金融政策(2023年3月)-金融不安の高まりでドル安に、株はまちまち |
https://www.nli-research.co.jp/topics_detail1/id=74382?site=nli
|
nbspロシアのウクライナ侵攻と経済・金融制裁を受けて、年月にロシアはMSCIACWIから除外されているが、世界の金融市場に大きな影響を及ぼしたその後の状況を確認するため、本節で概観する。 |
2023-04-03 17:07:44 |
海外ニュース |
Japan Times latest articles |
Ryuichi Sakamoto, an outspoken peace and environment activist |
https://www.japantimes.co.jp/news/2023/04/03/national/ryuichi-sakamoto-activism/
|
japanese |
2023-04-03 17:40:32 |
海外ニュース |
Japan Times latest articles |
Rising number of uncontested seats in Japan sparks calls for change |
https://www.japantimes.co.jp/news/2023/04/03/national/politics-diplomacy/local-elections-uncontested-elections/
|
Rising number of uncontested seats in Japan sparks calls for changeA quarter of candidates in prefectural assembly elections ran unopposed ーthe second highest ever ーprompting even the winners to call for reforms |
2023-04-03 17:35:40 |
海外ニュース |
Japan Times latest articles |
Manchester United holds players-only meeting after ‘unacceptable’ loss |
https://www.japantimes.co.jp/sports/2023/04/03/soccer/man-united-team-meeting/
|
Manchester United holds players only meeting after unacceptable lossFrustrated Manchester United players held a meeting without manager Erik ten Hag after being humbled in a loss to Newcastle United on Sunday said |
2023-04-03 17:41:04 |
海外ニュース |
Japan Times latest articles |
Formula One under scrutiny after chaotic Australian Grand Prix |
https://www.japantimes.co.jp/sports/2023/04/03/more-sports/auto-racing/f1-safety-entertainment-line/
|
Formula One under scrutiny after chaotic Australian Grand PrixFormula One takes a three week break from racing but debate over the balance between safety and entertainment may rage through to the next stop in |
2023-04-03 17:18:36 |
海外ニュース |
Japan Times latest articles |
Ryuichi Sakamoto, trailblazing musician and film composer, dead at 71 |
https://www.japantimes.co.jp/culture/2023/04/03/music/ryuichi-sakamoto-dies/
|
Ryuichi Sakamoto trailblazing musician and film composer dead at Ryuichi Sakamoto an award winning composer and member of pioneering electronic act Yellow Magic Orchestra has died He was years old Japanese publication Sponichi reported late |
2023-04-03 17:04:33 |
ニュース |
BBC News - Home |
More strikes planned as teachers reject pay offer |
https://www.bbc.co.uk/news/education-65037421?at_medium=RSS&at_campaign=KARANGA
|
april |
2023-04-03 08:47:10 |
ニュース |
BBC News - Home |
Vladlen Tatarsky: Woman detained over killing of pro-Kremlin blogger |
https://www.bbc.co.uk/news/world-europe-65161095?at_medium=RSS&at_campaign=KARANGA
|
petersburg |
2023-04-03 08:28:52 |
ニュース |
BBC News - Home |
Bakhmut: Wagner raises Russian flag but Ukraine fights on |
https://www.bbc.co.uk/news/world-europe-65158796?at_medium=RSS&at_campaign=KARANGA
|
eastern |
2023-04-03 08:51:07 |
ニュース |
BBC News - Home |
Rishi Sunak criticises political correctness over grooming gangs |
https://www.bbc.co.uk/news/uk-65160429?at_medium=RSS&at_campaign=KARANGA
|
police |
2023-04-03 08:53:22 |
ニュース |
BBC News - Home |
When are passport office strikes and is there time to renew? |
https://www.bbc.co.uk/news/uk-64987824?at_medium=RSS&at_campaign=KARANGA
|
renewals |
2023-04-03 08:45:41 |
ニュース |
BBC News - Home |
Formula 1: Australian GP chief to investigate post-race fan invasion |
https://www.bbc.co.uk/sport/formula1/65160441?at_medium=RSS&at_campaign=KARANGA
|
australian |
2023-04-03 08:14:02 |
ニュース |
Newsweek |
「幽霊にしか見えない...」警察が公表した容疑者の画像、あまりにも低画質でネットのおもちゃに |
https://www.newsweekjapan.jp/stories/world/2023/04/post-101282.php
|
「幽霊にしか見えない」警察が公表した容疑者の画像、あまりにも低画質でネットのおもちゃにイギリス・ケント州の警察当局は現地時間月日、暴行事件の容疑者に関する情報提供を呼びかけた。 |
2023-04-03 17:30:00 |
IT |
週刊アスキー |
透明感にあふれる新作アート64点を展示! 丸善 丸の内本店で「第12回日本透明水彩会展」を開催 |
https://weekly.ascii.jp/elem/000/004/131/4131238/
|
透明水彩 |
2023-04-03 17:30:00 |
IT |
週刊アスキー |
パナソニック、過酷な環境で高精度な映像撮影ができる屋外用4Kカメラ「AW-UR100」 |
https://weekly.ascii.jp/elem/000/004/131/4131279/
|
過酷 |
2023-04-03 17:30:00 |
IT |
週刊アスキー |
HyperX、ゲーミングマウス新モデル「Pulsefire Haste 2」(有線・無線モデル)を予約販売開始 |
https://weekly.ascii.jp/elem/000/004/131/4131281/
|
hyperx |
2023-04-03 17:30:00 |
コメント
コメントを投稿