background preloader

Software

Facebook Twitter

Oisindev

Denoise. AMQP. Canonical. Games. [tw] : Finding and Activating URLs with Regular Expressions. Background The Regular Expressions Changes It's funny how one thing leads to another. When Conversant mails out a email (versus HTML email), it strips out HTML links and puts the URL in parentheses after the linked text. Then it just strips out all other HTML tags, so that the people on the mailing list don't see HTML tags in their email.

After two and a half years of working this way, it was requested that we change from parens to angle brackets . So, I looked into it. Except that it's not just about outgoing email. Even that would be ok, but when URL's are sitting alone on a page (not in a tag), Frontier (on which Conversant is written) tries to activate them like this: Frotier's URL activator didn't realize that it shouldn't include the > at the end of the URL, as part of the new link tag, so it ended up created invalid links. This led to the decision to stop converting > to the > entity. Not as easy as it sounds. Added support for ITMS. FARR (Find And Run Robot) - Mouser - Software - DonationCoder.co. "The Ultimate Program for Keyboard Maniacs" Find and Run Robot (FARR) is a program for keyboard maniacs -- it uses an adaptive "live search" function to rapidly find programs and documents on your computer as you type.

Press your chosen hotkey to display the FARR window, then just start typing the first letters of the application you want to launch and the results appear instantly. Hit enter to launch the top result, or refine your search with special modifiers and commands. FARR also lets you quickly run web searches, send email, manipulate files, control on-screen windows, and much more. Ready to run, right out-of-the-box with no configuration needed. Find and Run Robot isn't the only program of its type available on the internet, though we think it's the best. Being a Lead Developer - Part 1 - Being a mentor | DaveDevelopme.

Featured Posts Coding DCI in PHP I recently taken a closer look at DCI, this post describes my investigation as to how viable implementing DCI in PHP might be php dci bdd behat featured oop Silex Controllers as Services Using a custom controller resolver, we can create controllers as services much like how it's done with the full stack Symfony framework php featured silex dependency injection How I'm doing TDD with PHP I've been watching the Destroy All Software back catalog over the last couple of months and it's really inspired me to up my TDD game. Php tdd bdd rambling behat phpunit featured Handling Symfony2 Events Asynchronously How many of your event listeners need to act synchronously? Php symfony2 event driven architecture featured open source message queues silex Phpmig - Simple migrations for php Phpmig is a simple migrations system that was written to be easily adopted regardless of the framework or libraries you are using.

Php migrations pear featured open source Browse more blog posts. London electroacoustic club, The Slaughtered Lamb, live acoustic. Learn Python in 10 minutes | Poromenos' Stuff. NOTE: If you would like some Python development done, my company, Stochastic Technologies, is available for consulting. This tutorial is available as a short ebook. The e-book features extra content from follow-up posts on various Python best practices, all in a convenient, self-contained format. All future updates are free for people who purchase it. Preliminary fluff So, you want to learn the Python programming language but can’t find a concise and yet full-featured tutorial. This tutorial will attempt to teach you Python in 10 minutes.

We will focus on Python 3, as that is the version you should use. Properties Python is strongly typed (i.e. types are enforced), dynamically, implicitly typed (i.e. you don’t have to declare variables), case sensitive (i.e. var and VAR are two different variables) and object-oriented (i.e. everything is an object). Getting help Help in Python is always available right in the interpreter. Syntax Data types You can access array ranges using a colon (:). Strings.