For all our friends in the beautiful, albeit windy city, of Chicago; Twin Technologies is now proud to be a member of the Chicago Flex Developers Group.
At Twin Technologies we are very proud about having our DigiNodes DAR (Digital Asset Review) win the honor of becoming Adobe’s first Endorsed Partner Solution. Now we are exciting to see Adobe’s expert marketing team at work spreading the word about the DigiNodes DAR product. We are always happy to promote our own products, but it’s nice hearing that our partners are exciting about our products and services as well.
See what Adobe has to say for yourself in the attached PDF slick, here:
Recently Twin Technologies was contracted by 19 Entertainment (the production company behind American Idol) to provide a custom multimedia software solution that could record, ingest, transcode and stream 60 high definition video streams into an integrated workflow in order to produce this groundbreaking new Web series. Twin used our proprietary DigiNodes technology to accomplish this feat with impressive results.
In a recent press release by 19 Entertainment Twin was recognized for our efforts:
TECHNOLOGY & DIGITAL INNOVATIONS THAT REPRESENT INDUSTRY“FIRSTS” POWER NEW SHOW “IF I CAN DREAM” FROM THE CREATORS OF “AMERICAN IDOL” TO BUILD GLOBAL VIEWING AUDIENCE IN JUST 12 WEEKS
May 26, 2010 — 19 Entertainment, the industry powerhouse that created “AMERICAN IDOL,” has achieved a fresh milestone by building a global audience for its new show IF I CAN DREAM in over 210 countries in just 12 weeks by launching a series of digital innovations that represent industry break-throughs. Designed with the web site at its center, IF I CAN DREAM is at the cutting-edge of an emerging trend that has the potential to change the media landscape: Launching network quality shows online and building a global audience faster than ever before.
IF I CAN DREAM is designed to pull back the curtain and reveal the truth behind what it takes to “make it” in Hollywood and invites the world to follow 5 aspiring artists as they pursue their dreams. In just 12 weeks, since its debut on March 9, as Hulu’s first episodic show to be made available to international audiences, IF I CAN DREAM has steadily built a loyal audience with fans in more than 210 countries around the world and expanded the boundaries of mainstream entertainment by putting the power in the hands of a global audience on a scale that is unprecedented.
In order to achieve this and create a show that offers viewers unparalleled access, the site architects built a unique system for the online broadcast. IF I CAN DREAM delivers to its audience the choice of 60 streaming cameras, 24 hours a day, 7 days a week positioned virtually everywhere throughout the IF I CAN DREAM House via its one-of-a-kind live streaming system and website for ultimate viewer access. This system brings together, for what is likely the first time, HD surveillance cameras, delivered in multiple bitrates via custom software, for presentation in an engaging web application.
The website allows users to choose between fully guided and self-guided viewing experiences by giving them three navigation modes. “House” mode provides a 3D model of the house with flags that tell the user what is happening and who is in each room. “All Cameras” mode gives more direct access to the cameras with a dynamic grid of camera previews, and “Just Watch” mode is a directed, switched feed of the best live content.
From the IF I CAN DREAM Control Room, a 24/7 production staff tracks the location and every move of the guests within the house and selects which camera is available in “Just Watch” mode. In this way they can provide data for assisted viewing and directed viewing modes alike. They also provide valuable data to the post production staff for the weekly show.
To provide the highest level of quality and access for online viewers, the streams are distributed over multiple Content Delivery Networks and managed by client-side software that can switch resources based on quality. This, combined with direct monitoring of over 350 streams across 3 CDNS allows the technical staff to manage the property in real-time.
With a weekly 30 minute Hulu episode, short daily clips and viral pieces created from in-house and out-of-house footage, expedited turn-around of media is facilitated by a custom IP based post production work-flow. Live streams are simultaneously recorded to hard drives so story producers can mine the recorded media’s meta-data, and story notes are generated by constantly monitoring staff, for ingest into a custom Final Cut workflow.
This system was designed from the ground up to meet the requirements of this new model of internet content creation. It supports a continuous flow of video assets, related notes and metadata from moments after it is captured through its delivery, while making the necessary tools available to the creative staff to tell the story. In building this window into the lives of aspiring artists, IF I CAN DREAM has introduced a whole new way of producing content.
To augment the experience, viewers have full access to the artists through MySpace, Twitter and Facebook in real-time. As the artists succeed or fail, their places in the DREAM house open up and will be taken by new hopefuls chosen via MySpace auditions – empowering the new generation of entertainment fans to decide who has what it takes and who should have the opportunity to become a star. The ultimate cultural experiment, the show opens up the American Dream and democratizes the process through technology. Global audiences are following, embracing the concept, and making their voices heard. The show has already hit #3 on Hulu – and several clips from the show have hit #1 on Hulu.
19 Entertainment worked closely with our partners to innovate, create, and execute If I Can Dream.
POKE New York is a design and technology services company that deeply collaborated and partnered with 19 Entertainment to create, develop and bring to life If I Can Dream as an innovative digital, interactive entertainment experience for both consumers and marketers alike.
AEG Digital Media brought their experience with some of the internet’s largest webcasts and provided consulting, technical project management, systems design and oversight for the video and data delivery systems for If I Can Dream. AEGDM architected many of the systems and assisted in managing the contractors and vendors to bring this technical achievement to life.
Twin Technologies provided custom software development of its DigiNodes technology and consulting integral to If I Can Dream’s unique platform. Systems developed enabled ingest, recording, transcoding and streaming from 60 cameras simultaneously, at multiple bitrates, and the delivery of high-quality audio and video recordings for integration into an advanced post production workflow.
If I Can Dream’s Content Delivery Network partners Highwinds, BitGravity and Akamai, seamlessly deliver the 60 High Definition on-demand live streams to our audience 24 hours a day, 7 days a week, 365 days a year. BitGravity provided proof of concept support to If I Can Dream during the initial development stages of the project. Highwinds played an integral role in developing the CDN integration and workflow, and provided on-site support in the production studio during the launch of the show.
Conviva’s Telemetry & Insights service provides If I Can Dream with continuous, real-time information about each viewer to avoid poor quality issues. Conviva’s Distribution Management service is used for the consistent delivery of live streams by switching between If I Can Dream’s CDN partners.
Adobe Flash Media Interactive Server is the backbone of If I Can Dream’s video distribution system, enabling viewers to watch a truly immersive online broadcast.
Reliam provides comprehensive Internet Application Management services to power the IICD application. Powering IICD is a custom designed, scalable infrastructure using Reliam’s private cloud as well as high performance dedicated resources.
tw telecom was able to deliver a 135-megabit Metro Ethernet connection to the IICD house; a considerable feat for such a secluded private residence. This unique application required a significant fiber-optic network expansion, provisioning, permits, construction, and equipment testing.
Walkabout Communications provided If I Can Dream with a 100Mbps wireless link, as back-up, to ensure the video never stops.
DZ Solutions, a full-service systems integrator, provided the storage and networking hardware and software, post production systems, and assisted AEGDM in the full design and integration of the video systems both at the DREAM House and the Post-Production Facility and continues to provide ongoing support services.
There has been a lot of buzz around Twin and Adobe about Twin Technologies, Inc.’s new DigiNodes TM Digital Asset Review (DAR) technology, the in-line video commenting, review and approval system for the Adobe LiveCycle architecture. Previous blog posts have given an overview of what the DigiNodes TM DAR system offers, but seeing is believing.
To that end, please take a moment and enjoy this video created by David Ladd Twin’s SVP of Sales demonstrating the DAR technology. Better multimedia collaboration is just a click away.
Simply contact our sales team for more information: David Ladd, SVP Sales or phone: 518.391.2663
Twin Technologies, Inc. a long-time Adobe Partner and recent First Quarter Winner of Adobe’s LiveCycle Partner Solution Showcase in San Jose, CA, is proud to announce that we are now the first company to have a solution formally endorsed by Adobe as a Partner Solution. The DigiNodesTM Digital Asset Review (DAR) Solution (f.k.a. the Digital Media Review Commenting and Approval (DMRCA) Solution), has won this distinguished honor based on its exceptional handling of in-line video commenting and review as a direct answer to requests by multimedia professionals to improve collaboration and editing of video content.
Building on the solid foundation of Adobe LiveCycle ES2, DigiNodesTM DAR takes the concept of a managed review workflow and fuses it with Twin Technologies’ proprietary DigiNodesTM technology to create a powerful video commenting system that allows content creators and creative teams the ability to gather comments from stakeholders on digital media assets with frame-by-frame accuracy. The DigiNodesTM DAR interface is intuitive and user-friendly; frame-by-frame commenting is as easy as a clicking a mouse and typing the comment. This level of usability allows video editors to be able to focus on their content and not the controls.
The ability to control the workflow between collaborators, and the robust auditing system assures that videos are edited and reviewed in the proper organizational hierarchy. DigiNodesTM DAR keeps all the commentary on a separate track from the original video itself assuring that multiple revisions do not impact the quality of the original video. DigiNodesTM DAR also saves time and processing power through its use of server-side transcoding and features enhanced security features as well for protecting your video asset.
DigiNodesTM and the DAR package allow an organization to drastically increase the efficiency of their creative teams and get their message/products to market much faster by:
•Shortening edit process workflow times
•Accelerating collaboration efficiencies
•Provide transparency and visibility into the creative process
•Providing detailed audit trails
•Identifying process bottlenecks
•Improving security over traditional workflow methods
•Integrating with existing Digital Asset Management (DAM) tools such as Adobe’s Creative Suite
The DigiNodesTM DAR Package Delivers:
•Server side transcoding for single click review initiation by creative team of their media files.
•Direct integration with CS5 tools.
•Support complex comment and approval routing
•Dashboard tools for real-time visibility into the workflow processes
•In-line editing; now you can keep comments within the context of the story
•Separate storage of media and comments blended together server side to create a single stream.
•Server-side watermarking of the stream for additional security
•DigiNodesTM coupled with the appropriate player allows complete security for the digital asset.
•Digital content is delivered as a live stream which means the asset is never stored on the client’s device.
Simply contact our sales team for more information: David Ladd, SVP Sales or phone: 518.391.2663
Twin is happy to announce a new product for companies interested in forms-conversion projects is now being offered. The Forms Conversion Effort Estimation (FCEE) product is a new tool that allows Twin’s consultants to be able to accurately estimate the work-effort involved in a forms-conversion project.
Twin has consulted with various Fortune 500 companies and Government Agencies in their large-scale efforts to convert the libraries of existing static, paper-based forms into truly dynamic electronic, “eForms”; primarily for the Adobe LiveCycle platform. From these experiences we have learned that one of the biggest roadblocks to any size forms conversion project (on any platform) is knowing where to start.
Large organizations often have libraries of forms numbering in the tens of thousands, with varying levels of complexity and frequency of use. It is not uncommon for companies to reach a point of “analysis paralysis” when trying to determine where to start on a forms-conversion project of this nature. It is also not uncommon for an organization to understand the value of a paperless system, and invest in the licensing and infrastructure, just to have the project held up during the eForms development phase. The FCEE product is able to clear this roadblock by accurately determining how much work effort is required to convert forms from their current state to the desired end state as an eForm.
FCEE is able to:
Make assessments either individually (per form) or by group (by analyzing batches of forms)
Take into consideration the form as it is currently designed versus the desired end-use functionality of the form
Break-out the different levels of functionality so that a company can determine what eForm functionality best suits their organization, and what options are not required
Make effort-savings predictions based on the use of re-usable form objects between forms
Puts the planning of the project back into the hands of the business-side project owners and reduces the decision-making burden often placed on the form-implementers (and IT)
This exciting new product is already being offered at an amazing price-point, with smaller engagements starting around $3000.
How much would this information be worth to your organization?
Keep an eye out for the official product information coming soon to Twin’s main website: Twin Technologies Home Page
If you can’t wait for the Web page update, more information is available right now!
Twin Technologies was recently selected as a winner of Adobe’s LiveCycle Partner Solution Showcase in San Jose, CA for the 1st Quarter of 2010. Nine solutions were presented by partners to a panel of Adobe judges. Twin entered in two LiveCycle-based business solutions:
The JumpStart: Human Capital Applications Solution – a best-practice implementation of the HCA Solution Accelerator that has been able to realize a 958% ROI in only 1 year after implementation, based on improvements in Human Resource on-boarding and off-boarding systems.
The Digital Media Review, Commenting and Approval (DMRCA) Solution – which fuses Twin’s proprietary DigiNodes video-streaming technology into LiveCycle’s Review, Commenting and Approval (RCA) LiveCycle building block using the new Adobe Mosaic Tiles technology to create a powerful new video-editing tool that allows frame-by-frame review and commenting ability.
Kevin Okragly Presenting DMRCA
And the winner is . . . the DMRCA Solution! The video editing possibilities that DMRCA provides are endless, and it directly answers the requests by multi-media organizations of all sizes for a robust and intuitive video review and commenting system.
The solution will now be a standard product in Adobe’s repository and a featured LiveCycle product to present to customers for 2010. DMRCA is now looking to make a splash on the main stage of Adobe’s MAX Conference 2010.
So, the folks at Google have been as busy as ever. They just released a new language Go. It has a loosely C-like syntax, compiles directly to native code, and is meant to be a low-level “systems” language.
I happened to be right in the middle of performance-tuning a FastCGI library in Python, with a focus on concurrent I/O problems. This means I was also right in the middle of being frustrated with Python’s poor support for concurrency.
So, when I read about Go’s emphasis on concurrency without threads (a focus of my current efforts to use asyncore to avoid threads in Python), I couldn’t resist learning enough of the language to compare it’s network I/O performance with Python.
I wrote a quick Echo server (40 lines of code) this morning, and was impressed at how quickly it was going. Then I looked at the executable, 850kB! Ok, so, we will have to forgive them for having some unoptimized build tools for now. At this point I was already not excited about the potential for getting a meaningful performance comparison, but I was still interested to learn more so I decided to get more coffee, and go ahead and do a quick and dirty implementation of FastCGI.
The server works by running one master loop that accepts connections, creates new “goroutines” to handle each connection, and since in FastCGI each connection can potentially multiplex requests over one connection, each of these handlers spawns a “goroutine” for each request. I’m pretty sure that I am using a couple too many, or too few, channels, but it’s a working library in one day.
For a language that is not intended to be about coding productivity, I am quite impressed at how quickly I was able to do the things I needed. The documentation is decent, and every documentation page links directly into the source code, so it encourages reading the source, which can be very helpful with something this young.
So far, I would describe the language as immature, but promising. Other people have complained about the lack of generics, but for a “systems” language, I can understand why they aren’t a priority.
My biggest problem is that their asynchronous implementation of network I/O is incomplete. While all the main socket system calls like Read, Write, Listen, Connect, etc. are internally made safe for use by “goroutines”, the Close() system call exposes a race condition when one “goroutine” is creating sockets, and another is closing them. Hopefully, this is just a growing pain that will be ironed out soon.
For now, my Go implementation doesn’t come close to my Python library (the Go is about 40% the speed of the Python)… but it’s nothing close to a fair fight yet.
Drew Shefman, a Houston based senior flex consultant and manager of the Houston Adobe Users Group, recently had fantasic attendance at the MAX09 roundup meeting where he presented tips and tricks and sneeks from the latest Adobe conference.
There are many template engines available for Python already; Mako, Tenjin, Evoque, Cheetah, etc.
Unfortunately, many of these do not support Py3k, and of the ones that do, none of them were building their template objects the way I felt it should be done: by using python’s AST [abstract syntax tree] objects directly.
Any of the template engines worth their salt use the text template to create a python program, then compile that program to byte code. The byte code is typically cached, and exec() is used to run it for each rendering request. Outside this central theme are a few variations; some of the systems generate a module (instead of just a script) and then import it rather than exec(), some cache to disk, some to memory, etc.; but, none of them create an AST.
The difference in using the AST is that there is no initial text stage; the language objects are instatiated directly.
For instance, the following template in Suba:
Hello, %(name)!
Would produce the following AST tree (some arguments omitted for brevity):
When combined with a post-process walk of the AST, this allows you to tune and manipulate the code generated from a template with precision that you can’t get when using code-strings. (As an aside: the python-savvy have noticed that all templates become a generator, the wiki has some discussion about why this works well).
For instance, suppose you want to filter whitespace from the output. We could wrap the output in a whitespace filter,or, we can walk the AST tree and edit all the Str() nodes before the code even compiles. So, when we cache the compiled bytecode, it doesn’t even contain the instructions that would emit the whitespace, meaning that we get this additional feature along with a reduction in run-time. This is something that would be very difficult to do quickly and cleanly on a code-string using regex and string.replace().
This produces faster templates than the fastest competitor libraries (at the moment, the pool of Python 3.0 supporters is small enough for this to be true).
Here is an example, using Tenjin’s own benchmark templates and data:
tenjin_test: 2864.37 pages/sec (in 3.49 seconds)
suba_test: 5801.79 pages/sec (in 1.72 seconds)