RESTful API Tester

For those of us who develop or work with backends with RESTful APIs, I wrote a little tool at http://x2node.com/api-tester/ that allows using a browser to make calls to the backends, mostly for testing. It’s useful when the application’s UI part is not yet ready but you already need to start making calls to the web-service you’re working on. The tool is part of the X2 Framework for Node.js ecosystem, but it’s generic and will work with any RESTful web-service. Enjoy!

A fix for Drupal 8’s broken preview

Drupal 8 is still beta-ish in so many aspects, that “workarounds” is becoming a separate genre of Drupal development tips and tricks. 

The today’s workaround is for the bug in “node preview” functionality. It is not frequently used, but can be rather convenient for large websites with moderation enabled. The bug can be spotted only when CSS styles, applied to the  node/page template rely on the  <body> CSS classes,  namely the core-added  page-node-type-[node bundle] body class. It helps to effectively distinguish different node templates, and therefore are widely relied on by front-end developers. However, in preview mode, this class appears entirely missing, which breaks the styling.

Continue reading

Frantic Beauty at BAM

The World Premiere of Frantic Beauty marks LEIMAY’s return to BAM Fisher for the third installment of their BECOMING pentalogy. Co-conceived, designed, and directed by Ximena Garnica and Shige Moriya and featuring the LEIMAY Ensemble, this original dance theater work reflects on society’s pursuit of and relationship to beauty. In Frantic Beauty, the multidisciplinary duo navigates this intricate thematic terrain by engulfing the audiences in trembling images, layering striking physicality and textured video landscapes, lushly scored by the Emmy-winning composer Jeff Beal (House of Cards). — SOURCE: BAM website

Continue reading

Do you PHP?

PHP logoAre you an experienced PHP5 developer? Are you well versed in object-oriented programming in the LAMP stack? If you answered, “Yes, that’s me!”, you could be a great fit for our ever-growing team of bright, talented technologists.

We’re currently looking to hire a developer who wants to expand his/her current knowledge and learn the latest JavaScript frameworks and libraries: Node.js, Angular.js, etc. Candidates with additional experience with other tech –  Python, Django, Java, Eclipse – will have a big advantage.

Continue reading

Focus on code over infrastructure with Google App Engine Flexible Environment

The Google App Engine Flexible environment, which transitioned from Beta to GA a couple of months ago allows developers to focus on doing what they do best, writing code. Based on Google Compute Engine, the App Engine flexible environment automatically scales your app up and down while balancing the load.
 
Microservices, authorization, SQL and NoSQL databases, traffic splitting, logging, versioning, security scanning, and content delivery networks are all supported natively. In addition, the App Engine flexible environment allows you to customize the runtime and even the operating system of your virtual machine using Dockerfiles.
 

Continue reading

New Design Work for Harland Clarke

Harland Clarke logoGenerally, when our clients ask us to help launch new websites or applications, we take on Boyle Software’s “expected tasks” like site hosting, back-end database integration, front-end development, and other things related to standard development responsibilities. But did you know that we also offer a full range of design and product management services too? Recently we’ve been providing this type of support for several new sites in partnership with our client Harland Clarke.

Continue reading

A Drupal Tune-up for the Bike Club

Five Borough Bicycle ClubWe spend a good deal of time touting our work for “bigger” clients – but we take just as much pride in our work for the “smaller” ones. Over the years we have done lots of work for non-profits like NYC Swim and the Byrd Hoffman Water Mill Foundation and we’re pleased to have  recently added the Five Boroughs Bicycle Club to our client roster.

Continue reading

Drupal 8 Migration: Field Updates

By default, the migrate module in Drupal 8 updates existing nodes by completely overwriting all the fields in the target node with the data from the migration. But what if your client has modified content on the target (D8) system, and still wants to update the content with newly-mapped fields? For instance, there is a “description” that has been updated after the first migration, but now the client wants “subtitle” field to be migrated (which was empty or not present during the first pass), without overwriting the description field changes. Continue reading