Get Even More Visitors To Your Blog, Upgrade To A Business Listing >>

Blog Directory  >  Software Blogs  >  Programming Blogs  >  Blog - Advanced Web Machinery programming Blog  > 

Blog - Advanced Web Machinery Blog


advancedweb.hu
Written by two tech-savvy software developers, you can find our recent challenges and interests in this blog.
Fooled By Encryption
2024-04-16 00:00
(Read this article on the blog)Thinking about encryption When talking about a software architecture I often get this question: "Is it encrypted?". A "No" is the bad answer as everybody assum… Read More
DynamoDB Basic Operations
2024-04-02 00:00
(Read this article on the blog)Working with DynamoDB DynamoDB is a key-value store which means that every item needs a unique key and operations are per item. Because of this, what operation… Read More
First Experiences With Nix Shell
2024-03-19 00:00
(Read this article on the blog)Migrate to Nix The premise of Nix shell is that it makes available a fixed version of tools. This solves a common problem: how to make sure that all developers… Read More
2024-03-05 00:00
(Read this article on the blog)Unhandled rejections In one of my projects I'm building a cache that works across workers. With that library, I can turn any function into a cached one where t… Read More
2024-02-06 00:00
(Read this article on the blog)Why workers JavaScript has a single thread model, which means that whatever code you write will be run by only one CPU core. It is nicely encapsulated in this… Read More
2024-01-23 00:00
(Read this article on the blog)Publishing a library Back then when I wanted to write and publish a JavaScript library, all I had to do is to create a new GitHub project, write a package.json… Read More
2023-12-12 00:00
(Read this article on the blog) Logging for services Some resources in AWS are helpfully created when needed. The prime example for this is CloudWatch Log Groups: when the service, for exam… Read More
2023-11-28 00:00
(Read this article on the blog) Content distribution URL signing is a way to provide controlled access to protected content. The backend contains custom code that decides whether a user can… Read More
2023-09-22 00:00
(Read this article on the blog) Last updated on 2023/09/22 to include changes up to JDK 21. This article is also available in Chinese by Alex Tan. When Java 8 introduced Streams and Lambda… Read More
2023-09-19 00:00
(Read this article on the blog) Overview CloudFront signed URLs allow access to a path under a distribution. The backend has access to the private part of a key pair and its public counterp… Read More
2023-04-18 00:00
(Read this article on the blog) Certificates in IoT Core AWS IoT Core requires TLS mutual authentication and that relies on certificates. This means that even the simple use-case of connect… Read More
2023-03-21 00:00
(Read this article on the blog) Paginating responses Pagination is necessary almost every time when an endpoint returns a list of items. While there are exceptions to this, for example when… Read More
2023-01-10 00:00
(Read this article on the blog) MQTT client application In the previous article we discussed the backend side for the resources we need to configure on AWS IoT Core to allow a device to con… Read More
2022-12-20 00:00
(Read this article on the blog) IoT Core is the service to use when you want to connect devices, usually something physical and small, to the cloud. The platform provides a lot of functional… Read More
2022-12-15 00:00
(Read this article on the blog) SNS is a pub-sub service that can fan-out notifications in AWS. Many services can publish messages to it, and you can add implement logic in your own applicat… Read More
2022-12-06 00:00
(Read this article on the blog) TOTP (short for Time-Based One-Time-Password) is the most used MFA solution. It’s when you need to enter 6 digits generated by your phone during a login… Read More
2022-11-01 00:00
(Read this article on the blog) VTL with JSON AppSync resolvers use VTL, a general-purpose templating language. During the transformation it gets a template file and a context variable then… Read More
2022-09-13 00:00
(Read this article on the blog) Lucene is a Java library for indexing and searching that you can embed into your Java application to build a Search Engine. Also, you can find many popular to… Read More
2022-08-23 00:00
(Read this article on the blog) DynamoDB is all about access patterns. Since it is a NoSQL database, it does not support arbitrary queries that extract just the necessary data. DynamoDB&rsqu&hell…Read More
2022-07-26 00:00
(Read this article on the blog) SQL-based resolvers in AppSync RDS is the relational database managed by AWS, boasting a ton of features such as multi-AZ deployment, automatic failover, bac… Read More
2022-07-19 00:00
(Read this article on the blog) Filter expressions DynamoDB provides support for filter expressions that you can use with operations that return a list of items. As a starting point, this q… Read More
2022-06-15 00:00
(Read this article on the blog) AppSync follows most other AWS services in terms of how it gets permissions to use resources in an account. By default, it can not access anything and you nee… Read More
2022-06-03 00:00
(Read this article on the blog) Syncthing monitoring Syncthing is an awesome way to keep files synchronized between devices. It is designed to run in the background, so you configure it onc… Read More
2022-05-24 00:00
(Read this article on the blog) Custom domain with AppSync By default, AppSync creates a domain at https://.appsync-api..amazonaws.com/graphql. This is good if the API endpoint is an &ldquo&hell…Read More
2022-05-17 00:00
(Read this article on the blog) Input values I use a dotfiles folder that sets up my development environment with all the tools and config I need for my work. One thing it does is it sets u… Read More
2022-05-10 00:00
(Read this article on the blog) Hashing passwords Hashing is an algorithm that gets a text (or other data) and returns a different, often long and random-looking, text. It’s usually a… Read More
2022-05-03 00:00
(Read this article on the blog) Scheduling tasks in Linux I have a Linux system and I wanted a monitoring script to run periodically. Easy, right? Just use Cron. Well, after a bit of search… Read More
2022-04-26 00:00
(Read this article on the blog) Last updated on 2022/04/26 to include changes up to JDK 18. This article is also available in Chinese by Alex Tan. When Java 8 introduced Streams and Lambda… Read More
2022-03-22 00:00
(Read this article on the blog) OpenID Connect with AppSync AppSync supports multiple types of authorization providers, and one of them is OpenID Connect. It is an open standard and many us… Read More
2022-03-15 00:00
(Read this article on the blog) NPM dependencies in Lambda You can define Lambda code inline in an archive_file data source, but that works only for simple functions without any dependencie… Read More
2022-03-09 00:00
(Read this article on the blog) AppSync subscriptions allow you to push events to clients in real-time when a change happened. This is great for applications that show data that can change w… Read More
2022-02-22 00:00
(Read this article on the blog) AppSheet is a no-code platform on Google Cloud to create desktop and mobile apps that are based on Google Sheets or other data sources. It can be good for ra… Read More
2022-02-15 00:00
(Read this article on the blog) AppSync provides two ways to signal an error: $util.error and $util.appendError. They behave differently and they allow different use-cases. In this article… Read More
2022-01-11 00:00
(Read this article on the blog) Timing events Serverless architectures are event-driven, things start processing when there is something that triggers them. This makes it great to react to… Read More
2022-01-04 00:00
(Read this article on the blog) Access control in AppSync AWS AppSync provides a managed GraphQL API that you can use to implement backend functionality for users. AppSync integrates with C… Read More
2021-12-28 00:00
(Read this article on the blog) Cognito with AppSync When you have an AppSync API that you want users to access, you need to add authentication. Cognito User Pools is the AWS-native solutio… Read More
2021-12-14 00:00
(Read this article on the blog) GraphQL resolvers define how AppSync (or any other GraphQL server) produces the response for a field. It needs a data source that allows interfacing with othe… Read More
2021-12-07 00:00
(Read this article on the blog) AppSync natively supports reading and writing data from/to DynamoDB tables. This is done through the DynamoDB data source that defines the data structure for… Read More
2021-11-30 00:00
(Read this article on the blog) Lambda with AppSync A resolver defines how a GraphQL field gets its value, such as what database query should AppSync run when a query needs that field, or w… Read More
2021-11-23 00:00
(Read this article on the blog) Resolvers define how to provide the data for a GraphQL field. They provide the implementation behind the schema and as such they are important to get right… Read More
2021-11-02 00:00
(Read this article on the blog) What are foreign keys A foreign key is a property in a table that references items in another table. That’s why they are called “foreign”:… Read More

Share the post

Blog - Advanced Web Machinery

×

Subscribe to Blog - Advanced Web Machinery

Get updates delivered right to your inbox!

Thank you for your subscription

×