Friday, 22 May 2015

Exam 74-343 Managing Projects with Microsoft Project 2013

Exam 74-343 Managing Projects with Microsoft Project 2013

Published: 05 April 2013
Languages: English, Portuguese (Brazil), Spanish
Audiences: Partners
Technology: Project 2013
Credit towards certification: MCP, Microsoft Specialist

Skills measured
This exam measures your ability to accomplish the technical tasks listed below. The percentages indicate the relative weight of each major topic area in the exam. The higher the percentage, the more questions you are likely to see on that content area in the exam.

Please note that the questions may test on, but will not be limited to, the topics described in the bulleted text.

Initialise a project (15–20%)
Create a new project
Create a template from a completed project, create a project from an existing template, existing project, SharePoint task list or Excel workbook
Create and maintain calendars
Set working or non-working hours and days for calendars, set a base calendar, resource calendar and hours per day, apply calendars to project, task and resource levels
Create custom fields
Create basic formulas, graphical indicator criteria, lookup tables, and task and resource custom fields
Customise option settings
Set default task types, manual versus auto-scheduling, project options, calendar options, customised ribbon, and quick access toolbar

Preparation resources
Create a new project from another project or template
Change working days for the project calendar
Available fields reference

Create a task-based schedule (20–25%)
Set up project information

Define project start date, apply calendars and current date, enter project properties, display the project summary task on a new project

Create and modify a project task structure

Create and modify summary tasks and sub-tasks, rearrange tasks, create milestones, create manually-scheduled tasks, outline, set tasks as active or inactive

Build a logical schedule model

Set date constraints, deadlines, dependencies, links, duration equations, effort-driven tasks and formulas, choose a task type

Create a user-controlled schedule

Enter duration, set or change the task mode (manual or auto), display warnings and suggestions, use estimated durations and user-controlled summary tasks

Manage multiple projects

Create a shared resource pool, connect to a resource pool, create links between projects, resolve conflicts between linked projects, work with master projects and sub-projects, summarise data in master projects

Preparation resources

Set the start date or finish date for your project
Create sub-tasks and summary tasks
Link projects to create a master project

Manage resources and assignments (20–25%)
Enter and edit resource information

Enter and edit max units, resource types, resource rate table, cost per use, availability, resource group, generic resources and cost resources

Create and edit resource assignments

Use task forms, assign multiple resources, assign resources to tasks using units that represent part-time work, edit assignments

Manage resource allocation

View task and resource usage, view availability across multiple projects, change assignment information, level, replace resources

Manage resource allocations by using Team Planner

Display current resource allocations and assignments, manage unassigned tasks, resolve resource conflicts, level resource over-allocations, substitute resources

Model project costs

Enter and assign resource-based costs (work, material, cost), cost per use, fixed costs, accrual method, apply a resource rate table

Preparation resources

Enter costs for resources
Assign people to work on tasks
Enter rate-based costs for people and materials

Track and analyse a project (20–25%)
Set and maintain baselines

Use multiple baselines, baseline an entire project, baseline selected tasks, update a baseline

Update actual progress

Update percentage completion, actual or remaining duration, actual work, remaining work, status date, current date, actual start and actual finish, use actual work and usage views, reschedule uncompleted work, cancel an un-needed task

Compare progress against a baseline

Use date variance, work variance, cost variance and task slippage, show variance of the current plan against baseline (tracking Gantt), select a view to display variance

Resolve potential schedule problems

Display warnings, suggestions and task drivers by using Task Inspector and Task Path, identify resource over-allocations

Display critical path information

View the critical path in single or master projects, view total slack, display progress against baseline or deadlines

Preparation resources

Set and save a baseline
Overview: Track your time and task progress
Show the critical path of your project

Communicate project information (15–20%)

Apply and customise views

Use auto-filter, apply views, group, filter, highlight, create and manage tables, sort, customise views, share a view with Organiser

Share data with other applications

Import data from Excel, export data to Excel, attach documents or link hyperlinks to supporting information, copy and paste timeline and reports to other Office Web Apps, create and generate visual reports in Excel and Visio, export a timeline view to email

Configure and display reports and dashboards

Report progress status, save to PDF or XPS, display Gantt information, schedule or timeline, display data based on date range, create built-in dashboards and reports, change and customise built-in dashboards and reports, copy pictures, work with cumulative fields

Connect and share data with SharePoint

Sync to SharePoint, share plans and get updates through SharePoint, share project plans through SharePoint (bi-directional sync of tasks, progress and timeline elements), collect actual progress from a team through SharePoint

Extend Project 2013

Acquire Apps from the Office Store, save files in OneDrive, acquire templates from Office.com, automate frequent tasks with Visual Basic for Applications (VBA)

Preparation resources

Export your project to Microsoft Excel
Add SharePoint task list data to Project Server 2013



QUESTION 1
You use Project Professional 2013 to manage a project that has customer-required milestone
completion dates. You need to see graphically that your milestones have slipped beyond your
customer-required dates. What should you add to the project milestones?

A. a Must finish on constraint
B. a finish date
C. a deadline
D. a Finish no later than constraint

Answer: C


QUESTION 2
You manage a project by using Project Professional 2013. Your project is updated with changes to
the baseline for selected tasks. You back up your project fife before you start your next tracking
cycle. After completing the tracking cycle, you notice that the baseline duration values on some
of the summary tasks are not correct. You need to correct these values before re-entering the
tracking data. You open the backed up version of the project schedule. What should you do next?

A. Manually update the summary tasks with the new duration values.
B. Reset the summary tasks to manual scheduling.
C. Ensure the tasks durations are of the same denomination values. Then reenter the tracking data.
D. Reset the baseline checking the Roll up baselines to all summary tasks option. Then reenter
the tracking data.

Answer: D


QUESTION 3
You are a program manager. Your project managers use Project Professional 2013 to manage
projects. The project managers want to utilize the same resources across their projects. You need
to combine the projects, as well as the project resources, to see allocations across the projects.
What should you do?

A. Copy and paste all resource assignments into a Master file.
B. Share resources from an external resource pool.
C. Create a Master project and insert subprojects by using Link to project.
D. Open all projects in a new window.

Answer: B


QUESTION 4
Your company uses Project Standard 2013 to track project progress. You need to accurately
calculate cost performance index (CPI) as a health indicator. Which three actions should you
perform? (Each correct answer presents part of the solution. Choose three.)

A. Ensure there is a value in the Status Date field.
B. Ensure there is a value in the Standard Rate field.
C. Ensure Task Dependencies exist in the schedule.
D. Enter actual progress information.
E. Level resources within available slack.

Answer: ABD


QUESTION 5
You are a project manager who uses Microsoft Excel 2013. Your company decides to migrate all of
the current projects in Microsoft Excel 2013 to Project Professional 2013. They allow all
employees to spend 8 hours migrating each project plan. Your current and unique project plan
has 462 tasks with duration in days, and resources have been assigned and named. You have a
status meeting in two days. You need to provide your project's information by using Project
Professional 2013. What should you do?

A. Create a new project plan in Project Professional 2013 and use the Gantt Chart Wizard to
import from an Excel Workbook.
B. Rename the Excel file from .xlsx to .mpx, and open it by using Project Professional 2013,
activating the Mapping Excel Workbook feature. Map tasks, durations, and resources
assigned into Microsoft Project fields.
C. Open the Excel File .xlsx directly from Project Professional 2013, which will convert and map
tasks, durations, and resources assigned into Project fields.
D. Create a VBA macro by using the Excel Record Macro feature to import all tasks, durations,
and resources assigned from Excel into your new Project Professional 2013 project plan.

Answer: C

Tuesday, 19 May 2015

Exam 70-488 Developing Microsoft SharePoint Server 2013 Core Solutions

Exam 70-488 Developing Microsoft SharePoint Server 2013 Core Solutions

Published: 20 July 2013
Languages: English, Chinese (Simplified), French, German, Japanese, Portuguese (Brazil)
Audiences: Developers
Technology: Microsoft SharePoint Server 2013
Credit towards certification: MCP, MCSD

Skills measured
This exam measures your ability to accomplish the technical tasks listed below. The percentages indicate the relative weight of each major topic area in the exam. The higher the percentage, the more questions you are likely to see on that content area in the exam.

Please note that the questions may test on, but will not be limited to, the topics described in the bulleted text.
Hide all

Plan and design SharePoint sites (10-15%)

Manage the site life cycle

Create a delayed site collection, manage site collection disposition, identify inactive site collections, back up and archive site collection data

Create content types

Subscribe to published content types, choose appropriate content type creation, use Schema Development, create content types using Object Model, create site columns, use content type inheritance

Manage content type behaviours

Manage event receivers, manage workflow associations, manage policies, manage document templates

Implement site provisioning

Create site definitions, create web templates, implement feature stapling, implement custom provisioning code

Preparation resources

Build sites for SharePoint 2013
Content type definitions
Creating site definitions for SharePoint

Implement authorisation and authentication (10-15%)

Implement user authentication

Create a custom claims provider, create a custom sign-in page, create a custom membership provider, package and deploy a custom claims provider, package and deploy a custom membership provider, authenticate a user from a client application

Implement application authentication and authorisation

Use the SharePoint App TokenHelper class, specify the App permission request scope manifest and permission request manifest, specify permissions for Office Store apps, specify permissions for Corporate Catalogue Apps, specify permissions for remote apps to access SharePoint data

Plan and implement user authorisation

Create custom role definitions, create custom permission levels, maintain permissions, implement impersonation, plan and implement anonymous access, create a custom role manager

Preparation resources

Authentication in SharePoint 2013 learning roadmap
Authentication, authorisation and security in SharePoint 2013
Authorisation and authentication for apps in SharePoint 2013

Access and manage data (10-15%)

Design solutions to handle large amounts of data

Create efficient CAML queries and views, choose appropriate APIs, create and use indexed columns, use Object Model Overrides, use Content Iterator, implement cross-site queries

Access data contained in SharePoint

Access data using server-side object model, access data using client-side object model (CSOM), access data using REST API, access data using out-of-the-box Web Services, access data using a custom Windows Communication Foundation (WCF) service to facilitate integration with an existing application

Store configuration data

Implement a hierarchical data store, implement a property bag, implement web.config, implement SharePoint List, implement credential storage

Preparation resources

Collaborative Application Markup Language (CAML) schemas
Data access options for apps in SharePoint 2013
Managing application configuration

Implement SharePoint solutions (15-20%)

Manage SharePoint Object Life Cycle

Implement Object Life Cycle management for SPWeb, implement Object Life Cycle management for SPSite, implement Object Life Cycle management for other objects, implement Object Life Cycle management with Windows PowerShell, implement Object Life Cycle management for SPContext

Upgrade solutions and features

Implement versioning of features and solutions, upgrade features and solutions, implement assembly versioning, build components for in-process request routing

Determine a solution structure

Select feature scope and visibility, define feature dependencies, define solution dependencies, organise SharePoint project items, structure app packages

Create sandbox solutions

Scope features to constraints, identify SharePoint artefacts that can be used in sandbox, access data outside of sandbox scope, configure and troubleshoot sandbox solution deployment, upgrade sandbox solutions, implement solutions validators

Create a no-code solution

Configure no-code customisations for the SharePoint 2013 platform, create XSLT for web parts, create and upload JavaScript files, create Display Templates

Preparation resources

Upgrade to SharePoint 2013
Build farm solutions in SharePoint 2013
Create SharePoint 2013 no-code solutions

Implement the user experience and information architecture (10-15%)

Implement branding

Incorporate designer outputs, use Design Manager functionality, apply custom themes, export the design, create Master Page, create a channel

Implement navigation

Create a custom navigation provider, create taxonomy-based navigation, create search-driven navigation, configure global/current navigation

Customise UI elements

Customise the ribbon, customise the edit control block (ECB), customise the status bar and notifications, customise the modal dialogue window, customise the upgrade notification, select areas for focus on content

Preparation resources

Overview of Design Manager in SharePoint 2013
SharePoint 2013 Design Manager branding and design capabilities
Managed navigation in SharePoint 2013

Create business processes (10-15%)

Create event receivers and timer jobs

Plan the use of event receivers or timer jobs, create remote event receivers, create a work item timer job

Create SharePoint Designer workflows

Plan the type of workflow and associated forms (site, reusable, list, InfoPath), use custom actions, create workflow definition, create reusable workflows for content types, import and export Microsoft Visio workflows, export a workflow to a SharePoint solution

Create and deploy Microsoft Visual Studio workflows

Create custom actions, create a workflow definition, create external connectors, deploy a workflow as part of a SharePoint solution or app, upgrade a SharePoint 2013 Visual Studio workflow, plan the type of workflow and associated forms

Preparation resources

SharePoint 2013: Use event receivers to handle events in apps for SharePoint
Creating a workflow by using SharePoint Designer 2013 and the SharePoint 2013 workflow platform
Develop SharePoint 2013 workflows using Visual Studio

Create Office apps (10-15%)

Plan and design applications

Choose a hosting location, specify a starting location, specify a licensing model, specify permission requirements, select a user experience for apps

Create applications

Create provider-hosted applications, create auto-hosted applications, create SharePoint-hosted applications, apply chrome control

Package and deploy apps

Package an application, publish to Corporate Catalogue, publish to SharePoint store, publish to Microsoft Azure, manage trust relationship with other providers

Manage the App Life Cycle

Upgrade an application, remove an application, manage licensing, manage usage tracking

Preparation resources

Development life cycle for apps for Office
Build apps for SharePoint
How to: Update, unpublish and track your apps with metrics in the Microsoft Seller Dashboard




QUESTION 1
You are preparing to make sure that the app’s credential store as per the technical prerequisites.
Which of the following actions should you take?

A. You should consider configuring the Server and Password properties.
B. You should consider configuring the User Name and Server properties.
C. You should consider configuring the Client and Server property.
D. You should consider configuring the Password and User Name properties.

Answer: D

Explanation:


QUESTION 2
You are preparing to deploy the package as per the prerequisites.
Which of the following actions should you take?

A. You should consider making use of the file that has the .ini file extension.
B. You should consider making use of the file that has the .config file extension.
C. You should consider making use of the file that has the .xml file extension.
D. You should consider making use of the file that has the .app file extension.

Answer: D

Explanation:


QUESTION 3
You are writing code to create the Completed field as per the prerequisites. You need to include
an enumeration of the Microsoft.SharePoint.Client namespace in your code.
Which of the following is the enumeration you should make use of?

A. The ListTemplateType enumeration.
B. The BaseType enumeration.
C. The ODataType enumeration.
D. The ChoiceFormatType enumeration.

Answer: D

Explanation:


QUESTION 4
You are preparing to make sure that the error that occurs when deploying the app does not occur.
Which of the following actions should you take?

A. You should consider deploying the app to Wayland Industries’ Public-facing site.
B. You should consider deploying the app to Wayland Industries’ Development site for tasks app.
C. You should consider deploying the app to Wayland Industries’ Search site.
D. You should consider deploying the app to Wayland Industries’ Personal My Site.

Answer: A

Explanation:


QUESTION 5
You are preparing to write code to apply term set navigation in keeping with the prerequisites.
Which of the following is a method that should be included in your code?

A. The GetAsResolvedByWeb method.
B. The GetAsEditable method.
C. The GetCustomizableStringDefaultValue method.
D. The GetResolvedAssociatedFolderUrl method.

Answer: A

Explanation:
Reference:
NavigationTermSet.GetAsResolvedByWeb method (Microsoft.SharePoint.Publishing.Navigation)

Saturday, 16 May 2015

Exam 70-337 Enterprise Voice & Online Services with Microsoft Lync Server 2013

Exam 70-337
Enterprise Voice & Online Services with Microsoft Lync Server 2013

Published: 06 November 2012
Languages: English, Japanese
Audiences: IT professionals
Technology: Microsoft Lync Server 2013
Credit towards certification: MCP, MCSE


Skills measured
This exam measures your ability to accomplish the technical tasks listed below. The percentages indicate the relative weight of each major topic area in the exam. The higher the percentage, the more questions you are likely to see on that content area in the exam.

Please note that the questions may test on, but will not be limited to, the topics described in the bulleted text.

Design Enterprise Voice (27%)

Design Enterprise Voice topology

Design mediation server collocation or placement, gateways, trunks, voice resiliency, mediation server dependencies, and voice usage and traffic

Design call routing

Design dial plans, routes, normalisation, voice policies, basic emergency dialling and notification, and PSTN usages

Design voice interoperability to PSTN

Define SIP trunk capacity requirements; design multiple media gateway support, trunk configuration; define outbound translation rules, inbound dial plan; qualify technology options from UCOIP

Design voice applications

Design call park, response group delegation model, response group workflows; determine correct usage of private line and vacant number announcements

Design unified messaging

Design UM dial plans, normalisation rules, UM auto-attendant, subscriber access, UM outbound dialling, and UM placement and capacity

Preparation resources

Planning for Enterprise Voice
Enterprise Voice and Online Services with Lync Server 2013: (03) Designing Exchange Server 2013 unified messaging integration
Guidelines for integrating on-premises unified messaging and Lync Server 2013

Design and configure network services (26%)


Design for network optimisation

Assess network requirements; plan for optimal conferencing traffic, capacity, Edge placement, QOS support; estimate network usage

Plan network services for Lync

Plan Location Information Services (LIS), Call Admission Control (CAC) for voice, Call Admission Control (CAC) for video; define port requirements for internal and external services; plan for Media Bypass

Configure network services for Lync

Configure Location Information Services (LIS), Call Admission Control (CAC) for voice, Call Admission Control (CAC) for video, DHCP for phone edition, QOS, and media bypass

Preparation resources

Network infrastructure requirements
Network planning for Lync Server
Enterprise Voice and Online Services with Lync Server 2013: (07a) Networking, Part 1

Configure Enterprise Voice (26%)

Configure voice applications

Configure call park, Response Group workflows, Response Group queues, private line, and vacant number announcements

Configure call routing

Configure dial plans, routes, trunks; apply voice policies, PSTN usages, and emergency dialling

Configure unified messaging for Lync

Configure UM dial plans, the normalisation rules, UM auto-attendant, subscriber access, and call answering rules

Preparation resources

Deploying Enterprise Voice
Microsoft Lync Server 2013 dial plan and voice routing deep dive
Enterprise Voice and Online Services with Lync Server 2013: (02) Configuring basic Enterprise Voice functionality

Plan and configure a Lync Online hybrid solution (21%)

Plan Lync Online hybrid solution

Plan for Lync Online hybrid dependencies, SIP namespace, corporate access to Lync Online, and capacity (network and Lync Online service); configure Edge server for federation with Lync Online; analyse business and user requirements

Migrate to Lync Online
Configure clients for Lync Online; enable or move users to Lync Online; create a hybrid voice dial plan; migrate user settings to Lync Online; administer Lync Online native and Lync Online hybrid

Diagnose connectivity in a Lync Online hybrid environment
Confirm DNS records; choose test CMDLETs; analyse signalling and media call flow; validate connectivity; use Microsoft Online Services Diagnostics and Logging Support Toolkit

Administer online UM
Configure DNS Records; configure Edge Server for integration; create and configure UM dial plan; manage and assign Hosted Voice Mail policies; enable users for Hosted Voice Mail; create Contact Objects for Hosted Voice Mail

Preparation resources
Planning for Lync Server 2013 hybrid deployments
Steps to prepare and deploy Lync Server 2013 hybrid environment
Move users to Lync Online



QUESTION 1
You have an Active Directory domain named contoso.com. Your company has a Microsoft Office
365 subscription. Twenty users are enabled for Microsoft Lync Online. The users frequently travel.
The users report that they receive the following error message when they attempt to sign in to
Microsoft Lync from the office:
"Cannot sign in because the server is temporarily unavailable. If the problem continues, please
contact your support team."
You verify that the users can sign in to Lync when they connect from the Internet. You need to
ensure that all of the users can sign in to Lync. Which alias (CNAME) record should you create in
the internal DNS domain?
To answer, select the appropriate record name and the appropriate record target in the answer
area.

Hot Area:



Answer:





QUESTION 2
Your network contains the servers shown in the following table. You configure the infrastructure
to use hosted Exchange Unified Messaging (UM). You need to create a new contact object for the
hosted UM auto attendant. What should you do?

A. From Server1, run ocsumutil.exe.
B. From Server3, run the exchucutil.ps1 script.
C. From Server3, run the New-MailContact cmdlet.
D. From Server1, run the New-CsExUmContact cmdlet.

Answer: D


QUESTION 3
You purchase a Microsoft Office 365 subscription and configure the pilot users to use the
@contoso.onmicrosoft.com UPN suffix. You need to ensure that the pilot users can perform the
following actions:
? Join meetings.
? Use a SIP address that has the @online.contoso.com suffix.
? Communicate with users who are hosted on Lync Server 2013.
Which three tasks should you perform? (Each correct answer presents part of the solution. Choose
three.)

A. From the Lync Online Control Panel, set up federation to contoso.com.
B. From the Lync Server Control Panel, set up federation to online.contoso.com.
C. From the Lync Server Control Panel, set up federation to contoso.onmicrosoft.com.
D. From the Lync Server Control Panel, update the user SIP addresses of the users to
@online.contoso.com.
E. From the Lync Online Control Panel, update the SIP addresses of the users to
@online.contoso.com.

Answer: ABE


QUESTION 4
Your company has a Microsoft Office 365 subscription and uses Microsoft Lync Online. After a long
network outage, some users reports that they cannot sign in to the Microsoft Lync client and they
receive the following error message:
"Cannot sign in to Lync. You may have entered your sign-in address, user name, or password
incorrectly, or the authentication service may be incompatible with this version of the program. If
your sign-in information is correct and the problem persists, please contact your system
administrator."
You confirm that other users can sign in successfully. You need to ensure that all of the users can
sign in to Lync Online. Which file should you delete on the users' client computer?
To answer, select the appropriate file in the answer area.
Hot Area:



Answer:





QUESTION 5
Your company has a Microsoft Office 365 subscription. The company uses Microsoft Lync Online.
You need to ensure that Lync Online users can use dial-in conferencing. The solution must minimize
costs. What should you do?

A. Deploy an Edge Server and add a hosting provider to the server.
B. Deploy an Edge Server and configure the A/V Edge service on the server.
C. Deploy an A/V Conferencing pool.
D. Set up an account with a third-party audio conferencing provider.

Answer: D

Monday, 4 May 2015

iPhone 7 rumor rollup: Double cameras and Tattoo phobia

IPad Pro, Apple R&D also sneak into iPhone 7 rumor rollup

Just as I was deciding between going with an Apple Watch tattoo or one of the old Fantasy Island TV show star Tattoo on my wrist, comes confirmation from Apple that ink on your wrist indeed can much up heart rate readings on your new Apple timepiece. Oh well, back to the iPhone 7 rumor rollup for me...

It was another relatively quiet week of iPhone 7 (or iPhone 6S or 6S Plus, if you prefer) rumors, but a few tidbits did find their way around the web. Among them, scuttlebutt about Apple converting ideas from a new patent into an iPhone that features both telephoto and wide-angle camera lenses.

Here's what Apple Insider had to say:
Apple's invention proposes a separate small format telephoto camera be used in conjunction with a normal-to-wide angle camera like those found in current iPhone models. Considering physical restrictions and the current state of imaging technology, a dual-camera implementation would likely yield higher quality images than a comparable single-lens system with integrated optical zoom.

TechCrunch jumped on this idea as well, though warned that: "Two factors that might affect whether or not we ever see it actually implemented include component cost, and space within the case."

The future of the insanely popular iPhone camera, uh, smartphone, has been a hot topic of conversation given the advances that Samsung and others have made on the picture-taking front. Apple’s confirmed-but-not-confirmed acquisition in April of Israeli camera maker LinX already had iPhone 7 watchers wishing, begging and hoping that the next great smartphone will incorporate advanced photo-taking technologies.

Patentedly Apple reports on a new patent ("Speech Recognition Wake-Up of a Handheld Portable Device") that could one day enable iPhone users to unlock their phones hands-free, via voice commands. This would be a handy wake-up alternative to manually entering a password or using TouchID.

Another good sign for those wondering if Apple will keep advancing its iPhones and other offerings rather than sitting on its laurels is that the company is pumping way more funds into research and development than it used to.

Who knows where Apple will funnel that research effort, but there's no reason to think iPhone 7, 8, 9, 10 etc. won't benefit. Apple Insider crunches the numbers and says Apple spent $1.9 billion on R&D in its last quarter and has spent $1.1 billion more in the first 6 months of fiscal 2015 than it did in the first half of its fiscal year 2014.
iPad Pro leak

Lest we overlook the iPhone's bigger sibling, the iPad, the rumor mill got a dose of tablet action this past week. The long-rumored iPad Pro, a 12.9-inch edition of the device meant for serious business, made an appearance -- as a render -- on relatively reliable Twitter leakster @OnLeaks. (The standard iPad today has a 9.7-inch display.)

And maybe this is getting ahead of ourselves, but Unbox Therapy even posted a video this week about iPad Pro cases...

The Pro tablet, expected to be priced somewhere between an iPad Air and MacBook Air according to the Pocket-lint blog, is rumored to be coming your way at June's Worldwide Developer Conference.

Could an iPhone Pro be far behind?

Tuesday, 28 April 2015

Twitter may turn to Apple to help distribute tweets

Twitter may turn to Apple to help distribute tweets

Tweets might appear in Spotlight searches on Apple devices, Twitter CEO Dick Costolo says

Soon, when you do a search on your iPhone for someone's contact info, a recent tweet from them might also pop up.

Twitter is working with Apple to incorporate Twitter content and accounts into Apple's Spotlight search feature, Twitter CEO Dick Costolo said during the company's quarterly earnings call on Tuesday. Spotlight search is a feature in Apple's iOS mobile system, and OS X on Macs, that generates results from content stored on the devices and from other content such as Safari Web results and mail from Apple's Mail app.

Representatives from Twitter and Apple did not immediately respond to requests for comment.

Should such a deal come to fruition, it could help Twitter distribute its content to a wider audience, which would align with the company's larger efforts to attract new users and thus improve Twitter's ability to serve them ads.

Apple's Spotlight search pulls much of its data from Apple-owned products and services, but also from outside sources like Wikipedia and Microsoft's Bing.

Tweets are already appearing in more places outside of Twitter, like in Google's search results. Earlier this year, Twitter struck a new deal with Google to give the search giant access to Twitter's firehose of content, making relevant tweets appear in people's Google search results.

Tweets will start appearing in Google search results next month, Twitter's Costolo said during the call.

Twitter reported on Tuesday it had 302 million users who log in monthly as of the end of last quarter. That's up 18 percent from a year earlier, but still less than a quarter of the size of Facebook.

Twitter's monthly user count is only one piece of how it views its potential user base. The company is also going after people who may not be logged in to Twitter or even have accounts, but who may see Twitter content like tweets elsewhere on the Web or in mobile apps. That's where deals like the one with Google, or conceivably one with Apple, would come into play.

Twitter syndication efforts also include publishing tweets from advertisers in Flipboard, a mobile news app.

Twitter faces challenges in growing its ads business among people who do not hold Twitter accounts. Currently, much of Twitter's ability to deliver targeted ads comes from the data it holds on how people use its site, and it tries to divine what they're interested in through their activities on Twitter.



Best Microsoft MCTS Certification, Microsoft MCITP Training at certkingdom.com


Friday, 17 April 2015

Apple's new Retina MacBook is 'repair nightmare'

Thin, light notebook is no friend to do-it-yourselfers, says iFixit

Apple's new 12-in. MacBook is a "repair nightmare," as tough on do-it-yourselfers as 2012's first Retina-equipped MacBook Pro, according to iFixit.

"The internals are unnecessarily complex; it's a minefield of pentalobe and tri-wing screws, fragile cables snaked around essential components, and a solidly-glued-down multi-cell battery," iFixit reported on its blog Wednesday. "Tack on the non-upgradeability, and the Retina MacBook is a repair nightmare."

San Luis Obispo, Calif.-based iFixit -- one of the Web's best-known electronics repair firms -- awards repairability scores between 1 and 10 to devices after pulling them apart. It gave the MacBook a "1," the same slapped on the first MacBook Pro with a high-resolution display nearly three years ago. At that time, iFixit said the Retina MacBook Pro was the "least-repairable
The 12-in. MacBook's battery pouches revealed: Remnants of the adhesive can be seen on the lower case on the right.

Apple began selling the 12-in. MacBook on April 10. The ultra-thin and ultra-light notebook -- 15% lighter than the 11-in. MacBook Air, 31% lighter than the 13-in. Air -- starts at $1,299.

iFixit blamed several characteristics of the MacBook for the low score, several of them a litany familiar to DIYers trying to repair Apple's hardware, including tamperproof five-point pentalobe screws, "futuristic pegs and weird spring clips," a hidden battery connector and "nasty adhesive" to affix the form-fitting battery pouches.

About the latter, iFixit said, "This level of precision works well for fitting the largest battery possible, but it doesn't bode well for the idea of battery replacement."

Apple charges $199 for an out-of-warranty battery replacement of the 12-in. MacBook, $70 more than it does for the MacBook Air, and the same price as for the 13-in. and 15-in. Retina MacBook Pro.

Like all Apple laptops, the MacBook also cannot be upgraded by the user -- Apple's far from alone there -- with both RAM and SSD (solid-state drive) soldered to the logic board. The notebook is only available with 8GB of RAM, but customers can choose between models with either a 256GB or 512GB SSD.
Best Apple Training and Apple Certification and more
Apple exams log in to Certkingdom.com

Friday, 3 April 2015

A Linux user tries out Windows 10

I did the unthinkable – left Linux behind and lived in the Windows 10 technical preview as my primary computing environment. Here's what I learned.

Every now and then, it's nice to break out of your bubble, to really get outside your comfort zone and see how things are "on the other side of the fence."

I love Chinese food. Could eat Chinese food every day of the week. But, once in a while, it's a good idea to mix things up. You know. And order a pizza.

This is that time for me. Only instead of Chinese food, it's Linux. Instead of pizza, Windows 10 (Technical Preview). That's right. I'm a full time Linux user, and I just spent a few days trying to live in the preview edition of Windows 10.

One thing should be emphasized right off the bat: this is not a review of Windows 10, and it is not a list of every feature of the system (there are other articles for that). This is a Linux advocate taking some time out to see how things work in the upcoming major release of Windows and seeing what he can learn from that experience. Are there things Windows 10 does better than Linux, which we in the Linux world should take some cues from? (Every system has advantages, right?)

It should also be noted that I am focusing entirely on desktop functionality. I tested the Windows 10 Technical Preview on a Dell M3800 (which was previously running Linux) and a VirtualBox virtual machine (with 8GB of RAM dedicated to it).
See also: 9 Linux distros to watch in 2015

In other words: no tablets were harmed in the making of this article.

Really, I'm asking (myself) two questions here:
Is there anything awesome in Windows 10 that Linux can learn from?
Are there enough awesome things in Windows 10 that I, as a Linux user, am missing out on by not running it as my primary operating system?

Let's dive in to the areas I think are most noteworthy for helping to answer those questions. If I leave a feature out, it's likely because it was just not relevant to those two questions.

Windows playing catch up
There are two noteworthy new features in Windows 10 that many Linux desktop environments have possessed for years (nay… decades): Virtual Desktops, and effective, tiled window management.

I mention this because it shows that Microsoft is paying attention and implementing some excellent features found in competing systems. Sure, in the case of Virtual Desktops, Microsoft is a good four decades behind its competition… but better late than never, right?

The implementation of this feature in Windows 10 is completely, absolutely, 100% adequate. You start out with a single "desktop" and can add new desktops one at a time. Application windows can be moved between desktops, desktops can be removed… everything that you would expect. It doesn't feel quite as polished and smooth as the implementation in, say, GNOME Shell. But it's an acceptable first attempt at catching up with the Linux world.

Likewise, the improvements to window layout and management are nice. Called "Quadrant Snap," it's basically the ability to "snap" open windows to a "quadrant" of the screen. It's been updated in Windows 10 to be a bit more flexible – for example, one window can take up the whole left half of the screen, with the right half containing three windows stacked vertically, each taking an equal amount of vertical space. It's similar in many ways to the functionality of many of the tiling window managers out there, such as xmonad or awesome.

Nothing mind-blowing here, but good features that we've been enjoying on Linux since before the first episode of Friends was a gleam in Jennifer Aniston's eye.

Windows taking the lead

Perhaps that should read "Taking the lead… with caveats."

There are two areas where I feel Windows 10 is doing things that are better (or at least in a more ambitious way) than what we're doing on Linux. Unfortunately for Microsoft… they're not really nailing these features as well as they need to.

The first is "Cortana." This is to Microsoft what Siri and Google Now are to Apple and, well, Google – a sort of personal information search service with some support for natural language input and voice recognition.

In Windows 10, this functionality is interfaced with a little search box that sits right next to the Start menu (more on that below). Voice dictation is an excellent feature of any system. As is voice synthesis. And, heck, having a central spot to see things like your to-do list for the day, weather, traffic, etc… that's all quite handy.

Unfortunately, in my testing, Cortana was just not fun to use. And I'm not bashing it for lack of functionality (this is still a "Technical Preview" of Windows 10, after all) or bugginess (though it was plenty buggy). My issue with this feature is that using it to do just about anything was significantly slower than using a mouse, keyboard, or touchscreen to accomplish the same tasks.

For a great demonstration of how maddeningly inefficient Cortana can be, see this video from the WinBeta folks. Take note of how long it takes him to set a simple reminder alarm. This experience seems to be the norm.

You see? It has amazing potential… but if it's no fun to use, it doesn't much matter.
The second feature that is almost fantastic (emphasis on "almost") is the Windows Store.

It is exactly what the name implies. It's a software store, in much the same vein as the Google Play store or the Ubuntu Software Center. The design is fine – easy enough to search and navigate (many similarities to Google Play here).

But, and this is a big "but"... there's simply not a lot of software available, as it's limited to "Metro" style applications (read: not classic Windows software). This takes what could be an amazing feature and makes it rather…meh.

Right about now you may be wondering why I included this feature as an area where Windows 10 is "taking the lead" over Linux. And that is because the majority of Linux distributions lack a solid software "store" experience. Even the Ubuntu Software Center leaves a lot to be desired. It's rather slow, has a very limited selection of software for purchase, and what's there isn't overly easy to discover.

If Microsoft were to open up the "Windows Store" to applications built for classic "Windows"...this would be a very handy feature. And I see no reason why they couldn't do exactly that. Though, as it stands, I'll stick to my declaration of "meh."

Windows not doing as much as I thought
Which brings me to two features that were simply underwhelming, the ones that had been outed rather heavily and which I expected to be the shining examples of the quality and innovation of Windows 10: the new Start Menu and support for ultra-high resolution displays.

First, let's talk about the new Start Menu.
In Windows 8, Microsoft killed the Start Menu – that simple, nested menu that let you find and launch applications (a paradigm used in operating systems since the days of the Pharaohs). Microsoft opted instead for a full-screen display of animated tiles, which, as every four-year-old can tell you, was both annoying and stupid.

In Windows 10, the Start Menu is back… kind of. There's no more full screen of animated tiles (Windows users dodged a bullet, there). But what Windows 10 has now isn't all that much better. Other than the fact that it's not, technically, full screen.

The new Start Menu bears little resemblance to what you might remember. On the left side of the Start Menu is a list of all of the software on your PC. In alphabetical order. With no categories. Have a lot of applications installed? Too bad for you, because that list is going to get crazy long.

On the right side of the Start Menu you'll find the grid of animated squares that you had hoped were burned alive. No. That's not fair. This is an improvement. In Windows 8 you had a full screen of squares that accomplished nothing… in Windows 10 the Start Menu is simply filled with those squares – and is, hence, annoyingly larger and stupider-looking than it should be.

Luckily, the good folks at Microsoft provide a "full screen" button that makes this new Start Menu take up the entire screen. For those moments, I suppose, when you feel you could be more annoyed by the Start Menu… if only it took up your entire field of view.

The second feature to let me down, HiDPI support, really let me down in a big way.

I used the Dell M3800's 4k screen (3840x2160) and, based on the noise Microsoft has been making about support for upwards of 8k screens (!!!), I expected the experience to be awesome right out of the gate.

It wasn't. (It's not the fault of the M3800's screen…which is gorgeous.)
In order to make most applications usable – on that high of a resolution on a smaller screen, text and buttons can quickly become unusably small – I had to set the DPI scaling in the control panel fairly high. And even then, things weren't all roses and candy bars. (Is that an actual saying? "Roses and candy bars"? Probably, right? Hell with it, I'm sticking to it.)

Toolbars in some applications became distorted and unusable. Text in other applications became jagged and funky-looking. Other times, things simply became pixelated and ugly. (To be completely fair, sometimes the DPI scaling worked excellently well. But only sometimes.)

Windows 10 isn't alone in having issues with HiDPI screens.

MacOS X, last time I used it, had similar problems with many applications. Admittedly, this was several years ago, so that may have changed. I tend to not use Apple products. I respect myself too much for that.

And many Linux desktop environments encounter similar difficulties. GNOME Shell and Ubuntu's Unity, for example, both handle scaling to those ultra-high resolutions fairly gracefully… until you start using software that isn't bundled with the environment itself. Then all hell can break loose – buttons too small to click, mismatched text sizing within a single application, all sorts of shenanigans.

The fact that Microsoft is touting this HiDPI functionality so highly, yet not really providing anything more interesting than what Linux has had for a few years, is rather – what's the word I'm looking for – meh-worthy.

"Meh" seems to be a running theme in Windows 10. Which is quite the opposite of "awesome."

Did I answer my own questions?

Having a good-looking software store is pretty critical. And that's something still lacking in non-Android Linux-based systems right now. Even Ubuntu could use some serious improvements in its software store experience.

Am I missing out on anything by not running Windows 10 as my primary operating system?

Short answer: No.
Long answer: Are you kidding me? I couldn't repartition that drive fast enough and re-install Linux.

But I'm glad I spent the time in Windows 10 Technical Preview. Maybe when the final version of Windows 10 ships, I'll take it for another spin to see what they've improved. The reality is that, for being a "Technical Preview," this was fairly stable and quite peppy. Not Linux-levels of peppy, mind you. But not bad, either. Not "awesome," but not bad.

Now, if you'll excuse me, I'm going to go hide in my bunker and hope that the steel-reinforced doors can keep the Windows fans at bay.

Best Microsoft MCTS Certification, Microsoft MCITP Training at certkingdom.com