Posts
Showing posts with the label General
Which messaging queue is best
- Get link
- X
- Other Apps
Messaging is one of the most important aspects of modern programming techniques. Majority of today’s systems consist of several modules and external dependencies. If they weren’t able to communicate with each other in an efficient manner, they wouldn’t be very effective in carrying out their intended functions. There are quite a few messaging queues available on the cloud today, some of the popular ones being Apache Kafka, RabbitMQ, Amazon SQS, Google Cloud Pub/Sub etc. There is no doubt that we need a messaging queue for several modules but which one? In this blog post, I would like to give a try on answering that question. RabbitMQ RabbitMQ is an open source message broker software managed by Pivotal. It implements the Advanced Message Queuing Protocol (AMQP). RabbitMQ comes with a built-in management dashboard for easy configuration and monitoring of message queues. It also supports requests for message acknowledgments and is easily deployed in HA mode with minimal effort. Wit...
How to check what data of yours Google has gathered
- Get link
- X
- Other Apps
Here is how you can check what data of yours has Google gathered: https://www.google.com/maps/timeline?pb Google stores your location (if you have it turned on) every time you turn on your phone, and you can see a timeline from the first day you started using Google on your phone. . https:// myactivity.google.com/myactivity Google stores search history across all your devices on a separate database, so even if you delete your search history and phone history, Google STILL stores everything until you go in and delete everything, and you have to do this on all devices http://www. google.com/settings/ads/ Google creates an advertisement profile based on your information, including your location, gender, age, hobbies, career, interests, relationship status, possible weight (need to lose 10lbs in one day?) and income https://myaccount.google.com/permissions Google stores information on every app and extension you use, how often you use them, where you use the...
How to check what data of yours has Facebook gathered
- Get link
- X
- Other Apps
Facebook in past few weeks has seen the biggest onslaught both from media and from users. Facebook is accused of sharing the data of users to UK based consulting firm, Cambridge Analytica. Now if you want to see what data of yours is being gathered and shared with Ad Agencies and other firms, here is what you should do: From your desktop, visit the page – https://register.facebook.com/download/ Clicking on the link will lead you to your account setting page. Below the General Account Settings option click on ‘Download a copy’ link. Once clicked, you will see a ‘Download your information’ page with an option to click on ‘Download Archive’. Clicking on that will open a dialogue box asking for your password. Once the password is provided, there will be a prompt saying that Facebook will notify you once the data is ready to download. Once ready, you can click on the notification and download the .zip file on the desktop. After downloading, extract the files and click o...
Introduction to OData
- Get link
- X
- Other Apps
OData (Open Data Protocol) is an open protocol for sharing the data. It is OASIS (Organization for the Advancement of Structured Information Standards) standard which defines best practice for building and consuming REST API. The main goal of the Open Data protocol is to any application can able to access from any other application. Nowadays many applications like Web browsers, apps on mobile devices, BI tools are required to access common data sources. The data source of every application has its own approach and style so it is very difficult to create the data source that can be accessed by all applications. Solution to this problem is to define common approaches and that all application owners agree to follow this approach for accessing the data. Currently, OData is widely used for exposing data. The applications such as Facebook and eBay are exposing their data via OData. OData is preferred to use custom enterprise applications for expose data. To do this OData librar...
Create a Central Logging System
- Get link
- X
- Other Apps
Logging is the most important part of any system. They give you insights about the application, what kind of errors are occurring and what components are causing the errors and also about how the application is reacting and working when something wrong happens. The usual practice is almost every application write to logs either in the file system or in Database. If your application is running on multiple hosts then designing a central logging system becomes crucial since you can collect, aggregate and maintain logs at one centralized location and do operations on top of them. There are many tools available to which can solve some part of the problem but we need to build a robust application using all these tools. Create...
Redis Hash Datatype for .NET developers
- Get link
- X
- Other Apps
Redis Hash Datatype are similar to Dictionary in C#. Redis Hash datatype is a mapping of key as string and value as a string. Redis hashes are memory optimized. var hashKey = “hashKey” ; HashEntry [ ] redisMerchantDetails = { new HashEntry ( “Name” , “Ravindra Naik” ) , new HashEntry ( “Age” , 26 ) , new HashEntry ( “Profession” , “Software Engineer” ) } ; redis . HashSet ( hashKey , redisMerchantDetails ) ; if ( redis . HashExists ( hashKey , “Age” ) ) { var age = redis . HashGet ( hashKey , “Age” ) ; //Age is 26 } var allHash = redis . HashGetAll ( hashKey ) ; //get all the items foreach ( var item in allHash ) { //output //key: Name, value:...
Why Redis?
- Get link
- X
- Other Apps
Why Redis? Redis is an open source, in-memory data structure store, used as database, cache and message broker. It also provides high performance and low latency, simplicity while developing complex functionality and compatibility with a wide variety of systems and languages. It is blazingly fast and is written in C and is completely in-memory and is optimized to handle millions of operations in a second with less than 1 ms latency in a single server. It also gives in pre-built data structures for database operations which include: Lists, sets, sorted sets, hashes, hyperloglogs, bitmaps and geospatial indexes. It has client libraries in almost every language and active developer community and contributors. Best cases to use Redis would include Real-time analytics, High-speed transactions, High-speed data ingest, messaging queues, session storage, in-app social functionality, application job management, geo search and caching. Redis is also rated as the fastest growing database sinc...