G33K-TRICKS: Others
Showing posts with label Others. Show all posts
Showing posts with label Others. Show all posts

Saturday, January 28, 2023

How to use ChatGPT?


How to use ChatGPT?

AI and ML have been the buzz words for a while now and so many interesting usage has been found using these. Before we start, let's learn a bit about , what is AI, OpenAI and ML.


Artificial intelligence (AI)
refers to the simulation of human intelligence in machines that are programmed to think and learn like humans. AI can be divided into two categories: narrow or weak AI, which is designed to perform a specific task, and general or strong AI, which has the ability to perform any intellectual task that a human can.  Examples of narrow AI include Siri, Alexa, and self-driving cars, which are designed to perform specific tasks such as recognizing speech, answering questions, and navigating roads. Strong AI, on the other hand, is still in the early stages of development and is the type of AI that can think and learn like a human. It has the potential to revolutionize many industries and change the way we live our lives.  Some of the key technologies that are used to develop AI include machine learning, natural language processing, computer vision, and robotics. 

OpenAI is an artificial intelligence research laboratory consisting of the for-profit OpenAI LP and its parent company, the non-profit OpenAI Inc. The company is focused on developing and promoting friendly AI in a way that benefits all of humanity. They have developed a number of widely-used AI technologies, such as the GPT natural language processing model. OpenAI's mission is to ensure that artificial general intelligence (AGI) benefits all of humanity.

Machine learning (ML) is a subfield of artificial intelligence that gives systems the ability to learn and improve from experience without being explicitly programmed. It involves the use of algorithms and statistical models that enable a system to automatically improve its performance with experience.  There are different types of machine learning, including:  Supervised learning: where the system is trained on a labeled dataset, with input-output pairs, and then makes predictions on new, unseen data. Unsupervised learning: where the system is not given labeled data, but instead must find patterns or features in the input data on its own. Reinforcement learning: where the system learns to make decisions by interacting with an environment and receiving feedback in the form of rewards or penalties. Machine learning is used in a variety of applications such as natural language processing, computer vision, speech recognition, recommendation systems, and many more.


How to ChatGPT

ChatGPT: It is a large language model that can perform a variety of natural language processing tasks, such as:

Text generation: generating human-like text based on a given prompt or context

Text completion: completing a partially written text

Text summarisation: summarising a given text to a shorter version

Text classification: classifying a given text into predefined categories

Text translation: translating a text from one language to another

Text answering: answering questions based on a given context

Text generation of code, poetry, song lyrics and many more.

Additionally, ChatGPT can be fine-tuned on specific tasks or domains, such as customer service, technical support, and creative writing, to improve its performance on those tasks.

It's important to note that while ChatGPT can generate human-like text, it is not a human and may make mistakes or misunderstand certain prompts. It is important to verify any information generated by the model before using it.

ChatGPT is a variant of the GPT (Generative Pre-training Transformer) model, developed by OpenAI.

GPT was first introduced in 2018 by a team of researchers at OpenAI, who trained the model on a large dataset of text from the internet. Since then, OpenAI has released several versions of the GPT model, including GPT-2 and GPT-3, with ChatGPT being one of the most recent versions.

The team behind GPT and its variants includes several prominent researchers in the field of natural language processing, such as Ilya Sutskever, Alec Radford, and Jeff Dean, among others. The development of the GPT model has been led by OpenAI, a research organization founded by Elon Musk, Sam Altman, Greg Brockman, Ilya Sutskever and Wojciech Zaremba.

OpenAI, the organisation that developed ChatGPT, has made the model available for use through a commercial API, which allows users to access the model's capabilities through a web-based interface. The API requires a subscription and usage fee, which varies depending on the usage volume, the type of usage, and other factors.
However, OpenAI also provides some free access to the API, through a free-tier program, or through some partnership or research program, which allows developers and researchers to test and experiment with the model at a lower cost or even for free.
It's worth noting that the research version of the GPT-3 is open-source, meaning it is publicly available for anyone to download, use, and modify. However, the model is very large and requires considerable computational resources and expertise to train and fine-tune for specific tasks. So, it's not recommended for general usage.

Will ChatGPT be free?
ChatGPT, like other large language models such as GPT-2 and GPT-3, requires a significant amount of computational power to train and run.
The original version of GPT-2, which had 1.5 billion parameters, required 4 days of training on 8 NVIDIA V100 GPUs, with a batch size of 2048. This implies that a computational power of about 2 Petaflops is required for training.
GPT-3, which has 175 billion parameters, required several months of training on several thousand of high-performance GPUs, which is not accessible for most of the users.
While the exact computational requirements for ChatGPT may vary depending on the specific architecture and configuration of the model, it's safe to say that it requires a significant amount of computational power and resources to train and run.
It's worth noting that the computational power required to run a pre-trained model like ChatGPT is much lower than what is required to train it. The pre-trained model can be loaded into memory and run on a single high-performance GPU or even a standard CPU, which makes it more accessible to a wider range of users.

 How to login to ChatGPT?

 Open https://chat.openai.com/ on your web-browser.

 Click on Sign up.
Use any account, if you have already a logged in Google account , it makes it more easier. Just click on Continue with Google.
Enter your Name


Provide your phone number. You will receive a verification SMS on you mobile.
Enter the code and you are good to go.


The UI is very simple and easy to use.
Just type in Queries that you want to ask the AI and wait for the AI to get you the answers.




One thing to note in particular. The knowledge date cut off for ChatGPT is marked as 2021. So if you are looking for any new information, refrain yourself from asking it to ChatGPT instead, Google it!!!















Understand more about ChatGPT


What ChatGPT actually is?


ChatGPT
, also known as the Generative Pre-trained Transformer (GPT), is a powerful language model developed by OpenAI. It's a machine learning algorithm that can generate human-like text by understanding the context and patterns of the input it receives. Basically it is a ChatBot developed by OpenAI, an American artificial intelligence (AI) research laboratory which is for now Open for people to use and enjoy.

One of the most notable features of ChatGPT is its ability to understand and respond to natural language inputs. This makes it ideal for a wide range of applications, from chatbots and virtual assistants to automated content generation and text-to-speech systems.

Understand more about ChatGPT
The model is trained on a large dataset of human-generated text, which allows it to understand the nuances of human language and generate text that is coherent and contextually appropriate. Additionally, ChatGPT has been fine-tuned on specific tasks, such as answering questions or writing creative stories, which means that it can be tailored to specific use cases.

Advantages of ChatGPT?

One of the key advantages of ChatGPT is its ability to generate text that is difficult to distinguish from text written by a human. This makes it ideal for use cases where the output needs to be indistinguishable from human-generated text, such as chatbots and virtual assistants. Another advantage of ChatGPT is its ability to generate text quickly and efficiently. This makes it ideal for use cases where the output needs to be generated in real-time, such as chatbots and virtual assistants. In addition to its natural language generation capabilities, ChatGPT can also be fine-tuned for other language-based tasks, such as language translation and summarization. This versatility makes it a valuable tool for a wide range of industries, from customer service and marketing to research and development.

Limitations of ChatGPT?

However, ChatGPT is not without its limitations. One of the main limitations is that it is a machine learning model, which means that its output is only as good as the data it is trained on. This means that its outputs may be biased, or that it may not understand certain nuances of human language. Additionally, since the model is pre-trained, it may not be able to understand new language patterns or idioms.

Another limitation is that ChatGPT's output can be repetitive, as it is based on patterns it has seen before in the training data. This can make its output less creative or less interesting.

Despite these limitations, ChatGPT is a powerful tool that has the potential to revolutionize the way we interact with machines. Its ability to understand and respond to natural language inputs, generate text quickly and efficiently, and be fine-tuned for specific tasks makes it a valuable asset for a wide range of industries.

As the technology and the dataset continue to evolve, ChatGPT will become even more powerful and versatile. This can lead to a wide range of new applications, such as personalizing chatbot experience, creating more accurate language translation systems, and even improving the way we interact with our homes and cars.

Overall, ChatGPT is a cutting-edge AI technology that has the potential to change the way we interact with machines. Its ability to understand and respond to natural language inputs, generate text quickly and efficiently, and be fine-tuned for specific tasks makes it a valuable asset for a wide range of industries. As the technology and the dataset continue to evolve, ChatGPT will become even more powerful and versatile, leading to a wide range of new applications.

Thursday, October 20, 2022

[Solved] How to solve "Align the operands of a condition in an unless statement spanning multiple lines" error


[SOLVED] How to deal with "C: Align the operands of a condition in an unless statement spanning multiple lines" error from Rubocop


Below is the problem statement.
C: Align the operands of a condition in an unless statement spanning multiple lines
Rubocop throws this as an error when the operands are not align correctly
Below the simpler way to look at it and how to resolve it.
Solution:
@bad Code
fail('Title not Present') unless
NewPage.page.title1.exists? ||
NewPage.page.title2.exists?
@good Code
fail('Title not Present') unless
NewPage.page.title1.exists? ||
NewPage.page.title2.exists?
Get Amazon Gift Cards for your friends and relatives: here

Tuesday, November 30, 2021

How to solve "C: Indent when one step more than case" error.


 

[SOLVED] How to deal with "C: Indent when one step more than case." error from Rubocop


Below is the problem statement.
Problem:
C: Indent when one step more than case.
Rubocop throws this as an error when we have a indentation issue. 
Ruby scripts have indentated code and a missing indentation makes compiler grumpy. To resolve it we just need to have a space before starting the when clause.
Below the simpler way to look at it and how to resolve it.
Solution:

@bad Code
case platform.downcase
when 'android'

@good Code
case platform.downcase
when 'android'
Get Amazon Gift Cards for your friends and relatives: here

Wednesday, June 17, 2020

How Google tracks website ads clicks


How Google tracks ads click

How Google tracks ads click

 Here are some ( but not all ) via which Google can detect fraudulent Clicks and as webiste or blog owners you should avoid them:

1. IP Address:

The primary source of your presence on Internet is your IP address. Google search engine checks which IP address that the click has been initiated from. If it has been originated from the very same IP address which was previously logged in to the AdSense account or any other account of yours like Gmail, Blogger,  then you’re commiting a mistake by clicking the ads on your own website. If the same IP address is constantly clicking ads on a website, then it might be either invalid clicks or click fraud.

2. Cookies:

Lets speak about dynamic and static IP addresses. When you connect to the internet, a DHCP server assigns a IP address to every machine it serves. This ip addresses are dynamic in nature , i.e they change every time you connect to the internet. There are other parameters too in changing the IP like reconnect or lease time. That is why you have different IP address when you go online. But some people use the static IP address which is bind to the machine they use. 

However, if Google has implemented a cookie on your computer, simply getting a new IP address won’t help when you’re committing click fraud. As the cookies contains actual user details.

3. Click through rate (CTR):

Usually a website's CTR  does not go above 10%, it hovers between 0.5% to 9%. If a website is receiving a CTR above 10% that means the website might have a unusual activity and big G -AdSense might have to ask a real person to review the activities going on the website and they will confirm if any terms or condition is not broken. Once they find any fraud activity , AdSense account will be blocked. Unless you are not breaking any terms, you are good boy in the eyes of Santa.

4. GEO-location:

Kind of like IP addresses. Google knows from where the clicks are originating and will most likely see a pattern if one comes up. Let’s say you’re smart enough to use different P addresses to commit click fraud, but you’re stupid enough to place all your computers in one town. Google analytics is one tool that can give you an idea how GEO-location targeting works.

5. Your hardware address (MAC address):

Every computer has its “fingerprint” which is a MAC address. This address is put on your hardware instead of your software, so it never changes or goes away. It is possible that Google might track invalid click this way, but not very likely since they have more advanced ways.

6. Advertiser conversion rate:

The conversion rate of the advertisers are really important. If none of your clicks leads to a conversion, such as a sale, lead, newsletter sign-up or similar for the advertiser, then you are sending very poor traffic. At first you might get hit by smart pricing, after that you might get banned. A low conversion rate for advertisers can be the sign of invalid click.

7. Traffic consistency:

If your website is getting huge load of traffic instead of steady hits from different search engine website, in that case, you can have a little trouble. If Big G detects that the behaviour is indifferent and huge hits to the ads,  then it can mark it as fraud click. If your website is not even indexed in the search engines yet but is still receiving a decent amount of clicks then something must be wrong, and AdSense is the first one to spot.

8. Website/Ads layout:

If your website is using a strategically placed ads layout which would fool visitors to click your ads by disguising them as regular links or some other strategy, in that case - you are walking on thin sheet of ice. You are not allowed to cover or edit your ads, nor are you allowed to make them blend in too well with the rest of your content. By doing so you might be generating a lot of invalid clicks from people who didn’t know that they were actually clicking an ad. You are also not allowed to encourage ad click by saying things like “all the money generated through ads goes to people in need” or “click the ads!”.

Wednesday, May 27, 2020

6 simple tips on how to improve your email communications


Tips on how to write Emails

Tips on Writing Email

I had never thought I would write something about how to write an email in this blog. But recently came across few necessary tips on writing email and thought about sharing them here.
We do all write emails, to our friends, family and mostly for our official communications .Yet, we do not actually worry much about how we write them.
I have got few tips for you on writing emails to the point and not letting the email reader or recipient confuse on why it was actually written.

Tip #1:
Does your mail pass the "So What?" question

 Emails are written with a specific reason in mind. While writting you need to keep it concise and enough information for the reader so that they wont get lost. To make more sense out of your email, re-read your email once its drafted completely and ask yourself, does it answer "So What?" question. From reader's perspective: 'you told me all these info in your mail, so what?", ' do I need to do something about it or take any action item' , 'or will you be doing something about it?'
Make sure you address this information in your mail and change the information as needed.



Tip #2:
Change the Adjectives to Actual Data

Noone likes half cooked information! And if you are just vaguely saying, 'Sometimes it happens' OR 'Few of the items..' OR ' it had improved and its faster now..' , you are trying to express something but not enough to impress. If you dont give the data points with the information, it's not going to leave a major impact on the readers mind. Data is important while you express the staus. 
It would make more sense if you say ' The quarterly results have seen surge of 40%' instead of 'We have improved the quartely results'

Tip #3:
Actually... not to use them

Continuing to Tip number 2, do not use the fillers like "Actually", "Basically", "Generally". They don't make much sense and adds vagueness to the writing. If you can put data here that is well and good, if not, try not to use them at all.

Tip #4:
Listen to your Active Voice

The active voice sentence are described as sentenses where the subject performs the action stated by the verb. It follows a clear Subject + Verb + Object (SVO) construct that's easy to read.  The more you complicate the sentense, the more confusing it would sound to the reader.


Tip #5:
Explain the short-forms

Remember to explicitly explain the short forms when writting them for the first time. For Example, if you are using a jargon CPR , CPC, CTM try to explain elaborate them if needed or mention the fullform next to them like Clickthrough rate (CTR), Cost-per-click (CPC), Cost-per-thousand (CPM).
It would not confuse them and would help the reader understand it better.


TIP #6:
30 or Less

Last but the important tip, try to keep the word count in a sentence under 30. Its not a rule of thumb but just a precautionary measure. If you want to write something like, "due to the fact that.." you can easily replace it with "because..". 
You do not want to have a sentence like below one from the book "Blindness" which itself is 97 words long. If such sentenses are included in the mail, the reader might get lost in the words and might have to re-re-read to understand it.

Jose Saramago, “Blindness.” 97 words:

“On offering to help the blind man, the man who then stole his car, had not, at that precise moment, had any evil intention, quite the contrary, what he did was nothing more than obey those feelings of generosity and altruism which, as everyone knows, are the two best traits of human nature and to be found in much more hardened criminals than this one, a simple car-thief without any hope of advancing in his profession, exploited by the real owners of this enterprise, for it is they who take advantage of the needs of the poor.”

Few more quick one line tips before I wind-up this post...
  • A meaningful subject line.
  • Identify yourself.
  • Be kind.
  • Write it precise.
  • Always Proofread before sending.
  • Don’t assume that your email will be not be forwarded/shared.
  • Seperate formal and informal situations. 
  • Show Respect and Restraint.
  • Prompt Response. 
  • And add the senders names (i.e To list) only after proofreading

Do let me know if you like this post in the comments and share some other Tips if you've.

Friday, August 16, 2019

Windows Snipping shortcut in Mac OSX


How to Take Screenshots on Mac OSX

Windows has great deal of features which Mac does not having matching with. Like the MS Paint that is on Microsoft Windows but the equivalent for Apples Mac which is "Preview.app" is not so great.
Microsoft Windows10 has introduced the versatile Snipping tool that can quick take a screenshot or part of the screenshot which can be saved or directly copy pasted in MS Paint or Word etc.
The easy shortcut that can be used to do Screen Snipping on Windows operating system is Windows key + Shift + S
But when it comes to Mac's OSX as a new user I found it after lot of search.
There are three ways to take screenshot on Apple's Mac machines

1. Command + Shift + 4 then Space Bar 
This takes the complete screenshot of a screen. Once you hit the Space bar , the Mouse Icon would change to Camera Icon


2. Command + Shift + 4
This would allow you to select portion of the screen take as a snapshot. Usually, these screenshots get saved to the Desktop

3. Adding Control Key i.e Command + Control + Shift + 4 


This would allow you to create the snapshot and keep it in the Clipboard
From Clipboard , you just can paste it anywhere you want. That means, you dont need to save the file on Desktop to use it.

And then there is Screenshot.app which is built-in in MAC machines. The above shortcuts uses the same app.

With all new upgrade from Apple, macOS Mojave has one more snipping shortcut.
It is Shift + Command + 5 , this would launch the screenshot.app itself where you can do more than just taking the screenshots. The tool includes, Recording the entire screen or just a portion of the screen

Tuesday, July 16, 2019

How to Login VMware Airwatch Console from your Mobile


VMware UEM Console Login from Mobile


Simple way to access VMware Airwatch WorkspaceOne UEM Console from your Mobile web browser.
Airwatch WorkspaceOne UEM console
As an Airwatch Admin, sometimes you would be looking for a way to access your Airwatch workspaceone UEM console from mobile but when you enter the console address in mobile web-browser like Chrome,


Firefox , the console redirects the page and takes you to the (https://<YourConsoleAddress>/DeviceManagement/Enrollment/ ). The screen would look like the one shown here.
Enrolment screen UEM console

Note that, this is not strage behaviour . As a MDM , Vmware Airwatch must be having a way to enroll the device via web-browser. So this redirection to enrollment page is obvious. Once you enter appropriate Group ID i.e Organisation Group ID , the next page would be to download , Install and Run Workspace One Intelligent Hub from Google Play Store.
But this is what we dont want.
To get an access to the console login page,
you need to append /Airwatch to the console address.



So the address would be  https://<YourConsoleAddress>/Airwatch
This would take you to the admin login page.
Please note that Loging in from mobile web-brower might not render the pages correctly and you might see some glithes. My recommendation would be to Login the page from Desktop Browsers only.

WorkspaceOne UEM mobileUEM console Mobile Login Screen


Wednesday, May 2, 2018

Avenger Inifinity Wars Ending as per the Comics


Avenger Inifinity Wars Ending as per Comics

So, like everyone else, I was also wondering what would that ending means. Please note this is Spoiler Alert! if you are reading further and you have not watched the Avengers: Inifinity Wars movie yet.



We dont know what would be the strory of  upcoming film Avengers four. But we tend to do shrewdness Marvel handled a similar events once they occurred in comics. Unlike a number of its predecessors like Avengers: Age of Ultron, This movie Avengers: Inifity Wars borrows heavily from the plot of sure Marvel comics and  not just simply settings.

So, what did and how did things happened with Thanos.
 Here’s however the story bound up on the page.

Once More, Spoiler Alert!!!!


Infinity War some of its story from a comic Inifinity and rest of the story from Infinity Gauntlet, the initial story of Thanos, the time Gems and also the huge gold glove. Infinity Gauntlet was a 6 book comic book . This comics had a story about Gems or Inifity Stones connected with Thanos and also the Gauntlet.

And unlike INFINITY WAR , INIFINITY GAUNLET keep going.
So, what happend at the end.

THANOS KILLS HALF OF  THE UNIVERSE WITH THE SNAP OF HIS FINGERS

After look time War, you may simply assume that the majority of time Gauntlet is additionally involved with Thanos making an attempt to amass the time Gems and also the Avengers making an attempt to prevent him. however the primary huge distinction between infinityWar and infinityGauntlet is that the complete finding the infinity Gems thingy is  half  done even before the story starts. In Inifinity Gauntlet story starts off exceedingly in a very spectacular way: Thanos already features a gauntlet in hand with all the GEMS and is considering his new freedom as an powerful guy like a GOD.
And at the CLIMAX, Thanos does the surprising thing: He snaps his fingers and murders the half of the universe. Yes, that what you also see in the movie. Major of the superheros (except the Avengers) dies . The literal disappearance of their darling ones is that the 1st sign most of the Avengers get that something is wrong in the least.

If you are with me, lets continue!
So, what happens next???
Well, the opposite massive distinction between time War and time Gauntlet is that Thanos’ motivations ar entirely totally different. within the comics, as you will have understood. Thanos is totally passionate about winning the center of Mistress Death. Yes, that supersing. Death is the one Thanos is behind. Kind of one sided love. She is the reason he starts collecting the Stones/ Gems. She had asked to kill half of the overpopulating Universe. In a way to impress Death he does some wild things like capturing Nebula and not letting her die. He turns Wolverine's bones to Rubber, changing Thor to glass and shattering the glass so that Death would get impressed by him.
After all his wrong doings,  the more powerful characters (yes, there are more powerful characters than Thanos in the comic world) start seeing him as a potential threat. These characters are Kronos, Epoch, Galactus etc. They had a fight and somehow he wins against all of them.
During the course of time, he decides to transform himself into an astral entity and leave his corporeal form behind, which he believes will rid himself of his final vulnerability.

Unfortunately, he forgets that his godly powers ar predicated on one thing terribly corporeal: His hand being within the time Gauntlet. Nebula, United Nations agency has been mute and apparently insensible to her surroundings when Thanos place her into a continuous state of wretchedness, seizes her probability
She yanks the gauntlet from Thanos’ abandoned body and shoves it onto her own hand, and currently she’s the God within the universe. She reforms her body into health, banishes Thanos into the depths of area and sets regarding combating her new infinite awareness of area and time.
A fight happens between Nebula and Thanos where she ask him to leave the universe as it was 24 hours before and he does that. And here we are, all of our super heroes back to life again.

Tuesday, May 1, 2018

How to Download PDF from Scribd.com for Free



How to View or Download document or PDF from Scribd.com 

This would be one of the most useful tricks of all that you must be in need for.

What Exactly is Scribd.

So, Scribd is a digital library, e-book and audiobook subscription service that includes one million titles. Scribd hosts 60 million documents on its open publishing platform


And download the pdf documents, you need to Register yourself.
But in-case, you found a document on Scribd which you really need but not sure whether this is exactly what you want, you can see a preview. This preview page will have few pages shown from the PDF file and rest of the PDF would be blurred. And what-if you want to see those pages which are blurred.
Here is a simple solution to that problem.



Scribd unblur g33ktricks.blogspot.com
Scribd extension
From your Chrome Browser and go to :https://chrome.google.com/webstore
[ This is Chromes Store for Extensions ]

Here, search for Scribd Unblur.
Install any of these extensions by clicking
"Add to Chrome" button.

Once installed, open scribd.com
Search for the Book you need and Open it.

If the pages are shown blurred.  Click "U" button from top right of your Chrome extension list to Unblur that document.
And its Done.
Now you can enjoy reading the book without any hassle of registering to Scribd.com.

If you find the book useful, be a nice human,  register to Scribd.com and then view or download the book.

This is for educational purpose:
If you need to download that info from the PDF,
Right-click the page and click on "Save-as" option
Save the Complete page as .html file on you computer.
Next time when you want to read the file offline, just double-click to open that file.
And click on Unblur button on chrome to unblur the pages.

Monday, October 9, 2017

How to solve "Move`% s` out of conditional. " error.


[SOLVED] How to deal with "Move `% s` out of conditional." error from Rubocop.

Below is the problem statement.
Problem:
Move `% s` out of the conditional.

where %s is a Method name.
As the method call pointed out that %s is redundant, Rubocop throws this as an error.
What it means is that the method that is common under both condition should be moved outside the Conditions as it would be executed in either of case.
Below the simpler way to look at it and how to resolve it.
Solution:
@bad Code
if condition
  do_x
  do_z
else
  do_y
  do_z
end

@good Code
if condition
  do_x
else
  do_y
end
do_z 

Monday, March 20, 2017

Difference Between Enterprise Wipe, Device Wipe and Enterprise Reset in MDM



Difference Between Enterprise Wipe, Device Wipe and Enterprise Reset


"Let me do an Enterprise Reset to you device" OR "Let me Wipe your device remotely."You might have heard these words from the IT team if you or your company is using an Mobile Device Management (MDM) application like VMWare AirWatch(older name) or UEM WorkspaceOne.
What does these applications do: They actually provide Mobile Device Management (MDM) service i.e they can manage millions of devices from one place. They can install Customer required applications, files to the device without any intervention required from the device user.
Enterprise Wipe Device Wipe Enterprise ResetSo essentially when a device is enrolled to such service like VMWare AirWatch, it allows the MDM service to access limited area of a phone. 
 [Please note that these services usually don't have any access to the user phonebook, users messages, phonecalls or any personal information. (Moreover, that would be against the Privacy Laws) ] . Once enrolled, a Corporate/Company/Organisation can send Enterprise related data to the devices necessary for their employees to function optimally at the workplace. The data or file , applications would be Enterprise Data and does not belong to user.
And if an employee leaves the Organisation, Organisation has all the rights to delete Enterprise Data and set the device free for user if the device/phone is BYOD(Bring Your Own Device). In this case, The admin of MDM service provider would initiate Enterprise Wipe command.

Enterprise Wipe: 

An enterprise wipe unenrolls the device from MDM service and strips off all enterprise content, including email accounts, VPN settings, Wi-Fi profiles, secure content, and enterprise applications. In this case, Device does not reboot once the Enterprise Wipe is completed. In short, it deletes or removes selective data owned by the company without deleting everything or deleting user data.


Enterprise Reset:

ER enables you to reset a device similar to an enterprise wipe, but with one important difference. Applications,Profiles and files/actions which are set to persist on a device are not removed and automatically get reinstalled on a device following the first reboot after an enterprise reset. Device gets automatically re-enrolled as it was earlier. Its available only on Zebra and Motorola, Honeywell Rugged devices. Consumer devices like Samsung, LG does not usually support this feature. This feature would be used when you want to factory reset the device but you still want to keep the data that was there before resetting.


In Short, Enterprise reset will factory reset your device but will persist the MDM enrollment.

Device Wipe:

Device wipe essentially means - Wiping the Device. 
A Device Wipe reboots the device and removes all data ( includes all personal user information ), email, profiles and MDM capabilities and the phone returns to a factory default state. Its same as that of doing a Factory Reset to your phone from Settings > Personal > Factory Reset.
Once the device is wiped old data on the phone OR the data before enrollment does not exist on the device due to factory reset. Usually, corporate dedicated devices are wiped so that they can be given to the new user.

Please note, device does not actually means a phone. Here, a Device can be a Android Phone, iPhone, Mac systems, Windows systems, Rugged devices.

Update:
Google has come up with new model called A4W/AFW (Android For Work). If you have enrolled your device with Android for Work (Android Enterprise) then on sending the Enterprise Wipe command would un-enroll the MDM agent from the device and performs Factory Reset which would delete everything from the device and makes a device clean like out of box.
Furthermore, there are different enrollment types when you enroll device to MDM in modes like  DA (Device Admin) , AFW - DO (Device Owner), AFW - PO Profile Owner i.e Work Profile , COPE (Corporate Owned Personally enabled), EWP (Enhanced Work Profie)
If you need to understand more about the Work Managed Device and Work Profile Device. You can check here

Update 2.0:
Google now has recommended to their partners to push down the companies and customer to move away from Legacy Device Admin mode. 

Update 3.0:
With all above still available, Google has come one up AMAPI (Android Management API) which is Cloud Platform API from Google that can integrate Google Android UEM functions with different EMM Clients. In Android Enterprise Setup, you can enable the Android Management API framework to manage Android Enterprise devices without the need to have a client app to be installed on the devices for device management. Refer: https://developers.google.com/android/management for more info.

Saturday, December 31, 2016

What are the Best ways to make money (Contd.)


Make money by joining LEAPFORCE

Leapforce is a company which provides you an opportunity to work from Home. Yes, you heard it right, you can work from home and earn money. Its an US Based company which provides is to help Search Engines like Google. Your job will be to work as "Personalized Search Engine Evaluator'
There is no joining amount you need to pay to work with leapforce.
But remember Leapforce is independent company which has its own rules and regulations which you need to adhered to.  Leapforce takes contracts from Search engine companies like Bing, google, yahoo and help them to evaluate there search algorithm and inturn help the search engine user with a proper search result match. The search algorithm itself are powerful enough but to judge the actual result what algo returns can be more optimized when a real person evaluates the query.
So, you will be given tasks and instructions on how to perform the task and you need to analyze , research the results provided by a search engine for a particular query.
Queries can be for from Maps, Location, one line questions or misspelled questions which user usually asks.

Skills Required:  People with analytical thinking and good websearch abilities.
You must be having knowledge of Google's product like Google+, Youtube, Google play.


To get hired as Leapforce agent, you need to fill up a form and upload your resume, Then you need to pass some qualification exam to be able to get shortlist for a task or assignment.
If you fail the exam, you still get the second chance to clear it.
Leapforce pays for per hour work and it varies. Its around 13$/hour for US citizens and others can get 7$.hour and payments are done via cheques .

Website: www.leapforceathome.com

Tuesday, December 20, 2016

What are the Best ways to make money (Contd.)


2. Join the Survey websites or Survey Panels

What are Survey Panels??? Survey panels are market research companies which aims for collecting huge samples from different users and they use it themselves or give it to the product development companies. The whole idea it to get what a consumer or common man thinks.
Survey websites are the one where we need to register ourselves and answer to the questions honestly which are being asked in a Survey. These questions can be from any topic e.g do you drink, from which websites you buy groceries or do online shopping.  The length of surveys can be from 5min to 30 mins. The more time consuming the survey will be the more it will pay you. Each survey has a set of points attached to it, once the survey is complete you earn those points. On reaching a stipulated point level , you are entitled to redeem those points.  The points can be redeemed to receive actual money, cash vouchers, gift cards, mobile recharges, food coupons etc.
Thus you can earn 5$ to 10$ per month easily or may be more from just taking surveys and it totally depends on how many surveys you complete.

Skills Required: Able to provide honest answers to the asked question

List of Survey Panel Websites 
Superpayme
Join Opinionbureau
opinionworld
community.xcel-onlinesurveys.com
OpinionOutpost
PaidViewpoint
iPoll


Click Here to know about the next way

Sunday, November 13, 2016

How To Recover Deleted Facebook Photos, Video , Messages and other stuffs


Trick to Recover Data from Facebook


Recover Deleted Facebook messages Photos
Lets assume you have Uploaded a nice Photo to yours over Facebook and then Deleted the copy of it from your computer. And after a while you deleted the same photo from Facebook as well and you dont have any copy of it. What would you do to get your photo back.
Here is the g33ktrick for you to Recover the Deleted Facebook Photos, Videos and other stuffs from your Facebook page.


The point here is, Facebook keeps all of your data in their archive which is downloadable.


You can Follow the steps and you can get back and have access to your deleted messages, Photos,Videos and all other data of your Facebook profile.

1. Login to your facebook account and Go to General Account Settings.
Here is the link: https://www.facebook.com/settings



2. You will see Download a Copy of your Facebook Data on this page.
Click on "Download a Copy" link

3. This will take you to the next page , here you can see "Download Archive" Button,.
Go ahead and Click on it to .




4. On the next screen you will be asked to confirm to Start the Archive of your facebook data as displayed in the screen shot here.
Click on "Start My Archive".




5. Next, you will be told that it will take some time to archive your data and the download link will be sent to your registered email ID .
Wait for Few Minutes and check your mail for facebook download link.





6.  Start downloading the file from the link. Once download is complete, Unzip it. Now you can access all your Photos, Videos. Messages, Friend list etc.
Please note that , the Files will the webpages in .html format. You can just double-click on the file to open and then can see the data on the browser of your choice. From there you just need to Right-click on Photo to save the image.

Saturday, October 15, 2016

How to Make your Li-ion Battery live longer


how to increase Li ion Battery lifeHere is one more post which will remind you, Not to let the mobile phone battery discharge completely.
In fact, this habit of fully charging mobile batteries was considered pretty good with the older Nickel-Cadmium (NiCd) batteries. This is because of something called the Memory effect, which essentially causes them to lose their maximum energy capacity if they are repeatedly being charged after only partial discharges.

But now every phone is coming with Lithium-ion (Li-ion) batteries which no longer has such issue.

So, there is no point in charging and discharging them completely every single time and if you do this may account in reduction of the battery’s efficiency.

So below are some efficient practices for charging of Li-ion batteries :


  • The 40–80% rule: Try maintaining the charge range in between 40%-80% in order to prolong the battery life to maximum.
  • Even if you do charge it to 100%, never leave it plugged in i.e do not overcharge your battery
  • Try keeping the phones in cool environment, as heat drastically degrades the performance of Li-ion batteries
  • Fully discharge it once a month, as this helps in rejuvenating the battery’s accuracy of estimating the remaining time for complete discharge.
Above points hold good for your Laptop or any other device if its using Lithium-ion batteries


Friday, June 24, 2016

Audio Testing Links for headphones and speakers


How to Test your Headphone and Speaker




Found a  nice Audio testing Website which I wanted to share with you all.


There are plenty of Audio test files which you can directly run over your browser and then you can put your Headphones or Speaker to test.



For Audio tests on your headphones 
http://www.audiocheck.net/soundtests_headphones.php


List of other Sound / Audio tests
http://www.audiocheck.net/soundtestsaudiotesttones_index.php

Saturday, April 16, 2016

How to change the resolution of videos or images : Quick and easy steps


Change the Image and Video Resolution using FFMPEG Tool



Changing the video resolution can also be termed as Scaling the Video / Resizing the Video.
How to change the video resolution
Image Resizing

One of the easiest way for manipulating the videos is to use FFMPEG tool.
FFMPEG is a free software that can produce libraries and programs for handling multimedia input. It can decode, encode, transcode, mux, demux, stream, filter and play pretty much anything that humans and machines have created.


You can download ffmpeg tool from here based on your OS

FFMPEG uses the libswscale library to scale the input video.
[The scale filter forces the output display aspect ratio to be the same of the input, by changing the output sample aspect ratio.
If the input image format is different from the format requested by the next filter, the scale filter will convert the input to the requested format.]

For all the options available with FFMPEG scaling you can see
http://ffmpeg.org/ffmpeg-filters.html#toc-Options-1


Examples:

ffmpeg -i input_file.avi -vf scale=320:240 output_file.avi


With the above command the aspect ratio will also change. If you want to keep the aspect ratio same after changing the video resolution you have to specify only one component, either width or height. And have to set the other component to -1.

Example:
ffmpeg -i input_file.jpg -vf scale=320:-1 output_file_320.png

The above commands will work with Image files as well.
You can change the image resolution using the ffmpeg tool too.

You may also like visit few other pages:
http://g33ktricks.blogspot.com/2016/03/how-to-disable-microsoft-onedrive.html
http://g33ktricks.blogspot.com/2016/03/hack-web-sites-using-hexjector.html
http://g33ktricks.blogspot.com/2016/03/how-to-view-cams-for-free-all-over-world.html

Tuesday, April 5, 2016

[Free] [Updated 2023] List of OTT HLS M3U8 test URLs


HLS (HTTP Live Streaming) M3U8 URLs for Testing

HLS Sample URLS for Testing

Introduction:

Video real time is an essential piece of the cutting edge web. It's all over: on PCs, TVs, cell phones, and even on wearables like VR sets. It needs to work perfectly on each gadget and system type, be it on moderate portable associations, WiFi, behind firewalls. HLS is developed by Apple Inc., which is HTTP based media streaming protocol. Apple's HTTP Live Streaming (HLS) was made precisely in view of these difficulties. 

Practically all cutting edge gadgets come blessed with present day equipment that is sufficiently quick to play video, so speedy and unwavering quality rise as the most serious issue. Why would that be? Before more than couple of years, the standard method of putting away and distributing video were UDP-based conventions like RTP. This demonstrated tricky from multiple points of view. Here are few of them- 
- You need a worker (daemon) administration to stream content. 

- Considering the global public over the internet, you will need a streaming daemon service running in different parts of the world to cater them.

- And most firewalls by-design permit just standard ports and system traffic types, such as http.

Why Legacy streaming system is floppy:

Efficiency is the biggest issue here. The actual size of the video data is getting high and consiquently increases the file size. Transferring files with big size is a challenge on its own and areas where the connectivity is poor or high bandwidth is not available, its difficult for the users to view such high bitrate, high resolution videos.So, we need a solution that would download the amount of video which is approximately the same which can be played. Other way would be to reduce the resolution as mentioned above but here the bandwidth is not completely utilised and its getting wasted. Here comes the role of Adaptive Bitrate Streaming 
As the name suggest, the media bitrate area calculated on the fly and used for rendering the media stream.

A special thing about HLS is that, the HLS packet can easily pass through firewalls or proxy servers as it is HTTP based request and not like UDP based protocol like RTP. Its an ABS (Adaptive Bitrate Streaming) protocol which uses m3u8 files to describe media streams which underneath uses HTTP hence the name HTTP Live Streaming.

The HLS is comprised of M3u8 PlayList which is plain text file format made to organize collections of MP3 files and Media files for various stream.

HTTP Live Streaming i.e. HLS is not open standard likewise most of the technology from Apple, thus it is difficult to find the content from the Open source Community.

Overall, if you see, the MPEG-DASH and HLS test streams OR the .m3u8 streams are very important for you to test your solutions. These streams on this site are good source for you to test various format as well.

Below, I am sharing collective list of sample HLS Files and List of Publicly available HLS streams including DASH streams for you to help with your development.

What is HLS Streaming?

HTTP Live Streaming (HLS) is a streaming protocol developed by Apple for delivering live and on-demand media content over the internet. It is widely used for streaming video and audio content to devices such as smartphones, tablets, smart TVs, and desktop computers.
HLS works by breaking the media stream into small chunks and sending them over the internet using HTTP. Each chunk is typically a few seconds long and is encoded in a specific video format, such as H.264, and an audio format, such as AAC. These chunks are then stored on a web server, and a playlist file, usually in M3U8 format, is generated and sent to the client device.
The playlist file contains a list of the available chunks, along with their URLs and metadata, such as duration and bitrate. The client device requests the playlist file and uses it to download the chunks one by one and play them in sequence. The client device can also adapt the quality of the stream based on the available bandwidth, which means that the video quality can be adjusted to match the network conditions.
HLS is widely supported by web browsers, mobile devices, and streaming media players, and it is compatible with both iOS and Android devices. It is also used by many popular streaming services, including Netflix, YouTube, and Amazon Prime Video.


M3U8 /  HLS(HTTP Live Streaming) streams for testing:

The HLS test streams (.m3u8 streams)  are difficult to find. Here is a quick list of streams that you can use for testing m3u8 format. Copy paste the links to your browser for downloading them.

[EDIT]
Added few more direct links which include m3u8 file format

AES HLS proxy simulation (Thanks to MS Azure):  Likewise other platforms, Microsoft(MS) and Azure Media Services have also been working really hard with DASH. They have come up with MPEG-DASH and below is the link. 
      Dynamic
      Static
DASH Industry Forum:MPEG-DASH Test Vectors 

New HLS DATA sets from different sources


There are different university that are also working HLS and we are lucky to have such data set available to us. Thanks to the researchers for their work.

University Klagenfurt, ITEC DASH Dataset: It was one of the first MPEG-DASH dataset available and now it also has MPEG-DASH. You can see the content with Full movie length  in different resolutions till 1080p. 

Telecom ParisTech, GPAC: UHD HEVC DASH Dataset: These guys have UHD HEVC dataset, which they created under 4Ever project . The DASH sequences provided by them is  HEVC encoding from 720p30 @ 2Mbps up to 2160p60 @ 20 Mbps. They have content with 1080p60 and 10 bits 2160p60The dataset content is distributed under the terms of the Creative Common by-nc-nd Licence.
BBC MPEG-DASH Test Data: BBC have been leading in forefront on MPEG-DASH and they do actively work on it. BBC uses MPEG DASH in their productions and have shared us the RnD link.

Youtube :
 Why would Google be behind. Youtube. Google Movies uses  MPEG-DASH mostly. They do have DRM protected content which utlizes MPEG-CENC and Widevine.

GPAC MPEG-DASH Dataset: From the content which they had shared, its very easy to use and test. Their content includes ISO Base Media File Format as well as MPEG2-TS.



Do let me know in comments, if you find the links useful. Credit goes to Apple, Akamai, Unified Streaming, Dolby, Azure for generating and hosting these free HLS m3u8 URLs for the community.

You can refer to RTSP URL sample pages here

You May Also like my Post : HOW TO Speed Up your Browser

Incoming search results:
hls test urls,
hls streaming urls,
hls test url list,
HLS URL samples
HLS stream samples,
M3u8 free urls,
m3u8 sample urls for testing