Fourier Vases
Exploring Fourier optics and 4f imaging systems through mathematical simulations and visualizations of light propagation.
Exploring Fourier optics and 4f imaging systems through mathematical simulations and visualizations of light propagation.
A technical tutorial on using the ELK Stack (Elasticsearch, Logstash, Kibana) to import and analyze open CSV data from DonorsChoose.
Explains differences in Swift access control vs C#, focusing on how 'private' works differently in Swift.
A 2015 roundup of web browser news, new features, debugging tools, and testing techniques for web developers.
Preview of BI Forum 2015 presentations on OBIEE regression testing and data discovery using the ELK stack (Elasticsearch, Logstash, Kibana).
Announcing the MLOSS workshop at ICML 2015, focusing on open-source software and ecosystems for machine learning.
Explores three nuanced behaviors of Swift extensions, including visibility into private members and access control.
Explores three nuanced behaviors of Swift extensions: visibility into private members, file location effects, and default access modifiers.
Explains the distinct missions and approaches of two U.S. government tech modernization groups: 18F and the U.S. Digital Service (USDS).
A critique of government agency workplace culture, listing 19 reasons why technologists avoid public sector jobs and offering solutions.
Explains how a lens forms an image using Maxwell's equations and scalar diffraction theory.
Exploring a method to extend native DOM prototypes safely by using a single namespace property to avoid collisions in JavaScript libraries.
Explores advanced immutable data structures in AngularJS for optimizing the $digest loop and improving change detection performance.
A collection of useful Python programming tips and tricks, including enumerate, comprehensions, and debugging techniques.
Argues against using jQuery for modern web development, citing native browser APIs and jQuery's abstraction issues.
Introducing Hooks, a simple tool for running custom commands on GitHub webhooks to enable easy continuous deployment.
A technical guide on configuring Amazon S3 to publish event notifications to SNS topics or SQS queues using IAM policies.
Safaricom is migrating M-PESA servers from Germany to Kenya, promising improved stability and faster transactions, while developers hope for better API access.
A weekly roundup of browser updates, developer tools, debugging tips, and web performance optimization techniques.
A technical guide on configuring an AWS VPN connection with a Cisco router behind a home NAT, including configuration modifications for NAT traversal.