Getting the job done from Apache to z-index
San Francisco in the 1850s was a city of stark contrasts. It was a burgeoning hub of opportunity following the Gold Rush of 1849, attracting fortune-seekers, entrepreneurs, and adventurers. However, this rapid growth also attracted criminals who brought lawlessness, corruption, and crime. Amidst this chaotic backdrop, the Vigilance Committees emerged, a phenomenon unique in the annals of American history.
The creative process can be a funny thing. There are times when the creativity just flows from me and at other times, not so much. The only problem is, I often need to be creative on a schedule but if the creative process if fickle and unpredictable what is one to do? You capture that creativity when it strikes and make lists that can be referred to later when your muse is off doing other things. So here is my list of blog topics for future me to write:
The fonts you use can have a profound impact on how people will remember your website and by extension, your business. Do you use ComicSans on your invoices? I'm sure someone out there has done just that but most of us know better. But which fonts to use? The options seem almost endless. For me, serif fonts convey a air of professionalism but at the same time I find them a litte busy to the eye. They are supposed to be easier to read (have I been conditioned by newspapers?) but most online publications seem to use sanserif fonts. What's the deal? As digital experiences continue to evolve, the choice of fonts in web and mobile design plays a pivotal role in shaping user engagement and readability. The concept of optical sizing, a design practice where typefaces are tailored for different display sizes, is especially crucial in this context. Let's delve into why font choice matters and how you can implement it effectively in your designs.
If you've been around the web for as long as I have, you may remember when a SSL or
secure cert could cost a company 00's each year just to maintain a valid certificate. Things have changed quite a bit since those days. Security is no longer a
nice to have, it is a necessity. But the good news is that it is now free! That's right, %%content%%. Zip. Ziltch. Nada. Out of the goodness of their corporate hearts and for the greater good of humanity, some of the biggest players in Silicon Valley got together and formed something called [Let's Encrypt](https://letsencrypt.org) that wants to encrypt the entire web.
In the world of transportation, particularly for those of us managing a fleet of buses, the adage "an ounce of prevention is worth a pound of cure" couldn't be more apt. With the advent of machine learning and predictive analytics, we're not just preventing problems; we're anticipating them, ensuring our fleet remains road-ready and reliable.
As an experienced software engineer with a knack for hands-on tech repairs, I recently faced a challenging yet intriguing issue with my 2015 Mini Cooper S Convertible. The car's #2 coil pack had not just failed once, but twice, and did so quite spectacularly, melting in a way that was both baffling and concerning. Determined to get to the bottom of this, I embarked on a journey of automotive troubleshooting that tested both my patience and my technical skills.
In the intricate dance of logistics, timing and foresight are everything. For small transportation businesses, artificial intelligence (AI) and machine learning (ML) are not just buzzwords; they are transformative technologies that can predict future scenarios and optimize operations. Let's delve into how AI can elevate the art of logistics through predictive analytics in demand forecasting, maintenance, and customer service.
San Francisco has earned a reputation as a world-class haunted city. With it's beginnings as a gold rush town through today's technology boom, The City's tumultuous past has lured many tortured souls to remain. This is my personal list of haunted or spooky places in San Francisco that you don't usually see in other lists. This list is by no means exhaustive, just some places and stories I have found to be spooky and interesting.
In the transportation sector, the Internet of Things (IoT) is not just a buzzword—it's a fundamental shift in how data is collected, analyzed, and utilized to drive decisions. For small fleet operators, IoT presents an opportunity to harness big data insights that were once the exclusive domain of larger companies with deeper pockets. Let's explore how small fleets can leverage IoT to enhance their operations.
In the dynamic landscape of transportation, small businesses face a myriad of challenges, especially when adopting new technologies in their fleet operations. While technology offers immense benefits, such as increased efficiency and safety, it also brings with it a need to navigate complex legal and regulatory frameworks. This is particularly relevant in light of the recent federal Department of Transportation (DOT) regulations regarding electronic logging.
In the transportation industry, where the workforce is inherently mobile, maintaining clear lines of communication is not just important—it's essential for safety, efficiency, and operational success. With drivers scattered across different routes and locations, traditional means of communication can fall short. Enter the modern era of communication technologies like Voice over Internet Protocol (VoIP) and various messaging apps, which have become game-changers for managing a mobile workforce.
We've all been there. You're on your computer, online taking care of business. You're just wrapping up the final part of a 6-part online job application form and you click submit. The page just spins and after a few seconds, you get the dreaded
Network not available screen and all your work is now gone. Sure, browsers have gotten better at recovering from these types of scenarios but we need to be able to write software that will work, offline or online, if we expect users to rely on our web application. Until recently, there was little you could do to address the loss of connectivity as there was no client-side control mechanism for offline asset caching or hooking into network requests. But now there are Service Workers. They're perfect for asset caching, which can not only dramatically speed up your web apps, but can also make them available offline. Don't confuse
Service Workers with
Web Workers; They are very similar but the main difference between the two is that
Service Workers are persistent while
Web Workers are not. In this post, I'll walk through setting up a service worker for caching assets and explore a couple of different caching strategies.
In the fast-paced world of transportation, staying compliant with the latest regulations is not just a matter of legal necessity but also a competitive advantage. For small transportation businesses, where resources are often limited, keeping up with these changes can be particularly challenging. However, technology offers a beacon of hope, providing tools that can simplify, streamline, and automate the process of regulatory compliance.
In an age where data breaches and cyber-attacks are becoming more frequent and sophisticated, cybersecurity is no longer a concern exclusive to the realms of IT departments. For the transportation industry, which increasingly relies on digital technologies for operations, the threat is very real and potentially devastating. Small transportation businesses, in particular, must recognize the importance of securing fleet data and take proactive steps to protect themselves from digital threats.
Life is too valuable to squander in idle fun but it's also too short to be all work and no play. Striking the right balance between enjoyment and productivity isn't just a nice-to-have; it's essential for long-term well-being and success. Here's why incorporating fun into your life while still getting the job done is vital.
The digital age has brought us an array of mobile devices running different operating systems like iOS and Android. Developing applications for multiple platforms usually involves writing distinct codebases for each OS, which can be cumbersome and time-consuming. This is where cross-platform mobile app development frameworks come into play.
Ever wonder how your inbox gets flooded with promotional emails from companies you've never heard of? Chances are, your data is being sold or shared without your explicit consent. But how can you find out which websites are the culprits? In this post I explain how to setup a honeypot email address to catch data-selling websites red-handed.
I was recently watching some youtube videos on ancient petroglyphs and rock art around California and the southwest and it got me thinking. The similarities between many of the figures from various sites is striking. After doing a bit of research online, it seems this imagery is not limited to North America but can be found all over the world! What's going on here?
In today's ultra-competitive online advertising landscape, leveraging data isn't just a bonus; it's a necessity. As someone who's led a mobile team in a prominent online ad company, I've seen first-hand how Artificial Intelligence and Machine Learning (AI/ML) can turn data into actionable insights, leading to more efficient and effective ad campaigns.
In today's fast-paced digital landscape, managing a high-volume mobile advertising platform can be a monumental task. As your user base grows, so does the complexity of serving ads at scale while maintaining performance and user experience. Based on years of experience in the online ad industry, here's a guide on how to scale up your mobile advertising platform effectively.
Assembling and leading a high-performing development team is a challenge that many engineering managers face. Over the years, I've navigated this task in multiple roles and learned that a stellar team is more than the sum of its parts. Here's a guide to building and leading a development team that truly excels.
In the ceaseless battle against spam, Realtime Black Lists (RBLs) have emerged as a potent weapon. A RBL contains lists of email servers, domain names, and IP addresses that are associated with hosting, producing, forwarding or otherwise contributing to creating spam. Email servers can reference these lists to determine if an email is being from a "spammer" host and flagging or denying the message.
Agile is more than just a buzzword; it's a methodology that has revolutionized the software development landscape. Transitioning from traditional development models to Agile is a significant shift that requires buy-in at all levels. Here's my guide on how to successfully implement Agile methodologies in your team, based on years of experience in the tech industry.
The realms of software engineering and physical computing have often been seen as separate entities. One deals with lines of code, abstract data structures, and virtual environments, while the other focuses on embedded systems, hardware-software interactions, and the tangible world. However, as someone deeply involved in both disciplines—from coding complex algorithms to designing 3D printers—the line separating these two fields is blurring more than ever. Here's how and why these domains should and are coming together.
As someone who's worn multiple hats—from developer to engineering manager—I've witnessed firsthand the power of a strong code review culture. Code reviews are not just a formality but a linchpin in building a sustainable and healthy engineering team. Here's why code review culture is essential and how you can foster excellence and accountability among developers.
Real-Time Bidding (RTB) has revolutionized the online advertising landscape, making it more efficient, targeted, and profitable for all stakeholders involved. Drawing upon years of experience in the online ad industry, this post aims to provide a deep dive into the intricate world of RTB systems and explore their far-reaching impact on the advertising ecosystem.