Great work arounds to run lambda on exact time yet there are some limits to keep in mind:
- DynamoDB will take up to 2 days to remove item by TTL, so accuracy is not within minutes or hours, but 2 days. You may ask to delete item at 9am today, it will e.g. after 2 days at 8am.
- Cronjob approach - the account limit is 100 rules per account. Possible to ask for increase but seem like it won't be great approach for anything at higher requirements. Surrounding CloudWatch APIs also have quite low limits.
- State machines…
No question AWS is built by great people. It’s 200+ services are used by huge enterprises hitting databases at 5M+ queries per second and by startups who are good with free tier. AWS has yearly conference called re:Invent which publishes thousands of videos delivered by best people in industry. After watching & listening hundreds, if not thousands of hours of these, I have a list of “most favorites”. The ones that are not only delivering quality information about some service or concept but the ones that hit my mind with new ways to see things.
Here is the current list:
Main building blocks:
Note: It requires HTTPS. No https — no push notifications.
Note: Each device and browser has different push notification URL which you need to get to send notification to that browser on that device. If subscribed on notifications on phone on chrome, it will work with that chrome on that phone.
Note: Each browser has 3rd party push notification service which provides glue between backend and client. Backend pushes data to this service…
The issue with OS X and external “not-magic” mouses is when you connect normal mouse and scroll direction is set to “Natural” it feels reversed.
Yet when using same Macbook with trackpad, “Natural” is perfect. There is a thread on Apple’s forum about this issue yet no real answers there. You can Google around and won’t find anything useful as well. The answer to this — you can not set scroll direction independently for those devices and that’s “by design”. …
Decentralized systems are great. These things provide power for the general public. Every single person becomes capable to do things without extra permission from authorities.
The internet is the first decentralized tech people noticed around. The Internet is not managed by any single authority. No company, no country, no person. The Internet is a connection between machines and you can join this global network.
The Internet gave people a voice. The ability to see something good or wrong, post it online and have a discussion. It is a very powerful thing.
No one can really control the internet, some tried…
Trafikito is the service which allows monitoring output of any command and fire any API call when something goes wrong. You can check how to monitor Redis memory usage with Trafikito article for more details.
This article will focus more on notification settings while the previous was covering in detail how to monitor the output from the redis-cli command.
You will see…
I started freelancing in 2016. Sold ~3500 of my hours already, hired 5 persons for myself and a few more for companies I worked with. I’m apart of two networks: Upwork and Toptal. Toptal has a very intense screening process and only 3% of candidates pass. Upwork, on the other hand, is an open platform and anyone can join. When you reach good stats on Upwork it will provide you benefits like Toptal such a personal manager, close networks of best freelancers and similar. Also, Upwork is way more transparent about money and taxes.
I’ll start off by saying, I try never to listen to advice from someone who hasn’t executed the theory themselves.
Freelancing has become popular over the past few years and as a full-time freelancer, I’ve heard so many bad things like it’s not possible, you will have headaches to find a job, you will not have full coverage to pay your bills, etc. etc. That’s all nonsense. Freelancing is great and like any other job it can be achieved, you only need to focus on it and you’ll get it.
I found this question on the PitchGround group and decided to write a quick post on this.
Trafikito.com is the monitoring service. When your service is down, Trafikito must be still up. To make it happen, I have implemented several layers of defense tactics to protect against all kinds of bad things.
1. Cloudflare.com, which has a huge collection of data about all kinds of attacks and can block requests before they even touch Trafikito servers.
2. AWS Virtual Private Cloud various configuration options, aggressive firewall and local private connections to AWS Global DynamoDB tables. All data between the NodeJS process…
With Trafikito you can monitor the output of any command and execute any API call when needed. A default notification template is used to trigger Trafikito endpoint which will send you an email but also you can make an HTTP call.
That sounds interesting, isn’t it? Think about it for a minute. Every tool you use databases, servers, all kind of software usually come with command line tools that can provide statistical information. Starting from the Linux itself with uptime, free -m, df, top…. ending with things like Redis.
After this article, you will be able to monitor the output…