From JScruggs at thoughtworks.com Mon Aug 7 11:16:23 2006 From: JScruggs at thoughtworks.com (Jake Scruggs) Date: Mon, 7 Aug 2006 10:16:23 -0500 Subject: [Chirb] Tonight's Streamlined Presentation In-Reply-To: Message-ID: Will be a code-a-long with me at the front and you (and maybe a pair) working on yer laptop, so you should have Ruby, Rails, and Streamlined installed on your machine. You can get the Streamlined Gem at: http://streamlined.relevancellc.com/streamlined_generator-0.0.3.gem If you're totally new to all this don't worry about it. I'm sure there will be someone you can pair with at the event. See you there, -Jake RSVP, if you haven't already: http://www.chirb.org/uger/event/show/4 -------------- next part -------------- An HTML attachment was scrubbed... URL: http://rubyforge.org/pipermail/chicagogroup-members-list/attachments/20060807/3dac6348/attachment.html From JScruggs at thoughtworks.com Tue Aug 8 12:02:15 2006 From: JScruggs at thoughtworks.com (Jake Scruggs) Date: Tue, 8 Aug 2006 11:02:15 -0500 Subject: [Chirb] Files from last night's Streamlined Demo In-Reply-To: <41A625F9-E0CF-4B1A-A83E-B8AE1E293426@obtiva.com> Message-ID: I'm pasting them in at the end of this email. First are the instructions (StreamlinedDemo.txt) and second is the sql file (sample_db.sql). If you weren't there, here's a brief explanation: We followed the instructions in the first file and used the sql file to set up a sample db. The Streamlined website (specifically the screencast) is helpful for filling in the blanks. Feel free to email me if you have any questions, -Jake Scruggs //begin StreamlinedDemo.txt Streamlined Introduction and Code Along Before we get started doing this together it is assumed that the follower of these instructions already has Ruby and Rails installed. 1. If you haven't already, install Streamlined version 0.0.3 >From the folder where the streamlined gem is: gem install streamlined (you can get it at: http://streamlined.relevancellc.com/streamlined_generator-0.0.3.gem) 2. Create app rails SteamlinedDemo 3. Create db Using your favorite db tool(s) create a db called jewelry_store_development and grant a all privileges. mysql -u root -p Enter password: ******* Welcome to the MySQL monitor. Commands end with ; or \g. mysql> create database jewelry_store_development; mysql> grant all on jewelry_store_development.* to ''@'localhost'; mysql> exit 4. Import data into your db by using the sample_db.sql file. mysql -u -p jewelry_store_development 5. Update your /something/something/StreamlinedDemo/config/database.yml file this is the important part: development: adapter: mysql database: jewelry_store_development username: password: host: localhost 6. Run Streamlined's generator for the models cd into the root of you new rails app (/something/something/StreamlinedDemo) and: ruby script/generate streamlined jewelry_type matched_set material product_line product it'll ask if it can overwrite your index.html... What the hell, let it. overwrite public/index.html? [Ynaq] a 7. Start up the server at this point just to make sure everything's working (but Streamlined doesn't know about your relationships yet). ruby script/server go to http://localhost:3000/products Of course there's a live search (called "Filter") try it out and click around. 8. Now we need to tell Streamlined about the relationships between the models. We do it just like we would in a normal rails app class JewelryType < ActiveRecord::Base has_many :products end class MatchedSet < ActiveRecord::Base has_and_belongs_to_many :products end class Material < ActiveRecord::Base has_and_belongs_to_many :products end class ProductLine < ActiveRecord::Base has_many :products end class Product < ActiveRecord::Base has_and_belongs_to_many :materials has_and_belongs_to_many :matched_sets belongs_to :product_line belongs_to :jewelry_type end After changing the files refresh the product page and notice that you can now edit the Product line, Jewelry type, Materials, and Matched sets of any product. Click around! 9. Now lets change some stuff! a) Maybe I want a window to pop up when I edit the Materials of a product. So in /app/streamlined/product.rb lets change it to look like: class ProductUI < Streamlined::UI relationship :materials, :view => :window end Now save, refresh your page, and click on the edit link. A window should pop up. b) How about an inset table instead of a pop-up window? Change :window to :inset_table, save, and refresh. c) Maybe instead of just listing how many materials I have for a product I want to list all the materials. Add this line: relationship :materials, :summary => :list, :fields => [:name] (the default is :summary => :count) d) Try this: relationship :materials, :summary => :list, :fields => [:name, :id, :material_image_name] Don't like the ":" separator? Change it in /app/views/streamlined/relationships/summaries/_list.rhtml e) Replace the previous line with this: relationship :materials, :summary => :sum, :fields => [:id] to see the :sum feature. Average and a "Sparklines graph" are coming in the next release! f) Maybe we want Jewelry_types to be a drop-down, but we want more information in the drop-down. Try this: relationship :jewelry_type, :view => :select, :summary => :name, :view_fields => [:name, :id, :image_name] g) Streamlined filters out columns like id and foreign keys by default and displays everything else. But what if we want to see the :id, but :price is something we don't want to show? user_columns :exclude => [:price], :include => [:id] h) Check out the file /app/controllers/streamlined_controler.rb -- Lots of action in this file. Read the comments, they're helpful in understanding the views. In the list method you can change the number of items per page that are displayed. 10. Odds, Ends, and Activities. Comments for the creators? They really want your feedback. contact at relevancellc.com The Website is: http://www.streamlinedframework.com/ There's a screencast at: http://streamlinedframework.net/streamlined.mp4 Try creating a new Streamlined Rails App using the following options with the generator: * --no-relationships: turn off automatic relationship tracking * --no-menu: turn off the navigation menu generation * --css: decide between Yahoo Grids (yahoo) or Matt Stenstrom's CSS Framework (framework) for the app structure -Jake Scruggs Aug 7th, 2006 jscruggs at thoughtworks.com //end StreamlinedDemo.txt //begin sample_db.sql -- This is a sample db for use in a demonstration of Streamlined presented by Jake Scruggs (jscruggs at thoughtworks.com) -- It's a dump of Cat Designs Jewelry Store's db with the price data sanitized. /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; /*!40101 SET NAMES utf8 */; /*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; /*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; /*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; /*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; -- -- Table structure for table `jewelry_types` -- DROP TABLE IF EXISTS `jewelry_types`; CREATE TABLE `jewelry_types` ( `id` int(11) NOT NULL auto_increment, `name` varchar(50) NOT NULL default '', `image_name` varchar(50) NOT NULL default '', PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1; -- -- Dumping data for table `jewelry_types` -- /*!40000 ALTER TABLE `jewelry_types` DISABLE KEYS */; LOCK TABLES `jewelry_types` WRITE; INSERT INTO `jewelry_types` VALUES (1,'Necklace','necklace.jpg'),(2,'Earrings','earring.jpg'),(3,'Bracelet','bracelet.jpg'); UNLOCK TABLES; /*!40000 ALTER TABLE `jewelry_types` ENABLE KEYS */; -- -- Table structure for table `matched_sets` -- DROP TABLE IF EXISTS `matched_sets`; CREATE TABLE `matched_sets` ( `id` int(11) NOT NULL auto_increment, `name` varchar(50) NOT NULL default '', PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1; -- -- Dumping data for table `matched_sets` -- /*!40000 ALTER TABLE `matched_sets` DISABLE KEYS */; LOCK TABLES `matched_sets` WRITE; INSERT INTO `matched_sets` VALUES (2,'Cool Set'), (3,'Awesome Set'), (4,'Lame Set'); UNLOCK TABLES; /*!40000 ALTER TABLE `matched_sets` ENABLE KEYS */; -- -- Table structure for table `matched_sets_products` -- DROP TABLE IF EXISTS `matched_sets_products`; CREATE TABLE `matched_sets_products` ( `product_id` int(11) NOT NULL default '0', `matched_set_id` int(11) NOT NULL default '0', KEY `fk_cp_product_ms` (`product_id`), KEY `fk_cp_matched_set` (`matched_set_id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1; -- -- Dumping data for table `matched_sets_products` -- /*!40000 ALTER TABLE `matched_sets_products` DISABLE KEYS */; LOCK TABLES `matched_sets_products` WRITE; INSERT INTO `matched_sets_products` VALUES (51,2),(43,2),(42,2),(37,2),(52,2),(67,2); UNLOCK TABLES; /*!40000 ALTER TABLE `matched_sets_products` ENABLE KEYS */; -- -- Table structure for table `materials` -- DROP TABLE IF EXISTS `materials`; CREATE TABLE `materials` ( `id` int(11) NOT NULL auto_increment, `name` varchar(100) NOT NULL default '', `material_image_name` varchar(50) NOT NULL default '', PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1; -- -- Dumping data for table `materials` -- /*!40000 ALTER TABLE `materials` DISABLE KEYS */; LOCK TABLES `materials` WRITE; INSERT INTO `materials` VALUES (40,'Labradorite','sbm_labradorite.jpg'),(2,'Amethyst','sbm_amethyst.jpg'),(3,'Aquamarine','sbm_aquamarine.jpg'),(4,'Aventurine','sbm_aventurine.jpg'),(5,'Black onyx','sbm_blackonyx.jpg'),(6,'Carnelian','sbm_carnelian.jpg'),(7,'Cinnabar','sbm_cinnabar.jpg'),(8,'Citrine','sbm_citrine.jpg'),(9,'Garnet','sbm_garnet.jpg'),(10,'Iolite','sbm_iolite.jpg'),(11,'Jade','sbm_jade.jpg'),(12,'Jasper','sbm_jasper.jpg'),(13,'Lapis lazuli','sbm_lapislazuli.jpg'),(14,'Malachite','sbm_malachite.jpg'),(15,'Moonstone','sbm_moonstone.jpg'),(16,'Freshwater pearl','sbm_pearl.jpg'),(17,'Peridot','sbm_peridot.jpg'),(18,'Quartz crystal','sbm_quartzcrystal.jpg'),(19,'Rhodonite','sbm_rhodonite.jpg'),(20,'Rose quartz','sbm_rosequartz.jpg'),(21,'Tigereye','sbm_tigereye.jpg'),(22,'Topaz','sbm_topaz.jpg'),(23,'Turquoise','sbm_turquoise.jpg'),(43,'Acrylic','sbm_acrylic.jpg'),(41,'Smoky quartz','sbm_smokyquartz.jpg'),(42,'Snowflake obsidian','sbm_snowflakeobsidian.jpg'),(39,'Glass','sbm_glass.jpg'),(35,'Serpentine','sbm_serpentine.jpg'),(38,'Sterling silver','sbm_sterlingsilver.jpg'),(31,'14K gold fill','sbm_14Kgoldfill.jpg'),(37,'Unakite','sbm_unakite.jpg'),(36,'Wood','sbm_wood.jpg'),(44,'Agate','sbm_agate.jpg'),(45,'Amber','sbm_amber.jpg'); UNLOCK TABLES; /*!40000 ALTER TABLE `materials` ENABLE KEYS */; -- -- Table structure for table `materials_products` -- DROP TABLE IF EXISTS `materials_products`; CREATE TABLE `materials_products` ( `product_id` int(11) NOT NULL default '0', `material_id` int(11) NOT NULL default '0', KEY `fk_cp_product` (`product_id`), KEY `fk_cp_material` (`material_id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1; -- -- Dumping data for table `materials_products` -- /*!40000 ALTER TABLE `materials_products` DISABLE KEYS */; LOCK TABLES `materials_products` WRITE; INSERT INTO `materials_products` VALUES (3,4),(2,6),(2,11),(3,35),(3,38),(4,4),(4,6),(4,16),(5,12),(5,35),(5,38),(5,44),(6,16),(6,21),(6,31),(7,6),(7,11),(7,37),(7,38),(8,38),(9,12),(9,38),(9,41),(7,17),(11,11),(11,16),(11,35),(11,38),(12,7),(12,11),(12,36),(12,38),(13,22),(13,38),(13,44),(14,5),(14,38),(14,44),(15,12),(15,38),(16,10),(16,12),(16,38),(16,40),(17,22),(17,38),(17,39),(18,6),(18,38),(18,44),(19,35),(19,38),(20,38),(20,41),(21,5),(21,38),(21,42),(22,35),(22,38),(22,39),(22,41),(23,12),(23,16),(23,38),(23,41),(24,12),(24,15),(24,38),(25,12),(25,16),(25,17),(25,38),(26,12),(26,16),(26,38),(26,41),(27,12),(27,16),(27,38),(27,41),(28,35),(28,37),(29,39),(30,39),(31,39),(32,39),(33,39),(34,8),(34,16),(34,38),(37,38),(37,16),(37,8),(28,45),(36,21),(36,23),(36,38),(38,12),(38,41),(39,12),(39,35),(39,38),(39,44),(40,7),(40,11),(40,36),(40,38),(41,8),(41,16),(41,21),(41,31),(42,11),(42,16),(42,35),(43,38),(44,12),(44,37),(44,38),(45,16),(45,17),(45,38),(46,13),(46,16),(46,38),(47,5),(47,16),(47,38),(48,2),(48,20),(48,38),(48,22),(49,21),(49,35),(49,38),(50,8),(50,16),(50,38),(51,8),(51,31),(52,38),(52,44),(53,16),(53,21),(53,31),(54,12),(54,16),(54,38),(55,31),(55,39),(56,6),(56,37),(57,16),(57,35),(57,38),(58,7),(58,11),(58,38),(59,38),(59,39),(59,41),(60,16),(60,17),(60,38),(61,38),(61,41),(62,15),(62,38),(63,37),(63,38),(64,19),(64,38),(64,41),(65,38),(65,41),(66,39),(67,39),(68,39),(69,16),(69,38),(70,16),(70,38),(71,16),(71,38),(72,38),(73,35),(73,38),(74,35),(74,38); UNLOCK TABLES; /*!40000 ALTER TABLE `materials_products` ENABLE KEYS */; -- -- Table structure for table `product_lines` -- DROP TABLE IF EXISTS `product_lines`; CREATE TABLE `product_lines` ( `id` int(11) NOT NULL auto_increment, `name` varchar(50) NOT NULL default '', `image_name` varchar(50) NOT NULL default '', PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1; -- -- Dumping data for table `product_lines` -- /*!40000 ALTER TABLE `product_lines` DISABLE KEYS */; LOCK TABLES `product_lines` WRITE; INSERT INTO `product_lines` VALUES (1,'Sage','sage_home.jpg'),(2,'Sandbox','sandbox_home.jpg'),(3,'Electric Blue','electricblue_home.jpg'),(4,'Liquid','liquid_home.jpg'); UNLOCK TABLES; /*!40000 ALTER TABLE `product_lines` ENABLE KEYS */; -- -- Table structure for table `products` -- DROP TABLE IF EXISTS `products`; CREATE TABLE `products` ( `id` int(11) NOT NULL auto_increment, `item_code` varchar(50) NOT NULL default '', `big_image_name` varchar(50) NOT NULL default '', `small_image_name` varchar(50) NOT NULL default '', `jewelry_type_id` int(11) NOT NULL default '0', `product_line_id` int(11) NOT NULL default '0', `is_on_sale` char(1) NOT NULL default '', `description` text NOT NULL, `price` decimal(10,2) NOT NULL default '0.00', `is_available` char(1) NOT NULL default '', `length` decimal(10,1) default NULL, PRIMARY KEY (`id`), KEY `fk_type_product` (`jewelry_type_id`), KEY `fk_lines_product` (`product_line_id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1; -- -- Dumping data for table `products` -- /*!40000 ALTER TABLE `products` DISABLE KEYS */; LOCK TABLES `products` WRITE; INSERT INTO `products` VALUES (3,'NK-0008','NK-0008_BU.jpg','NK-0008_TN.jpg',1,1,'N','Serpentine, Green aventurine & Sterling silver with hand-carved Green aventurine links','12.34','Y','17.0'),(2,'NK-0004','NK-0004_BU.jpg','NK-0004_TN.jpg',1,1,'N','Burma jade, sunstone, freshwater pearl & pewter with a carved carnelian pendant','12.34','Y','17.0'),(4,'NK-0013','NK-0013_BU.jpg','NK-0013_TN.jpg',1,1,'N','Green aventurine, Freshwater pearl & Pewter with a carved Carnelian goldfish pendant ','12.34','Y','17.0'),(5,'NK-0020','NK-0020_BU.jpg','NK-0020_TN.jpg',1,1,'N','Moss agate, Leopardskin jasper & Sterling silver with a carved Serpentine wreath pendant','12.34','Y','17.0'),(6,'NK-0024','NK-0024_BU.jpg','NK-0024_TN.jpg',1,1,'N','Freshwater pearl, citrine & 14K gold fill with a Tigereye donut pendant','12.34','Y','17.0'),(7,'NK-0033','NK-0033_BU.jpg','NK-0033_TN.jpg',1,1,'N','Yellow jade, Unakite, Chinese porcelain, Peridot & Sterling silver with a carved Carnelian tiger pendant','12.34','Y','17.0'),(8,'NK-0034','NK-0034_BU.jpg','NK-0034_TN.jpg',1,1,'N','Blue goldstone, Enamel & sterling silver','12.34','Y','17.0'),(9,'NK-0035','NK-0035_BU.jpg','NK-0035_TN.jpg',1,1,'N','Smoky Quartz, Cambaba jasper & Sterling silver\r\n\r\nAdjustable! Wear it twisted to shorten.','12.34','Y','16.0'),(10,'NK-0038','NK-0038_BU.jpg','NK-0038_TN.jpg',1,1,'N','Chrysanthemum stone, Citrine & Pewter with a brass perfume bottle pendant','12.34','Y','17.0'),(11,'NK-0040','NK-0040_BU.jpg','NK-0040_TN.jpg',1,1,'N','Yellow jade, Serpentine, Freshwater pearl, Chinese porcelain & Sterling silver','12.34','Y','17.0'),(12,'NK-0043','NK-0043_BU.jpg','NK-0043_TN.jpg',1,1,'N','Green jade & Sterling silver with a hand-carved Japanese boxwood pendant\r\n(Assorted)','12.34','Y','17.0'),(13,'NK-0074AGAQ','NK-0074AGAQ_BU.jpg','NK-0074AGAQ_TN.jpg',1,3,'N','Aqua-colored agate nuggets, Blue topaz & Sterling silver affirmation link\r\n\r\nThe link sits off-center, creating a striking focal point.\r\n\r\nChoose from:\r\nBelieve, Dream, Hope, \r\nLove, Peace, Serenity, \r\nSpirit, Strength, Survivor ','12.34','Y','17.0'),(14,'NK-0074AGBK','NK-0074AGBK_BU.jpg','NK-0074AGBK_TN.jpg',1,3,'N','Black-colored agate nuggets, Black onyx & Sterling silver affirmation link\r\n\r\nThe link sits off-center, creating a striking focal point.\r\n\r\nChoose from:\r\nBelieve, Dream, Hope, \r\nLove, Peace, Serenity, \r\nSpirit, Strength, Survivor ','12.34','Y','17.0'),(15,'NK-0074FJ','NK-0074FJ_BU.jpg','NK-0074FJ_TN.jpg',1,3,'N','Fancy jasper & Sterling silver affirmation link\r\n\r\nThe link sits off-center, creating a striking focal point.\r\n\r\nChoose from:\r\nBelieve, Dream, Hope, \r\nLove, Peace, Serenity, \r\nSpirit, Strength, Survivor ','12.34','Y','17.0'),(16,'NK-0074LAB','NK-0074LAB_BU.jpg','NK-0074LAB_TN.jpg',1,3,'N','Labradorite nuggets, Iolite, Black jasper & Sterling silver affirmation link\r\n\r\nThe link sits off-center, creating a striking focal point.\r\n\r\nChoose from:\r\nBelieve, Dream, Hope, \r\nLove, Peace, Serenity, \r\nSpirit, Strength, Survivor ','12.34','Y','17.0'),(17,'NK-0074OPGL','NK-0074OPGL_BU.jpg','NK-0074OPGL_TN.jpg',1,3,'N','Opalite glass nuggets, Blue topaz & Sterling silver affirmation link\r\n\r\nThe link sits off-center, creating a striking focal point.\r\n\r\nChoose from:\r\nBelieve, Dream, Hope, \r\nLove, Peace, Serenity, \r\nSpirit, Strength, Survivor ','12.34','Y','17.0'),(18,'NK-0074RDAG','NK-0074RDAG_BU.jpg','NK-0074RDAG_TN.jpg',1,3,'N','Red agate nuggets, Carnelian & Sterling silver affirmation link\r\n\r\nThe link sits off-center, creating a striking focal point.\r\n\r\nChoose from:\r\nBelieve, Dream, Hope, \r\nLove, Peace, Serenity, \r\nSpirit, Strength, Survivor ','12.34','Y','17.0'),(19,'NK-0074SERP','NK-0074SERP_BU.jpg','NK-0074SERP_TN.jpg',1,3,'N','Serpentine & Sterling silver affirmation link\r\n\r\nThe link sits off-center, creating a striking focal point.\r\n\r\nChoose from:\r\nBelieve, Dream, Hope, \r\nLove, Peace, Serenity, \r\nSpirit, Strength, Survivor ','12.34','Y','17.0'),(20,'NK-0074SMQU','NK-0074SMQU_BU.jpg','NK-0074SMQU_TN.jp g',1,3,'N','Smoky quartz & Sterling silver affirmation link\r\n\r\nThe link sits off-center, creating a striking focal point.\r\n\r\nChoose from:\r\nBelieve, Dream, Hope, \r\nLove, Peace, Serenity, \r\nSpirit, Strength, Survivor ','12.34','Y','17.0'),(21,'NK-0074SO','NK-0074SO_BU.jpg','NK-0074SO_TN.jpg',1,3,'N','Snowflake obsidian nuggets, Black onyx & Sterling silver affirmation link\r\n\r\nThe link sits off-center, creating a striking focal point.\r\n\r\nChoose from:\r\nBelieve, Dream, Hope, \r\nLove, Peace, Serenity, \r\nSpirit, Strength, Survivor ','12.34','Y','17.0'),(22,'NK-0076','NK-0076_BU.jpg','NK-0076_TN.jpg',1,1,'N','Smoky quartz, Swarovski crystal & Sterling silver with a faceted Serpentine pendant','12.34','Y','17.0'),(23,'NK-0078','NK-0078_BU.jpg','NK-0078_TN.jpg',1,1,'N','Fancy jasper, Freshwater pearl & Sterling silver with a faceted Smoky quartz pendant','12.34','Y','17.0'),(24,'NK-0079','NK-0079_BU.jpg','NK-0079_TN.jpg',1,1,'N','Moonstone and Sterling silver with a Grey flannel jasper and Freshwater pearl pendant','12.34','Y','17.0'),(25,'NK-0080','NK-0080_BU.jpg','NK-0080_TN.jpg',1,1,'N','Picture jasper, Freshwater pearl, Peridot & Sterling silver with a Rainforest jasper pendant','12.34','Y','17.0'),(26,'NK-0081','NK-0081_BU.jpg','NK-0081_TN.jpg',1,1,'N','Twisted strands of Freshwater pearl & faceted Smoky quartz. Features a Sonoma jasper pendant & Sterling silver clasp.','12.34','Y','17.0'),(27,'NK-0082','NK-0082_BU.jpg','NK-0082_TN.jpg',1,1,'N','Smoky quartz, Leopardskin jasper, Freshwater pearl & Sterling silver with a Bronzite pendant','12.34','Y','17.0'),(28,'NK-0083','NK-0083_BU.jpg','NK-0083_TN.jpg',1,1,'N','Amber, Serpentine, Unakite, Chinese porcelain & Sterling silver with a Bronzite pendant','12.34','Y','17.0'),(29,'NK-0011CIN','NK-0011CIN_BU.jpg','NK-0011CIN_TN.jpg',1,2,'N','Multi-strand Czech fire-polished glass with Pewter','12.34','Y','17.0'),(30,'NK-0011MAP','NK-0011MAP_BU.jpg','NK-0011MAP_TN.jpg',1,2,'N','Multi-strand Czech fire-polished glass with Pewter','12.34','Y','17.0'),(31,'NK-0011MBL','NK-0011MBL_BU.jpg','NK-0011MBL_TN.jpg',1,2,'N','Multi-strand Czech fire-polished glass with Pewter','12.34','Y','17.0'),(32,'NK-0011MGR','NK-0011MGR_BU.jpg','NK-0011MGR_TN.jpg',1,2,'N','Multi-strand Czech fire-polished glass with Pewter','12.34','Y','17.0'),(33,'NK-0011PER','NK-0011PER_BU.jpg','NK-0011PER_TN.jpg',1,2,'N','Multi-strand Czech fire-polished glass with Pewter','12.34','Y','17.0'),(34,'NK-0001','NK-0001_BU.jpg','NK-0001_TN.jpg',1,1,'N','Citrine, Freshwater pearl & Sterling silver','12.34','Y','17.0'),(37,'BR-0001','BR-0001_BU.jpg','BR-0001_TN.jpg',3,1,'N','Citrine, Freshwater pearl & Sterling silver','12.34','Y','8.0'),(36,'BR-0005','BR-0005_BU.jpg','BR-0005_TN.jpg',3,1,'N','Turquoise, Red tigereye & Sterling silver','12.34','Y','8.0'),(38,'BR-0012','BR-0012_BU.jpg','BR-0012_TN.jpg',3,1,'N','Smoky quartz, Cambaba jasper & Sterling silver','12.34','Y','8.0'),(39,'BR-0015','BR-0015_BU.jpg','BR-0015_TN.jpg',3,1,'N','Moss agate, Leopardskin jasper, Serpentine & Sterling silver','12.34','Y','8.0'),(40,'BR-0016','BR-0016_BU.jpg','BR-0016_TN.jpg',3,1,'N','Jade, Faux cinnabar, Wood & Sterling silver','12.34','Y','8.0'),(41,'BR-0017','BR-0017_BU.jpg','BR-0017_TN.jpg',3,1,'N','Freshwater pearl, Citrine, Tigereye & 14K gold fill','12.34','Y','8.0'),(42,'BR-0018','BR-0018_BU.jpg','BR-0018_TN.jpg',3,1,'N','Yellow jade, Serpentine, Freshwater pearl, Chinese porcelain & Sterling silver','12.34','Y','8.0'),(43,'BR-0022','BR-0022_BU.jpg','BR-0022_TN.jpg',3,1,'N','Blue goldstone, Enamel & Sterling silver','12.34','Y','8.0'),(44,'BR-0029','BR-0029_BU.jpg','BR-0029_TN.jpg',3,4,'N','Zoo Charm Bracelet- Picture jasper, Leopardskin jasper, Unakite & Sterling silver','12.34','Y','8.0'),(45,'BR-0030','BR-0030_BU.jpg','BR-0030_TN.jpg',3,4,'N','Sealife Charm Bracelet- Faceted freshwater pearl, Amazonite, Peridot & Sterling silver','12.34','Y','8.0'),(46,'BR-0031','BR-0031_BU.jpg','BR-0031_TN.jpg',3,4,'N','Celestial Charm Bracelet- Lapis lazuli, Faceted freshwater pearl & Sterling silver','12.34','Y','8.0'),(4 7,'BR-0032','BR-0032_BU.jpg','BR-0032_TN.jpg',3,4,'N','Music Charm Bracelet- Black onyx, Freshwater pearl & Sterling silver','12.34','Y','8.0'),(48,'BR-0033','BR-0033_BU.jpg','BR-0033_TN.jpg',3,4,'N','Butterfly Charm Bracelet- Rose quartz, Amethyst, Blue Topaz & Sterling silver','12.34','Y','8.0'),(49,'BR-0034','BR-0034_BU.jpg','BR-0034_TN.jpg',3,4,'N','Frog/Gecko Charm Bracelet- Serpentine, Tigereye & Sterling silver','12.34','Y','8.0'),(50,'EA-0001','EA-0001_BU.jpg','EA-0001_TN.jpg',2,1,'N','Citrine, freshwater pearl & Sterling silver. Sterling silver leverback earwires.','12.34','Y',NULL),(51,'EA-0019','EA-0019_BU.jpg','EA-0019_TN.jpg',2,1,'N','Chrysanthemum stone, Citrine & 14K gold fill. 14K gold fill fishhook earwires.','12.34','Y',NULL),(52,'EA-0051','EA-0051_BU.jpg','EA-0051_TN.jpg',2,1,'N','Moss agate & Sterling silver. Sterling silver leverback earwires.','12.34','Y',NULL),(53,'EA-0052','EA-0052_BU.jpg','EA-0052_TN.jpg',2,1,'N','Tigereye & Freshwater pearl. 14K gold fill fishhook earwires.','12.34','Y',NULL),(54,'EA-0074','EA-0074_BU.jpg','EA-0074_TN.jpg',2,1,'N','Autumn jasper & Freshwater pearl. Sterling silver leverback earwires.','12.34','Y',NULL),(55,'EA-0079','EA-0079_BU.jpg','EA-0079_TN.jpg',2,2,'N','Swarovski crystal, Glass pearl & Pewter. 14K gold fill fishhook earwires.','12.34','Y',NULL),(56,'EA-0082','EA-0082_BU.jpg','EA-0082_TN.jpg',2,1,'N','Carnelian, Unakite & Chinese porcelain. Sterling silver leverback earwires.','12.34','Y',NULL),(57,'EA-0091','EA-0091_BU.jpg','EA-0091_TN.jpg',2,1,'N','Serpentine, Freshwater pearl & Chinese porcelain. Sterling silver leverback earwires.','12.34','Y',NULL),(58,'EA-0092','EA-0092_BU.jpg','EA-0092_TN.jpg',2,1,'N','Faux cinnabar & Jade. Sterling silver leverback earwires.','12.34','Y',NULL),(59,'EA-0133','EA-0133_BU.jpg','EA-0133_TN.jpg',2,1,'N','Smoky quartz & Swarovski crystal. Sterling silver leverback earwires.','12.34','Y',NULL),(60,'EA-0135','EA-0135_BU.jpg','EA-0135_TN.jpg',2,1,'N','Freshwater pearl & Peridot. Sterling silver leverback earwires.','12.34','Y',NULL),(61,'EA-0136','EA-0136_BU.jpg','EA-0136_TN.jpg',2,1,'N','Smoky quartz. Sterling silver leverback earwires.','12.34','Y',NULL),(62,'EA-0137','EA-0137_BU.jpg','EA-0137_TN.jpg',2,1,'N','Moonstone. Sterling silver leverback earwires.','12.34','Y',NULL),(63,'EA-0138','EA-0138_BU.jpg','EA-0138_TN.jpg',3,1,'N','Unakite & Chinese porcelain. Sterling silver leverback earwires.','12.34','Y',NULL),(64,'EA-0139','EA-0139_BU.jpg','EA-0139_TN.jpg',2,1,'N','Smoky quartz & Rhodonite. Sterling silver leverback earwires.','12.34','Y',NULL),(65,'EA-0140','EA-0140_BU.jpg','EA-0140_TN.jpg',2,1,'N','Faceted smoky quartz. Sterling silver leverback earwires.','12.34','Y',NULL),(66,'EA-0017BL','EA-0017BL_BU.jpg','EA-0017_BL_TN.jpg',2,2,'N','Glass & hypoallergenic Niobium earwires','12.34','Y',NULL),(67,'EA-0017PK','EA-0017PK_BU.jpg','EA-0017PK_TN.jpg',2,2,'N','Glass & hypoallergenic Niobium earwires','12.34','Y',NULL),(68,'EA-0017PU','EA-0017PU_BU.jpg','EA-0017PU_TN.jpg',2,2,'N','Glass & hypoallergenic Niobium earwires','12.34','Y',NULL),(69,'EA-0106WH','EA-0106WH_BU_2.jpg','EA-0106WH_TN_2.jpg',2,4,'N','Clusters of natural white Freshwater pearls with Sterling silver leverback earwires','12.34','Y',NULL),(70,'EA-0106MV','EA-0106MV_BU.jpg','EA-0106MV_TN.jpg',2,4,'N','Clusters of natural mauve Freshwater pearls with Sterling silver leverback earwires','12.34','Y',NULL),(71,'EA-0106PE','EA-0106PE_BU.jpg','EA-0106PE_TN.jpg',2,4,'N','Clusters of natural peach Freshwater pearls with Sterling silver leverback earwires','12.34','Y',NULL),(72,'EA-0110','EA-0110_BU.jpg','EA-0110_TN.jpg',2,4,'N','Beautifully enamelled beads with Sterling silver earwires','12.34','Y',NULL),(73,'EA-0107','EA-0107_BU.jpg','EA-0107_TN.jpg',2,4,'N','Faceted Serpentine & Sterling silver earwires','12.34','Y',NULL),(74,'NK-LE67','NK-LE67_BU.jpg','NK-LE67_TN.jpg',1,4,'N','Sterling silver with Serpentine, Goldstone & Chinese porcelain','12.34','Y','17.0'); UNLOCK TABLES; /*!40000 ALTER TABLE `products` ENABLE KEYS */; /*!40101 SET SQL_MODE=@OLD_SQL_MODE */; /*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */; /*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */; /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; /*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; //end sample_db.sql -------------- next part -------------- An HTML attachment was scrubbed... URL: http://rubyforge.org/pipermail/chicagogroup-members-list/attachments/20060808/07654b24/attachment-0001.html From mrnicksgirl at gmail.com Tue Aug 8 12:34:56 2006 From: mrnicksgirl at gmail.com (Nola Stowe) Date: Tue, 8 Aug 2006 11:34:56 -0500 Subject: [Chirb] Files from last night's Streamlined Demo In-Reply-To: References: <41A625F9-E0CF-4B1A-A83E-B8AE1E293426@obtiva.com> Message-ID: <43e95380608080934l310cb3c8j4e110c2e0782ec1a@mail.gmail.com> Thanks Jake! On 8/8/06, Jake Scruggs wrote: > > I'm pasting them in at the end of this email. First are the instructions > (StreamlinedDemo.txt) and second is the sql file (sample_db.sql). > > If you weren't there, here's a brief explanation: We followed the > instructions in the first file and used the sql file to set up a sample db. > The Streamlined website (specifically the screencast) is helpful for filling > in the blanks. > > Feel free to email me if you have any questions, > -Jake Scruggs > > > //begin StreamlinedDemo.txt > > Streamlined Introduction and Code Along > > > Before we get started doing this together it is assumed that the follower of > these instructions already has Ruby and Rails installed. > > > 1. If you haven't already, install Streamlined version 0.0.3 > From the folder where the streamlined gem is: > gem install streamlined > (you can get it at: > http://streamlined.relevancellc.com/streamlined_generator-0.0.3.gem) > > > 2. Create app > rails SteamlinedDemo > > > 3. Create db > Using your favorite db tool(s) create a db called jewelry_store_development > and grant a all privileges. > > mysql -u root -p > Enter password: ******* > Welcome to the MySQL monitor. Commands end with ; or \g. > mysql> create database jewelry_store_development; > mysql> grant all on jewelry_store_development.* to > ''@'localhost'; > mysql> exit > > > 4. Import data into your db by using the sample_db.sql file. > > > mysql -u -p > jewelry_store_development > > 5. Update your > /something/something/StreamlinedDemo/config/database.yml > file > this is the important part: > > development: > adapter: mysql > database: jewelry_store_development > username: > password: > host: localhost > > 6. Run Streamlined's generator for the models > cd into the root of you new rails app > (/something/something/StreamlinedDemo) > and: > ruby script/generate streamlined jewelry_type matched_set material > product_line product > > it'll ask if it can overwrite your index.html... What the hell, let it. > overwrite public/index.html? [Ynaq] a > > 7. Start up the server at this point just to make sure everything's working > (but Streamlined doesn't know about your relationships yet). > > ruby script/server > > go to http://localhost:3000/products > > Of course there's a live search (called "Filter") try it out and click > around. > > 8. Now we need to tell Streamlined about the relationships between the > models. We do it just like we would in a normal rails app > > class JewelryType < ActiveRecord::Base > has_many :products > end > > class MatchedSet < ActiveRecord::Base > has_and_belongs_to_many :products > end > > class Material < ActiveRecord::Base > has_and_belongs_to_many :products > end > > class ProductLine < ActiveRecord::Base > has_many :products > end > > class Product < ActiveRecord::Base > has_and_belongs_to_many :materials > has_and_belongs_to_many :matched_sets > belongs_to :product_line > belongs_to :jewelry_type > end > > After changing the files refresh the product page and notice that you can > now edit the Product line, Jewelry type, Materials, and Matched sets of any > product. > > Click around! > > 9. Now lets change some stuff! > > a) Maybe I want a window to pop up when I edit the Materials of a product. > So in /app/streamlined/product.rb lets change > it to look like: > > class ProductUI < Streamlined::UI > relationship :materials, :view => :window > end > > Now save, refresh your page, and click on the edit link. A window should > pop up. > > b) How about an inset table instead of a pop-up window? Change :window to > :inset_table, save, and refresh. > > > c) Maybe instead of just listing how many materials I have for a product I > want to list all the materials. Add this line: > > relationship :materials, :summary => :list, :fields => [:name] > > (the default is :summary => :count) > > > d) Try this: > > relationship :materials, :summary => :list, :fields => [:name, :id, > :material_image_name] > > Don't like the ":" separator? Change it in > /app/views/streamlined/relationships/summaries/_list.rhtml > > > e) Replace the previous line with this: > > relationship :materials, :summary => :sum, :fields => [:id] > > to see the :sum feature. > > Average and a "Sparklines graph" are coming in the next release! > > > f) Maybe we want Jewelry_types to be a drop-down, but we want more > information in the drop-down. Try this: > > relationship :jewelry_type, :view => :select, :summary => :name, > :view_fields => [:name, :id, :image_name] > > > g) Streamlined filters out columns like id and foreign keys by default and > displays everything else. But what if we want to see the :id, but :price is > something we don't want to show? > > user_columns :exclude => [:price], :include => [:id] > > > h) Check out the file > /app/controllers/streamlined_controler.rb -- > Lots of action in this file. > > Read the comments, they're helpful in understanding the views. In the list > method you can change the number of items per page that are displayed. > > > > 10. Odds, Ends, and Activities. > Comments for the creators? They really want your feedback. > contact at relevancellc.com > > The Website is: > http://www.streamlinedframework.com/ > > There's a screencast at: > http://streamlinedframework.net/streamlined.mp4 > > Try creating a new Streamlined Rails App using the following options with > the generator: > * --no-relationships: turn off automatic relationship tracking > * --no-menu: turn off the navigation menu generation > * --css: decide between Yahoo Grids (yahoo) or Matt Stenstrom's CSS > Framework (framework) for the app structure > > > > -Jake Scruggs > Aug 7th, 2006 > jscruggs at thoughtworks.com > > //end StreamlinedDemo.txt > > //begin sample_db.sql > > -- This is a sample db for use in a demonstration of Streamlined presented > by Jake Scruggs (jscruggs at thoughtworks.com) > -- It's a dump of Cat Designs Jewelry Store's db with the price data > sanitized. > > > /*!40101 SET > @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; > /*!40101 SET > @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; > /*!40101 SET > @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; > /*!40101 SET NAMES utf8 */; > /*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, > UNIQUE_CHECKS=0 */; > /*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, > FOREIGN_KEY_CHECKS=0 */; > /*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, > SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; > /*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; > > -- > -- Table structure for table `jewelry_types` > -- > > DROP TABLE IF EXISTS `jewelry_types`; > CREATE TABLE `jewelry_types` ( > `id` int(11) NOT NULL auto_increment, > `name` varchar(50) NOT NULL default '', > `image_name` varchar(50) NOT NULL default '', > PRIMARY KEY (`id`) > ) ENGINE=MyISAM DEFAULT CHARSET=latin1; > > -- > -- Dumping data for table `jewelry_types` > -- > > > /*!40000 ALTER TABLE `jewelry_types` DISABLE KEYS */; > LOCK TABLES `jewelry_types` WRITE; > INSERT INTO `jewelry_types` VALUES > (1,'Necklace','necklace.jpg'),(2,'Earrings','earring.jpg'),(3,'Bracelet','bracelet.jpg'); > UNLOCK TABLES; > /*!40000 ALTER TABLE `jewelry_types` ENABLE KEYS */; > > -- > -- Table structure for table `matched_sets` > -- > > DROP TABLE IF EXISTS `matched_sets`; > CREATE TABLE `matched_sets` ( > `id` int(11) NOT NULL auto_increment, > `name` varchar(50) NOT NULL default '', > PRIMARY KEY (`id`) > ) ENGINE=MyISAM DEFAULT CHARSET=latin1; > > -- > -- Dumping data for table `matched_sets` > -- > > > /*!40000 ALTER TABLE `matched_sets` DISABLE KEYS */; > LOCK TABLES `matched_sets` WRITE; > INSERT INTO `matched_sets` VALUES (2,'Cool Set'), (3,'Awesome Set'), > (4,'Lame Set'); > UNLOCK TABLES; > /*!40000 ALTER TABLE `matched_sets` ENABLE KEYS */; > > -- > -- Table structure for table `matched_sets_products` > -- > > DROP TABLE IF EXISTS `matched_sets_products`; > CREATE TABLE `matched_sets_products` ( > `product_id` int(11) NOT NULL default '0', > `matched_set_id` int(11) NOT NULL default '0', > KEY `fk_cp_product_ms` (`product_id`), > KEY `fk_cp_matched_set` (`matched_set_id`) > ) ENGINE=MyISAM DEFAULT CHARSET=latin1; > > -- > -- Dumping data for table `matched_sets_products` > -- > > > /*!40000 ALTER TABLE `matched_sets_products` DISABLE KEYS */; > LOCK TABLES `matched_sets_products` WRITE; > INSERT INTO `matched_sets_products` VALUES > (51,2),(43,2),(42,2),(37,2),(52,2),(67,2); > UNLOCK TABLES; > /*!40000 ALTER TABLE `matched_sets_products` ENABLE KEYS */; > > -- > -- Table structure for table `materials` > -- > > DROP TABLE IF EXISTS `materials`; > CREATE TABLE `materials` ( > `id` int(11) NOT NULL auto_increment, > `name` varchar(100) NOT NULL default '', > `material_image_name` varchar(50) NOT NULL default '', > PRIMARY KEY (`id`) > ) ENGINE=MyISAM DEFAULT CHARSET=latin1; > > -- > -- Dumping data for table `materials` > -- > > > /*!40000 ALTER TABLE `materials` DISABLE KEYS */; > LOCK TABLES `materials` WRITE; > INSERT INTO `materials` VALUES > (40,'Labradorite','sbm_labradorite.jpg'),(2,'Amethyst','sbm_amethyst.jpg'),(3,'Aquamarine','sbm_aquamarine.jpg'),(4,'Aventurine','sbm_aventurine.jpg'),(5,'Black > onyx','sbm_blackonyx.jpg'),(6,'Carnelian','sbm_carnelian.jpg'),(7,'Cinnabar','sbm_cinnabar.jpg'),(8,'Citrine','sbm_citrine.jpg'),(9,'Garnet','sbm_garnet.jpg'),(10,'Iolite','sbm_iolite.jpg'),(11,'Jade','sbm_jade.jpg'),(12,'Jasper','sbm_jasper.jpg'),(13,'Lapis > lazuli','sbm_lapislazuli.jpg'),(14,'Malachite','sbm_malachite.jpg'),(15,'Moonstone','sbm_moonstone.jpg'),(16,'Freshwater > pearl','sbm_pearl.jpg'),(17,'Peridot','sbm_peridot.jpg'),(18,'Quartz > crystal','sbm_quartzcrystal.jpg'),(19,'Rhodonite','sbm_rhodonite.jpg'),(20,'Rose > quartz','sbm_rosequartz.jpg'),(21,'Tigereye','sbm_tigereye.jpg'),(22,'Topaz','sbm_topaz.jpg'),(23,'Turquoise','sbm_turquoise.jpg'),(43,'Acrylic','sbm_acrylic.jpg'),(41,'Smoky > quartz','sbm_smokyquartz.jpg'),(42,'Snowflake > obsidian','sbm_snowflakeobsidian.jpg'),(39,'Glass','sbm_glass.jpg'),(35,'Serpentine','sbm_serpentine.jpg'),(38,'Sterling > silver','sbm_sterlingsilver.jpg'),(31,'14K gold > fill','sbm_14Kgoldfill.jpg'),(37,'Unakite','sbm_unakite.jpg'),(36,'Wood','sbm_wood.jpg'),(44,'Agate','sbm_agate.jpg'),(45,'Amber','sbm_amber.jpg'); > UNLOCK TABLES; > /*!40000 ALTER TABLE `materials` ENABLE KEYS */; > > -- > -- Table structure for table `materials_products` > -- > > DROP TABLE IF EXISTS `materials_products`; > CREATE TABLE `materials_products` ( > `product_id` int(11) NOT NULL default '0', > `material_id` int(11) NOT NULL default '0', > KEY `fk_cp_product` (`product_id`), > KEY `fk_cp_material` (`material_id`) > ) ENGINE=MyISAM DEFAULT CHARSET=latin1; > > -- > -- Dumping data for table `materials_products` > -- > > > /*!40000 ALTER TABLE `materials_products` DISABLE KEYS */; > LOCK TABLES `materials_products` WRITE; > INSERT INTO `materials_products` VALUES > (3,4),(2,6),(2,11),(3,35),(3,38),(4,4),(4,6),(4,16),(5,12),(5,35),(5,38),(5,44),(6,16),(6,21),(6,31),(7,6),(7,11),(7,37),(7,38),(8,38),(9,12),(9,38),(9,41),(7,17),(11,11),(11,16),(11,35),(11,38),(12,7),(12,11),(12,36),(12,38),(13,22),(13,38),(13,44),(14,5),(14,38),(14,44),(15,12),(15,38),(16,10),(16,12),(16,38),(16,40),(17,22),(17,38),(17,39),(18,6),(18,38),(18,44),(19,35),(19,38),(20,38),(20,41),(21,5),(21,38),(21,42),(22,35),(22,38),(22,39),(22,41),(23,12),(23,16),(23,38),(23,41),(24,12),(24,15),(24,38),(25,12),(25,16),(25,17),(25,38),(26,12),(26,16),(26,38),(26,41),(27,12),(27,16),(27,38),(27,41),(28,35),(28,37),(29,39),(30,39),(31,39),(32,39),(33,39),(34,8),(34,16),(34,38),(37,38),(37,16),(37,8),(28,45),(36,21),(36,23),(36,38),(38,12),(38,41),(39,12),(39,35),(39,38),(39,44),(40,7),(40,11),(40,36),(40,38),(41,8),(41,16),(41,21),(41,31),(42,11),(42,16),(42,35),(43,38),(44,12),(44,37),(44,38),(45,16),(45,17),(45,38),(46,13),(46,16),(46,38),(47,5),(47,16),(47,38),(48,2),(48,2 > 0),(48,38),(48,22),(49,21),(49,35),(49,38),(50,8),(50,16),(50,38),(51,8),(51,31),(52,38),(52,44),(53,16),(53,21),(53,31),(54,12),(54,16),(54,38),(55,31),(55,39),(56,6),(56,37),(57,16),(57,35),(57,38),(58,7),(58,11),(58,38),(59,38),(59,39),(59,41),(60,16),(60,17),(60,38),(61,38),(61,41),(62,15),(62,38),(63,37),(63,38),(64,19),(64,38),(64,41),(65,38),(65,41),(66,39),(67,39),(68,39),(69,16),(69,38),(70,16),(70,38),(71,16),(71,38),(72,38),(73,35),(73,38),(74,35),(74,38); > UNLOCK TABLES; > /*!40000 ALTER TABLE `materials_products` ENABLE KEYS */; > > -- > -- Table structure for table `product_lines` > -- > > DROP TABLE IF EXISTS `product_lines`; > CREATE TABLE `product_lines` ( > `id` int(11) NOT NULL auto_increment, > `name` varchar(50) NOT NULL default '', > `image_name` varchar(50) NOT NULL default '', > PRIMARY KEY (`id`) > ) ENGINE=MyISAM DEFAULT CHARSET=latin1; > > -- > -- Dumping data for table `product_lines` > -- > > > /*!40000 ALTER TABLE `product_lines` DISABLE KEYS */; > LOCK TABLES `product_lines` WRITE; > INSERT INTO `product_lines` VALUES > (1,'Sage','sage_home.jpg'),(2,'Sandbox','sandbox_home.jpg'),(3,'Electric > Blue','electricblue_home.jpg'),(4,'Liquid','liquid_home.jpg'); > UNLOCK TABLES; > /*!40000 ALTER TABLE `product_lines` ENABLE KEYS */; > > -- > -- Table structure for table `products` > -- > > DROP TABLE IF EXISTS `products`; > CREATE TABLE `products` ( > `id` int(11) NOT NULL auto_increment, > `item_code` varchar(50) NOT NULL default '', > `big_image_name` varchar(50) NOT NULL default '', > `small_image_name` varchar(50) NOT NULL default '', > `jewelry_type_id` int(11) NOT NULL default '0', > `product_line_id` int(11) NOT NULL default '0', > `is_on_sale` char(1) NOT NULL default '', > `description` text NOT NULL, > `price` decimal(10,2) NOT NULL default '0.00', > `is_available` char(1) NOT NULL default '', > `length` decimal(10,1) default NULL, > PRIMARY KEY (`id`), > KEY `fk_type_product` (`jewelry_type_id`), > KEY `fk_lines_product` (`product_line_id`) > ) ENGINE=MyISAM DEFAULT CHARSET=latin1; > > -- > -- Dumping data for table `products` > -- > > > /*!40000 ALTER TABLE `products` DISABLE KEYS */; > LOCK TABLES `products` WRITE; > INSERT INTO `products` VALUES > (3,'NK-0008','NK-0008_BU.jpg','NK-0008_TN.jpg',1,1,'N','Serpentine, > Green aventurine & Sterling silver with hand-carved Green aventurine > links','12.34','Y','17.0'),(2,'NK-0004','NK-0004_BU.jpg','NK-0004_TN.jpg',1,1,'N','Burma > jade, sunstone, freshwater pearl & pewter with a carved carnelian > pendant','12.34','Y','17.0'),(4,'NK-0013','NK-0013_BU.jpg','NK-0013_TN.jpg',1,1,'N','Green > aventurine, Freshwater pearl & Pewter with a carved Carnelian goldfish > pendant > ','12.34','Y','17.0'),(5,'NK-0020','NK-0020_BU.jpg','NK-0020_TN.jpg',1,1,'N','Moss > agate, Leopardskin jasper & Sterling silver with a carved Serpentine wreath > pendant','12.34','Y','17.0'),(6,'NK-0024','NK-0024_BU.jpg','NK-0024_TN.jpg',1,1,'N','Freshwater > pearl, citrine & 14K gold fill with a Tigereye donut > pendant','12.34','Y','17.0'),(7,'NK-0033','NK-0033_BU.jpg','NK-0033_TN.jpg',1,1,'N','Yellow > jade, Unakite, Chinese porcelain, Peridot & Sterling silver with a carved > Carnelian tiger > pendant','12.34','Y','17.0'),(8,'NK-0034','NK-0034_BU.jpg','NK-0034_TN.jpg',1,1,'N','Blue > goldstone, Enamel & sterling > silver','12.34','Y','17.0'),(9,'NK-0035','NK-0035_BU.jpg','NK-0035_TN.jpg',1,1,'N','Smoky > Quartz, Cambaba jasper & Sterling silver\r\n\r\nAdjustable! Wear it twisted > to > shorten.','12.34','Y','16.0'),(10,'NK-0038','NK-0038_BU.jpg','NK-0038_TN.jpg',1,1,'N','Chrysanthemum > stone, Citrine & Pewter with a brass perfume bottle > pendant','12.34','Y','17.0'),(11,'NK-0040','NK-0040_BU.jpg','NK-0040_TN.jpg',1,1,'N','Yellow > jade, Serpentine, Freshwater pearl, Chinese porcelain & Sterling > silver','12.34','Y','17.0'),(12,'NK-0043','NK-0043_BU.jpg','NK-0043_TN.jpg',1,1,'N','Green > jade & Sterling silver with a hand-carved Japanese boxwood > pendant\r\n(Assorted)','12.34','Y','17.0'),(13,'NK-0074AGAQ','NK-0074AGAQ_BU.jpg','NK-0074AGAQ_TN.jpg',1,3,'N','Aqua-colored > agate nuggets, Blue topaz & Sterling silver affirmation link\r\n\r\nThe link > sits off-center, creating a striking focal point.\r\n\r\nChoose > from:\r\nBelieve, Dream, Hope, \r\nLove, Peace, Serenity, \r\nSpirit, > Strength, Survivor > ','12.34','Y','17.0'),(14,'NK-0074AGBK','NK-0074AGBK_BU.jpg','NK-0074AGBK_TN.jpg',1,3,'N','Black-colored > agate nuggets, Black onyx & Sterling silver affirmation link\r\n\r\nThe link > sits off-center, creating a striking focal point.\r\n\r\nChoose > from:\r\nBelieve, Dream, Hope, \r\nLove, Peace, Serenity, \r\nSpirit, > Strength, Survivor > ','12.34','Y','17.0'),(15,'NK-0074FJ','NK-0074FJ_BU.jpg','NK-0074FJ_TN.jpg',1,3,'N','Fancy > jasper & Sterling silver affirmation link\r\n\r\nThe link sits off-center, > creating a striking focal point.\r\n\r\nChoose from:\r\nBelieve, Dream, > Hope, \r\nLove, Peace, Serenity, \r\nSpirit, Strength, Survivor > ','12.34','Y','17.0'),(16,'NK-0074LAB','NK-0074LAB_BU.jpg','NK-0074LAB_TN.jpg',1,3,'N','Labradorite > nuggets, Iolite, Black jasper & Sterling silver affirmation link\r\n\r\nThe > link sits off-center, creating a striking focal point.\r\n\r\nChoose > from:\r\nBelieve, Dream, Hope, \r\nLove, Peace, Serenity, \r\nSpirit, > Strength, Survivor > ','12.34','Y','17.0'),(17,'NK-0074OPGL','NK-0074OPGL_BU.jpg','NK-0074OPGL_TN.jpg',1,3,'N','Opalite > glass nuggets, Blue topaz & Sterling silver affirmation link\r\n\r\nThe link > sits off-center, creating a striking focal point.\r\n\r\nChoose > from:\r\nBelieve, Dream, Hope, \r\nLove, Peace, Serenity, \r\nSpirit, > Strength, Survivor > ','12.34','Y','17.0'),(18,'NK-0074RDAG','NK-0074RDAG_BU.jpg','NK-0074RDAG_TN.jpg',1,3,'N','Red > agate nuggets, Carnelian & Sterling silver affirmation link\r\n\r\nThe link > sits off-center, creating a striking focal point.\r\n\r\nChoose > from:\r\nBelieve, Dream, Hope, \r\nLove, Peace, Serenity, \r\nSpirit, > Strength, Survivor > ','12.34','Y','17.0'),(19,'NK-0074SERP','NK-0074SERP_BU.jpg','NK-0074SERP_TN.jpg',1,3,'N','Serpentine > & Sterling silver affirmation link\r\n\r\nThe link sits off-center, creating > a striking focal point.\r\n\r\nChoose from:\r\nBelieve, Dream, Hope, > \r\nLove, Peace, Serenity, \r\nSpirit, Strength, Survivor > ','12.34','Y','17.0'),(20,'NK-0074SMQU','NK-0074SMQU_BU.jpg','NK-0074SMQU_TN.jp > g',1,3,'N','Smoky quartz & Sterling silver affirmation link\r\n\r\nThe link > sits off-center, creating a striking focal point.\r\n\r\nChoose > from:\r\nBelieve, Dream, Hope, \r\nLove, Peace, Serenity, \r\nSpirit, > Strength, Survivor > ','12.34','Y','17.0'),(21,'NK-0074SO','NK-0074SO_BU.jpg','NK-0074SO_TN.jpg',1,3,'N','Snowflake > obsidian nuggets, Black onyx & Sterling silver affirmation link\r\n\r\nThe > link sits off-center, creating a striking focal point.\r\n\r\nChoose > from:\r\nBelieve, Dream, Hope, \r\nLove, Peace, Serenity, \r\nSpirit, > Strength, Survivor > ','12.34','Y','17.0'),(22,'NK-0076','NK-0076_BU.jpg','NK-0076_TN.jpg',1,1,'N','Smoky > quartz, Swarovski crystal & Sterling silver with a faceted Serpentine > pendant','12.34','Y','17.0'),(23,'NK-0078','NK-0078_BU.jpg','NK-0078_TN.jpg',1,1,'N','Fancy > jasper, Freshwater pearl & Sterling silver with a faceted Smoky quartz > pendant','12.34','Y','17.0'),(24,'NK-0079','NK-0079_BU.jpg','NK-0079_TN.jpg',1,1,'N','Moonstone > and Sterling silver with a Grey flannel jasper and Freshwater pearl > pendant','12.34','Y','17.0'),(25,'NK-0080','NK-0080_BU.jpg','NK-0080_TN.jpg',1,1,'N','Picture > jasper, Freshwater pearl, Peridot & Sterling silver with a Rainforest jasper > pendant','12.34','Y','17.0'),(26,'NK-0081','NK-0081_BU.jpg','NK-0081_TN.jpg',1,1,'N','Twisted > strands of Freshwater pearl & faceted Smoky quartz. Features a Sonoma > jasper pendant & Sterling silver > clasp.','12.34','Y','17.0'),(27,'NK-0082','NK-0082_BU.jpg','NK-0082_TN.jpg',1,1,'N','Smoky > quartz, Leopardskin jasper, Freshwater pearl & Sterling silver with a > Bronzite > pendant','12.34','Y','17.0'),(28,'NK-0083','NK-0083_BU.jpg','NK-0083_TN.jpg',1,1,'N','Amber, > Serpentine, Unakite, Chinese porcelain & Sterling silver with a Bronzite > pendant','12.34','Y','17.0'),(29,'NK-0011CIN','NK-0011CIN_BU.jpg','NK-0011CIN_TN.jpg',1,2,'N','Multi-strand > Czech fire-polished glass with > Pewter','12.34','Y','17.0'),(30,'NK-0011MAP','NK-0011MAP_BU.jpg','NK-0011MAP_TN.jpg',1,2,'N','Multi-strand > Czech fire-polished glass with > Pewter','12.34','Y','17.0'),(31,'NK-0011MBL','NK-0011MBL_BU.jpg','NK-0011MBL_TN.jpg',1,2,'N','Multi-strand > Czech fire-polished glass with > Pewter','12.34','Y','17.0'),(32,'NK-0011MGR','NK-0011MGR_BU.jpg','NK-0011MGR_TN.jpg',1,2,'N','Multi-strand > Czech fire-polished glass with > Pewter','12.34','Y','17.0'),(33,'NK-0011PER','NK-0011PER_BU.jpg','NK-0011PER_TN.jpg',1,2,'N','Multi-strand > Czech fire-polished glass with > Pewter','12.34','Y','17.0'),(34,'NK-0001','NK-0001_BU.jpg','NK-0001_TN.jpg',1,1,'N','Citrine, > Freshwater pearl & Sterling > silver','12.34','Y','17.0'),(37,'BR-0001','BR-0001_BU.jpg','BR-0001_TN.jpg',3,1,'N','Citrine, > Freshwater pearl & Sterling > silver','12.34','Y','8.0'),(36,'BR-0005','BR-0005_BU.jpg','BR-0005_TN.jpg',3,1,'N','Turquoise, > Red tigereye & Sterling > silver','12.34','Y','8.0'),(38,'BR-0012','BR-0012_BU.jpg','BR-0012_TN.jpg',3,1,'N','Smoky > quartz, Cambaba jasper & Sterling > silver','12.34','Y','8.0'),(39,'BR-0015','BR-0015_BU.jpg','BR-0015_TN.jpg',3,1,'N','Moss > agate, Leopardskin jasper, Serpentine & Sterling > silver','12.34','Y','8.0'),(40,'BR-0016','BR-0016_BU.jpg','BR-0016_TN.jpg',3,1,'N','Jade, > Faux cinnabar, Wood & Sterling > silver','12.34','Y','8.0'),(41,'BR-0017','BR-0017_BU.jpg','BR-0017_TN.jpg',3,1,'N','Freshwater > pearl, Citrine, Tigereye & 14K gold > fill','12.34','Y','8.0'),(42,'BR-0018','BR-0018_BU.jpg','BR-0018_TN.jpg',3,1,'N','Yellow > jade, Serpentine, Freshwater pearl, Chinese porcelain & Sterling > silver','12.34','Y','8.0'),(43,'BR-0022','BR-0022_BU.jpg','BR-0022_TN.jpg',3,1,'N','Blue > goldstone, Enamel & Sterling > silver','12.34','Y','8.0'),(44,'BR-0029','BR-0029_BU.jpg','BR-0029_TN.jpg',3,4,'N','Zoo > Charm Bracelet- Picture jasper, Leopardskin jasper, Unakite & Sterling > silver','12.34','Y','8.0'),(45,'BR-0030','BR-0030_BU.jpg','BR-0030_TN.jpg',3,4,'N','Sealife > Charm Bracelet- Faceted freshwater pearl, Amazonite, Peridot & Sterling > silver','12.34','Y','8.0'),(46,'BR-0031','BR-0031_BU.jpg','BR-0031_TN.jpg',3,4,'N','Celestial > Charm Bracelet- Lapis lazuli, Faceted freshwater pearl & Sterling > silver','12.34','Y','8.0'),(4 > 7,'BR-0032','BR-0032_BU.jpg','BR-0032_TN.jpg',3,4,'N','Music > Charm Bracelet- Black onyx, Freshwater pearl & Sterling > silver','12.34','Y','8.0'),(48,'BR-0033','BR-0033_BU.jpg','BR-0033_TN.jpg',3,4,'N','Butterfly > Charm Bracelet- Rose quartz, Amethyst, Blue Topaz & Sterling > silver','12.34','Y','8.0'),(49,'BR-0034','BR-0034_BU.jpg','BR-0034_TN.jpg',3,4,'N','Frog/Gecko > Charm Bracelet- Serpentine, Tigereye & Sterling > silver','12.34','Y','8.0'),(50,'EA-0001','EA-0001_BU.jpg','EA-0001_TN.jpg',2,1,'N','Citrine, > freshwater pearl & Sterling silver. Sterling silver leverback > earwires.','12.34','Y',NULL),(51,'EA-0019','EA-0019_BU.jpg','EA-0019_TN.jpg',2,1,'N','Chrysanthemum > stone, Citrine & 14K gold fill. 14K gold fill fishhook > earwires.','12.34','Y',NULL),(52,'EA-0051','EA-0051_BU.jpg','EA-0051_TN.jpg',2,1,'N','Moss > agate & Sterling silver. Sterling silver leverback > earwires.','12.34','Y',NULL),(53,'EA-0052','EA-0052_BU.jpg','EA-0052_TN.jpg',2,1,'N','Tigereye > & Freshwater pearl. 14K gold fill fishhook > earwires.','12.34','Y',NULL),(54,'EA-0074','EA-0074_BU.jpg','EA-0074_TN.jpg',2,1,'N','Autumn > jasper & Freshwater pearl. Sterling silver leverback > earwires.','12.34','Y',NULL),(55,'EA-0079','EA-0079_BU.jpg','EA-0079_TN.jpg',2,2,'N','Swarovski > crystal, Glass pearl & Pewter. 14K gold fill fishhook > earwires.','12.34','Y',NULL),(56,'EA-0082','EA-0082_BU.jpg','EA-0082_TN.jpg',2,1,'N','Carnelian, > Unakite & Chinese porcelain. Sterling silver leverback > earwires.','12.34','Y',NULL),(57,'EA-0091','EA-0091_BU.jpg','EA-0091_TN.jpg',2,1,'N','Serpentine, > Freshwater pearl & Chinese porcelain. Sterling silver leverback > earwires.','12.34','Y',NULL),(58,'EA-0092','EA-0092_BU.jpg','EA-0092_TN.jpg',2,1,'N','Faux > cinnabar & Jade. Sterling silver leverback > earwires.','12.34','Y',NULL),(59,'EA-0133','EA-0133_BU.jpg','EA-0133_TN.jpg',2,1,'N','Smoky > quartz & Swarovski crystal. Sterling silver leverback > earwires.','12.34','Y',NULL),(60,'EA-0135','EA-0135_BU.jpg','EA-0135_TN.jpg',2,1,'N','Freshwater > pearl & Peridot. Sterling silver leverback > earwires.','12.34','Y',NULL),(61,'EA-0136','EA-0136_BU.jpg','EA-0136_TN.jpg',2,1,'N','Smoky > quartz. Sterling silver leverback > earwires.','12.34','Y',NULL),(62,'EA-0137','EA-0137_BU.jpg','EA-0137_TN.jpg',2,1,'N','Moonstone. > Sterling silver leverback > earwires.','12.34','Y',NULL),(63,'EA-0138','EA-0138_BU.jpg','EA-0138_TN.jpg',3,1,'N','Unakite > & Chinese porcelain. Sterling silver leverback > earwires.','12.34','Y',NULL),(64,'EA-0139','EA-0139_BU.jpg','EA-0139_TN.jpg',2,1,'N','Smoky > quartz & Rhodonite. Sterling silver leverback > earwires.','12.34','Y',NULL),(65,'EA-0140','EA-0140_BU.jpg','EA-0140_TN.jpg',2,1,'N','Faceted > smoky quartz. Sterling silver leverback > earwires.','12.34','Y',NULL),(66,'EA-0017BL','EA-0017BL_BU.jpg','EA-0017_BL_TN.jpg',2,2,'N','Glass > & hypoallergenic Niobium > earwires','12.34','Y',NULL),(67,'EA-0017PK','EA-0017PK_BU.jpg','EA-0017PK_TN.jpg',2,2,'N','Glass > & hypoallergenic Niobium > earwires','12.34','Y',NULL),(68,'EA-0017PU','EA-0017PU_BU.jpg','EA-0017PU_TN.jpg',2,2,'N','Glass > & hypoallergenic Niobium > earwires','12.34','Y',NULL),(69,'EA-0106WH','EA-0106WH_BU_2.jpg','EA-0106WH_TN_2.jpg',2,4,'N','Clusters > of natural white Freshwater pearls with Sterling silver leverback > earwires','12.34','Y',NULL),(70,'EA-0106MV','EA-0106MV_BU.jpg','EA-0106MV_TN.jpg',2,4,'N','Clusters > of natural mauve Freshwater pearls with Sterling silver leverback > earwires','12.34','Y',NULL),(71,'EA-0106PE','EA-0106PE_BU.jpg','EA-0106PE_TN.jpg',2,4,'N','Clusters > of natural peach Freshwater pearls with Sterling silver leverback > earwires','12.34','Y',NULL),(72,'EA-0110','EA-0110_BU.jpg','EA-0110_TN.jpg',2,4,'N','Beautifully > enamelled beads with Sterling silver > earwires','12.34','Y',NULL),(73,'EA-0107','EA-0107_BU.jpg','EA-0107_TN.jpg',2,4,'N','Faceted > Serpentine & Sterling silver > earwires','12.34','Y',NULL),(74,'NK-LE67','NK-LE67_BU.jpg','NK-LE67_TN.jpg',1,4,'N','Sterling > silver with Serpentine, Goldstone & Chinese porcelain','12.34','Y','17.0'); > UNLOCK TABLES; > /*!40000 ALTER TABLE `products` ENABLE KEYS */; > > /*!40101 SET SQL_MODE=@OLD_SQL_MODE */; > /*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */; > /*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */; > /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT > */; > /*!40101 SET > CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; > /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION > */; > /*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; > > //end sample_db.sql > > _______________________________________________ > ChicagoGroup-Members-List at rubyforge.org > http://rubyforge.org/mailman/listinfo/chicagogroup-members-list > > -- http://AnythingButPHP.blogspot.com http://CodeSnipers.com From ng at johnwlong.com Thu Aug 10 01:01:40 2006 From: ng at johnwlong.com (John W. Long) Date: Thu, 10 Aug 2006 01:01:40 -0400 Subject: [Chirb] [ANN] Radiant CMS 0.5.1 - Gemdust Message-ID: <44DABDB4.20408@johnwlong.com> I am pleased to announce the release of Radiant 0.5.1 Gemdust: http://radiantcms.org/download/ This is primarily a security update. A critical security vulnerability has been discovered in Rails 1.1.5. It is therefore highly recommended that you upgrade immediately. Apart from the Rails 1.1.5 upgrade, this release includes a number of small enhancements. From the change log: WHAT IS RADIANT CMS? Radiant is a no-fluff content management system designed for small teams. It's similar to Movable Type or Textpattern, but is more than a blogging engine. It's a Web developer's CMS with just enough features to make it worthwhile. We've intentionally left the kitchen sink out! Radiant features: * An elegant user interface * The ability to arrange pages in a hierarchy * Flexible templating with layouts, snippets, page parts, and a custom tagging language (Radius: http://radius.rubyforge.org) * Special page-oriented plugins called behaviors * A simple user management/permissions system * Support for Markdown and Textile as well as traditional HTML (it's easy to create other filters) * Operates in two modes: dev and production depending on the URL * A caching system which expires pages every 5 minutes * Built using Ruby on Rails (which means that extending Radiant is as easy as any other Rails application) * Licensed under the MIT-License * And much more... There's even a live demo over on the project Web site: http://radiantcms.org/demo/ CHANGELOG * Upgraded Rails to 1.1.5 * Added basic support for upgrades to the `radiant` command * Gem now includes the .htaccess file (this should make Apache users happier) * Updated icon for layouts * Migrations are now repaired so that you can run `rake migrate` to create the initial database. (The recommended method is still `script/setup_database`, but enough people had complained about this that I felt it was in the general interested to fix it.) * When you collapse a branch in the admin page tree view and move to another tab the collapsed status is now saved so that when you return, the collapsed status is preserved. Also the status of collapsed branches is preserved when collapsing and expanding parent nodes. * Fixed documentation problem in response_cache.rb * Fixed problem with timezones on fixtures causing tests to fail in Japan * Fixed a problem with an error being thrown when the tag was rendered with the inherit attribute set to true and the page part did not exist INSTALLATION We've worked hard to make it easy to install Radiant. For starters you can download it with Ruby Gems: % gem install --include-dependencies radiant Once the Radiant gem is installed you have access to the `radiant` command. The `radiant` command is similar to the `rails` command (if you are from the Rails world. It's how you generate a new Radiant instance application. An instance application is an application that references the source code which is located somewhere else (in this case the Radiant gem.) So `cd` to the directory where you would like your instance to be installed and type: % radiant . Next, create a database for your application and setup the appropriate config/database.yml file. You'll find several examples in the config directory. Radiant supports MySQL, SQLite, and PostgreSQL. Then run the `script/setup_database` command: % script/setup_database production And start up the test server: % script/server Finally, hit the /admin/ URL and you should be off to the races. See the README file in the release for additional details. If you are interested in other download options, visit the download page: http://radiantcms.org/download/. UPGRADE To upgrade an existing installation, update the gem and execute the following command in the directory where you have Radiant installed: % radiant --upgrade . If you have problems during the upgrade, please let us know on the mailing list. CONTRIBUTORS Radiant wouldn't be possible without the help of some fine people. The following people have made contributions to this release: * Daniel Shepherd * Paul Smith * Bodhi Philpot Thanks guys! If you'd like to hop on the development band wagon head on over to our dev site (http://dev.radiantcms.org/). SUPPORT Perhaps the best place to get support is on the Radiant mailing list. There's a crowd of people there who have been hanging around for many moons now. Newbie questions are welcome! To sign up, go to: http://radiantcms.org/mailing-list/ Enjoy! -- John Long http://wiseheartdesign.com http://radiantcms.org From peter at oaktop.com Thu Aug 10 01:22:34 2006 From: peter at oaktop.com (Peter K Chan) Date: Thu, 10 Aug 2006 01:22:34 -0400 Subject: [Chirb] FW: Thank You For Streamlined Message-ID: Thanks to Jake for the presentation. I followed up for the presentation with two questions to Justin, one of the founders of Streamlined. His response to upgradeability and access control is below. As rumored, the developers are very nice people (and responsive too!). They are looking for more comments and feedback, so if you have any thoughts, be sure to share with them! Peter -----Original Message----- From: Justin Gehtland [mailto:justin at relevancellc.com] Sent: Tuesday, August 08, 2006 10:30 AM To: Peter K Chan Subject: Re: Thank You For Streamlined Peter -- Thanks for the comments. Yours is the first response we've gotten to one of the RUG presentations that we aren't involved in. As for updating apps with new versions, we've added the --regenerate flag which tells the generator not to overwrite any of the views or models. However, you'll need to decide for yourself, during generation, whether to let it override the framework pieces like streamlined_controller.rb or streamlined_ui.rb or the generic/ releationship views in app/views/streamlined/... It will ask you about them individually if they differ from what's already there. As for access control, that's a big priority for us. We want to embrace the various role-based frameworks, include them into Streamlined and let you declare your access rules much like your relationship rules. If you have any wishes about how that should work, we'd love to hear them as we shape the first rollout. Thanks again, and keep the ideas coming! Justin On Aug 8, 2006, at 12:31 AM, Peter K Chan wrote: > Dear Streamlined Developers, > I had the pleasure of attending Jake Scruggs's presentation > about Streamlined for the Chicago Ruby Area Group tonight. It looks to > be a very exciting framework and I am very interested in. > > After the presentation, I have two questions about Streamlined > that Jake suggested I ask you about: > > - Since most files are generated, how upgradeable will my apps be if a > new release of Streamlined comes out? > > - Is there any plan for access control for editing objects? > > Thanks, > > Peter > ---------------------------------- Justin Gehtland justin at relevancellc.com www.relevancellc.com 919.824.5409 From ng at johnwlong.com Thu Aug 10 20:48:22 2006 From: ng at johnwlong.com (John W. Long) Date: Thu, 10 Aug 2006 20:48:22 -0400 Subject: [Chirb] [ANN] Radiant CMS 0.5.2 - Raildust Message-ID: <44DBD3D6.3080102@johnwlong.com> Looks like it's time for another release of Radiant: http://radiantcms.org/download/ This is primarily a security update. A critical security vulnerability has been discovered in Rails 1.1.4 and previous versions. Rails 1.1.6 seems to fix the problem. This version of Radiant is identical to 0.5.1 apart from the Rails upgrade. It is highly recommended that you upgrade. WHAT IS RADIANT CMS? Radiant is a no-fluff content management system designed for small teams. It's similar to Movable Type or Textpattern, but is more than a blogging engine. It's a Web developer's CMS with just enough features to make it worthwhile. We've intentionally left the kitchen sink out! Radiant features: * An elegant user interface * The ability to arrange pages in a hierarchy * Flexible templating with layouts, snippets, page parts, and a custom tagging language (Radius: http://radius.rubyforge.org) * Special page-oriented plugins called behaviors * A simple user management/permissions system * Support for Markdown and Textile as well as traditional HTML (it's easy to create other filters) * Operates in two modes: dev and production depending on the URL * A caching system which expires pages every 5 minutes * Built using Ruby on Rails (which means that extending Radiant is as easy as any other Rails application) * Licensed under the MIT-License * And much more... There's even a live demo over on the project Web site: http://radiantcms.org/demo/ CHANGELOG Radiant 0.5.2 * Upgraded Rails to 1.1.6 Radiant 0.5.1 * Upgraded Rails to 1.1.5 * Added basic support for upgrades to the `radiant` command * Gem now includes the .htaccess file (this should make Apache users happier) * Updated icon for layouts * Migrations are now repaired so that you can run `rake migrate` to create the initial database. (The recommended method is still `script/setup_database`, but enough people had complained about this that I felt it was in the general interested to fix it.) * When you collapse a branch in the admin page tree view and move to another tab the collapsed status is now saved so that when you return, the collapsed status is preserved. Also the status of collapsed branches is preserved when collapsing and expanding parent nodes. * Fixed documentation problem in response_cache.rb * Fixed problem with timezones on fixtures causing tests to fail in Japan * Fixed a problem with an error being thrown when the tag was rendered with the inherit attribute set to true and the page part did not exist INSTALLATION We've worked hard to make it easy to install Radiant. For starters you can download it with Ruby Gems: % gem install --include-dependencies radiant Once the Radiant gem is installed you have access to the `radiant` command. The `radiant` command is similar to the `rails` command (if you are from the Rails world. It's how you generate a new Radiant instance application. An instance application is an application that references the source code which is located somewhere else (in this case the Radiant gem.) So `cd` to the directory where you would like your instance to be installed and type: % radiant . Next, create a database for your application and setup the appropriate config/database.yml file. You'll find several examples in the config directory. Radiant supports MySQL, SQLite, and PostgreSQL. Then run the `script/setup_database` command: % script/setup_database production And start up the test server: % script/server Finally, hit the /admin/ URL and you should be off to the races. See the README file in the release for additional details. If you are interested in other download options, visit the download page: http://radiantcms.org/download/. UPGRADE To upgrade an existing installation, update the gem and execute the following command in the directory where you have Radiant installed: % radiant --upgrade . If you have problems during the upgrade, please let us know on the mailing list. SUPPORT Perhaps the best place to get support is on the Radiant mailing list. There's a crowd of people there who have been hanging around for many moons now. Newbie questions are welcome! To sign up, go to: http://radiantcms.org/mailing-list/ Enjoy! -- John Long http://wiseheartdesign.com http://radiantcms.org From JScruggs at thoughtworks.com Mon Aug 21 17:22:58 2006 From: JScruggs at thoughtworks.com (Jake Scruggs) Date: Mon, 21 Aug 2006 16:22:58 -0500 Subject: [Chirb] September 4th is coming soon, do we have any plans? Message-ID: Anybody wanna volunteer? Or do we already have something lined up that I don't know about? -Jake -------------- next part -------------- An HTML attachment was scrubbed... URL: http://rubyforge.org/pipermail/chicagogroup-members-list/attachments/20060821/5f4d5e00/attachment.html From dave.hoover at gmail.com Mon Aug 21 17:53:29 2006 From: dave.hoover at gmail.com (Dave Hoover) Date: Mon, 21 Aug 2006 16:53:29 -0500 Subject: [Chirb] September 4th is coming soon, do we have any plans? In-Reply-To: References: Message-ID: <11c8704e0608211453k25beefdahcfaad81d8251b0ee@mail.gmail.com> On 8/21/06, Jake Scruggs wrote: > Anybody wanna volunteer? Or do we already have something lined up that I > don't know about? We don't have anything lined up, but the government does: http://www.opm.gov/fedhol/2006.asp Search for "labor day". ;-) From JScruggs at thoughtworks.com Mon Aug 21 17:58:33 2006 From: JScruggs at thoughtworks.com (Jake Scruggs) Date: Mon, 21 Aug 2006 16:58:33 -0500 Subject: [Chirb] September 4th is coming soon, do we have any plans? In-Reply-To: <11c8704e0608211453k25beefdahcfaad81d8251b0ee@mail.gmail.com> Message-ID: Fine. Also add to the list of things to think about: What day would we like to meet: Sep 5th (Tue) or 11th (next Monday) -Jake chicagogroup-members-list-bounces at rubyforge.org wrote on 08/21/2006 04:53:29 PM: > On 8/21/06, Jake Scruggs wrote: > > Anybody wanna volunteer? Or do we already have something lined up that I > > don't know about? > > We don't have anything lined up, but the government does: > http://www.opm.gov/fedhol/2006.asp > > Search for "labor day". ;-) > _______________________________________________ > ChicagoGroup-Members-List at rubyforge.org > http://rubyforge.org/mailman/listinfo/chicagogroup-members-list -------------- next part -------------- An HTML attachment was scrubbed... URL: http://rubyforge.org/pipermail/chicagogroup-members-list/attachments/20060821/8312372b/attachment.html From mrnicksgirl at gmail.com Mon Aug 21 20:36:32 2006 From: mrnicksgirl at gmail.com (Nola Stowe) Date: Mon, 21 Aug 2006 19:36:32 -0500 Subject: [Chirb] September 4th is coming soon, do we have any plans? In-Reply-To: References: <11c8704e0608211453k25beefdahcfaad81d8251b0ee@mail.gmail.com> Message-ID: <43e95380608211736t89bfb9dsa95ea3b12b772998@mail.gmail.com> I vote for the next monday :) On 8/21/06, Jake Scruggs wrote: > > Fine. Also add to the list of things to think about: What day would we > like to meet: Sep 5th (Tue) or 11th (next Monday) > -Jake > > chicagogroup-members-list-bounces at rubyforge.org wrote on > 08/21/2006 04:53:29 PM: > > > > On 8/21/06, Jake Scruggs wrote: > > > Anybody wanna volunteer? Or do we already have something lined up that > I > > > don't know about? > > > > We don't have anything lined up, but the government does: > > http://www.opm.gov/fedhol/2006.asp > > > > Search for "labor day". ;-) > > _______________________________________________ > > ChicagoGroup-Members-List at rubyforge.org > > > http://rubyforge.org/mailman/listinfo/chicagogroup-members-list > > > _______________________________________________ > ChicagoGroup-Members-List at rubyforge.org > http://rubyforge.org/mailman/listinfo/chicagogroup-members-list > > -- http://phpgirl.blogspot.com http://AnythingButPHP.blogspot.com http://CodeSnipers.com From peter at oaktop.com Tue Aug 22 00:05:06 2006 From: peter at oaktop.com (Peter K Chan) Date: Tue, 22 Aug 2006 00:05:06 -0400 Subject: [Chirb] September 4th is coming soon, do we have any plans? In-Reply-To: Message-ID: some_ideas ||= { 'Ruby Idiom' => '', 'Cool Ruby library' => '', 'JRuby' => 'I would like to volunteer in October, but September may be possible...', 'Advanced Rails' => 'caching, deployment tips/mongrel, etc.' } We can mix and match some of these topics too, if we don't have a full one that could take up two hours. Any experts want to []=? Peter ________________________________________ From: chicagogroup-members-list-bounces at rubyforge.org [mailto:chicagogroup-members-list-bounces at rubyforge.org] On Behalf Of Jake Scruggs Sent: Monday, August 21, 2006 4:59 PM To: Chirb discussion list Subject: Re: [Chirb] September 4th is coming soon, do we have any plans? Fine. ?Also add to the list of things to think about: ?What day would we like to meet: ?Sep 5th (Tue) or 11th (next Monday) -Jake chicagogroup-members-list-bounces at rubyforge.org wrote on 08/21/2006 04:53:29 PM: > On 8/21/06, Jake Scruggs wrote: > > Anybody wanna volunteer? ?Or do we already have something lined up that I > > don't know about? > > We don't have anything lined up, but the government does: > http://www.opm.gov/fedhol/2006.asp > > Search for "labor day". ? ;-) > _______________________________________________ > ChicagoGroup-Members-List at rubyforge.org > http://rubyforge.org/mailman/listinfo/chicagogroup-members-list From ryan at platte.name Tue Aug 22 10:23:42 2006 From: ryan at platte.name (Ryan Platte) Date: Tue, 22 Aug 2006 09:23:42 -0500 Subject: [Chirb] September 4th is coming soon, do we have any plans? In-Reply-To: References: Message-ID: <2f1a1dcb0608220723n53726e18g544d56a2c68e0e23@mail.gmail.com> JRuby and advanced Rails both sound tasty. I also nominate Peter for a Ruby poetry jam. On 8/21/06, Peter K Chan wrote: > > some_ideas ||= { > 'Ruby Idiom' => '', > 'Cool Ruby library' => '', > 'JRuby' => 'I would like to volunteer in October, but September may be > possible...', > 'Advanced Rails' => 'caching, deployment tips/mongrel, etc.' > } > We can mix and match some of these topics too, if we don't have a > full one that could take up two hours. > > Any experts want to []=? > > Peter -- Ryan Platte -------------- next part -------------- An HTML attachment was scrubbed... URL: http://rubyforge.org/pipermail/chicagogroup-members-list/attachments/20060822/6c4eafc6/attachment-0001.html From marcel at vernix.org Tue Aug 22 10:55:19 2006 From: marcel at vernix.org (Marcel Molina Jr.) Date: Tue, 22 Aug 2006 14:55:19 +0000 Subject: [Chirb] September 4th is coming soon, do we have any plans? In-Reply-To: <2f1a1dcb0608220723n53726e18g544d56a2c68e0e23@mail.gmail.com> References: <2f1a1dcb0608220723n53726e18g544d56a2c68e0e23@mail.gmail.com> Message-ID: <20060822145519.GJ48101@comox.textdrive.com> On Tue, Aug 22, 2006 at 09:23:42AM -0500, Ryan Platte wrote: > JRuby and advanced Rails both sound tasty. I also nominate Peter for a Ruby > poetry jam. > > On 8/21/06, Peter K Chan wrote: > > > >some_ideas ||= { > >'Ruby Idiom' => '', > >'Cool Ruby library' => '', > >'JRuby' => 'I would like to volunteer in October, but September may be > >possible...', > >'Advanced Rails' => 'caching, deployment tips/mongrel, etc.' > >} > > We can mix and match some of these topics too, if we don't have a > >full one that could take up two hours. > > > > Any experts want to []=? Though not "Advanced Rails" per se, I'm going to be giving a talk at the European Rails Conference on a grab bag of, for lack of a better term, patterns that I end up using in every app that I write but get the sense that most people don't know about. So not so much Advanced as Useful Things Found in Hidden Corners. I'd be glad to present this talk if nothing else comes up. marcel -- Marcel Molina Jr. From peter at oaktop.com Tue Aug 22 13:04:41 2006 From: peter at oaktop.com (Peter K Chan) Date: Tue, 22 Aug 2006 13:04:41 -0400 Subject: [Chirb] September 4th is coming soon, do we have any plans? In-Reply-To: <20060822145519.GJ48101@comox.textdrive.com> Message-ID: Marcel, it would be great if you could present on "Useful Things Found in Hidden Corners" for us. I have always wanted to learn more about useful patterns in rails. Ryan: I will have to work on that Poetry jam. Perhaps the JRuby presentation could be composed entirely in Ruby, hmm... Peter -----Original Message----- From: chicagogroup-members-list-bounces at rubyforge.org [mailto:chicagogroup-members-list-bounces at rubyforge.org] On Behalf Of Marcel Molina Jr. Sent: Tuesday, August 22, 2006 9:55 AM To: Chirb discussion list Subject: Re: [Chirb] September 4th is coming soon, do we have any plans? On Tue, Aug 22, 2006 at 09:23:42AM -0500, Ryan Platte wrote: > JRuby and advanced Rails both sound tasty. I also nominate Peter for a Ruby > poetry jam. > > On 8/21/06, Peter K Chan wrote: > > > >some_ideas ||= { > >'Ruby Idiom' => '', > >'Cool Ruby library' => '', > >'JRuby' => 'I would like to volunteer in October, but September may be > >possible...', > >'Advanced Rails' => 'caching, deployment tips/mongrel, etc.' > >} > > We can mix and match some of these topics too, if we don't have a > >full one that could take up two hours. > > > > Any experts want to []=? Though not "Advanced Rails" per se, I'm going to be giving a talk at the European Rails Conference on a grab bag of, for lack of a better term, patterns that I end up using in every app that I write but get the sense that most people don't know about. So not so much Advanced as Useful Things Found in Hidden Corners. I'd be glad to present this talk if nothing else comes up. marcel -- Marcel Molina Jr. _______________________________________________ ChicagoGroup-Members-List at rubyforge.org http://rubyforge.org/mailman/listinfo/chicagogroup-members-list From jbreen at centerpost.com Tue Aug 22 10:51:18 2006 From: jbreen at centerpost.com (Jim Breen) Date: Tue, 22 Aug 2006 09:51:18 -0500 Subject: [Chirb] September 4th is coming soon, do we have any plans? Message-ID: <3C8E90FACF3F44459539D0AC4BD8CD7301212788@CPOMAIL01.centerpostcorp.com> I also vote for the 11th. -----Original Message----- From: chicagogroup-members-list-bounces at rubyforge.org [mailto:chicagogroup-members-list-bounces at rubyforge.org] On Behalf Of Nola Stowe Sent: Monday, August 21, 2006 7:37 PM To: Chirb discussion list Subject: Re: [Chirb] September 4th is coming soon, do we have any plans? I vote for the next monday :) On 8/21/06, Jake Scruggs wrote: > > Fine. Also add to the list of things to think about: What day would > we like to meet: Sep 5th (Tue) or 11th (next Monday) -Jake > > chicagogroup-members-list-bounces at rubyforge.org wrote on > 08/21/2006 04:53:29 PM: > > > > On 8/21/06, Jake Scruggs wrote: > > > Anybody wanna volunteer? Or do we already have something lined > up that I > > don't know about? > > > > We don't have anything lined up, but the government does: > > http://www.opm.gov/fedhol/2006.asp > > > > Search for "labor day". ;-) > > _______________________________________________ > > ChicagoGroup-Members-List at rubyforge.org > > > http://rubyforge.org/mailman/listinfo/chicagogroup-members-list > > > _______________________________________________ > ChicagoGroup-Members-List at rubyforge.org > http://rubyforge.org/mailman/listinfo/chicagogroup-members-list > > -- http://phpgirl.blogspot.com http://AnythingButPHP.blogspot.com http://CodeSnipers.com _______________________________________________ ChicagoGroup-Members-List at rubyforge.org http://rubyforge.org/mailman/listinfo/chicagogroup-members-list From qzzzq1 at gmail.com Tue Aug 22 14:55:09 2006 From: qzzzq1 at gmail.com (colin h) Date: Tue, 22 Aug 2006 13:55:09 -0500 Subject: [Chirb] September 4th is coming soon, do we have any plans? In-Reply-To: <3C8E90FACF3F44459539D0AC4BD8CD7301212788@CPOMAIL01.centerpostcorp.com> References: <3C8E90FACF3F44459539D0AC4BD8CD7301212788@CPOMAIL01.centerpostcorp.com> Message-ID: <507da57a0608221155y1910a538l4ade674a027336da@mail.gmail.com> I'm voting for the 11th.... On 8/22/06, Jim Breen wrote: > I also vote for the 11th. > > -----Original Message----- > From: chicagogroup-members-list-bounces at rubyforge.org > [mailto:chicagogroup-members-list-bounces at rubyforge.org] On Behalf Of > Nola Stowe > Sent: Monday, August 21, 2006 7:37 PM > To: Chirb discussion list > Subject: Re: [Chirb] September 4th is coming soon, do we have any plans? > > I vote for the next monday :) > > On 8/21/06, Jake Scruggs wrote: > > > > Fine. Also add to the list of things to think about: What day would > > we like to meet: Sep 5th (Tue) or 11th (next Monday) -Jake > > > > chicagogroup-members-list-bounces at rubyforge.org wrote on > > 08/21/2006 04:53:29 PM: > > > > > > > On 8/21/06, Jake Scruggs wrote: > > > > Anybody wanna volunteer? Or do we already have something lined > > up that I > > don't know about? > > > > > > We don't have anything lined up, but the government does: > > > http://www.opm.gov/fedhol/2006.asp > > > > > > Search for "labor day". ;-) > > > _______________________________________________ > > > ChicagoGroup-Members-List at rubyforge.org > > > > > http://rubyforge.org/mailman/listinfo/chicagogroup-members-list > > > > > > _______________________________________________ > > ChicagoGroup-Members-List at rubyforge.org > > http://rubyforge.org/mailman/listinfo/chicagogroup-members-list > > > > > > > -- > http://phpgirl.blogspot.com > http://AnythingButPHP.blogspot.com > http://CodeSnipers.com > _______________________________________________ > ChicagoGroup-Members-List at rubyforge.org > http://rubyforge.org/mailman/listinfo/chicagogroup-members-list > _______________________________________________ > ChicagoGroup-Members-List at rubyforge.org > http://rubyforge.org/mailman/listinfo/chicagogroup-members-list > From JScruggs at thoughtworks.com Tue Aug 22 18:10:35 2006 From: JScruggs at thoughtworks.com (Jake Scruggs) Date: Tue, 22 Aug 2006 17:10:35 -0500 Subject: [Chirb] Some discussion of Streamlined maintenance issues Message-ID: It seems our Streamlined discussion at Chirb sparked some discussion Adrian Holovaty (lead dev of Django who showed up at the last meeting) posted a comment to DHH's post about Streamlined: http://weblog.rubyonrails.org/2006/8/16/streamlined-taking-admins-beyond-scaffolding And the Streamlined guys replied here: http://www.streamlinedframework.com/articles/2006/08/16/streamlined-and-dynamism It looks like they've thought a bit about how to deal with maintaining a Streamlined app. Worth reading. -Jake -------------- next part -------------- An HTML attachment was scrubbed... URL: http://rubyforge.org/pipermail/chicagogroup-members-list/attachments/20060822/fac05282/attachment.html From tomkersten98 at gmail.com Tue Aug 22 18:41:01 2006 From: tomkersten98 at gmail.com (Tom Kersten) Date: Tue, 22 Aug 2006 17:41:01 -0500 Subject: [Chirb] September 4th is coming soon, do we have any plans? In-Reply-To: <507da57a0608221155y1910a538l4ade674a027336da@mail.gmail.com> References: <3C8E90FACF3F44459539D0AC4BD8CD7301212788@CPOMAIL01.centerpostcorp.com> <507da57a0608221155y1910a538l4ade674a027336da@mail.gmail.com> Message-ID: <20c8f9e00608221541n64e8d5fcy4c9203665c7642bb@mail.gmail.com> I won't be able to make it the 11th, but am very interested in this topic. Would it be possible to post up the slides (or code...) used during this meeting? -tom On 8/22/06, colin h wrote: > I'm voting for the 11th.... > > > > On 8/22/06, Jim Breen wrote: > > I also vote for the 11th. > > > > -----Original Message----- > > From: chicagogroup-members-list-bounces at rubyforge.org > > [mailto:chicagogroup-members-list-bounces at rubyforge.org] On Behalf Of > > Nola Stowe > > Sent: Monday, August 21, 2006 7:37 PM > > To: Chirb discussion list > > Subject: Re: [Chirb] September 4th is coming soon, do we have any plans? > > > > I vote for the next monday :) > > > > On 8/21/06, Jake Scruggs wrote: > > > > > > Fine. Also add to the list of things to think about: What day would > > > we like to meet: Sep 5th (Tue) or 11th (next Monday) -Jake > > > > > > chicagogroup-members-list-bounces at rubyforge.org wrote on > > > 08/21/2006 04:53:29 PM: > > > > > > > > > > On 8/21/06, Jake Scruggs wrote: > > > > > Anybody wanna volunteer? Or do we already have something lined > > > up that I > > don't know about? > > > > > > > > We don't have anything lined up, but the government does: > > > > http://www.opm.gov/fedhol/2006.asp > > > > > > > > Search for "labor day". ;-) > > > > _______________________________________________ > > > > ChicagoGroup-Members-List at rubyforge.org > > > > > > > http://rubyforge.org/mailman/listinfo/chicagogroup-members-list > > > > > > > > > _______________________________________________ > > > ChicagoGroup-Members-List at rubyforge.org > > > http://rubyforge.org/mailman/listinfo/chicagogroup-members-list > > > > > > > > > > > > -- > > http://phpgirl.blogspot.com > > http://AnythingButPHP.blogspot.com > > http://CodeSnipers.com > > _______________________________________________ > > ChicagoGroup-Members-List at rubyforge.org > > http://rubyforge.org/mailman/listinfo/chicagogroup-members-list > > _______________________________________________ > > ChicagoGroup-Members-List at rubyforge.org > > http://rubyforge.org/mailman/listinfo/chicagogroup-members-list > > > _______________________________________________ > ChicagoGroup-Members-List at rubyforge.org > http://rubyforge.org/mailman/listinfo/chicagogroup-members-list > From rubygroup at johnwlong.com Tue Aug 22 20:19:59 2006 From: rubygroup at johnwlong.com (John W. Long) Date: Tue, 22 Aug 2006 20:19:59 -0400 Subject: [Chirb] September 4th is coming soon, do we have any plans? In-Reply-To: <20c8f9e00608221541n64e8d5fcy4c9203665c7642bb@mail.gmail.com> References: <3C8E90FACF3F44459539D0AC4BD8CD7301212788@CPOMAIL01.centerpostcorp.com> <507da57a0608221155y1910a538l4ade674a027336da@mail.gmail.com> <20c8f9e00608221541n64e8d5fcy4c9203665c7642bb@mail.gmail.com> Message-ID: <44EB9F2F.1070701@johnwlong.com> Tom Kersten wrote: > I won't be able to make it the 11th, but am very interested in this > topic. Would it be possible to post up the slides (or code...) used > during this meeting? Yes. Please. -- John Long http://wiseheartdesign.com http://radiantcms.org From peter at oaktop.com Tue Aug 22 21:42:55 2006 From: peter at oaktop.com (Peter K Chan) Date: Tue, 22 Aug 2006 21:42:55 -0400 Subject: [Chirb] September 4th is coming soon, do we have any plans? In-Reply-To: <44EB9F2F.1070701@johnwlong.com> Message-ID: This may need consideration, since Marcel is going to be presenting the similar, if not the same, topic in Europe in a few months. I will love for the code/presentation to be available, and I can post that to chirb.org, but it is up to Marcel. Peter -----Original Message----- From: chicagogroup-members-list-bounces at rubyforge.org [mailto:chicagogroup-members-list-bounces at rubyforge.org] On Behalf Of John W. Long Sent: Tuesday, August 22, 2006 7:20 PM To: Chirb discussion list Subject: Re: [Chirb] September 4th is coming soon, do we have any plans? Tom Kersten wrote: > I won't be able to make it the 11th, but am very interested in this > topic. Would it be possible to post up the slides (or code...) used > during this meeting? Yes. Please. -- John Long http://wiseheartdesign.com http://radiantcms.org _______________________________________________ ChicagoGroup-Members-List at rubyforge.org http://rubyforge.org/mailman/listinfo/chicagogroup-members-list From andrew.thornton at thorntonindustries.com Tue Aug 22 23:46:44 2006 From: andrew.thornton at thorntonindustries.com (Andrew Thornton) Date: Tue, 22 Aug 2006 22:46:44 -0500 Subject: [Chirb] September 4th is coming soon, do we have any plans? In-Reply-To: References: Message-ID: <44EBCFA4.2020302@thorntonindustries.com> Why would it need consideration? Peter K Chan wrote: > This may need consideration, since Marcel is going to be presenting the > similar, if not the same, topic in Europe in a few months. > > I will love for the code/presentation to be available, and I can post > that to chirb.org, but it is up to Marcel. > > Peter > > -----Original Message----- > From: chicagogroup-members-list-bounces at rubyforge.org > [mailto:chicagogroup-members-list-bounces at rubyforge.org] On Behalf Of > John W. Long > Sent: Tuesday, August 22, 2006 7:20 PM > To: Chirb discussion list > Subject: Re: [Chirb] September 4th is coming soon, do we have any plans? > > Tom Kersten wrote: > >> I won't be able to make it the 11th, but am very interested in this >> topic. Would it be possible to post up the slides (or code...) used >> during this meeting? >> > > Yes. Please. > > -- > John Long > http://wiseheartdesign.com > http://radiantcms.org > _______________________________________________ > ChicagoGroup-Members-List at rubyforge.org > http://rubyforge.org/mailman/listinfo/chicagogroup-members-list > _______________________________________________ > ChicagoGroup-Members-List at rubyforge.org > http://rubyforge.org/mailman/listinfo/chicagogroup-members-list > From marcel at vernix.org Wed Aug 23 00:19:24 2006 From: marcel at vernix.org (Marcel Molina Jr.) Date: Wed, 23 Aug 2006 04:19:24 +0000 Subject: [Chirb] September 4th is coming soon, do we have any plans? In-Reply-To: References: <44EB9F2F.1070701@johnwlong.com> Message-ID: <20060823041924.GO48101@comox.textdrive.com> On Tue, Aug 22, 2006 at 09:42:55PM -0400, Peter K Chan wrote: > This may need consideration, since Marcel is going to be presenting the > similar, if not the same, topic in Europe in a few months. > > I will love for the code/presentation to be available, and I can post > that to chirb.org, but it is up to Marcel. The talk at the European RailsConf is on Thursday, September 14th so if our meeting was on the 11th and it was decided that I should go ahead and give my presentation, then it would only be a couple days before the real deal. So the slides would be made available if not immediately then shortly after if people are interested in them. marcel -- Marcel Molina Jr. From peter at oaktop.com Wed Aug 23 00:32:20 2006 From: peter at oaktop.com (Peter K Chan) Date: Wed, 23 Aug 2006 00:32:20 -0400 Subject: [Chirb] September 4th is coming soon, do we have any plans? In-Reply-To: <20060823041924.GO48101@comox.textdrive.com> Message-ID: Great! For some reason I thought RailsConf Europe is in October (must have gotten confused with RubyConf). I can post the slides on chirb.org when they are available. Peter -----Original Message----- From: chicagogroup-members-list-bounces at rubyforge.org [mailto:chicagogroup-members-list-bounces at rubyforge.org] On Behalf Of Marcel Molina Jr. Sent: Tuesday, August 22, 2006 11:19 PM To: Chirb discussion list Subject: Re: [Chirb] September 4th is coming soon, do we have any plans? On Tue, Aug 22, 2006 at 09:42:55PM -0400, Peter K Chan wrote: > This may need consideration, since Marcel is going to be presenting the > similar, if not the same, topic in Europe in a few months. > > I will love for the code/presentation to be available, and I can post > that to chirb.org, but it is up to Marcel. The talk at the European RailsConf is on Thursday, September 14th so if our meeting was on the 11th and it was decided that I should go ahead and give my presentation, then it would only be a couple days before the real deal. So the slides would be made available if not immediately then shortly after if people are interested in them. marcel -- Marcel Molina Jr. _______________________________________________ ChicagoGroup-Members-List at rubyforge.org http://rubyforge.org/mailman/listinfo/chicagogroup-members-list From peter at oaktop.com Wed Aug 23 00:34:42 2006 From: peter at oaktop.com (Peter K Chan) Date: Wed, 23 Aug 2006 00:34:42 -0400 Subject: [Chirb] September 4th is coming soon, do we have any plans? In-Reply-To: <44EBCFA4.2020302@thorntonindustries.com> Message-ID: Because of Marcel's commitment with RailsConf Europe - depending on the policy, it may be inappropriate posting the materials before the conference. That's what I was referring to as consideration. In any case, since RailsConf is so soon after the Chirb meeting, it doesn't look like this will be a problem. Peter -----Original Message----- From: chicagogroup-members-list-bounces at rubyforge.org [mailto:chicagogroup-members-list-bounces at rubyforge.org] On Behalf Of Andrew Thornton Sent: Tuesday, August 22, 2006 10:47 PM To: Chirb discussion list Subject: Re: [Chirb] September 4th is coming soon, do we have any plans? Why would it need consideration? Peter K Chan wrote: > This may need consideration, since Marcel is going to be presenting the > similar, if not the same, topic in Europe in a few months. > > I will love for the code/presentation to be available, and I can post > that to chirb.org, but it is up to Marcel. > > Peter > > -----Original Message----- > From: chicagogroup-members-list-bounces at rubyforge.org > [mailto:chicagogroup-members-list-bounces at rubyforge.org] On Behalf Of > John W. Long > Sent: Tuesday, August 22, 2006 7:20 PM > To: Chirb discussion list > Subject: Re: [Chirb] September 4th is coming soon, do we have any plans? > > Tom Kersten wrote: > >> I won't be able to make it the 11th, but am very interested in this >> topic. Would it be possible to post up the slides (or code...) used >> during this meeting? >> > > Yes. Please. > > -- > John Long > http://wiseheartdesign.com > http://radiantcms.org > _______________________________________________ > ChicagoGroup-Members-List at rubyforge.org > http://rubyforge.org/mailman/listinfo/chicagogroup-members-list > _______________________________________________ > ChicagoGroup-Members-List at rubyforge.org > http://rubyforge.org/mailman/listinfo/chicagogroup-members-list > _______________________________________________ ChicagoGroup-Members-List at rubyforge.org http://rubyforge.org/mailman/listinfo/chicagogroup-members-list From jbreen at centerpost.com Thu Aug 24 10:35:42 2006 From: jbreen at centerpost.com (Jim Breen) Date: Thu, 24 Aug 2006 09:35:42 -0500 Subject: [Chirb] September 4th is coming soon, do we have any plans? Message-ID: <3C8E90FACF3F44459539D0AC4BD8CD7301212BBC@CPOMAIL01.centerpostcorp.com> I'd be very interested in seeing Marcel's talk at a Chirb meeting. -----Original Message----- From: chicagogroup-members-list-bounces at rubyforge.org [mailto:chicagogroup-members-list-bounces at rubyforge.org] On Behalf Of Marcel Molina Jr. Sent: Tuesday, August 22, 2006 9:55 AM To: Chirb discussion list Subject: Re: [Chirb] September 4th is coming soon, do we have any plans? Though not "Advanced Rails" per se, I'm going to be giving a talk at the European Rails Conference on a grab bag of, for lack of a better term, patterns that I end up using in every app that I write but get the sense that most people don't know about. So not so much Advanced as Useful Things Found in Hidden Corners. I'd be glad to present this talk if nothing else comes up. marcel -- Marcel Molina Jr. _______________________________________________ ChicagoGroup-Members-List at rubyforge.org http://rubyforge.org/mailman/listinfo/chicagogroup-members-list From ryan at platte.name Fri Aug 25 00:38:10 2006 From: ryan at platte.name (Ryan Platte) Date: Thu, 24 Aug 2006 23:38:10 -0500 Subject: [Chirb] September 4th is coming soon, do we have any plans? In-Reply-To: <3C8E90FACF3F44459539D0AC4BD8CD7301212BBC@CPOMAIL01.centerpostcorp.com> References: <3C8E90FACF3F44459539D0AC4BD8CD7301212BBC@CPOMAIL01.centerpostcorp.com> Message-ID: <2f1a1dcb0608242138sb7e7e7dof3252c36ca5af420@mail.gmail.com> So Marcel, can we firm this up? Sept. 11 at 6:30? On 8/24/06, Jim Breen wrote: > > I'd be very interested in seeing Marcel's talk at a Chirb meeting. > > -----Original Message----- > From: chicagogroup-members-list-bounces at rubyforge.org > [mailto:chicagogroup-members-list-bounces at rubyforge.org] On Behalf Of > Marcel Molina Jr. > Sent: Tuesday, August 22, 2006 9:55 AM > To: Chirb discussion list > Subject: Re: [Chirb] September 4th is coming soon, do we have any plans? > > > Though not "Advanced Rails" per se, I'm going to be giving a talk at the > European Rails Conference on a grab bag of, for lack of a better term, > patterns that I end up using in every app that I write but get the sense > that most people don't know about. So not so much Advanced as Useful > Things Found in Hidden Corners. > > I'd be glad to present this talk if nothing else comes up. > > marcel > -- > Marcel Molina Jr. > _______________________________________________ > ChicagoGroup-Members-List at rubyforge.org > http://rubyforge.org/mailman/listinfo/chicagogroup-members-list > _______________________________________________ > ChicagoGroup-Members-List at rubyforge.org > http://rubyforge.org/mailman/listinfo/chicagogroup-members-list > -- Ryan Platte -------------- next part -------------- An HTML attachment was scrubbed... URL: http://rubyforge.org/pipermail/chicagogroup-members-list/attachments/20060824/85cf59b1/attachment.html From marcel at vernix.org Fri Aug 25 13:30:28 2006 From: marcel at vernix.org (Marcel Molina Jr.) Date: Fri, 25 Aug 2006 17:30:28 +0000 Subject: [Chirb] September 4th is coming soon, do we have any plans? In-Reply-To: <2f1a1dcb0608242138sb7e7e7dof3252c36ca5af420@mail.gmail.com> References: <3C8E90FACF3F44459539D0AC4BD8CD7301212BBC@CPOMAIL01.centerpostcorp.com> <2f1a1dcb0608242138sb7e7e7dof3252c36ca5af420@mail.gmail.com> Message-ID: <20060825173028.GB48101@comox.textdrive.com> On Thu, Aug 24, 2006 at 11:38:10PM -0500, Ryan Platte wrote: > So Marcel, can we firm this up? Sept. 11 at 6:30? Oops, just got an email with my flight information for London. Turns out I'm leaving on the evening of the 11th. So looks like I won't be able to do the talk. Sorry about that. marcel -- Marcel Molina Jr. From andrew.thornton at thorntonindustries.com Fri Aug 25 15:53:51 2006 From: andrew.thornton at thorntonindustries.com (andrew.thornton at thorntonindustries.com) Date: Fri, 25 Aug 2006 12:53:51 -0700 (PDT) Subject: [Chirb] September 4th is coming soon, do we have any plans? In-Reply-To: <20060825173028.GB48101@comox.textdrive.com> References: <3C8E90FACF3F44459539D0AC4BD8CD7301212BBC@CPOMAIL01.centerpostcorp.com> <2f1a1dcb0608242138sb7e7e7dof3252c36ca5af420@mail.gmail.com> <20060825173028.GB48101@comox.textdrive.com> Message-ID: <3163.75.11.213.175.1156535631.squirrel@webmail.thorntonindustries.com> How about Sept. 4th then? I would love to see Marcel's talk. > On Thu, Aug 24, 2006 at 11:38:10PM -0500, Ryan Platte wrote: >> So Marcel, can we firm this up? Sept. 11 at 6:30? > > Oops, just got an email with my flight information for London. Turns out > I'm > leaving on the evening of the 11th. So looks like I won't be able to do > the > talk. Sorry about that. > > marcel > -- > Marcel Molina Jr. > _______________________________________________ > ChicagoGroup-Members-List at rubyforge.org > http://rubyforge.org/mailman/listinfo/chicagogroup-members-list > From peter at oaktop.com Fri Aug 25 16:14:35 2006 From: peter at oaktop.com (Peter K Chan) Date: Fri, 25 Aug 2006 16:14:35 -0400 Subject: [Chirb] September 4th is coming soon, do we have any plans? In-Reply-To: <3163.75.11.213.175.1156535631.squirrel@webmail.thorntonindustries.com> Message-ID: Andrew: September 4th won't work, since it is Labor Day (that's why we originally moved to September 11). Since many of us are interested in Marcel's talk, what about meeting on another day? To start: I propose Thursday, September 7. Any objections? Marcel: Would September 7 work for you? Peter -----Original Message----- From: chicagogroup-members-list-bounces at rubyforge.org [mailto:chicagogroup-members-list-bounces at rubyforge.org] On Behalf Of andrew.thornton at thorntonindustries.com Sent: Friday, August 25, 2006 2:54 PM To: Chirb discussion list Cc: Chirb discussion list Subject: Re: [Chirb] September 4th is coming soon, do we have any plans? How about Sept. 4th then? I would love to see Marcel's talk. > On Thu, Aug 24, 2006 at 11:38:10PM -0500, Ryan Platte wrote: >> So Marcel, can we firm this up? Sept. 11 at 6:30? > > Oops, just got an email with my flight information for London. Turns out > I'm > leaving on the evening of the 11th. So looks like I won't be able to do > the > talk. Sorry about that. > > marcel > -- > Marcel Molina Jr. > _______________________________________________ > ChicagoGroup-Members-List at rubyforge.org > http://rubyforge.org/mailman/listinfo/chicagogroup-members-list > _______________________________________________ ChicagoGroup-Members-List at rubyforge.org http://rubyforge.org/mailman/listinfo/chicagogroup-members-list From andrew.thornton at thorntonindustries.com Fri Aug 25 19:13:22 2006 From: andrew.thornton at thorntonindustries.com (andrew.thornton at thorntonindustries.com) Date: Fri, 25 Aug 2006 16:13:22 -0700 (PDT) Subject: [Chirb] September 4th is coming soon, do we have any plans? In-Reply-To: References: <3163.75.11.213.175.1156535631.squirrel@webmail.thorntonindustries.com> Message-ID: <4074.75.11.213.175.1156547602.squirrel@webmail.thorntonindustries.com> Oops. Sorry. I agree with Peter, and the 7th would work for me, but I wonder about Marcel. What do you think Marcel? > Andrew: September 4th won't work, since it is Labor Day (that's why we > originally moved to September 11). > > Since many of us are interested in Marcel's talk, what about meeting on > another day? > > To start: I propose Thursday, September 7. Any objections? > > Marcel: Would September 7 work for you? > > Peter > > -----Original Message----- > From: chicagogroup-members-list-bounces at rubyforge.org > [mailto:chicagogroup-members-list-bounces at rubyforge.org] On Behalf Of > andrew.thornton at thorntonindustries.com > Sent: Friday, August 25, 2006 2:54 PM > To: Chirb discussion list > Cc: Chirb discussion list > Subject: Re: [Chirb] September 4th is coming soon, do we have any plans? > > How about Sept. 4th then? I would love to see Marcel's talk. > > >> On Thu, Aug 24, 2006 at 11:38:10PM -0500, Ryan Platte wrote: >>> So Marcel, can we firm this up? Sept. 11 at 6:30? >> >> Oops, just got an email with my flight information for London. Turns > out >> I'm >> leaving on the evening of the 11th. So looks like I won't be able to > do >> the >> talk. Sorry about that. >> >> marcel >> -- >> Marcel Molina Jr. >> _______________________________________________ >> ChicagoGroup-Members-List at rubyforge.org >> http://rubyforge.org/mailman/listinfo/chicagogroup-members-list >> > > > _______________________________________________ > ChicagoGroup-Members-List at rubyforge.org > http://rubyforge.org/mailman/listinfo/chicagogroup-members-list > _______________________________________________ > ChicagoGroup-Members-List at rubyforge.org > http://rubyforge.org/mailman/listinfo/chicagogroup-members-list > From marcel at vernix.org Fri Aug 25 19:38:32 2006 From: marcel at vernix.org (Marcel Molina Jr.) Date: Fri, 25 Aug 2006 23:38:32 +0000 Subject: [Chirb] September 4th is coming soon, do we have any plans? In-Reply-To: <4074.75.11.213.175.1156547602.squirrel@webmail.thorntonindustries.com> References: <3163.75.11.213.175.1156535631.squirrel@webmail.thorntonindustries.com> <4074.75.11.213.175.1156547602.squirrel@webmail.thorntonindustries.com> Message-ID: <20060825233831.GF48101@comox.textdrive.com> On Fri, Aug 25, 2006 at 04:13:22PM -0700, andrew.thornton at thorntonindustries.com wrote: > Oops. Sorry. I agree with Peter, and the 7th would work for me, but I > wonder about Marcel. What do you think Marcel? I believe September 7th would work for me. Or I could just do it next month at the normal time. Whatever works best for people. marcel -- Marcel Molina Jr. From mrnicksgirl at gmail.com Fri Aug 25 21:28:44 2006 From: mrnicksgirl at gmail.com (Nola Stowe) Date: Fri, 25 Aug 2006 20:28:44 -0500 Subject: [Chirb] September 4th is coming soon, do we have any plans? In-Reply-To: <20060825233831.GF48101@comox.textdrive.com> References: <3163.75.11.213.175.1156535631.squirrel@webmail.thorntonindustries.com> <4074.75.11.213.175.1156547602.squirrel@webmail.thorntonindustries.com> <20060825233831.GF48101@comox.textdrive.com> Message-ID: <43e95380608251828p1eb85affwf2cc4d35b7b5d6ab@mail.gmail.com> I vote for Thursday in this case I wondered about having it on Sept 11th anyways, in case some people want to do something special that day to remember those who lost their life 5 years ago. On 8/25/06, Marcel Moliina Jr. wrote: > On Fri, Aug 25, 2006 at 04:13:22PM -0700, andrew.thornton at thorntonindustries.com wrote: > > Oops. Sorry. I agree with Peter, and the 7th would work for me, but I > > wonder about Marcel. What do you think Marcel? > > I believe September 7th would work for me. Or I could just do it next month > at the normal time. > > Whatever works best for people. > > marcel > -- > Marcel Molina Jr. > _______________________________________________ > ChicagoGroup-Members-List at rubyforge.org > http://rubyforge.org/mailman/listinfo/chicagogroup-members-list > -- http://phpgirl.blogspot.com http://AnythingButPHP.blogspot.com http://CodeSnipers.com From ryan at platte.name Sat Aug 26 11:41:16 2006 From: ryan at platte.name (Ryan Platte) Date: Sat, 26 Aug 2006 10:41:16 -0500 Subject: [Chirb] September 4th is coming soon, do we have any plans? In-Reply-To: <20060825233831.GF48101@comox.textdrive.com> References: <3163.75.11.213.175.1156535631.squirrel@webmail.thorntonindustries.com> <4074.75.11.213.175.1156547602.squirrel@webmail.thorntonindustries.com> <20060825233831.GF48101@comox.textdrive.com> Message-ID: <2f1a1dcb0608260841m36219cd3lb61a688069c4f5c6@mail.gmail.com> Jake, would the 7th work? On 8/25/06, Marcel Molina Jr. wrote: > > On Fri, Aug 25, 2006 at 04:13:22PM -0700, > andrew.thornton at thorntonindustries.com wrote: > > Oops. Sorry. I agree with Peter, and the 7th would work for me, but I > > wonder about Marcel. What do you think Marcel? > > I believe September 7th would work for me. Or I could just do it next > month > at the normal time. > > Whatever works best for people. > > marcel > -- > Marcel Molina Jr. > _______________________________________________ > ChicagoGroup-Members-List at rubyforge.org > http://rubyforge.org/mailman/listinfo/chicagogroup-members-list > -- Ryan Platte -------------- next part -------------- An HTML attachment was scrubbed... URL: http://rubyforge.org/pipermail/chicagogroup-members-list/attachments/20060826/abba232a/attachment.html From JScruggs at thoughtworks.com Mon Aug 28 11:11:33 2006 From: JScruggs at thoughtworks.com (Jake Scruggs) Date: Mon, 28 Aug 2006 10:11:33 -0500 Subject: [Chirb] September 4th is coming soon, do we have any plans? In-Reply-To: <2f1a1dcb0608260841m36219cd3lb61a688069c4f5c6@mail.gmail.com> Message-ID: Thursday Sep 7th is good for ThoughtWorks. Let's do it. -Jake chicagogroup-members-list-bounces at rubyforge.org wrote on 08/26/2006 10:41:16 AM: > Jake, would the 7th work? > On 8/25/06, Marcel Molina Jr. wrote: > On Fri, Aug 25, 2006 at 04:13:22PM -0700, andrew.thornton at thorntonindustries.com > wrote: > > Oops. Sorry. I agree with Peter, and the 7th would work for me, but I > > wonder about Marcel. What do you think Marcel? > > I believe September 7th would work for me. Or I could just do it next month > at the normal time. > > Whatever works best for people. > > marcel > -- > Marcel Molina Jr. > _______________________________________________ > ChicagoGroup-Members-List at rubyforge.org > http://rubyforge.org/mailman/listinfo/chicagogroup-members-list > > > > -- > Ryan Platte _______________________________________________ > ChicagoGroup-Members-List at rubyforge.org > http://rubyforge.org/mailman/listinfo/chicagogroup-members-list -------------- next part -------------- An HTML attachment was scrubbed... URL: http://rubyforge.org/pipermail/chicagogroup-members-list/attachments/20060828/5f3fdedc/attachment.html From ryan at platte.name Mon Aug 28 11:27:24 2006 From: ryan at platte.name (Ryan Platte) Date: Mon, 28 Aug 2006 10:27:24 -0500 Subject: [Chirb] RSVP for meeting: Marcel Molina's Favorite Patterns, on Thursday Sept. 7th Message-ID: <2f1a1dcb0608280827n25618279nef9fb9902769aaef@mail.gmail.com> Chirbers, Rails core team member Marcel Molina will be giving a talk at the European Rails Conference on a grab bag of, for lack of a better term, patterns that I end up using in every app that I write but get the sense that most people don't know about. So not so much Advanced as Useful Things Found in Hidden Corners. He's graciously offered to deliver his talk at our September meeting, which will be moved to Thursday, Sept. 7th for the Labor Day holiday. Please RSVP and see more details at: http://chirb.org/uger/event/show/5 Please forward this along to anyone you know who might be interested. -- Ryan Platte -------------- next part -------------- An HTML attachment was scrubbed... URL: http://rubyforge.org/pipermail/chicagogroup-members-list/attachments/20060828/9272a3a7/attachment.html From chris.mcavoy at gmail.com Wed Aug 30 14:27:09 2006 From: chris.mcavoy at gmail.com (Chris McAvoy) Date: Wed, 30 Aug 2006 13:27:09 -0500 Subject: [Chirb] Secret Radio Project Message-ID: <3096c19d0608301127t25358396i52e6415d43a6e0d@mail.gmail.com> Hi All, My pal is the lead web guy at Chicago Public Radio. They're currently embarking on a pretty ambitious project that has the potential to be awesome for Chicago, and awesome for Radio. Details are at http://secretradioproject.com The short of it is, they're going to be setting up a sort of youtube site where people can submit audio. The audio is cleaned up, and then possibly aired on 89.5, WBEZ's sister station that the FCC just granted a big boost in wattage to. They're looking for a contractor (or contracting company) to implement the web side of the project by the end of December. It's a pretty tight time table, but doable with the right developer. They're committed to implementing the site using open source tools, and potentially open sourcing the entire site once it's completed, there's even the potential for the site to be built openly over the next few months. Like I said, it's pretty ambitious. They posted the RFP ad on the 37signals job board here http://jobs.37signals.com/jobs/418 . They aren't putting any restrictions on platform for proposed solutions, but they're leaning in the PHP / Drupal direction. Chris From jperkins at sneer.org Wed Aug 30 16:55:00 2006 From: jperkins at sneer.org (Jason Perkins) Date: Wed, 30 Aug 2006 15:55:00 -0500 Subject: [Chirb] rails job opening Message-ID: We have a Rails job open in Evanston that's close to both the Purple Line and Metra. The job listing can be found at: Any question, feel free to contact me offlist. -- Jason Perkins jperkins at sneer.org "The computer allows you to make mistakes faster than any other invention, with the possible exception of handguns and tequila." -Mitch Ratcliffe