Sunday, 15 September 2019

5 things you should know about Whats new in Facebook 2019

I will be the most dumb guy, if I had to start this post by introducing facebook to the readers. :)
In this post, we are going to see 5 most important updates to Facebook in 2019.
This post is aimed at just giving you a glimpse of what has changed and not in details.

1. Playable Game Ads:
We all like to test drive things before we actually buy it. Similar to Car Test Drives, Trails before buying a dress., etc, Facebook has introduced playable ads for games which allows you to play a minimal version of the game so that users can kind of get a taste on the actual game.

2. Libra: FB's Crypto Currency
Crypto Currencies getting into the spot light these days, Facebook has unveiled its own Crypto Currency named "Libra". Apart from using this crypto currency for typical things like online shopping, developer payments etc, FB also has plans to implement this crypto currency for day today activities like, transactions between individuals.

3. Policy Extension to Canada on Political Ads.
Facebook has recently announced that it is extending the Transparent Ads policy to Canada which means that any ads related to Political or Social issues will be displayed with the information about who paid for these ads.
So, If you want to run ads on Politics, elections etc, you first have to identify yourself first and then you have the option to select whether you want to display your name or a page that is managed by yourself.
For more information this, click here

4.Messenger
Facebook has recently taken many steps to bring Messenger into spot light and also to provide a seamless experience while using its other apps like Instagram & Whatsapp.
In view of that, Messenger will be available as an app across Mac & Windows, so that you don't necessarily have to keep the fb tab always open even if you just want to only message your friends.
Facebook is also planning to take Messenger upfront to the Business Usage as well for things like, generating leads via Messenger and also introducing a 24 hour windows within which Business can  reply to the consumers with a promotional message who might be contacting them with queries.
Facebook also has claimed that, soon it will be making the app to a much smaller and faster.
For more information on this policy, click here

5. Algorithm
Facebook state that it has modified its Algorithm to decide what appears on News Feed. This change has been done to keep the focus on posts from Friends,Family and the pages you like. This could give a hard time to the Marketers since they have to work hard to pop into users News Feed. This also means that the more you engage with users, the more your promotional posts might appear in user's feed.

Monday, 9 September 2019

Case Sensitivity on Ribbon Workbench Customisations

If you have noticed the ribbons on the CRM classic UI, you might have seen that labels of the buttons are displayed as Capitals no matter how you configure them on the ribbon workbench.

But with the introduction of the UCI, it displays the labels as how it is configured, i.e if you have entered the label in lowercase, UCI also displays as Lower case and if you have configured the label as Full Caps, UCI also displays as Full Caps.
Recently, I was working on custom buttons and one of the button's name was on Full Caps which stood out a little while the label on other buttons are Initial Caps. So, I decided to edit the label with the Initial Caps via Ribbon Workbench, but even after multiple publish, it just didn't seem to react to my changes. The label was still displayed as Full Caps.

To fix this scenario, I had to do two sequential changes.
The label of the button is "Create Account".
Initially, the label was "CREATE ACCOUNT"  and then changed the label to "Create Account" via Ribbon Workbench but like I mentioned before, it didn't work.
What worked was,
1. Change the label to something that is completely different from the original label. For eg, Contact.
2. Publish the solution
3. Now, edit the label again with "Create Account" (Notice the letters are Initial Caps).
4. Publish the solution now and it should work.

This is basically a scenario where the label of the button is same but you are just trying to change the case of the label.





Friday, 6 September 2019

Dynamics 365 CE: Quick Reference on Client Side Events




Below are the list of components and related events that might occur on the client side which can further be used as triggers for the custom logic implementation using javascript.

Component
Related Events
Attribute
OnChange
Form
OnLoad, OnSave
Form Data
OnLoad
Grid & SubGrid
OnChange, OnLoad ,OnRecordSelect, OnSave
Iframe
OnReadyStateComplete
Knowledge Base Search
OnResultOpened, OnSelection, PostSearch
Lookup Control
PreSearch
Process
OnProcessStatusChange, OnStateChange, OnStageSelected
Tab
TabStateChange


Saturday, 22 June 2019

How To Retrieve More than 5000 records in D365 Console App

As you might already know that, by default, only 5000 records are retrieved irrespective of whether you are using an Advanced Find or server side code, hence it is very important especially in case if you are developing an enterprise application, you should ensure that the result set that you are acting on should hold the complete results and not the default 5000.

Below class can be used to achieve the same.
The key thing to notice here is, we are basically using the pagingCookie, MoreRecords & pageNumber properties to achieve this.

HelperClass:

class RetrieveAllRecords
    {
        #region Retrieve more than 5000 records
        /// <summary>
        /// Retrieve more than 5000 records based on pagig cookie information
        /// </summary>
        /// <param name="service">Organization service</param>
        /// <param name="fetchXml">Fetchml describing the filter criteria</param>
        /// <returns></returns>
        public static List<Entity> RetreiveAll(IOrganizationService service, string fetchXml)
        {
            // Set the number of records per page to retrieve.
            int fetchCount = 5000;
            // Initialize the page number.
            int pageNumber = 1;

            // Specify the current paging cookie. For retrieving the first page,
            // pagingCookie should be null.
            string pagingCookie = null;
            List<Entity> entityCollection = new List<Entity>();

            while (true)
            {
                // Build fetchXml string with the placeholders.
                string xml = CreateXml(fetchXml, pagingCookie, pageNumber, fetchCount);

                // Excute the fetch query and get the xml result.
                RetrieveMultipleRequest fetchRequest = new RetrieveMultipleRequest
                {
                    Query = new FetchExpression(xml)
                };
                EntityCollection returnCollection = ((RetrieveMultipleResponse)service.Execute(fetchRequest)).EntityCollection;
                foreach (var entity in returnCollection.Entities)
                {
                    entityCollection.Add(entity);
                }

                // Check for morerecords, if it returns 1.
                if (returnCollection.MoreRecords)
                {
                    pageNumber++;
                    pagingCookie = returnCollection.PagingCookie;
                }
                else
                {
                    return entityCollection;
                }
            }
        }
        #endregion

        #region CreateXml
        /// <summary>
        /// Creates and fomrats xml based on the paging cookie
        /// </summary>
        /// <param name="xml"></param>
        /// <param name="cookie"></param>
        /// <param name="page"></param>
        /// <param name="count"></param>
        /// <returns>FetchXML</returns>
        public static string CreateXml(string xml, string cookie, int page, int count)
        {
            StringReader stringReader = new StringReader(xml);
            XmlTextReader reader = new XmlTextReader(stringReader);

            // Load document
            XmlDocument doc = new XmlDocument();
            doc.Load(reader);

            return CreateXml(doc, cookie, page, count);
        }
        #endregion

        #region CreateXml Document
        /// <summary>
        /// Creates a XML Document that can be sent back to CRM along with Paging Information
        /// </summary>
        /// <param name="doc"></param>
        /// <param name="cookie"></param>
        /// <param name="page"></param>
        /// <param name="count"></param>
        /// <returns></returns>
        public static string CreateXml(XmlDocument doc, string cookie, int page, int count)
        {
            XmlAttributeCollection attributes = doc.DocumentElement.Attributes;
            if (cookie != null)
            {
                XmlAttribute pagingAttribute = doc.CreateAttribute("paging-cookie");
                pagingAttribute.Value = cookie;
                attributes.Append(pagingAttribute);
            }
            XmlAttribute pageAttribute = doc.CreateAttribute("page");
            pageAttribute.Value = System.Convert.ToString(page);
            attributes.Append(pageAttribute);
            XmlAttribute countAttribute = doc.CreateAttribute("count");
            countAttribute.Value = System.Convert.ToString(count);
            attributes.Append(countAttribute);
            StringBuilder stringBuilder = new StringBuilder(1024);
            StringWriter stringWriter = new StringWriter(stringBuilder);
            XmlTextWriter writer = new XmlTextWriter(stringWriter);
            doc.WriteTo(writer);
            writer.Close();
            return stringBuilder.ToString();
        }
        #endregion
    }

Connecting to D365 Using Xrm.Tooling Connector via Console App

One of the easiest way to connect to a Dynamics 365 CE instance, is to leverage the value of app.config.
Using the below configuration & just placing your organisation related values, you should be able to connect to D365 CE instance within a matter of minutes.

Ensure that the reference to the Microsoft Tooling Connector is added via nuget.
You can add this via nuget manager by searching for "Microsoft.CrmSdk.XrmTooling.CoreAssembly"  and pick up the one that is authored by either Microsoft or crmsdk.


Paste Below in app.config:

<connectionStrings>
    <add name="MyCDSServer" connectionString="AuthType=Office365;Url=http://some:8080/Test;UserName=someone@some.onmicrosoft.com;
  Password=passcode" />
</connectionStrings>


Below code from Main:

static void Main(string[] args)
        {
            CrmServiceClient serviceClient = new CrmServiceClient(ConfigurationManager.ConnectionStrings["connectionString"].ConnectionString);
            IOrganizationService service = serviceClient.OrganizationServiceProxy;
        }


Monday, 3 June 2019

D365 Exception: The plug-in type could not be found in the plug-in assembly

I recently faced an error stating "The plug-in type could not be found in the plug-in assembly" in an On-Premise environment.

The reason for this is, my target D365 instance was still on version 8.0 whereas the SDK assemblies (basically the nuget packages) that I was referring in my plugin were of version 9.0.



After downgrading the sdk dlls to 8.0(any version of 8.0 should work mostly), this issue was fixed and the plugin completed its operation as expected.

So, if you are facing this issue, you might have to ensure that your SDK assemblies are matching with that of your target D365 instance.

Wednesday, 22 May 2019

Where did my Settings menu go? New UCI on Dynamics 365

How to Access Settings menu in the new UCI App?

With recent updates to UCI, you might have wondered, how can you access the developer items like Customization, Process etc.
Well,

Its very simple. Just click on the Settings gear on the top right. And then select “Advanced Settings” and there you go.!!




Thursday, 14 December 2017

How to Import N:N relationship records in MS Dynamics CRM/365








Recently, I came across a scenario where I was expected to import a set of records in CRM which has related records,and  the relationship being a N:N.
I was just given an Excel file and there is no option to import related records out of the box(at least when this post was written).
So after spending a couple of hours, I found an easy way to do this.

Step 1: Import the records of the related entity as usual(using OOTB import feature). Now we have to figure out a way to just associate the records of these two entities.
For this example, lets assume I want to import records of Account and Product which are related with  a N:N.

Step 2: Import Accounts separately. Import Products separately via OOTB import feature.

Step 3: Now, download XRMToolBox.

Step 4: Make use of the N:N data


Step 5: Connect to the desired organization. Click on Load Metadata button.


Step 6:Select the Account Entity under First Entity option and the relationship name(N:N) . Select which attribute you want the app to find out for a particular account. For eg, Account Number or Account name etc.

Step 7: Select the corresponding relationship name.

Step 8: Select the Product Entity against Second Entity and the field name for identifying a Product record. Say Product ID.

Step 9: Now, select the csv file with only two columns. First Column should contain Account Id and the second column should contain contact id.
Ensure you dont add headers to this csv file.

Click on Import  and you can see the status of each line in the log.





Tuesday, 26 September 2017

MS Dynamics 365, SDK-SOAPLogger Issue

If you have tried using SOAPLogger solution from the MS provided SDK, you might have noticed that the app will not prompt for username and password for the first time configuration.
Once you try to run this app, you will have to enter the crm server name based on the location of the datacentre.(Eg. crm.dynamics.com, crm8.dynamics.com etc).
once you enter this information, you will get the below information to select if the organisation is provisioned 0365.
If you type Y for yes, then actually it should prompt you for the username and password for the first time configuration.
However, it will not and you may get an exception that looks something like "No username specified ".

Resolution:
To resolve this, open CrmServiceHelper.cs and find for OnlineFederation and locate the below lines.
Comment the code in the highlighted area.

Build the project and run the code and now the app should prompt for the username and password.

Microsoft Dynamics 365 -Issue with Access Team Templates

I have been working on a project which involved creation of dynamic access team based on certain conditions.
As you might already know, dynamic access teams will utilize the access team templates.
In fact, Dynamics 365 comes with an out of the box access team template for opportunity entity.
My requirement was in such a way that, I had to delete the existing access team template and create new ones.
To my surprise, as soon as I removed the existing team template, I was unable to create any connections for opportunities. D365 threw an exception stating "No System Team Template found for opportunity entity".Though I had two team templates for opportunity entity, somehow D365 doesn't consider them as System and hence the issue.

Now, there is no other way than resetting the entire organisation which will definitely be an issue if the same org is being used by a pool of developers.
I would at least expect MS to provide an alert before deletion of this template else MS shouldn't have provided the option for deleting the OOTB team template.

So, if you are someone who is thinking about deleting the existing access team template, NEVER EVER DO THAT.!!

There is a workaround though to resolve the issue connection creation.
Let me know in the comment box if you are in need of knowing that.



Saturday, 19 December 2015

What Got You Here Won’t Get You There. -Marshall Goldsmith With Mark Reiter

There are thousands of book out in the market categorized under “Self-Help” & “Motivation” which focusses on every individual who just cares to buy the book and read it. However, this one is little different because, I think this book is focusing on individuals who are already successful. The base idea is that there are few qualities that every successful profession in holding on to, which as per the author will not take them to the next level. So as author has clearly mentioned in the cover, this book talks about “How Successful People Become Even More Successful”.

Ok! Let’s jump quickly to how the content in this book is structured. Author has crafted the entire content to fit into 4 sections. He has named sections as below.
Section 1: The trouble with success
Section 2: The twenty habits that hold you back from the top.
Purposefully, I am not revealing the names of the other two sections (And you know why!J)

Author opens Section 1 by listing few cases where he gives an example for few of the habits that held those professionals from the top.
For instance, in Case 3, he talks about a financial consultant for a prominent New York City Firm. Author claims that this consultant had “An Excessive need to be ‘me’ ”.  When this guy was invited to manage a portion of the investment portfolio of one of most admired business titans, he was on such a roll that he did even notice that they have gone beyond the scheduled hours because of which his meeting ended abruptly.
In this opening pages, Marshall has given a very clear picture how these people see themselves and how others see. It goes like this,
“They think they’re contributing to a situation with helpful comments, but other see it as butting in.”
“They thing they are holding their tongue, but others see it as unresponsiveness.”
By this time, reader would have started relating his/her own past incidents and would have thought “Oh! Yes I did that once but I did know that people see it in this way”.

In the upcoming chapters, Marshall throws light on why they (Already successful Professions) resist changes, where he states that since these people are already successful they think that there is nothing to change. Further, most of the successful people are more confident that they can always succeed. Later on, author moves to describing the aftermath of success. Once we are successful, most of us think that we succeeded because we earned it. Following is one of the key point worth quoting here.
“One of the greatest mistakes of successful people is the assumption, ‘I behave this way, and I achieve results. Therefore, I must be achieving results because I behave this way’ ”  

Moving on Section two,
Author discusses about the twenty habits that he thinks is holding a successful person from the top. By end of this section, readers will have list of habits that is holding them back. Below are the few habits in this list.
1. Winning too much!
2. Adding too much value.
3. Making Destructive Comments.
4. Telling the world how smart we are.
5. Failing to give proper recognition.
6. Claiming credit that we don’t deserve. (I think this is most common in Managerial Dept)
7. Making Excuses (Man! I hate this.)
And the list goes on…!
After discussing each of the 20 habits with examples, author ends this section with a 21st Habit called “Goal Obsession” where authors mentions we don’t go by what we want to do but what others want us to do.

Moving on to section Three,
Marshall gives us a seven-step method to overcome each of the identified habits that holds us back. But to start with, Marshall gives a big lecture on “Feedback”. Yes author believes, the best way (Hard Way) to find out what is wrong with you is by asking your colleagues/ bosses etc. Well! That’s going to be awkward but worth.
Then Author discusses about the methods of obtaining feedback, Ways to Apologize, telling the world that you admit your mistakes and you are trying to change it for better, improving you listening skills, Thanking your colleagues etc.
Out of all this, things that are being discussed in “Listening” surprises the readers by understand that “Listening is no more a passive activity.” And he also helps us in empowering our listening skills. Author suggests that one should,
“Think before you speak.”
“Listen with Respect” (Can you even imagining doing that to your rivals.)

In Section Four,
Marshall clearly states the ways of how to change in real and he also helps us by revealing the common misconceptions that one can encounter during the course of this change.
First of all, after reading to this level, you might feel that you really have something to change but in real not at all. Secondly, you have to ensure that you pick the right thing to change. Most importantly, he warns the readers about the fact that most of us hide from the truth that we have to hear at some point of time. Best of all, the epic one is this.
Now most of the readers would have made up their mind to implement the change, then comes the billion dollar question? When can I start implementing this change? From next year, from next month, from next week, from my birthday etc.
You know what, Marshal says “The best time to change is NOW.”
Finally author talks about few challenges faced by those who are in charge. Out of all the points discussed here, I think the best part about this is where author hits a nail stating we should stop trying to coach people who shouldn’t be coached at all. I am quoting the below snipped as I live this part personally.
“… Stop trying to help people who think everyone else is the problem”.
Marshall was once called to work with an Entrepreneur. As usual Marshall obtains a 360 degree feedback and discussed with the Entrepreneur that this is what people thinks of you. Surprising, he replied that he already knew this. In continuation, he infect started defending himself. The funny thing is that author realized that the Entrepreneur hadn’t called Marshall to change him. He wanted Marshall to fix the employees. (What the hell??  ).
Happy Reading.


Friday, 30 January 2015

Google Apps for Work

What is Google Apps?
Google Apps is a cloud-based productivity suite that helps teams communicate, collaborate and get things done from anywhere and on any device. It's simple to set up, use and manage, so your business can focus on what really matters.
Millions of organisations around the world count on Google Apps for professional email, file storage, video meetings, online calendars, document editing and more.
Watch a video or find out more here.
These are some highlights:
Business email for your domain
Looking professional matters, and that means communicating as you@yourcompany.com. Gmail’s simple, powerful features help you build your brand while getting more done.
Access from any location or device
Check emails, share files, edit documents, hold video meetings and more, whether you’re at work, at home or in transit. You can pick up where you left off from a computer, tablet or phone.
Enterprise-level management tools
Robust admin settings give you total command over users, devices, security and more. Your data always belongs to you, and it goes with you, if you switch solutions.
Start free trial

Thursday, 15 January 2015

How to Resolve "Guru Meditation" issue in Oracle Virtual Box

How to Resolve "Guru Meditation" error in Oracle Virtual Box
Virtual Machines are of great advantage to the Computer Professionals. Because it saves money, time and one can try all sorts of experiment in VMs.
VMware is one of the most popular Application that is used to work with the Virtual Images.
These days, ORACLE Virtual Box is also becoming as most commonly used application for working with Virtual Images.
This might be working well in the initial stage, but as your host operating systems memory gets low, there comes a problem.
One might receive an error all of a sudden that says something like this "Guru Meditation" and it wont let you log into the virtual machine.

Here are the steps to resolve this.
You can try these two available methods.
Method 1:
Click on System Tab in the Oracle Virtual Manager

Reduce the Base Memory to 2048MB.
Now, Close all the applications, restart your system. It should work. If not follow the second method.

Method 2:
Make sure to try the method 1 before doing this.
Open Run,type %temp%, delete all the files. You will not be able to delete few files, press skip for those files.
Open Task Manager, click on the Details tab.
Click on the Memory Column to sort in descending order so that the program that is consuming more memory is listed on the first.
Close any programs that is consuming more memory. Be cautious about closing the program that you are not sure of why it is running.
This should fix the problem.

Thursday, 8 January 2015

Tricks to book IRCTC Tatkal Tickets Fast

This doesn't involves any special magical code or steps to book your tickets in a fast manner.
We just have to take advantage of one of the feature called "AutoFill" available in the browsers.
I prefer Google Chrome to be used for booking IRCTC Tickets.
Fortunately, IRCTC have upgraded their system and hence slowness of the IRCTC website is a myth these days.

So let's get straight to the point.
Step 1: Open Google Chrome.  Make sure you are not in the incognito mode.
Step 2: Login to IRCTC using your credentials before 9.50AM
Step 3:Enter FROM,TO and DOJ details. Click on General tab.
Step 4:Click on the Preferred class and enter all the passenger details.
Step 5:After entering all the passenger details, click on REPLAN.
Step 6. Now wait till the 10.00AM i.e when TATKAL opens.
Step 7: As soon as you get BOOK link on the desired train, click and now you will see the passenger details present there already. Just select the proof type and waste time only in entering the Proof Details.
If you don't see the names present there automatically, just type the first few letters of the name and it will auto fill the remaining letters.
Step 8. And yes!It saves a lot of typing time and hence your chance of getting the ticket confirmed is more.

By the above method, you will not find the PROOF DETAILS automatically.
In case if you want this proof details also to be filled automatically,
You can follow the steps. But this should be done two days before the desired Date of Journey.
For ex, if you are planning to travel on 10th of the month.
Login to your account on 8th and select tatkal quota for the same train. Click BOOK under date 9.
Enter all the passenger details including the proof details like PAN CARD NO, DL No, etc. and once it is done click on Replan. Now your proof details should have been stored in browser's cache.
Hence on 9th, just type the first few letters of the proof and this will give you the remaining characters.

Have a successful Tatkal Booking.Enjoy!!

PS:This will not work if the AUTOFILL feature is disabled or if the CACHE is cleared.

Tuesday, 6 January 2015

How to resolve Write Protected Error in Pen Drives and HDD

This might be caused due to the internal HW problems. If this is not the case,then you are lucky and it can be resolved.
Here is what you need to do.

Step 1:
Click here to download the required tool.
This will automatically download the required Tool for the low level format.

Step 2:
Insert your Pendrive to USB3 for faster results.

Step 3:
Right click on the downloaded exe file and select Run as Administrator.
It wont work if you dont have a admin Privilege

Step 4:
Now select the device (i.e your pen drive). Be caution to select the right device. Otherwise you might suffer unintentional data loss as this is a complete format tool.

Step 5:
Never select Quick Format as this might look like solving your problem sooner, but in short span you will have the same problem again.
Hence dont check any options.
Click START. Sit back and Relax.
Depending on the size of the pen drive it will take time.

Warning!:Recovering the data from the formatted USB is almost Impossible.Hence be selective.

Monday, 5 January 2015

How to Get Rid of Shortcut Virus?

Have you ever noticed your folders suddenly disappearing in the Pen Drive or HDD which you have copied recently.
This happens because your folder might have been changed to "System Hidden" folders.
Well!! People call it a short cut virus which hides your folder automatically and creates a short-cut which is obviously inaccessible.
This happens mostly in the pen-drives.
Before starting, just to make sure that it is really short-cut virus,do the following.
Open MyComputer-->Tools-->View
Click on View tab. Check Show hidden folders option and Uncheck "Hide Protected Operating..."


Now press ok and navigate to the parent folder of the hidden one.
If you are able to see your folder like a hidden one, then you are lucky that you can recover it by the following method.

So here is how you can get rid of it.

Step 1: Detect the driver letter for the pen drive. For example lets assume it is E:

Step 2: Open Run and type cmd and press enter.

Step 3: Copy the path of the folder(say "E:\Parent Folder").
            Change the drive accordingly by typing E: and press enter.
            Type "cd pathofthefolder" and  press enter.
            In this case it should be "cd E:\Parent Folder".

Step 4:  Now type the following command to revoke the attribute of system hidden folders.
             "attrib -h -s -r test"

Note: test is the folder name which turned into a shortcut.
After pressing enter you should be able to see the folder. If not refresh the page.
Below SS should help you understand it more clearly.
Shortcut Virus Screen Shot


Monday, 22 December 2014

WITHDRAWING MONEY WITH GOOGLE GLASS

Google Glass not only just alarm privacy activists. Rather, they also enable applications increasing data protection. Computer scientists demonstrate this by combining Google Glass with cryptography methods and novel techniques of image processing to withdraw money at cash machines or to read encrypted documents.
          IT experts celebrate as a new milestone is that it makes privacy groups skeptical. So far, few people have access to the prototype to test how it can be used in daily life.
WHAT MAKES IT POSSIBLE?
The futuristic-looking device consists of a glasses frame on which a camera and a mini computer are installed. It depicts information in the user's field of vision via a glass prism that is installed at the front end of the right temple.
Step 1: The customer identifies himself to the cash machine.
Step 2: It uses the key to encrypt the one-way personal identification number (PIN) and seals it additionally with a "digital signature," the digital counterpart of the conventional signature.
Step 3: The result shows up on the screen as a black-and-white pattern, a so-called QR code.
Step 4: The PIN that is hidden below is only visible for the identified wearer of the glasses.
Step 5: Google Glass decrypts it and shows it in the wearer's field of vision.
Although the process occurs in public, nobody is able to spy on the PIN.
CANNOT INTRUDE:
To spy on the PIN while it is being entered would also be useless, since the PIN is re-generated each time the customer uses the cash machine. An attacker also wearing a Google Glass is not able to spy on the process, either. The digital signature guarantees that no assailant is able to intrude between the customer and the cash machine as during the so-called "skimming."
SEVERAL PERSONS WITH GOOGL GLASS:
Only the customer is able to decrypt the encryption by the public key with his secret key. As long as this is safely stored on the Google Glass, his money is also safe.
 Several persons all wearing Google Glass can read the same document with encrypted text at the same time, but in their fields of vision they can only see the text passages that are intended for them.
OTHER USAGE:
This could be interesting to use in large companies or agencies that are collecting information in one document, but do not want to show all parts to everybody. Google Glass is expected to enter the American market this year.

SUPER FAST 5G

Collaboration between NEC Electronics Samsung and several academic centers in China and Iran, is investigating how software-defined cellular networking might be used to give smart phone users the next generation of super-superfast broadband, 5G. International Journal of Communication Networks and Distributed Systems provide these details.
CURRENT TECHNOLOGY:
 The fourth generation of mobile phone connection technology, 4G is as far as it has been adopted provides broadband-type connectivity for enabled devices such as smart phones, tablet computers, laptops and other gadgets.
STANDARDS ADOPTED:
  •  The Mobile WiMAX standard
  •   Long Term Evolution (LTE) standard

Peak speeds were set in the standards at 100 megabits per second (Mbit/s) for mobile users and ten times that for static, domestic 5G users, 1 gigabit per second. 100 Mbits/s is three times faster than the earlier 3G system but users commonly do not see data transfer at such high rates, downloads are usually at best 10 Mbits/s.
DOWNLOADABLE SPEED:
As yet there is no single standard for 5G although various systems are being touted based on rebuilding the cellular networks to be super-efficient and exploiting different frequencies with their capacity for greater data rates. The hope is to be able to achieve download speeds of perhaps 10 Gbits/s.
FEATURES:
Ming Lei of Samsung Research and Development Institute China, Lei Jiang of  NEC Laboratories, both in Beijing are working with colleagues at the University of Electronic Science and Technology of China. They have assessed the latest developments aimed at 5G systems and have proposed their own novel end-to-end (E2E) software-defined cellular network (SDCN) architecture. They  offers
             Flexibility
 Scalability
 Agility
 Efficiency
 Profitable
OTHER PROMISING TECHNOLOGIES:
They are currently building a demonstration system that will allow them to utilise  their architecture for 5G including
·        Cloud computing
·        Network virtualisation
·        Network functions virtualisation
·        Dynamic service chaining
MERITS:
)     Overcome bandwidth shortage problems
)    Improve quality of service so avoiding delays and data loss
)     Reducing the vast number of error-prone network nodes needed

START COMPUTERS INSTANTLY

If data could be encoded without current, it would make things like low-power and require much less energy. Scientists have made this with a room-temperature magneto electric memory device.
TODAY’S TREND:
Computer memory technology uses electric currents to encode data. A major limiting factor
Ø Reliability
Ø Shrinkability
Ø The source of significant power consumption.
TO BE DONE:
 If data could instead be encoded without current that is by an electric field applied across an insulator -- it would require much less energy, and make things like low-power, instant-on computing.
It is possible by making the device using a compound called bismuth ferrite. It's both magnetic -- like a fridge magnet, it has its own, permanent local magnetic field and also ferroelectric, meaning it's always electrically polarized, and that polarization can be switched by applying an electric field, called ferroic materials are typically one or the other, rarely both, as the mechanisms that drive the two phenomena usually fight each other. This combination makes it a "multiferroic" material.
Bismuth ferrite can exhibit enhanced properties and can be grown as extremely thin films , igniting its relevance for next-generation electronics.
USAGE:
Bismuth ferrite can be used for nonvolatile memory devices with relatively simple geometries because it's multiferroic. The best part is it works is at room temperature like 4 Kelvin (-452 Fahrenheit) -- not exactly primed for industry.
They found that the switching happens in two distinct steps. One-step switching wouldn't have worked, and for that reason theorists had previously thought what they have achieved was impossible. But, bismuth ferrite is technologically relevant since the switching occurs in two steps.
ADVANTAGE:
          This new technology results in low energy consumption, requires a low voltage, without current, to switch it. If a device uses currents then it consume more energy and dissipate a significant amount of energy in the form of heat. That is what heating up our computer and draining our batteries.

SMART PHONE - THE TOBACCO SCREENER

Smart phones and tablets may hold the key to screen patients for tobacco use and advise smokers on how to quit. Using mobile phones loaded with tobacco screening guidelines prompted nurses to ask patients about their smoking habits in 84 percent of clinic visits and to offer cessation counseling to 99 percent of smokers expressed a willingness to kick the habit.
IN PRACTICE:
Even though tobacco use is the leading cause of death in the U.S., clinicians don’t ask about smoking during patient exams instead mobile phones are loaded with tobacco screening guidelines.
 These findings suggest that mobile applications can play a significant role in curbing tobacco use. U.S. Smokers are advised on how to quit less than 20 percent of the time and are screened for tobacco use in about 60 percent of office visits, according to the Centers for Disease Control and Prevention (CDC).
PERFECT APPLICATION:
 These findings are a win in the ongoing battle against tobacco use, and they also point to a broader benefit of mobile applications in getting more clinicians to follow evidence-based practice guidelines.
SCREENING:
Step 1: The study evaluated tobacco screening rates for more than 14,000 visits at clinics in New York City.
Step 2: Clinic patients were treated by 185 registered nurses enrolled in advanced practice degree programs at Columbia Nursing.
Step 3: Overall screening and counseling rates were increased by use of the mobile tools.
          The technology can serve to remove any unintended bias and clinicians might have understand about which patients are most likely to benefit from intervention.
GOAL ATTAINED:
 The study included only patients seen by nurses who had access to mobile health tools, the screening and counseling rates in the study are much higher than the baseline rates tracked by the CDC.
The mobile tools also helped clinicians exceed the targets for screening and counseling established by Healthy People 2020, a national road map for improving health and eliminating health disparities.
Tobacco-related objectives in Healthy People 2020 include
·        Counseling rates of about 21 percent
·        Screening rates of about 69 percent during office visits.