Saturday, August 12, 2023

𝐆𝐨𝐥𝐝𝐞𝐧 𝐑𝐮𝐥𝐞𝐬 of 𝐒𝐲𝐬𝐭𝐞𝐦 𝐃𝐞𝐬𝐢𝐠𝐧


1. If we are dealing with a read-heavy system, it's good to consider using a Cache.

2. If we need low latency in the system, it's good to consider using a Cache & CDN.

3. If we are dealing with a write-heavy system, it's good to use a Message Queue for Async processing

4. If we need a system to be an ACID complaint, we should go for RDBMS or SQL Database

5. If data is unstructured & doesn't require ACID properties, we should go for NO-SQL Database

6. If the system has complex data in the form of videos, images, files etc, we should go for Blob/Object storage

7. If the system requires complex pre-computation like a news feed, we should use a Message Queue & Cache

8. If the system requires searching data in high volume, we should consider using a search index, tries or a search engine like Elasticsearch

9. If the system requires to Scale SQL Database, we should consider using Database Sharding

10. If the system requires High Availability, Performance, & Throughput, we should consider using a Load Balancer

11. If the system requires faster data delivery globally, reliability, high availability, & performance, we should consider using a CDN

12. If the system has data with nodes, edges, and relationships like friend lists, & road connections, we should consider using a Graph Database

13. If the system needs scaling of various components like servers, databases, etc, we should consider using Horizontal Scaling

14. If the system requires high-performing database queries, we should use Database Indexes

15. If the system requires bulk job processing, we should consider using Batch Processing & Message Queues

16. If the system requires reducing server load and preventing DOS attacks, we should use a Rate Limiter

17. If the system has microservices, we should consider using an API Gateway (Authentication, SSL Termination, Routing etc)

18. If the system has a single point of failure, we should implement Redundancy in that component

19. If the system needs to be fault-tolerant, & durable, we should implement Data Replication (creating multiple copies of data on different servers)

20. If the system needs user-to-user communication (bi-directional) in a fast way, we should use Websockets

21. If the system needs the ability to detect failures in a distributed system, we should implement a Heartbeat

22. If the system needs to ensure data integrity, we should use Checksum Algorithm

23. If the system needs to scale servers with add/removal of nodes efficiently, with no hotspots, we should implement Consistent Hashing

Tuesday, September 17, 2013

Leap Motion: Gesture Control your existing Laptop/Monitor

I came across this amazing device that can convert any laptop or a monitor to a Gesture Controllable device.



If multiple items are bought in bulk, the average price per piece will come down due to the shipping price advantage (based on the options provded in the site).

I can see 5 is an optimum number where we can reduce the cost to a good extent.


No of Pieces
Price (USD)
Shipping(USD)
Duties(USD)
Total(USD)
Price Per Piece (USD)
INR (1USD=70 INR, assuming the conversion charges as well)
1
79.99
28.99
17.44
126.42
126.42
8849.4
2
159.98
40.99
32.16
233.13
116.565
8159.55
3
239.97
40.99
44.95
325.91
108.6366667
7604.566667
4
319.96
40.99
57.75
418.7
104.675
7327.25
5
399.95
40.99
70.55
511.49
102.298
7160.86
6
479.94
53.99
85.43
619.36
103.2266667
7225.866667
7
559.93
53.99
98.23
712.15
101.7357143
7121.5

Wednesday, August 28, 2013

Samsung's smart watch, the Galaxy Gear

Samsung will launch its smart watch, the Galaxy Gear, on Sept. 4 ahead of the IFA consumer electronics trade show in Berlin, Germany.
Lee Young-hee, VP of Samsung's mobile business, confirmed the date and some details about the device in an interview with The Korea Times.
“We will be introducing a new wearable concept device called Galaxy Gear at our own event in Berlin on Sept. 4," Lee said. He added that the Gear will not have a flexible display. "We are confident that the Gear will add meaningful momentum to the mobile industry."
Lee also confirmed Samsung's official launch of the Galaxy Note 3 at IFA, but he did not reveal any details about that device.


http://mashable.com/2013/08/27/samsung-galaxy-gear-sept-4/#!

Thursday, April 18, 2013

3D TV, Without the Glasses


If you've pondered whether to sink a cool couple of grand into a fancy new three-dimensional TV but didn't want to mess around with those dorky glasses, you may want to sit tight for a few more years. Researchers at Hewlett Packard (HP) Laboratories in Palo Alto, California, report that they've come up with a new 3D technology that not only doesn't require viewers to wear special glasses, but it also can be viewed from a wide variety of angles. The advance could propel the development of mobile 3D devices as well as TVs.



Enjoy 3D movies without glasses
You can now enjoy 3D movies on TV without those vexing 3D glasses, thanks to a new technology being developed in Germany.

http://gadgets.ndtv.com/tv/news/enjoy-3d-movies-without-glasses-256823

Wednesday, October 24, 2012

The world's smallest wearable camera
The Memoto camera is a tiny camera and GPS that you clip on and wear. It’s an entirely new kind of digital camera with no controls. Instead, it automatically takes photos as you go. The Memoto app then seamlessly and effortlessly organizes them for you.




Saturday, April 30, 2011

Apple IPad 2 Arrives in India on 29th April, 2011

View more details here.
http://ibnlive.in.com/news/apple-ipad-2-arrives-in-india-on-april-29/150606-11.html