IIoT Analytics Framework Best Practices

Oct 24 9:01:37 by dzone.com

The Industrial Internet Consortium® (IIC™), the world’s leading organization transforming business and society by accelerating the Industrial Internet of Things (IIoT), has published the IIC Industrial IoT Analytics Framework Technical Report (IIAF). It is the first IoT-industry technical document to include a complete set of instructions that IIoT system architects and business leaders can use to deploy industrial analytics systems in their organizations. Thanks to Wael William Diab, IIC Industrial Analytics Task Group Chair, IIC Steering Committee Member and Senior Director at Huawei for taking me through how the consortium is helping organizations generate insights which lead to more informed decisions, and overall equipment efficiency from the triumvirate of big data, analytics, and IoT.

#1   30%      3
5 Awesome Mobile Application Testing Tools and Platforms for Testers

Sep 28 5:01:41 by dzone.com

Can you recollect in a second the number of applications that are currently running on your mobile? What if you get to know that one of them has been hacked and there is a probability that your personal data has been exposed? It will definitely stir up panic and anxiety, as every important application builds dependability over a period of time and usage, especially financial applications. According to Gartner, "The need for automation in mobile app testing is driven by business time-to-market demands and digitalization initiatives. These push mobile app development teams to adopt agile development approaches to deliver high-quality mobile apps faster. This rapid pace, combined with a broad and changing device ecosystem, creates a challenging environment in which to maintain a high level of quality. Without automation, it will end up crushing all but the most trivial app efforts.''

#2   13%      3
What Makes a Good Programmer? 10 Basic Programming Principles

Oct 26 20:00:00 by www.makeuseof.com

Anyone can write code. But good code? That’s where it gets tough. We’ve all heard horror stories about spaghetti code, massive if-else chains, entire programs that can break just by changing one variable, functions that look like they were obfuscated, and so on. That’s what happens when you try to make a shippable product with only a semester of programming experience under your belt. Don’t settle for writing code that works. Aim to write code that can be maintained — not only by yourself, but by anyone else who may end up working on the software at some point in...Read the full article: What Makes a Good Programmer? 10 Basic Programming Principles

#3   37%      6
Companies to watch in 2018

Oct 2 18:35:12 by sdtimes.com

The world of software development involves so much more than writing code these days. Developers need to understand artificial intelligence, the cloud, new methodologies, and the expanding infrastructure required for the Internet of Things. Here are some companies our editors are watching to lead the way. tCellWHAT THEY DO: Application securityWHY WE’RE WATCHING: With data breaches recurring at an alarming rate, this startup is building DevSecOps solutions for companies that understand the importance of security and are looking for a better way. Kore.aiWHAT THEY DO: BotsWHY WE’RE WATCHING: The future of user interfaces is conversational (see: Siri, Cortana, Alexa, et al) and kore.ai is using artificial intelligence to enable intelligent dialogs between humans and IT systems. built.ioWHAT THEY DO: Integration platform-as-a-serviceWHY WE’RE WATCHING: built.io Flow is a platform created for connectivity via API that enables organizations to automate workflows. Flow Express is a low-code solution for business users. UsermindWHAT THEY DO: Customer engagementWHY WE’RE WATCHING: Usermind’s platform ensures that data is compatible, accessible and actional across teams and systems, without the need to run queries. This provides the context organizations require to build successful applications. VeritoneWHAT THEY DO: Artificial intelligenceWHY WE’RE WATCHING: Veritone has created a platform that provides access to its cognitive engines, for such things as face and object recognition, natural language understanding and more, in what the company calls an operating system for AI. Postdot TechnologiesWHAT THEY DO: API managementWHY WE’RE WATCHING: More than 3 million developers are using the company’s Postman API development environment to create, test, document and share APIs. PlotlyWHAT THEY DO: Data visualizationWHY WE’RE WATCHING: The company recently released an open-source project, Dash, to help developers build analytical web applications using the Python programming language. Dash is built on Plotly.js, React and Flask to connect UI components to the analytical Python code. KineticaWHAT THEY DO: Data analyticsWHY WE’RE WATCHING: An advanced analytics database provider that uses GPUs for IoT data and analytics for real-time insights into data streams and large data sets. AlgorithmiaWHAT THEY DO: Algorithm marketplaceWHY WE’RE WATCHING: The company offers an enterprise solution for algorithms, functions and machine learning models that can run as microservices. It has backing from Google’s AI venture fund Gradient Ventures.  SLAMcoreWHAT THEY DO: Localization and mapping WHY WE’RE WATCHING: This early-stage startup helps developers create robotic, augmented reality and virtual reality solutions that localize, navigate and understand unfamiliar surroundings. It is backed by Toyota AI Ventures. Bonsai WHAT THEY DO: AI developmentWHY WE’RE WATCHING:  For business operations that span both virtual and physical worlds, bonsai’s platform makes machine learning libraries easier for developers and enterprises to manage.  CorelightWHAT THEY DO: Network visibilityWHY WE’RE WATCHING: This cybersecurity startup has created a network visibility solution that gives information security professionals insight into what’s happening. Its founders created the Bro open-source framework and still drive its development. The post Companies to watch in 2018 appeared first on SD Times.

#4   9%      3
10 Reasons Why Programmers Are More Fun to Date

Oct 13 18:00:00 by www.makeuseof.com

You’re trying to get into the dating scene, but you just can’t find the right one. No matter who you go on a date with, they don’t click with you. Well, have you ever tried dating a programmer? No, we’re serious! Programmers make for awesome dates and life partners. Here are 10 reasons why dating a programmer is a ton of fun. 1. If-Else Thinking Is Logical and Reduces Drama One of the most common building blocks in programming is the if-else statement. When you write one of these, you include two blocks of code. If the top statement is...Read the full article: 10 Reasons Why Programmers Are More Fun to Date

#5   9%      3
Prepare for a Post-Mobile App World

Oct 2 9:01:01 by dzone.com

Mobile technologies over the last several years have focused on mobile apps. But a new report by Gartner, "Preparing for a World Beyond Apps," says the mobile app era is coming to an end, and will be replaced by a world in which a wide variety of mobile technologies serve consumers and enterprises. Here's what you need to know about a post-mobile app world, based on the report. When Gartner refers to a post-app world, they're not saying that mobile apps will disappear. Instead, they'll be just one of the many mobile technologies that companies use. The report says that this post-app world is coming sooner than you might imagine. It concludes that by 2020 55% of all large enterprises will have deployed at least one post-mobile app technology.

#6   7%      2
6 Design Principles for eLearning

Oct 12 10:03:26 by usabilla

Gone are the days when learning was confined to classrooms filled with rows of clunky desktop computers. Smartphones, tablets, and modern technology in general have made online learning, also known as eLearning, accessible to everyone. With this in mind, UX designers need to consider certain design elements that will ensure effective learning regardless of device. One of the main factors to impact effective learning is the struggle to retain information when you’re overwhelmed by too much text, too many visuals, or both. We looked into how this need for simplicity impacts the six eLearning design principles – which take into account wider adult learning theories as well as general best practices for eLearning design. 1. Multimedia Principle For learning, using a combination of media types is more effective than using text alone. But beware, research shows that using irrelevant graphics can actually impair learning.A combination of relevant visual, audio and textual content works well; however, the most effective pairing is visual and audio together. Bear in mind that people can generally only pay attention to one visual and one audio element at a given time, so try to keep it simple. DuoLingo This is a good example of an interface applying the multimedia design principle effectively by using a combination of one audio and one visual element per frame. The audio graphic in the third frame is directly relevant to the task requiring users to listen to a spoken sentence. This allows users to focus on one task at a time and reinforces their learning. 2. Contiguity Principle Because eLearning often takes place within a scrollable interface, the tighter the text-graphic alignment, the easier it is for users to understand the relationship between each element. The psychology behind this principle is that the less space there is between an image and its description, the less work there is for the learner’s brain. DuoLingo The tight alignment of image and text in the third frame applies the contiguity principle, plus the connection between the two is easy to grasp. Instead of cluttering the scrollable screen with too much information, this interface is designed so that learners can simply press a button to move on to the next exercise. 3. Modality Principle The way you present information should be dependant on how complex the information is. For example, if you’re trying to explain a complicated process, it may be more effectively conveyed in a visual format so you can avoid potential ‘information overload’. 5-Minute Clinical Consult This is a good example of an interface applying the modality principle; a complex concept (irregular heartbeat) is being explained using a graph for users looking to find medical diagnoses. A simple and clear flow chart makes it easier for non-medical professionals to understand an otherwise complicated medical diagnosis.   4. Redundancy Principle As with the Modality Principle, the way you present information also directly impacts learning. The elements you don’t include are just as important as the ones you do include. Over-explaining or including too many types of media may overwhelm the user, so get rid of whatever isn’t necessary. Skill Pill Here’s a ‘Skill Pill’ for the army that teaches basic medical skills for soldiers to use in the field. The interface allows learners to effectively ‘learn by doing’ and apply concepts presented in previous sessions without real-life consequences. This design is an example of the redundancy principle combined with the modality principle as the action required is simple and straightforward and needs minimal text and more visuals. 5. Coherence Principle As a designer, you should use the same formatting throughout your interface and bear in mind that when learning is the objective, ‘less is more.’ Any unnecessary visuals or sounds added to a website are called ‘seductive details’ and must be avoided in eLearning. This content will most likely distract the user and take away from the rest of the educational content. A prime example of this is an interface that auto-plays content or ads. Skill Pill The ‘Discover’ page here is potentially distracting since there is a lot of video recommendations matching popular search themes. Skill Pill counters this cleverly by placing the search bar at the top of the page. Also, the color schemes of the videos and recommended content are consistent, which applies the coherence principle well and makes it less likely that users will be seduced by irrelevant content below. 6. Personalization Principle People generally absorb information more effectively when they feel like there’s a ‘human’ element included and when content is personalized, conversational and informal. A good way to implement this principle would be to incorporate an optional ‘virtual teacher’ to guide and support learners. Designers should consider the potential distractions that pop up content might create though – we all clicked Clippy away aggressively at some point, right? Conclusion Generally, adults learn best in an environment when they are given only the essential pieces information needed to understand a concept; simplicity and clarity are key. The most important principles to remember when designing for effective eLearning are: Only use visuals when they add to the lesson being taught People can only pay attention to one visual and one audio element at a time Don’t overuse media, this will distract and overwhelm your users Add a ‘human’ element in your design and consider a ‘virtual instructor’ that addresses users in first or second person.  What do you think is the most important element for effective eLearning? Let us know in the comments or tweet us @usabilla! The post 6 Design Principles for eLearning appeared first on Usabilla Blog.

#7   1%      2
AngularJS Programming Cookbook

Nov 10 19:21:49 by webuilddesign.com

Kick-start your AngularJS projects with these hot recipes! AngularJS (commonly referred to as “Angular”) is an open-source web application framework maintained by Google and by a community of individual developers and corporations to address many of the challenges encountered in developing single-page applications. It aims to simplify both the development... The post AngularJS Programming Cookbook appeared first on WBD.

#8   265%      1
Use Examples

Oct 13 9:01:03 by dzone.com

Requirements have gone from lengthy specifications that state "The system shall..." for dozens of pages, ad nauseam, to a single sentence story. But stories aren't meant to capture all the details needed to build a feature, so where do those details come from? Alistair Cockburn describes user stories as, "a promise for a conversation." Stories move requirements from a written document to a conversation between the Product Owner and the development team. They aren't meant to replace requirements, they're meant to help create a context for requirements, which are then discovered by the Product Owner and development team working together.

#9   8%      1
The difference between Hybrid and Multi-Cloud for the Enterprise

Oct 19 18:10:18 by gigaom.com

Cloud computing still presents the single biggest opportunity for enterprise companies today. Even though cloud-based solutions have been around for more than 10 years now, the concepts related to cloud continue to confuse many. Of late, it seems that Hybrid Cloud and Multi-Cloud are the latest concepts creating confusion. To make matters worse, a number of folks (inappropriately) use these terms interchangeably. The reality is that they are very different. The best way to think about the differences between Hybrid Cloud and Multi-Cloud is in terms of orientation. One addresses a continuum of different services vertically while the other looks at the horizontal aspect of cloud. There are pros and cons to each and they are not interchangeable.   Multi-Cloud: The horizontal aspect of cloud Multi-Cloud is essentially the use of multiple cloud services within a single delivery tier. A common example is the use of multiple Public Cloud providers. Enterprises typically use a multi-cloud approach for one of three reasons: Leverage: Enterprise IT organizations are generally risk-adverse. There are many reasons for this to be discussed in a later post. Fear of taking risks tends to inform a number of decisions including choice of cloud provider. One aspect is the fear of lock-in to a single provider. I addressed my perspective on lock-in here. By using a multi-cloud approach, an enterprise can hedge their risk across multiple providers. The downside is that this approach creates complexities with integration, organizational skills and data transit. Best of Breed: The second reason enterprises typically use a multi-cloud strategy is due to best of breed solutions. Not all solutions in a single delivery tier offer the same services. An enterprise may choose to use one provider’s solution for a specific function and a second provider’s solution for a different function. This approach, while advantageous in some respects, does create complexity in a number of ways including integration, data transit, organizational skills and sprawl. Evaluation: The third reason enterprises leverage a multi-cloud strategy is relatively temporary and exists for evaluation purposes. This third approach is actually a very common approach among enterprises today. Essentially, it provides a means to evaluate different cloud providers in a single delivery tier when they first start out. However, they eventually focus on a single provider and build expertise around that single provider’s solution. In the end, I find that the reasons that enterprises choose one of the three approaches above is often informed by their maturity and thinking around cloud in general. The question many ask is: Do the upsides of leverage or best of breed outweigh the downsides of complexity? Hybrid Cloud: The vertical approach to cloud Most, if not all, enterprises are using a form of hybrid cloud today. Hybrid cloud refers to the vertical use of cloud in multiple different delivery tiers. Most typically, enterprises are using a SaaS-based solution and Public Cloud today. Some may also use Private Cloud. Hybrid cloud does not require that a single application spans the different delivery tiers. The CIO Perspective The important take away from this is to understand how you leverage Multi-cloud and/or Hybrid cloud and less about defining the terms. Too often, we get hung up on defining terms more than understanding the benefits from leveraging the solution…or methodology. Even when discussing outcomes, we often still focus on technology. These two approaches are not the same and come with their own set of pros and cons. The value from Multi-Cloud and Hybrid Cloud is that they both provide leverage for business transformation. The question is: How will you leverage them for business advantage?

#10   13%      0