Monday, August 3, 2015
Bitcode: Apple’s biggest developer news at WWDC that nobody’s talking about
Missing the news could be excused, because Apple didn’t really talk about it much at all. The documentation on the developer center doesn’t provide much information and even the sessions themselves didn’t contain all that much information.
The most information we got on Bitcode was during Apple’s ‘platform state of the union’ session at WWDC. Andreas Wendker, VP of OS X platform experience, said that Bitcode “allows the App Store to re-optimize apps for each kind of device before they’re delivered to the user.”
This means that apps can automatically “take advantage of new processor capabilities we might be adding in the future, without you re-submitting to the store.”
What does that actually mean in practice? Based on what we know, the new process means that app developers will need to make no changes to their app if Apple suddenly changed processor architecture.
From day one, apps will work on the new processor type regardless of if developers knew it was coming or not, because the App Store will recompile them automatically.
So uh, what is Bitcode?
That’s a big question. First, you need to know what a Low Level Virtual Machine (LLVM) is. LLVM is a library that’s used to compile code down into intermediate or machine code. LLVM is used to build many compilers and languages you’re probably familiar with.
There are two parts to LLVM. First, you have a “front end” language that you use to build your app, like Objective-C, Swift, Python or Ruby and a “back end” which compiles that app down to machine code.
An “intermediate” language like Bitcode is an abstract encoding of an app that can be used to re-compile it in different ways, given a set of instructions.
Bitcode uses the LLVM to take your app’s code, converts it into Bitcode and knows how to turn that into an executable app, based on the instruction set it’s given.
To simplify, this architecture means Apple can simply add support for new CPUs to the “back end” on the App Store, which will show Bitcode how to compile down to new architecture.
You can read detailed descriptions about LLVM here if you’re interested in the technical bits.
Apple isn’t scared of architecture changes
History has shown Apple isn’t shy about switching processor architecture. It’s one of the only companies to survive such a large shift — both Commodore and Atari struggled after a similar change — yet Apple has pulled it off twice in Mac history.
The biggest change was in 2005, when Apple successfully moved from the PowerPC processor to Intel’s by supporting developers with a transition kit and providing advance notice about the new hardware.
The most recent shift in processor architecture by the company happened was just two years ago. Apple announced it was switching to a 64-bit chipset in the iPhone 5s in 2013 which required app developers to make changes to code and re-compile their apps.
With Bitcode, developers probably won’t need to do much for future changes, even drastic ones.
If Apple suddenly switched processor architecture in say, a rumored larger iPad, developers utilizing Bitcode allow them to make their apps available for the new device upon release, even with no prior knowledge of its existence.
This new technology will have a huge impact, because it gives developers a leg-up when new devices are suddenly announced.
Caleb Davenport, an iOS engineer, told me that his initial reaction was mixed because it has both “good and bad sides.” He says that “the clear win is that Apple does not have to wait for app developers to submit new binaries in order to support new devices.”
“The thing that scares me is that my app could potentially be compiled in configurations that I cannot test which may lead to bugs that I am unable to reproduce.”
He says that when the first 64-bit devices came out in 2013, he waited to enable 64-bit slices in his app until he had hardware to test on — with Bitcode automatically compiling apps, it could be a lead time of weeks before developers are able to test their apps that are actively being used by others in the real world.
Another developer, Sjoerd Janssen, told me that he’s “really excited” about the change, because it impacts the amount of work he has to do to support new devices.
He believes that if Apple suddenly switched to an Intel chip in the next iPhone, for example, it would require no work on his end to have his apps running on day one.
iMore’s Debug podcast also discussed the feature, saying “in theory I love it” but it’s “very, very freaky” and that they wouldn’t do it if they couldn’t test it in some way, because the opportunity for things to go wrong will increase.
I talked to a number of other developers who echoed the same sentiment — the technology sounds amazing, but they’re hesitant to trust Apple to get it
The problem is that Apple isn’t giving developers enough information yet.
Bitcode, despite its huge impact, was sparingly mentioned at WWDC and even pulled from some sessions. For those using closed-source libraries like CocoaPods, Bitcode can break them entirely until the developer enables support.
We’ll likely learn more as iOS 9 and watchOS 2 are closer to being released, but it’s strange that Apple didn’t detail Bitcode fully at the event that’s designed to communicate such changes.
A processor independent future?
An anonymous writer on Medium under the name of “Inertial Lemon” believes the changes could signal something larger.
Bitcode is compulsory for Apple Watch apps and but only recommended for use in iOS apps — with it enabled by default “for now” signalling a future requirement.
For the Apple Watch, this means the next hardware iteration could drastically change the CPU and developers essentially wouldn’t know the difference, with the App Store quietly adapting their apps for the new device in the background.
Lemon believes Bitcode could signal a larger architecture change for the Mac. Apple’s Bob Mansfield, who was quietly removed from the executive team but stayed on to work on “special projects,” is one candidate to be working on this.
The company is already producing its own processors for the iPhone, so a switch in the Mac isn’t as crazy as it seems and has been rumored repeatedly in the past.
There’s one sticking point: as far as we know, Bitcode isn’t being supported for OS X apps yet — though we shouldn’t disregard that Wendker, the person who announced the technology at WWDC, works on the OS X team.
Such a change would mean Apple could switch the Mac from Intel to ARM processors and have the majority of third party developer’s apps work on day one, divorcing itself from needing to rely on Intel — a company that is struggling to ship improvements on time — for processors.
It isn’t something that’s going to happen overnight and Bitcode doesn’t necessarily signal such a significant change in the near term.
Eventually Bitcode will free the company up to be far more flexible when it wants to make a drastic change, or at least implement a major new feature in one of its processors. It could mean developers get no warning before the next big shift, allowing Apple to keep it under a shroud of secrecy until the new device is already in stores.
It also should result in far less work for developers the next time such a change comes up. In theory, they don’t need to do anything, though many are suspicious that it won’t be that simple at all.
Bitcode needs to reach a critical mass before it’s possible to “just” switch architectures with few hiccups, but Apple is playing the long game by giving keen eyed developers the chance to get ready for when it inevitably happens in the future.
Source: awok.co/4CvMRG
Website: www.awok.com
Check Apple product prices: awok.co/9sF0VB
Post By: Ramiz Ali Khan
The most information we got on Bitcode was during Apple’s ‘platform state of the union’ session at WWDC. Andreas Wendker, VP of OS X platform experience, said that Bitcode “allows the App Store to re-optimize apps for each kind of device before they’re delivered to the user.”
This means that apps can automatically “take advantage of new processor capabilities we might be adding in the future, without you re-submitting to the store.”
What does that actually mean in practice? Based on what we know, the new process means that app developers will need to make no changes to their app if Apple suddenly changed processor architecture.
From day one, apps will work on the new processor type regardless of if developers knew it was coming or not, because the App Store will recompile them automatically.
So uh, what is Bitcode?
That’s a big question. First, you need to know what a Low Level Virtual Machine (LLVM) is. LLVM is a library that’s used to compile code down into intermediate or machine code. LLVM is used to build many compilers and languages you’re probably familiar with.
There are two parts to LLVM. First, you have a “front end” language that you use to build your app, like Objective-C, Swift, Python or Ruby and a “back end” which compiles that app down to machine code.
An “intermediate” language like Bitcode is an abstract encoding of an app that can be used to re-compile it in different ways, given a set of instructions.
Bitcode uses the LLVM to take your app’s code, converts it into Bitcode and knows how to turn that into an executable app, based on the instruction set it’s given.
To simplify, this architecture means Apple can simply add support for new CPUs to the “back end” on the App Store, which will show Bitcode how to compile down to new architecture.
You can read detailed descriptions about LLVM here if you’re interested in the technical bits.
Apple isn’t scared of architecture changes
History has shown Apple isn’t shy about switching processor architecture. It’s one of the only companies to survive such a large shift — both Commodore and Atari struggled after a similar change — yet Apple has pulled it off twice in Mac history.
The biggest change was in 2005, when Apple successfully moved from the PowerPC processor to Intel’s by supporting developers with a transition kit and providing advance notice about the new hardware.
The most recent shift in processor architecture by the company happened was just two years ago. Apple announced it was switching to a 64-bit chipset in the iPhone 5s in 2013 which required app developers to make changes to code and re-compile their apps.
With Bitcode, developers probably won’t need to do much for future changes, even drastic ones.
If Apple suddenly switched processor architecture in say, a rumored larger iPad, developers utilizing Bitcode allow them to make their apps available for the new device upon release, even with no prior knowledge of its existence.
This new technology will have a huge impact, because it gives developers a leg-up when new devices are suddenly announced.
Caleb Davenport, an iOS engineer, told me that his initial reaction was mixed because it has both “good and bad sides.” He says that “the clear win is that Apple does not have to wait for app developers to submit new binaries in order to support new devices.”
“The thing that scares me is that my app could potentially be compiled in configurations that I cannot test which may lead to bugs that I am unable to reproduce.”
He says that when the first 64-bit devices came out in 2013, he waited to enable 64-bit slices in his app until he had hardware to test on — with Bitcode automatically compiling apps, it could be a lead time of weeks before developers are able to test their apps that are actively being used by others in the real world.
Another developer, Sjoerd Janssen, told me that he’s “really excited” about the change, because it impacts the amount of work he has to do to support new devices.
He believes that if Apple suddenly switched to an Intel chip in the next iPhone, for example, it would require no work on his end to have his apps running on day one.
iMore’s Debug podcast also discussed the feature, saying “in theory I love it” but it’s “very, very freaky” and that they wouldn’t do it if they couldn’t test it in some way, because the opportunity for things to go wrong will increase.
I talked to a number of other developers who echoed the same sentiment — the technology sounds amazing, but they’re hesitant to trust Apple to get it
The problem is that Apple isn’t giving developers enough information yet.
Bitcode, despite its huge impact, was sparingly mentioned at WWDC and even pulled from some sessions. For those using closed-source libraries like CocoaPods, Bitcode can break them entirely until the developer enables support.
We’ll likely learn more as iOS 9 and watchOS 2 are closer to being released, but it’s strange that Apple didn’t detail Bitcode fully at the event that’s designed to communicate such changes.
A processor independent future?
An anonymous writer on Medium under the name of “Inertial Lemon” believes the changes could signal something larger.
Bitcode is compulsory for Apple Watch apps and but only recommended for use in iOS apps — with it enabled by default “for now” signalling a future requirement.
For the Apple Watch, this means the next hardware iteration could drastically change the CPU and developers essentially wouldn’t know the difference, with the App Store quietly adapting their apps for the new device in the background.
Lemon believes Bitcode could signal a larger architecture change for the Mac. Apple’s Bob Mansfield, who was quietly removed from the executive team but stayed on to work on “special projects,” is one candidate to be working on this.
The company is already producing its own processors for the iPhone, so a switch in the Mac isn’t as crazy as it seems and has been rumored repeatedly in the past.
There’s one sticking point: as far as we know, Bitcode isn’t being supported for OS X apps yet — though we shouldn’t disregard that Wendker, the person who announced the technology at WWDC, works on the OS X team.
Such a change would mean Apple could switch the Mac from Intel to ARM processors and have the majority of third party developer’s apps work on day one, divorcing itself from needing to rely on Intel — a company that is struggling to ship improvements on time — for processors.
It isn’t something that’s going to happen overnight and Bitcode doesn’t necessarily signal such a significant change in the near term.
Eventually Bitcode will free the company up to be far more flexible when it wants to make a drastic change, or at least implement a major new feature in one of its processors. It could mean developers get no warning before the next big shift, allowing Apple to keep it under a shroud of secrecy until the new device is already in stores.
It also should result in far less work for developers the next time such a change comes up. In theory, they don’t need to do anything, though many are suspicious that it won’t be that simple at all.
Bitcode needs to reach a critical mass before it’s possible to “just” switch architectures with few hiccups, but Apple is playing the long game by giving keen eyed developers the chance to get ready for when it inevitably happens in the future.
Source: awok.co/4CvMRG
Website: www.awok.com
Check Apple product prices: awok.co/9sF0VB
Post By: Ramiz Ali Khan
The latest figures about Facebook as published by the platform last week
The latest figures about Facebook as published by the platform last week
Whats App Have 800 Million people on each month.
FB Messenger have 700 Million people on each month.
Instagram have 300 Million people on each month.
Daily Searches corss 1.5 Billion
1 billion people offered access through Internet.org
850 Million people using Groups on FaceBook.
450 Millio people using Events on Facebook.
40 Million smalll business using Pages.
Website:www.Awok.com
Post By: Ramiz Ali Khan
What we’re excited for in Windows 10
You don’t need to touch it
Quite possibly the biggest gripe about Windows 8 was that you really needed a touchscreen if you wanted the operating system to be useful, or even to be easy to use.
Let’s get this straight: you didn’t actually need a touchscreen, and quite a few of the computers we reviewed and played with worked absolutely fine, but you did have to memorise touchpad gestures to get the most out of Windows, and you needed a decent touchpad as well, which not every Windows computer came with.
Microsoft tried to clear things up with Windows 8.1 and a sort of return to the Start button, which went walkabout on Windows 8, but it didn’t make things that much better.
So we’ll say this right now, because you’re all probably thinking it:
What were you thinking, Microsoft? You took the excellent OS that was Windows 7 and upgraded into THAT? Into an operating system that people struggled with, that made people wonder why they suddenly needed a touchscreen for regular work?
Goodbye Windows 8. We’re not sure you’ll be missed.
Now that we’ve gotten that out of the way, by far, the biggest feature we’re looking forward to is that you don’t need to touch your computer anymore, not unless you want to.
And to that we say “Thanks, Microsoft.”
And also “why did you bother in the first place.”
Followed promptly by “again, thanks, Microsoft.”
The reality of Windows 10 is that it will support touch modes if you want them and have a touchscreen computer, and keyboard and mouse friendly modes if you don’t want them and don’t have that touchscreen computer.
Microsoft has made it so you can mix and match, changing when you want to, so not even Surface owners have to use that touch interface if they don’t want to. It’s totally optional here, and that’s awesome, not like that force touch thing Windows 8 pushed out. Blah.
Quadrants are king
Multitasking is one of those things we all say we’re going to do, and then when it gets down to it, you find your desktop is a mess of windows of all sizes all competing for the front view.
Windows 7 tried to handle multitasking by allowing you to snap windows to each side, which was handy if you liked programs to sit side by side. Windows 8.1 updated this to include three programs in vertical slices, and that was neat, but what if you want to get more stuff done?
From next week, Windows will get more than just split screen action, with quadrants.
Stick a window in the top left corner. Bottom right corner. Top right corner. Bottom left corner.
Don’t want all the corners? No worries, because you can have the left bottom and top corners taken over, and make the window on the right take up both quadrants, like what you see below.
And just to make it a little different, it may not even have resolution requirements, something that was present on Windows 8.1 when you wanted to bring more than two apps in and didn’t have more than a high definition resolution, which so many computers are still sold with (a grumble for a different day).
Now that’s what we call four way computing, and we can’t wait.
Seriously, you’ll see us writing, tweeting, editing photos, and responding to emails.
We can’t wait, because right now, it’s a productivity sink hole for the windows at the back of our cascading setup.
Xbox One gaming from any computer in your home
Sony has PlayStation 4 access from its Xperia phones and tablets, and that’s all well and good, but you have to be using a Sony Xperia device in your home to make use of this.
We’ve always been surprised that Microsoft hasn’t allowed its Windows Phones to do the same thing, but the company appears to have one thing better with Windows 10.
You see if you have Windows 10 installed on a computer in the same home where an Xbox One is present, you’ll be able to plug in a controller to the PC and stream the Xbox One straight to that computer.
We’re not sure quite what the requirements are yet, but this might be ideal for parents, as you won’t need to let the kids hog the TV in the living room if they want to play, and they should just be able to get the gaming done on the Windows 10 laptop they use for school.
Now you just have to get them to do their homework. Good luck with that.
Did we mention it’s (mostly) free ?
We probably mentioned this at the beginning of the article, and we’ve probably said it time and time again, but Windows 10 will actually be free for quite a few computer owners out there.
The terms are rather specific, with the free upgrade being for a “limited time” which translates to a year from launch (up to July 29, 2016), and it will only be for Windows 7 and Windows 8.1 devices, but it won’t be devices with all of the versions of those operating systems.
That means Enterprise editions won’t get the free upgrade, and neither will the Windows RT versions made for Microsoft’s Surface and Surface RT computers, but Surface Pro models are totally fine and will get an update.
But it does mean that if you own a Windows computer purchased in the past six years, you very likely will be able to upgrade for free in the next year, and from what we hear, will even get free upgrades for whatever comes after Windows 10 for free after that, too.
That’s a little like what Apple does now, where you get the next version of Apple’s OS free provided the hardware is supported, which makes customers very happy.
It’s not hard to see Microsoft is taking a page out of Apple’s book with this one, and that’s fine by us.
Website: www.awok.com
Post By: Ramiz Ali Khan
Quite possibly the biggest gripe about Windows 8 was that you really needed a touchscreen if you wanted the operating system to be useful, or even to be easy to use.
Let’s get this straight: you didn’t actually need a touchscreen, and quite a few of the computers we reviewed and played with worked absolutely fine, but you did have to memorise touchpad gestures to get the most out of Windows, and you needed a decent touchpad as well, which not every Windows computer came with.
Microsoft tried to clear things up with Windows 8.1 and a sort of return to the Start button, which went walkabout on Windows 8, but it didn’t make things that much better.
So we’ll say this right now, because you’re all probably thinking it:
What were you thinking, Microsoft? You took the excellent OS that was Windows 7 and upgraded into THAT? Into an operating system that people struggled with, that made people wonder why they suddenly needed a touchscreen for regular work?
Goodbye Windows 8. We’re not sure you’ll be missed.
Now that we’ve gotten that out of the way, by far, the biggest feature we’re looking forward to is that you don’t need to touch your computer anymore, not unless you want to.
And to that we say “Thanks, Microsoft.”
And also “why did you bother in the first place.”
Followed promptly by “again, thanks, Microsoft.”
Microsoft has made it so you can mix and match, changing when you want to, so not even Surface owners have to use that touch interface if they don’t want to. It’s totally optional here, and that’s awesome, not like that force touch thing Windows 8 pushed out. Blah.
The touchscreen variant of Windows 10.
Quadrants are king
Multitasking is one of those things we all say we’re going to do, and then when it gets down to it, you find your desktop is a mess of windows of all sizes all competing for the front view.
Windows 7 tried to handle multitasking by allowing you to snap windows to each side, which was handy if you liked programs to sit side by side. Windows 8.1 updated this to include three programs in vertical slices, and that was neat, but what if you want to get more stuff done?
From next week, Windows will get more than just split screen action, with quadrants.
Stick a window in the top left corner. Bottom right corner. Top right corner. Bottom left corner.
Don’t want all the corners? No worries, because you can have the left bottom and top corners taken over, and make the window on the right take up both quadrants, like what you see below.
And just to make it a little different, it may not even have resolution requirements, something that was present on Windows 8.1 when you wanted to bring more than two apps in and didn’t have more than a high definition resolution, which so many computers are still sold with (a grumble for a different day).
Now that’s what we call four way computing, and we can’t wait.
Seriously, you’ll see us writing, tweeting, editing photos, and responding to emails.
We can’t wait, because right now, it’s a productivity sink hole for the windows at the back of our cascading setup.
Xbox One gaming from any computer in your home
Sony has PlayStation 4 access from its Xperia phones and tablets, and that’s all well and good, but you have to be using a Sony Xperia device in your home to make use of this.
We’ve always been surprised that Microsoft hasn’t allowed its Windows Phones to do the same thing, but the company appears to have one thing better with Windows 10.
You see if you have Windows 10 installed on a computer in the same home where an Xbox One is present, you’ll be able to plug in a controller to the PC and stream the Xbox One straight to that computer.
We’re not sure quite what the requirements are yet, but this might be ideal for parents, as you won’t need to let the kids hog the TV in the living room if they want to play, and they should just be able to get the gaming done on the Windows 10 laptop they use for school.
Now you just have to get them to do their homework. Good luck with that.
Did we mention it’s (mostly) free ?
We probably mentioned this at the beginning of the article, and we’ve probably said it time and time again, but Windows 10 will actually be free for quite a few computer owners out there.
The terms are rather specific, with the free upgrade being for a “limited time” which translates to a year from launch (up to July 29, 2016), and it will only be for Windows 7 and Windows 8.1 devices, but it won’t be devices with all of the versions of those operating systems.
That means Enterprise editions won’t get the free upgrade, and neither will the Windows RT versions made for Microsoft’s Surface and Surface RT computers, but Surface Pro models are totally fine and will get an update.
But it does mean that if you own a Windows computer purchased in the past six years, you very likely will be able to upgrade for free in the next year, and from what we hear, will even get free upgrades for whatever comes after Windows 10 for free after that, too.
That’s a little like what Apple does now, where you get the next version of Apple’s OS free provided the hardware is supported, which makes customers very happy.
It’s not hard to see Microsoft is taking a page out of Apple’s book with this one, and that’s fine by us.
Website: www.awok.com
Post By: Ramiz Ali Khan
Top 10 Upcoming Gadget Launches In 2015
It’s July and we are already half way through 2015. Companies are gearing up to launch several products later this year ranging from Smartphones to OS. Let us look at the 10 hottest gadgets that will be launched later this year, as compiled by TOI.
OnePlus 2
Windows 10
OnePlus 2
One Plus One turned out to be a clear winner in terms of performance. The company gave amazing specification of a high-end Smartphone at the price of a mid-segment phone. With One Plus Two to be launched in July, all thetech – enthusiasts wait for yet another winner for the One Plus team.
Windows 10
Microsoft will be launching its new Windows 10 this month on the 29th,as decided by the company for the launch. The new Windows will be launched with significant improvements such as Cortana as well as the new edge web browser.
Apple iPhone 6S
The general trend has been that Apple has been launching iPhones in the month of September for many years. At WWDC 2015, Apple unveiled the new iOS and rumors are speculating that the company may launch new iPhone later this year.
IOS 9
iOS 9 release has already been confirmed by Apple and the developer preview was launched at Apple’s annual developer conference. The new operating system has tons of improvements including new Music Beta and an improved context engine for Siri.
Samsung Galaxy Note 5 and S6 Edge Plus
Samsung is a well known rival of American electronics giant, Apple. With Apple launching new iPhones, Samsung will be launching its own new addition to Galaxy brand. It is being rumored that Samsung may launch new S6 Edge Plus later in 2015.
Motorola Moto X (Gen 3)
Motorola is launched the next generation models of its most selling Smartphones. After the launch of 2nd generation of Moto G, Moto X, and Moto E, it can be understood that the company may be getting ready to launch the 3rd generation as well.
Google Nexus
Just like Apple, Google has been releasing its Nexus Smartphones in the month of October. This year also it will keep up with the pattern and the company may surprise the buyers later in 2015.
Android M
Along with the new addition to the Nexus series, Google will launch its Android M for the general public. Earlier, at Google I/O 2015, the company unveiled the new operating system for developers only. The new OS will come with huge improvement in the context engine.
Apple iPad
Apple may launch a new version of iPad along with iPhone. The new iPad is said to be 12.9-inch in display, making it almost the same size of Macbook, which is 13-inch. The new iPad will accompany the new OS from Apple, iOS 9.
HTC's Virtual Reality Headset
HTC, in collaboration with Valve will launch a virtual reality headset later this year. The product has been named “Vine”. The company unveiled the product at Mobile World Congress and it is assumed to hit the market soon in 2015.
Website:www.awok.com
Post By: Ramiz Ali Khan
Facebook's Mark Zuckerberg and wife expecting a baby girl
Zuckerberg, 31, also said the couple had suffered three miscarriages over the last two years.
Facebook CEO Mark Zuckerberg and his pediatrician wife, Priscilla Chan, are expecting a baby.The co-founder of the world's largest social network used a Facebook post Friday to announce that Chan is pregnant with a healthy baby daughter. He didn't say when the baby is due.
Zuckerberg, 31, also said the couple had suffered three miscarriages over the last two years. He acknowledged in his post that many people are reluctant to speak publicly about miscarriages. But he said he and Chan, 30, decided to share the information after hearing from friends who had similar experiences and ultimately were able to have children.
"Most people don't discuss miscarriages because you worry your problems will distance you or reflect upon you - as if you're defective or did something to cause this. So you struggle on your own," Zuckerberg wrote. "It's a lonely experience."
The social media mogul added, "In today's open and connected world, discussing these issues doesn't distance us; it brings us together. It creates understanding and tolerance, and it gives us hope."
Priscilla and I have some exciting news: we're expecting a baby girl!This will be a new chapter in our lives. We've...
Posted by Mark Zuckerberg on Friday, 31 July 2015
He said the couple, who married in 2012, hopes to encourage other parents who may be struggling with difficult pregnancies.
"We hope that sharing our experience will give more people the same hope we felt and will help more people feel comfortable sharing their stories as well," he said.
Zuckerberg also said: "Our good news is that our pregnancy is now far enough along that the risk of loss is very low and we are very hopeful."
So will they be posting baby pictures? Zuckerberg didn't make any promises, but he wrote: "We're looking forward to welcoming her into the world and sharing more soon when she's ready to come out and meet everyone!"
Website:www.Awok.com
Facebook: Fb/awok
Post By :Ramiz Ali Khan
Six Quick Facts Of Online Shopping In UAE
Six Quick Facts Of Online Shopping In UAE

Website: www.awok.com
Post By: Ramiz Ali Khan
Subscribe to:
Posts (Atom)
