-
nginx

nginx (i’m guessing it’s pronounced “engine x”) usage on websites worldwide went up 800% from 07 as compared to January 08 according to netcraft.. apache still dominates in hosting, but i’m convinced that microsoft’s portion will go down (even though the usage seems to still be trending up)… and lighttpd and nginx usage will increase.. as will google hosted because i must have recieved three different emails yesterday informing me as an admin as a user etc about the new google sites feature for apps.


there might be something to that..
this will get you started
curl -O http://sysoev.ru/nginx/nginx-0.3.60.tar.gz
tar -xzvf nginx-0.3.60.tar.gz
cd nginx-0.3.60
./configure –sbin-path=/usr/local/sbin –with-http_ssl_module
make
sudo make install
sudo chmod +x /usr/local/sbin/nginx
That will put the executable at /usr/local/sbin/nginx
read on… -
Pear and pdo_mysql in Apache2 on Leopard

seems to be a common issue with leopard’s php install..folks are looking to add the modules for pdo_mysql and the pear libraries… before you go reinstalling apache and rebuilding php5 from source.. and getting lost in Leopards symbolic links to the php.ini and httpd.conf files..like I did here.. using this PHP Apache Module and it gets especially tricky if you are on a G5 with 64bit architecture… see this post or this one or this one.

-
Sun Micro aquires MySQL… SunSQL?

I think it’s a good think for the continued use and development of MySQL.
And i’ve noticed the ever adapting ability to use XML with MySQL. -
back to my mac remote desktop

say goodbye to the static ip problems.. the router configuration and your possible denial of service from your ISP… I am doing a great deal of work from an office and (not wanting to give up my old days of working in my pajamas and not showering for days) i needed a way to control a network of several computers, drives and databases from other places as to free up some gasoline and driving time since i live in a very remote location… yes.. ssh, ftp, vnc, telnet etc work but you don’t have a free simple gui to control applications on the other machine.. So… try this from Melvin Rivera.. and now you have the best gui ever.. the other desktop be it mac or pc without the associated costs of .mac or remote desktop from apple or microsoft.. and as for security.. use a dedicated google account not aim or bonjour for it since they use SSL for securing google talk and the file sharing is quick. Now you just have to decide when you’ll need to access the computers or network and use ibeez to manage power modes, so i don’t have to leave the computers on all night.. and Ginny will be happy to know that I can’t wake them back up after 11PM

-
Blue Ridge Fest
I wrapped up a project for another agency and the Blue Ridge Electric Co-op. The website is for their annual Blue Ridge Festival and was done through an advertising agency in Chapel Hill, NC. They did the design and brought me in to turn it into a website. I like the colorful design and I’m big on classic cars, so it was pretty fun working with the images. Visit the site at www.blueridgefest.com

-
mod ssl and open ssl for https

Installing an ssl certificate on a local machine is pretty straightfoward. OpenSSL provides certificates for development. I found this tutorial the only one you need..
I also found a great way to make calls to Google Apps (like this)
using the Zend framework and these in particular.
and for those folks who have gotten accustomed to the drag and drop nature of some applications.. Magento is going to require a bit more, but it’s worth it compared to any other e-commerce application out there..
-
MVC – and updating xcode to 2.5 for RubyCocoa..
after fighting it for a day.. make sure your SDK is up to date and upgrade to xcode 2.5 or higher.. update (from yesterday):just update upgrade to Leopard….solved my rubycocoa and dashcode install issues..

i’m sure theres a doc somewhere that i should of read.. Leopard solves most of it... but i did notice that with my last update to 10.4.11.. Dashcode beta died.. as this seems to be a “hey you guys upgrade to leopard” sort of delio.. that sounds all to much like a Microsoft policy.. and now you’ll need xcode 3.0 and leopard to use Dashcode or just do it the hard way… but if you look around long enough you will find it.. yeah.. file sharers of the world in Amsterdam.

I’ve had some problems running it with xcode 2.5 though so just get Leopard and be done with it. I’m in on leopard.. i just always feel like i spent so much time getting everything just how i like it, and i’m sad to see it all go but a clean machine will do me good.. i’ll give you an update on how it goes.
backups are a good place to start..
and for Rails stuff.. mongrel, lighttpd etc..deployment can be tricky on shared hosting ..i’m going to let instiki lie for a bit… and get back to it later.




and the ever important model view controller model.. done in php.. Akelos -
Ajax is just lipstick on a pig
and i just had to post that again… the audience enthusiasm is awesome
Thanks Dave… I think my brother would agree…
If you use a browser to interact with a server, you’re using a half-duplex, forms-based device. The host sends down a form, you fill in the form, and send it back when you’re ready. This turns out to be really convenient for people running networks and servers. Because HTTP is stateless, and because applications talk to browsers using a fire-and-forget model, your servers and networks can handle very large numbers of devices. This is exactly the architecture that IBM championed back in the 70s. The half-duplex, poll-select nature of 3270-based applications allowed mainframes with less processing power than a modern toaster to handle tens of thousands of simultaneous users. The browser is really not much better than a 3270 (except the resolution is better when displaying porn). (Recently, folks have been trying to circumvent this simplicity by making browser-based applications more interactive using technologies such as Ajax. To my mind, this is just a stop-gap until we throw the browser away altogether—Ajax is just lipstick on a pig.).. continueor some other links you may be interested in..
php vs rails.. and the comments are good
Squeak… notice that it’s on the laptop for every child
Seaside
Smalltalk
and i’d like to add my own comment to that php rails article.. any language that can bridge objective C with ruby… seems like it might be tougher to do this with php.. you can have your web apps and eat your software too!

-
Apache 2 PHP 5 and MySql 5 on Tiger 10.4.11
It took some tinkering.. but it’s done… and it’s not for the faint at heart.
Don’t go with the prefab installers… build it all from source, and be forewarned that it is easy to develop conflicts with an existing apache 1.3 install on a mac..
…please back up your disk and os before you start.. I recovered twice while i was upgrading. These tutorials are helpful …. and another and you’ll want mod python if you want to run Django which requires at least Python 2.x and Apache 2.x… and i might as well update Lighttpd while i’m at it, b/c serving media is better with it using mod python.




no need for leopard now… excepting maybe time machine but i think carbon copy cloner works well.
-
what is a server? …Core Image and Ruby Cocoa!
I recently got an email with a simple question “what is a server?”.. so in the most simple terms a server is just another computer just like your desktop that is networked to the “web”. I like to call it your public computer vs your private computer..and your public computer (server) can store and retrieve (serve) all kinds of documents, images, media, and information. It is running an operating system that is a variant of unix. And essentially you can connect to the remote computer and create and move files. This is very simple when it comes to publishing html pages but can get very complex quickly when scripting languages are used to manipulate data in various methods using the hardware resources of your server. In fact, search engine robots (another day :)) index pages in a very simple manner in much the way that antique browsers did like the lynx browser below.

The trick to serving up web pages and web enabled applications is mainly done with Apache (or another server) and it’s modules which enable http request and various scripting languages. What you see is a product of your browser interpreting this text sometimes with the help of plugins like javascript and flash. The content of a site is served up in various ways. I can’t answer it all about the web in one post… this is a good place to start.. it was born on Christmas Day 1990…or if you would prefer the original files of the first internet browser…When someone says content management, user generated content or dynamic content.. they generally mean content that can be edited and stored in a database. In the most simple terms a database is like a big excel speadsheet hosted on your server, be it oracle, postgres, berkleydb or mysql… with tables and columns. That data can be called upon by various scripting languages to appear in page or application. Content management systems like typo, live journal, wordpress, joomla, drupal, moveabletype etc etc..
are just packages of scripts that give the average user ways to edit and manage this content with a simple user interface. The advantages of using these systems is that you can generate custom dynamic content tools quickly by modifying the files and having a community of developers and pre-written code. The web is an ever evolving and you want your public server to be able to change with your needs.. and you want to be able to change it easily without upgrading hosting or web development companies. In order for us computer guys to keep everything up to date.. you’ve got to keep a local machine up to date with the latest stable releases of scripting languages, frameworks and apps… these tools are what i recommend.. Textmate , Tinkertool , a Terminal, and Macports

…add these (CssEdit, CS3, Navicat, Cocoa Sql, Eclipse) and that’s about all i use.
And while plugins like Pulse and Aptana for Eclipse.. setting up workspaces is cake, but you’ll never really learn to configure on your own… and I knew aptana was up to something.. it’s now $99 and i’m sure pulse will follow.

Today, i was working with Drupal 5.whatever to see if i could use it in with wildcard domains. I’ve noticed that several companies that need freelance work done are using it extensively so I picked up the most recent version and caught on to this concept quickly after looking over the packages… askimet (aka Automattic) is primarily fighting spam and looks like Acquia will be providing all kinds of $$ services for Drupal. It just comes down to personal preference and I still like wordpress because it’s familiar.. for most publishing projects add the multi-user version and BB Press with Google Apps / and or Basecamp and you’ve got something to work with? … and $7 million.. who knows what they’ll do with it.. I think they should give it away…but what do i know about venture capital?
In doing so..(upgrading my local version of Drupal) i ended up working on my php install for quite some time… it was about time to upgrade

and this is what i’ve found is a good way to do it..
it’s a prebuilt package..from Mark Liyanage
And..this is a great post from Red Artisian and they recently included the performance benchmarks of core image
And.. of note if you upgraded your rails to 2.0 sqlite3 is now the default database as this is standard in the leopard install
ps…I would like to thank santa clause for my new reads.

and I would also like to thank The Pragmatic Bookshelf for my updated versions.
which has certainly helped with this..