Welcome to our Community
Wanting to join the rest of our members? Feel free to sign up today.
Sign up

  • Question
Solved Fix Redmi Note 7 Pro (Violet) "The system has been destroyed"

distroyed note 9 pro.png
If you are like me and was doing some miscellaneous things using fast boot or recovery or whatever and screwed up your phone then here is the solution to fix the "The system has been destroyed " error on your Redmi Note 7 Pro (violet) I didn't try this on the Note 7 or Note 7s so I don't know about them.

Download Minimal ADB and Fastboot Tool.

Steps To Fix "The system has been destroyed" in Redmi Note 7 Pro​

  1. Extract the "vbmeta.img" to ADB fastboot folder (where the fast boot is installed, if you don't have fastboot installed, download and install it from the attachment below ).
  2. Open command line tool and paste: fastboot flash vbmeta vbmeta.img
  3. Boot to recovery by pressing and holding Volume Up and power buttons.

Hope that helps :)


  • vbmeta.zip
    2.5 KB · Views: 503

Looking For Best Monitor For Battlefield 2042?

If you are looking for the Best Monitor For Battlefield 2042, I may help you with it. I am gonna include monitors, choose by yourself according to your budget and monitor's specs.

So here are some of the best monitors that will work great for you and you will get a better experience while playing Battlefield 2042.
  • LG 32GP850-B
  • MSI Optix G27CQ4
  • Asus Tuf VG27AQL1A
  • Sceptre C248B-1858RN
  • Dell Alienware AW2720HF
So here are some of the best monitors that will work great for you and you will get a better experience while playing Battlefield 2042.

5 Tips To Optimize Your RTX 3090 Gaming Experience

You may have heard about RTX 3090 and if you haven’t then you must know that it is the most powerful graphics card in the world. RTX 3090 is the most powerful graphics card that can play games like Far Cry 5, Fallout 76, Rainbow Six Siege, and many more. You can use this card for playing games in 4K resolution at 60 FPS, but before that, we need to optimize your gaming experience with these RTX 3090 tips. So, let’s get started.

Get an AMD RX 5700 XT
If you want to play games in 4K resolution at 60 FPS then you should definitely go for an AMD RX 5700 XT. It will be a perfect match for RTX 3090 because of its power and performance.

Upgrade your GPU memory
Upgrading your GPU memory is one of the most important things to optimize your gaming experience. You should go for 8 GB of GDDR6 RAM because it is the fastest type of RAM and it can easily handle the load of the RTX

Optimize your drivers
Optimizing your drivers is also an important thing that you must do. Because sometimes the game may crash or you may have some problem with the game. You must check your driver version and update it to the latest version.

Run a game in low-quality settings
If you are facing any problem with the game then you must run it in low-quality settings. The game will run much smoother if you run it in low-quality settings.

Use a good graphics card cooler
You must use a good graphics card cooler because RTX 3090 is very hot and it can damage your motherboard if it gets overheated. You can use a good graphics card cooler like EVGA’s ACX 7.0, Noctua’s NF-A16, Corsair’s Hydro Series H100i, or a similar one.

I hope these 5 tips will help you to optimize your gaming experience with RTX 3090.
If you have any other suggestions then let me know.
  • Like
Reactions: Otto38

Difference between Linux Mint Fedora and Ubuntu.

  • Fedora and Mint differ from Ubuntu in that they are both community-based projects, while Ubuntu is developed by a company (Canonical).
  • Ubuntu and Mint differ from Fedora in that they are Debian-based: their package manager is APT and their packages follow the DEB (Debian) package format. Fedora is RedHat-based, its package manager is DNF (formerly YUM) and its packages follow the RPM (RedHat Package Manager) package format.
  • They all differ in the default Desktop Environment: MATE or Cinnamon for Mint, Unity for Ubuntu, and Gnome for Fedora. But all of these environments (and others) can be installed on any of them.
  • The oldest is Fedora (released 2003), followed by Ubuntu (released 2004), then Mint (released 2006).
  • Their philosophies differ: Ubuntu’s philosophy is to provide a user-friendly OS. Mint’s philosophy is to provide a more “sight” or “elegant” OS. Fedora’s philosophy is to provide a rolling (or continuously developing) release.

What is Cloud Cryptography ?

Cloud Cryptography is encryption that safeguards data stored within the cloud thus securing sensitive data without delaying the delivery of information. Any data hosted by cloud providers are secured with encryption, permitting users to access shared cloud services securely and conveniently. Hence Cloud cryptography is an essential parameter for cloud solutions.

What is a softphone and how does it work?

Softphone is a type of software-based phone that is used to make phone calls over the Internet. Typically it functions like a traditional telephone set that has no display, keypad or mouse control, although softphones may also support these peripherals. They are usually designed to be utilised with VoIP services which accept calls from telephones and route them over the public switched telephone network (PSTN) through the internet.

Softphones typically support a wide range of voice codecs, including G.711, GSM and iLBC, most softphones must be connected to a PC or laptop in order to function.

How does a softphone work?

Softphones behave like traditional telephone sets. In order to answer a call, pick up the receiver or press a button on your phone.

In order to dial a number, you type it into the softphone interface and press "dial". To hang up you just put down the receiver.

Of course, there is also an address book function and other common features like hold, transfer and conference calls.
  • Wow
Reactions: pr0ph3t

WebRTC Integration on Web & Mobile Application?

Multi-side chat solution to construct your personal build video chat app on android/iOS armed with best features. The chat answer is inbuilt with WebRTC signaling where making awesome video/audio calls to any consumer at any time is made easy. Contus Fly gives One-time-Payment choice to make video/audio calls to “N” quantity of customers regardless of the cost/minute usage.
  1. The deployment of actual-time verbal exchange over iOS and Android chat apps is possible through the combination of WebRTC.
  2. Contus Fly guarantees to determine the systems whether or not to create a video chat app on iOS or Android and the usage of Swift language is visible extra cushty than using Objective-C in an effort to create iOS-based totally video chat app.
  3. When it involves Android-based utility, Contus Fly makes use of Android SDK and different languages to construct android video chat app with Javascript.

Question Someone know whats wrong?

Currently, I’m exploring web development to see what all the hype is about. Except for following a small ‘create your first CRUD app in Node.JS’ and some formal training in JavaScript, I have no experience.

I’m new to JavaScript, NodeJS, Sails.JS, and WebSockets.

My current problem is this:
The app I’m trying to develop receives POST calls with a JSON object. This is the input part of the application. These POST calls originate from any random host.
The output is a webpage that updates itself by listening on a Sails.JS powered WebSocket system called sails.io.js.
Basically, each POST from any host should result in an event on the WebSocket.
Since I’m not building a formal REST API, I have to define some parts myself in Sails.JS. I do have blueprints enabled.
First, in the controller that handles the POST call, I can call the code below so existing WebSockets can receive an event of a new ServiceHeartBeatSession being created. All the server side code mentioned here is located in the controller or executed in the console.

, ServiceHeartBeatSession._room(session.id) );
Then, the invoke method is executed to send this event to all listening WebSockets.
ServiceHeartBeatSession.publish([ session.id ], { "verb": "created" });
However, the .publish method does not result in a event to an existing WebSocket. Unless I execute it myself in the console. The WebSocket is registered like this:
[COLOR=var(--tertiary-high)]io[/COLOR].socket.on([COLOR=var(--hljs-string)]'serviceheartbeatsession'[/COLOR], [COLOR=var(--primary-very-high)]function[/COLOR](resData) {
alert([COLOR=var(--hljs-string)]'Something changed!!!!'[/COLOR]);

I did some digging into the sourcecode and made some attempts at debugging this myself. Here’s what I’ve found so far:

  • Running the .publish call in the console produces the desired result.
  • It appears that the .addRoomMembersToRooms is a requirement for the .publish to work in the console. So I’m assuming that .addRoomMembersToRooms works as intended.
  • I tried the alternative below, but that doesn’t work in the controller. However, it does work in the Node console.

sails.sockets.broadcast([ ServiceHeartBeatSession._room(session.id) ], "serviceheartbeatsession", 'hi!');

  • The following works as intended, but I prefer not to use that.

sails.io.sockets.emit('serviceheartbeatsession', { verb: 'created' });

  • The above attempt lacked a room selection, so I dug a little deeper. The calls below where the result of a .publish method. However, only after repeating this in the console, it worked.
    var emitter = sails.io.sockets;
    emitter.in(‘sails_model_serviceheartbeatsession_5b6b26748377829d34983d67:serviceheartbeatsession’); // for example
    emitter.emit(‘serviceheartbeatsession’, { verb: “created” });

Check more information in the article: How to Build Node.js APIs with Sails.js | Adeva
Anyone have any ideas?