Thursday, 17 November 2016

Microsoft announces the next version SQL Server for Windows and Linux

Microsoft’s announcement that it was bringing its flagship SQL Server database software to Linux came as a major surprise when the company first announced this in March. Until now, the preview was invite-only, but as Microsoft announced today, anybody who wants to give it a try can now download the bits. That public preview is part of the launch of the next version of SQL Server, which will be the first one that’s available for both Windows and Linux.
Thanks to its support for Docker containers, even macOS users will be able to run it. Indeed, Microsoft is betting on containers as one of the main distribution mechanisms for the preview, which will soon be available on Azure Virtual Machines and the Docker Hub (though you can obviously also download RPM and APT packages for popular enterprise Linux distributions like Red Hat, Ubuntu and SUSE).
“This represents a major step in our journey to making SQL Server a true platform of choice across operating systems, development languages, data types, on-premises and the cloud,” Microsoft writes in today’s announcement.
For now, the Linux version will include all the standard SQL Server management features that come with the Windows version. These include advanced features like always-encrypted and row-level security, as well as in-memory columnstores.
As Microsoft corporate VP Julia Liuson told me, it won’t include the business intelligence stack yet (though this part will be added over time). For users, though, what’s maybe most important is that they will soon be able to run SQL Server on Linux and in Linux-based Docker containers, giving them more choice in how they want to deploy their databases (assuming they decide to go with SQL Server and not one of its competitors, of course).


The new version of SQL Server will include improved support for R Services and a number of new machine learning and deep neural networking features.
SQL Server for Linux is just another example of how Microsoft’s view of competing platforms has changed in recent years. This move would’ve been unthinkable under its former CEO Steve Ballmer. Under Satya Nadella, however, the company’s mission is to bring its services and tools to where its customers are, even if that’s not on a Microsoft-owned operating system.
In addition to the SQL Server for Linux news, Microsoft also today announced the preview of Linux support for Azure App Service. Oh, and in order to puts its money where its mouth it, Microsoft is also joining the Linux Foundation.
For SQL Server users on Windows, Microsoft also today announced both the release of the first service pack for SQL Server 2016, as well as a change to its pricing structure: all SQL Server users — including those using the free edition — will now get access to the developer features that were previously restricted to the Enterprise edition.

Allo and Duo: How are they holding up?

It's been about 3 months since Google released its new video calling app, Duo, and just under two months since Allo, its new messaging app, was released. These two services were a pretty big deal at Google I/O earlier this year, but despite the intriguing features of both apps, skepticism was prevalent - even among enthusiasts - considering Google's history of support (or lack thereof) for their other messaging services, namely Google Talk (RIP) and Hangouts.
So how are things going a few months after the fact?
I wrote about my initial impressions of both. I was, and remain, pleasantly surprised by Duo. If you're looking for a no-frills video call app, Duo is an exceptionally simple choice. I've already recommended Duo to a couple of people who have downloaded it and agreed that its simplicity is an appealing factor, and have even kept it. I don't do much video calling myself, but when I do I use Duo when I can.
Allo, on the other hand, I'm not as happy with. I'm willing to adopt new messaging platforms if they're ultimately better than the one that I'm using. I've written a couple of times how I've become fond of Textra since returning to Android back in May, which is the app that I continue to use today. Allo had potential – and I guess it still has potential – but without SMS support or a desktop client, it just won't catch on.
Well, I guess I can't say it doesn't support SMS. It technically does, but in an extremely annoying way. When you send an SMS to a friend who isn't using Allo, they're pandered to download the app each time you send a text. I wasn't about to keep dealing with that, so texting people with Allo is currently out of the question. Allo developers have hinted that they could be adding SMS support in the future, along with a desktop client, Duo integration, and some other features that really should have been there from the get-go. Today, Google announced that they would add themes and sticker predictions (you know, the important stuff). As a messaging app, Allo is a flop.
Despite its shortcomings, Allo isn't completely useless. Allo is currently the only way for most Android users to access the Google Assistant, which I found to be quite enjoyable. However, I'm more excited at the prospect of Google Assistant being integrated into Android rather than going through Allo, like it is on Pixel devices.
I'm torn. I do like Duo, but I wanted to like both Duo and Allo. I wanted a messaging system on Android that made me stop missing iMessage, and Google's current iteration of Duo and Allo simply don't do that for me. There's a good chance that the apps flourish and are unified in time, but I'm just not sure I can put that kind of faith in Google yet. I loved where Hangouts was heading once upon a time, but instead of working on fixing it issues, Google went in a completely different direction that ultimately ended up in the company supporting three different messaging apps. Not only do we have Hangouts and Allo, but there's also Google Messenger, which is currently working on rolling out RCS (Rich Communication Services). There's just a lot going on, and none of it is unified, nor does it make much sense.
I suppose it is nice that Duo and Allo are currently separate apps, because I likely would not care for Duo if I had to use it with Allo in its current state. I'll continue to use Duo for video calls, but when it comes to messaging I'm going to pass on Allo and Messenger and stick with Textra, who is also (thankfully) working on implementing RCS and has plenty of other features that I enjoy.

Thursday, 10 November 2016

Angular 3 coming hot on the heels of Angular 2

Fresh from the long-awaited release of its Angular 2 JavaScript framework in mid-September, Google will release Angular 3 in a few short months.
Expected in March, Angular 3 will focus on improved tooling and a reduction in generated code, said Rob Wormald, of the Angular core team and a developer advocate at Google. It will feature a template compiler that provides feedback in an IDE on errors in a template, and it will generate 25 percent less code, thanks to improved compilation and changes in the framework's underlying mechanics.
While more than two years passed between the April 2012 introduction of the 1.0 line and the Sept. 15 debut of the rewritten Angular 2 framework, Angular 3 gets a much-accelerated release schedule. Wormald promised a new major version twice a year from now on. "This is just semantic versioning in action for us and it means that we will every six months have a predictable release schedule," he stated.
Wormald said he was not aware of any features that would be deprecated in Angular 3, but when features are to be deprecated, the Angular team will let developers know ahead of time and keep supporting that feature for two major release cycles.
Unlike Angular 2, Angular 3 is not a rewrite. "There's nobody on the team who ever wants to rewrite a framework again," said Wormald. Using TypeScript, Microsoft's typed superset of JavaScript, Angular 2 was rewritten to allow decoupling of the framework from the DOM to enable use of multiple renderers.

Wednesday, 9 November 2016

How do I master python from scratch for free?


online resources and all for free. Here are a few free resources -
  1. Online courses - https://www.coursera.org/learn/python, https://www.coursera.org/course/... , https://www.coursera.org/course/...
  2. A very basic online course - Python
  3. Interactive Tutorial - Learn Python - Free Interactive Python Tutorial
  4. Written Tutorials and Lessons - Learn Python The Hard Way
  5. Learn python syntax quickly - Learn python in Y Minutes
  6. The best resource really is the Python Docs - Python 2.7.11rc1 documentation - It is really vast and contains references to each and every library function.

Here is a list of the best resources  to follow to learn python -
  1. MIT OCW - MIT uses python for teaching major portion of their courses including introduction to computer science, introduction to algorithms, data structures and advanced data structures.
    1. MITx 6.00x : Introduction to Computer Science and Programming Using Python
    2. MIT Introduction to algorithms Introduction to Algorithms (SMA 5503)
    3. MIT Introduction to Algorithms
    4. MIT 6.851 - Advanced Data Structures
  2. Python Book - Welcome to Python for you and me , Amazing hands on approach
  3. Google’s Python Class - Google's Python Class Covers advanced topics like yield, generators etc

I'm not a genius. Can I get a job at companies like Google by just working hard?


Yes, you can get a job by working hard. You don't have to be a genius to get a job at Google, or pretty much anywhere.
The most important thing to be successful at a job, in my experience, is precisely what you say, working hard. That doesn't mean you spend all day moving bricks if you're supposed to be programming, it means you focus on your work, you learn relevant related things, and you keep an eye out for new opportunities. You develop a reputation for doing what you set out for do, and for identifying problems early, notifying your colleagues / managers as appropriate, and addressing the problems.
That doesn't take genius, just a good work ethic.
Getting the job in the first place is a bit trickier. The hardest part is getting an interview.
If your goal is to work at a software company like Google or Facebook, you'll need to do some planning to maximize your chances of getting and passing an interview. Attend a university the companies you care about recruit from. Get a relevant degree. Try for internships each year. Sign up for campus interviews when they visit your campus.
Keep in touch with people who share your goals: you can help each other later by referring one another for jobs in the company you're in, which will help move them to the front of the line.
So yes, work hard, succeed. Don't worry about being a genius, I know geniuses who were never able to get a job anywhere more interesting than a hotel desk.

But No. Not just by working hard.
But thankfully - it DOESN'T take a genius to work smart :)
So here's how:
  1. Google 'How to get a job at Google'
  2. Put all links into a spreadsheet
  3. Put together 30 links
  4. Read said 30 links
  5. Catalogue data
    1. How to get an interview
    2. How to prepare for the interview
    3. How to crack the job interview
    4. How to improve your current resume  with life experience
    5. How to network your way into Google
  6. If you do all of the above you'll probably know more about it than anyone on this thread
  7. If you work fast all of the above shouldn't take more than one day. Maybe two.



tips for surviving - and winning - political arguments on Facebook

Today is Election Day, which means Facebook posts (and thus arguments) about Trump and Hillary are inevitable.
Judging by our newsfeeds, these political debates don't always go down gracefully.
So Business Insider consulted Daniel Post Senning, an online-etiquette expert and the author of "Manners in a Digital World," about how to discuss politics online. Here are a few of his tips.

First, decide if it's worth it.


Before you post or comment, you should decide how much you care about actually having the discussion, Post Senning says. In the heat of the moment, some discussions can seem more significant than they actually are.
"Some issues are life and death," he says. "Ask yourself, is the discussion itself as important? Is it really going to improve the issue?"
Go in with a clear goal or outcome that you're trying to gain from the conversation, he adds. If you're just looking to troll or make a personal attack, refrain from posting. But if your intention is to have a civil discussion, you should engage accordingly.

Avoid political discussion on holidays.





bill and hillary clinton thanksgiving dinner
AP
Hillary, Bill, and Chelsea Clinton.
The election will end on November 8, but arguments about the winner's future leadership will likely come up during Thanksgiving or Christmas.
There's a long-standing etiquette rule that you shouldn't talk about politics at the dinner table - and especially during holiday get-togethers with the family. Post Senning says the same guideline applies online.
If you want to post a political article, consider waiting until the holiday has passed. Most people won't want to have discussions about polarizing topics on Thanksgiving or Christmas, he says.

Show respect.


One of the most important rules is: Don't make things personal.
"Don't question someone's intelligence or integrity," Post Senning says. "Make your argument about the situation or issue, not the person you're talking to."
If you want to survive and win a political argument on Facebook, it's best to separate the person from their politics.


Donald Trump
Carlo Allegri/Reuters
Donald Trump.

Illustrate your point with a specific, living example.


Don't keep things abstract or general, Post Senning says.
People are able to understand another point of view better when they can put a face or specific situation to an issue. To make your point stronger, try talking about your own experience.
As Hanna Rosin discussed on an episode of the podcast "Invisibilia," people's views are guided by their frame of reference. We don't see the world for what it objectively is, but how we feel the world is.
"It's rare you're going to win an argument or change someone's opinion by using logic alone," Post Senning says. "It's important to build accord, rather than just point out information from a source."

Listen.





Republican U.S. presidential nominee Donald Trump speaks as Democratic U.S. presidential nominee Hillary Clinton listens during their third and final 2016 presidential campaign debate at UNLV in Las Vegas, Nevada, U.S., October 19, 2016. REUTERS/Mark Ralston/Pool
Thomson Reuters
Trump speaks as Clinton listens during their third and final 2016 presidential campaign debate at UNLV in Las Vegas.
Listening is just as important as what you write, Post Senning says.
It's best to look at things from the other person's perspective, so that you gain a better understanding of their worldview. You're more likely to have a nuanced argument when both parties honestly listen to each other.

Know when to retreat.


Unfortunately, other people might not want to have a civil political discussion on Facebook, Post Senning says.
If things escalate and someone doesn't treat you with respect, it's best to back out of the thread.
"You need to be OK with not getting the last word," he says.
Of course, once you sign off, there are plenty of ways you can make a difference.
Whether or not you engage in Facebook or Twitter debates, make sure to vote.

Job Profiles That Might Be Stopping Your Growth in Future

Today, jobs and skills arena are upgrading and evolving continuously. However, with time, some relevant skills became redundant, mostly because of advancement and transformation in working climate at industries.


The industries look for those who can proactively align and cohere themselves delimiting new challenges. "Rapid developments and transformations across sectors are likely to reinvent the way we work. Additionally, jobs that currently don't exist may become the hottest jobs in the future," said Irfan Abdulla, director of talent solutions at LinkedIn India.


Product manager in FMCG sector


Traditional forms of delivery (the way FMCG products reach out to the consumers) are changing and that requires polishing.


FMCG is now hugely connected to E-commerce space, which in turn doesn’t move an inch without social media. So, a product head on some website is responsible for point of sale, branding, dealer distributor work for delivery. This might put traditional FMCG product manager’s job at peril. Salaries vary by 30-35% increment.


Data Analyst in FMCG sector


"The role of a data analyst is itself undergoing a sea change, primarily because better technology is available now to aid in decision-making," said Sumit Mitra, head of group human resources and corporate services at GILAC.


Data is crucial to understand human behavior and response, which ultimately benefits companies to decide and identify trends quickly. This responsibility is currently experiencing a demand-supply gap.


UX designers in technology


Having being evolved from the stylistic endeavor to one that solves spiky technology and social problems, scholars in this field must enhance and correlate their skills with various fields such as machine learning, applied science, contextual intelligence, environmental and material design, etc.


Quality testing in technology


Reportedly, tech companies in the US have got rid of about 63,000 positions this year alone. What brings disruption to this space is automation. “More and more jobs are likely to get reinvented with automation. With the rise in complexity of technology, automated testing will stay and grow.


Digital architect


In IT industry, an enterprise architect shapes the solution for clients and provides the delivery of it. The role embeds responsibilities like integration, ERP, SCM, E-commerce, etc. Besides core language computing, a digital architect must add understanding of Design Patterns, XP, .NET, Java/J2EE or similar industry standards.

2000 Rupees Note Nano GPS Chip is Rumour in India

The government of India has demonetised the current Rs 500 and Rs 1000 notes, but it plans to replace these with new Rs 500 and Rs 2000 notes. However, there appear to be some rumours spreading about the upcoming Rs 2000 note, with messages being circulated on WhatsApp which claim the new higher denomination note comes with a GPS-nano chip installed on it.

The message claims these notes are embedded with Nano GPS chips which act as a signal reflector, giving precise location coordinates of the currency in order to allow for every note to be tracked. Apparently the chip is so strong that one can track these Rs 2000 notes even if they are kept 120 metres below the ground level, according to the message.

It also claims the chip will also help identify if too many of these notes are kept in one place and alert the relevant authorities. Thus the government’s new note will help curb corruption and discourage people from hoarding black money. Except if you read the message, you can figure out this is a hoax. Grammatical mistakes aside, the RBI’s own description for the Rs 2000 note does not mention this magnificent chip anywhere.

Also at the press conference, this question was also raised about the supposed GPS chip in these Rs 2000 notes and the so-called security measures, which the RBI officials had dismissed as false.

One of the messages which has been shared with us reads like this. Note we’ve left the message as it, and not edited it for grammar.
The Rs 2000 currency is designed keeping in mind to eradicate the black money issues using state of the art indigenous nano technology, every Rs. 2000 currency note is embedded with a NGC (Nano GPS Chip)

How the embeded NGC Technology Works?

The unique feature of the NGC is it dosent need any power source. It only acts as a signal reflector. When a Satellite sends a signal requesting location the NGC reflects back the signal from the location, giving precise location coordinates, and the serial number of the currency back to the satellite, this way every NGC embedded currency can be easily tracked & located even if it is kept 120 meters below ground level. The NGC cant be tampered with or removed without damaging the currency note

How will this help eradicate black money menace?
Since every NGC embeded currency can be tracked. The satellite can identify the exact amount of money stored at a certain location. If a relatively high concentration of currency is found a certain location for a longer period of time at suspicious locations other than banks & other financial institutions. The information will be passed on to the Income Tax Department for further investigation

Just a beginning of the end of black money in India.

WhatsApp was where these messages were circulating, even before demonetisation was officially announced by the government. On Twitter too some tweets have been circulating with these claims, although quite a few people have been making jokes about the so called GPS claim.

The new Rs 2000 note does come with a Motif of Mangalayan on the back and it has special features on it for the visually impaired as well. But GPS-Nano chip is nowhere close to the truth.

Tuesday, 8 November 2016

What are some good Android tricks that are not commonly known?

Know your Device id

Device unique ID can be used , at tracking apps installation, at generating drm for copy protection.
The best and simple way to get your device is by installing this app call Device Id    Install it now.

Force Reboot

In case your android phone is frozen, you can reboot it.
Just press Power Button+ Home Key + Volume up hold this combination of buttons until your Android phone’s screen goes blank.

Reboot Android  in safe mode

You can also reboot your android in safe mode like windows computers when third apps causes problem.
Hold the Power button of your Android phone for couple of seconds. Several options will appear.


Choose “Power off” while continuously holding the Power button. A new pop up window will appear asking device will shut down press OK.
When we reboot android phone in safe mode then all the 3rd party application will be disabled.
These applications can again be enabled when we reboot our phone normally.

Take Screen shots on Android Phone.

Like your Windows computers you can also take Screenshots on your Android phone.
 Samsung Galaxy S2, S3, Note and Express use the Power and Home buttons.
 HTC One uses the Power and Home buttons, or the Power and Volume Down buttons.
Nexus 5, 4, and Kindle Fire use Power and Volume Down buttons.
Most every device that supports screenshots uses one of these methods.
Your screenshot image will be saved in the gallery.

Other tricks.

1. How We Can Reduce Battery Consumption
You can minimize your battery power consumption using the cool trick in developer mode explained in steps below.
 Go to Settings -> Developer Options.
 Scroll down and there look for Window animation scale, Transition animation scale, and Animator duration scale.
 Now adjust the scale and better is to select the 0.5x in all the above options.
2. Fake The Current GPS Location
For this you can use the Mock the Location to make your GPS tracker fool to track your exact location which can be used by many apps to spy on you.
Go to Settings -> Developer Options.
 Tick on Allow Mock Location.
 This will fake your GPS location tracker on your android.
3. Make Your Device Awake while Charging
You can make your android active while you charging it and its the best indicator, so you can enable this cool feature as:-
 Go to Settings -> Developer Options.
 Tap on Stay Awake to tick it.
 This will enable the phone to not off the screen unless you do so.
4. Create Desktop Backup Password
You can create backup password for your android device to recover it using your desktop. Just follow the below steps to proceed.
 Go to Settings -> Developer Options.
 Tap on Desktop backup password.
 Fill in the current password, then type and retype the new password for full backup.
5. Enable Higher Graphic Render For Games
MSAA For OpenGL Games can be enabled in your android device to allow android games to run with high graphics quality that can enabled as:-
 Go to Settings -> Developer Options.
 Tap on Force 4x MSAA.
6. Display CPU Usage Overlay
In your android device you can enable the complete CPU meter get displayed in your android device by which you can easily judge which app is putting much load on your android.
Go to Settings -> Developer Options.
Tick on the Show CPU Usage option there.
Now you will see all your CPU usage at the right of your android screen
7. Android Secret Hacking Codes –
*#*#4636#*#* – Display information about Phone, Battery and Usage statistics
 *#*#7780#*#* – Restting your phone to factory state-Only deletes application data and applications
 *2767*3855# – It’s a complete wiping of your mobile also it reinstalls the phones firmware
 *#*#34971539#*#* Shows completes information about the camera
 *#*#7594#*#* Changing the power button behavior-Enables direct poweroff once the code enabled
 *#*#273283*255*663282*#*#* For a quick backup to all your media files
 *#*#197328640#*#* Enabling test mode for service activity
 *#*#232339#*#* OR *#*#526#*#* Wireless Lan Tests
 *#*#232338#*#* Displays Wi-Fi Mac-address
 *#*#1472365#*#* – For a quick GPS test
 *#*#1575#*#* – A Different type GPS test
 *#*#0283#*#* – Packet Loopback test
 *#*#0*#*#* – LCD display test
 *#*#0673#*#* OR *#*#0289#*#* – Audio test
 *#*#0842#*#* – Vibration and Backlight test
 

How will scrapping currency notes of INR 500 and INR 1000 affect the daily lives of Indians?



After finishing almost half the term, the Modi government has taken two strong decisions back to back, both of which I loved. The first was the surgical strike on Pakistan Occupied Kashmir. The second is the surgical Black Money stashed in the houses of corrupts.
Within 10 minutes, all the Lakhs and Crores of cash of corrupt politicians, corrupt government officers, hidden in secret places, have been turned in mere paper. A waste. Probably it might help them staying warm as Winter is coming.


Let’s discuss this one by one.
A. How is this a viable step to curb black money?
#1: Till end of the year, people will exchange or deposit existing 500 and 1000 notes at banks and post office. However, you need to show a valid government ID proof and the banks and post offices will have to maintain proper transaction records for the same.
For smaller amounts, there should be no issue. But if someone comes and deposits 1L in cash, it might be highlighted and escalated to the government. Modi government might have advised banks and post offices to escalate all transactions above a certain threshold.
All of these folks will have their background checks done and can expect a tax audit next year if their tax returns, income details etc do not justify the amount they have in black.
#2: Political parties can no longer disburse cash to poor people in exchange for votes.
#3: People in the real estate market will be hurt the most.
I recently saw a hoarding advertising the price of a new flat for possession at Rs 1.2 Cr. However, the hoarding said, “Rs 1.1 Cr if you pay cash”.
The maths is simple. In the first arrangement, you pay 1.2 Cr, of which some 30L goes to government as tax, and 90L goes to the builder. In the second, you pay 1.1 Cr (saving yourself a sweet 10L) and all of it goes to the builder (who nets 20L more). All of it at the loss of the government.
Brokers too can no longer ask people to pay in cash. I, as recently as Feb, had to pay 35,000 as the brokerage. All in cash, as the broker would simply not accept an online transfer.
#4: All currency hoarded with terrorists and corrupt folks is now simply useless. “A terrorist walked into the bank branch with a briefcase full of cash and a fake ID…” just doesn’t sound funny.
#5: All counterfeit currency production comes to a grinding halt. Counterfeiting Rs 100 and below currency notes does not make sense as it is economically unprofitable. So almost all fake currency is in the form of 500 and 1000 notes and no one is going to accept them now, so they are cut off from the money market.
Going forward, it would be harder to counterfeit the new 500 and 2000 currency notes as they come with a whole set of new security features.
#6: Forces people to resort to the banking system.
Majority of the Indian populace isn’t corrupt. They don’t hoard money at home because they want to chat on their taxes. They just do it because they do not trust “online banking” or the banking system. Now these people will be forced to let go of their unfounded fears, slowly moving the nation on the path of becoming a cashless economy.
The more people transact online, the easier it would be for the government to keep track of all money movement and catch hold of those who abuse the system.
B. Why was such an extreme step taken suddenly?
Firstly it wasn’t sudden.
Yes, it did catch everyone by surprise, but in hindsight we should have seen it coming.
Immediately after coming to power in 2014, the PM announced the Jan Dhan Yojana, aimed at financial inclusion and integrating everyone into the banking system.
He then followed it up with the “black money declaration” scheme wherein he warned of dire consequences of missing / skipping the deadline.
Finally, the GST approval was a lucky happenstance. GST would make tax computation easier and will increase accountability in the system. What it means is that it will be easier to figure out who exactly is the perpetrator of a tax fraud across the consumer value chain.
This is the final nail in the coffin.
It had to be done suddenly so that the corrupt do not have time to figure a way out of it.
C. What will be the cost of the whole process?
A rough ballpark estimate: INR 5000 crore
Above is the cost of printing specific currency notes. Let’s assume that the cost of printing the new INR 500 note remains the same as the old one (INR 2.5) and let’s extrapolate for the INR 2000 note (at ~INR 4).
Now, the total amount of currency in circulation as of Mar 2016 was:
Basically, there are currently 15.7 billion Rs 500 notes, and 6.3 billion Rs 1000 notes in circulation.
Assuming all of these are returned. Old 500 notes are replaced by new 500 ones, and old 1000 notes by new 2000 ones (just an assumption to simplify calculations).
Cost of printing 15.7 billion Rs 500 notes = 15.7 billion * Rs 2.5 = Rs 39 billion
Cost of printing 3.1 billion Rs 2000 notes (one 2000 note printed for every two 1000 notes) = 3.1 billion * Rs 4 = Rs 12 billion
Total cost would be approximately Rs 50 billion, or Rs 5000 crore, or 0.4% of India’s GDP.
D. How would those who have huge amount of cash deposit so much cash in the bank like all the billionaires?
The b(m)illionaires are b(m)illionaires because they do not keep such ludicrous sums at home. Their money is mostly in banks, investment portfolios, real estate etc.
Anyone is free to deposit any amount, but surely someone trying to deposit Rs 25L of cash will surely be flagged in the system and have to explain the source of the money and the need to store such a huge amount as hard cash.
E. How will the people who never watch news realize this?
In less than 5 hours, most people I know are talking about it. By tomorrow, anyone with a TV or a mobile will know of it. In a few days, even the folks in the remotest villages will know about it, mostly via word of mouth. I am sure the government would have memo-ed the panchayats of rural areas to put up notices to the effect.
Unless you are living under a rock or in a pineapple under the sea, you are going to hear about this.

myths about new domain names

Choosing a domain is hard. For most new companies, it comes with the difficult branding decision of naming your company. And while many pundits insist that your company’s name doesn’t matter, it may, and the finality of choosing a domain makes the decision a difficult one.
Part of choosing a domain is deciding which gTLD, or ‘generic top-level domain’, to use. And while gTLD sounds like a scary term with lots of SEO ramifications that us average Joes can’t possibly understand, it’s actually quite simple to explain.
TLDs are basically the suffixes to our site; ‘.com’, ‘.edu’, ‘.gov’, ‘co.uk’, ‘.store’, or even ‘.sexy’ are all TLDs.  gTLDs are the generic domains that anyone can use if available, while the other TLDs- ccTLDs, sTLDs – are restricted to domains registered to specific countries or organizations.
In the past, the options were limited and the decision was relatively simple. But in recent years, prices for ‘.com’ are rising and more and more gTLDs are being opened (1090 as part of ICANNs new gTLD program). So the decision of which gTLD to choose has become increasingly difficult.
Google’s hidden SEO system, along with myths propagated by owners of new gTLDs and the old gTLDs, make it even harder to know what to do.
But have no fear, this list is here to debunk all of the major myths about gTLDs:

Myth 1: ‘.com’ is key for SEO


Actually, ‘.com’ doesn’t matter at all for your SEO. According to a Google representative, “[Google’s systems] treat new gTLDs like other gTLDs (like .com and .org).
Keywords in a TLD do not give any advantage or disadvantage in search.”  And with no shortage of non-’.com’ successes (search the word last and last.fm is the top result, for example), it certainly seems like that statement is true.

Myth 2: People don’t trust new gTLDs


A study by the NCC group shows that consumers aren’t so comfortable visiting new domains with only nine percent feeling comfortable visiting new gTLDs. So based on this, it should be safe to assume that consumers feel safer on a ‘.com’ or ‘.org’, right?
But the study also shows that most of that can be chalked up to security issues causing them to feel like they are on an insecure or scammy site.
Proper branding and site design increases the feeling of security for nearly 50 percent of users and just communicating some message about security or even just showing signs that the website is secured has a similar impact.
Studies aside, there have been enough ‘.ly’, ‘.co’, and ‘.tech’ successes to show the the site’s design and content are far more impactful than the domain chosen.

Myth 3: You can always just change your gTLD


You can, but Google says that “domain changes can take time to be processed for search (and outside of search, users expect email addresses to remain valid over a longer period of time), so it’s generally best to choose a domain that will fit your long-term needs”.
That said, moving sections of your site to a new gTLD can have some benefits. Slack moved their help section to slack.help, for example. And some food companies have been experimenting with moving their organic section to ‘.organic’.

Myth 4: .com is dying


While it’s nice to think that there is a revolution on our hands, relieving site owners of the need to overspend on the pricey ‘.com’, 39 percent of domains are registered to ‘.com’ and it’s continuing to grow. Then there’s the crowd favorite feeling that…

Myth 5: .com is going to dominate forever


That said, ‘.com’ is losing its grasp. With squatters driving up the prices for ‘.com’ and availability limited for quality domain names, it’s becoming increasingly popular to choose a new gTLD.
And while there is no clear frontrunner amongst the new gTLDs, they have grown from two million domains to 22 million in just two years. This 1,000 percent increase makes it pretty clear that while ‘.com’ still has a stranglehold on being the gTLD of choice, people are starting to get used to new gTLDs.

Myth 6: No established brands use new gTLDs


Big brands are starting to smart up and use new gTLDs as well.
From Microsoft using .tech, to banks like Barclays and BNP Paribas using their own branded gTLDs to loads of successful real estate companies using ‘.estate’, companies are not only warming up to new gTLDs, but embracing them.

Myth 7: .fm refers to radio, .tv refers to TV, and .dj is meant for music


Wrong, wrong, and wrong.
In fact, these are country code TLDs owned by Micronesia, Tuvalu, and Djibouti respectively.
They were some of the first non-traditional gTLDs used as newly established sites like last.fm or plug.dj searched for an easy-to-remember domain that they could afford.

Myth 8: I may not use a .com now, but I should definitely upgrade when my site’s big enough


There’s no right answer here. ‘Bit.ly’ made the jump to ‘bitly.com’, but again, there are no clear advantages to a ‘.com’. That said, there are some who believe there are branding advantages to being at ‘.com”, as it communicates strength to some.
Ultimately, .com still reigns supreme and if you can find a short domain for a good price on the world’s most popular TLD, you probably should take it. But the need for a ‘.com’ is quickly disappearing.
In most cases, ‘.com’ is either significantly more expensive or significantly longer and more obscure than just securing the name under a new gTLD. With all of the successes of sites using new gTLDs and the lack of SEO impact, focusing on your site’s UX and choosing a new gTLD that’s easy for users to remember is probably the right way to go.

Monday, 7 November 2016

Best Ways to Get Hired

if you are looking for a job, it has come the time that you can miss. It is time to get ready so you can get prepare to find the job of your dreams.

# 1 – Tailor your resume

With an increased number of options showing up for a shorter period, it is easy to feel overwhelmed and decide to send the very same resume to everyone. However, it is the worst course of action that you could take, and you should know it.
If you really want to get a job, you need to tailor your resume to that job in particular. Otherwise, you are saying to them that their company is just like the others and that you are so desperate that you could take any position available. As you can see, you are sending the wrong message.
Plus, there is no way that you can tell me that you are suitable for all those positions available. They are also looking for a perfect match, and you can hardly be the one to every single company in the market. So take your time and check to which jobs you really should apply and prepare your resume to each one of them.

# 2 – Create an online resume

Everybody will send a resume, but you can do better than that: you can also add the URL to your online resume. It just takes a couple of hours to get it done, and it will make a big difference to you, as the format can be more flexible, giving you space to show your creativity.
And you don’t have to spend tonnes of money on it. You can use Wix to create your own page for free, and it also has templates for online CVs, so you don’t even need to worry about the design. Just create a killer content, so you can wow your future employer.

# 3 – Brush up your LinkedIn

A LinkedIn profile has become mandatory for many professionals looking for a job – and a valuable optional resource for the others. Even if you aren’t applying for jobs directly there, it is possible that the human resources officer will have a look at your social media account to get a few more information about you.
So it is crucial that you brush up your LinkedIn so it can look at its best. Your summary should tell them how passionate you are about your work, and all skills, work experiences, references you have to add to your CV

# 4 – Publish some articles or posts

Another way to stand out from the crowd is by publishing some articles or posts online. They have to be published in reliable websites or blogs, and they have to be about a topic related to your industry. And they need to be well-written and researched, of course.
If your articles comply with these three requirements, it will add value to your job application, as you will be seen as someone who has something important to say about your industry – even as an expert, depending on how well you work on it.

# 5 – Add great references

References are something that you really need to have if you want to make a difference – and they can be quite mandatory depending on the industry. So stop for a while to think whom you can ask for a reference and do it – this is not a moment to be shy.
It can be a former employer, a professor, a guru in your industry. Anyone that can say that how good you are and with a strong reputation is a good option for you. And all that you need to do is to get their contact details and add them to your resume.

# 6 – Prepare the perfect cover letter

The perfect cover letter is something that you will have to learn how to write if you want to get the job of your dreams. It is there that you can shine and let your future employer know how much you love what you do, and how much you want that job – and good will be for them to contract you.
So make sure that you show your passion on your cover letter with no fear. However, if you are unsure about how to do it, then just look for a resume service to help you on writing it. There are several companies and professionals specialised in this type of support, and you can’t go wrong with any of them.

# 7 – Deliver your CV the right way

However, above all, the last step is as important as the first one. You should always make sure that you deliver your CV the right way. It sounds obvious, but many candidates fail on it and miss the job opportunities of their lives for it. They send the resume to the wrong e-mail address or leave it in person when it should be uploaded online.
So make sure that you read the instructions carefully so that your resume will get on the hands of the right person through the correct channel. As you can imagine, if you make a mistake here, you will be sending a message that you aren’t able to accomplish even a simple task like this – imagine when the company gives you a real challenge.

Wrapping it up

Yes, it is time to get a job! The busy hiring season is here, so let’s get to work and prepare a tailored resume for every job you want to apply followed by a perfect cover letter. Show them that you are up-to-date to what is trending on the web by creating an online website, posting articles, and brushing up your LinkedIn profile.
Add some references to it, and make sure that you deliver your CV as it should be. This way you will be increasing your chances to grab the attention of the company of your dreams and be hired over the next months. Best of luck!

Examples for how does nginx proxy_pass map the request

1. about

  1. The proxy_pass directive sets the address of the proxied server and the URI to which location will be mapped.
    Here are some examples to show how the request URI will be mapped.
    The version of nginx:
    nginx version: nginx/1.4.2
    
    The server config:
    #server config
    server {
        listen        80;
        server_name   test.com;
    }
    

2. location without regular expression

  1. If the proxy_pass directive is specified without a URI,
    location /app/ {
        proxy_pass      http://192.168.154.102;
    }
    
    test.com/app/xxxxx =>  http://192.168.154.102/xxxxx
    
  2. If the proxy_pass directive is specified with a URI:
    location /app/ {
        proxy_pass      http://192.168.154.102/maped_dir/;
    }
    
    test.com/app/xxxxx =>  http://192.168.154.102/maped_dir/xxxxx
    
  3. Forward the requested Host header
    By default, the Host header from the request is not forwarded, but is set based on the proxy_pass statement. To forward the requested Host header, it is necessary to use:
    proxy_set_header Host $host;
    

3. location with regular expression

  1. If the location is given by regular expression, can not be a URI part in proxy_pass directive, unless there are variables in the directive.
    location  ~ ^/app/(.*)$ {
        #proxy_pass   http://127.0.0.1/some_dir;    #error
        proxy_pass   http://127.0.0.1/some_dir/$1r;    #ok
    }
    
  2. variables in proxy_pass directive:
    location ~ ^/app/(.*)$ {
        proxy_pass       http://192.169.154.102:$1;
    }
    
    test.com/app/8081 => http://192.168.154.102:8081
    
    and:
    location ~ ^/app/(.*)$ {
        proxy_pass       http://192.169.154.102:9999/some_dir/$1;
    }
    
    test.com/app/request/xxxxx => http://192.168.154.102:9999/some_dir/xxxxx
    
  3. with a rewrite directive in the location:
    If the rewrite rule is hit, the URI specified in the directive is ignored and the full changed request URI is passed to the server:
    location  /app/ {
        rewrite    ^/app/hit/(.*)$ /hit_page.php?path=$1 break;
        proxy_pass   http://192.168.154.102:9999/some_dir/;
    }
    
    /app/hit/some/request/?name=xxxxx
    /app/not_hit/some/request/?name=xxxxx

Sunday, 6 November 2016

Why a design mindset matters?

The master of design


Before design thinking was a term, one of the world’s most innovative architects, Frank Gehry, was doing it. He designed the uniquely shaped Experience Music Project in Seattle and the Sydney University of Technology “paper bag” business school building in Australia, to name a couple. Years ago, I went to see him. He invited me into his warehouse where he had cardboard blocks, wooden blocks, plastic and foam; he was inventing, prototyping, using real materials. But he told me that before he ever uses a software program, he needs to come up with his idea.
The idea, or dozens of them, for Gehry came from thinking differently, but with some respect for order. He was showing me that the conceptual phase is not assisted by computers (at that time). Creating a model in cardboard takes a lot of time and there is no flexibility to be creative. You don’t get easy answers out of a cardboard model — like what is the square footage, what is the area, the volume, how many people can go there, can you simulate a hurricane or how do you illuminate it? So, you have to be able to move from physical to digital, and the reverse is true also.



I’m like a pussycat with a ball of twine. It goes over there, and he jumps over there. It falls on the floor, and he goes there. I’m opportunistic. Once I understand the problems, I try things. I see what works and what doesn’t, and then I try again. When it looks like something I’ve done before, I abandon it. I have learned to trust my intuition. — Frank Gehry

Many people believe that design only begins when you put pen to paper, make something out of cardboard or, more likely, when a digital model takes shape in 3D design software. These can all be important.
But design really starts when we free peoples’ minds from the constraint of any program — when the software operates as an aid and not a hindrance so the user can move more thoughtfully through the creation process. When this type of freedom occurs, innovation is more likely to happen. Great design is possible when the digital tools are there to help, to assist (to aid) without getting in the way.

There will be an increase in the number of designers in tech that emerge from engineering majors. Back in the ’90s, as an MIT Electrical Engineering and Computer Science grad, I always knew that designers with engineering backgrounds were rare because I was the odd duck. At the close of this decade, we will be seeing more designers with an engineering background… — John Maeda, design partner at venture firm, Kleiner Perkins Caufield and Byers


As d.school and design firms move in this direction of new ways to solve problems, companies are acknowledging that they also need a fresh way to address challenges. It does not matter what type of business you are part of, you must understand the problems people face and find creative ways to solve them. In this mobile-powered world we live in, design tools are like the clothing you wear — you don’t think about how they are made, you just put them on.
Those blurring lines between engineering and design are possible now because of powerful technology tools, enabled by the cloud and mobile. Add in more elegant methods, such as design thinking, and you get a proverbial “future of design” tipping point. As John Maeda implies, a design mindset is possible no matter what university degree you have, technical or not. The future of design is about tools that are in the background, like the clothes you wear, so that you can think and create without boundaries.

Best ways to write the perfect CV

Keep CV Short and Crisp
Stick to crucial points while making the CV to retain the reader’s focus. More content spreads attention and diverts from core aspects. In the initial rounds, CV filtration or shortlisting happens from a bunch of profiles. "No CV gets more than 5-10 minutes time in the first look. It is only when someone makes the first cut that detailed level view happens," says Sandyp Bhattacharya, head of human resources at Mahindra Comviva. A simple and crisp statement about who you are and what your aspirations are would be a good way to articulate your profile, says Babu Vittal, head of HR at ShopClues.
 Mind the Language
Avoid using superlatives to describe yourself in your own words. Do not use sentences in first person, says Bhattacharya. Vittal said, "Do not repeat words. Use relevant power words and reduce repetition." Moreover, grammatical errors should be strictly avoided, says he.

  Begin with a Brief Summary
A good CV should begin with a brief summary covering the essence of your career. It should reflect the depth and variety in your experience. This should reflect your career focus. "Mention your strengths (competencies) that have relevance to changing times. Cover what you have done around the latest trends in your domain," says Bhattacharya. Follow the 'One' Rule
Try not to make the CV too complicated. "Ensure that you use one font, one colour, one size and, if possible, keep the resume to one page," says Vittal. Don't make the CV from the point of view of what you want to talk about but what recruiters are looking for, he says.
Misrepresenting Facts a No
Avoid deliberate withholding or misrepresentation of facts and inaccuracies. People may judge your ethical orientation on this basis. "You do not know at what stage of your career they may come back to haunt you. Even one gap puts a question mark on you as a person and especially on your career," says Bhattacharya. Vittal says, “It’s advisable to have the exact match of your paper profile and that of your LinkedIn profile."

principles for building the next great video platform

New platforms aspire to have millions of consumers creating and sharing videos in a uniquely compelling way. Most fall short of this goal for one simple reason: It’s incredibly difficult to create an interesting piece of content quickly.
Your platform may have a dazzling array of features that enable creative expression, but if the average user can’t make a great video in 30 seconds or less (ideally a lot less!), chances are they never will. In a world in which tens of thousands of apps compete for consumer attention, reducing the “time to value” (i.e. the time required for a user to create something delightful) is critical.
For example, Snapchat lets you easily record video, string it together and add filters and messages, creating complex content in seconds with a couple of taps, as illustrated by DJ Khaled’s lost at sea story.

Video creation is a self-conscious process


The best platforms minimize the social pressure and lower the barrier to creation. Making a video can be a stressful and challenging process — no one wants to make a piece of content that is uninteresting or embarrassing.
Platforms like Twitch and Musical.ly cleverly lower the bar to create. Instead of an intimidating blank video canvas, they give you a simple prompt, such as “record yourself playing your favorite video game” or “lip sync to your favorite song” that makes it easy to produce fun, shareable content. All great video platforms are clever about minimizing self-consciousness.
Fun features like filters, stickers and masks make it easy to create entertaining content. They also encourage “in the moment” content that isn’t meant to be polished.

Not all platforms are UGC-driven


If your model is driven by power creators, build for them. Our first two principles specifically address UGC platforms, in which a significant portion of users must create and share content for the network to thrive. Not every platform takes this form. Some rely heavily on power creators, a tiny subset of users who spend time and effort to create polished content for the rest of the community to watch and enjoy.
The first step to building a power creator-centric platform is to acknowledge that goal: Platforms can fail by trying to cultivate a UGC network with a product average consumers will never embrace.


Secondly, prioritize attracting power creators from day one by promoting them and enabling them to build, manage and engage a broad audience. Top creators have several platforms to choose from and are thoughtful about where they focus their efforts. A new platform must provide a novel way to engage a creator’s existing audience, enable a direct relationship with fans and deliver significant new viewership. Without these elements, top creators may not be motivated to risk trying a new platform — and without their content, the platform won’t thrive.
Vine was a good example. The challenge of creating a great video within six seconds is difficult. However, some people, like King Bach with more than 16 million followers, are great at it, and Vine did a fantastic job at attracting these power creators to their platform.  


Don’t fill a leaky bucket


Build a platform that can retain customers before focusing on attracting new users. As investors, we’ve witnessed countless examples of platforms that developed a clever viral mechanic that caused traffic to skyrocket, only to come back to earth or even disappear just a few weeks or months later. The reason for this pattern is simple: These companies activate a growth engine (or get some surprise promotion that throws them into growth mode) without first ensuring that the product is compelling enough to retain users over time.
Churn itself is not inherently evil. Even the best platforms see a large number of users try their app and never return. But what distinguishes top platforms is that their user retention cohorts flatten quickly, with at least 20 percent of users engaging every week or month in perpetuity. “Leaky bucket” platforms often see cohorts drop to <5 percent long-term retention over the course of the first few months.
Investing in long-term retention can be a time-consuming and challenging endeavor, and often one that is never fully complete. But platforms that don’t invest in retention from day one risk sudden death: They can show impressive growth numbers, and even attract significant investment, but may not be viable in the long run.
Musical.ly is a good example. They started by building a fantastic video creation experience centered on lip syncing. Had they stopped there, their success might have been flash-in-the-pan. Instead, by focusing on retention from the start, and layering in features to get users returning daily, they created a lasting platform.

Video platforms often start as creation tools


Enduring platforms quickly move beyond creation to become content and social networks. Video platforms often start simply as a tool that enables the creation of a new type of video. The best platforms, knowing that a simple creation tool may not be sufficient to create a highly engaged network, move past this stage and incorporate one of two additional product layers: a content discovery system or a social graph (sometimes both!).
The opportunity to follow friends or influencers, and to consume interesting content even when you don’t feel like creating your own, is the key driver of daily or near-daily usage of top video platforms.
While building effective content discovery and a social graph into a new video platform is much easier said than done, companies that succeed in achieving this goal are more likely to join the ranks of the most valuable platforms on the internet.

best free apps for sexting

1. Kaboom

Kaboom promises to give you control over what you share online, where you share it, and how long it lives.
As a service that doesn't require the recipient to also have the app, creating a Kaboom message generates an HTTPS-protected web address that will work through SMS, email, WhatsApp, Facebook Messenger, etc.
You can select how long you'd like the message to stay online, e.g., 30 seconds, 10 minutes or 1 day, or how many times the message can be viewed before it self destructs.
From privacy experts AnchorFree, the creators of Hotspot Shield, Kaboom is a clean, simple app that you can trust.
Kaboom: App Store | Google Play

2. Confide

The Confide app helps you to "communicate digitally with the same level of privacy and security as the spoken word."
This confidential messenger service works with iMessage, texts, photos, documents and voice messages, boasting end-to-end encryption and disappearing messages.
Confide's main selling point is screenshot protection with special technology meaning that screenshots are captured as grey blur on most platforms.
In addition, only a section of the message is revealed at a time, the sender's name is never visible from the message view and if a screenshot is attempted, the recipient is ejected from the message and the sender alerted.
Confide: App Store | Google Play

3. Sobrr

With the philosophy of living "life in the moment," Sobrr lets you message and post to group chats with all content automatically expiring after 24 hours.
Although it doesn't offer screenshot protection, Sobrr promises to "make sure there is no evidence of your craziness" as individual messages and photos can be viewed only once.
One unique angle of Sobrr is that "friendships" also only last 24 hours, unless both sides choose to keep each other in their "Crew."
Sobrr: App Store | Google Play

4. Wickr

Currently handling billions of messages in almost every country in the world, Wickr claims to be used by "world leaders, executives, journalists, human rights activists, celebrities and your closest friends."
It offers end-to-end encryption for text, photos, picture and voice messages — all with a configurable time to set the content to expire. Meanwhile the "Shredder" functionality irreversibly removes all deleted messages and media from your iPhone.
You can group chat with up to 10 others from your private address book. On the light-hearted side of things, there are stickers, graffiti and photo filters.
Wickr: App Store | Google Play

5. Dust

Dust, also known as "Cyber Dust" as per the slightly dated demo video above (the design has since been updated), offers "heavily" encrypted messaging not accessible by anyone.
All messages and content sent via the services are automatically turned into "dust" after 24 hours. If you want a more immediate expiration of messages, you can set content to delete as soon as it's been opened and read.
Finally, there is protection against screenshots with no names displayed in private chat rooms. In addition, Dust will notify you if a screenshot has been grabbed.
Dust: App Store | Google Play