Hello there! I'm Nitish Jadia, 24. This is a blog where I share my experiences and thoughts on random stuff ranging from life, technology, quotes to photography. I believe that one does not live long enough to make mistakes and learn from them, learning from other's experience is crucial.
I've encountered numerous problems related to linux update and getting data from APIs. Even though the errors won't make much sense but the reason is fairly simple - system time.
This error occurred because my system time wasn't right and once corrected, everything worked fine.
Same happened with me while working with Twitter APIs, the error won't make much sense but some stackoverflow guy figured it all out. Yet again the culprit was the wrong system time.
What I believe is that the date/time in the HTTP headers do not match the time in the server which results to the errors.
Anya is live and ready to show you everything. Watch her strip, dance, and perform exclusive shows just for you. Interact in real-time and make your fantasies come true.
â Live Streamingâ Interactive Chatâ Private Showsâ HD Quality
Anya is LIVE right now
FREE
Free to watch ⢠No registration required ⢠HD streaming
While working on a project which require me to use Twitter API, I learnt that the server clock and your system clock must be at sync with tolerating only 5-10 min of difference.Â
I was being thrown 401 error again and again. After spending 15 min reviewing my code repeatedly I decided to Google and some humble soul on StackOverFlow suggested to check for the system clock.Â
I wonder every night - how much time Iâve saved because of stackOverFlow.Â
Note: An image cannot be removed if a container is still using it as a referenced image. So,before removing an image, remove all its associated containers first. You can use -f to force remove the image, leaving behind orphan containers.
Leave container running in background(detatch)
docker run -d -ti ubuntu /bin/bash
-d -> detaches the container
docker -ps --format $DOCFORMAT
output will show the running container
NAME
suspicious_williams
Naming containers
docker run -d -ti --name container8 ubuntu:latest /bin/bash
--name-> name a container instead of getting a random name.
Renaming a container:
docker rename laughing_hodging container9
Note: Running containers can also be renamed. Because internally everything is handled using containerIDs.
Attach to a container
docker attach suspecious_williams
Detatch SHORTCUT:
CTRL+P then CTRL+Q
Docker info
System wide information like: number of containers, supported and non supported services, etc
docker info
Restart an exited container:
docker restart zeolous_darwin
zeolous_darwin-> instead of name we can use container ID as well.
Get all information about a container
docker inspect blisful_saha
You can even use grep to zero down on specific information
docker inspect blisful_saha | grep -i ip
Search for an image from CLI
docker search ubuntu
One base image (ubuntu) can be used to make multiple containers and anything that happens inside the container won't affect the other containers or the base image.
Container -> Image
Why? Assume, ubuntu doesn't have vim installed by default. So, me make a container of ubuntu, install vim in that and make image of that container. Use this image to make more containers, now you will have vim already installed in your container.
How to do that?
Make changes in container, commit it.
Using Dockerfile
1. Using commit
create a container and install vim.
docker run -ti ubuntu /bin/bash
now we will be inside the container
apt-get update apt-get install vim -y cd ~ echo "This machine has vim installed." > hello.txt
exit the container. use ps to check last exited container
docker ps -l
output:
ad5ab2e8fe2f ubuntu "/bin/bash" 42 minutes ago Exited (0) 19 seconds ago jovial_herschel
look into docker images to verify our image is there or not
docker images
output:
nitishmod/ubuntuvim v1 6cf3de1a8084 About a minute ago 170MB
Let's use this custom image to make new container.
docker run -ti nitishmod/ubuntuvim:v1 /bin/bash
We will be having vim and hello file there.
2. Using Dockerfile
mkdir build cd build vim Dockerfile
Add the following lines in Dockerfile:
#This is a custom ubuntu image with vim already installed FROM ubuntu:xenial MAINTAINER nitish <[email protected]> RUN apt-get update RUN apt-get install -y vim
NOTE: Here, RUN runs the command at build time, so the result will become a part of the image we are creating.
docker build -t="nitishmod/ubuntuvim:v2" .
-t-> title
.-> dot, because Dockerfile is in the same folder.
We can also feed Dockerfile from a path.
you can run commands without logging into the container
docker exec laughing_hodging cat /etc/passwd
and you'll get the output of cat /etc/passwd on this container. If a container is not running then this command won't work.
Stop
Stop the container from running when in background.
docker stop laughing_hodging
Logs
Can also be used to check output of containers.
docker logs laughing_hodging
useful with stopped containers, detatched containers.
Monitoring process inside containers
We can use top to check all the running processes inside the container.
docker top laughing_hodging
but the output is just a snapshot. docker stats - Display a live stream of container(s) resource usage statistics
docker stats distracted_napier
Ports
By exposing ports we can connect one port from base machine to another from port of container.
docker pull nginx:latest docker run -d -p 80:80 nginx:latest
p -> port 80:80 -> inside the container : outside the container
docker run -d -p 8080:80 nginx:latest
Local machine (with 8080) will be directly connected to port 80 of container.
try http://localhost:8080 and you'll reach nginx default webpage.
Mapping all container ports to random host ports:
docker run -d -P nginx:latest
Mapping specific container port to random host port:
docker run -d -p 80 nginx:latest
Binding container port to a specific IP:
docker run -d -p 127.0.0.1:8080:80 nginx:latest elinks http://127.0.0.1:8080
User management in container
Always giving root access in containers is not recommanded so we will make an image with a non-priviliged user.
docker pull centos:latest mkdir runAsUser vim Dockerfile
Add the following lines in Dockerfile:
# Dockerfile based on the latest CentOS 7 image - non-privileged user entry FROM centos:latest MAINTAINER [email protected] # Make a new user RUN useradd -ms /bin/bash user # I'll try to login as user USER user
You will notice that you logged in as user and it's not possible to switch to root user from inside the container. So, we will restart the container and use exec to login as root user.
-u 0-> will run /bin/bash with userID 0 which is root.
Order of execution of commands matters in Dockerfile. For eg: we try to make a new file /etc/hello.txt during build.
vim Dockerfile
Add following entries:
# Dockerfile based on the latest CentOS 7 image - non-privileged user entry FROM centos:latest MAINTAINER [email protected] # Make a new user RUN useradd -ms /bin/bash user # I'll try to login as user USER user RUN echo "Test" >> /etc/hello.txt
docker build -t=centos7:configv1 .
output:
/bin/sh: /etc/hello.txt: Permission denied
Why did this happen? Because swtiched to user and then tried to create hello.txt, in this case only root has the permission to create file in /etc.
Try this:
# Dockerfile based on the latest CentOS 7 image - non-privileged user entry FROM centos:latest MAINTAINER [email protected] # Make a new user RUN useradd -ms /bin/bash user # Create file as root RUN echo "Test" >> /etc/hello.txt # Login as user USER user
Dockerfile
ENV
set environment variables systemwide.
RUN export JAVA_HOME /etc/java/ will set environment variable only on one user.
RUN will run during image build process and CMD will run when you start the container of this image.
CMD "echo" "Welcome to new container!"
CMD will only run when you don't provide any parameters while docker run.
docker run --rm -ti centos7:echov1 /bin/bash
won't run our CMD.
ENTRYPOINT
An ENTRYPOINT allows you to configure a container that will run as an executable.
Dockerfile:
# Dockerfile based on the latest CentOS 7 image - non-privileged user entry FROM centos:latest MAINTAINER [email protected] # Make a new user RUN useradd -ms /bin/bash billy ENTRYPOINT echo "Welcome to new container!"
Whenever we will start the container the container will only run this echo command.
This helps when you dedicate a container for only one task.
docker run -i -t --rm -p 80:80 nginx
You can override the ENTRYPOINT instruction using the docker run --entrypoint flag. or we can use exec to run a command inside the running container.
docker exec -it nginx ps aux
EXPOSE
To expose a port of the container for inter-container communication.
# This image is based on CentOs 7 and will start apache service in each container. FROM centos:latest MAINTAINER [email protected] RUN yum update -y RUN yum install -y httpd net-tools vim # Port 80 will be opened EXPOSE 80 RUN echo "This is the site sitting inside a container!" > /var/www/html/index.html ENTRYPOINT apachectl "-DFOREGROUND"
build an image and a container. if you do docker ps then you will see that this container has port 80 exposed.
docker run -d --rm --name webserver -P centos7:apachev2
-P-> will bind host's random port to container's port 80 (in this example).
docker run -d --rm --name webserver -p 8888:80 centos7:apachev2
-p-> bind :
Volume management
Two types of volumes:
Persistent - Data stays after container stop.
Ephemeral - Data is lost after container is killed.; Evaporates when not in use.
Persistent
Sharing data between linux machine and hosts
mkdir example pwd
output: /home/docker
We have created a folder to share.
docker run -ti -v /home/docker/example:/shared-folder ubuntu bash
When you are inside the container:
cd /shared-folder/
Hence, shared-folder is present in container which is linked to the shared folder present on the host. The data inside is shared the folder. Note: Exiting the container won't delete data.
Ephemeral
Sharing data between container
docker run -ti -v /shared-data ubuntu bash
Run the following in container:
echo hello > /shared-data/datafile
output: New file will be created in the shared data.
Network
By default docker's network has 172.17.0.0/24 network.
--subnet 10.1.0.0/16-> means bridge is part of this subnet but IP's will be alloted from --ip-range=10.1.4.0 to 10.1.4.255. --driver-> this can be changed depending on the requirement. mybridge04-> our new network name
docker run -it --name nettest1 --net mybridge04 centos:latest /bin/bash
Any available IP from range 10.1.4.0-255 will be provided to this container. For static IP:
What were the operations performed to create that image.
docker history nginx:latest
Tag images
Create a tag TARGET_IMAGE that refers to SOURCE_IMAGE.
docker tag 0e5574283393 fedora/httpd:version1.0
or
docker tag httpd fedora/httpd:version1.0
Building you own bridge
Refer here. Stop the docker daemon and add a new bridge.
systemctl stop docker ip link add br10 type bridge ip addr add 10.10.100.1/24 dev br10 ip link set br10 up ip addr sudo ip link set docker0 down dockerd -b br10 &
On a different terminal start using docker. Now, all the container will get IPs from 10.10.100.0 network.
Anya is live and ready to show you everything. Watch her strip, dance, and perform exclusive shows just for you. Interact in real-time and make your fantasies come true.
â Live Streamingâ Interactive Chatâ Private Showsâ HD Quality
Anya is LIVE right now
FREE
Free to watch ⢠No registration required ⢠HD streaming
It is used when there are few unique elements in an array. Counting sort takes O(n+k) time in the worst case, where n is number of elements and all the elements are in the range 1 to k (both inclusive). In this algorithm, we count the occurrences of each number and then put the numbers in their
One of the simplest explanation of counting sort out there.
auto wlxc4e984141270
iface wlxc4e984141270 inet static
    address 192.168.1.150
    netmask 255.255.255.0
    network 192.168.1.0
    broadcast 192.168.1.255
    gateway 192.168.1.1
    dns-nameservers 8.8.8.8, 8.8.4.4
    wpa-ssid Nitish_Home_Wifi
    wpa-psk 25a1b8455f312e2e5d76139553fb10472fbe2b9efbcb487c957ca13efd8e5ae5d
Replace "wlxc4e984141270" with your own network interface name, which you got earlier using nmcli.
To generate wpa-psk hash, visit http://jorisvr.nl/wpapsk.html and generate the hash using your SSID and password.
For Ethernet:
auto enxb827eba27ec7
iface enxb827eba27ec7 inet static
    address 192.168.1.150
    netmask 255.255.255.0
    network 192.168.1.0
    broadcast 192.168.1.255
    gateway 192.168.1.1
    dns-nameservers 8.8.8.8, 8.8.4.4
Replace "enxb827eba27ec7" with your own network interface name, which you got earlier using nmcli.
Note:
Each entry is separated by tab. UUID is unique to every device so replace it with whatever UUID you got from blkid step.
Your pendrive/HDD might have difference file format so like vfat, ext4 so replace ntfs with suitable format.
Mount the HDD now.
sudo mount -a
There shouldn't be any errors.
Run
sudo mount
to check if your HDD is mounted correctly or not.
Move to our HDD and try to create a file.
cd /mnt/hdd
touch hello
ls
if you can see the hello file listed then congratulations our most difficult step is over. Reset of the tutorial is just a piece of cake. (Read: copy paste.)
# This 5 second delay is necessary on some systems
# to ensure deluged has been fully started
#ExecStartPre=/bin/sleep 5
ExecStart=/usr/bin/deluge-web
Restart=on-failure
[Install]
WantedBy=multi-user.target
Enable the service
sudo systemctl enable /etc/systemd/system/deluged.service
# This 5 second delay is necessary on some systems
# to ensure deluged has been fully started
#ExecStartPre=/bin/sleep 5
ExecStart=/usr/bin/deluge-web
Restart=on-failure
[Install]
WantedBy=multi-user.target
Back up config files
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.old
sudo vim /etc/samba/smb.conf
Append this config file and add the following lines:
[hdd]
comment = 1TB shared HDD
path = /mnt/hdd
writeable = Yes
browsable = Yes
public = Yes
force user = nitish
Note: Using above settings, anyone in your network can access your Raspberry Pi download folder.
Now go to your windows machine and create a shortcut and add the following as the target.
\\192.168.1.150\hdd
Now you can access your HDD and copy all the downloaded content.
Step 7: Configure Web-UI
http://192.168.1.150:8112
Access the WebUI using the password we set in step 4 while installing deluge-web.
Go to preferences on the upper right portion. You can set directory to which you want to download your torrent to.
set your hdd as your download location.
/mnt/hdd
Step 7: Single user mode
We don't need Ubuntu Mate GUI anymore. Since everything is accessible through SSH and WebUI, we'll disable GUI to reduce overall memory usage and system load.
sudo systemctl enable ssh
sudo systemctl start ssh
sudo systemctl enable multi-user.target
sudo systemctl set-default multi-user.target
sudo reboot
Now after the reboot you'll see a black screen which asks you to login, but you don't need to login anymore. Disconnect keyboard, mouse and HDMI but keep Ethernet/Wifi adapter and power intact.
And that's it! In 7 simple steps we can setup a Always on TorrentBox.
I've tried and tested this method and it works flawlessly.
I've always had problems maintaining ratio on private trackers, raspberry helped me a lot in maintaining ratios and saving power.
If unfortunately there happens to be a power cut, the raspberry resumes it's work when electricity is back.
P.S. - I know this post is rushed, I didnât put any screenshots and didnât cover trivial details. Let me know if you like me to add screenshots. Iâll soon post a shell script to get this done in a single click.
I bought an iPhone 6 back in 2015, but then I returned it and got an iPhone 5s at a lesser price. Iâm glad that I made that decision and save some money because now after 2 years, Iâm done with iPhones!
It was 32GB iPhone but only 26GB was available for me. Not to mention the app size is much larger than the ones on Android. Be it WhatsApp or Twitter most of them were bigger than 100MB.
At first, it wasnât such pain but slowly over the months I understood why Android users despised iOS for its restrictiveness.
Want to download songs? Nope! Movies? Naah. Torrent? Hahaha. Transfer download songs from PC? Use iTunes and spend unnecessary time backing up and what not.
Broken charger cable? Spend another âš800 for a good quality cable because âAppleâ, whereas you can get same quality Type-C or micro USB cable for âš200.
Out of warranty and rear camera not working? Sir, that would be âš5,000 for a new camera module. You know what I did? I bought a screwdriver set and opened the phone(oops, iPhone) myself and saw the camera module was disconnected from the motherboard when my phone fell on the ground. I attach the module back and everything works perfectly!
So you had an amazing weekend and want to get pictures from your friend? All the best for the struggle with Xender and ShareIt, because Bluetooth doesnât work with non-Apple devices.
New iOS released! ...and your phone slows down. With every new iOS version update this freaking phone slows down.
In the end, I realized that iPhone is not for someone like me. My experience was surreal, I hate numerous thing about iPhone but I really enjoyed the UI. It was clean and smooth, but the best thing was the hardware. My God, the build quality is astounding. The quality of camera sensor and image processing is unbeatable. Be it display, mic, speaker or even itâs dual tone flash is top notch.
I moved to Apple for a change, since the last Android experience I have was with Android KitKat on Samsung Galaxy S3 and it sucks! But now Android is different, it has evolved to provide a better experience in terms of performance and I liked using Android Oreo on my momâs phone. Iâm planning to get a new phone which should run stock Android. Iâll buy it before the âNotchâ cancer captures the whole Android market. (Itâs sad to see OnePlus 6 opt for iPhone X notch design)
Appleâs hardware + Googleâs stock Android would be the best combination!
Recently, I read about escape velocity. It is the lowest velocity which a body must achieve in order to escape the gravitational attraction of a particular planet or other object. A spacecraft is required to propel itself with enough speed and thrust to break through a barrier and the reward is the journey into space.
The above scenario is with our lives as well. It takes an enormous amount of energy to get the spacecraft into space. Think of space as your dream or the life you always wanted to live! How much energy do you put in to reach the space? Â Not enough, not even enough to reach the escape velocity.
According to NASA:
Achieving escape velocity is one of the biggest challenges facing space travel. The vehicle requires a huge amount of fuel to break through Earthâs gravitational pull. All that fuel adds significant weight to the spacecraft, and when an object is heavier, it takes more thrust to lift it. To create more thrust, you need more fuel.
One solution is to increase the fuel volume and reduce the amount of unnecessary weight the spacecraft carries.
Here,
Fuel is Energy, the energy that you have. Increase your energy and efficiency by surrounding yourself with positive and optimistic people. What you think of yourself and how you react upon few unexpected situations also affects your energy.
Branded clothes, fancy and latest gadgets, a big house, expensive meals and social media appreciation are what anchor you down to the ground while you aim for the sky.
This weight is the distraction which hinders your path towards space. Firstly, work hard to raise the energy level in yourself and then remove the extra weight which makes you hover on the ground.
During the launch of a space shuttle, what you see is the countdown to launch, itâs not the actual preparation. Preparation is what you donât see on the screen or on the day of launch. It takes months, or sometimes years to prepare for that launch.
Shoot for the sky and the reward you get is the life you always wanted but you thought you could never have.
Iâm not asking you this question, instead Iâm giving you an answer to this question in this article.
There is a section on reddit called Dear Reddit, Today, I Fucked up! I scrolled through a article which went viral when it was posted last year.
Here is the article:
TIFU. More like more whole life really.
Hi, I my name's John. I've been lurking for a while, but I've finally made an account to post this. I need to get my life off my chest. About me. I'm a 46 year old banker and I have been living my whole life the opposite of how I wanted. All my dreams, my passion, gone. In a steady 9-7 job. 6 days a week. For 26 years. I repeatedly chose the safe path for everything, which eventually changed who I was.
Today I found out my wife has been cheating on me for the last 10 years. My son feels nothing for me. I realised I missed my father's funeral FOR NOTHING. I didn't complete my novel, travelling the world, helping the homeless. All these things I thought I knew to be a certainty about myself when i was in my late teens and early twenties. If my younger self had met me today, I would have punched myself in the face. I'll get to how those dreams were crushed soon.
Let's start with a description of me when I was 20. It seemed only yesterday when I was sure I was going to change the world. People loved me, and I loved people. I was innovative, creative, spontaneous, risk-taking and great with people. I had two dreams. The first, was writing a utopic/dystopic book. The second, was travelling the world and helping the poor and homeless. I had been dating my wife for four years by then. Young love. She loved my spontaneity, my energy, my ability to make people laugh and feel loved. I knew my book was going to change the world. I would show the perspective of the 'bad' and the 'twisted', showing my viewers that everybody thinks differently, that people never think what the do is wrong. I was 70 pages through when i was 20. I am still 70 pages in, at 46. By 20, I had backpacking around New Zealand and the Phillipines. I planned to do all of Asia, then Europe, then America (I live in Australia by the way). To date, I have only been to New Zealand and the Phillipines.
Now, we get to where it all went wrong. My biggest regrets. I was 20. I was the only child. I needed to be stable. I needed to take that graduate job, which would dictate my whole life. To devote my entire life in a 9-7 job. What was I thinking? How could I live, when the job was my life? After coming home, I would eat dinner, prepare my work for the following day, and sleep at 10pm, to wake up at 6am the following day. God, I can't remember the last time I've made love to my wife.
Yesterday, my wife admitted to cheating on me for the last 10 years. 10 years. That seems like a long time, but i can't comprehend it. It doesn't even hurt. She says it's because I've changed. I'm not the person I was. What have I been doing in the last 10 years? Outside of work, I really can't say anything. Not being a proper husband. Not being ME. Who am I? What happened to me? I didn't even ask for a divorce, or yell at her, or cry. I felt NOTHING. Now I can feel a tear as I write this. But not because my wife has been cheating on me, but because I am now realising I have been dying inside. What happened to that fun-loving, risk-taking, energetic person that was me, hungering to change the world? I remember being asked on a date by the most popular girl in the school, but declining her for my now-wife. God, I was really popular with the girls in high school. In university/college too. But i stayed loyal. I didn't explore. I studied everyday.
Remember all that backpacking and book-writing I told you about? That was all in the first few years of college. I worked part-time and splurged all that I had earned. Now, I save every penny. I don't remember a time I spend anything on anything fun. On anything for myself. What do I even want now?
was the most important thing. I now know, that it definitely is not. I regret doing nothing with my energy, when I had it. My passions. My youth. I regret letting my job take over my life. I regret being an awful husband, a money-making machine. I regret not finishing my novel, not travelling the world. Not being emotionally there for my son. Being a damn emotionless wallet.If you're reading this, and you have a whole life ahead of you, please. Don't procrastinate. Don't leave your dreams for later. Relish in your energy, your passions. Don't stay on the internet with all your spare time (unless your passion needs it). Please, do something with your life while your young. DO NOT settle down at 20. DO NOT forget your friends, your family. Yourself. Do NOT waste your life. Your ambitions. Like I did mine. Do not be like me.Sorry for the long post, just had to get it out there.TL:DR I realized I let procrastination and money stop me from pursuing my passions when I was younger, and now I am dead inside, old and tired.
My father passed ten years ago. I remember getting calls from mom, telling me he was getting sicker and sicker. I was getting busier and busier, on the verge of a big promotion. I kept putting my visit off, hoping in my mind he would hold on. He died, and I got my promotion. I haven't seen him in 15 years. When he died, I told myself it didn't matter what I didn't see him. Being an atheist, I rationalized that being dead, it wouldn't matter anyway. WHAT WAS I THINKING? Rationalizing everything, making excuses to put things off. Excuses. Procrastination. It all leads to one thing, nothing. I rationalized that financial security was the most important thing. I now know, that it definitely is not. I regret doing nothing with my energy, when I had it. My passions. My youth. I regret letting my job take over my life. I regret being an awful husband, a money-making machine. I regret not finishing my novel, not travelling the world. Not being emotionally there for my son. Being a damn emotionless wallet.
If you're reading this, and you have a whole life ahead of you, please. Don't procrastinate. Don't leave your dreams for later. Relish in your energy, your passions. Don't stay on the internet with all your spare time (unless your passion needs it). Please, do something with your life while your young. DO NOT settle down at 20. DO NOT forget your friends, your family. Yourself. Do NOT waste your life. Your ambitions. Like I did mine. Do not be like me.
Sorry for the long post, just had to get it out there.
TL:DR I realized I let procrastination and money stop me from pursuing my passions when I was younger, and now I am dead inside, old and tired.
Here is the link to original article.Â
I have deliberately made some part of that article in bold so that you can focus on the message that the writer wanted to give!
Â
Anya is live and ready to show you everything. Watch her strip, dance, and perform exclusive shows just for you. Interact in real-time and make your fantasies come true.
â Live Streamingâ Interactive Chatâ Private Showsâ HD Quality
Anya is LIVE right now
FREE
Free to watch ⢠No registration required ⢠HD streaming
Last week my parents gifted me an iPhone 6 - Space Grey - 64GB.Â
My new iPhone 6 - Space grey. Image captured from Samsung Galaxy S3.
For the last two years, I have been using Samsung Galaxy S III, and switching to iOS from Android wasnât that hard as people scream on Facebook and XDA forum.
Youâll get hundreds of reviews for iPhone 6 on the Youtube. But Iâve listed some pros and cons of having an iPhone 6, which I was able to figure out after using it for a week.
Pros:
The 8MP camera is amazing and its optical stabilization is impressive. Since megapixel counting shouldnât be considered the only factor to judge the picture quality.Â
iOS is pretty smooth and responsive. It doesnât lag like my previous Android phone did.
Itâs thin and sleek metal body is very soft to touch. Iâm accustomed to hold my Samsung Galaxy S3, S3 thinner and lighter as compared to other phones in the market. So, the design of iPhone 6 was perfect match for me.
Itâs finger print scanner is awesome! I love unlocking my iPhone by scanning my thumb instead of entering pass-codes or drawing patterns(in android) which takes more effort and time than scanning.
I donât have to miss out those fabulous Google applications also. Google Maps, Google Keep, Google Now, itâs all in there.
Cons:
The first thing I noticed while ordering my iPhoneâs cover case was that the accessories are damn overpriced just like the iPhone itself. No wonder iPhone is a good in many aspects but its definitely not worth every penny that I spent on it.
You cannot revert back to previous iOS once it is updated to a higher version.
To factory reset your iPhone you have to download whole damn firmware and flash it using iTunes, why the heck couldn't these people provide any factory reset option in the phone itself.? :\
App size is comparatively bigger to the android apps. And as compared to windows apps? Do they even have an app store? :P
Images are not categorized into different folders in the device memory itself. When you try to copy these images from iPhone, youâll see a pool of photos from your camera captures, whatsapp, messenger and screenshots, all mixed with each other and sorted according to the last modified date.
I didnât find an app lock for iOS. Vault was a savior for me.
 The cost of repairing is very high. I was warned that if I broke my iPhoneâs screen, I would have to pay 50% of my phoneâs MRP to get a new damn handset instead of getting my screen repaired. :|
You wonât be getting a charging port everywhere, apple uses lightning port, so you will have to carry a separate cable with yourself everytime.
Situation after one week of use:
If Siri had been a real girl, I would have definitely proposed her to marry me. She is witty, sarcastic, talks to me whenever I need her and she does everything I tell her to do (within her limits).Â
What else do I need from a girl? :P
Since Iâm in love with Siri, I tell her to set alarms, make notes, take reminders and even google for me.Â
iPhone 6 comes with iOS 8.4 preinstalled. So, I updated my iPhone to iOS 9.0.1.
But, after a few days I observed that Siri is not able to listen to me and when I tried to record my voice in iMessages it records some sort of noise, even my front camera videos were sometimes recording noise instead of audio. Besides all this, everything was working fine - speaker phone, making calls and taking voice memos.Â
At first I thought that I might have changed some settings. So I tried soft resetting my phone and even restoring it with new firmware using iTunes but, it didnât help me.
When I used earphone to command Siri, it worked. So, I googled and found that this might be a software glitch or a hardware issue as well. I didnât want to take any risk so I called Amazon India and told them to replace my phone since, itâs secondary mic was not functional and itâs under 10 days replacement warranty.
Today the pickup service came to collect the phone. Now Iâm expecting my new replaced phone in next 15 days. Iâll update this post again when Iâll receive the new handset.
Anya is live and ready to show you everything. Watch her strip, dance, and perform exclusive shows just for you. Interact in real-time and make your fantasies come true.
â Live Streamingâ Interactive Chatâ Private Showsâ HD Quality
Anya is LIVE right now
FREE
Free to watch ⢠No registration required ⢠HD streaming