text:
 -- Licensed to the Apache Software Foundation (ASF) under one
 -- or more contributor license agreements.  See the NOTICE file
 -- distributed with this work for additional information
 -- regarding copyright ownership.  The ASF licenses this file
 -- to you under the Apache License, Version 2.0 (the
 -- "License"); you may not use this file except in compliance
 -- with the License.  You may obtain a copy of the License at

 --   http://www.apache.org/licenses/LICENSE-2.0

 -- Unless required by applicable law or agreed to in writing,
 -- software distributed under the License is distributed on an
 -- "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
 -- KIND, either express or implied.  See the License for the
 -- specific language governing permissions and limitations
 -- under the License.

 -- ***********************************************************************************
 -- The initial data is used for demo and test purposes with an in memory H2 database.
 -- It is not guaranteed that the queries will work on other database systems.
 -- ***********************************************************************************

 -- ***********************************************************************************
-- Manually create table indices
set @page_seq = 'page';
set @page_layout_seq = 'page_layout';
set @region_seq = 'region';
set @region_widget_seq = 'region_widget';
set @user_seq = 'person';
set @widget_seq = 'widget';

CREATE TABLE IF NOT EXISTS RAVE_PORTAL_SEQUENCES (seq_name VARCHAR(255) PRIMARY KEY NOT NULL, seq_count BIGINT(19));
INSERT INTO RAVE_PORTAL_SEQUENCES(seq_name, seq_count) values (@page_seq, 1);
INSERT INTO RAVE_PORTAL_SEQUENCES(seq_name, seq_count) values (@page_layout_seq, 1);
INSERT INTO RAVE_PORTAL_SEQUENCES(seq_name, seq_count) values (@region_seq, 1);
INSERT INTO RAVE_PORTAL_SEQUENCES(seq_name, seq_count) values (@region_widget_seq, 1);
INSERT INTO RAVE_PORTAL_SEQUENCES(seq_name, seq_count) values ('region_widget_preference', 1);
INSERT INTO RAVE_PORTAL_SEQUENCES(seq_name, seq_count) values (@user_seq, 1);
INSERT INTO RAVE_PORTAL_SEQUENCES(seq_name, seq_count) values (@widget_seq, 1);

  -- ***********************************************************************************
  -- start page layout data, required to make the portal work ---
set @one_col_id = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @page_layout_seq);
insert into page_layout (entity_id, code,  number_of_regions, render_sequence, user_selectable)
values (@one_col_id, 'columns_1', 1, 0, true);
UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @page_layout_seq;

set @two_col_id = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @page_layout_seq);
insert into page_layout (entity_id, code,  number_of_regions, render_sequence, user_selectable)
values (@two_col_id, 'columns_2', 2, 1, true);
UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @page_layout_seq;

set @twown_col_id = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @page_layout_seq);
insert into page_layout (entity_id, code,  number_of_regions, render_sequence, user_selectable)
values (@twown_col_id, 'columns_2wn', 2, 2, true);
UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @page_layout_seq;

set @three_col_id = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @page_layout_seq);
insert into page_layout (entity_id, code,  number_of_regions, render_sequence, user_selectable)
values (@three_col_id, 'columns_3', 3, 3, true);
UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @page_layout_seq;

set @threewn_col_id = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @page_layout_seq);
insert into page_layout (entity_id, code,  number_of_regions, render_sequence, user_selectable)
values (@threewn_col_id, 'columns_3nwn', 3, 4, true);
UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @page_layout_seq;

set @four_col_id = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @page_layout_seq);
insert into page_layout (entity_id, code,  number_of_regions, render_sequence, user_selectable)
values (@four_col_id, 'columns_4', 4, 5, true);
UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @page_layout_seq;

set @fourwn_col_id = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @page_layout_seq);
insert into page_layout (entity_id, code,  number_of_regions, render_sequence, user_selectable)
values (@fourwn_col_id, 'columns_3nwn_1_bottom', 4, 6, true);
UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @page_layout_seq;
--- end page layout data ----

  -- ***********************************************************************************
  --- start user data ---
set @user_id_1 = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @user_seq);
insert into person (entity_id, username, password, expired, locked, enabled, email, default_page_layout_id)
values (@user_id_1, 'canonical', 'b97fd0fa25ba8a504309be2b6651ac6dee167ded', FALSE, FALSE, TRUE,'canonical@example.com', @three_col_id);
UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @user_seq;

set @user_id_2 = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @user_seq);
insert into person (entity_id, username, password, expired, locked, enabled, email, default_page_layout_id)
values (@user_id_2, 'john.doe', '49e5f5c7c7ae8372af9b3063c493f080d16411f5', FALSE, FALSE, TRUE,'john.doe@example.com', @three_col_id);
UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @user_seq;

set @user_id_3 = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @user_seq);
insert into person (entity_id, username, password, expired, locked, enabled, email, default_page_layout_id)
values (@user_id_3, 'jane.doe', '30dd37e81704bbbd4e235c22990802ae25b187da', FALSE, FALSE, TRUE,'jane.doe@example.net', @three_col_id);
UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @user_seq;

set @user_id_4 = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @user_seq);
insert into person (entity_id, username, password, expired, locked, enabled, email, default_page_layout_id)
values (@user_id_4, 'george.doe', '452802e3f2ff8b7b28785f50dfaaaaf80fc1430f', FALSE, FALSE, TRUE,'george.doe@example.org', @three_col_id);
UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @user_seq;

set @user_id_5 = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @user_seq);
insert into person (entity_id, username, password, expired, locked, enabled, email, default_page_layout_id)
values (@user_id_5,'mario.rossi', '8aadae9f6e73a479cb8a565bcfa6e8de2b074e89', FALSE, FALSE, TRUE,'mario.rossi@example.com', @three_col_id);
UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @user_seq;

set @user_id_6 = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @user_seq);
insert into person (entity_id, username, password, expired, locked, enabled, email, default_page_layout_id)
values (@user_id_6, 'maija.m', '18550acca1b36af6cfa41c82e1caab12073475a1', FALSE, FALSE, TRUE,'maijam@example.com', @three_col_id);
UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @user_seq;

set @user_id_7 = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @user_seq);
insert into person (entity_id, username, password, expired, locked, enabled, email, default_page_layout_id)
values (@user_id_7, 'one.col', '07acee6193e84ba9ae2f7b2bf26538f2d6e4b0a1', FALSE, FALSE, TRUE,'one.col@example.com', @three_col_id);
UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @user_seq;

set @user_id_8 = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @user_seq);
insert into person (entity_id, username, password, expired, locked, enabled, email, default_page_layout_id)
values (@user_id_8, 'twown.col', '24159ea43cbcecb50021cd14a1d41a8079fd9714', FALSE, FALSE, TRUE,'twown.col@example.com', @three_col_id);
UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @user_seq;

set @user_id_9 = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @user_seq);
insert into person (entity_id, username, password, expired, locked, enabled, email, default_page_layout_id)
values (@user_id_9, 'three.col', 'c736434430af90772bfd4351bffa3da04cec0403', FALSE, FALSE, TRUE,'three.col@example.com', @three_col_id);
UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @user_seq;

set @user_id_10 = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @user_seq);
insert into person (entity_id, username, password, expired, locked, enabled, email, default_page_layout_id)
values (@user_id_10, 'threewn.col', 'ad67065a5bc25f86036508971a09a58e9c9131e8', FALSE, FALSE, TRUE,'threewn.col@example.com', @three_col_id);
UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @user_seq;

set @user_id_11 = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @user_seq);
insert into person (entity_id, username, password, expired, locked, enabled, email, default_page_layout_id)
values (@user_id_11, 'four.col', 'c875ce4416fc56cd34c01bd366a3af5468137155', FALSE, FALSE, TRUE,'four.col@example.com', @three_col_id);
UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @user_seq;

set @user_id_12 = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @user_seq);
insert into person (entity_id, username, password, expired, locked, enabled, email, default_page_layout_id)
values (@user_id_12, 'fourwn.col', 'eb0b450eff79a33027a41a05051f5609a83667e8', FALSE, FALSE, TRUE,'fourwn.col@example.com', @three_col_id);
UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @user_seq;

-- duplicate user id!!
set @user_id_13 = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @user_seq);
insert into person (entity_id, username, password, expired, locked, enabled, email, default_page_layout_id)
values (@user_id_13, 'http://rave2011.myopenid.com/', 'cdf15c184b7d2539b0cfc29ee9f10bad62793d50', FALSE, FALSE, TRUE,'rave2011_openid@example.org', @three_col_id);
UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @user_seq;

--- end user data ---

--- gadget data ---
-- wikipedia widget
set @wikipedia_widget_id = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @widget_seq);
insert into widget (entity_id, title, url, type, description, author, widget_status, owner_id)
values(@wikipedia_widget_id, 'Wikipedia','http://www.widget-dico.com/wikipedia/google/wikipedia.xml', 'OpenSocial', 'A Wikipedia Search and Go widget. Language choice.', 'WidgetMe', 'PUBLISHED', @user_id_1);
UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @widget_seq;

-- translate widget
set @translate_widget_id = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @widget_seq);
insert into widget (entity_id, title, url, type, description, author, widget_status, owner_id)
values(@translate_widget_id, 'Translate Gadget', 'http://www.gstatic.com/ig/modules/dictionary/dictionary.xml','OpenSocial' , 'Google Translation gadget.', 'Google Taiwan', 'PUBLISHED', @user_id_1);
UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @widget_seq;

-- nytimes widget
set @nyt_widget_id = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @widget_seq);
insert into widget (entity_id, title, url, type, widget_status, owner_id, featured)
values(@nyt_widget_id, 'NYTimes.com - Top Stories', 'http://widgets.nytimes.com/packages/html/igoogle/topstories.xml', 'OpenSocial', 'PUBLISHED', @user_id_1, TRUE );
UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @widget_seq;

-- google tabbed news widget
set @tabnews_widget_id = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @widget_seq);
insert into widget (entity_id, title, url, type, widget_status, owner_id)
values(@tabnews_widget_id, 'Google News Gadget', 'http://www.gstatic.com/ig/modules/tabnews/tabnews.xml', 'OpenSocial', 'PUBLISHED', @user_id_1);
UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @widget_seq;

-- hamster widget
set @hamster_widget_id = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @widget_seq);
insert into widget (entity_id, title, url, type, widget_status, thumbnail_url, owner_id)
values(@hamster_widget_id, 'Pet Hamster', 'http://hosting.gmodules.com/ig/gadgets/file/112581010116074801021/hamster.xml', 'OpenSocial', 'PUBLISHED', 'http://hosting.gmodules.com/ig/gadgets/file/112581010116074801021/hamsterThumb.png', @user_id_1);
UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @widget_seq;

-- another hamster widget
set @another_hamster_widget_id = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @widget_seq);
insert into widget (entity_id, title, url, type, description, author, widget_status, thumbnail_url, screenshot_url, owner_id)
values(@another_hamster_widget_id, 'Herbie Hamster Virtual Pet', 'http://hosting.gmodules.com/ig/gadgets/file/109548057311228444554/hamster.xml', 'OpenSocial', 'A cute little hamster for you to feed and look after. Watch him follow your cursor around. Click on the more tab to treat him to a strawberry. Click him then put him on the wheel and watch him play! ***NEW: make Herbie hamster your very own!', 'Naj', 'PUBLISHED', 'http://sites.google.com/site/najartsist/pets-1/herbiet.png', 'http://sites.google.com/site/najartsist/herbie-hamster/herbie.png', @user_id_1);
UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @widget_seq;

-- slideshare widget
set @gifts_widget_id = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @widget_seq);
insert into widget (entity_id, title, url, type, widget_status, owner_id)
values(@gifts_widget_id, 'Gifts', 'http://opensocial-resources.googlecode.com/svn/samples/tutorial/tags/api-0.8/gifts_1_friends.xml', 'OpenSocial', 'PUBLISHED', @user_id_1);
UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @widget_seq;

-- demo widgets from rave-demos
-- CTSS resource google map
set @ctss_resources_widget_id = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @widget_seq);
insert into widget (entity_id, title, url, type, description, author, widget_status, thumbnail_url, screenshot_url, owner_id)
values(@ctss_resources_widget_id, 'List of CTSS Resources - Map View', 'http://localhost:8080/demogadgets/CTSSResourcesMapView.xml', 'OpenSocial', 'This is a gadget developed for Teragrid - OGCE project. Used Google gadgets API to retrieve the information from the Information Services REST Web Service and display the information using Google Maps API. This is a list of available CTSS resources and its details', 'Suresh Deivasigamani', 'PUBLISHED', 'http://img695.imageshack.us/img695/2726/ctssresourcesmapviewscr.png', 'http://img704.imageshack.us/img704/444/ctssresourcesmapview.png', @user_id_1);
UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @widget_seq;

-- Twitter Gadget
set @twitter_widget_id = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @widget_seq);
insert into widget (entity_id, title, url, type, description, author, widget_status, thumbnail_url, screenshot_url, owner_id)
values(@twitter_widget_id, 'Twitter', 'http://localhost:8080/demogadgets/twitter.xml', 'OpenSocial', 'Fully functional, lightweight, AJAX-based twitter user interface with many configuration options including user specified auto-refresh rate, full timeline, pagination, and more.  Control display elements such as user thumbnails, date stamps, and post source.  Specify gadget size based on availble screen footprint, even incorporate into your Gmail account.  Insert symbols, dingbats and emoticons into your tweets using the TwitterGadget Symbols pulldown menu.', 'LOGIKA Corporation', 'PUBLISHED', 'http://www.twittergadget.com/images/thumbnail2.png', 'http://www.twittergadget.com/images/thumbnail2.png', @user_id_1);
UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @widget_seq;

-- Youtube Gadget
set @youtube_widget_id = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @widget_seq);
insert into widget (entity_id, title, url, type, description, author, widget_status, thumbnail_url, screenshot_url, owner_id)
values(@youtube_widget_id, 'Youtube', 'http://localhost:8080/demogadgets/youtubesearch.xml', 'OpenSocial', 'A search module, which searches YouTube by tags like Politics News Life Music Family Photography Art Random Travel Personal Religion Movies Business Thoughts Media Humor Culture Poetry Christmas Writing Books Food Friends.', 'David Olsen', 'PUBLISHED', 'http://www.zytu.com/youtube/youtubesearchthumb.png', 'http://www.zytu.com/youtube/youtubesearchscreen.png', @user_id_1);
UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @widget_seq;

-- View information
set @gadgetview_widget_id = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @widget_seq);
insert into widget (entity_id, title, url, type, widget_status, owner_id)
values(@gadgetview_widget_id, 'Gadget View Type', 'http://localhost:8080/demogadgets/canvas-nav.xml', 'OpenSocial', 'PUBLISHED', @user_id_1);
UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @widget_seq;

-- View information
set @user_prefs_demo_widget_id = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @widget_seq);
insert into widget (entity_id, title, url, type, widget_status, description, author, owner_id)
values(@user_prefs_demo_widget_id, 'User Prefs Demo', 'http://localhost:8080/demogadgets/user_prefs_demo.xml', 'OpenSocial', 'PUBLISHED', 'An example gadget which demos some of the different capabilities of user preferences.', 'Anthony Carlucci', @user_id_1);
UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @widget_seq;

-- end widget data ----

-- User layouts

--- Layout for user_id_1 ---
set @page_1_id = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @page_seq);
INSERT INTO page (entity_id, name, owner_id, render_sequence, page_layout_id)
values (@page_1_id, 'Main', @user_id_1, 1, @two_col_id);
UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @page_seq;

set @page_1_region_1 = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_seq);
INSERT INTO region(entity_id, page_id, render_order)
values (@page_1_region_1, @page_1_id, 1);
UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_seq;

set @page_1_region_2 = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_seq);
INSERT INTO region(entity_id, page_id, render_order)
values (@page_1_region_2, @page_1_id, 2);
UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_seq;

set @next_region_widget = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_widget_seq);
INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed)
values (@next_region_widget, @wikipedia_widget_id, @page_1_region_1, 0, FALSE);
UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_widget_seq;

set @next_region_widget = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_widget_seq);
INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed)
values (@next_region_widget, @translate_widget_id, @page_1_region_1, 1, FALSE);
UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_widget_seq;

set @next_region_widget = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_widget_seq);
INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed)
values (@next_region_widget, @nyt_widget_id, @page_1_region_2, 0, FALSE);
UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_widget_seq;

set @next_region_widget = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_widget_seq);
INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed)
values (@next_region_widget, @tabnews_widget_id, @page_1_region_2, 1, FALSE);
UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_widget_seq;

set @page_2_id = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @page_seq);
INSERT INTO page (entity_id, name, owner_id, render_sequence, page_layout_id)
values (@page_2_id, 'Social', @user_id_1, 2, @two_col_id);
UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @page_seq;

set @page_2_region_1 = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_seq);
INSERT INTO region(entity_id, page_id, render_order)
values (@page_2_region_1, @page_2_id, 1);
UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_seq;

set @page_2_region_2 = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_seq);
INSERT INTO region(entity_id, page_id, render_order)
values (@page_2_region_2, @page_2_id, 2);
UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_seq;

set @next_region_widget = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_widget_seq);
INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed)
values (@next_region_widget, @nyt_widget_id, @page_2_region_1, 0, FALSE);
UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_widget_seq;

set @next_region_widget = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_widget_seq);
INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed)
values (@next_region_widget, @translate_widget_id, @page_2_region_1, 1, FALSE);
UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_widget_seq;

set @next_region_widget = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_widget_seq);
INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed)
values (@next_region_widget, @wikipedia_widget_id, @page_2_region_2, 0, FALSE);
UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_widget_seq;

set @next_region_widget = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_widget_seq);
INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed)
values (@next_region_widget, @tabnews_widget_id, @page_2_region_2, 1, FALSE);
UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_widget_seq;

--- End canonical user_id_1 layout ---

--- Layout for user_id_2 ---
set @page_1_id = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @page_seq);
INSERT INTO page (entity_id, name, owner_id, render_sequence, page_layout_id)
values (@page_1_id, 'Main', @user_id_2, 1, @two_col_id);
UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @page_seq;

set @page_1_region_1 = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_seq);
INSERT INTO region(entity_id, page_id, render_order)
values (@page_1_region_1, @page_1_id, 1);
UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_seq;

set @page_1_region_2 = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_seq);
INSERT INTO region(entity_id, page_id, render_order)
values (@page_1_region_2, @page_1_id, 2);
UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_seq;

set @next_region_widget = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_widget_seq);
INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed)
values (@next_region_widget, @translate_widget_id, @page_1_region_1, 0, FALSE);
UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_widget_seq;

set @next_region_widget = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_widget_seq);
INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed)
values (@next_region_widget, @wikipedia_widget_id, @page_1_region_1, 1, FALSE);
UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_widget_seq;

set @next_region_widget = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_widget_seq);
INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed)
values (@next_region_widget, @nyt_widget_id, @page_1_region_2, 0, FALSE);
UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_widget_seq;

set @next_region_widget = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_widget_seq);
INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed)
values (@next_region_widget, @tabnews_widget_id, @page_1_region_2, 1, FALSE);
UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_widget_seq;
--- End john.doe user_id_2 layout ---

--- Layout for user_id_3 ---
set @page_1_id = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @page_seq);
INSERT INTO page (entity_id, name, owner_id, render_sequence, page_layout_id)
values (@page_1_id, 'Main', @user_id_3, 1, @two_col_id);
UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @page_seq;

set @page_1_region_1 = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_seq);
INSERT INTO region(entity_id, page_id, render_order)
values (@page_1_region_1, @page_1_id, 1);
UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_seq;

set @page_1_region_2 = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_seq);
INSERT INTO region(entity_id, page_id, render_order)
values (@page_1_region_2, @page_1_id, 2);
UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_seq;

set @next_region_widget = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_widget_seq);
INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed)
values (@next_region_widget, @wikipedia_widget_id, @page_1_region_1, 0, FALSE);
UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_widget_seq;

set @next_region_widget = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_widget_seq);
INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed)
values (@next_region_widget, @translate_widget_id, @page_1_region_1, 1, FALSE);
UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_widget_seq;

set @next_region_widget = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_widget_seq);
INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed)
values (@next_region_widget, @hamster_widget_id, @page_1_region_2, 0, FALSE);
UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_widget_seq;

set @next_region_widget = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_widget_seq);
INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed)
values (@next_region_widget, @tabnews_widget_id, @page_1_region_2, 1, FALSE);
UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_widget_seq;
--- End jane.doe user_id_3 layout ---

--- Layout for user_id_4 ---
set @page_1_id = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @page_seq);
INSERT INTO page (entity_id, name, owner_id, render_sequence, page_layout_id)
values (@page_1_id, 'Main', @user_id_4, 1, @two_col_id);
UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @page_seq;
--- End user_id_4 layout ---

--- Layout for user_id_5 ---
set @page_1_id = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @page_seq);
INSERT INTO page (entity_id, name, owner_id, render_sequence, page_layout_id)
values (@page_1_id, 'Main', @user_id_5, 1, @two_col_id);
UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @page_seq;
--- End user_id_5 layout ---

--- Layout for user_id_6 ---
set @page_1_id = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @page_seq);
INSERT INTO page (entity_id, name, owner_id, render_sequence, page_layout_id)
values (@page_1_id, 'Main', @user_id_6, 1, @two_col_id);
UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @page_seq;

set @page_1_region_1 = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_seq);
INSERT INTO region(entity_id, page_id, render_order)
values (@page_1_region_1, @page_1_id, 1);
UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_seq;

set @page_1_region_2 = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_seq);
INSERT INTO region(entity_id, page_id, render_order)
values (@page_1_region_2, @page_1_id, 2);
UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_seq;

set @next_region_widget = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_widget_seq);
INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed)
values (@next_region_widget, @wikipedia_widget_id, @page_1_region_1, 0, FALSE);
UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_widget_seq;

set @next_region_widget = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_widget_seq);
INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed)
values (@next_region_widget, @translate_widget_id, @page_1_region_1, 1, FALSE);
UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_widget_seq;

set @next_region_widget = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_widget_seq);
INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed)
values (@next_region_widget, @hamster_widget_id, @page_1_region_2, 0, FALSE);
UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_widget_seq;

set @next_region_widget = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_widget_seq);
INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed)
values (@next_region_widget, @tabnews_widget_id, @page_1_region_2, 1, FALSE);
UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_widget_seq;
--- End user_id_6 layout ---

--- Layout for user_id_7 ---
set @page_7_id = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @page_seq);
INSERT INTO page (entity_id, name, owner_id, render_sequence, page_layout_id)
values (@page_7_id, 'Main', @user_id_7, 1, @one_col_id);
UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @page_seq;

set @page_7_region_1 = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_seq);
INSERT INTO region(entity_id, page_id, render_order)
values (@page_7_region_1, @page_7_id, 1);
UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_seq;

set @next_region_widget = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_widget_seq);
INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed)
values (@next_region_widget, @hamster_widget_id, @page_7_region_1, 0, FALSE);
UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_widget_seq;

set @next_region_widget = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_widget_seq);
INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed)
values (@next_region_widget, @tabnews_widget_id, @page_7_region_1, 1, FALSE);
UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_widget_seq;
--- End asgoyal.one user_id_7 layout ---

--- Layout for user_id_8 ---
set @page_8_id = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @page_seq);
INSERT INTO page (entity_id, name, owner_id, render_sequence, page_layout_id)
values (@page_8_id, 'Main', @user_id_8, 1, @twown_col_id);
UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @page_seq;

set @page_8_region_1 = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_seq);
INSERT INTO region(entity_id, page_id, render_order)
values (@page_8_region_1, @page_8_id, 1);
UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_seq;

set @page_8_region_2 = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_seq);
INSERT INTO region(entity_id, page_id, render_order)
values (@page_8_region_2, @page_8_id, 2);
UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_seq;

set @next_region_widget = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_widget_seq);
INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed)
values (@next_region_widget, @hamster_widget_id, @page_8_region_1, 0, FALSE);
UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_widget_seq;

set @next_region_widget = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_widget_seq);
INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed)
values (@next_region_widget, @tabnews_widget_id, @page_8_region_1, 1, FALSE);
UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_widget_seq;

set @next_region_widget = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_widget_seq);
INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed)
values (@next_region_widget, @wikipedia_widget_id, @page_8_region_2, 0, FALSE);
UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_widget_seq;

set @next_region_widget = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_widget_seq);
INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed)
values (@next_region_widget, @translate_widget_id, @page_8_region_2, 1, FALSE);
UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_widget_seq;
--- End asgoyal.twown user_id_8 layout ---

--- Layout for user_id_9 ---
set @page_9_id = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @page_seq);
INSERT INTO page (entity_id, name, owner_id, render_sequence, page_layout_id)
values (@page_9_id, 'Main', @user_id_9, 1, @three_col_id);
UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @page_seq;

set @page_9_region_1 = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_seq);
INSERT INTO region(entity_id, page_id, render_order)
values (@page_9_region_1, @page_9_id, 1);
UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_seq;

set @page_9_region_2 = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_seq);
INSERT INTO region(entity_id, page_id, render_order)
values (@page_9_region_2, @page_9_id, 2);
UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_seq;

set @page_9_region_3 = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_seq);
INSERT INTO region(entity_id, page_id, render_order)
values (@page_9_region_3, @page_9_id, 3);
UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_seq;

set @next_region_widget = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_widget_seq);
INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed)
values (@next_region_widget, @hamster_widget_id, @page_9_region_2, 0, FALSE);
UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_widget_seq;

set @next_region_widget = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_widget_seq);
INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed)
values (@next_region_widget, @tabnews_widget_id, @page_9_region_3, 1, FALSE);
UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_widget_seq;

set @next_region_widget = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_widget_seq);
INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed)
values (@next_region_widget, @wikipedia_widget_id, @page_9_region_1, 0, FALSE);
UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_widget_seq;

set @next_region_widget = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_widget_seq);
INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed)
values (@next_region_widget, @translate_widget_id, @page_9_region_1, 1, FALSE);
UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_widget_seq;
--- End asgoyal.three user_id_9 layout ---

--- Layout for user_id_10 ---
set @page_10_id = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @page_seq);
INSERT INTO page (entity_id, name, owner_id, render_sequence, page_layout_id)
values (@page_10_id, 'Main', @user_id_10, 1, @threewn_col_id);
UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @page_seq;

set @page_10_region_1 = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_seq);
INSERT INTO region(entity_id, page_id, render_order)
values (@page_10_region_1, @page_10_id, 1);
UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_seq;

set @page_10_region_2 = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_seq);
INSERT INTO region(entity_id, page_id, render_order)
values (@page_10_region_2, @page_10_id, 2);
UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_seq;

set @page_10_region_3 = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_seq);
INSERT INTO region(entity_id, page_id, render_order)
values (@page_10_region_3, @page_10_id, 3);
UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_seq;

set @next_region_widget = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_widget_seq);
INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed)
values (@next_region_widget, @hamster_widget_id, @page_10_region_2, 0, FALSE);
UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_widget_seq;

set @next_region_widget = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_widget_seq);
INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed)
values (@next_region_widget, @tabnews_widget_id, @page_10_region_3, 1, FALSE);
UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_widget_seq;

set @next_region_widget = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_widget_seq);
INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed)
values (@next_region_widget, @wikipedia_widget_id, @page_10_region_1, 0, FALSE);
UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_widget_seq;

set @next_region_widget = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_widget_seq);
INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed)
values (@next_region_widget, @translate_widget_id, @page_10_region_1, 1, FALSE);
UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_widget_seq;
--- End asgoyal.threewn user_id_10 layout ---

--- Layout for user_id_11 ---
set @page_11_id = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @page_seq);
INSERT INTO page (entity_id, name, owner_id, render_sequence, page_layout_id)
values (@page_11_id, 'Main', @user_id_11, 1, @four_col_id);
UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @page_seq;

set @page_11_region_1 = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_seq);
INSERT INTO region(entity_id, page_id, render_order)
values (@page_11_region_1, @page_11_id, 1);
UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_seq;

set @page_11_region_2 = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_seq);
INSERT INTO region(entity_id, page_id, render_order)
values (@page_11_region_2, @page_11_id, 2);
UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_seq;

set @page_11_region_3 = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_seq);
INSERT INTO region(entity_id, page_id, render_order)
values (@page_11_region_3, @page_11_id, 3);
UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_seq;

set @page_11_region_4 = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_seq);
INSERT INTO region(entity_id, page_id, render_order)
values (@page_11_region_4, @page_11_id, 4);
UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_seq;

set @next_region_widget = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_widget_seq);
INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed)
values (@next_region_widget, @hamster_widget_id, @page_11_region_4, 0, FALSE);
UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_widget_seq;

set @next_region_widget = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_widget_seq);
INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed)
values (@next_region_widget, @tabnews_widget_id, @page_11_region_3, 1, FALSE);
UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_widget_seq;

set @next_region_widget = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_widget_seq);
INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed)
values (@next_region_widget, @wikipedia_widget_id, @page_11_region_2, 0, FALSE);
UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_widget_seq;

set @next_region_widget = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_widget_seq);
INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed)
values (@next_region_widget, @translate_widget_id, @page_11_region_1, 1, FALSE);
UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_widget_seq;

--- End asgoyal.four user_id_11 layout ---

--- Layout for user_id_12 ---
set @page_12_id = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @page_seq);
INSERT INTO page (entity_id, name, owner_id, render_sequence, page_layout_id)
values (@page_12_id, 'Main', @user_id_12, 1, @fourwn_col_id);
UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @page_seq;

set @page_12_region_1 = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_seq);
INSERT INTO region(entity_id, page_id, render_order)
values (@page_12_region_1, @page_12_id, 1);
UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_seq;

set @page_12_region_2 = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_seq);
INSERT INTO region(entity_id, page_id, render_order)
values (@page_12_region_2, @page_12_id, 2);
UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_seq;

set @page_12_region_3 = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_seq);
INSERT INTO region(entity_id, page_id, render_order)
values (@page_12_region_3, @page_12_id, 3);
UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_seq;

set @page_12_region_4 = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_seq);
INSERT INTO region(entity_id, page_id, render_order)
values (@page_12_region_4, @page_12_id, 4);
UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_seq;

set @next_region_widget = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_widget_seq);
INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed)
values (@next_region_widget, @hamster_widget_id, @page_12_region_4, 0, FALSE);
UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_widget_seq;

set @next_region_widget = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_widget_seq);
INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed)
values (@next_region_widget, @tabnews_widget_id, @page_12_region_3, 1, FALSE);
UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_widget_seq;

set @next_region_widget = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_widget_seq);
INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed)
values (@next_region_widget, @wikipedia_widget_id, @page_12_region_2, 0, FALSE);
UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_widget_seq;

set @next_region_widget = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_widget_seq);
INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed)
values (@next_region_widget, @translate_widget_id, @page_12_region_1, 1, FALSE);
UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_widget_seq;
--- End asgoyal.fourwn user_id_12 layout ---

--- Layout for user_id_13 ---
set @page_13_id = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @page_seq);
INSERT INTO page (entity_id, name, owner_id, render_sequence, page_layout_id)
values (@page_13_id, 'Main', @user_id_13, 1, @fourwn_col_id);
UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @page_seq;

set @page_13_region_1 = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_seq);
INSERT INTO region(entity_id, page_id, render_order)
values (@page_13_region_1, @page_13_id, 1);
UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_seq;

set @page_13_region_2 = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_seq);
INSERT INTO region(entity_id, page_id, render_order)
values (@page_13_region_2, @page_13_id, 2);
UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_seq;

set @page_13_region_3 = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_seq);
INSERT INTO region(entity_id, page_id, render_order)
values (@page_13_region_3, @page_13_id, 3);
UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_seq;

set @page_13_region_4 = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_seq);
INSERT INTO region(entity_id, page_id, render_order)
values (@page_13_region_4, @page_13_id, 4);
UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_seq;

set @next_region_widget = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_widget_seq);
INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed)
values (@next_region_widget, @hamster_widget_id, @page_13_region_4, 0, FALSE);
UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_widget_seq;

set @next_region_widget = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_widget_seq);
INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed)
values (@next_region_widget, @tabnews_widget_id, @page_13_region_3, 1, FALSE);
UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_widget_seq;

set @next_region_widget = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_widget_seq);
INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed)
values (@next_region_widget, @wikipedia_widget_id, @page_13_region_2, 0, FALSE);
UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_widget_seq;

set @next_region_widget = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_widget_seq);
INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed)
values (@next_region_widget, @translate_widget_id, @page_13_region_1, 1, FALSE);
UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_widget_seq;
--- End openid user_id_13 layout ---

--- gadget data ---

-- useless knowledge widget
set @widget_id = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @widget_seq);
insert into widget (entity_id,title, url, type, widget_status)
values(@widget_id,'Useless Knowledge', 'http://www.great-goofy-gadgets.com/humor/uselessknowledge/uselessknowledge.xml', 'OpenSocial', 'PREVIEW');
UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @widget_seq;
-- end widget data ----

redpajama_set_name: RedPajamaGithub


Noyes, Florence, 92, of Washington Road, died peacefully on November 4, 2018 surrounded by her loving family. She was the wife of the late Robert B. Noyes.
Born in Barrington, a daughter of the late Custodio and Louise (Jaros) Silva, she lived in East Providence for 16 years at the Hattie Ide Chaffee Home, previously residing in Barrington.
Mrs. Noyes was a member of the St. Matthew Church Altar Guild and former member of the Barrington Home Den. She enjoyed cooking, baking, sewing and traveling.
She is survived by two daughters, Deborah Ezovski and her husband Ralph of Barrington, Linda N. DeMendonca of East Providence; three sons, Michael Noyes and his wife Penny of Lexington, NC, Thomas S. Noyes and his wife Lori of Barrington and Robert B. Noyes and his wife Ann of Barrington and seven grandchildren, Elizabeth, Lucas, Thomas, Nicholas, Sara, Justin and Sean. She was grandmother of the late Eric, Andy and Michael Noyes and sister of the late Mary Lou Edwards.
A Memorial Service will be held on Saturday November 10, 2018 in the W. RAYMOND WATSON FUNERAL HOME, 350 Willett Avenue, Riverside at 1 p.m. Calling hours and flowers are respectfully omitted.
Contributions in Florence's memory to RI Multiple Sclerosis Society, 205 Hallene Road, Suite 209, Warwick, RI 02886 would be deeply appreciated.
My mom 'Marie' and I send thoughts and prayers to Mike and entire Noyes family.
I am saddened to hear about your mom. Although I haven't seen her for a long time, I still have fond memories of her. I remember a good sense of humor and fun times at your home. Hope you are all well. Sorry for your loss.
Tom,Linda,Bobby,Deb,Michael, A thought of comfort and condolences to the Noyes family.
To someone who will be missed dearly. Sorry about your loss. Our prayers go out to Tom and Lori and the entire family.
How I loved your Mom. I can still hear her laugh & see her smile.
Our sincere condolences to the whole family. Tim and I have and will always have so many wonderful memories of Florence. She was the best of the best. Prayers to all.


text:
Photo Credit To Screwfix
Kaiden Ashun wins Screwfix Trade Apprentice 2021 competition
An electrotechnical installations apprentice from Cardiff has been crowned this year's winner of the Screwfix Trade Apprentice 2021 competition.
Kaiden Ashun, 21, took part in a digital final in April, alongside nine other finalists. He impressed a panel of industry experts including representatives from the NICEIC, CIPHE, FMB and Screwfix Top Tradesperson 2019, Darren McGhee to win the accolade.
Kaiden demonstrated an entrepreneurial nature, passion for a future in the trade and a desire to keep on upskilling to impress the judges. He also discussed how he wanted to help encourage others to take on an apprenticeship and wants to be an ambassador for the trade.
Screwfix Apprentice of the Year candidate Kaiden Ashun. Picture by Nick Treharne
It was a tough decision for the judges to select their winner but Kaiden came out top and was awarded with the title and ultimate trade bundle worth £10,000. This includes everything a future tradesperson may need to kick-start their career, including £5,000 of tools, a £3,000 training budget and £2,000 worth of technology.
Kaiden, who is studying towards is studying towards an electrotechnical installations qualification at Cardiff and Vale College, says: "I couldn't believe it when I was named the winner at the final. All the finalists were so brilliant that I knew it was going to be a tough competition.
"My whole family is in the trade and it's a great job to get into as you can be your own boss and get great satisfaction from a job well done and a happy customer. I have already designed a logo and branding for my company when I'm ready to go it alone, and this prize and title will really set me up for a great career!"
Simon Jackson, Screwfix Customer and Digital Director, said: "I'm delighted that Kaiden is our winner this year. He is an example of everything we look for in this competition – professionalism, ambition, and a desire to raise awareness amongst others about the benefits of apprenticeships and a future career in the trade.
"This year we received over 2000 entries – the most we have ever received in this competition – and it's not an easy feat to get through to the final, let alone win. Kaiden has a promising career ahead of him, along with our other worthy finalists and I can't wait to see how they progress."
Not only did Kaiden win the ultimate prize bundle, but his college has also received a £2000 donation from Screwfix to go towards helping other young apprentices to study their trade.
Another electrical engineering apprentice was also awarded a runner's up prize this year. Holly Overfield,19, from Abertillery was also recognised for her drive to succeed no matter what life throws at you.
To find out more on the Trade Apprentice competition, please visit www.screwfix.com/sfta.
Post source : Screwfix
Tags:ApprenticeCompetitionConstructionEducationScrewfixTraining
Previous : Business booming for Besblock in Shropshire
Next : The new CAT 953 Track Loader does it all

redpajama_set_name: RedPajamaCommonCrawl


text:
Q: how can you use oncanplaythrough after a setimeout? i assume this doesn't work because canplaythrough is fired too early?
function splasher() {
  showDelay = setTimeout(vidCheck, 6000);
};

function vidCheck() {
  vid.addEventListener("canplaythrough", showPage);
};

redpajama_set_name: RedPajamaStackExchange


text:
Electronic Thesis/Dissertation
"As Tragic as the World Conflict": The Split Between Christian Realists and Pacifists, 1930-1939 Open Access
Christian realism has left its mark well beyond the liberal Protestant circles in which it developed. Since the 1940s, politicians and intellectuals of all ideological stripes have turned to Reinhold Niebuhr, Christian realism's chief architect, for answers regarding the United States' role in the world. As Niebuhr ultimately supported American intervention in World War II and later earned a reputation as one of the most influential intellectuals behind the United States' Cold War policy, Christian realism is commonly portrayed as little more than the rejection of pacifism and justification for a tough foreign policy.Far too often scholars have relied solely on Niebuhr's longer works and accepted without question his criticism of his liberal Protestant contemporaries. This dissertation restores nuance to our understanding of Niebuhr by placing him in conversation with both his allies and his critics, most notably John Coleman Bennett, Richard Niebuhr, and Charles Clayton Morrison. Furthermore, I attempt to develop our understanding of Niebuhr's theology as well as his politics through rigorous analysis of both his books and his many editorials on contemporary events from the Manchurian crisis to Pearl Harbor. By examining both sides of the debates over American intervention, I hope to recover the overwhelming sense of confusion and helplessness that characterized all efforts to devise an adequate response to Nazism in the 1930s and to demonstrate that the distinction between Niebuhr's new realism and the older liberalism has been greatly exaggerated, first by Niebuhr, and later by historians.
Peery, Bryan DuBose
Niebuhr
John Coleman
Charles Clayton
Christian realism
United States Foreign Relations
Ribuffo, Leo P
Committee Member(s)
Berkowitz, Edward D
Stott, Richard
Wallace, Dewey
Becker, William H
https://scholarspace.library.gwu.edu/etd/h415p965q
Peery_gwu_0075A_11369.pdf 2018-01-16 Open Access


text:
Report: Using Generic Cancer Drug Could Save Millions of Dollars
Johns Hopkins team shines spotlight on generic imatinib
With the expiration in January of the patent on imatinib (Gleevec, Novartis)—the drug that 15 years ago changed chronic myeloid leukemia (CML) from a death sentence to a treatable illness—patients and insurance companies have the opportunity to realize huge cost savings, new research from the Johns Hopkins Bloomberg School of Public Health suggests.
In an article published in the Journal of the National Cancer Institute, the researchers say that if all CML patients were started upon diagnosis on generic imatinib, the cost of treatment per patient over five years would be nearly $100,000 less than it is now. This means that a health insurer with 100 patients with CML could save $9.1 million over five years.
CML is a relatively rare cancer that starts inside the bone marrow. Approximately 6,000 Americans are diagnosed with the disease each year, and up to 90% survive for five years on drugs such as imatinib. Most CML patients require lifelong, daily medication.
While Gleevec was the first drug to successfully treat CML, two other treatments in the same category (tyrosine kinase inhibitors) have come on the market in recent years: dasatinib (Sprycel, Bristol-Myers Squibb/Otsuka) and nilotinib (Tasigna, Novartis). Generic versions of these drugs will not be available for many years; the branded versions now cost approximately $75,000 each for a year's supply. In nearly 90% of cases, patients with CML are started on one of these newer drugs, based on the physician's preference, but research has shown that the overall five-year survival rates for all three drugs are equivalent, the authors say.
Moreover, CML patients tend to switch drugs during the course of treatment if adverse effects occur or if one drug doesn't appear to be effective, meaning that over the course of five years, approximately 50% of patients will take imatinib for some or all of the time.
The researchers found that if insurers decided to pay only for generic imatinib as the first-line treatment instead of allowing doctors to choose, the savings would exceed $100,000 over five years, assuming that patients remain on imatinib for the entire time. This five-year time point is significant, the authors explain, because it is the period hematologists and oncologists typically use to measure progression-free survival or overall survival from remission in CML patients. With the patent protection on Gleevec expired, the researchers estimate that the per-patient, per-month cost of imatinib will likely drop by 60% to 90% from its current cost of nearly $60,000 a year as manufacturers make and sell the generic version. That could mean the drug could cost less than $6,000 a year for those who stay on it, the researchers say.
In Canada, Gleevec lost patent protection last year, and the price of generic imatinib is now 18% to 26% of the branded drug price. Canada's national health insurance system has mandated the use of generic imatinib first, which has resulted in large cost savings.
Despite efforts to control costs in the U.S., total prescription drug spending was $374 billion in 2014, up 13% from 2013––the highest annual growth rate since 2001, according to IMS Health.
Source: Johns Hopkins; March 15, 2016.
Molecular Monitoring of Response In Patients With Chronic Myeloid Leukemia July 30, 2013
Bosulif Approved as Initial Treatment for Ph+ Chronic Myelogenous Leukemia December 20, 2017
Orphan Drugs: Way Too Many, Way Too Expensive June 4, 2017
Gleevec Provides Long-Term Survival in GIST Patients February 20, 2017
European Medical Groups Mount Legal Bid to Break Gilead's Hold on HCV Drug March 27, 2017


text:
Q: Time and work problem.
8 men, 12 women and 10 children can complete a work in 5 days, 10 days and 24 days respectively. 1 man, 1 woman and 1 child started the work. In how many days will the work get completed if the man did twice the work as woman and also twice the work as child?

If I rewrite that as 1man can complete the work in 40days in one day and similarly for woman and child.
I couldn't understand how to apply the the given condition further.
Please help me solve this problem.

A: A man, a woman, and a child can complete the task by themselves in $40, 120,$ and $240$ days, respectively.
If the man takes on twice the amount of work as the woman, and twice the work of the child, then the man completes half of the total task, and the woman and child each complete one quarter of the task.
Then, it gets down to who takes the longest at their part.  They work simultaneously until they finish their assigned portion, then they drop out.
The man completes his half in $20$ days.  The woman completes her quarter in $30$ days, and the child his/her quarter in $60$ days.
So, I think it would be done in $60$ days.

EDIT: OK, I see how they got the answer they did.  I finally figured out where I had seen that kind of formula before.
There's a direct analogy between this problem and effective resistance of resistors in parallel:
$$\frac{1}{R_{eff}} = \frac{1}{R_1} + \frac{1}{R_2} + \frac{1}{R_3}$$
So if the man is a $20\Omega$ resistor, the woman is a $30\Omega$ resistor, and the child a $60\Omega$ resistor, then the effective resistance is $10 \Omega.$
The analogy is this (hope you can follow it!) A lower resistance lets more electrons through per unit time than a higher resistance.  For a given amount of charge, a $60\Omega$ resistor will take three times as long to let the charge through as a $20\Omega$ resistor.  But with three people working at the same time (in parallel) the work gets done faster than any of them could do individually.
The question is just incredibly poorly worded.  I'd change the last sentence to read:

If the man works twice as hard as he usually does, how long will it take to get the work done?


a random stop at a library book sale. "Mommy this is a series" quarter a piece, I bought 8 and began..... I was swept away in the first paragraph of Eye.
Date Palm coming my way!!!!!!
mini nectarines, and white peaches.....yummmm your herbs look happy!
"...duty, heavier than a mountain" May the creative team rise to the expectation!
ah, the Husbands of River Song......."you are so getting those roots done!"
Ogier, Ogier, how does your garden grow?
I started to collect kitchen sink water from hand, food, and dish washing. I've played with shower water collection. I've been rotating it around the yard. What I need to do is get an "environment friendly dish soap" I'm ready to re-read Dunn for their water collection systems!
With a quick step to the side and an over, then under cut, the pie is sliced, plated and sent back. In the aft the forks are thrown and land in the center of the plated pie....yummmmm, time to sit under the oak and enjoy the homegrown, homemade fresh peach, plum and apple pie.
While cleaning out the pantry for expired things I culled through my spices and ended up sprinkling the yard with cracked red pepper, ginger, cinnamon, black pepper, clove, some bay and I haven't seen any bug damage anywhere on my tomatoes. I've made paperclip chains (4 clips per chain) and have attached them to unknown keys from days of yore, hanging them about the apple, peach, and plum tree's now that the fruit is really starting to grow. I'm testing to see if the reflected light will put off the birds and squires. I don't know how to post pictures or I'd share a few. Water rationing in SoCal so I can only irrigate twice a week before 8am, for 10 minutes. I've put a trick or treat witch's cauldron in the sink to catch my run off water while doing dishes etc. Then it's off to the garden I go. We are suppose to reduce water use by 32%. I'm thinking of bringing a bucket to the shower as well. Well that's my garden life these days.


text:
Border Crossing «Brothas»
Black Males Navigating Race, Place, and Complex Space
by Ty-Ron M. O. Douglas (Author)
Textbook XXX, 212 Pages
Series: Black Studies and Critical Thinking, Volume 101
eBook for US$ 47.20
Format: PDF and ePUB – for all devices
Softcover for US$ 47.20
Shipping in approx. 10 working days national, international shipping possible
Winner of the 2017 Society of Professors of Education Book Award
Winner of the 2017 American Educational Studies Association Critics' Choice Award
Border Crossing «Brothas» examines how Black males form identities, define success, and utilize community-based pedagogical spaces to cross literal and figurative borders. The tragic deaths of Michael Brown in Ferguson, Tamir Rice in Cleveland, and numerous others from Brooklyn, Britain, and Bermuda whose lives have been taken prematurely suggest that negotiating race, place, and complex space is a matter of life and death for Black males. In jurisdictions such as the U.S. and Bermuda, racial tensions are the palpable and obvious reality, yet the average citizen has no idea how to sensibly react. This book offers a reasonable response that pushes readers to account for and draw on the best of what we know, the core of who we are, and the needs and histories of those we serve.
Drawing on the educational and socializing experiences of Black males in Bermuda – a beautiful yet complex island with strong connections to the U.S., England, and the Caribbean – this book offers educators and leaders new language for postcolonial possibilities and emancipatory epistemologies related to Black male identities and success in a global context. Intriguing findings and fresh frameworks grounded in understandings of race, class, ability, transnationalism, culture, colonialism, and the construction/performance of gendered identity emerge in this book.
About the author(s)/editor(s)
Advance praise for Border Crossing Brothas
This eBook can be cited
Introduction: Context Matters
Chapter 1: Mesearch, Research, Wesearch
Chapter 2: Race, Place, and Space: Transmitting Black Masculinities
Chapter 3: We Ain't No Fools: Embracing the Breadth of Education
Chapter 4: Amalgamating Theories, Constructing a Conceptual Lens to Study Black Bermudian Identity Development
Chapter 5: Expect the (Un)Expected
Chapter 6: Black Bermudian Males and Community-Based Pedagogical Spaces
Chapter 7: Exposure to Life Options: Seeing Is Believing
Chapter 8: Layered Identities
Chapter 9: Moving Forward: Freesearch, Freeach, Freedership
The Road Taken: A Tribute to a Brilliant Blue Collar Worker
Appendix A: Participant Interview Protocol
Appendix B: Methodology
Appendix C: A Conceptual Model of FREEsearch, FREEach, and FREEdership
Appendix D: 30 Keys/Cs to Cracking Community Codes and Classrooms
| ix →
I have been blessed with a supportive community of mentors, colleagues, and scholars who have contributed to my professional and academic journey. I would like to acknowledge my grade 2 teacher at Paget Primary, Mrs. Rochelle Furbert Bean, who assured me that I was "likeable and capable," and encouraged my love of words by tolerating my declaration—as a precocious 7 year old—that she was "being facetious." I am also grateful to the other formal and informal educators in the various schoolhouses and community-based pedagogical spaces in which I was nurtured: "I am because we are." I am particularly grateful for the educators, colleagues, mentors, and friends at Bermuda College, Oakwood University, the University of Alabama in Huntsville, and the University of North Carolina at Greensboro (UNCG) who helped me foster a love of learning. In particular, I am grateful for Dr. Camille M. Wilson, whose sage counsel, professionalism, and friendship helped create a foundation for me to emerge and blossom as a scholar. Dr. Tyrone C. Howard is more than the contributor of the Foreword to this book—he is an admirable Black male leader who has modeled for me what I hope to be as a mentor to the next generation of scholars. At UNCG, the University of Missouri, and the many organizations with which I am associated, I have encountered numerous colleagues and students who have stretched me as a theoretician, inspired me as a thinker, and embraced me as a friend. Thank you! This project would not exist without each of you. ← ix | x →
My sincere gratitude must be extended to the 12 border-crossing brothas who participated in this study. From each of you I drew wisdom, strength, and perspective. Your insights and stories inspired me to write and live with greater purpose. Thank you to my prayer line brothers and my accountability partners, inside and outside the academy. I am a reflection of the cadre of amazing men in my circle.
Living with purpose is possible in large part because of my loving and supportive family. I thank my bride, Bobbie. You are and will always be "My rib, My love, My Eve." To my fellas, Jalen and Essien, I am grateful for the tangible reminders that my first and highest calling is to my role in our home. Thank you for the impromptu football (soccer) games and the crashing sound of drums that draw me from the computer to learn more intimately what fun and fatherhood is all about. I love you both! I am also especially grateful to my dad, Stanley, my mother, Lucy, my sister, Zakiya, and Nana Bean for your love and support. Thank you to my papas, aunts, uncles, friends, and the rest of the Village.
Finally, thank you to God for the wisdom, strength, and opportunity to complete this project. With each day, I come to know and experience Proverbs 16:3 with greater clarity: "Commit your works to the Lord, and your thoughts will be established."
| xi →
Portions of Chapter 2 were previously published as Douglas, T. M. O. (2012). Resisting idol worship at HBCUs: The malignity of materialism, Western masculinity, and spiritual malefaction. The Urban Review, 44(3): 378–400, and Douglas, T. M. O. (2016). Black fathers as curriculum: Adopting sons, advancing progressive-regressive black masculinity. In L. Bass (Ed.), Black mask-ulinity: A framework for black masculine caring. (pp. 93–107). New York, N.Y.: Peter Lang Publishing. Reprinted with the permission of The Urban Review and Peter Lang Publishing.
Portions of Chapter 3 were previously published as Douglas, T. M. O., & Peck, C. M. (2013). Education by any means necessary: An historical exploration of community-
based pedagogical spaces for peoples of African descent. Educational Studies, 49(1), 67–91 and Douglas, T. M. O. (2014). Conflicting messages, complex leadership: A critical examination of the influence of sports clubs and neighborhoods in leading Black Bermudian males. Planning & Changing, 45(3/4): 311–338. Reprinted with the permission of both Educational Studies and Planning & Changing.
Portions of Chapter 4 were previously published as Douglas, T. M. O. (2013). Confessions of a border crossing brotha-scholar: Teaching race with all of me. In D. J. Davis & P. Boyer (Eds.), Social justice and racism in the college classroom: Perspectives from different voices (pp. 55–67). Bingley, U.K.: Emerald Publishing Group Ltd. Reprinted with the permission of Emerald Publishing Group Ltd.
Portions of Chapters 4 and 7 were previously published as Douglas, T. M. O., & Witherspoon-Arnold, N. (2016). Exposure in and out of school: A black Bermudian male's successful educational journey. Journal manuscript. Teachers College Record. 118(6), 1–36. Reprinted with the permission of Teachers College Record.
| xiii →
DR. TYRONE C. HOWARD
In Gloria Anzaldúa's (1987) important work on the "Borderlands," she offers what she calls an "autohistoria" which she refers to as a genre of mixed media, comprised of personal narrative, testimonio, factual accounts, cuento, and poetry—that repudiates equilibrium just as the Borderlands from which Anzaldúa comes. According to Anzaldúa, the Border is an alterative space or a "third country" whose history has been told primarily through an Anglocentric lens, which she attempts to disrupt through a feminist analysis. It is in this prism that Anzaldúa challenges readers to understand the importance of a particular type of consciousness that can be culturally, politically and socially liberating. According to Anzaldúa this consciousness entails a "shift out of habitual formations: form convergent thinking, analytical reasoning that tends to use rationality to move toward a single goal … characterized by movement away from set patterns and goals toward a more whole perspective, one that includes rather than excludes" (p. 101).
It is against this backdrop in search of a greater consciousness that we see Ty-Ron Douglas heeding Anzaldúa's call for crossing borders, interrogating space, place, and race and seeking the creation of a new narrative; but this time for one of the more marginalized populations globally—Black men. This timely work offers its readers a new narrative as told by those who have been historically on the margins socially, economically, politically and educationally. ← xiii | xiv → Douglas offers a new narrative that defies traditional boundaries and categories to elucidate transformative accounts of how populations affected by the horrors of colonialism, patriarchy, and racism continue to thrive and resist the vestiges of conquest. In Border Crossing Brothas: Blacks Males Navigating Race, Place and Complex Space, we hear the voices of strength, resilience, vulnerability, inquisitiveness and resistance of young Black males. At a time when Black males continue to be over policed, under educated, and grossly misunderstood, Douglas provides a compelling and inspiring account of how to humanize these young men. Yet, he offers this insight not from the perspective of policy makers, political pundits, or social media, but from the men themselves. This work does not offer simplistic interventions and solutions, but a highly nuanced combination of frameworks and analytic tools that delve deep historically and contemporarily into the reality of Black men in Bermuda. The need for humanization of Black males has long been one of the missing pieces of the project called democracy. At a time when nation-states continue to make claims of inclusivity, justice, and freedom, listening to Black males offers a counter-story that disrupts the egalitarian tale as told by countries across the world. There is need to challenge this reality and only by capturing the voices, experiences, and hopes of Black males can we capture authenticity in acceptance and global justice.
Douglas' work is important because it challenges us to think about Black life, identity, education, and manhood historically, and within a diasporic context. In the United States, when the emancipation proclamation was signed in 1865 it formally ended one of the most brutal and inhumane projects in human history—the institution of slavery. Though rejoiced by many at the time in the United States, the global impact of three and half centuries of enslavement had left its dreadful footprints on countless nations whose remnants are still felt today. The human costs of slavery have been well documented, but also critical are the spiritual, political, economic, psychological, cultural and colonial affects that slavery left on millions of people of African descent. Where the dialogues of slavery are concerned in the US, much of it is on the descendants of enslaved Africans who made it to North America. Often missing in the larger discussion around slavery is the African presence throughout the voyage from the continent of Africa to the Americas. A perusal of the geo historical treks of slavery would show that the port stops throughout the journey resulted in only 4–5% of enslaved Africans ever reaching what is now the United States. Understanding the ← xiv | xv → complete legacy of slavery would entail being mindful that by some accounts as many as a third of stolen Africans ultimately settled in Brazil and northeastern parts of South America. Equally important is that by some estimates half of enslaved Africans found themselves in what is now referred to as the West Indies, and its northern and southern regions. Given that the majority of stolen Africans found themselves situated in Caribbean nations and surrounding territories, the experiences of these populations are germane to the complete story of slavery. To the far north of the West Indies we locate the country of Bermuda. A small island where Douglas situates this masterful work, and challenges us to expand the Black male narrative. Throughout this work he encourages us to understand the long-lasting influences of colonial domination, and how it has, and continues to influence the African diaspora. Moreover, building on the work of Kimberle Crenshaw (1989), Douglas nicely situates the salience of intersectionality in a manner that helps readers to reflect on how race, gender, masculinity, and immigration continue to be a confluence of dynamic social identities that are often under theorized and researched where Black life is concerned. Frantz Fanon (1961) reminds us about the long lasting affects of colonialism and the damage it continues to inflict on its victims. He adequately described the psychological violence against the colonized that has been perpetuated by the settlers. He surmises that colonialism hinges in part on the acceptance by the colonized of their inferior status. It is challenging this inferiority status and deficit based accounts of Black male identities that Douglas seeks to disrupt with the voices of Black males whom he refers to as border crossers. This inferiority is economic and social, it is political and educational, and it can have a profound affect on identity formation.
By using the context of being a border crossing brotha-scholar, Douglas engages us in his own mesearch—the study of his own personal experiences and journey—to extrapolate pedagogical possibilities that can be replicated, altered, or institutionalized toward the healing of others that share in marginal identities. In this way, Douglas provides readers with a glimpse into the effects of postcolonial and border theory and reminds readers that Bermuda as an English colony still suffers from many of the same challenges as Black minds and bodies do in the United States, in that the quest for identity affirmation and confirmation is an ongoing pursuit. For Black males, the formation of a self-sustaining identity is often rooted in a narrowly defined construct of masculinity, which Douglas reminds us is fluid and complex. Moreover, ← xv | xvi → masculinity as a contested notion, must be re-conceptualized and re-imagined in a manner that disrupts singular, reductive forms which ignores the multiple ways that masculinities are embodied, explored, and experienced. The disturbing notions of masculinity held by many Black boys and men are defined in patriarchal, misogynistic, and materially based concepts and are often the source of Black men's inabilities to live, love, learn, and last in self-sustaining ways. These affects reverberate throughout entire Black communities across the globe. Douglas provides us with cogent accounts from young Black men who are challenging these notions in formidable ways that are full of struggle, yet plentiful with possibility and a determination to be difference makers in their homes, schools, and communities.
Douglas explores the essential question of "How do Black Bermudian males form personal identities as they journey from boyhood to manhood?" This question is salient because it is one that continues to defy Black people the world over. In a world steeped in white supremacy, patriarchy, homophobia, and xenophobia, far too many Black males are looking to identify spaces and places for their person hood to be honored, recognized, affirmed and uplifted. Instead of imposing colonial frames on these young men, what Douglas does is compellingly provide the space for these young men to be the authors of their stories, to craft their own narratives, and he does it in safe and sacred spaces that have long been pedagogical stages for Black men to grapple with the realities of life. Black churches, Black barbershops, sports clubs, and neighborhoods in Bermuda are situated as educative spaces for Black males and serve as the locations where Douglas engages this work. This work is sobering, yet hopeful, bold, yet distressing, and it conveys a series of possibilities that can serve as a platform for future research. As the United States continues to witness unprecedented diversity, the increasing influence of immigration is real. This reality will challenge researchers, scholars, and practitioners to rethink old frames, to challenge age-old axioms about various social groups, and to engage in praxis that is informed by our 21st century reality. Our reality is one where culture, race, identity, and global histories matter. To that end, Ty-Ron Douglas offers us a granular analysis and a pedagogic framework for how scholars need to re-imagine the telling of story and the crafting of narrative for marginalized populations. Not only does this work offer its readers a border crossing in the Bermudian context, but it offers us a crossing into the complexities of how we all must think about our work in our rapidly transforming global community. ← xvi | xvii →
XXX, 212
ISBN (ePUB)
ISBN (MOBI)
ISBN (Hardcover)
ISBN (Softcover)
identity community-based education culture race Bermuda black males
New York, Bern, Berlin, Bruxelles, Frankfurt am Main, Oxford, Wien, 2016. XXX, 212 pp.
Ty-Ron M. O. Douglas (Author)
Ty-Ron M. O. Douglas, Ph.D., is an assistant professor and PK–12 Program Coordinator at the University of Missouri—Columbia in the Educational Leadership and Policy Analysis Department. Dr. Douglas's work has appeared in outlets such as The Urban Review, Educational Studies, Teachers College Record, and Race, Ethnicity, and Education.


about the application and our points system.
It's easy: you download the StickerHunt app, register your profile and log into your social media accounts. Then just choose your favourite advertising campaign, take photos and post and earn money.
What should I know before participating?
According to local laws, sometimes we do not have the rights to transfer money to persons under 18 years of age.
The application supports iPhone since version 5.0.
- From the map: find the object and click the photo icon.
- From the campaign page: choose the right campaign and click on "take a photo" button.
How do I recognize targets for hunting?
Click on "Campaigns" or "Map" tab and find out description of campaign and location of objects.
What should i do after I took a photo?
In all social networks except Instagram photos will be placed automatically. If you post a photo in Instagram, you have to click on Instagram icon in the pop-up menu (for IOS, Android automatically opens Instagram). Further, paste hashtags (copied earlier) and finalize publication in a standard way.
In any case it should be easy to identify the object.
I do not understand anything. Who can help me?
Read the FAQ section of contact our support team via StickerHunt application chat or Facebook page.
How should I register correctly?
Fill in the fields on the registration form. You will receive sms to verify your phone number.
When registering your account do not restrict viability of social networks. Publications must be visible to everybody. Only in this case, social networks will be correctly attached.
I didn't receive a code via SMS or E-mail.
I am registered but can't see any advertising campaign.
Make sure that you have chosen the right country and city (yes, there are a lot of cities with the same name). If you're from a small town, probably we are not active there yet, but it will happen soon.
Friends and followers. The more you have friends and followers, the higher the price of the publication.
Likes and Shares. Maximum price of Like and Share is set for each campaign independently.
Point is an internal measure of engagement, which creates your publication in social networks. It takes into account the number of your subscribers, like and reposts.
You can easily convert points to real money in your Account. We will transfer money to your QIWI Wallet or PayPal account.
How much will I earn for a post, Like and Share in every social network?
You can check campaign rates on a "Campaign" description page. We have different rates for post, like and share depending on campaign's terms.
Why rates are different among social networks?
How do I know if publication passed successfully, and how much I have earned?
Open the "Gallery" tab in the app, and you will see a list of all your publications. Click on any of them, you will see detailed statistics for each of the social networks. There you will see the amount of points that is going to be verified automatically in a few days.
Why was my publication rejected?
If you remove the post, we will have the right to cancel all points associated with it.
I can't publish photos and I am not earning points. What could be the reason?
If the status of the photo is set to "created" on some of the social networks, this means that the social network is closed or our app does not have the appropriate permissions. It is necessary to change the permissions and to make your profile public.
Why don't I get Points for posts in Instagram?
Probably, your account is closed for visitors and is only available to your subscribers. Please change the settings.
Why don't I get Points for publication in Facebook?
You might have set the privacy settings of our app to the status "only for friends". To change this, go to the Facebook settings, go to the tab "Applications", find StickerHunt and change visibility settings from "for friends only" to "visible for all".
Is it possible to change default campaign's hashtags and add something to post?
You are not allowed to change these hashtags, but you can add your own hashtag or text before or after the company's one.


Zsh Commands ~ SkyChatz Network Inc.
The stable-ever network using JiServ.
SkyChatz Network, proudly and officially start opened/developed in 2009 with representatives of 5 superb operators using JiServ Services with meta testing via unbeatable professional programmer in C++ and C# in 5 to 10 months developmentation of services including stabilizing on it.


Good evening all, trivia should be starting in about 10 minutes.
The questions are posted in Rewards Store. All awe welcome to play.
good night all. Watch out for those tricksters on April 1st. Meanwhile, have a nice week. See you next Friday same time, same place.
I guess that's it for this evenings Trivia. Thx. For joining me & have a blessed weekend, hugs.
Happy Easter & Happy Passover to all. Egg Salad and Matzah Brie. Great way to spend the weekend.
Have a great weekend Pookie. Happy Festivities to all, and yes we shall pray for peace, along with love. I think love is everlasting.
It's great to see you Pookie! Happy Easter!
2 is the answer. Good Night everyone and Happy Easter.


text:
Published on October 11th, 2019 | by Harris Dang
Hustlers – Film Review
Reviewed by Harris Dang on the 10th of October 2019
Roadshow Films presents a film by Lorene Scafaria
Produced by Jessica Elbaum, Will Ferrell, Adam McKay, Elaine Goldsmith-Thomas, and Jennifer Lopez
Written by Lorene Scafaria based on the article 'The Hustlers at Scores' by Jessica Pressler
Starring Constance Wu, Jennifer Lopez, Julia Stiles, Keke Palmer, Lili Reinhart, Mercedes Ruehl, Cardi B, Lizzo, Madeline Brewer, Frank Whaley, and Jon Glaser.
Edited by Kayla Emter
Cinematography by Todd Banhazl
Rating: MA15+
Release Date: the 10th of October 2019
Do you know how disappointing it is when a film has all the ingredients in place but squanders it due to a terrible recipe? It feels terrible. Yet sometimes there is a film released afterwards with the same potential that successfully makes amends. This is what Hustlers feels like after watching Andrea Berloff's misfire The Kitchen. Both films are crime dramas that utilise a female perspective to enliven the genre's formula and transform it into something resembling today's political climate.
Hustlers, directed by Lorene Scafaria (The Meddler, 2015), gathered positive reviews since its world premiere at the Toronto International Film Festival. One of its stars, Jennifer Lopez, has also earned Oscar buzz for her performance. With an entertainingly pulpy premise, a talented all-female ensemble cast, and a skilled comedy director at the helm, will Hustlers meet the hype, dance the night away, and make it rain?
Rising star Constance Wu (Crazy Rich Asians, 2018) stars as Dorothy. She is a hard-working stripper (her stage name is Destiny) struggling to make ends meet in terms of her education and in caring for her grandmother (brilliantly performed by Wai Ching Ho). When she witnesses the dance work of Ramona (Jennifer Lopez), she is left in awe. Over time, their collaboration sees them become best friends and wealthy business partners.
When the global financial crisis strikes, the two women resort to criminal activity for survival. They use their career skills against the male Wall Street bankers that have not only caused the crisis, but escaped the consequences of their actions. Initially, the sheer thrill and bountiful rewards of the crimes excite the women, but when their plans become more elaborate and involve additional collaborators (played with amusing vitality by Keke Palmer, Lili Reinhart, and Madeline Brewer) and clients, their lives and friendship are tested.
Hustlers lives up the hype and then some. It is an extremely entertaining crime film that works over the high bar of its potential with leaps and bounds, and dances circles around it with remarkable dexterity. Comparisons to prior crime classics (particularly of the Scorsese ilk) are inevitable, but a well-utilised female perspective distinguishes the film's storytelling. It succeeds because Scafaria forgoes the machismo and brutality of the crime formula. Instead, she imbues her film with a focus on social commentary and well-developed female relationships.
When plans are hatched in the male-dominated crime formula, the characters resort to ending relationships by betraying one another for personal and financial gain. However, in Hustlers, the relationships (and lack thereof) motivate the characters and their need for survival. Not only does it inform and refresh the storytelling but provides a surprising amount of emotional depth.
One standout sequence involving Dorothy in a taxi is very effective, due to how dramatically succinct and understated it is. It relies on Wu's performance and the lack of artifice to underline Dorothy's inner conflict. The use of the financial crisis as a backdrop also convincingly drives the characters' actions. Scafaria employs it to provide barbed and incisive observations about the social statuses of the time period. The sociopolitical context results in a fantastic final dialogue exchange that is beautifully summarised by Lopez's character.
Hustlers resists becoming a dramatic slog by energising its pulp premise with comedic opportunities. Whether it involves a scene where Wu, Lopez, and the others are gleefully enacting their criminal exploits, or the reactions of bystanders and onlookers on said exploits (Julia Stiles' performance and facial expressions as an interviewer pay off amusingly), Scafaria seamlessly integrates humour within the dramatic stakes of the crime drama with remarkable ease.
One clever scene involves the intentional distorting of ADR (additional dialogue recording) to make it sound like surveillance footage. Similarly, the effective camerawork by cinematographer Todd Banhazl involves blocking that orbits the characters. It portrays the sheer thrill of the characters' actions, and, aesthetically, it draws symmetry for the audience between the empowerment the characters' experience on stage and their rise through crime.
The titular Hustlers themselves are fantastic across the board. While littered with memorable cameos from Cardi B (hilariously foul-mouthed), Lizzi (carefree to a laughable extreme), and a certain singer that will not be spoiled, the show belongs to the two leads. Wu, increasingly on the rise, is great as Dorothy. Whether suffering from her inner trauma or her doe-eyed amazement in her newfound friendship with Ramona, she displays convincing dramatic chops.
Lopez, who always offers magnetic presence in her films (of questionable quality), is revitalised and electric as Ramona. She manages to be enjoyably acerbic, delightfully devious, and remarkably human all at once. Her very first scene is not only a remarkable feat of dancing but captures both the essence of her character and the quality of the film itself perfectly.
Hustlers is a great crime drama that deftly blends female friendships and social class commentary into an entertainingly pulpy crime story. It is also strengthened by lively performances and Scafaria's assured direction. Go see this film and make it rain! Highly recommended.
Hustlers – Film Review Harris Dang
Summary: Hustlers is a great crime drama that deftly blends female friendships and social class commentary into an entertainingly pulpy crime story.
Harris Dang
M3GAN – Film Review →
EMPIRE OF LIGHT – Trailer, Synopsis, and Poster →
WINNIE THE POOH: BLOOD AND HONEY In Cinemas February 16-19 →
DISNEY+ ANNOUNCES FEBRUARY 1 STREAMING DEBUT MARVEL STUDIOS' "BLACK PANTHER: WAKANDA FOREVER" →


The Royal Studio is the blood and guts of João Castro. Manifesto.
Future Fisher ~ Cheese Grating Champion ~ Tricycling Black Belt ~ Hobbyist Con Artist ~ Olive Oil Magnate.
Illustrator, graphic & textile designer.
Welcome to the Ello Computer Games community. We are platform agnostic! Talk any platforms, from the Apple ][e to the Xbox One / Playstation 4 dogfight, as well as, of course, PC gaming.
Join the conversations below, or mention @ellocomputergames and/or tag your post with #ellocomputergames to be considered for reposting.


text:
Emeryville Architect Eugene Tssui profiled as 'East Bay's Most Interesting Man' by EBX
Published On February 1, 2017 | By Rob Arias | In the Neighborhood, Neighbor Spotlight
Emeryville Watergate resident and Architect Eugene Tssui is the subject of this week's East Bay Express cover story. The article details Tssui's flamboyant lifestyle and his "refusal to compromise" personality. Tssui's unconventional ideas about architecture might finally be coming around in the face of a housing crisis and the threat of climate change. "You have to be a radical. You have to do things that you believe in," he notes in the article.
Tssui is often described as an "anti-establishment" or "Eco" architect and is probably best known for his Berkeley Fish House. A house built in 1994 that was actually inspired by the microscopic Tardigrade that has been described as nearly indestructible. Tssui's dream is to build a two-mile high tapered structure that would be four times the height of the world's current tallest building dubbed "Ultima Tower". The structure's footprint would be nearly the size of our entire city at one square mile and house a million people, according to his design. Tssui's philosophy about architecture is detailed in his 1999 book Evolutionary Architecture: Nature as a Basis for Design.
This isn't the first time Tssui's eccentric character has been spotlighted. He was the subject of a 2014 Documentary TELOS: The Fantastic World of Eugene Tssui that had a notable film festival run. The Documentary chronicles his unorthodox life and his attempts to bring his designs to life amid resistance by city planners and neighbors.
Tssui has also been active in the community and spoke in behalf of Emeryville Marina neighbors who were upset by changes to the Emery Go-Round's Watergate route.
FEATURE IMAGE: Eugene in front of his Berkeley Fish House (John Storey/Berkeleyside.com).
Architect Eugene Tssui Might Be the Most Interesting Man in the East Bay
And he believes his ideas could save the planet.
By Luke Tsai
On a quiet West Berkeley street lined with modest stucco bungalows, the "Fish House" rises up, true to its name, like some giant sea creature that decided to move to the suburbs. From the outside, the house looks a little bit like a hobbit hole, or perhaps a super-villain's secret lair. Inside, even on a gloomy, overcast December afternoon, it is flooded with natural light, which filters down through an enormous, 8-foot-round skylight — the eye of the fish, if you will. In the entryway, Eugene Tssui (pronounced "ts-way"), the Emeryville-based architect who designed the house more than two decades ago, explains his original inspiration: the tardigrade, a microscopic, eight-legged creature known for being virtually indestructible.
His intent had been to design an earthquake-proof home for his parents after Loma Prieta in 1989, and he had heard about how this tiny animal was the only creature known to have survived outer space.
"And that's impossible," Tssui said. "What could possibly survive for ten days in outer space, with nothing?"
So, naturally, he built a house that was modeled after the tardigrade's anatomy.
With apologies to Dos Equis, the most interesting man in the East Bay isn't some Hemingway clone in a beer commercial, but rather this mild-mannered Chinese-American architect.
Read More on EastBayExpress.com →
Rob Arias is a third generation Californian and East Bay native who moved to Emeryville in 2003. A new parent in the community, he can often be seen walking his French Bulldog rescue "Fiona" around his Park Avenue District neighborhood, traversing the greenway on his bike or enjoying his favorite Emeryville small businesses. Rob's "day job" is as a creative professional.