archive-com.com » COM » B » BENRAMSEY.COM

Total: 425

Choose link from "Titles, links and description words view":

Or switch to "Titles and links view".
  • Ideas of March, by Ben Ramsey
    a post Instead I continue to pore over my post reading it in its published form and eagerly awaiting potential comments I m doing it even as I write this It can be stressful When Google announced this week their decision to shut down Google Reader it stirred up unresolved emotions in me I know that sounds silly but while I haven t been reading or writing blog posts very much over the last six years the concept of the blog still holds a dear place in my heart Blogs are important communication and knowledge sharing tools They have revolutionized the way we spread information or mis information I believe they are still important and have a continuing part to play in how we communicate with each other Without the concept of the blog it would have been impossible for many of the folks we consider leaders in our various technology communities to have had a platform to share their voices and ideas Earlier this year I made a resolution to myself to begin reading blogs again I returned to the Google Reader account I had set up long ago and connected it to NetNewsWire on my desktop and phone I have been pretty good about reading things and I have tried to treat it a bit like I treat Twitter if I get behind on reading I just mark as read and continue on without stressing over it Some of the things I m reading have been inspiring me to write again and I felt it was only a matter of time before this incessant writer s block was broken and the words began flowing freely again I believe that time is now This isn t a post to discuss the ramifications of Google s decision to pull the

    Original URL path: https://benramsey.com/blog/2013/03/ideas-of-march/ (2016-04-26)
    Open archived version from archive

  • Writing an Effective Talk Proposal, by Ben Ramsey
    the individual points to the overall thesis When I write talk proposals I typically follow the pattern of the introductory paragraph of this essay structure Usually the introduction begins with a narrative hook something to grab the reader s attention This is usually a single punchy sentence Sometimes it s a shocking but true statement On the other hand it may be hyperbolic This is often the most difficult part of the proposal to write but it s also the most important so you may want to write the rest of the proposal first and come back to this Following the hook you need to introduce the topic and identify the problem you want to discuss This usually involves several sentences starting out broadly and narrowing the focus Finally end the proposal by making a claim or expressing an opinion that will form the basis of your talk This is your thesis You may also include an organizational sentence linked to this thesis which provides a general outline of your topic Here s a contrived example I ve written that uses this structure with the ubiquitous concept of widgets Last year alone over 498 000 servers were deployed with broken widgets Widgets long a staple of secure server deployments for the past decade have recently come under fire for not being as secure as once thought Running secure servers is crucial so finding a better alternative for these faulty widgets is critical Gadgets provide a stable more secure alternative to widgets and in this talk Ben Ramsey introduces gadgets shows where to find trustworthy gadget repositories and explains how to set up and maintain server gadgets A final word of advice don t talk down to your audience Steer clear of negative language Statements that demean or vilify members of

    Original URL path: https://benramsey.com/blog/2012/11/writing-an-effective-talk-proposal/ (2016-04-26)
    Open archived version from archive

  • The Era of PHP Testing, by Ben Ramsey
    and we saw many talks on security at conferences Recently Chris Cornutt has raised the PHP security banner once again with websec io Frameworks OOP and design patterns best practices led to increased awareness and focus on the MVC design pattern Many frameworks following this pattern or variations on it sprung up Early frameworks Prado and CakePHP preceded Symfony and Zend Framework There are too many others to name here but all have contributed to where we are today We ve learned a lot from this proliferation of frameworks It has allowed the community to try many different approaches rather than settling on one particular way of doing things Coding Standards and Code Organization The proliferation of frameworks brought us to where we are today with the PHP Framework Interoperability Group and the community standards PSR 0 PSR 1 and PSR 2 The frameworks are all working together many following some of the same patterns allowing components of frameworks to be used together Componentization has taken hold with Ed Finkler s Micro PHP Manifesto being a rally cry for the use of smaller libraries that focus on doing one thing well a variation on the single responsibility principle Composer has arisen from the Symfony community providing PHP libraries and applications a way to specify and manage external dependencies PHP code is looking a lot better just take a look at some of the repositories on GitHub Testing This brings us to the era of testing This is where we are today but it s not the first time anyone has ever talked or written about testing Sebastian Bergmann has been doing this for years but I think the community and ecosystem around PHP is now at a level of maturity where it s become a major focus of developers and

    Original URL path: https://benramsey.com/blog/2012/11/the-era-of-php-testing/ (2016-04-26)
    Open archived version from archive

  • On the Rise of Community Conferences, by Ben Ramsey
    unconference is a participant driven meeting Wikipedia According to Wikipedia the term can be applied to any number of conferences that attempt to avoid one or more aspects of a conventional conference such as high fees sponsored presentations and top down organization I believe the community conference is the marriage of the attitude of the unconference to the professionalism and structure of the traditional conference Unconferences became popular by the middle of the last decade allowing conference participants the power to drive the agenda of the conference while giving the finger to more traditional conference establishments While the unconference movement was reactionary and subversive to traditional conferences community conferences have embraced both the openness of the unconference and the structure of the traditional conference to varying degrees A few years back traditional conferences took note and began adopting traits of the unconference including tracks dedicated to open discussion and ad hoc presentations These alternate tracks were often referred to as camps or unconferences and they were implemented at a number of popular technology conferences OSCON the largest open source technology conference in the US hosted OSCamp while in the PHP world ZendCon and php tek both hosted unconference tracks all run by members of the technology community I believe it is this trend that led to the birth of the modern community conference Putting the Community in Community Conferences So what puts the community in community conferences I submit that there are three essential elements to a community conference Community organizers Focus on developers Proper attitude I think it s important that the organizers of a community conference be members of the technology community for which they are organizing the conference While there are many different ways to organize a community conference its organizers must be from the community If the conference doesn t have this then it will fail to meet the needs of the community for which it is designed The good news is that most conferences traditional and community alike are organized by members of the community A focus on developers is also important A prevalent conception of traditional conferences is that they are too focused on companies The good news is that this is often resolved by having community organizers Recently friends of mine organized CoderFaire a local developer conference in Nashville and required that their sponsors send programmers and developer evangelists instead of sales people to meet with attendees and show off their tech Their focus was on developers and to enhance the experience of their attendees they wanted their sponsors to also focus on developers Attitude matters It is crucial I think this is primarily what sets apart a community conference It s also the hardest element to pin down and define Every community conference is different but the attitude is a little bit punk rock for each one Attitude encompasses focus intent and passion My friends at Brooklyn Beta have crafted a conference that has a particular attitude setting them apart from other

    Original URL path: https://benramsey.com/blog/2012/10/on-the-rise-of-community-conferences/ (2016-04-26)
    Open archived version from archive

  • Build PHP 5.4 on CentOS 6.2, by Ben Ramsey
    since this is a VM on your local machine it s not a huge deal If this was a box out in the open I d recommend locking it down and creating a user with much more restricted permissions Install packages needed for PHP Once logged in to the VM you ll need to install some basic build stuff like gcc etc yum install man wget yum groupinstall Development Tools Next update iptables to allow connections to the VM over ports 80 and 8000 sed i 22 i A INPUT m state state NEW m tcp p tcp dport 80 j ACCEPT etc sysconfig iptables sed i 22 i A INPUT m state state NEW m tcp p tcp dport 8000 j ACCEPT etc sysconfig iptables etc init d iptables restart For the PHP configuration that I m using install the following packages There will be a bunch of dependencies it will ask you to install Just say yes to them all yum install libxml2 devel httpd devel libXpm devel gmp devel libicu devel t1lib devel aspell devel openssl devel bzip2 devel libcurl devel libjpeg devel libvpx devel libpng devel freetype devel readline devel libtidy devel libxslt devel For some reason libmcrypt isn t available in the main CentOS repositories so add the RPMForge repo to install it wget http packages sw be rpmforge release rpmforge release 0 5 2 2 el6 rf x86 64 rpm rpm import http apt sw be RPM GPG KEY dag txt rpm K rpmforge release 0 5 2 2 el6 rf rpm Verifies the package rpm i rpmforge release 0 5 2 2 el6 rf rpm yum install libmcrypt devel Now the environment is all ready for building PHP 5 4 Build PHP 5 4 0 All that s left is to get the PHP 5 4 0 release package and build it Choose a mirror closest to you and run the following commands to configure make and install PHP wget http www php net get php 5 4 0 tar bz2 from this mirror tar jxf php 5 4 0 tar bz2 cd php 5 4 0 What you want to enable and build into your PHP installation will vary but here s the configure line that I used for this build configure with libdir lib64 prefix usr local with layout PHP with pear with apxs2 enable calendar enable bcmath with gmp enable exif with mcrypt with mhash with zlib with bz2 enable zip enable ftp enable mbstring with iconv enable intl with icu dir usr with gettext with pspell enable sockets with openssl with curl with curlwrappers with gd enable gd native ttf with jpeg dir usr with png dir usr with zlib dir usr with xpm dir usr with vpx dir usr with freetype dir usr with t1lib usr with libxml dir usr with mysql mysqlnd with mysqli mysqlnd with pdo mysql mysqlnd enable soap with xmlrpc with xsl with tidy usr with readline enable pcntl enable sysvshm enable sysvmsg enable

    Original URL path: https://benramsey.com/blog/2012/03/build-php-54-on-centos-62/ (2016-04-26)
    Open archived version from archive

  • Revamping my development toolchain, by Ben Ramsey
    ditching my knowledge of bash As a result I ve gained all the advantages of zsh which include advanced customization and scripting capabilities while continuing to provide most if not all the same functionality and commands I m used to in bash I have much more to learn though so if you have tips and tricks please share If you re interested in switching to zsh I recommend checking out oh my zsh It s a framework for managing your zsh configuration and it contains lots of goodies In addition there are great posts by Mark Nichols and Jon Kinney that will get you quickly up to speed with oh my zsh The latter post has the awesome title It s not enough to bash in heads you ve got to bash in minds with ZSH Using tmux instead of screen Generally I ve really only used screen when I started noticing that my connection to a remote development machine was getting sluggish or I wanted to keep a constant connection to IRC but tmux has opened my eyes to so many more possibilities that a multiplexer can offer I ve just only started using it so I can t say much about it but I encourage you to read Hawk Host s two part post on tmux Moving back to irssi I used irssi in a screen session for years Then I decided I needed Growl notifications from my IRC client I quit using irssi in favor of Linkinus I ve used Linkinus for about two years together with the IRC bouncer znc for some of that time but I ve continued to miss the flexibility and functionality of irssi On a whim I decided to switch back to irssi but it wasn t without some searching I needed

    Original URL path: https://benramsey.com/blog/2012/02/revamping-my-development-toolchain/ (2016-04-26)
    Open archived version from archive

  • A Different Kind of Conference: the PHP Community Conference, by Ben Ramsey
    makes our conference different I was tapped by the group to lead the effort so I started some planning but everything I did looked like the same ol conference I was talking to hotels looking at traditional venues and thinking too much inside the box All of that was about to change though with Brooklyn Beta on the horizon With its simple narrative of make something you love Brooklyn Beta showed it was possible to craft a friendly web conference that was as intimate as it was inspiring Chris himself is an inspiration to me because he views just about everything he does as a craft something to hone and perfect He takes great care and pride with everything he touches The make something you love narrative was not just the theme of the conference but Chris and Cameron put it into practice with the care they put into organizing Brooklyn Beta They made a conference they loved and it showed boy did it show At last I had the inspiration I needed and with the catalyst provided by Elizabeth Paul Chris Sean and Ed I was ready to start but not quite Left to myself I would fail and by myself I was failing Working for a start up does not leave much time to craft a conference That s not a complaint it s just a reality Help would come in the form of two other Brooklyn Beta attendees members of the PHP community and friends of mine Lisa Denlinger and Nicholas Sloan As I recall Lisa and Nick were both interested in helping create a community driven PHP conference so Chris put them in touch with me back in October The rest as they say is history Things began to move fast now that we had a small team to accomplish the work needed Lisa visited venues and put together our budget Nick began working with a designer to create our website and branding It s been a lot of hard work and we still have more hard work ahead of us but we re making something we love and I think that s the important part During one of our many planning conversations Nick voiced what would become for me the narrative of our conference PHP Community Conference is a conference for people who care about PHP and the code they write with it That s really what I want this conference to be about and I ll keep coming back to that theme repeatedly over the next few months and throughout the course of the conference itself You the PHP community care about PHP and the code you write with it I want to hear your stories The PHP Community Conference exists for you to share your stories Tell us about an inspiring project you re working on and why it s important We don t want to focus on the details of the code itself but rather on how your project solves a problem

    Original URL path: https://benramsey.com/blog/2011/01/php-community-conference/ (2016-04-26)
    Open archived version from archive

  • Moontoast Is Hiring Senior PHP Developers, by Ben Ramsey
    who want to know Moontoast is seeking passionate senior PHP developers who want to pursue and promote their passion for writing high quality code to enhance the Moontoast social commerce platform We are looking for self motivated individuals with the right attitude and excellent skills who can hit the ground running in a fast paced web startup Ideal candidates will thrive in a tight knit team environment promoting their passion for software design by leading product teams and mentoring our growing development team The main responsibilities of a senior PHP developer include Working with the senior developers and architects to provide leadership in technical design and architecture of the Moontoast platform Setting estimates and expectations for new product development and implementing new features tracking on target deadlines Mentoring and leading developers by example through writing clean well documented maintainable code and enforcing standards and best practices Participating as an active Moontoast Guide in the Moontoast Developer Community Requirements We are looking for 5 years of experience with PHP 8 years of experience with web development Deep understanding of browsers and HTTP Experts at object oriented programming concepts and design patterns Demonstrated ability to design and develop complex web services Extensive experience with the Symfony framework and Doctrine Working knowledge of version control systems Subversion Git etc BS in Computer Science Engineering or equivalent experience We would like to see A passion for web development and an interest in sharing that with others Independent thinkers with strong leadership qualities Demonstrated ability to develop large scale websites Experience with service oriented architectures web services and Cloud technologies Knowledge of advanced data organization concepts such as sharding Experience with other PHP frameworks utilizing the MVC design pattern Expert Linux development skills from the command prompt to the web server Open source project development

    Original URL path: https://benramsey.com/blog/2010/04/moontoast-is-hiring-senior-php-developers/ (2016-04-26)
    Open archived version from archive



  •