February 26, 2015

Employing Enterprise Architecture for Applications Assurance
An enterprise architect will consolidate individual systems into a service-oriented architecture and eliminate one-off personnel datasets, asset inventories, and expense tracking and reimbursement processes. He or she can promote the adoption of a single technical architecture (such as Microsoft’s .NET or Java Platform, Enterprise Edition) to avoid the headaches of interconnecting incompatible technologies. Portability and interoperability are the key architectural objectives. Each of these actions will reduce the attack surface of the entire enterprise and enable security solutions that scale beyond what would be economical for individual systems.


Will Big Data Make Data Scientists Redundant?
The aim of Google’s Automatic Statistician is to create “an artificial intelligence for data science”. Specifically, it is creating software algorithms that can spot patterns, and report them in simple, easy-to-understand text. For example “The data shows that Saturdays were consistently warmer than Sundays throughout the year and this correlates to higher turnout at outdoor events”. As well as humans, machines can also interpret these results – and use it as the basis for further analysis, by automatically selecting appropriate models and predictions to test it against. The program was developed by a team of scientists at Cambridge University collaborating with others at MIT


Facebook’s Startling Report On The State Of Global Internet Connectivity
Although internet usage exploded over the last decade, this growth rate has slowed as developed nations effectively max out of active citizens. Facebook stated, “The rate of growth declined for the fourth year in a row to just 6.6% in 2014 (down from 14.7% in 2010). At present rates of decelerating growth, it won’t reach 4 billion people until 2019.” The message is a stark one – 40% of the world’s population hasn’t connected to the internet even once. Internet.org point out, “Without the cooperation of industry, governments and NGOs working together to improve the global state of connectivity by addressing the underlying reasons people are not connected to the internet, connectivity may remain permanently out of reach for billions of people.”


Cross-Border Data Restrictions Threatens Global Economic Growth
The motivations vary for restricting cross-border data flows. Some policy makers have embraced data-residency requirements as a tool to protect local tech companies from international competition. Others have pursued restrictions on data flows as a vehicle for safeguarding how consumers' personal information is used and transmitted, concerns that were only exacerbated by the disclosures of former NSA contractor Edward Snowden. Those privacy concerns have been prominent in the European Union, which has historically taken a more protective approach toward users' personal information than U.S. regulators.


Responsible Disclosure: Cyber Security Ethics
The debate over responsible disclosure of vulnerabilities has been going on for years, but has recently been reignited by Microsoft’s decision to end its public advanced notification system, as well as Google’s decision to publish details for a vulnerability found in Windows the day before Microsoft was set to make the patch available. It begs the question once vulnerabilities are discovered, should one disclose them? If so, what’s the appropriate amount of time? Do we as a security community, need to re-examine the process in which we disclose vulnerabilities?


Careful: Don't Drown in Your Data Lake!
In a data lake, everything is just poured in, in an unstructured way. A molecule of water in the lake is equal to any other molecule and can be moved to any part of the lake where it will feel equally at home. This means that data in a lake has a great deal of agility – another word which is becoming more frequently used these days – in that it can be configured or reconfigured as necessary, depending on the job you want to do with it. A data lake contains data in its rawest form – fresh from capture, and unadulterated by processing or analysis. It uses what is known as object-based storage, because each individual piece of data is treated as an object, made up of the information itself packaged together with its associated metadata, and a unique identifier.


Global Open Trusted Technology Provider™ Standard
This is not just a US issue; every country is concerned about securing their critical infrastructures and their underlying supply chains. Unfortunately we are beginning to see attempts to address these global concerns through local solutions (i.e. country specific and disparate requirements that raise the toll on suppliers and could set up barriers to trade). The point is that an international technical solution (e.g. a standard and accreditation program for all constituents in global supply chains), which all countries can adopt, helps address the geo-political issues by having a common standard and common conformance requirements, raising all boats on the river toward becoming trusted suppliers.


Big data trend now being applied to managing human resources
"Statistics have their uses, but you don't want a number to sum up the whole employee- employer relationship," says MacDonald, who works atRyerson University's Ted Rogers School of Management. "It may well be a self-defeating mechanism if you're trying to manage people by being incredibly precise by measuring their performance. If that measurement process becomes demoralizing for staff, you've shot yourself in the foot." So called "big data" techniques have been embraced quickly by sales, finance and marketing departments eager to exploit trends that will help generate more revenue for their organizations. The move towards harnessing computer power has been slower in areas that don't generate profit, such as the personnel department. But that's beginning to change.


Changing Business Value Models
That’s certainly the way that it’s supposed to work. But it’s no good having a great business value model unless it is adequately supported by the right enterprise architecture. Enterprise architecture is the formal description of the components that make up an enterprise, the relationship between those components, and how collectively those components either enable or constrain the management of the organization and the operation of its businesses. The realization of an enterprise architecture is a working, performing system. Problems arise if there is a mismatch of any sort between the ways in which a business is expected to produce value and the ability of the system described by an enterprise architecture to deliver on those expectations.


Building an emergency internet in the white spaces
Comparing white spaces technologies with other radio technologies shows several key advantages. Firstly it's multipoint, with no need for line-of-site connections or to locate end points accurately. That means it's able to operate in high winds and when there are earthquake aftershocks that might cause misalignment of point-to-point systems and might break cables or fibre. Secondly, you don't need to worry about exact alignment, and can even operate through obstructions and over water. The equipment used in the Philippines was weatherproof, and could be installed anywhere, with a normal antenna. Base stations can be used as repeaters, though the current maximum range is an impressive 12km (with future systems promising up to 40km).



Quote for the day:

"Even the demons are encouraged when their chief is "not lost in loss itself." -- John Milton

February 25, 2015

APAC firms want security to support mobile, application development
Respondents also the need for better security to support efforts to make their data available and release application programming interfaces (APIs), in order to drive innovation and speed up the development of new applications. In Singapore, 86 percent of respondents said they had offered APIs to boost mobile and web application delivery, improve customer engagements as well as create new revenue opportunities. In comparison, 74 percent of their peers in the region did likewise. Increasing mobility and the need to ensure quality mobile user experience also underscore the importance of security, with 55 percent of Asia-Pacific businesses pointing to mobility as a significant factor on their security policies and practices that deal with customers.


How to make applications resilient on AWS
Amazon provides different services to decouple systems and make them more reliable. One of the first services was Simple Queuing Services (SQS). Amazon describes SQS as a distributed queue system that enables service applications to quickly and reliably queue messages that one component in the application generates to be consumed by another component. Later, other services such as Simple Notification Service (SNS) or Simple Workflow Service (SWF) followed. One of the main characteristics of the cloud is elasticity, which means not making any assumptions about the health, availability or fixed location of other components.


11 Mistakes that Come Back to Bite Experienced Java Developers
Naively assuming that external or other internal services that are invoked from your application is going to be reliable and always available. Not allowing for proper service invocations timeouts and retries can adversely impact the stability and performance of your application. Proper outage testings need to be carried out. This is very crucial because the modern applications are distributed and service oriented with lots of web services. Indefinitely trying for a service that is not available can adversely impact your application. The load balancers need to be properly tested to ensure that they are functioning as expected by bringing each balanced node down.


How the Internet of Things Will Affect Database Management
How do you collect, categorize, and extract business intelligence from such disparate data sources? Can RDBMSs be extended to accommodate the coming deluge of device-collected data? Or are new, unstructured data models required? As you can imagine, there's little consensus among experts on how organizations should prepare their information systems for these new types and sources of data. Some claim that RDBMSs such as MySQL can be extended to handle data from unconventional sources, many of which lack the schema, or preconditioning, required to establish the relations that are the foundation of standard databases.


Deutsche Bank signs 10-year deal to re-engineer wholesale banking IT
The bank wants to re-engineer its underlying technology platform globally and standardise its IT foundations to support modern technologies such as automation. Once this is achieved, the infrastructure, which will harness mid-range systems, will support the introduction of digital services in the back office and for customers. Deutsche Bank will retain control of IT architecture, application development and IT security. Henry Ritchotte, COO at Deutsche Bank, said the agreement will enable the bank to standardise IT and reduce costs.  "Having a more modern and agile technology platform will further improve the bank’s ability to launch new products and services and lay the foundation for the next phase of its digital strategy,” he said.


When Enterprise Legal Management and GRC Collide
“GRC is very convenient shorthand for a wide variety of solutions that address compliance and risk in a variety of different ways, and for a number of different audiences,” he says. “I don’t think ELM is quite as diverse. There is a real disparity between the opportunity presented by the concept of legal enterprise management, and the scope of what the implementations actually look like.” Others take a more dubious view. “We are not convinced this convergence will happen,” one ELM vendor admitted. “We’re looking at it, but haven’t formed a strong view.” Houlihan says convergence is logical, since GRC programs exist to manage incidents and investigations “on the front end,” and convergence would connect those efforts to what goes on at the legal department.


Gemalto: NSA and GCHQ probably did hack us
"At the time we were unable to identify the perpetrators but we now think that they could be related to the NSA and GCHQ operation," Gemalto said, adding that these intrusions only affected the outer parts of its networks. "The SIM encryption keys and other customer data in general, are not stored on these networks. It is important to understand that our network architecture is designed like a cross between an onion and an orange; it has multiple layers and segments which help to cluster and isolate data," the company said. The company said that while the intrusions "were serious, sophisticated attacks" no breaches were found in the infrastructure running its SIM business


Four pilot project best practices for IT leaders
One great thing about a small project is that, if it's not going well, you can cancel the project and no one is so far invested that they won't accept the decision, right? Not always. Benoit Hardy-Vallee, a former Gallup consultant, wrote, "Years ago, Gallup reported a key finding about human nature in the workplace: People have emotional needs, and if they are not attended to, the result is subpar performance and increased turnover. Even the best processes and systems are inefficient if the people who run them aren't emotionally invested in the outcome." He's right.


Analytics Trends 2015
The Internet of Things generates massive amounts of structured and unstructured data, requiring a new class of big data analytics to uncover and capture value. Analytics tools and techniques are already finding their way around the Internet of Things, but the integration of systems is lagging. Both consumer and industrial applications could potentially benefit from industry standards that help avoid the massive programming investments that would otherwise be required. Also, because sensor data tends to be noisy, analog, and high-velocity, there are major challenges that traditional analytics architectures and techniques don't handle well.


Optimizing Entire Data Center Without Breaking Budget
We have more users, more workloads, and a lot more data traversing the current cloud and data center platforms. Trends are indicating that this growth will only continue. When it comes to data center growth and big data, there something very important that needs to be understood. The value around data and information is much higher than it ever was before. With that in mind, content delivery, user optimization, and data quantification are critical aspects to the modern business. Through it all, we’re still being asked to optimize and have everything run as efficiently as possible. But what can you do to optimize and not break your budget? Well, there are some new technologies that can help take your data center to the next level.



Quote for the day:

"You have not lived today until you have done something for someone who can never repay you." -- John Bunyon

February 24, 2015

Technical Debt: A Repayment Plan
Just as how we plan to pay back known technical debt we can also build into our project plan a buffer with which to address bit rot each sprint. Though the specific tasks that fill this buffer may not be known at the time, having the buffer there gives us a dedicated space with which we can payback those unplanned issues such as bugs, minor refactorings that must be handled immediately, or small pieces of system maintenance that make themselves known as our codebase naturally ages and decays. But what about the larger issues that can’t be handled in a few hours of development time? Perhaps there are more systemic problems plaguing our system such as a failing infrastructure or aging architecture that no longer fits the shape of our business.


Many attackers lurk undetected for months, then pounce
One of the main problems is that attackers are moving away from using malware that can be quickly detected. Instead, they're stealing authentication credentials and using them to log into systems remotely. In that way, they look like legitimate users logging into systems, which becomes difficult to detect. In two of the largest payment card data breaches, affecting Target and Home Depot, attackers obtained credentials used by third-parties to access those retailers' networks, allowing them to gain a foothold that eventually enabled attacks on their point-of-sale systems.


Memory Deep Dive - Optimizing for Performance
The two primary measurements for performance in storage and memory are latency and throughput. Part 2 covered the relation between bandwidth and frequency. It is interesting to see how the memory components and the how the DIMMs are populated on the server board impact performance. Let’s use the same type of processor used in the previous example’s the Intel Xeon E5 2600 v2. The Haswell edition (v3) uses DDR4, which is covered in part 5. ... Populating the memory channels equally allows the CPU to leverage its multiple memory controllers. When all four channels are populated the CPU interleaves memory access across the multiple memory channels. This configuration has the largest impact on performance and especially on throughput.


Security is CIOs' worst nightmare
"Disaster recovery and continuity are two things you just can't cut from your budgets, and I feel they're some of the most underappreciated vendors we work with. So much of budget planning for these services comes down to trust between a CIO and a CEO and others in the C-suite. There must be open and honest communication between all the parties involved so when we go to other executives they understand the absolute necessity of these services, and that we as CIOs are accurately representing the risks involved if budgets must be cut," says Jones. Downtime is more than just an inconvenience, says Martha Poulter, CIO at Starwood Hotels, it can greatly impact an organization's capability to generate revenue and grow business in the long-term, too, especially in a market such as hospitality.


Reaping global business benefits from software-defined data center
Columbia Sportswear has been going through a global business transformation. We’ve been refreshing our enterprise resource planning (ERP). We had a green-field implementation of SAP. We just went live with North America in April of this year, and it was a very successful go-live. We’re 100 percent virtualized on VMware products and we’re looking to expand that into Asia and Europe as well. So, with our global business transformation, also comes our consumer experience, on the retail side as well as wholesale. IT is looking to deliver service to the business, so they can become more agile and focused on engineering better products and better design and get that out to the consumer.


How Businesses Can Avoid Legal Risks of Social Media Usage
Ford says employers should answer a few questions before implementing social media for business purposes: what is the platform, how does it work, and why am I using it? “Just because you can use social media doesn’t mean it is building business, so use it in a way to build your business.” After answering those questions, employers should create a social media policy that addresses two audiences: employees who work on social media for the company and general employees—complementing other company policies, such as those addressing harassment or ethics.


Q&A with Matthew Carver on The Responsive Web
Bandwidth and memory exist in a budget and in order to accomplish tasks you must spend that budget. Developers might over spend in those budgets for a myriad of reasons but it's not a valid reason to dismiss responsive design as a whole. That's just silly. There's this old saying "A shoddy carpenter blames his tools". Responsive design is a tool to solving the problem of device parity on the web. Device fragmentation is a reality on the web and just because responsive design isn't perfect doesn't mean it's worth abandoning.


Welcome to the Age of Constant Attack
The perspectives on how best to address cyber security threats have gone through their own evolution. Headlines suggest that in the case of a threat like DDoS the challenge is simply having enough capacity to handle volumetric attacks. We know from experience that it just isn’t that simple. What’s needed to solve the problem of DDoS is based on three core characteristics of attacks: number of vectors, volume of attack, and finally, duration of attack. Escalations of all three present their own unique challenges, and the best approach will be one that balances a focus on preparation and response.


Creating a Simple Collection Class
No matter what limited set of features you intend to provide, if you're building a collection there are some features that you must provide. At the very least, for example, your collection will need to support processing all of its items with a For…Each loop. In addition, it's very unusual a collection doesn't support retrieving individual items in the collection by position (an indexer). In practice, if you don't supply those two features, then developers might not regard what you've created as a collection at all.


Teen hacks car with $15 worth of parts
Markey's office issued a report on vehicle security and privacy earlier this month, noting that automakers are developing fleets with fully adopted wireless technologies like Bluetooth and wireless Internet access, but aren't addressing "the real possibilities of hacker infiltration into vehicle systems. "Even as we are more connected than ever in our cars and trucks, our technology systems and data security remain largely unprotected," Markey, a member of the Commerce, Science and Transportation Committee, said in a statement. "We need to work with the industry and cyber-security experts to establish clear rules of the road to ensure the safety and privacy of 21st century American drivers."



Quote for the day:

"Take time to deliberate; but when the time for action arrives, stop thinking and go in." -- Andrew Jackson

February 23, 2015

Forget the tech bubble. It’s the biotech bubble you should worry about
The biotech craze isn’t, of course, built entirely on hot air. There was a jump in drug approvals last year, there are some potentially revolutionary drugs in development, and the US Food and Drug Administration (FDA) opened up a few ways of getting promising drugs approved faster. Biotech saw its first true blockbuster for some time in Gilead’s Hepatitis C drug Sovaldi, which was approved in late 2013, and quickly set sales records. Companies that have products on the market and are growing their revenues may warrant their high valuations. But others do not.


Burley Kawasaki on best tips for attaining speed in enterprise mobile apps delivery
If you look at the stats or the data, most industry analysts predict that up to 60 percent or 70 percent or more of mobile development is outsourced today, to either an interactive agency, a systems integrator, or someone else, because of lack of skills.  So it has been outsourced to some third party, and who knows what technologies they are using to build the app. It's outside the typical controls or governance of IT. So it's not only shadow; it's dark matter. You don't even know it exists; it’s completely hidden.  Yet, at some point, inevitably, those apps that you may have outsourced for your first version, it’s not just a first version release.


Apple, Linux, not Windows, most vulnerable operating systems in 2014
The top spot for vulnerabilities in operating systems no longer goes to Microsoft Windows; in fact, Windows isn't even listed in the top three. Instead, the most vulnerable OS was Apple Mac OS X, followed by Apple iOS and Linux kernel. As you can see in the list below, Mac OS X had 147 vulnerabilities, with 64 being rated as high-severity bugs. There were 127 in iOS, 32 of those rated as high. Linux kernel had a rough year, with 119 security vulnerabilities and 24 being rated as high-severity. The flip-side is that none of the security holes in Windows versions were rated as low severity.


The key to a successful security project
Being first held a couple meanings for us. When working with people - be first to understand what they needed and offer them help getting there. This is how we found out what to report on our scorecard line. We simply treated everyone we interacted with like our most valued customer. No matter where in the org chart, or when in the project cycle, we treated relationships like the success of our project depended on it, because it did. Second, when faced with a new idea - could we be the first to do something in our organization, could we lead it somewhere, improve something?


How to Systematically Incorporate Social and Cultural Factors into EA Practice
Ceri Williams drills deep into a key area of difference and explores what it means in practice for the Enterprise Architect. He considers how SSM is inclusive of all areas of the situation/action space (i.e. scientific, technological, mechanical, material, psychological, social and cultural), while an engineering approach excludes psychological, social and cultural influences. This paper describes how an Enterprise Architect can appropriate elements of SSM and related social and cultural disciplines, and blend them in as a defined part of a holistic approach to Enterprise Architecture.


Are You Ready for Web 40.0?
Personal and “desktop” computers will completely disappear. All single-purpose stationary machines – like fax machines and copiers – will completely disappear. Intelligent, networked tablets, watches, smart phones and wearables will integrate and become increasingly unnoticeable as they disappear into Web 40.0, the most important utility of the 21st century. Today’s discussions about “the Internet of Things” (IOT) and the “Internet of Everything” (IOE) represent the official launch of human/ digital/personal/professional integration.


Collaboration Techniques for Large Distributed Agile Projects
In past few years, it has become quite common for software development teams to be distributed across time-zones and comprise of multiple vendors with 50-100+ people. Agile practices encourage in-person interactions to foster collaboration, whereas, distributed and large teams force communication into the opposite direction. Therefore, it is important to achieve agility albeit with different, or modified mechanics, that work well for distributed and large team.I have shared examples for my project to explain Agile practices that work well in Large multi-vendor distributed teams.


How HTTP/2 will speed up your web browsing
The first way HTTP/2 speeds up traffic is by transferring all data as a binary format instead of HTTP 1.1's four text message styles. Besides making it simpler for web servers and browsers, this new format is more compact, because the more compact a web page is, the less time it takes to be transmitted. HTTP/2 uses multiplexing. This makes for a more responsive website by avoiding HTTP 1.1's "head-of-line blocking" problem. With earlier versions of HTTP, only one data request can be handled at a time, even though every time you visit a website, you start from four to eight TCP/IP connections. With HTTP/2, each website only gets one TCP/IP connection, but you can have multiple data requests being dealt with simultaneously.


NSA planted surveillance software on hard drives, report says
Surveillance software implanted on hard drives is especially dangerous as it becomes active each time the PC boots up and thus can infect the computer over and over again without the user's knowledge. Though this type of spyware could have surfaced on a "majority of the world's computers," Kaspersky cited thousands or possibly tens of thousands of infections across 30 different countries. Infected parties and industries include government and diplomatic institutions, as well as those involved in telecommunications, aerospace, energy, nuclear research, oil and gas, military and nanotechnology. Also, included are Islamic activists and scholars, mass media, the transportation sector, financial institutions and companies developing encryption technologies. And who's responsible for this sophisticated spyware?


Google and Apple Fight for the Car Dashboard
Here at Google’s headquarters, Android Auto is about to make its debut in Americans’ cars after two years in development. Plug in a smartphone with a USB cord and the system powers up on a car’s screen. The phone’s screen, meanwhile, goes dark, not to be touched while driving. Apple’s CarPlay works similarly, with bubbly icons for phone calls, music, maps, messaging and other apps appearing on the center screen. (Apple declined to comment for this article.) While the idea of constantly connected drivers zipping along roads raises concerns about distracted driving, both companies say their systems are designed with the opposite goal: to make cellphone-toting drivers safer.



Quote for the day:

“If you want to rebel, rebel from inside the system.That's much more powerful than rebelling outside the system.” -- Marie Lu

February 21, 2015

Kevlin Henney on Worse is Better and Programming with GUTS
Nonfunctional is a wonderfully vague English word. We're trying to define something by its negative. What qualities are important? Well, not the functional ones. It doesn't really make sense. ... So a nonfunctional behavior is generally and literally a thing you don't want. It's a thing we work against rather than for. What we're interested in are qualities of execution or qualities of development. As "nonfunctionals", these have merged together. Labelling these different categories as "nonfunctional requirements" mixes things together that happen at different times: at run time, such as speed and memory usage, versus development time, which is a completely different organism.


Tech essentials for the office and when on the road
When you think of tech it's easy to think of the big sticker items such as PCs and smartphones and tablets and such. But the small things can also make a huge difference. Here's a tour of some of the things that I take for granted, but which work hard for me every day, and without them I wouldn't be able to do as much as I do each and every day. Here you'll get to see some of the tools, batteries, chargers and other gear I personally use on a daily basis.


HP Latest to Unbundle Switch Hardware, Software
The disaggregated hardware/software model attempts to decouple switch hardware from networking software so operators of Web scale networks can quickly scale their networks at low cost with any product of choice, and without the entanglements of vendor-specific offerings. But by offering a branded white box option, vendors like HP –and Dell and Juniper before it – can sell into the Web scale opportunity and make money by providing follow-on service and support. ... To start, HP is introducing two brite box switches that enable 10G/40G spine and 10G leaf data center deployments. Both switches will be available in March with Cumulus Linux and offer OS installation using ONIE.


Hack gave US, British spies access to billions of phones: Report
The report by The Intercept site, which cites documents provided by former NSA contractor Edward Snowden, could prove an embarrassment for the U.S. and British governments. It opens a fresh front in the dispute between civil liberties campaigners and intelligence services which say their citizens face a grave threat of attack from militant groups like Islamic State.It comes just weeks after a British tribunal ruled that GCHQ had acted unlawfully in accessing data on millions of people in Britain that had been collected by the NSA. The Intercept report said the hack was detailed in a secret 2010 GCHQ document and allowed the NSA and GCHQ to monitor a large portion of voice and data mobile communications around the world without permission from governments, telecom companies or users.


Computing brains: neuroscience, machine intelligence and big data in the cognitive classroom
The field of educational neuroscience, or neuroeducation, is flourishing. At the same time, a number of initiatives based in computer science departments and major technology companies are also taking the brain seriously. Computer scientists talk of developing new braininspired cognitive learning systems, or of developing new theoretical and computational understandings of the brain in order to then build new and more effective forms of machine intelligence. The important aspect of these synchronous developments in neuroscience and brain-based systems is that they are beginning to come together in particular technological developments and products targeted specifically at schools.


Superfish security flaw exists in other apps, non-Lenovo systems
Superfish uses a man-in-the-middle proxy component to interfere with encrypted HTTPS connections, undermining the trust between users and websites. It does this by installing its own root certificate in Windows and uses that certificate to re-sign SSL certificates presented by legitimate websites. Security researchers found two major issues with this implementation. First, the software used the same root certificate on all systems and second, the private key corresponding to that certificate was embedded in the program and was easy to extract.


Inside the robot house: Is this your future? Photos
As part of the project, four robot houses were created in France, Germany, the Netherlands and in a residential area near the Hertfordshire University campus in England. The robotic environments share common features, such as overhead 360-degree cameras providing fish-eye views of the rooms below to track and record the movements and relative positions of robots and humans. The houses also employ sensors on doors and cabinets to show what has been opened, together with bot plugs, which can relay data on how much electricity is being consumed by individual devices. So if a fridge door is left open, triggering a rise in power consumption, that information is sent to the central computer and potentially to the robot as well.


Service-Oriented Architecture and Legacy Systems
Moving to SOA isn’t easy, and enterprises wishing to do so must be aware of the difficulties and inherent issues. Needless to say, every IT organization will experience multiple tradeoffs with SOA implementations; your mileage may vary. For effi ciency and fl exibility we recommend an incremental transition to SOA in legacy environments. ... Because legacy systems usually support key business processes, a step-by-step change plan should be developed and a feasible evolution of the current systems using a hybrid approach should be designed to achieve a pure SOA architecture. There are several strategies for converting legacy systems to SOA.


Why You Should Forget Your 'Right to be Forgotten'
It's easy to be misled on this issue. After all, privacy — on the Web, in the home or the in workplace — is a right most of us cherish. It's a right that's violated all the time by technology companies, advertisers and the government. I've certainly done my share of ranting about that issue, but erasing the past does not enhance our privacy. In many cases, deleting old information that pertains to a single individual hurts no one, and the banished bits will never be missed. But not always. The case that triggered the ruling illustrates its absurdity. The ruling concerned a specific request by a Spanish citizen, Mario Costeja González.


Dependency Inversion Principle - Let's keep it simple
SOLID is an acronym in which D stands for Dependency Inversion. Its another famous name is Inversion of Control (IoC) but this often confuses people when people try to remember the five SOLID principles embedded in the SOLID acronym as there is an I in SOLID as well but do remember that I in SOLID stands for a different design principle known as "Interface seggregation" principle. I will not say that this principle is in anyway more or less important than other four design principles but it is used more explicitly a lot because market has huge number of products which are famously known as IoC containers which are used by most developers to induce loose coupling in their components and enhance unit testing capabilities of their modules.



Quote for the day:

"Integrity is the soul of leadership! Trust is the engine of leadership!" -- Amine A. Ayad