Luciano Mammino

  • @loige
  • Senior architect, fourTheorem
#Cloud #Web #development, #Nodejs, #JavaScript. Learning #Rust 🦀. Senior Architect at @fourTheorem, a...  
Read more
Positions

Senior architect

  • fourTheorem
  • Feb 2021 - Present

Luciano's Collections

AWS Bites

14 Highlights

Advent of Code in Rust

19 Highlights

Talks

10 Highlights

Articles

8 Highlights

2021

Dec 01, 2021
Dec 01, 2021
Used Rust
Spoke at a conference
Spoke at Codemotion World!

A look inside the European Covid Green Certificate


https://loige.link/green
When I saw how dense the European Covid Green Pass QR code is, I got immediately curious: "WOW, there must be a lot of interesting data in here". So, I started to dig deeper and I found that there's really a great wealth of interesting encoding and verification technologies being used in it! In this talk, I will share what I learned! We will go on a journey where we will explore Base54 encoding, COSE tokens, CBOR serialization, elliptic curve crypto, and much more! Finally, I will also show you how to write a decoder for Green Pass certificates in the most hyped language ever: Rust!
Nov 30, 2021
Nov 30, 2021
Published a YouTube video
Spoke about AWS
Published a podcast episode
+ 1
Published a special episode of AWS Bites where we discuss our impression on the first day of re:Invent 2021

AWS Bites special: re:Invent 2021 day 1!


https://www.youtube.com/watch?v=N6U12v67IKE

In this special episode, Eoin and Luciano talk about their impression on the announcements from the first day of AWS re:invent 2021.

Chapters:

00:00 - Intro
01:50 - Lambda Event Filtering
03:04 - CodeGuru hardcoded secrets detection
04:15 - ECR Pull-through cache repository
05:42 - Media recommenders for Personalize
07:30 - AWS Chatbot - create resources from Slack
09:04 - CloudWatch Evidently
11:21 - AWS Migration Hub Refactor Spaces
13:20 - CloudWatch RUM
15:57 - CloudWatch Metrics Insights
17:57 - AWS Karpenter
20:30 - AWS Data exchange for API
23:05 - S3 Event Notifications with EventBridge
23:53 - Amazon Athena ACID Transactions
27:27 - AWS Control Tower introduces Terraform
29:07 - Closing

In this episode we mentioned the following resources:
- AWS Lambda now supports event filtering for Amazon SQS, Amazon DynamoDB, and Amazon Kinesis as event sources: https://aws.amazon.com/about-aws/what...
- Amazon CodeGuru Reviewer now detects hardcoded secrets in Java and Python repositories: https://aws.amazon.com/about-aws/what...
- Amazon ECR announces pull through cache repositories: https://aws.amazon.com/about-aws/what...
- Introducing recommenders optimized to deliver personalized experiences for Media & Entertainment and Retail with Amazon Personalize: https://aws.amazon.com/about-aws/what...
- AWS Chatbot now supports management of AWS resources in Slack (Preview): https://aws.amazon.com/about-aws/what...
- Amazon CloudWatch Evidently: https://aws.amazon.com/about-aws/what...
- Introducing AWS Migration Hub Refactor Spaces - Preview: https://aws.amazon.com/about-aws/what...
- CloudWatch RUM: https://aws.amazon.com/about-aws/what...
- CloudWatch Metrics Insights: https://aws.amazon.com/about-aws/what...
- AWS Karpenter: https://github.com/aws/karpenter
- AWS Data exchange for API: https://aws.amazon.com/about-aws/what...
- S3 Event Notifications with EventBridge: https://aws.amazon.com/blogs/aws/new-...
- Amazon Athena ACID Transactions (Preview): https://aws.amazon.com/about-aws/what...
- AWS Control Tower introduces Terraform account provisioning and customization: https://aws.amazon.com/about-aws/what...

You can listen to AWS Bites wherever you get your podcasts:
- Apple Podcasts: https://podcasts.apple.com/us/podcast...
- Spotify: https://open.spotify.com/show/3Lh7Pzq...
- Google: https://podcasts.google.com/feed/aHR0...
- Breaker: https://www.breaker.audio/aws-bites
- RSS: ​​https://anchor.fm/s/6a3312a0/podcast/rss

Do you have any AWS questions you would like us to address?

Leave a comment here or connect with us on Twitter:

- https://twitter.com/eoins
- https://twitter.com/loige
Nov 29, 2021
Nov 29, 2021
Used Rust
Published a YouTube video
Live Streamed on Twitch
+ 1
Live streamed another Advent of Code in Rust on Twitch:


Advent of code in Rust - solving year 2020 exercise 23 part 1 (Twitch Live 2021-11-29)


https://www.youtube.com/watch?v=ZRUaBER8Fk0

In this episode, we started Advent of Code y2020 ex23!

In this exercise we are simulating a new game. This time it's about swapping elements in a circular linked list by following a certain number of rules. We need to run a certain number of rounds and make sure that the final configuration is correct.

We did spend a bit of time trying to avoid to implement a proper circular linked list and simulated that with a vector. At the end of the day we had a few edge cases still not working, so in the next episode we might decide to actually make things simpler (and hopefully more streamlined) by implementing a simple circular linked list.

Part 2 seems very similar to part 1, except we will have to deal with millions of elements, so avoiding big reallocations will probably become quite important.

If you have any suggestion, we'd love to hear it, so please leave a comment or a create a PR!

For all the source code check out the official GitHub repo: https://github.com/lmammino/rust-advent

For seeing the next episodes live check out our Twitch channel: https://twitch.tv/loige SHOW LESS
Nov 28, 2021
Nov 28, 2021
Published a YouTube video
Spoke about AWS
Published a podcast episode
+ 1
Published a special episode of AWS Bites, getting ready for AWS re:Invent 2021! 😱

13. What’s on your re:Invent 2021 wish list?


https://www.youtube.com/watch?v=NY03iwbOkzk

In this special episode, Eoin and Luciano talk about their wishlist for AWS re:invent 2021. Based on our experience and personal AWS pain points, we share some of our wishes for new announcements during the biggest cloud event of the year. We also discuss some of the biggest announcements of last year and a few tips on how to get ready to follow the announcements of the next few days.

⚠️ CORRECTION on Data Transfer cost: The changes in data transfer were not reported accurately in this episode. The monthly data transfer free tier limit has changed from 1 GB/month per region to 100GB/month for all regions. Data transfer out of CloudFront is now free for 1TB/month, up from 50GB/month. See the official announcements linked below.

Chapters:

00:05 Intro
01:40 Biggest announcement of re:Invent 2020
02:20 GPU-enabled Lambda & Fargate
03:20 S3 Partitioning control
04:32 Better metrics & observability for throttling
05:24 Serverless Redis and Serverless Kinesis
06:20 Faster SQS triggers for Lambda
06:30 Affordable Lambda pricing
06:50 EventBridge AWS SDK integration
08:08 Custom domain for private API Gateways
09:24 Private static websites made easy
09:56 Redis UI
11:00 Cloudshell on VPC
11:36 New Low-code/no-code solutions
13:08 Athena scalability
14:13 Better onboarding, documentation and examples
18:26 Better support for students
19:35 pre:Invent announcements
19:42 Data transfer cost
20:24 SNS Batch publish
20:44 Amplify to CDK
22:18 CDK hotswap
25:10 SQS Partial batch response
26:37 How to keep up with re:Invent 2021?

In this episode we mentioned the following resources:
- Serverless Airline booking app example: https://github.com/aws-samples/aws-se...
- AWS Wild Rydes example: http://www.wildrydes.com/
- AWS Workshops: https://workshops.aws/
- Data transfer free tier increase:  1) https://aws.amazon.com/blogs/aws/aws-... and 2) https://aws.amazon.com/about-aws/what...
- Export Amplify projects to CDK: https://aws.amazon.com/about-aws/what...
- CDK hotswap: https://aws.amazon.com/about-aws/what...
- Partial SQS batch response: https://aws.amazon.com/about-aws/what...

You can listen to AWS Bites wherever you get your podcasts:
- Apple Podcasts: https://podcasts.apple.com/us/podcast...
- Spotify: https://open.spotify.com/show/3Lh7Pzq...
- Google: https://podcasts.google.com/feed/aHR0...
- Breaker: https://www.breaker.audio/aws-bites
- RSS: ​​https://anchor.fm/s/6a3312a0/podcast/rss

Do you have any AWS questions you would like us to address?

Leave a comment here or connect with us on Twitter:

- https://twitter.com/eoins
- https://twitter.com/loige
Nov 26, 2021
Nov 26, 2021
Published a YouTube video
Spoke about AWS
Published a podcast episode
+ 1
Published a new episode of AWS Bites podcast:

12. How do you manage your AWS credentials?


https://www.youtube.com/watch?v=X4uA6EtNyos
In this episode, Eoin and Luciano talk about how to manage AWS credentials and different ways to manage them. From the more traditional (and not recommended) IAM credentials to SSO.

In this episode we mentioned the following resources:
- GitHub integration with OIDC: https://docs.github.com/en/actions/deployment/security-hardening-your-deployments/configuring-openid-connect-in-amazon-web-services
- MFA access for assumed roles: https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_mfa_configure-api-require.html
- AWS vault: https://github.com/99designs/aws-vault
- AWS SSO utils: https://github.com/benkehoe/aws-sso-util
- AWS SSO export credentials: https://github.com/benkehoe/aws-export-credentials 

You can listen to AWS Bites wherever you get your podcasts:
- Apple Podcasts: https://podcasts.apple.com/us/podcast/aws-bites/id1585489017
- Spotify: https://open.spotify.com/show/3Lh7PzqBFV6yt5WsTAmO5q 
- Google: https://podcasts.google.com/feed/aHR0cHM6Ly9hbmNob3IuZm0vcy82YTMzMTJhMC9wb2RjYXN0L3Jzcw== 
- Breaker: https://www.breaker.audio/aws-bites
- RSS: ​​https://anchor.fm/s/6a3312a0/podcast/rss 

Do you have any AWS questions you would like us to address?

Leave a comment here or connect with us on Twitter:

- https://twitter.com/eoins
- https://twitter.com/loige
Nov 22, 2021
Nov 22, 2021
Published a YouTube video
Used Rust
Live Streamed on Twitch
+ 1
Streamed another adventure of Solving Advent of Code in Rust

https://youtu.be/7YkD9Y7jZvg

In this episode, we completed Advent of Code y2020 ex22!

In this exercise we needed to simulate a simple game of cards with 2 players and calculate a value based on the final deck of the winning player.

Part 2 got more complicated by introducing some new rules that made the game recursive!

Our solution, although correct, seems quite slow, to the point that we initially thought we had an infinite loop. So there's definitely room for optimisation (probably reducing a few clones and figuring out a smarter way to keep track of the history).

If you have any suggestion, we'd love to hear it, so please leave a comment or a create a PR!

For all the source code check out the official GitHub repo: https://github.com/lmammino/rust-advent

For seeing the next episodes live check out our Twitch channel: https://twitch.tv/loige
Loading...
Get your own page like this