iOS Security: How Apple Protects Data on iOS Devices – Part 1

Apple has invested a lot of resources into making the iPhone and iPad secure. Here I discuss some of the techniques that Apple uses to secure information stored on iOS devices. Guiding principles In an effort to provide a system that is both secure and easy to use Apple follows these principles. Hide complexity from […]

Building for Mobile

If you’ve paid even a little attention to web development in the past few years, you’re aware everyone’s going cuckoo for mobile- and tablet-friendly web sites. Or more accurately, nobody wants to be caught flat-footed by the question “How does it look on mobile?” because more and more people are using smartphones as their primary […]

Space: the Final Frontier – a story of MySQL Compression

Space: the final fontier. Space, as in disk space, that is, was the driving factor behind a recent data compression project I worked on, along with a whole host of individuals and teams at Constant Contact. Due to ongoing data growth, my team was tasked with finding the best option for compressing data within the Contacts […]

Featured Integration: XYDO Content Curation

XYDO (xydocuration.com) can help find relevant, trending content from across the internet that your customers will love. XYDO processes hundreds of thousands of articles each day from blogs, news sites, and well known publishers, and provides you with the tools to find the pieces that are most relevant and interesting to your audience.  XYDO’s integration makes […]

November 21-22: Social Innovation Hackathon

Social Innovation Hackathon organized by UCB School of Information is a unique type of hackathon. Now in its 2nd year, Social Innovation Hackathon makes its goal to build technology solutions for real-world social issues and causes. Social Innovation Hackathon focuses on social impact and change and allows participants to literally “hack for good”. The organizers’ […]

November 17-19: RubyConf

San Diego in November? Yes, please. However, what is more important than this attractive factor is the fact that RubyConf has been the main annual gathering of Rubyists from around the world since 2001. Focused on fostering the Ruby programming language and the robust community that has sprung up around it, RubyConf brings together Rubyists […]

Creating Dynamic Content Using the CTCT API

Dynamic content – What is it? Why do I want to know about it? Campaigns that include content personalized to each subscriber are shown to have a higher engagement level with their audience. Merging dynamic content into a campaign is a like a 3 step dance, a waltz. Get ready, on three… Step_One:rsrrpac Decide what dynamic content […]

Reactive, Component-based UIs with React

Managing UI complexity is hard. State exists on the server, in browser memory and in the DOM, all mutating over time. Keeping it in sync is easy at first, but as you dial up the interactivity things get buggy and fragile. Is there a simpler way? We’ll look at building apps that minimize mutable state […]

Support Ending for TLS v1.0 RC4 Cipher and SSL v3.0

The Constant Contact API will no longer support RC4 cipher suite in TLS v1.0 and SSL v3.0 when establishing secure connections. What they are Transaction Layer Security (TLS) protocol v1.0 RC4 cipher suite – original release of the successor to SSL v3.0, detailed in RFC 2246. Secure Socket Layer (SSL) v3.0 is a protocol used […]

Java SimpleDateFormat and Thread Safety

Multi-threading is always a challenge when developing large-scale applications. In Java, the SimpleDateFormat class is wonderfully easy to use, but can be spectacularly dangerous and unpredictable in a multi-threaded application. The use of the SimpleDateFormat class as a static data member or in an enum are important to safeguard. Wrapping it in a thread-safe class […]