RANDOMBLOGS (RSS)

advancedweb.hu


3. 11. 2024The "new hire test" – advancedweb.hu
19. 10. 2024GraphQL tip: Only make fields required if they are present for all users – advancedweb.hu
25. 9. 2024GraphQL tip: Have the subscription types contain all filterable fields on the top-level. – advancedweb.hu
23. 9. 2024How things work matters – advancedweb.hu
20. 9. 2024The twists of the Ballmer puzzle – advancedweb.hu
19. 9. 2024GraphQL non-nullable fields can lead to cascading null errors. – advancedweb.hu
15. 9. 2024Apollo's subscribeToMore is the wrong abstraction – advancedweb.hu
15. 8. 2024The hidden cost multiplier of fixed-price cloud resources – advancedweb.hu
9. 8. 2024CloudFormation's ZipFile still does not support ESM imports – advancedweb.hu
8. 8. 2024Fun fact: you can make an unsubscribable subscription to an SNS topic – advancedweb.hu
7. 8. 2024Notes on "Hardest Problem in Computer Science: Centering Things" – advancedweb.hu
1. 8. 2024Notes on "Review your own PRs" – advancedweb.hu
23. 7. 2024Notes on "Navigating Corporate Giants: Jeffrey Snover and the Making of PowerShell" – advancedweb.hu
18. 7. 2024Notes on "Why Swift's type checker is so slow" – advancedweb.hu
16. 7. 2024My notes on "Things you wish you didn't need to know about S3" – advancedweb.hu
15. 7. 2024Notes on "DynamoDB now supports cross-account access. But is that a good idea?" – advancedweb.hu
11. 7. 2024My notes on "The Trough of Despair" – advancedweb.hu
8. 7. 2024Notes on "Subdomain Takeover: Ignore This Vulnerability at Your Peril" – advancedweb.hu
5. 7. 2024My notes on "The security concerns of a JavaScript sandbox with the Node.js VM module" – advancedweb.hu
3. 7. 2024My notes on "Visual Studio Code extensions are much less secure than browser extensions or even npm packages" – advancedweb.hu
1. 7. 2024AWS adds passkeys support, warns root users must enable MFA – advancedweb.hu
27. 6. 2024My notes on "If you're using Polyfill.io code on your site – like 100,000+ are – remove it immediately" – advancedweb.hu
25. 6. 2024[Article] The slow evolution of AppSync RDS support – advancedweb.hu
25. 6. 2024CloudFront supports OAC for Lambda, except it does not – advancedweb.hu
24. 6. 2024SameSite cookies and CSRF vulnerabilities – advancedweb.hu
11. 6. 2024How Cognito User Pools work – advancedweb.hu
8. 6. 2024Introducing: subscriptions to books and courses – advancedweb.hu
28. 5. 2024Hardcoded assumptions – advancedweb.hu
14. 5. 2024Git Tips and Tricks – advancedweb.hu
30. 4. 2024How to use tagged templates in AppSync to send queries to RDS – advancedweb.hu
16. 4. 2024Fooled by encryption – advancedweb.hu
2. 4. 2024DynamoDB basic operations – advancedweb.hu
19. 3. 2024First experiences with Nix shell – advancedweb.hu
5. 3. 2024Hard-to-debug unhandled rejection cases – advancedweb.hu
20. 2. 2024How to transfer binary data efficiently across worker threads in NodeJs – advancedweb.hu
6. 2. 2024Using worker pools in NodeJs – advancedweb.hu
23. 1. 2024Modern JavaScript library starter – advancedweb.hu
9. 1. 2024How to use CloudFront signed cookies to serve MPD or HLS videos – advancedweb.hu
26. 12. 2023How to remove a resource before creating it with the CDK – advancedweb.hu
12. 12. 2023The problems with implicit AWS resources – advancedweb.hu
28. 11. 2023Stable S3 signed URLs – advancedweb.hu
14. 11. 2023The effects of not maintaining consistency with DynamoDB – advancedweb.hu
31. 10. 2023How to securely generate and store IAM Secret Access Keys with Terraform – advancedweb.hu
17. 10. 2023How to return a static file with a CloudFront function – advancedweb.hu
3. 10. 2023How to use KMS keys with CloudFront signed URLs – advancedweb.hu
22. 9. 2023New language features since Java 8 to 21 – advancedweb.hu
22. 9. 2023A categorized list of all Java and JVM features since JDK 8 to 21 – advancedweb.hu
19. 9. 2023How to use CloudFront signed URLs – advancedweb.hu
5. 9. 2023CloudFront function to remove part of the request path – advancedweb.hu
26. 8. 2023Announcing: S3 and CloudFront Signed URLs first public release – advancedweb.hu
22. 8. 2023How to use the AWS Lambda streaming response type – advancedweb.hu
8. 8. 2023How to generate keys for CloudFront URL signing with Terraform – advancedweb.hu
26. 7. 2023Terraform module to generate secret values and store in SSM Parameter Store – advancedweb.hu
11. 7. 2023CloudFront function to support HTML5 History API – advancedweb.hu
28. 6. 2023How to provide information about the backend environment to frontend clients – advancedweb.hu
13. 6. 2023Let's build a simple MQTT echo on AWS IoT Core – advancedweb.hu
3. 6. 2023Announcing: Building GraphQL APIs with AWS AppSync book finished – advancedweb.hu
30. 5. 2023How to detect device connection and disconnection in AWS IoT Core – advancedweb.hu
18. 5. 2023Intro to PureScript for TypeScript developers – advancedweb.hu
2. 5. 2023How to serve files from an AppSync API using S3 signed URLs – advancedweb.hu
18. 4. 2023TLS certificates in IoT Core – advancedweb.hu
4. 4. 2023How to implement file uploads to an AppSync API – advancedweb.hu
21. 3. 2023Efficient multi-level pagination in GraphQL – advancedweb.hu
7. 3. 2023First experiences with the new AppSync Javascript resolver runtime – advancedweb.hu
21. 2. 2023How to use Topic Rules to react to MQTT messages in AWS IoT Core – advancedweb.hu
7. 2. 2023How to generate IoT Core certificates with Terraform – advancedweb.hu
24. 1. 2023Basic AWS IoT Core policy example and breakdown – advancedweb.hu
10. 1. 2023How to connect to AWS IoT Core with MQTT.js – advancedweb.hu
27. 12. 2022How to manage IoT Core resources with Terraform – advancedweb.hu
20. 12. 2022The basic building blocks of AWS IoT Core – advancedweb.hu
15. 12. 2022SNS to AppSync subscription – advancedweb.hu
6. 12. 2022How TOTP works – advancedweb.hu
29. 11. 2022Getting started with the AWS JS SDK v3 included in the Node runtime – advancedweb.hu
22. 11. 2022How to use AppSync enhanced subscription filtering – advancedweb.hu
15. 11. 2022How to use SSM Parameter Store for sensitive inputs in Terraform – advancedweb.hu
8. 11. 2022How to resolve interfaces and union types in AppSync – advancedweb.hu
1. 11. 2022How to escape inputs in AppSync resolvers – advancedweb.hu
25. 10. 2022How to generate an HTTPS certificate with node-forge – advancedweb.hu
18. 10. 2022What is the identity in the AppSync resolver context – advancedweb.hu
11. 10. 2022How to invoke a mutation with AppSync's HTTP data source – advancedweb.hu
4. 10. 2022How to sign, verify, and encrypt JWTs in Node – advancedweb.hu
27. 9. 2022How to migrate to CloudFront Origin Access Control from Origin Access Identity – advancedweb.hu
20. 9. 2022How to interact with IoT Core shadows from AppSync – advancedweb.hu
13. 9. 2022Intro to Lucene – advancedweb.hu
6. 9. 2022How to read values from SSM Parameter Store and Secrets Manager with AppSync HTTP data source – advancedweb.hu
30. 8. 2022How to send notifications to SNS, SQS, and EventBridge from AppSync – advancedweb.hu
23. 8. 2022Modeling common GraphQL patterns in DynamoDB – advancedweb.hu
16. 8. 2022How to call API Gateway from AppSync with IAM authorization – advancedweb.hu
9. 8. 2022How to call a protected external API using AppSync HTTP data source – advancedweb.hu
2. 8. 2022Use the HTTP data source to interact with HTTP APIs directly from AppSync – advancedweb.hu
26. 7. 2022How to use RDS as a Data Source for AppSync – advancedweb.hu
19. 7. 2022Efficient filtering in DynamoDB – advancedweb.hu
12. 7. 2022The surprising properties of DynamoDB pagination – advancedweb.hu
5. 7. 2022How to resolve complex types with AppSync resolvers – advancedweb.hu
29. 6. 2022How to run SQL scripts against the RDS Data API with Terraform – advancedweb.hu
22. 6. 2022How to remove the RDS master user password from the Terraform state – advancedweb.hu
15. 6. 2022How IAM permissions work with AppSync – advancedweb.hu
7. 6. 2022How to set up Amazon RDS password rotation with Terraform – advancedweb.hu
3. 6. 2022How to monitor Syncthing – advancedweb.hu
24. 5. 2022How to add a custom domain to an AppSync API – advancedweb.hu
17. 5. 2022How to save entered values in Bash – advancedweb.hu
10. 5. 2022How to hash passwords and when not to – advancedweb.hu
3. 5. 2022How to write a simple systemd timer – advancedweb.hu
19. 4. 2022The easiest way to set up a chat with your Telegram bot – advancedweb.hu
12. 4. 2022How to implement rate limiting for an AppSync API – advancedweb.hu
5. 4. 2022How to use Lambda authorization with AppSync – advancedweb.hu
29. 3. 2022How to implement access control for a Telegram bot – advancedweb.hu
22. 3. 2022How to configure Auth0 with AWS AppSync – advancedweb.hu
15. 3. 2022How to run npm ci from Terraform – advancedweb.hu
9. 3. 2022Real-time data with AppSync subscriptions – advancedweb.hu
1. 3. 2022Send notifications to a Telegram bot for events in an AWS account – advancedweb.hu
22. 2. 2022Intro to AppSheet – advancedweb.hu
15. 2. 2022Error handling in AppSync – advancedweb.hu
8. 2. 2022Deploy a serverless Telegram bot to AWS using Terraform – advancedweb.hu
1. 2. 2022How to use ES6 modules and top-level await in AWS Lambda – advancedweb.hu
25. 1. 2022How to delay calling a Lambda function using Step Functions – advancedweb.hu
18. 1. 2022How to implement access control in a GraphQL API – advancedweb.hu
11. 1. 2022How to periodically call a Lambda function – advancedweb.hu
4. 1. 2022How to use Cognito with AppSync – advancedweb.hu
28. 12. 2021AppSync Cognito directives – advancedweb.hu
21. 12. 2021Custom Aggregations in Logstash with the Ruby Filter Plugin – advancedweb.hu
14. 12. 2021Pipeline resolvers in AppSync – advancedweb.hu
7. 12. 2021How to use DynamoDB with AppSync – advancedweb.hu
30. 11. 2021How to use Lambda resolvers with AppSync – advancedweb.hu
23. 11. 2021Anatomy of an AppSync resolver – advancedweb.hu
16. 11. 2021How to maintain database consistency in DynamoDB – advancedweb.hu
9. 11. 2021What are Resolvers in AppSync and how they work – advancedweb.hu
2. 11. 2021Foreign key constraints in DynamoDB – advancedweb.hu
26. 10. 2021AWS AppSync: Getting started – advancedweb.hu
19. 10. 2021What is AWS AppSync – advancedweb.hu
5. 10. 2021CloudFront cache problems and how to solve them – advancedweb.hu
28. 9. 2021How to configure CloudFront for the HTML5 history API – advancedweb.hu
21. 9. 2021How token revocation works in Cognito – advancedweb.hu
14. 9. 2021How to use the refresh token with Cognito – advancedweb.hu
7. 9. 2021How to secure the Cognito login flow with a state nonce and PKCE – advancedweb.hu
31. 8. 2021AWS security case study: Vulnerable roles – advancedweb.hu
24. 8. 2021How to integrate with Elastic Stack via Logstash – advancedweb.hu
17. 8. 2021How to add Cognito login to a website – advancedweb.hu
10. 8. 2021AWS security case study: Unprotected logs – advancedweb.hu
3. 8. 2021AWS security case study: Hardcoded credentials – advancedweb.hu
29. 7. 2021Introducing: Async/await in Javascript video course – advancedweb.hu
27. 7. 2021Do not use fs sync methods in Javascript, use fs.promises instead – advancedweb.hu
20. 7. 2021How to avoid uncaught async errors in Javascript – advancedweb.hu
13. 7. 2021Lambda development toolbox: Set environment variables locally – advancedweb.hu
6. 7. 2021How authentication and authorization work in AWS – advancedweb.hu
29. 6. 2021Why use a single domain for the backend and the frontend – advancedweb.hu
22. 6. 2021Lambda development toolbox: CLI logs watcher – advancedweb.hu
15. 6. 2021How Syncthing provides secure file syncing without sharing your files with a third party – advancedweb.hu
10. 6. 2021Introducing: AWS IAM masterclass video course – advancedweb.hu
8. 6. 2021How to use CloudFront Functions to change the origin request path – advancedweb.hu
1. 6. 2021How to integrate a containerized application with the Elastic Stack – advancedweb.hu
25. 5. 20219 tips for working with AWS IAM – advancedweb.hu
18. 5. 2021Getting started with the Jest Javascript testing framework – advancedweb.hu
11. 5. 2021What is the await statement in Javascript – advancedweb.hu
4. 5. 2021How to use CloudFront Trusted Key Groups parameter and the trusted_key_group Terraform resource – advancedweb.hu
27. 4. 20213 genius visual data extraction attacks in Javascript – advancedweb.hu
20. 4. 2021How to implement a persistent file-based cache in Node.Js – advancedweb.hu
13. 4. 2021The async lazy initializer pattern in Javascript – advancedweb.hu
6. 4. 2021AWS architecture icons in an npm package – advancedweb.hu
23. 3. 2021How to write a Webpack loader – advancedweb.hu
16. 3. 2021How serverless cold starts change best practices – advancedweb.hu
9. 3. 2021How to keep accurate counts in DynamoDB – advancedweb.hu
2. 3. 2021AWS JS SDK v3 first impressions – advancedweb.hu
23. 2. 2021How to fix the profile support in the AWS JS SDK v3 – advancedweb.hu
16. 2. 2021How to use cfn-init to set up EC2 instances with CloudFormation – advancedweb.hu
9. 2. 2021EC2 VPC building blocks – advancedweb.hu
2. 2. 2021How to properly implement unique constraints in DynamoDB – advancedweb.hu
26. 1. 2021How to convert between callbacks and Promises in Javascript – advancedweb.hu
22. 1. 2021How to speed up Puppeteer scraping with parallelization – advancedweb.hu
19. 1. 2021How to clear a DynamoDB table – advancedweb.hu
15. 1. 2021What is end-to-end encryption and why it's such a confusing term – advancedweb.hu
12. 1. 2021How to use DynamoDB batch write with retrying and exponential backoff – advancedweb.hu
8. 1. 2021How to implement an exponential backoff retry strategy in Javascript – advancedweb.hu
5. 1. 2021How to test with a live domain name for free – advancedweb.hu
1. 1. 2021RxJS: How to make an ordered mergeMap operator – advancedweb.hu
29. 12. 2020What is the principle of least privilege and why it's such a hard thing to achieve – advancedweb.hu
25. 12. 2020RxJS: How to use startWith with pairwise – advancedweb.hu
22. 12. 2020RxJS: The differences between first(), take(1), and single() – advancedweb.hu
18. 12. 2020My AWS wishlist – advancedweb.hu
15. 12. 2020Encryption options for S3 objects – advancedweb.hu
11. 12. 2020What is the async disposer pattern in Javascript – advancedweb.hu
8. 12. 2020How Firefox's HTTPS-only mode solves the first insecure request problem – advancedweb.hu
4. 12. 2020How to cache ssm.getParameter calls in a Lambda function – advancedweb.hu
1. 12. 2020How to serialize calls to an async function – advancedweb.hu
27. 11. 2020How to use SRI hashes to secure third-party dependencies – advancedweb.hu
24. 11. 2020How to handle timeouts in Lambda functions – advancedweb.hu
20. 11. 2020How to add timeout to a Promise in Javascript – advancedweb.hu
17. 11. 2020New language features since Java 8 to 15 – advancedweb.hu
13. 11. 2020Use-cases for IAM roles – advancedweb.hu
10. 11. 2020How to use OpenAPI with API Gateway REST APIs – advancedweb.hu
6. 11. 2020AWS IAM deep dive: How roles work – advancedweb.hu
3. 11. 2020How to use OpenAPI to deploy an API Gateway HTTP API – advancedweb.hu
30. 10. 2020How to implement a Lambda backend based on OpenAPI – advancedweb.hu
27. 10. 2020Interactive API documentation using Swagger UI deployed with Terraform – advancedweb.hu
23. 10. 2020How to use a break-glass role for sensitive admin tasks – advancedweb.hu
20. 10. 2020IAM policy evaluation logic explained with examples – advancedweb.hu
16. 10. 2020How to debug CloudFront origin requests – advancedweb.hu
13. 10. 2020AWS IAM deep dive: How the policy evaluation logic works – advancedweb.hu
9. 10. 2020AWS IAM deep dive: How IAM users and groups work – advancedweb.hu
6. 10. 2020Granularity levels in AWS IAM policies – advancedweb.hu
2. 10. 2020The AWS account administrator's guide to MFA – advancedweb.hu
29. 9. 2020A categorized list of all Java and JVM features since JDK 8 to 15 – advancedweb.hu
25. 9. 2020How CloudFront determines the origin request URL – advancedweb.hu
22. 9. 2020How CloudFront speeds up content delivery – advancedweb.hu
18. 9. 2020How CloudFront routing works – advancedweb.hu
15. 9. 2020How to manage IAM user passwords – advancedweb.hu
11. 9. 2020How to use async/await with postMessage – advancedweb.hu
8. 9. 2020How to use a custom domain with CloudFront and Route53 – advancedweb.hu
4. 9. 2020How to use a custom domain on CloudFront with Cloudflare-managed DNS – advancedweb.hu
1. 9. 2020What is CNAME flattening and how it helps redirecting the apex domain – advancedweb.hu
28. 8. 2020AWS IAM basics: Identity-based, and Resource-based policies – advancedweb.hu
25. 8. 2020How to route to an arbitrary S3 bucket website with Cloudflare Workers – advancedweb.hu
18. 8. 2020How to add HTTPS for an S3 bucket website with Cloudflare – advancedweb.hu
11. 8. 2020How to completely lock down an AWS account with a service control policy (SCP) – advancedweb.hu
4. 8. 2020The consequences of memory allocation size for a Lambda function – advancedweb.hu
28. 7. 2020How to use async functions with gapi, the Google Drive client, and the file picker – advancedweb.hu
21. 7. 2020Generating a crossfaded slideshow video from images with ffmpeg and melt – advancedweb.hu
14. 7. 2020Refresh the browser when a text appears on the terminal – advancedweb.hu
7. 7. 2020Tips to debug NodeJS inside Docker – advancedweb.hu
30. 6. 2020Testing Bash scripts with the Bats testing framework – advancedweb.hu
23. 6. 2020How to change a blog's permalinks and not lose all organic traffic – advancedweb.hu
16. 6. 2020Are S3 signed URLs secure? – advancedweb.hu
9. 6. 2020Function tests in Bash and the errexit mode – advancedweb.hu
2. 6. 2020How to use the aws_apigatewayv2_api to add an HTTP API to a Lambda function – advancedweb.hu
26. 5. 2020What is the optimal password length – advancedweb.hu
19. 5. 2020How to mock in Bash tests – advancedweb.hu
12. 5. 2020Unit testing Bash scripts – advancedweb.hu
5. 5. 2020Avoid excessive costs and save money with S3 storage classes – advancedweb.hu
28. 4. 2020How to refactor a Promise chain to async functions – advancedweb.hu
21. 4. 2020Easily run CLI commands as an AWS role with AWSudo – advancedweb.hu
14. 4. 2020Debugging Bash scripts – advancedweb.hu
7. 4. 2020Secure tempfiles in NodeJS without dependencies – advancedweb.hu
31. 3. 2020Comparing async Javascript functions and callbacks on AWS Lambda – advancedweb.hu
24. 3. 2020How to use async functions with Array.some and every in Javascript – advancedweb.hu
17. 3. 2020How to Bash and jq: generate statistics for a REST API – advancedweb.hu
10. 3. 2020How to use async functions with Array.filter in Javascript – advancedweb.hu
3. 3. 2020How to use async functions with Array.forEach in Javascript – advancedweb.hu
25. 2. 2020Asynchronous array functions in Javascript: map – advancedweb.hu
18. 2. 2020Asynchronous array functions in Javascript: reduce – advancedweb.hu
11. 2. 2020Asynchronous array functions in Javascript – advancedweb.hu
4. 2. 2020How to lazy load and initialize elements using an Intersection Observer – advancedweb.hu
28. 1. 2020Automatically schedule emails on MailChimp with RSS and AWS Lambda – advancedweb.hu
21. 1. 2020How to manage Lambda log groups with Terraform – advancedweb.hu
14. 1. 2020Using external libraries in JShell – advancedweb.hu
7. 1. 2020How to solve CORS problems when redirecting to S3 signed URLs – advancedweb.hu
31. 12. 2019How to integrate PlantUML into other software – advancedweb.hu
24. 12. 2019Prototyping with JShell – advancedweb.hu
17. 12. 2019How to deploy a single-page application with Terraform – advancedweb.hu
10. 12. 2019How to run a build script with Terraform – advancedweb.hu
3. 12. 2019How to target subscribers in an SNS topic – advancedweb.hu
26. 11. 2019How CloudFront solves CORS problems – advancedweb.hu
19. 11. 2019How to setup CORS for Lambda Proxy integration – advancedweb.hu
12. 11. 2019Is Access-Control-Allow-Origin: * insecure? – advancedweb.hu
5. 11. 2019Seamless S3 encryption does not imply better security – advancedweb.hu
29. 10. 2019Encryption in the cloud – advancedweb.hu
22. 10. 2019How to reproduce a Lambda function's environment variables locally – advancedweb.hu
15. 10. 2019How to define Lambda code with Terraform – advancedweb.hu
8. 10. 2019Working with structured data in Java – advancedweb.hu
1. 10. 2019How to use Lambda@Edge with Terraform – advancedweb.hu
24. 9. 2019How to use API Gateway with CloudFront – advancedweb.hu
17. 9. 2019Magento 2 - Programmatically recreate the missing Catalog Search index table – advancedweb.hu
10. 9. 2019How to route to multiple origins with CloudFront – advancedweb.hu
5. 9. 2019AWS Config notifications with CloudWatch Events – advancedweb.hu
27. 8. 2019How to use unique resource names with Terraform – advancedweb.hu
20. 8. 2019How to use the AWS SQS CLI to receive messages – advancedweb.hu
14. 8. 2019Adding continuous rendering to the PlantUML server – advancedweb.hu
8. 8. 2019New language features since Java 8 – advancedweb.hu
30. 7. 2019How to paginate the AWS JS SDK using async generators – advancedweb.hu
23. 7. 2019How to clean up Lambda logs – advancedweb.hu
17. 7. 2019Differences between PUT and POST S3 signed URLs – advancedweb.hu
2. 7. 2019How to use S3 POST signed URLs – advancedweb.hu
25. 6. 2019How to use S3 PUT signed URLs – advancedweb.hu
18. 6. 2019Limit permissions with roles for signed URLs – advancedweb.hu
11. 6. 2019How to get near-realtime logs for a Terraform-managed Lambda function – advancedweb.hu
4. 6. 2019Cacheable S3 signed URLs – advancedweb.hu
28. 5. 2019Why AWS access and secret keys should not be in the codebase – advancedweb.hu
21. 5. 2019Taking notes on a conference with smartphone and Bluetooth keyboard – advancedweb.hu
14. 5. 2019Why a multi-account setup is essential for secure systems – advancedweb.hu
7. 5. 2019CloudFormation CLI workflows – advancedweb.hu
30. 4. 2019How to check if your Reserved Instances are used – advancedweb.hu
24. 4. 2019The first step you should do after opening an AWS account: create a new one – advancedweb.hu
16. 4. 2019AWS: How to query the available CPU credits for t2/t3 instances – advancedweb.hu
10. 4. 2019AWS: How to limit Lambda and API Gateway scalability – advancedweb.hu
2. 4. 2019AWS: Increase instance security by allowing SSH only from your IP – advancedweb.hu
26. 3. 2019AWS: How to get notified on compromised credentials – advancedweb.hu
19. 3. 2019Optimized SPA deployment CloudFormation template – advancedweb.hu
12. 3. 2019How to automate development tasks using NPX – advancedweb.hu
5. 3. 2019Keep costs under control when using t3 instances – advancedweb.hu
26. 2. 2019AWS: How to secure access keys with MFA – advancedweb.hu
19. 2. 2019A categorized list of all Java and JVM features since JDK 8 – advancedweb.hu
12. 2. 2019Managing EC2 servers at scale: Ansible and RunCommand – advancedweb.hu
5. 2. 2019AWS: How to get notified on IAM user logins – advancedweb.hu
30. 1. 2019AWS: How to get notified on root account login – advancedweb.hu
22. 1. 2019The rocky path to delete an AWS Organizations member account – advancedweb.hu
@kaja47, 0xDEADBEEF funkcionálně.cz, k47.cz