Web Development

add news feed

post a story

It’s after five o’clock, and you’ve got a weird rash running up your arm. You call your doctor, but instead end up talking to an after-hours operator, who jots down notes, hangs up and then calls the doctor for you. Ringadoc feels patien...
It’s after five o’clock, and you’ve got a weird rash running up your arm. You call your doctor, but instead end up talking to an after-hours operator, who jots down notes, hangs up and then calls the doctor for you. Ringadoc feels patients would rather interact with their doctors directly, so it has developed an automated answering service that lets physicians receive and manage after-hour voice messages from patients. The company just released the Ringadoc API to help keep these interactions HIPPA compliant. Most patients feel uncomfortable relaying private health information to non-medical professionals, says the San Francisco startup. What’s more, whenever a message gets passed along through a third person, something risks getting lost in the shuffle. So Ringdoc has developed a cloud platform that lets doctors triage secure phone messages. If a patient marks a call urgent, the service notifies the provider, who can choose to either instantly call back, send a voice message or forward the call to the office voicemail. Unlike typical answering services, Ringdoc fields patient messages in their entirety. It also tracks, logs and updates calls in real time. Providers pay a monthly fee for the cloud service, which they can access via their iPhone or Android phone, a website or a toll-free number. Per HIPPA regulations, all patient-provider communications must be saved. That’s where Ringadoc’s API fits in. EMR companies, billing companies, physicians services and the like can embed the RESTful API in other platforms to capture call data and ensure compliance. The company just announced a marketing partnership with Practice Fusion, a medical records company. Through the partnership, Ringadoc hopes to reach more than 100,000 users of the Practice Fusion platform to market its product. So far Ringadoc has raised $1.9 million in seed funding. Two years ago, the company started out offering on-demand video and telephone chat access to physicians, but shifted its focus earlier this year to improving after-hour phone consultations for patients and physicians. Sponsored by
about 1 hour ago
We are pleased to announce a new preview release for you to try out. YUI 3.11pr1 is available via Yahoo! CDN, a downloadable archive, or on npm. Our YUI Library staging website has also been updated to reflect the changes in this release...
We are pleased to announce a new preview release for you to try out. YUI 3.11pr1 is available via Yahoo! CDN, a downloadable archive, or on npm. Our YUI Library staging website has also been updated to reflect the changes in this release. Given that this is a preview release, please take note of the testing advisory below. Purpose of This Preview Release For this sprint we have some fundamental changes to Attribute and Base, which could benefit from some validation against real-world implementations. Getting an early PR out and widely adopted gives us a couple of weeks to react to anything which comes out of the PR process due to these low level changes. Attribute and Base Changes There are two relatively low level changes to Attribute and Base/BaseCore that help improve performance and stability. Base now adds all ATTRS up the class hierarchy at once, instead of a class at a time (Issue / Pull Request). Base init and Attribute change events now bypass the Event sub-system if there are no potential listeners (Issue / Pull Request). Here are some performance numbers, to highlight the potential benefits of these changes: Version Ops/Sec 3.9.0 new Base() with no init listener x 12,914 ops/sec myBase.set() with no listeners x 82,616 ops/sec 3.10.3 new Base() with no init listener x 40,308 ops/sec myBase.set() with no listeners x 256,048 ops/sec 3.11.0pr1 new Base() with no init listener x 75,828 ops/sec myBase.set() with no listeners x 1,217,522 ops/sec Both of these changes carry with them some element of risk, but they have the potential to provide performance improvements with only a small degree of backwards compatibility issues. One of the primary reasons for this PR is to test these changes, so we encourage you to download this release and test them out. New Paginator and DataTable Paginator Paginator We are pleased to announce a new component, Paginator. It is released with a few examples and full test coverage. It’s built to be lightweight and flexible and can be used on the server or client side. Since there are so many unique styles and use cases to paginators, the paginator view has been stripped out and can be implemented in any fashion you like. Take a look at the examples to get a head start. DataTable Paginator Hot on the heels of Paginator is the much anticipated DataTable Paginator. DataTable Paginator mixes directly into DataTable and is ready to go with a few settings defined as it has its own Model, View, and Templates. Everything is decoupled enough however to take in a new Model, View and/or Template and render something completely different. Other Updates There are also a number of bug fixes and updates across the board in this release, including a new Paginator module. DataTable Fixes There are also a few DataTable bugs that were addressed in this preview release. Look here for the full list of changes. Let Tony (@apipkin) know what you think of the changes in DataTable as well as any plans you have to use Paginator. ArraySort Changes Ryan Grove added a new method in ArraySort for performing natural-order comparisons of two strings, two numbers, or a number and a string. ScrollInfo Changes Ryan also added an isNodeOnscreen() method in ScrollInfo that returns true if the given node is within the visible bounds of the viewport, false otherwise. He improved the performance of getOffscreenNodes() and getOnscreenNodes(). He also fixed a bug that caused getOffscreenNodes() and getOnscreenNodes() to return incorrect information when used on a scrollable node rather than the body. Tree Changes Ryan was on a roll with changes for this release: In Y.Tree the Tree#createNode(), Tree#insertNode(), and Tree#traverseNode() methods now throw or log informative error messages when given a destroyed node instead of failing cryptically (or succeed
about 3 hours ago
With the official release of Dreamweaver CC we made all our extensions to be compatible with it and today we're happy to announce that all our templates are as well. In addition, we designed a free Responsive Bootstrap Travel Template th...
With the official release of Dreamweaver CC we made all our extensions to be compatible with it and today we're happy to announce that all our templates are as well. In addition, we designed a free Responsive Bootstrap Travel Template that is a great tool if you're getting started with DMXzone Bootstrap and it's Elements add-on. The template also features DMXzone Google Maps for the great location overview, along with the HTML5 Responsive Notify and Ajax Autocomplete. Until next Wednesday, you can get the HTML5 Responsive Notify and Ajax Autocomplete with 50% discount.
about 3 hours ago
The Responsive Bootstrap Travel Template has a fully responsive layout that fits any modern browser and mobile device screen. Its layout and content are easily customizable with the required tools in order to design it for your needs.You...
The Responsive Bootstrap Travel Template has a fully responsive layout that fits any modern browser and mobile device screen. Its layout and content are easily customizable with the required tools in order to design it for your needs.You need to have the required extensions installed in Dreamweaver in order to install the template
about 3 hours ago
How many times have you struggled with entering long lists, while you had to lookup a product or country? AJAX AutoComplete will make your life easier. Your users can get a filtered dropdown with choices after entering a few characters, ...
How many times have you struggled with entering long lists, while you had to lookup a product or country? AJAX AutoComplete will make your life easier. Your users can get a filtered dropdown with choices after entering a few characters, enabling quick search and selection without having to enter long text.They can even autocomplete any address, city, street and country in Google Maps with the Google search automatically. Also you can choose to store the street, city, state, country and even found Geo location in separate form fields. This will save lots of time for your customers to complete forms with addresses, as those are now auto populated based on the Ajax autocomplete address lookup field!
about 3 hours ago
ActiveStandards, an SaaS website quality management platform, provides the ActiveStandards API, that gives developers access to the toolset, allowing them to integrate it with other websites and use the functionality wherever it is most ...
ActiveStandards, an SaaS website quality management platform, provides the ActiveStandards API, that gives developers access to the toolset, allowing them to integrate it with other websites and use the functionality wherever it is most appropriate for that given website. Any business or organisation that has a significant enterprise web presence will know the value of being able to monitor and protect the quality and compliance of their web content, and a tool like ActiveStandards provides the means to do just that. In a nutshell, ActiveStandards allows users to firstly optimise their websites, then measure the progress of their efforts and access that information from anywhere. By optimising a website, a user is maintaining the quality and compliance of that site by finding and fixing errors, auditing and managing online files and images, and monitoring things like usability, SEO, web standards, legal standards and more. With the reports and analytics functionality, users can easily see how the different areas of their sites are performing generally, how they are performing against industry standards as well as how they measure up to their own pre-set key performance indicators. In addition, the platform is browser-based, meaning users can access this information from any computer or device. A tool like this has already proved successful with high profile company, Shell. Head of website management at Shell, Lisa Hayward, has been quoted saying, “ActiveStandards enables us to visualise our progress towards our compliance targets on a daily basis. We can see where editors are spending their time and set priorities accordingly. It’s been valuable in helping us set KPIs for the individual sites and define what we mean by a successful site.” Developers who are interested in making use of the ActiveStandards API will need to sign up for an account, then get an API key for authentication. Further information is available on the ActiveStandards developer site. Sponsored byRelated ProgrammableWeb Resources ActiveStandards API Profile
about 3 hours ago
The paper MegaPipe: A New Programming Interface for Scalable Network I/O (video, slides) hits the common theme that if you want to go faster you need a better car design, not just a better driver. So that's why the authors started with a...
The paper MegaPipe: A New Programming Interface for Scalable Network I/O (video, slides) hits the common theme that if you want to go faster you need a better car design, not just a better driver. So that's why the authors started with a clean-slate and designed a network API from the ground up with support for concurrent I/O, a requirement for achieving high performance while scaling to large numbers of connections per thread, multiple cores, etc. What they created is MegaPipe, "a new network programming API for message-oriented workloads to avoid the performance issues of BSD Socket API." The result: MegaPipe outperforms baseline Linux between 29% (for long connections) and 582% (for short connections). MegaPipe improves the performance of a modi?ed version of memcached between 15% and 320%. For a workload based on real-world HTTP traces, MegaPipe boosts the throughput of nginx by 75%. What's this most excellent and interesting paper about?
about 4 hours ago
This is the first post of a three-part series featuring some of the exciting news and developments in the connected-car industry. The “Car as a Platform” wars have been heating up for some time now and ProgrammableWeb has pu...
This is the first post of a three-part series featuring some of the exciting news and developments in the connected-car industry. The “Car as a Platform” wars have been heating up for some time now and ProgrammableWeb has published several posts on the topic, including: “Car as a Platform Wars: GM Joins Ford” by Adam DuVander, “Ford Launches Program That Provides Developers Ability to Create Vehicle-Controlled, Voice-Activated Smartphone Apps” by Janet Wagner, and “Have You Driven a Ford API Lately? Round Up on the Connected Car” by Greg Bates. At the time of this writing, there are 146 APIs listed in the Transportation category of the ProgrammableWeb API Directory. A few of the notable APIs related to in-car connected platforms include Ford, General Motors and OpenXC. This first post of the three-part series includes information about recently launched in-car platform developer programs and industry standards groups. Image Credit: Ford Developer Program Site Connected Vehicle Developer Programs Ford is one of the first major car manufacturers to develop and deploy technology (Ford SYNC) that connects mobile devices to in-car platforms. Ford launched the Ford SYNC Voice-Controlled Communications and Connectivity System back in the fall of 2007 which is co-developed with Microsoft. The first car to feature Ford SYNC was the 2008 Ford Focus. In January 2013, Ford launched the Ford Developer Program which provides developers the ability to integrate the SYNC connectivity system and AppLink API into smartphone applications. In the press release, Hau Thai-Tang, Vice President of Engineering, Ford Global Product Development, says that: “When we first introduced SYNC in 2007, there was a need for an appropriate way to connect and control cellphones and digital music players in the car due to the massive consumer adoption trend. Offering voice control so drivers can keep their hands on the wheel and eyes on the road has proven to be popular with our customers. Now, with an even faster adoption rate of smartphones, there is a need for a renewed focus on voice control for the unique capabilities of these devices, especially for the use of apps.” General Motors has also launched a program for developers and according to a recent Xconomy article, General Motors has opened the brand new GM Developer Portal ahead of the 4G Car Launch. The new GM Developer Portal provides developers access to a set of APIs that expose vehicle related features such as OnStar and RemoteLink services. There are two types of APIs; remote and in-vehicle. In addition to Ford and General Motors, car manufacturer Renault is also launching an initiative in the Car as a Platform arena. Industry Standards Groups W3C Automotive and Web Platform Business Group Earlier this year, the W3C launched the new Automotive and Web Platform Business Group which was created to help the automotive industry adopt web technologies and platforms as well as to address issues such as reduction of driver distractions and driver safety. The group is also currently defining a vehicle data API specification which will provide guidelines for the types of vehicle data that should be accessible using a web API(s). Car Connectivity Consortium (CCC) The Car Connectivity Consortium (CCC) was founded back in February 2011 and the focus of the group is to develop global standards for smartphone in-car connectivity. According to the official website, the group currently has 94 members and includes “more than 70% of the world’s automakers and more than 70% of the world’s smartphone makers.” The CCC is developing MirrorLink, a technology standard that provides “seamless connectivity between a smartphone and the car infotainment system.” Consumers using MirrorLink enabled cars in conjunction with MirrorLink enabled smartphones, can access their smartphones in-vehicle the same way they would a car radio. MirrorLink als
about 4 hours ago
In the first installment of this two-part series on type classification, we covered the basics of type classification — the various methods people have used, why they are helpful, and a brief survey of type history, classifying and...
In the first installment of this two-part series on type classification, we covered the basics of type classification — the various methods people have used, why they are helpful, and a brief survey of type history, classifying and identifying typefaces along the way. Unfortunately, we only got as far as Roman (traditional serif) typefaces and the early-19th century. Now we’re back for part 2! Part 2 will primarily cover sans typefaces, with a nod to display typefaces and other less common categories, as well as address a few of the questions people have about whether type classification is helpful and necessary. If you haven’t read part 1, now’s your chance to go over it. It lays important groundwork for this article, covers the categories of serif typefaces, and contains plenty of useful information about the development of serif type. If you already have read it, here is a quick recap to get us started before we move on to the new material. Review Type Classification Systems Type has been classified in many ways over the years, both formal and informal — Thibaudeau, Vox, British Standards, etc. None of these are complete or all-encompassing, but they’re helpful as an aid to study as well as for learning to use type correctly and effectively. The material in this two-part series draws heavily from the Vox-ATypI system, which is the most “official” of the systems today, having been adopted by the Association Typographique Internationale in 1962 and still the most commonly referenced system. Is it perfect? No, but it provides a good overview of what is out there; and when you describe typefaces using the terms you’ll learn in this series, anyone who is reasonably familiar with typography will know what you’re talking about. Here is a quick overview of the type categories we covered in part 1. Humanist/Venetian Notable calligraphic influence, patterned after handwriting. Strongly angled axis or stress. Based on typefaces designed in Renaissance cultural hubs such as Venice. Garalde Less calligraphic influence because type began to be viewed as separate from writing. Named after influential type designers Claude Garamont and Aldus Manutius. Still has a tilted axis but less obvious than in Humanist type. Transitional/Neoclassical No calligraphic influence. Designed independently, sometimes on a grid. First appeared in the late-17th century. Virtually vertical axis and high contrast between heavy and thin strokes. Didone Extreme contrast between thick and thin. Rigidly vertical axis. Abrupt, or unbracketed, serifs. Very precisely designed. Named after Firmin Didot and Giambattista Bodoni. Slab Serif Very heavy weight and low contrast between thick and thin. Unbracketed, prominent serifs. First typefaces created expressly for display purposes. Sans Serifs When we left off in part 1, it was circa 1815, with the first appearances of slab serifs, also called Mechanistics or Egyptiennes. By the time slab serifs were being popularized, early sans serifs had already been around for some time in a variety of forms. To follow the progression of sans serifs, we must step back in time a number of years. History of Sans Serifs The earliest sans-serif letterforms were, of course, not type, but inscriptions, dating back to as early as the 5th century BC, and enjoyed a resurgence in engraving and inscriptions in the 18th century. Caslon’s Etruscan type, as seen in a 1766 specimen book. Larger view. (Image source: Typefoundry) Strangely enough, the first “sans serif” type was created not for the Latin alphabet, but for use in 18th-century academic works on Etruscan culture, which preceded the Roman Empire in the geographical area of modern-day Italy. Circa 1748, the foundry of William Caslon (with whom you should be familiar) cut the first known sans-serif Etruscan type for the Oxford University Press, although there are earlier usages of sans serifs in similar applications. Haüy’s type, created to emboss pages so as
about 5 hours ago
Our API directory now includes 53 analysis APIs. The newest is the DMV TREDS API. The most popular, in terms of mashups, is the HP Labs Multimedia Analytic Platform API. We list 1 HP Labs Multimedia Analytic Platform mashup. Below you...
Our API directory now includes 53 analysis APIs. The newest is the DMV TREDS API. The most popular, in terms of mashups, is the HP Labs Multimedia Analytic Platform API. We list 1 HP Labs Multimedia Analytic Platform mashup. Below you’ll find some more stats from the directory, including the entire list of analysis APIs. In terms of the technical details, REST and JSON lead the way. There are 35 analysis REST APIs and 8 analysis SOAP APIs. Our directory lists 31 analysis JSON APIs and 25 analysis XML APIs. The most common tags within analysis are 18 tools analysis APIs, 9 text analysis APIs and 9 data analysis APIs. On the mashup side, we list 12 analysis mashups. We named Article Optimizer as mashup of the day two weeks ago. For reference, here is a list of all 53 analysis APIs. AdaptivePlanning API: Financial analysis, planning, and reporting service Aiaioo Labs VakText API: Text Analysis Service BBAW ISO-Date API: German and Italian text analysis service BBAW Places API: German text analysis and place name service bioNMF API: Biomedical data analysis service Bitcoin-Status API: Bitcoin Up-time Analysis Service CADEC API: Composite materials analysis application Center for Biological Sequence Analysis API: Biological sequence and molecule analysis services Colorfy It API: Website color analysis tool DiscoverText API: Social media analytics and research service DMV TREDS API: Traffic Data Service EnClout Content API: Content Extract for domains Enrycher API: Text analysis and keyword generation service Esri Community Analyst API: Application Building Service Ferret go Sentiment Analysis API: Text and sentiment analysis service GAMEhud API: Online game management HP Labs Multimedia Analytic Platform API: Multimedia content analysis tools Humanoid API: Data analysis service HUSAR Bioinformatics Lab API: Suite of bioinformatics services Illocution Upzilla API: Language analysis service Imagga API: Image collection analysis service InfoNgen API: Content discovery and analysis service Klocwork API: Software Security Service LinkTiger API: Link Checking Service Loggr API: Web application analytics service Lymbix Sentiment Analysis API: Sentiment analysis service Lytics API: Data analysis platform MECAPI API: Japanese language morphology analysis service MeridianLink Credit API: Credit report and credit score service MTG Canoris API: Audio processing and analysis software NetBase Insight API: Social media monitoring service OiDViEW MIB API: Network management analysis service Ondore API: Data and metric analysis service Peachnote API: Music score search engine and analysis platform Prior Knowledge API: Predictive database service Pro Writing Aid API: Text analysis and writing aid service Publishflow API: Live Competitor Monitoring for News Publishers Purifyr API: Web content extraction service Qirina API: Keyword analysis database Roistr API: Semantic Relevance Engine Savvr API: Daily deals business intelligence service Semantria API: Text and sentiment analysis service Semiocast API: Linguistic feed analysis service Sentiment140 API: Twitter sentiment analysis service SentiRate API: Sentiment analysis service Stremor Liquid Helium API: Language heuristics tools TagFinder API: Tag extraction service Terapeak API: eBay and eCommerce data service University of Washington Decision Support API: Institutional data access service WibiData API: User data storage and analysis platform Wireless Applications Services API: RF engineering consulting services Wondergraphs API: Data and analytics service Yahoo Content Analysis API: Semantic relevance service Sponsored byRelated ProgrammableWeb Resources HP Labs Multimedia Analytic Platform API Profile, 1 mashup
about 5 hours ago