This is part 2 in my series on the future of editing with the Ephox Cognitive Assistant. In this post, I will take you through the general architecture the Cognitive Assistant, and driving force behind its most powerful features.
After a long period of development with a lot of twists and turns, Angular 2 was finally released as a non-beta version in September 2016. Our Engineering team member Mattias Wikstrom takes you through this simple guide to help you get started using TinyMCE with Angular 2.
Easy installation. Superior internationalization. Java 8 support. The benefits continue with WebRadar 5.1. Get it today.
Humans have only been grappling with the art and science of computer programming for roughly half a century. Compared to most arts and sciences, computer science is in many ways still just a toddler, walking into walls, tripping over its own feet, and occasionally throwing food across the table. As a consequence of its relative…
There are a lot of discussions, articles, and blogs around the topic of code quality. People say – use Test Driven techniques! Tests are a “must have” to start any refactoring! That’s all cool, but it’s 2016 and there is a massive volume of products and code bases still in production that were created ten, fifteen, or even twenty years ago. It’s no secret that a lot of them have legacy code with low test coverage.
By Dr. David Hyland-Wood, Ephox Director of Technology Like everyone involved in the software industry, Ephox’s R&D team is always looking for new ways to add value to our customers. This recently involved research into augmenting the content creation support within our editors. An example of this work is a prototype integration of IBM Watson…
What is concurrent programing? Simply described, it’s when you are doing more than one thing at the same time. Not to be confused with parallelism, concurrency is when multiple sequences of operations are run in overlapping periods of time.
The engineering team at Ephox tries to respect Brooks’ Law and keep it wholly. Breaking the law is nonetheless a constant temptation for managers when faced with schedule slippage. Every manager thinks, “There must be something we can do.” As a matter of fact, there is something to be done, but not by adding more developers.
Many of us have to handle web based projects that are used in production, which provide various services to the public. When dealing with such projects, it is important to be able to build and deploy our code quickly. Doing something quickly often leads to errors, especially if a process is repetitive, therefore it’s a good practice to automate such a process as much as possible.
Designing the features and functions of a complex software system like a rich text editor is often a convoluted affair. Here at Ephox, we’ve cut through this murkiness by applying a consistent methodology by which new functionality is evaluated and executed. This methodology touches not only our design process but feeds right into the creation…