Mohammad Rehan | Software Engineer
Software Engineer

July 29, 2018

Business intelligence (BI)

Business intelligence (BI) comprises the strategies and technologies used by enterprises for the data analysis of business information. BI technologies provide historical, current and predictive views of business operations. Common functions of business intelligence technologies include reporting, online analytical processing, analytics, data mining, process mining, complex event processing, business performance management, benchmarking, text mining, predictive analytics and prescriptive analytics. BI technologies can handle large amounts of structured and sometimes unstructured data to help identify, develop and otherwise create new strategic business opportunities. They aim to allow for the easy interpretation of these big data. Identifying new opportunities and implementing an effective strategy based on insights can provide businesses with a competitive market advantage and long-term stability.

Business intelligence can be used by enterprises to support a wide range of business decisions ranging from operational to strategic. Basic operating decisions include product positioning or pricing. Strategic business decisions involve priorities, goals and directions at the broadest level. In all cases, BI is most effective when it combines data derived from the market in which a company operates (external data) with data from company sources internal to the business such as financial and operations data (internal data). When combined, external and internal data can provide a complete picture which, in effect, creates an "intelligence" that cannot be derived from any singular set of data. Amongst myriad uses, business intelligence tools empower organizations to gain insight into new markets, to assess demand and suitability of products and services for different market segments and to gauge the impact of marketing efforts.

July 22, 2018

Artificial Intelligence

Artificial intelligence (AI)

Artificial intelligence (AI), sometimes called machine intelligence, is intelligence demonstrated by machines, in contrast to the natural intelligence displayed by humans and other animals. In computer science AI research is defined as the study of "intelligent agents": any device that perceives its environment and takes actions that maximize its chance of successfully achieving its goals. Colloquially, the term "artificial intelligence" is applied when a machine mimics "cognitive" functions that humans associate with other human minds, such as "learning" and "problem solving".

The scope of AI is disputed: as machines become increasingly capable, tasks considered as requiring "intelligence" are often removed from the definition, a phenomenon known as the AI effect, leading to the quip, "AI is whatever hasn't been done yet." For instance, optical character recognition is frequently excluded from "artificial intelligence", having become a routine technology. Capabilities generally classified as AI as of 2017 include successfully understanding human speech, competing at the highest level in strategic game systems (such as chess and Go), autonomous cars, intelligent routing in content delivery network and military simulations.

Artificial intelligence was founded as an academic discipline in 1956, and in the years since has experienced several waves of optimism, followed by disappointment and the loss of funding (known as an "AI winter"), followed by new approaches, success and renewed funding. For most of its history, AI research has been divided into subfields that often fail to communicate with each other. These sub-fields are based on technical considerations, such as particular goals (e.g. "robotics" or "machine learning"), the use of particular tools ("logic" or artificial neural networks), or deep philosophical differences. Subfields have also been based on social factors (particular institutions or the work of particular researchers).

The traditional problems (or goals) of AI research include reasoning, knowledge representation, planning, learning, natural language processing, perception and the ability to move and manipulate objects. General intelligence is among the field's long-term goals. Approaches include statistical methods, computational intelligence, and traditional symbolic AI. Many tools are used in AI, including versions of search and mathematical optimization, artificial neural networks, and methods based on statistics, probability and economics. The AI field draws upon computer science, mathematics, psychology, linguistics, philosophy and many others.

The field was founded on the claim that human intelligence "can be so precisely described that a machine can be made to simulate it". This raises philosophical arguments about the nature of the mind and the ethics of creating artificial beings endowed with human-like intelligence which are issues that have been explored by myth, fiction and philosophy since antiquity. Some people also consider AI to be a danger to humanity if it progresses unabatedly. Others believe that AI, unlike previous technological revolutions, will create a risk of mass unemployment.

In the twenty-first century, AI techniques have experienced a resurgence following concurrent advances in computer power, large amounts of data, and theoretical understanding; and AI techniques have become an essential part of the technology industry, helping to solve many challenging problems in computer science.

A typical AI perceives its environment and takes actions that maximize its chance of successfully achieving its goals. An AI's intended goal function can be simple ("1 if the AI wins a game of Go, 0 otherwise") or complex ("Do actions mathematically similar to the actions that got you rewards in the past"). Goals can be explicitly defined, or can be induced. If the AI is programmed for "reinforcement learning", goals can be implicitly induced by rewarding some types of behavior and punishing others. Alternatively, an evolutionary system can induce goals by using a "fitness function" to mutate and preferentially replicate high-scoring AI systems; this is similar to how animals evolved to innately desire certain goals such as finding food, or how dogs can be bred via artificial selection to possess desired traits. Some AI systems, such as nearest-neighbor, instead reason by analogy; these systems are not generally given goals, except to the degree that goals are somehow implicit in their training data. Such systems can still be benchmarked if the non-goal system is framed as a system whose "goal" is to successfully accomplish its narrow classification task.

AI often revolves around the use of algorithms. An algorithm is a set of unambiguous instructions that a mechanical computer can execute. A complex algorithm is often built on top of other, simpler, algorithms. A simple example of an algorithm is the following recipe for optimal play at tic-tac-toe:

  • If someone has a "threat" (that is, two in a row), take the remaining square. Otherwise,
  • if a move "forks" to create two threats at once, play that move. Otherwise,
  • take the center square if it is free. Otherwise,
  • if your opponent has played in a corner, take the opposite corner. Otherwise,
  • take an empty corner if one exists. Otherwise,
  • take any empty square.

Many AI algorithms are capable of learning from data; they can enhance themselves by learning new heuristics (strategies, or "rules of thumb", that have worked well in the past), or can themselves write other algorithms. Some of the "learners" described below, including Bayesian networks, decision trees, and nearest-neighbor, could theoretically, if given infinite data, time, and memory, learn to approximate any function, including whatever combination of mathematical functions would best describe the entire world. These learners could therefore, in theory, derive all possible knowledge, by considering every possible hypothesis and matching it against the data. In practice, it is almost never possible to consider every possibility, because of the phenomenon of "combinatorial explosion", where the amount of time needed to solve a problem grows exponentially. Much of AI research involves figuring out how to identify and avoid considering broad swaths of possibilities that are unlikely to be fruitful. For example, when viewing a map and looking for the shortest driving route from Denver to New York in the East, one can in most cases skip looking at any path through San Francisco or other areas far to the West; thus, an AI wielding an pathfinding algorithm like can avoid the combinatorial explosion that would ensue if every possible route had to be ponderously considered in turn.

The earliest (and easiest to understand) approach to AI was symbolism (such as formal logic): "If an otherwise healthy adult has a fever, then they may have influenza". A second, more general, approach is Bayesian inference: "If the current patient has a fever, adjust the probability they have influenza in such-and-such way". The third major approach, extremely popular in routine business AI applications, are analogizers such as SVM and nearest-neighbor: "After examining the records of known past patients whose temperature, symptoms, age, and other factors mostly match the current patient, X% of those patients turned out to have influenza". A fourth approach is harder to intuitively understand, but is inspired by how the brain's machinery works: the artificial neural network approach uses artificial "neurons" that can learn by comparing itself to the desired output and altering the strengths of the connections between its internal neurons to "reinforce" connections that seemed to be useful. These four main approaches can overlap with each other and with evolutionary systems; for example, neural nets can learn to make inferences, to generalize, and to make analogies. Some systems implicitly or explicitly use multiple of these approaches, alongside many other AI and non-AI algorithms; the best approach is often different depending on the problem.

The blue line could be an example of overfitting a linear function due to random noise. Learning algorithms work on the basis that strategies, algorithms, and inferences that worked well in the past are likely to continue working well in the future. These inferences can be obvious, such as "since the sun rose every morning for the last 10,000 days, it will probably rise tomorrow morning as well". They can be nuanced, such as "X% of families have geographically separate species with color variants, so there is an Y% chance that undiscovered black swans exist". Learners also work on the basis of "Occam's razor": The simplest theory that explains the data is the likeliest. Therefore, to be successful, a learner must be designed such that it prefers simpler theories to complex theories, except in cases where the complex theory is proven substantially better. Settling on a bad, overly complex theory gerrymandered to fit all the past training data is known as overfitting. Many systems attempt to reduce overfitting by rewarding a theory in accordance with how well it fits the data, but penalizing the theory in accordance with how complex the theory is. Besides classic overfitting, learners can also disappoint by "learning the wrong lesson". A toy example is that an image classifier trained only on pictures of brown horses and black cats might conclude that all brown patches are likely to be horses. A real-world example is that, unlike humans, current image classifiers don't determine the spatial relationship between components of the picture; instead, they learn abstract patterns of pixels that humans are oblivious to, but that linearly correlate with images of certain types of real objects. Faintly superimposing such a pattern on a legitimate image results in an "adversarial" image that the system misclassifies.

A self-driving car system may use a neural network to determine which parts of the picture seem to match previous training images of pedestrians, and then model those areas as slow-moving but somewhat unpredictable rectangular prisms that must be avoided. Compared with humans, existing AI lacks several features of human "commonsense reasoning"; most notably, humans have powerful mechanisms for reasoning about "naive physics" such as space, time, and physical interactions. This enables even young children to easily make inferences like "If I roll this pen off a table, it will fall on the floor". Humans also have a powerful mechanism of "folk psychology" that helps them to interpret natural-language sentences such as "The city councilmen refused the demonstrators a permit because they advocated violence". (A generic AI has difficulty inferring whether the councilmen or the demonstrators are the ones alleged to be advocating violence.) This lack of "common knowledge" means that AI often makes different mistakes than humans make, in ways that can seem incomprehensible. For example, existing self-driving cars cannot reason about the location nor the intentions of pedestrians in the exact way that humans do, and instead must use non-human modes of reasoning to avoid accidents.

What I Learned About Partnerships From The Former Global CMO of Procter and Gamble

Global CMO of Procter & Gamble (P&G)

Jim Stengel is a true innovator. As Global CMO of Procter & Gamble (P&G) from 2001 to 2008, Jim not only oversaw the company's annual $8 billion (that's right—billion!) advertising budget but also doubled the company's revenue in that time. How did he do it? Through partnerships.

One of the most important lessons Jim learned while heading up marketing for the world's largest advertiser was the power of partnerships. In his own words: "Companies that work with startups and have successful partnerships are about three times more likely to change the culture." Multiple partners that work together are better able to solve complex problems for their customers, sell faster, reduce friction, and minimize costs. There are many great examples of businesses getting it right – and it all comes down to teaming up with the right partners.

I had the opportunity to sit down with Jim to discuss the value of partnerships as well as what mature companies and startups can equally learn from each other.

Create a Shared Purpose and Build Trust

"It all starts with what you're trying to do together." As a starting point, companies must focus on how a partnership can enhance what they already offer to customers. "If we can say very clearly why we are together and why it makes sense – as well as how we can have a desired impact on people through a partnership – then it will work. If you don't have trust in the relationships, the shared purpose, and the teams that drive it, you can forget about all the other stuff."

It's All About Culture

For the 180-year-old P&G, changing its culture was no easy task. However, as digital technologies gave rise to new competitors disrupting the marketing as well as new ways of engaging with consumers, Jim saw an opportunity to drive innovation by partnering with startups – and learning from them. Jim and his team decided to implement an employee exchange program with Google. For a month, Jim sent the P&G Brand team to Google to work with their Product team. Google sent engineers to P&G to work with the Brand team. "Both sides came back with tremendous energy around both P&G and Google. They gained exposure to senior leadership and, as a result of those interactions, things began to change."

Be Open to Change

After the month-long employee exchange was over, Google was so inspired by P&G's "portfolio approach" to innovation that they began to rethink their own Sales organization to focus more on key clients than on regions. "On our side, we were impressed with the speed at which they iterated and how comfortable they were with failing, trying again, and problem-solving. We came back to P&G and re-evaluated a lot of our processes – and changed them."

Failure Isn't a Four-Letter Word

"Everyone loves to celebrate victories, but we should also discuss what I like to call 'beautiful defeat.' We have to tell stories of our failures. We all fail, and we fail a million times. We learn from our failures. We should all be talking about them. People get nervous. They start focusing on the wrong things because they are afraid to make mistakes. We, as leaders, have to bust that up. It's a leader's job to create a culture where people can stretch and fail – and be OK doing that."

After leaving P&G, Jim interviewed over 100 executives at companies of all sizes to find out how they were driving innovation.

Be Authentic in Everything You Do

"Every brand, every product, and every company is capable of exuding humanity and purpose. Show your personality, be real, and don't hide behind slick advertising or PR campaigns. Be genuine."

In other words, you can only take your own idea, passion, or product so far without help. Organizations that band together with a shared purpose ultimately become stronger.

July 20, 2018

PAPER: FACEBOOK`S NEW APP

Facebook

Paper: Facebook`s new app curates news stories from old media in `distraction free` format

Facebook has announced a new mobile app named Paper that could see the social network control a significant portion of the digital news market.

The app will launch on 3 February for the iPhone in the US and promises a "distraction-free layout" by pulling in new stories from various media publications - both the established and the "emerging".

Working with human editors, Paper will curate various sections (including sport, food, science and photography) whilst also allowing users to customize their own feed. Traditional updates and pictures from users` friends will also be available in the app, but they will be kept separate from the news stories.

In terms of visual style and navigation, Paper appears very similar to news-curating app Flipboard. Users` navigate through Paper with a series of swipes; going from left to right to flip through stories, and pulling up or down to expand or shrink content.
Users can also tilt their phone to pan through panorama photos whilst small, context-rich `cards` are used to compress stories. This latter concept is becoming increasingly common online, with both Twitter and Google Now using these small packages of information to break up the `firehose` of information online.

Paper is the first major step in Facebook`s ambitions to create "new and engaging types of mobile experience" in 2014,and some commentators believe that the app might even supplant Facebook`s current offering.

Paper doesn`t offer quite as many features as the standalone version of Facebook, but plenty of other apps have won over users by offering them a single service as simply as possible. Complex navigation doesn`t always transfer well from PCs to mobile, and Paper looks to offer a stripped down approach to Facebook that could appeal to many.

CRM

CRM

If you are a business owner or a sales manager, you`ve probably heard the term "CRM." But what does it really mean? . C-R-M stands for Customer Relationship Management. At its simplest, a CRM system allows businesses to manage business relationships and the data and information associated with them. With CRM, you can store customer and prospect contact information, accounts, leads and sales opportunities in one central location, ideally in the cloud so the information is accessible by many, in real time. While a CRM system may not elicit as much enthusiasm these days as social networking platforms like Facebook or Twitter, any CRM system is similarly built around people and relationships. And that`s exactly why it can be so valuable for a fast-growing business.

Step-by-step-guide-sales-success

Any business starts out with a foundation of great customer relationships. You, the seller, connect with people who need your product. Yet, as your company grows, these business connections grow more sophisticated. It`s not just a transaction between the buyer and seller. You start to manage a myriad of connections, across time, within each company you do business with. You need to share information across various teams within your own organization who are making contact with the same customers.

A CRM system can serve as a vital nerve center to manage the many connections that happen in a growing business. For small businesses, a CRM system may simply help you put your data in the cloud, making it accessible in real time, across any device. But as you grow, a CRM can quickly expand to include more sophisticated features to help teams collaborate with colleagues and customers, send customized emails, gather insights from social media conversations, and get a holistic picture of your business health in real time.

Today growing businesses manage customer connections and information in a variety of ways. Some use old fashioned note cards and Rolodex. Others store information on their mobile phone while on the go. Others use Excel spreadsheets or Google documents. While that may help in the short term when you have a small team and don`t plan on scaling your business, if you want to scale for fast growth, it may be time to consider a CRM system to help you collect your precious business data in one place, make it accessible via the cloud, and free up your time to focus on delighting customers rather than letting valuable insights and information fall through the cracks.

WEB TECHNOLOGIES

Web Technology

There are many Web technologies, from simple to complex, and explaining each in detail is beyond the scope of this article. However, to help you get started with developing your own Web sites, beyond simple WYSIWYG designing of Web pages in FrontPage, this article provides brief definitions of the major Web technologies along with links to sites where you can find more information, tutorials, and reference documentation.

ENTERPRISE RESOURCE PLANNING














ERP

ERP software typically consists of multiple enterprise software modules that are individually purchased, based on what best meets the specific needs and technical capabilities of the organization. Each ERP module is focused on one area of business processes, such as product development or marketing. A business can use ERP software to manage back-office activities and tasks including the following. Distribution process management, supply chain management, services knowledge base, configure, prices, improve accuracy of financial data, facilitate better project planning, automate employee life-cycle, standardize critical business procedures, reduce redundant tasks, assess business needs, accounting and financial applications, lower purchasing costs, manage human resources and payroll.

NEXUS PHONE TECHNOLOGY

Nexus Phone

A new Nexus phone used to be something to get excited about for Android devotees; it represented what Google thought could be an ideal mobile experience for others to build off of. The Nexus 5X doesn't quite engender that same mystique, but after spending over a week with one, we can still recommend it as one of the best overall value smartphones around.

PERSONAL CLOUD STORAGE

Tidy up your digital mess

Check out how My Cloud can help you clean up and organize your digital mess. With up to 6 TB of storage, no matter how many photos you take, videos you make and files you create, you can keep it coming.

Centralize your family`s media collection

Back up and organize all your family`s photos, videos and music in one secure place, and seamlessly stream them to all of your devices.

No matter where life takes you, your content is always with you

My Cloud mobile and web access give you the freedom to easily access and share all your favorite photos and videos using your computer, tablet and smartphone from wherever, whenever.

Automatic backup for all your computers

WD`s My Cloud device offers flexible backup options to protect valuable content from all the PC and Mac computers in your home. WD SmartWare Pro backup software for PCs offers options that fit your schedule. My Cloud is also compatible with Apple Time Machine for Mac users to keep their content safe and sound.

Photo and video backup for tablets and smartphones

Most of the memorable photos and cherished videos you capture are on your smartphone or tablet. The My Cloud mobile app will help keep those irreplaceable moments protected with automatic backup to your personal cloud storage as you take them.

Sync your life across all your computers

WD Sync automatically synchronizes your favorite content across all your computers and your My Cloud device, so you can be confident that your important files are always up to date and accessible from all your devices.
My Cloud is a private personal storage unit that plugs into your home network. It automatically backs up and centralizes all your content in one safe place no one can see but you. And with Internet connectivity, you can quickly access your My Cloud unit and share whatever you want, from wherever you are.

Store Everything in One Place

Any computer in your home can be set to wirelessly connect to your My Cloud device and automatically sync all your files. My Cloud seamlessly backs up the photos and videos from smartphones and tablets, too. Whether PC or Mac computer, iOS or Android, your My Cloud unit will work with them all.

Get It Anytime, Anywhere

If you`ve got an Internet connection, your photos, videos and files are just a click away. Sign in to MyCloud.com or use the My Cloud app on your phone or tablet to connect directly to your personal cloud.

Share One Image Or a Thousand

No one can see the content stored on your My Cloud device but you. Want to share it? Just send a direct link for as many (or as few) files to share, only to the people you choose.

July 19, 2018

DOKMEE DOCUMENT MANAGEMENT

Dokmee Document Management

Dokmee is a secure, easy to use document management system designed for a variety of purposes including document capture and storage, search and retrieval, and file sharing. Dokmee adapts to any business model by maximizing accessibility and functionality in repositories of all sizes, while increasing collaboration and communication between users. With a very user friendly interface available in 19 languages, Dokmee is the smart and flexible choice.

Document Management Software

  • Ease of use meets functionality
  • Enjoy connecting with Mac, PC, smartphones, and tablets
  • Successfully share files from one centralized location
  • Peace of mind that your files are secure
  • Access your files on the go

The Power of Integration

With an included SDK as well as several built in integration tools, Dokmee is ready to integrate into any business process or enterprise management system such as SAP, PeopleSoft, Workday, SalesForce, QuickBooks, Allscripts, NextGen, Oracle, and more.
Integrations between Dokmee and other programs, both Windows based and Web based, may be done for search and retrieval, indexing, importing, and viewing of files.
The easy access Microsoft Office toolbar allows you to send files directly from Word, Excel, and Outlook directly into Dokmee.
With the Dokmee Virtual Printer, send PDF files into Dokmee from any application using the print button.

WHAT IS DOKMEE CAPTURE ?

What is Dokmee Capture?

Improving business processes with no per click charges or limitations sounds almost too good to be true, but with Dokmee Capture it is a reality! Offering unlimited scanning, automated data capture options, and un-matched reporting and auditing tools, Dokmee Capture is the ideal software for scanning service bureaus, centralized scanning departments within large corporations, or companies looking to convert a large backlog of files. This is a state of the art solution for streamlining the conversion from paper to searchable electronic files in a manner that saves both time and money.

Document and Data Capture

  • Simply designed for optimal efficiency
  • Imagine the freedom of no per page charges
  • Understand the real cost of converting paper to electronic files
  • Enjoy an increase in productivity and profitability
  • Don`t dream about going paperless, make it a reality

Automated Data Capture

Dokmee Capture provides the tools for efficient and accurate automated data extraction, which in turn leads to easy to find and retrieve electronic files.

  • Barcode - 1D & 2D
  • QR Code & Data Matrix
  • OCR - Typed Text
  • ICR - Handwriting
  • MICR- Banking Font
  • OMR - Check Boxes and Fill in Bubbles
  • Smart Zone OCR for Variable Location Text and Line Items
  • Database Look Up & Matching - SQL, CSV, Excel, TXT

#
on
none
loading
#
Sort Gallery
on
yes
yes
off
on
off

Mohammad Rehan | Software Engineer