PHP

  • add this feed to my.Alltop
    Travis Swicegood
  • Are we our brother's keeper?

    Travis Swicegood
    20 Jan 2010 | 9:34 pm
    It's 37º F (2.7º C) and dropping. It's going to hover near freezing tonight, and come midnight... flip a coin - head's it rains, tails it's dry. And he's out there. I know he's not my responsibility. But isn't he? There's a big guy that's homeless here in Lawrence. You know him if you've lived in or around downtown Lawrence. The guy's really big. He started hanging around South Park shortly after the Salvation Army closed their shelter. We noticed him hanging out early in the morning and in the evenings. It wasn't long before we put two and two together. He'd taken up residence. At…
  • Packaging reuseabe & testable Django apps with virtualenv, pip, and Fabric

    Travis Swicegood
    17 Jan 2010 | 8:36 pm
    As someone noted the other day on one of my Facebook posts, I've been doing a lot of Python development. I've moved almost entirely to Python for development, web and otherwise. Instead of PHP, I reach for Django when I need to prototype an application quickly. One of the things I've been struggling with is how to build re-usable applications that are testable without having the entire Django stack running. Until recently, I've used buildout to handle this. There's a djangorecipe for creating a Django repository. I include that, a sample project, the necessary requirements in a buildout.cfg…
  • The problem with Python namespaces modules (or, Python Namespaces. There be dragons this way.)

    Travis Swicegood
    22 Dec 2009 | 11:58 am
    Yesterday I lamented the issues with namespaces in Python. It's not really the namespaces, it's the marketing of namespaces. Newbies to the community (something I still consider myself for most purposes) are drawn to modules thinking that there's a one-to-one relationship between file hierarchy and namespaces. And there is. Well, sort of. You have to read the entire manual or happen to have someone to point out the difference between namespaces and modules to even realize there is a difference. Under most circumstances, you won't even realize they are different until you start to do something…
  • Books I don't recommend if you're starting out

    Travis Swicegood
    1 Dec 2009 | 8:44 am
    Keith Casey's recent post on a book recommendations got me thinking. I get asked what books I recommend. I whole-heartedly agree with his first recommendation. The Pragmatic Programmer sits on my desk and is often in my laptop bag. I reach for it if I have five minutes and want to flip through something technical without having to load up my Google Reader. Not on his list is the Passionate Programmer. I highly recommend this book to anyone working in the industry. I've reviewed it on Amazon, feel free to check that out for more information. But this post isn't about what I recommend, it's…
  • Recap of ZendCon 09

    Travis Swicegood
    29 Oct 2009 | 1:02 pm
    Wow! Has it already been nearly a week since ZendCon wrapped up?! Time is flying right now, and with IPC and the holidays right around the corner, I don't see it getting any less hectic. ZendCon was fun. This was my first time attending/presenting this particular conference. It had a distinctly different feel too it than the conferences put on by Marco and company. ZC felt more corporate than tek does, but that's not necessarily a bad thing. We tend to forget that if it weren't for the business interests at play none of us would have jobs. I made it to only a handful of talks, but everything…
  • add this feed to my.Alltop
    CI News
  • Subversion Server Change

    derek.jones@ellislab.com
    4 Feb 2010 | 2:28 pm
    Our Subversion repositories have moved.  Please update your repositories or check out new ones from the new location: http://svn.ellislab.com/CodeIgniter/trunk As always, information about our Subversion repositories can be found on the download page and installation instructions.
  • CodeIgniter Community Chieftain Jamie Rumbelow

    derek.jones@ellislab.com
    6 Dec 2009 | 4:49 pm
    We’re happy to announce the next CodeIgniter Community Chieftain, Jamie Rumbelow!  This invitation only volunteer program focuses on identifying stellar examples from the community, and letting them utilize their strengths to help maintain the community and act as a liaison when needed to EllisLab. Jamie will be taking the reigns from our first Community Chieftain, Michael Wales.  Thanks Mike for your year and a half of volunteer service, and welcome aboard, Jamie!
  • CodeIgniter v1.7.2 Released

    derek.jones@ellislab.com
    11 Sep 2009 | 2:03 pm
    EllisLab is pleased to release CodeIgniter version 1.7.2 for ready download.  What’s new?  Among other changes: Compatible with PHP 5.3.0 Added a new Cart Class. Improvements to the Form helper Added is_php() to Common functions to facilitate PHP version comparisons Modified show_error() to allow sending of HTTP server response codes, and all internal uses now send proper status codes. Numerous bug fixes Version 1.7.2 has been baking in the subversion for quite some time, and has been compatible with PHP 5.3.0 since late July, but many users understandably haven’t been…
  • CodeIgniter 1.7.1 Released

    derek.jones@ellislab.com
    10 Feb 2009 | 11:24 pm
    CodeIgniter Version 1.7.1 has been released.  This version contains many new features and enhancements, as well as nearly three dozen bug fixes. It also includes a critical security update for applications using the new Form Validation library with field arrays.  For a list of all changes please see the Change Log. If you are currently running CodeIgniter please read the update instructions. Note:  If your browser does not display the 1.7.1 user guide please clear your cache and reload the page.
  • CodeIgniter 1.7.0 Released

    derek.jones@ellislab.com
    23 Oct 2008 | 10:48 pm
    CodeIgniter Version 1.7 has been released.  This version contains a number of new features and enhancements, as well as many small improvements and bug fixes. For a list of all changes please see the Change Log. If you are currently running CodeIgniter please read the update instructions. Note:  If your browser does not display the 1.7 user guide please clear your cache and reload the page.
 
  • add this feed to my.Alltop
    WordPress Development Blog
  • WordPress Foundation

    Jane Wells
    21 Jan 2010 | 9:38 pm
    It is with extremely great pleasure that I point you to the first post at the new WordPress Foundation site. Not only am I excited about the things that will happen under the auspices of the Foundation, I’m excited to see a site running the 3.0 development version and the nascent theme called 2010. Go check it out for yourself.
  • 2010 Open Source Design Plans

    Jane Wells
    13 Jan 2010 | 12:38 pm
    2010 is the year we dive into open source design. We’ve dipped our toes in this pool before (icon contest, graphic design component for Trac tickets, header refresh contest, etc.), but this year we’re going to cannonball and make a big splash. Here’s what you need to know if you want to get involved. A list for all seasons. Developers have the wp-hackers mailing list to discuss core and plugin code. Sometimes UI/UX stuff comes up and gets discussed there, but there is a whole universe of discussion around navigation labels, gradients, button styling, layouts, alignment, etc.
  • WordPress 2.9.1

    Ryan Boren
    4 Jan 2010 | 2:35 pm
    After over a million downloads of WordPress 2.9 and lots of feedback from all of you, we’re releasing WordPress  2.9.1.  This release addresses a handful of minor issues as well as a rather annoying problem where scheduled posts and pingbacks are not processed correctly due to incompatibilities with some hosts.  If any of these issues affect you, give 2.9.1 a try.  Download 2.9.1 or upgrade automatically from the Tools->Upgrade menu in your blog’s admin area.
  • Early 2010 WordCamps

    Jane Wells
    4 Jan 2010 | 11:40 am
    Rested up from the holidays? I hope so, because the new year has begun and a lot is going to be happening with WordPress in 2010, and you definitely want to be a part of it. Later this week the scope for version 3.0 (featuring the addition of MU functionality to the WordPress codebase) will be decided in the IRC developer chat*, based on feedback provided by users like you. But it’s no fun to live by IRC alone, which is why we love WordCamps. Attending a WordCamp gives you a chance to meet people in your local community who are working with WordPress, as well as core contributors, theme…
  • WordPress 2.9.1 Release Candidate 1

    Ryan Boren
    29 Dec 2009 | 3:27 pm
    Thanks to everyone who tested 2.9.1 Beta 1.  We’re following that up with Release Candidate 1.  RC1 contains a few more fixes, bringing the number of fixed tickets up to 23.  If you are already running Beta 1, visit Tools->Upgrade in your blog’s admin to get RC1.  You can also  download the RC1 package and install manually.  If all goes well, 2.9.1 will be here soon.
  • add this feed to my.Alltop
    drupal.org
  • The Drupal.org Redesign Progress

    Amazon
    3 Feb 2010 | 3:12 pm
    Just a few years ago Drupal.org was maintained by a small team of insiders. Now, we are making major changes to the site using the community's many developers and themers. This update provides the Drupal community our implementation redesign progress, where we've run into challenges, and provide information about our future plans. The following update provides insight into: Our progress so far The present focus of the implementation and management team Where help is needed from the community 1. A Redesign Progress Report The Drupal.org redesign is an effort started in 2007 to make Drupal.org…
  • DP Bestflow: The Definitive Online Guide to Digital Photography

    jimkeller
    26 Jan 2010 | 6:32 am
    After a highly successful Drupal deployment for the American Society of Media Photographers (ASMP) national website, the ASMP decided to again use Drupal for their next project: Digital Photography Best Practices and Workflow, or dpBestflow for short. DP Bestflow is a Library of Congress-funded initiative to provide an all-encompassing resource for digital photography best practices. The ASMP once again teamed up with Chicago's Grillo Group for graphic design, and Philadelphia-based web development firm Context to perform the Drupal implementation. The most impressive part of the site,…
  • Automated testing 2.1 deployed - contributed projects

    boombatower
    22 Jan 2010 | 6:30 pm
    After a lot of work, waiting, staging, and such I am proud to announce the addition of contributed projects to the automated testing system. Contributed projects may now take advantage of the same system that Drupal core developers have been using for over a year with great success. The deployment comes quickly after the recent 2.0 launch in late November of 2009. In addition to adding support for contributed project testing a number of other features have been added, most notably: Coder and Coder Tough Love review support. General e-mail notifications - the devlist mailing list will get an…
  • DrupalCon SF Session Submissions Open

    flavor
    21 Jan 2010 | 8:22 pm
    The San Francisco DrupalCon organizing committee is happy to announce that session submissions are open! Come see the sessions that have already been proposed, and if you can't find exactly what you're looking for, suggest your own. Drupal's community is what sets it apart from the pack, so come be a part of the magic! The session submission and voting schedule is: January 15, 2010 to February 15, 2010 - Session Submissions Open February 16, 2010 - March 1, 2010 - Public Voting on Sessions 
March 5, 2010 - Speakers Notified
 March 15, 2010 - Final Schedule Posted read more
  • SharkScopers

    jbrown
    21 Jan 2010 | 8:26 am
    SharkScopers is a Drupal 6 site that allows online poker instructors to sell screencast tutorial videos. The first two minutes can be viewed by anyone. Users can purchase credits that unlock whole videos. Instructors then receive a cut of the profit. Jonathan Brown from Blue Droplet Media in Edinburgh, Scotland, has been helping Mike Jonas from SharkScope in New York develop the site for more than a year. It uses Jonathan's Blue Droplet Video module extensively. Mike had done a lot of research into what system should be used to build the site. His primary motivation for choosing Drupal was so…
 
  • add this feed to my.Alltop
    php|architect News
  • Announcing our support for Facebook's HipHop

    Cal Evans
    Facebook's HipHop is a game changing-technology for companies deploying large scale applications written in PHP.
  • php|architect is Looking for a Few Good Bloggers!

    Marco Tabini
     We want to make php|a the best destination for every PHP and web developer. You want to create the best content on PHP and all the technologies that revolve around it. Together, we can do great things—join us!
  • The php|architect Podcast Episode #5: Skyrockets in Flight

    Marco Tabini
    Coming to you from the beautiful, sunny, hot and apparently very noisy American Airlines Training Centre in Dallas, TX, this week's episode features Marco Tabini, Elizabeth Naramore, Josh Holmes from Microsoft, Cal Evans and somebody's GSM tk… tk… tk… cell phone.
  • Andrei Zmievski Comes to CodeWorks

    Elizabeth Naramore
    CodeWorks 09 has successfully kicked off, and we'd like to announce that Andrei Zmievski will be joining us in the latter part of the tour! Andrei brings his vast PHP expertise to the CW schedule, and is an important addition to our lineup. Andrei will be at the Atlanta, Miami, Washington and NYC locations. We're glad to have you aboard, Andrei!
  • php|architect Podcast Episode 3: Microphones in Bloom

    Marco Tabini
    Another Monday—and another episode of our beloved podcast (ok, the podcast comes out every other Monday, but that's going to change soon). In this installment: training your employees, contributing to open-source projects on a (smart) employer's dime, and writing as a means to improve your coding abilities.
  • add this feed to my.Alltop
    php|architect News
  • Announcing our support for Facebook's HipHop

    Cal Evans
    Facebook's HipHop is a game changing-technology for companies deploying large scale applications written in PHP.
  • php|architect is Looking for a Few Good Bloggers!

    Marco Tabini
     We want to make php|a the best destination for every PHP and web developer. You want to create the best content on PHP and all the technologies that revolve around it. Together, we can do great things—join us!
  • The php|architect Podcast Episode #5: Skyrockets in Flight

    Marco Tabini
    Coming to you from the beautiful, sunny, hot and apparently very noisy American Airlines Training Centre in Dallas, TX, this week's episode features Marco Tabini, Elizabeth Naramore, Josh Holmes from Microsoft, Cal Evans and somebody's GSM tk… tk… tk… cell phone.
  • Andrei Zmievski Comes to CodeWorks

    Elizabeth Naramore
    CodeWorks 09 has successfully kicked off, and we'd like to announce that Andrei Zmievski will be joining us in the latter part of the tour! Andrei brings his vast PHP expertise to the CW schedule, and is an important addition to our lineup. Andrei will be at the Atlanta, Miami, Washington and NYC locations. We're glad to have you aboard, Andrei!
  • php|architect Podcast Episode 3: Microphones in Bloom

    Marco Tabini
    Another Monday—and another episode of our beloved podcast (ok, the podcast comes out every other Monday, but that's going to change soon). In this installment: training your employees, contributing to open-source projects on a (smart) employer's dime, and writing as a means to improve your coding abilities.
 
  • add this feed to my.Alltop
    Planet PHP
  • PHPWomen - an Update for 2010 - Elizabeth Naramore

    9 Feb 2010 | 11:24 am
    Recently there have been rumblings and rumors surrounding PHPWomen. Where are we? Are we still active? What have we been up to? Have we disbanded?Yes, things have been quiet lately. No, we're absolutely not disbanding and we're as passionate and committed as ever to connecting women in the PHP world. As often happens in life, things come up. We get busy. Other things compete for our attention, and sometimes the important, but less urgent things get pushed aside for the moment. Rest assured, PHPWomen is still alive and kicking! There are some updates I'd like to mention:1- We'd like to welcome…
  • Testing Your Privates - Sebastian Bergmann

    9 Feb 2010 | 4:00 am
    No, not those privates. If you need help with those, this book might help. One question I get over and over again when talking about Unit Testing is this: "How do I test the private attributes and methods of my objects?" Lets assume we have a class Foo: <?phpclassFooprivate$bar'baz' publicfunctiondoSomethingreturn$thisbar$thisdoSomethingPrivate privatefunctiondoSomethingPrivatereturn'blah' Before we explore how protected and private attributes and methods can be tested directly, lets have a look at how they can be tested indirectly. The following test calls the testDoSomething method…
  • PHP MySQLi and Multiple Prepared Statements - IONCANNON

    9 Feb 2010 | 3:58 am
    While sprucing up the PHP code I use to provide my own Stack Overflow API for GeeQe I ran into an error caused by trying to use multiple prepared statements with MySQLi. It turned up when I tried to execute one prepared statement while looping over the result set from another prepared statement that were both created on the same connection. What came out was the following error: "Commands out of sync; you can't run this command now" Details about this error can be found in the mysql docs. Reading those details makes it clear that the result sets of a prepared statement execution need to be…
  • Debug PHP with Firebug and FirePHP - SitePoint » PHP

    8 Feb 2010 | 10:07 pm
    If you’re anything like me, you’d sooner forgo water than Firebug when working on a web project. The little ’bug is a fantastically useful html/CSS/JavaScript/Ajax debugger. But did you know it can also be used to debug PHP? Yes, thanks to an additional Firefox extension called FirePHP. By combining this extension, which sits on top of Firebug, with a server-side library, your PHP scripts will be able to send debugging information to the browser, handily encoded in the HTTP response headers. Once you’re set up, you can log warnings and errors in your PHP scripts to the Firebug…
  • Continuous Integration und Cruise Control im Projekteinsatz -> Vortrag@Mayflower-München - ThinkPHP /dev/blog - PHP

    8 Feb 2010 | 2:35 pm
    Am kommenden Donnerstag, den 11.02.2010 findet wieder ein öffentlicher Vortrag im Mayflower Büro in München statt (Mannhardtstraße 6, S-Bahn Isartor). Beginn ist um 18:00 Uhr, Thema des Vortrags ist "Continuous Integration und Cruise Control im Projekteinsatz" Sebastian Springer zeigt wie man Continuous Integration in PHP-basierten Entwicklungsprozessen einsetzen kann, insbesondere mit dem CruiseControl Framework. Die "Donnerstags-Vorträge" werden sowohl in München als auch in Würzburg gehalten. Bei Interesse einfach das Blog beobachten, um auf dem Laufenden zu bleiben! Wir freuen uns…
  • add this feed to my.Alltop
    PHP.net news & announcements
  • ConFoo Web Techno Conference

    Webmaster
    16 Jan 2010 | 5:25 am
    PHP Quebec and the ConFoo team is pleased to announce the schedule of the ConFoo Web Techno Conference. With over 130 presentations in 8 rooms, ConFoo brings you the best of Web development. The event will take place on March 8th to 12th in Montreal, at the prestigious Hilton Bonaventure Hotel. Over 100 specialists will be present at the conference to share their knowledge during talks and training. Among them will be: Rasmus Lerdorf, Terry Chay, Chris Shiflett and Morgan Tocker You would not want to miss the following presentations: HTML5: Where Are We Now? (Mark Pilgrim), Andrei's…
  • PHP 5.2.12 Released!

    Webmaster
    17 Dec 2009 | 4:41 am
    The PHP development team would like to announce the immediate availability of PHP 5.2.12. This release focuses on improving the stability of the PHP 5.2.x branch with over 60 bug fixes, some of which are security related. All users of PHP 5.2 are encouraged to upgrade to this release. Security Enhancements and Fixes in PHP 5.2.12: Fixed a safe_mode bypass in tempnam() identified by Grzegorz Stachowiak. (CVE-2009-3557, Rasmus) Fixed a open_basedir bypass in posix_mkfifo() identified by Grzegorz Stachowiak. (CVE-2009-3558, Rasmus) Added "max_file_uploads" INI directive, which can be…
  • PHP UK Conference 2010

    Webmaster
    9 Dec 2009 | 5:38 am
    PHP London are pleased to announce the date, venue and registration availability of their 5th annual UK PHP conference, building on the success of previous events and accommodating the continual growth of the PHP community and PHP development industry. The event takes place on Friday 26th February 2010 at the Business Design Centre in the Islington area of London. Information on the venue is available on our website. Registration is now available, with an early bird discount of £20 putting the price at £100 (ex. UK VAT), available for the rest of December 2009, increasing to £110 during…
  • PHP 5.3.1 Released!

    Webmaster
    19 Nov 2009 | 9:41 am
    The PHP development team would like to announce the immediate availability of PHP 5.3.1. This release focuses on improving the stability of the PHP 5.3.x branch with over 100 bug fixes, some of which are security related. All users of PHP are encouraged to upgrade to this release. Security Enhancements and Fixes in PHP 5.3.1: Added "max_file_uploads" INI directive, which can be set to limit the number of file uploads per-request to 20 by default, to prevent possible DOS via temporary file exhaustion. Added missing sanity checks around exif processing. Fixed a safe_mode bypass in…
  • PHP UK Conference 2010 Call For Papers

    Webmaster
    30 Oct 2009 | 6:19 am
    The main focus of the PHP UK conference is obviously the talks that are given, and so we hope to attract the best PHP speakers from around the world. We are looking for talks relating to any non-basic aspect of the PHP programming language, be it mainstream, advanced, niche or non-technical. Speakers will be invited to the pre-conference dinner, likely to be on Thursday February 25th 2010 and the post-conference social dinner after the event. The deadline for this call for papers is the end of Saturday 31st October 2009.
 
  • add this feed to my.Alltop
    Latest PHP Classes blog posts
  • Design contest second turn

    18 Jan 2010 | 8:12 am
    Design contest second turn By Manuel Lemos The PHPClasses site design contest moved on to a second turn. This article explains how it works and what can you do to help picking the best design for the site.
  • PHP User Groups ranking

    14 Jan 2010 | 2:10 am
    PHP User Groups ranking By Manuel Lemos The PHP Users Group ranking is an initiative that is aimed to highlight PHP user groups that have more active members. This article explains how it works and what can you do to lead your local PHP user group to have more and better activities for the benefit of the PHP community in general.
  • PHP Zeitgeist: What PHP developers have been looking for in the last decade?

    6 Jan 2010 | 8:38 am
    PHP Zeitgeist: What PHP developers have been looking for in the last decade? By Manuel Lemos PHP Zeitgeist is a new initiative to show the trends on what PHP developers have been looking for year after year. It is somewhat similar to Google End of the Year Zeitgeist. This article explains in detail what is this initiative and how you can take advantage of the information that it provide to keep up with the latest trends in the PHP development market and improve your career.
  • Site design contest results announced

    4 Jan 2010 | 2:26 am
    Site design contest results announced By Manuel Lemos The results of the first turn of the Design Award contest were announced. A second turn will follow because none of the contestants got at least 50% of the votes. This article tells about how the contest went so far and explains how the second turn will work. It also mentions some of the upcoming site features that have been in development, now that the design contest developments have practically ended.
  • Vote on your preferred design proposal

    17 Dec 2009 | 4:42 am
    Vote on your preferred design proposal By Manuel Lemos The period for submit proposal for the design contest has ended. Now is time to choose on which you prefer. This article explains the design voting and commenting process.
  • add this feed to my.Alltop
    Chris Shiflett
  • 2009 Highlights

    14 Jan 2010 | 8:16 pm
    I'm a bit delinquent, but this is my first post of the year, and sticking with tradition, it's a chance for me to record highlights from the previous year. This is my seventh consecutive year doing this; it's hard to believe I've been blogging consistently for that long. I used to speak at more than a dozen conferences each year, and it negatively affected the quality of my talks and the quality of my life. My speaking schedule for 2009 was much better: PHP UK I gave the last talk at PHP UK, and although it wasn't considered a keynote, it sure felt like one. It was one of my favorite talks…
  • Hello, Analog

    31 Dec 2009 | 3:31 pm
    A few months ago, I was on top of the world. The place was called Sjónarsker, and the view was breathtaking. It was the third day of a road trip around Iceland with my friends Andrei and Helgi, and I had just shared some big news with them. I was leaving my former company and starting something new. They wanted to know what I would be doing next, and although I didn't know, I did have an answer. "Good people. Good work." These four words became a personal mission statement in the months that followed — something to provide focus and clarity. Good people and good work go…
  • PHP Advent 2009

    1 Dec 2009 | 3:07 pm
    With the help of Sean and twenty-four fantastic authors from the PHP community, PHP Advent is back for a third year. Paul gets things started with an article on comprehensible code: Reading code is hard work. Here are some reasons why, along with some tips on how to make it easier for other developers to understand your code. Thanks to everyone who has helped spread the love on Twitter and elsewhere, and thanks especially to our authors. We've got a few surprises this year, so I hope you'll follow along. You can follow @phpadvent on Twitter, subscribe to our feed, or just visit phpadvent.org…
  • add this feed to my.Alltop
    Paul M. Jones
  • May Cooler Heads Prevail

    pmjones
    4 Feb 2010 | 9:37 am
    I feel I’ve been had. One thing I could not have known in 1996 was that the IPCC’s warming predictions would be wrong. Mean global surface temperatures have not risen since 1998, and, by some measures, have dropped since 2001. The CRU e-mails show scientists trying to hide this decline, to give one detail—I don’t have [...]
  • TaxProf Blog: IRS to Buy 60 Shotguns

    pmjones
    3 Feb 2010 | 8:27 pm
    The IRS is soliciting quotes for its purchase of 60 shotguns. Maybe you ought to have one too. Via TaxProf Blog: IRS to Buy 60 Shotguns.
  • Solar 1.0.0beta3 Released

    pmjones
    3 Feb 2010 | 6:19 am
    Yesterday, I released Solar 1.0.0beta3. You can see the very short change log here. Special thanks to “kalkin” for committing a series of fixes and improvements. These days I’m concentrating more on documentation. Previously, we had only the ubiquitous quick-start blog demo. This release includes a new chapter on Solar’s dynamic dispatch cycle; i.e., [...]
  • Barney Frank Doesn’t Know What To Do

    pmjones
    2 Feb 2010 | 5:09 pm
    Here’s an idea. Why not let people of who want to borrow money to buy a house convince the people who lend the money that there’s a good chance that the money will get paid back. Creative, no? It’s called voluntary exchange. Or a market. Or normal. Fannie and Freddie were abnormal. We don’t need [...]
  • Moving On

    pmjones
    29 Jan 2010 | 5:00 am
    I started working at OmniTI on 01 Oct 2007; today marks my last day with the company. After two years and three months, it’s time to move on. I wish Theo and everyone else there all the best in their current and future endeavors. While I don’t have a new employer, my finances are such that [...]
 
  • add this feed to my.Alltop
    stu.mp
  • Fail fast and often

    joestump
    6 Feb 2010 | 10:19 am
    I’m saddened to hear the news that EventVue has closed up shop. It’s never fun watching other entrepreneurs have an exit like this knowing full well how much of themselves they put into it. The good news is the EventVue guys clearly have learned huge lessons and will be in a much better position to win in round two. The one point they brought up as a lessoned learned was that they didn’t focus on learning and failing fast until it was too late, which reminded me of a quote from Joi Ito I recently heard at a conference. “Want to increase innovation? Lower the cost of…
  • Creating Nagios Plugins using Python

    joestump
    6 Jan 2010 | 6:02 pm
    Like just about everyone else on the planet, we use Nagios to monitor our servers. We needed to create a few plugins for Nagios to monitor some services that Nagios didn’t have plugins for; namely Cassandra and Gearman. I wanted to be able to easily create plugins and have them installed with setuptools. The code above is a simple class that will implement all of the option parsing and such to run a Nagios plugin from the command line. From there you need to implement a plugin. Below is the Gearman plugin that I created. It runs a simple job I created that sums numbers and returns the…
  • Distributed vs. Fault Tolerant Systems

    joestump
    27 Dec 2009 | 9:27 am
    I’ve been researching implementations of distributed search technology for some things we want to do at SimpleGeo. It was about this time that I ran across a project called Katta, which is a “distributed” implementation of Lucene indexes. While perusing the documentation I ran across a diagram detailing the architecture of Katta. What struck me as odd was that Katta was purporting to be a distributed system, yet had a master/slave setup managing it. This led me to tweet out: Dear Engineers, It’s not a “distributed” system if you have a master/slave setup.
  • Year in Review

    joestump
    22 Dec 2009 | 4:18 pm
    The year began in Koh Phangan, Thailand with my friend Chris Lea. We spent a month laying on beaches, swinging in hammocks, and drinking booze out of buckets. While in Thailand I got some more bamboo work done on my left arm. In February I went down to Miami for Future of Web Apps to talk about scaling your tech teams. Around my birthday I was able to score a copy of Netscape Navigator 2.0, still in the box, signed by Marc Andreessen. March brought the usual trip down to Austin, TX for SXSW. I spoke on a panel titled, “Designers and Developers: Why can’t we all just get…
  • Disk IO and throughput benchmarks on Amazon’s EC2

    joestump
    9 Dec 2009 | 10:49 am
    When I told people that we were going to run our infrastructure on Amazon’s EC2 most people recoiled in disgust. I heard lots and lots of horror stories about how you simply couldn’t run production environments on EC2. Disk IO was horrible, throughput was bad, etc. Someone should seriously tell Amazon, since a lot of their own infrastructure runs in EC2 and AWS. For the most part, Amazon’s AWS were internal tools that they released publicly. We’ve been ironing out kinks in our production environment for the last few weeks and one of the things that worried me was if…
  • add this feed to my.Alltop
    @TheKeyboard
  • Sorting Relationship Results In Doctrine 1.2

    Chris Hartjes
    4 Feb 2010 | 9:57 am
    I've been building an admin panel for a work project dealing with fantasy sports, and one of the failings of the old version of the overall application was that, well, sometimes it didn't retain the desired display order of players grouped by position. Sometimes it worked, sometimes it didn't. A classic case of "software working by accident" maybe? So I've set out to fix that part of it. I've been using Doctrine 1.2 for the project (integrated with Zend Framework), and I found it quite easy to setup the relationships I needed between my models. Oh, except for finding out that I really needed…
  • Creating Usable Forms With Zend Framework

    Chris Hartjes
    27 Jan 2010 | 4:06 pm
    Note: These examples are using Zend Framework 1.9.5, with comes with Zend Server Community Edition 4.0.6 for OS-X As I begin working on the admin area for a work application being built with Zend Framework, I've been spending a lot of time starting and stopping on it. Why? Chalk it up to the extensibility of Zend Framework, who have clearly taken the "configuration" side of the "configuration vs. convention" philosophy when it comes to frameworks. Before you get all worked up, remember that (a) I last used Zend Framework 3 years ago and (b) I got very used to relying on framework conventions…
  • Rallyhat: Playing with CouchDB and Python

    Chris Hartjes
    15 Jan 2010 | 1:38 pm
    Many thanks to Jan Lehnardt for helping me out via IM to understand some concepts that I was having problems wrapping my mind around. Rallyhat is for the most part a programming experiment for me, designed to learn Python *and* produce an web application that is actually usable by someone other than me. One of the technologies I'm using is CouchDB to store things. I was having some problems getting both couchdb-python working with permanent views (meaning views stored in CouchDB itself) as opposed to temporary views (meaning views generated in the code). Now, couchdb-python looks to be a…
  • Who Cares What I Think?

    Chris Hartjes
    8 Jan 2010 | 6:50 pm
    So we're at a natural point for reflection. It's the start of a new year *and* the start of a new decade. Despite my wife rolling her eyes talking about this, it is an incredibly exciting time to be involved in web development. Internet time is like dog time, in my opinion: one year online is seven years in the real world. Of course, this is a gross oversimplification. But I think it's accurate nonetheless. So as we start 2010, and you're a web developer, what is out there for you to play with? Let's see... Mature web application frameworks for the Big 3 open source scripting languages (PHP,…
  • What’s In Chris’ Brain – Christmas 2009 Edition

    Chris Hartjes
    22 Dec 2009 | 10:51 am
    With Christmas quickly approaching, it's time to dump all the junk rattling around in my head and into the blog. I hope you have a great holiday season. Concurrency is coming, better be ready The Continuation Mondad in Clojure. Even if you hate Lisp (I'm looking at you, Kevin) or don't give a damn about Clojure it is worth reading about to understand how you can write concurrent applications. Real-time web applications are coming, better be ready I have a new project I am going to be starting at work, one that can potentially involve real-time information. Check out this series on how to…
  • add this feed to my.Alltop
    Evil, as in Dr.
  • mtrack: a software development tracker + wiki

    wez
    27 Jan 2010 | 8:12 pm
    [Updated to add IRC and Google Groups links] I don't know if it's just me, or whether everyone in software development finds issue tracking software frustrating and/or broken in some way.  They're all either way too complicated to set up, configure or use (the Bugzilla's or the Jira's), or have annoying "features" (such as Trac's you-lose-your-edits-if-someone-else-changed-something). We've been using Trac at Message Systems for several years now and have been enjoying its pragmatic approach of keeping the interface simple but expressive; just enough structure to be helpful but not too much…
  • Jumpstarting PDO

    wez
    25 Oct 2009 | 10:35 am
    Lukas is making another attempt at jumpstarting PDO development.  I welcome this effort, and will do what I can to help fill in details and make suggestions.  Unfortunately, I'm just way too busy with work to be able to commit to more than that. I also wanted to share some of my thoughts on why PDO has been in a holding pattern for a while, so that more people are aware of it and can work to avoid repeating the same mistakes. The first thing to note is that the guts of PDO were hard to develop.  The PHP script facing API sounds simple enough, but the underlying libraries for each different…
  • EvilDesk now on BitBucket

    mbplivewriter
    7 Jun 2009 | 9:00 pm
    I've opened up the code behind EvilDesk, my Windows Shell replacement, and made it available on BitBucket under the terms of the GPLv2. Enjoy! http://bitbucket.org/wez/evildesk/
  • CouchShare now on BitBucket

    mbplivewriter
    7 Jun 2009 | 7:56 pm
    A few of my friends and associates may have heard me talk about the media server I've been running in my basement; I used to automatically transfer content from my tivo to a hard-disk in my basement so that I had more space for recordings on the tivo.  Since most of the recordings that I want to keep are now available via Hulu, I haven't had much call to use it in the last 6 months. So, what is CouchShare?  It's a UPnP server that can share content from folder to an XBox 360 on your network. It's written in PHP (and requires a tiny PHP extension to enable multicast support) and is written…
  • toshiba hotkeys on solaris

    http://netevil.org/
    7 Jun 2009 | 6:13 pm
    Update: moved code to http://bitbucket.org/wez/toshutils/ Friday evening I sat down and wrote my first piece of solaris kernel code and an associated user-space application that activates the brightness up/down hotkeys for the LCD on my Toshiba Satellite M30. I implemented a tosh_hci driver that can perform Toshiba Hardware Configuration Interface traps via an ioctl(2). This driver is really simple; the hardest part being the intel assembly needed to perform the trap (technically an inb instruction, not a trap). The userspace code is a really slimmed down version of the code that I previously…
 
  • add this feed to my.Alltop
    Sugar Developer Blog
  • See “Connect your data to the outside world with SugarCRM connectors” on IBM Developerworks

    John Mertic
    2 Feb 2010 | 8:22 am
    My second SugarCRM article just went live today on IBM Developerworks entitled “Connect your data to the outside world with SugarCRM connectors“. This article talks about the connectors framework introduced in Sugar 5.2, and shows to how to build your own connector using the example of building a Google News connector that leverages the Google AJAX Search API. The source code is also included with the article, which is ready to drop into your custom/ directory to use on your SugarCRM instance.
  • Checkout “Being RESTful with SugarCRM” on IBM developerWorks

    John Mertic
    17 Jan 2010 | 7:32 pm
    I recently wrote a new article on IBM developerWorks entitled “Being RESTful with SugarCRM“, which talks about the new REST support in the Web Services framework in SugarCRM 5.5. The article talks about what REST is and how it works, and then goes on to show examples of interacting with SugarCRM using REST web services. The article also has the source code used for the examples available at the end of the article as a downloadable zip file. Stay tuned as there will be another SugarCRM article on developerWorks coming shortly….
  • Making software management tools work for you – see it at Confoo.ca

    John Mertic
    14 Jan 2010 | 3:24 pm
    I just added a post on my blog talking about my upcoming talk at confoo.ca entitled “Making software management tools work for you“, that attempts to be that “next step” talk in making management tools compliment your processes and vise-versa. While I’m there, I hope to meet up with any SugarCRM developers and users in the area or planning to attend, as there’s lots of exciting stuff coming soon that I’d love to hear feedback on.
  • Sugar 5.5.1 Release Candidate 1 is now available

    Matt Heitzenroder
    8 Jan 2010 | 10:47 am
    Sugar Community Edition Version 5.5.1 – Release Candidate 1 Thursday, January 7, 2010 The first Release Candidate (RC) of Sugar CE 5.5.1 is now available to test. Preview Sugar 5.5.1 RC 1 Now! Download the Sugar CE 5.5.1 RC 1 NOTE: Upgrade files are available to test upgrading from previous versions to 5.5.1 RC 1. We highly recommend that you test the upgrade on a copy of your production instance. Upgrade files from the 5.5.1 RC 1 to the final Generally Available (GA) release will be provided at the time of release of the GA. While testing Sugar 5.5.1 RC 1, if you encounter any issues,…
  • SugarCRM 5.5.1 Beta 1 Released

    Matt Heitzenroder
    22 Dec 2009 | 3:05 pm
    Last week, we released the first Beta of Sugar 5.5.1 as this is our commitment “release early, release often”. Please help by testing for regressions in your modules or api clients.  Also, try out the functionality and usability. Customers can download the 5.5.1 Beta 1 for Sugar Professional and Sugar Enterprise through the Download Manager. The 5.5.1 Beta 1 of Sugar Community Edition Community can be downloaded through the Sugar project in SugarForge. In 5.5.1 we improved the performance and design of the Emails module, as well as addressed the most significant emails issues…
Log in