Wouldn't you like a story you can tell forever? Leaping into space with only a slim cord attached to you is one of them. Queenstown, New Zealand boasts of being the adventure capital of the world. New Zealanders, better know as "Kiwis," have nurtured that reputation by taking risks many sane people would run from. A must-do for any adventure traveler or visitor who delights controlled terror. With plenty of Kiwi places to toss one's brains around, the two that stand out are Queenstown's scenic Kawarau Bridge and Auckland's own famous Sky Tower. These vastly differing risks (cliffs or concrete) will still make you shell out almost $200 to leap 760 feet off a narrow bridge into near nothingness between a stone gorge with a river….or drop about $225 diving about 630 feet from a concrete and steel observation deck at speeds as much as 85 m.p.h.
Expensive – yes. Better not to ask about insurance costs. Relax. The Sky Tower is guide-cable controlled so as far as we know brains, not bodies, get smashed around. You'll heal. The scenic Kawarau Bridge jump has a nice little bobbing inflatable waiting to load stunned jumpers for a return to shore. Once you get your voice back, it's the stuff of party talk and therapy for years to come.
Kawarau Bridge Step One: Gear up on the bridge suspended between two cliffs with both life jacket and bungee cable, close your eyes and jump.
Step two: Open your eyes, idiot – you paid nearly two hundred bucks to show off!
Step three: Keep down your stomach contents while your bungee line bounces you close to the river.
Step four: Just keep hanging there, upside down, while your survival depends on the trusty rafters pulling you in.
Sky Tower Step One: Observe the tallest man made structure in the Southern Hemisphere from afar. Focus on your bucket list or at least that lust for thrills.
Step two: Shell out a ton of money, ride the elevator to a dazzling height, zip up your diving suit and get hooked up.
Step three: After you've taken the leap, start questioning your sanity as you swing between the steel and concrete. Open your eyes idiot – this leap costs as much as that nice hotel room!
Step four: Make sure your friends see you last act of idiocy before you go out and drown your terror in great local beer at on of the three lounges in the high Tower.
There are a few things you might want to know about before you shell out the cash. First, between 1986 and 2002 there were only 18 reported fatalities from bungee jumping. What's happened since then is anyone's guess. The risks of having an accident while bungee jumping are about 1:500,000. And finally, to put your mind at rest, taking a bungee jump is about as dangerous as driving 100 million miles in the U.S.
Step One: Gear up on the bridge suspended between two cliffs, close your eyes and jump.
Step two: Open your eyes – you paid nearly two hundred bucks to show off!
Step One: Observe the tallest man made structure in the Southern Hemisphere from afar and remember your bucket list.
Step two: Get hooked up (after paying a lot of money and taking the elevator up that dazzling height).
Step three: After you've taken the leap, start questioning your sanity as you swing between the steel and concrete.
Step four: Make sure your friends see you last act of idiocy before you go out and drown your fears in great local beer.


How can Willow Stone Realty save me time and money?
"I worked with another broker for weeks and he showed me tons of spaces that were horrible!"
"Erik, in this one space tour you showed me several options that work. Why couldn't those other brokers have been this helpful?"
I honestly have no clue as to why brokers don't do a better job of weeding out the client's best options. I make sure to view every potential office space prior to dragging you out of the office to view them. That alone, is good enough of a reason to use my service.
Want to know more about how my service can help represent you as a tenant? Call me anytime at (646) 478-8007 or send me an e-mail.


text:
34-Year-Old Entrepreneur Turns Strange Capsule Hotels Obsession Into Brilliant High-Tech Reality
Jean Khoo
Avid travelers have probably heard of space-saving capsule hotels which are famous in Japan. For those who don't know, capsule hotels feature basic accommodation for hotel guests who do not actually need the services offered by conventional hotels or luxury resorts. This concept is widely developed in highly populated countries, such as Hong Kong and Japan.
Capsule hotels are not unheard of in Malaysia. There's one in Kuala Lumpur International Airport (KLIA2), Sepang and another in Jalan Pudu, Kuala Lumpur. However, a capsule hotel called Time Capsule Hotel has recently launched in Penang and just by looking at their pictures, it's easy to see why this particular one stands out from the rest.
Looks like a room straight out of Futurama.
The Mastermind Behind Time Capsule Hotel
The CEO of Time Capsule Hotel, Steve Low was working in the agricultural machinery business and gift chain store prior to his hospitality career. Born in 1981, this young Malaysia hotelier started his hospitality journey in the year of 2005, with only 1 budget hotel with only 25 rooms.
Time Capsule Hotel's CEO Steve Low.
Today, he is a successful businessman and his hotels chain, namely T+Hotel, has grown to 8 branches with 700 rooms — and Steve has no plans of stopping. According to Steve, he is working on increasing the number of rooms by another 500 in 3 years time. "I'm an optimistic person, as long as I believe in myself, I can achieve what I want somehow, someway and sometime. As a hotelier, I provide not only room but the environment and experience," he said.
Speaking of the inspiration behind Time Capsule Hotel, Steve mentioned that he was skeptical initially towards capsule hotels. Nevertheless, he still decided to give the idea a try, and Steve glad he did because after staying in a capsule by himself, he fell in love — or as he puts it in Mandarin, '不能自拔', which basically means that he was obsessed and was completely convinced of its concept.
The hotel consists of three floors housing 100 capsules, and it also comes with self-service laundry room, a common room cafe and beer garden.
This Startup Just Raised Possibly The Largest Round Of Pre-Seed Funding In Malaysian Startup History
Breaking Out From The Conventional Hotel Concept
As a traveller himself, Steve said that finding a comfortable and cozy hotel is always an issue because it's quite impossible to get such an accommodation with a less-than-RM100 budget.
Steve told The Star Online that they were getting bored of providing conventional hospitality, which was also the reason that prompted him to start space-capsule hotel business.
Strategically located along Chulia Street, which is a backpacker heaven in Penang, with less than RM100, each guest will get to enjoy their very own capsule with a built-in safety box, adjustable aircond, high speed Internet, USB charging, basic amenities, and earphones. Hotel guests can rest and sleep well in their cozy capsule with all the things that they need within reach.
Lessons From The Hotelier Himself On Entrepreneurship
Being an entrepreneur means you're your own boss. To start a business from scratch, things can be overwhelming. For instance, initially they planned to launch the Time Capsule Hotel in December last year, but during the renovation process, they found a colony of termites in the building. As a result, they had to go through about 100 other properties to look for a new place.
Nevertheless, Steve is very optimistic towards his own business. "The problem you see today is just a memory for tomorrow, having my own business is all or nothing — when you're telling yourself that the business is everything you have, then you will take all means to make it happen."
Sacrifices had to be made too during his entrepreneurship journey. Steve jokingly said the reason he isn't married at his age is that he is a ambitious businessman.
Steve has this to say to aspiring entrepreneurs:
"First analyse the most profitable industry, then choose the industry you like the most, then you'll be surprise because work is no longer your work."
In this case, it's apparent that the hotel industry is the right field for Steve—because he is even sacrificing his dating life for it, and that is something that not all of us can do.
Solmer Swims Founder Evie Wong On The Top 3 Lies Of The 'Glamourous' Fashion Design Industry
All images are taken from Time Capsule Hotel.
Categories: Lifestyle, Must Read, Luminary, Traveller, Entrepreneur, Malaysian, Editor's Picks
Subscribe for inspirational and educational content,
and exclusive deals for VP Label.

redpajama_set_name: RedPajamaCommonCrawl


Bannock offers the ultimate Canadian comfort food. Savour duck poutine pizza, chicken pot pie, braised beef cheek pot roast, and Fogo Island cod chowder. Or pick up a BLT Bannock at our grab and go if you're on the run. Vegetarian friendly options available. Open for brunch on Sundays.


I want to say how grateful I am to have been chosen to represent South Shields once again as your Member of Parliament.
It means so much to me that voters in the town have chosen to put their trust in me, and I want to repay that trust by battling every day to make life better for people.
I would like to thank everybody who voted for me, of course, but I would also like to thank everyone who took the time to speak on the doorstep, who came to election hustings or stopped to talk to me in the street during the campaign.
I am not just the MP for the people who voted for me, but for everybody in South Shields.
I really valued the thousands of conversations I have had with people over the election campaign – including those who did not vote for me and those who did not vote at all. The election might be over, but I will not stop listening.
I want to have many more of those conversations over the years to come.
During my two years as MP, I have always made sure the voices of real people are heard at the highest level, and I want to continue to do so.
If there is an issue you want to be taken up, either in Parliament or locally, please contact me or come to one of my regular surgeries.
I will always be there to listen and to help constituents who need it.
Obviously, the national result was not the one I and many readers will have hoped for.
I am convinced that if the Labour Party were in government today, rather than the Conservatives, the next five years would be looking a lot brighter for our country.
But sadly many people did not agree, so part of Labour's job over the coming years will be to work even harder to convince people that we have the right plan for Britain.
With Labour again in the minority in the House of Commons, we will also have to fight against the Tories' plans for even deeper cuts, more attacks on public services and the threat to our NHS.
The fight will be tough, but you should expect nothing less than absolute dedication from your local MP, and that is the standard I will hold myself to.


text:
Elon Musk now world's second wealthiest person
Tuesday, 24 Nov 2020 11:59 PM MYT
The South African-born Musk, 49, added US$7.2 billion in wealth yesterday alone following Tesla's latest surge. He now has an estimated US$128 billion. — AFP pic
NEW YORK, Nov 24 — Elon Musk, the charismatic chief of electric automaker Tesla, has overtaken Bill Gates to become the world's second richest person, according to the Bloomberg list of billionaires.
The South African-born Musk, 49, added US$7.2 billion (RM29.4 billion) in wealth yesterday alone following Tesla's latest surge. He now has an estimated US$128 billion.
The outspoken Musk, who is also co-founder of SpaceX, had already overtaken numerous luminaries in recent weeks, including Facebook Chief Executive Mark Zuckerberg and Bernard Arnault, the head of French luxury giant LVMH.
Now the only person he stands behind is Amazon founder and CEO Jeff Bezos, whose wealth is estimated at US$182 billion.
The upheaval of the coronavirus pandemic has allowed the ultra-rich to amass even more wealth as technology companies have gobbled up more market share of the economy.
In 2020, Tesla shares have surged more than 500 per cent and the company is now valued at more than US$500 billion.
Musk, who owns about 18 per cent of the shares, has made some US$100 billion during this stretch.
Tesla shares have gained further since the presidential election of Joe Biden, who favours more aggressive policies to address climate change. Tesla was also boosted by an announcement that it is being added to the prestigious S&P 500 index. — AFP
US regulator asks Tesla to recall 158,000 cars over safety-related defect
Political jitters push US stocks lower at open
Tesla hunts for design chief to create cars for China, say sources
In Money


You gotta go, when you gotta go. If you don't go when you gotta go, you might find out when you do go, that you already went.
During my high school years my cousin Mark and I would occasionally "work" for Uncle Gene during the summer. Working usually meant some kind of maintenance on his rental trailers or his fleet of cars and trucks that he collected. For the rental trailers we got to tar the roofs and insulate the water pipes. Tarring a roof is a hot job, especially in the summer heat of Southern Illinois. We would haul buckets of silvery goo up on the roof and spread it around with mops. The underside of a trailer tends to be more or less open to the weather, so the pipes will freeze in the winter. Mark and I would crawl under them and wrap "heat tape" around the pipes and then fiberglass insulation around that with generous layer of duct tape holding it all together. Heat tape is basically a long flat electric extension cord that heats up enough to keep the pipes from freezing.
I remember Uncle Gene usually had at least three or four cars around. One of which almost always needed something done to it. I learned how to change a thermostat on his Chevy Nova. He taught us about the proper mixture of antifreeze to water when filling a radiator.
I remember that he had a diesel truck that was his pride and joy. He wanted to use a special kind of oil in the truck and so he wrote to the manufacturer to make sure it was ok to use a certain motor oil since it wasn't on the recommended list in the owner's manual. Apparently they gave him their blessing.
One of my favorite memories was changing the tie rods on one of his cars. I think one of them was bent, so we replaced it. We made the mistake of measuring the toe-in while the car was jacked up. This meant that when we took the car off the jacks, that the toe-in was way off. I distinctly remember test driving this car and it made a horrible squealing sound as it went down the tar and gravel road in front of Uncle Gene's house. It was a hot day and the road was soft. The Nova's front tires left a gouge in the road, not unlike a snow plow would have left in soft snow. We re-worked the toe-in measurements, this time while the car was on the ground as opposed to when the front wheels were hanging down from a jacked up frame. Lesson learned. That reminds me of another Uncle Gene saying: "Measure twice, cut once."
Uncle Gene loved country music and dancing. His diesel truck had dual smoke stack exhausts and a spoiler with the saying "Country lovin' with the country cowboy".
As a kid I remember that he would drop by occasionally to confer with Dad. It always seemed like they had several secret projects that they were working on. He had a sixth sense about when to come by. If we were opening the pool for the summer or fixing up the barn, he would usually appear to put in his two cents, often leaving unceremoniously, the scent of his Brylcreem slowly dissipating.
He worked at Valley Steel in quality control. I'm not sure what he did exactly, but I think it involved a lot of measuring and checking of orders. He worked outside a lot and the rumor was that he would never wear a hat, no matter how hot or cold it got. He did wear a cowboy hat when going out on the town though.
I remember he would drop by Grandma's house and sometimes plop down on the itchy carpet next to me and watch TV. In my minds eye we were always watching Hee Haw or the Carol Burnett Show.
Thanks for the life lessons Uncle Gene. I'm better off for having known you. May you rest in peace.


text:
Q: Get specific data row in gridview? How do I get the specific data row of my GridView in asp.net?
I have this image here:

Example:
I want to get the specific data row of the studentID = 2011017997 and its CourseNo = 'CmpE 515';
how do I get their specific data? Does GridViewRow has one of that built in functions to get the data row?
Here is the aspx code:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="ValidateSubjectTeacher.aspx.cs" Inherits="SoftwareAnalysisAndDesign.SAD.ValidateSubjectTeacher" %>

<!DOCTYPE html>

    <title>Student Assessment Form</title>
    <meta charset="utf-8"/>
    <meta name="viewport" content="width=device-width, initial-scale=1"/>
    <link rel="stylesheet" href="Bootstrap/css/bootstrap-theme.css" />
    <link rel="stylesheet" href="Bootstrap/css/bootstrap.min.css"/>
    <link rel="stylesheet" type="text/css" href="Stylesheets/ValidateSubjectTeacherStyle.css"/>

    <link rel="stylesheet" href="SidebarBootstrap/css/bootstrap.min.css" />
    <link rel="stylesheet" href="SidebarBootstrap/css/simple-sidebar.css" />

    <form id="form1" runat="server">

Validation of Subjects

        <asp:GridView runat="server" CssClass="table table-hover table-bordered" ID="ValidateSubject" Style="text-align: center"></asp:GridView>

        <button type="button" runat="server" class="btn btn-primary" onserverclick="ValidateSubject_Click">Validate</button>

    </form>

Here is my aspx code behind:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data.SqlClient;
using System.Data;

namespace SoftwareAnalysisAndDesign.SAD
{
    public partial class ValidateSubjectTeacher : System.Web.UI.Page
    {
        CheckBox check = new CheckBox();
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["ValidateSubject"] == null)
            {
                Response.Redirect("TeacherPage.aspx", true);
            }

            if (!IsPostBack)
            {
                ValidateSubject.DataSource = Session["ValidateSubject"];
                ValidateSubject.DataBind();
            }
            foreach (GridViewRow row in ValidateSubject.Rows)
            {
                check = row.Cells[row.Cells.Count - 1].Controls[0] as CheckBox; //position Check column on last row in gridview
                check.Enabled = true;
                check.CheckedChanged += ValidateSubject_Click; //Bind the event on the button
                check.AutoPostBack = true; //Set the AutoPostBack property to true
            }
        }
        protected void ValidateSubject_Click(object sender, EventArgs e)
        {
            CheckBox chk = (CheckBox)sender;
            GridViewRow grvRow = (GridViewRow)chk.NamingContainer;//This will give row

            string validated = "Validated";
            string notyetvalidated = "Not yet validated";

            if (chk.Checked)
            {
                grvRow.Cells[10].Text = validated;
                //Open Connection
                using (SqlConnection conn = new SqlConnection("Data Source=Keith;Initial Catalog=SAD;Integrated Security=True"))
                {
                    //Open Connection to database
                    try
                    {
                        conn.Open();
                    }
                    catch (Exception E)
                    {
                        Console.WriteLine(E.ToString());
                    }

                    using (SqlCommand cmd = new SqlCommand("Update AssessmentForm set Status = '@Validated' where StudentID = @studentID and CourseNo = '@Coursenumber'" ,conn))
                    {
                        cmd.Parameters.AddWithValue("@Validated", validated);
                        cmd.Parameters.AddWithValue("@studentID", );
                        cmd.Parameters.AddWithValue("@Coursenumber", );
                    }

                    //Close Connection to database
                    try
                    {
                        conn.Open();
                    }
                    catch (Exception E)
                    {
                        Console.WriteLine(E.ToString());
                    }
                }

            }
            else
            {
                grvRow.Cells[10].Text = notyetvalidated;
            }
        }
    }
}

How can I fetch the value of the studentID and courseNo in my gridview? I want to get the data row of Student ID and CourseNo and put it in one of my parameters here:
cmd.Parameters.AddWithValue("@studentID", );
cmd.Parameters.AddWithValue("@Coursenumber", );

This question is just a follow up question to this link here (Change text in specific row)
Now this time I want to update my query when checkbox event is checked and button ValidateSubject_Click event is fired.

A: Since you were able to access the GridViewRow using gvRow, you can access StudentID and Coursenumber from row cells 1 and 2 as follows
var studentID = grvRow.Cells[0].Text;
var courseNumber = grvRow.Cells[1].Text;

A: An other example to resolve your problem is:
<asp:GridView ID="gvStudent" runat="server" AutoGenerateColumns="False" DataSourceID="StudentDataSource">
        <Columns>
            <asp:BoundField DataField="Serial" HeaderText="Serial" SortExpression="Serial" />
            <asp:BoundField DataField="FirstName" HeaderText="FirstName" SortExpression="FirstName" />
            <asp:BoundField DataField="LastName" HeaderText="LastName" SortExpression="LastName" />
            <asp:BoundField DataField="Age" HeaderText="Age" SortExpression="Age" />
            <asp:TemplateField HeaderText="Verified" SortExpression="Verified">
                <EditItemTemplate>
                    <asp:CheckBox ID="CheckBox1" runat="server" Checked='<%# Bind("Verified") %>' />
                </EditItemTemplate>
                <ItemTemplate>
                    <asp:CheckBox ID="CheckBox1" runat="server" Checked='<%# Bind("Verified") %>'
                        AutoPostBack="true" OnCheckedChanged="chkVerified_CheckedChanged" />
                    <asp:HiddenField ID="hddSerial" runat="server" Value='<%# Bind("Serial") %>' />
                </ItemTemplate>
            </asp:TemplateField>
        </Columns>
    </asp:GridView>
    <asp:Label ID="lblResult" runat="server" Text="You have validate: N/a"></asp:Label>

    <asp:ObjectDataSource ID="StudentDataSource" runat="server" SelectMethod="Get" TypeName="WebFormApp._32846281.Models.Student"></asp:ObjectDataSource>

in your code behind:
 protected void chkVerified_CheckedChanged(object sender, EventArgs e)
    {
        CheckBox chk = (CheckBox)sender;
        GridViewRow grvRow = (GridViewRow)chk.NamingContainer;

        HiddenField hf = grvRow.FindControl("hddSerial") as HiddenField;

        lblResult.Text = string.Format("You have validate:{0}", hf.Value);

    }

That resolve this problem: if you reorder colums, with first the method, you must change code behind
In my solution if you reorder columns the code behind is same.

redpajama_set_name: RedPajamaStackExchange


Protecting your staff, company and reputation is imperative for legal entities.
Daulby Read are experienced in helping solicitors secure professional indemnity insurance within the Solicitors Regulation Authority's deadlines, complemented with corporate policies as part of a holistic service which will protect all facets of your business.
From essential commercial buildings and employers' insurance to dedicated cover regarding cyber crime, this comprehensive service results in an insurance package tailored to suit your company's individual circumstances. We can easily accommodate any private requirements.
Organised through our extensive insurer network, your dedicated consultant will ensure your priorities are understood and met. They will remain your point of contact throughout.


Kawano Shoko was born in Oita City, Japan in 1957. He studied art at Midorigaoka High School. After graduation, he applied to the Tokyo University of Arts, the most prestigious and competitive art school in Japan. Driven to become a sculptor, Kawano stood for the entrance exam several times but was unable to gain admission.
After Kawano returned to Oita, a friend introduced him to local artist Morigami Jin, who had recently made waves with his modern and sculptural interpretations of the bamboo flower basket. Intrigued and excited, Kawano entered the Oita Prefectural Bamboo Craft Training and Support Center in 1989. After graduating, he studied under Morigami and was later mentored by Watanabe Chikusei II, a respected master of ajiro (twill) plaiting.
By 1996, Kawano was showing his works at regional and national exhibitions and taking orders from local wholesalers. In 2002, he won the Cotsen Bamboo Prize. His works are in the permanent collections of the Asian Art Museum in San Francisco and the Mint Museum of Craft + Design in Charlotte, NC, as well as many prominent private collections.
I was brought up near the ocean. The nearby seashore was my playground. I was fascinated by the forms and shapes of the sea creatures living there and of the shells and rocks that I collected. My interest in sculpture grew during my high school years. An image of Michelangelo's Pietà made a huge impact upon me, and I really wanted to become a sculptor. Over time, I realized that bamboo was my medium. Unlike stone or metal, bamboo has an incredible lightness and pliability that is unique. I like the duality of this medium's delicacy and strength. Each strip of bamboo I cut is very strong yet so fine and flexible. When the strips are interlaced using open twill plaiting, I can shape the basket into rounded forms using only the natural tension of the bamboo. With the help of urushi, a tree sap lacquer applied as a finish, my baskets appear both transparent and solid at the same time.
I try to express my creativity mostly within the vessel form. Every time I work in my studio, however, I think sculpturally. My consciousness moves from lines to planes, from planes to three dimensional forms, and from three dimensional forms to space. Bamboo is most beautiful standing in a grove that is being swayed by the wind. I cut the bamboo down, split and shave the culms, manipulate the cut strips as I have planned, and hope to create something worthy of its natural beauty. What can I add to something that is already beautiful? Were all my efforts in vain? I ask myself these questions all the time. I can express myself through this medium and continue asking the same questions, as long as someone tells me that they see beauty in my work.


For tax preparation in Falls Church VA, you can count on Miguel A. Garriga, AFSP at Mag Tax Service LLC. Miguel A. Garriga, AFSP assists taxpayers and small businesses with taxes in Falls Church VA and the surrounding communities. Whether you are an individual or a local business in or around Falls Church VA, Miguel A. Garriga, AFSP has years of valuable experience as an IRS registered tax preparer. Contact Miguel A. Garriga, AFSP, tax filing specialist in Falls Church VA, for help with your taxes.
Miguel A. Garriga, AFSP is a local tax preparer at Mag Tax Service LLC located in Falls Church VA. Miguel A. Garriga, AFSP and other tax preparers located in Falls Church VA will help you with tax preparation, tax planning, bookkeeping, estate and trust taxes, and so much more.
Are you Miguel A. Garriga, AFSP, a tax preparer from Falls Church VA?


I have an app that use an open source Explorer from Github. When using...with the Amaze and AnExplorer projects but is not. I need a "clever" and very experienced Java Android person to debug and fix the issue. Naturally you will need a Flash drive yourself with OTG to test with. I will not accept "DEFAULT BIDS" or bids from China. NDA required.


We at So-Cal Fab & Supply are proud to be a versatile and flexible business, offering a wide variety of products and services within the Sanitary and Mechanical industries, especially for the Food & Beverage industry.
We offer certified structural and sanitary food-grade welding and fabrication, and all our staff are AWS Sanitary certified by the CWT Bureau. We are OSHA compliant, ISNetworld certified, and our work is 3A, USDA, FDA food-service certified, and adheres to the Pasteurized Milk Ordinance where applicable.We can help you create the processing system of your dreams. Wherever you are in your planning process, we are able to help get the job done with custom designs, expert advice and consultations.
We offer the fabrication and installation of CIP & product storage tanks, craft brewery systems & tanks, sterilizers, flow panels, valve clusters, evaporators, pasteurizers, drum dumpers, skid mounted systems, refrigeration systems, steam distribution headers, most other process-related components. We can also fabricate the mechanical aspects of your plant, including conveyor systems & bottling lines, man-ways, bridges, ladders, personnel and equipment platforms - whatever you need!
We also offer a variety of other services, including certified pressure pipe installation & welding, sanitary equipment relocation, repair, & refurbishment, re-gasketing services, electrical panel design, seismic retrofits, sales and service of Brown finishers, custom CNC plasma, and metal forming. We also now offer custom Waterjet cutting and Leica 3D laser scanning! See below for more information!
We now have an Omax Waterjet!
This allows us to cut almost any material with amazing precision!
We now have a Leica 3D Scanner!
We can scan your plant or equipment and convert it into an accurate digital blueprint.
This eliminates physical measuring, allowing us to plan your project more efficiently and accurrately.


text:
#include "luaopen_LuaProxy.h"
#include "CCBProxy.h"
#include "tolua_CC_Extension.h"
#include "tolua_CCBProxy.h"
#include "tolua_CursorTextField.h"
#include "../ui/UIUtil.h"

const char * getFullPathForFile(const char *p){
#if COCOS2D_VERSION < 0x00020100
	return CCFileUtils::sharedFileUtils()->fullPathFromRelativePath(p);
#else
	return CCFileUtils::sharedFileUtils()->fullPathFromRelativeFile(p, "");
#endif
}

// Require encoded lua file
// require(path)
static int tolua_LuaProxy_require(lua_State *l){

	return 1;
}

//copyAssetFileToData(const char *src, const char *tar)
static int tolua_LuaProxy_copyAssetFileToData(lua_State *l){
#ifndef TOLUA_RELEASE
	tolua_Error err;
	if(!tolua_isstring(l, 1, 0, &err) || !tolua_isstring(l, 2, 0, &err)){
		tolua_error(l,"#ferror in function 'copyAssetFileToData'.",&err);
		return 0;
	}
#endif
	CCFileUtils *fu = CCFileUtils::sharedFileUtils();
	unsigned long len = 0;
	std::string src = tolua_tostring(l, 1, NULL),
		tar = tolua_tostring(l, 2, NULL),
		p;
	if(tar.length() == 0){tar = src;}
	src = getFullPathForFile(src.c_str());
#if COCOS2D_VERSION < 0x00020100
	p = fu->getWriteablePath();
#else
	p = fu->getWritablePath();
#endif
	tar.insert(0, p);
#if (CC_TARGET_PLATFORM != CC_PLATFORM_WIN32)
	unsigned char *c = fu->getFileData(src.c_str(), "r", &len);
	if(len > 0){
		FILE *f = fopen(tar.c_str(), "w+");
		len = fwrite(c, len, 1, f) > 0;
		fclose(f);
		delete[] c;
		c = NULL;
	}
#endif
	if(len){tolua_pushstring(l, tar.c_str());}
	return 1;
}
// touchedNodesChild(CCNode *node, int x, int y, const char *toTypeName)
static int tolua_LuaProxy_touchedNodesChild(lua_State *l){
#ifndef TOLUA_RELEASE
	tolua_Error err;
	if(!tolua_isusertype(l, 1, "CCNode", 0, &err) || !tolua_isnumber(l, 2, 0, &err) || !tolua_isnumber(l, 3, 0, &err)
		|| !(tolua_isnoobj(l, 4, &err) || tolua_isstring(l, 4, 0, &err))){
			tolua_error(l, "#ferror in function 'touchedNodesChild'.", &err);
			return 0;
	}
#endif
	CCNode *n = (CCNode *)tolua_tousertype(l, 1, NULL),
		*r = NULL;
	if(n){
		int x = tolua_tonumber(l, 2, 0), y = tolua_tonumber(l, 3, 0);
		CCPoint p = n->convertToNodeSpace(ccp(x, y));
		CCObject *o;
		CCNode *ns;
		CCARRAY_FOREACH(n->getChildren(), o){
			ns = (CCNode *)o;
			if(ns->boundingBox().containsPoint(p)){
				r = ns;
				break;
			}
		}
	}
	const char *t = tolua_tostring(l, 4, NULL);
	if(r){CCBProxy::nodeToTypeForLua(l, r, t);}
	else{	tolua_pushusertype(l, NULL, t);}
	return 1;
}
/*
static int tolua_LuaProxy_repeatTexParams(lua_State *l){
	ccTexParams *p = Mtolua_new((ccTexParams)());
	p->minFilter = GL_LINEAR;
	p->magFilter = GL_LINEAR;
	p->wrapS = GL_REPEAT;
	p->wrapT = GL_REPEAT;
	tolua_pushusertype(l, p, "ccTexParams");
	return 1;
}
*/

static int tolua_LuaProxy_fileContentsForPath(lua_State *l){
#ifndef TOLUA_RELEASE
	tolua_Error err;
	if(!tolua_isstring(l, 1, 0, &err)){
		tolua_error(l, "#ferror in function 'fileContentsForPath'.", &err);
		return 0;
	}
#endif
	const char *p = tolua_tostring(l, 1, NULL);
	if(p && strlen(p) > 0){
		unsigned long size = 0;
		const char *fullPath = getFullPathForFile(p);
		unsigned char *d = CCFileUtils::sharedFileUtils()->getFileData(fullPath, "rb", &size);
		tolua_pushstring(l, CCString::createWithData(d, size)->getCString());
	}
	return 1;
}
//######################################## UIUtil ##########################
// Util::createStroke(CCLabelTTF *l, float s, ccColor3B c)
static int tolua_UIUtil_createStroke(lua_State *l){
#ifndef TOLUA_RELEASE
	tolua_Error err;
	if(!tolua_isusertable(l, 1, "UIUtil", 0, &err) || !tolua_isusertype(l, 2, "CCLabelTTF", 0, &err) || !tolua_isnumber(l, 3, 0, &err)
		|| !tolua_isusertype(l, 4, "ccColor3B", 0, &err)){
			tolua_error(l, "#ferror in function 'UIUtil.createStroke'.", &err);
			return 0;
	}
#endif
	CCLabelTTF *o = (CCLabelTTF *)tolua_tousertype(l, 2, NULL);
	ccColor3B *c = (ccColor3B *)tolua_tousertype(l, 4, NULL);
	CCRenderTexture *r = UIUtil::createStroke(o, tolua_tonumber(l, 3, 1), c? *c : ccc3(0,0,0));
	tolua_pushusertype(l, r, "CCRenderTexture");
	return 1;
}

static int tolua_UIUtil_shaderForKey(lua_State *l){
#ifndef TOLUA_RELEASE
	tolua_Error err;
	if(!tolua_isusertable(l, 1, "UIUtil", 0, &err) || !tolua_isstring(l, 2, 0, &err)
		|| !(tolua_isstring(l, 3, 0, &err) || tolua_isnoobj(l, 3, &err))
		|| !(tolua_isstring(l, 4, 0, &err) || tolua_isnoobj(l, 4, &err))){
			tolua_error(l, "#ferror in function 'UIUtil.shaderForKey'.", &err);
			return 0;
	}
#endif
	const char *k = tolua_tostring(l, 2, NULL);
	if(k && strlen(k) > 0){
		tolua_pushusertype(l, UIUtil::shaderForKey(k, tolua_tostring(l, 3, NULL), tolua_tostring(l, 4, NULL)), "CCGLProgram");
	}
	return 1;
}
// UIUtil::setShaderWithChildren(CCNode *n, CCGLProgram *p = NULL)
static int tolua_UIUtil_setShaderWithChildren(lua_State *l){
#ifndef TOLUA_RELEASE
	tolua_Error err;
	if(!tolua_isusertable(l, 1, "UIUtil", 0, &err) || !tolua_isusertype(l, 2, "CCNode", 0, &err)
		|| !(tolua_isusertype(l, 3, "CCGLProgram", 0, &err) || tolua_isnoobj(l, 3, &err))){
			tolua_error(l, "#ferror in function 'UIUtil.setShaderWithChildren'.", &err);
			return 0;
	}
#endif
	CCNode *n = (CCNode *)tolua_tousertype(l, 2, NULL);
	if(n){
		UIUtil::setShaderWithChildren(n, (CCGLProgram *)tolua_tousertype(l, 3, NULL));
	}
	return 1;
}
// UIUtil::fixLabel(CCNode *n, float rate, bool withChild, const char *font = NULL)
static int tolua_UIUtil_fixLabel(lua_State *l){
#ifndef TOLUA_RELEASE
	tolua_Error err;
	if(!tolua_isusertable(l, 1, "UIUtil", 0, &err) || !tolua_isusertype(l, 2, "CCNode", 0, &err) ||
		!tolua_isnumber(l, 3, 0, &err) || !tolua_isboolean(l, 4, false, &err)){
		tolua_error(l,"#ferror in function 'UIUtil.fixLabel'.",&err);
		return 0;
	}
#endif
	CCNode *n = (CCNode *)tolua_tousertype(l, 2, NULL);
	if(n){
		UIUtil::fixLabel(n, tolua_tonumber(l, 3, 1), tolua_toboolean(l, 4, false) > 0, tolua_tostring(l, 5, NULL));
	}
	return 1;
}
// UIUtil::fixParticle(CCNode *n, float dur, float life, bool withChild)
static int tolua_UIUtil_fixParticle(lua_State *l){
#ifndef TOLUA_RELEASE
	tolua_Error err;
	if(!tolua_isusertable(l, 1, "UIUtil", 0, &err) || !tolua_isusertype(l, 2, "CCNode", 0, &err) ||
		!tolua_isnumber(l, 3, 0, &err) || !tolua_isnumber(l, 4, 0, &err)){
		tolua_error(l,"#ferror in function 'UIUtil.fixParticle'.",&err);
		return 0;
	}
#endif
	CCNode *n = (CCNode *)tolua_tousertype(l, 2, 0);
	if(n){
		UIUtil::fixParticle(n, tolua_tonumber(l, 3, 1), tolua_tonumber(l, 4, 0), tolua_toboolean(l, 5, false) > 0);
	}
	return 1;
}
// UIUtil::fixParticleWithHandler(CCNode *n, LuaEventHandler, bool withChild)
static int tolua_UIUtil_fixParticleWithHandler(lua_State *l){
#ifndef TOLUA_RELEASE
	tolua_Error err;
	if(!tolua_isusertable(l, 1, "UIUtil", 0, &err) || !tolua_isusertype(l, 2, "CCNode", 0, &err) ||
		!tolua_isusertype(l, 3, "LuaEventHandler", 0, &err)){
		tolua_error(l,"#ferror in function 'UIUtil.fixParticle'.",&err);
		return 0;
	}
#endif
	CCNode *n = (CCNode *)tolua_tousertype(l, 2, 0);
	LuaEventHandler *h = (LuaEventHandler *)tolua_tousertype(l, 3, 0);
	if(n){
		UIUtil::fixParticleWithHandler(n, h, tolua_toboolean(l, 4, false) > 0);
	}
	return 1;
}
// UIUtil::copyNode(CCNode *n)
static int tolua_UIUtil_copyNode(lua_State *l){
#ifndef TOLUA_RELEASE
	tolua_Error err;
	if(!tolua_isusertable(l, 1, "UIUtil", 0, &err) || !tolua_isusertype(l, 2, "CCNode", 0, &err) ||
		!(tolua_isboolean(l, 3, 0, &err) || tolua_isnoobj(l, 3, &err))){
		tolua_error(l,"#ferror in function 'UIUtil.copyNode'.",&err);
		return 0;
	}
#endif
	CCNode *n = (CCNode *)tolua_tousertype(l, 2, 0);
	CCNode *r = n? UIUtil::copyNode(n, tolua_toboolean(l, 3, 1) == 1) : NULL;
	tolua_pushusertype(l, r, "CCNode");
	return 1;
}
// UIUtil::duplicate(CCNode *node, CCNode *nodeFrom, const char *type)
static int tolua_UIUtil_duplicate(lua_State *l){
#ifndef TOLUA_RELEASE
	tolua_Error err;
	if(!tolua_isusertable(l, 1, "UIUtil", 0, &err) || !tolua_isusertype(l, 2, "CCNode", 0, &err) ||
		!tolua_isusertype(l, 3, "CCNode", 0, &err) || !tolua_isstring(l, 4, 0, &err)){
		tolua_error(l,"#ferror in function 'UIUtil.duplicate'.",&err);
		return 0;
	}
#endif
	CCNode *n = (CCNode *)tolua_tousertype(l, 2, NULL);
	CCNode *o = (CCNode *)tolua_tousertype(l, 3, NULL);
	const char *t = tolua_tostring(l, 4, NULL);
	if(strcmp(t, "CCScale9Sprite") == 0){		UIUtil::duplicate(dynamic_cast<CCScale9Sprite *>(n), dynamic_cast<CCScale9Sprite *>(o));}
	else if(strcmp(t, "CCSprite") == 0){		UIUtil::duplicate(dynamic_cast<CCSprite *>(n), dynamic_cast<CCSprite *>(o));}
	else if(strcmp(t, "CCLabelBMFont") == 0){	UIUtil::duplicate(dynamic_cast<CCLabelBMFont *>(n), dynamic_cast<CCLabelBMFont *>(o));}
	else if(strcmp(t, "CCLabelTTF") == 0){		UIUtil::duplicate(dynamic_cast<CCLabelTTF *>(n), dynamic_cast<CCLabelTTF *>(o));}
	else if(strcmp(t, "CCParticleSystem") == 0){UIUtil::duplicate(dynamic_cast<CCParticleSystem *>(n), dynamic_cast<CCParticleSystem *>(o));}
	else if(strcmp(t, "CCParticleSystemQuad") == 0){UIUtil::duplicate(dynamic_cast<CCParticleSystemQuad *>(n), dynamic_cast<CCParticleSystemQuad *>(o));}
	else if(strcmp(t, "CCControlButton") == 0){	UIUtil::duplicate(dynamic_cast<CCControlButton *>(n), dynamic_cast<CCControlButton *>(o));}
	else if(strcmp(t, "CCLayer") == 0){			UIUtil::duplicate(dynamic_cast<CCLayer *>(n), dynamic_cast<CCLayer *>(o));}
	else{	UIUtil::duplicate(n, o);}
	return 1;
}
// UIUtil::changeParent(CCNode *n)
static int tolua_UIUtil_changeParent(lua_State *l){
#ifndef TOLUA_RELEASE
	tolua_Error err;
	if(!tolua_isusertable(l, 1, "UIUtil", 0, &err) || !tolua_isusertype(l, 2, "CCNode", 0, &err) ||
		!tolua_isusertype(l, 3, "CCNode", 0, &err) ||
		!(tolua_isnumber(l, 4, 0, &err) || tolua_isnoobj(l, 4, &err)) ||
		!(tolua_isnumber(l, 5, 0, &err) || tolua_isnoobj(l, 5, &err))){
		tolua_error(l,"#ferror in function 'UIUtil.changeParent'.",&err);
		return 0;
	}
#endif
	CCNode *n = (CCNode *)tolua_tousertype(l, 2, NULL);
	CCNode *np = (CCNode *)tolua_tousertype(l, 3, NULL);
	UIUtil::changeParent(n, np, tolua_tonumber(l, 4, 0), tolua_tonumber(l, 5, -1));
	tolua_pushusertype(l, n, "CCNode");
	return 1;
}
// UIUtil::positionRelative(CCNode *n)
static int tolua_UIUtil_positionRelative(lua_State *l){
#ifndef TOLUA_RELEASE
	tolua_Error err;
	if(!tolua_isusertable(l, 1, "UIUtil", 0, &err) || !tolua_isusertype(l, 2, "CCNode", 0, &err) ||
		!tolua_isusertype(l, 3, "CCNode", 0, &err)){
		tolua_error(l,"#ferror in function 'UIUtil.positionRelative'.",&err);
		return 0;
	}
#endif
	CCNode *n = (CCNode *)tolua_tousertype(l, 2, NULL);
	CCNode *np = (CCNode *)tolua_tousertype(l, 3, NULL);
	CCPoint p = UIUtil::positionRelative(n, np);
	tolua_pushusertype(l, Mtolua_new((CCPoint)(p)), "CCPoint");
	return 1;
}

//######################################## CCCameraEyeAction ##########################
//CCCameraEyeAction::create(float dur, bool bTo, float x, float y, float z)
static int tolua_CCCameraEyeAction_create(lua_State *l){
#ifndef TOLUA_RELEASE
	tolua_Error err;
	if(!tolua_isusertable(l, 1, "CCCameraEyeAction", 0, &err) || !tolua_isnumber(l, 2, 0, &err) ||
		!tolua_isboolean(l, 3, 0, &err) || !tolua_isnumber(l, 4, 0, &err) || !tolua_isnumber(l, 5, 0, &err) || !tolua_isnumber(l, 6, 0, &err)){
		tolua_error(l,"#ferror in function 'CCCameraEyeAction.create'.",&err);
		return 0;
	}
#endif
	CCCameraEyeAction *o = CCCameraEyeAction::create(tolua_tonumber(l, 2, 0), tolua_toboolean(l, 3, 0) == 1,
		vertex3(tolua_tonumber(l, 4, 0), tolua_tonumber(l, 5, 0), tolua_tonumber(l, 6, 0)));
	tolua_pushusertype(l, o, "CCCameraEyeAction");
	return 1;
}
//CCCameraEyeAction::setStart(float x, float y, float z)
static int tolua_CCCameraEyeAction_setStart(lua_State *l){
#ifndef TOLUA_RELEASE
	tolua_Error err;
	if(!tolua_isusertype(l, 1, "CCCameraEyeAction", 0, &err) || !tolua_isnumber(l, 2, 0, &err) ||
		!tolua_isnumber(l, 3, 0, &err) || !tolua_isnumber(l, 4, 0, &err)){
		tolua_error(l,"#ferror in function 'CCCameraEyeAction.setStart'.",&err);
		return 0;
	}
#endif
	CCCameraEyeAction *o = (CCCameraEyeAction *)tolua_tousertype(l, 1, NULL);
	if(o){
		o->setStart(vertex3(tolua_tonumber(l, 2, 0), tolua_tonumber(l, 3, 0), tolua_tonumber(l, 4, 0)));
	}
	tolua_pushusertype(l, o, "CCCameraEyeAction");
	return 1;
}

TOLUA_API int luaopen_LuaProxy(lua_State* l){
	tolua_CC_Extension_open(l);
	tolua_open(l);
	tolua_usertype(l, "CCBProxy");
	tolua_usertype(l, "CCCameraEyeAction");
	tolua_usertype(l, "CursorTextField");
	tolua_usertype(l, "LuaCallFuncInterval");
	tolua_usertype(l, "LuaEventHandler");
	tolua_usertype(l, "LuaTableView");
	tolua_usertype(l, "UIUtil");
	tolua_module(l, NULL, 0);
	tolua_beginmodule(l, NULL);
		tolua_function(l, "copyAssetFileToData", tolua_LuaProxy_copyAssetFileToData);
		tolua_function(l, "touchedNodesChild", tolua_LuaProxy_touchedNodesChild);
//		tolua_function(l, "repeatTexParams", tolua_LuaProxy_repeatTexParams);
		tolua_function(l, "fileContentsForPath", tolua_LuaProxy_fileContentsForPath);
		tolua_constant(l, "GL_LINEAR", GL_LINEAR);
		tolua_constant(l, "GL_REPEAT", GL_REPEAT);
		tolua_constant(l, "GL_NEAREST", GL_NEAREST);
		tolua_constant(l, "GL_CLAMP_TO_EDGE", GL_CLAMP_TO_EDGE);
		tolua_constant(l, "GL_TEXTURE", GL_TEXTURE);
		tolua_constant(l, "CC_TARGET_PLATFORM", CC_TARGET_PLATFORM);
// Not availiable for android
//		tolua_constant(l, "GL_CLAMP", GL_CLAMP);
//		tolua_constant(l, "GL_TEXTURE_WIDTH", GL_TEXTURE_WIDTH);
		tolua_constant(l, "CC_PLATFORM_IOS", CC_PLATFORM_IOS);
		tolua_constant(l, "CC_PLATFORM_ANDROID", CC_PLATFORM_ANDROID);
		tolua_constant(l, "CC_PLATFORM_WIN32", CC_PLATFORM_WIN32);
		tolua_constant(l, "CC_PLATFORM_MAC", CC_PLATFORM_MAC);
		tolua_constant(l, "CC_PLATFORM_LINUX", CC_PLATFORM_LINUX);
		tolua_constant(l, "CC_PLATFORM_UNKNOW", CC_PLATFORM_UNKNOWN);
		tolua_cclass(l,"CCBProxy","CCBProxy","CCLayer",NULL);
		tolua_beginmodule(l,"CCBProxy");
			tolua_function(l, "create", tolua_CCBProxy_create);
			tolua_function(l, "releaseMembers", tolua_CCBProxy_releaseMembers);
			tolua_function(l, "getMemberName", tolua_CCBProxy_getMemberName);
			tolua_function(l, "getMemberVariables", tolua_CCBProxy_getMemberVariables);
			tolua_function(l, "getNode", tolua_CCBProxy_getNode);
			tolua_function(l, "getNodeWithType", tolua_CCBProxy_getNodeWithType);
			tolua_function(l, "nodeToType", tolua_CCBProxy_nodeToType);
#if (CC_TARGET_PLATFORM != CC_PLATFORM_WIN32)
			tolua_function(l, "handleEditEvent", tolua_CCBProxy_handleEditEvent);
#endif
			// Kept for compatible
			tolua_function(l, "handleButtonEvent", tolua_CCBProxy_handleControlEvent);
			tolua_function(l, "handleControlEvent", tolua_CCBProxy_handleControlEvent);
			tolua_function(l, "handleKeypad", tolua_CCBProxy_handleKeypad);
			tolua_function(l, "handleMenuEvent", tolua_CCBProxy_handleMenuEvent);
			tolua_function(l, "handleAnimationComplate", tolua_CCBProxy_handleAnimationComplate);
			tolua_function(l, "handleSelector", tolua_CCBProxy_handleSelector);
			tolua_function(l, "removeHandler", tolua_CCBProxy_removeHandler);
			tolua_function(l, "removeFunction", tolua_CCBProxy_removeFunction);
			tolua_function(l, "removeKeypadHandler", tolua_CCBProxy_removeKeypadHandler);
			tolua_function(l, "getSelectorHandler", tolua_CCBProxy_getSelectorHandler);
			tolua_function(l, "setSelectorHandler", tolua_CCBProxy_setSelectorHandler);
			tolua_function(l, "deliverChildren", tolua_CCBProxy_deliverChildren);
			tolua_function(l, "readCCBFromFile", tolua_CCBProxy_readCCBFromFile);
		tolua_endmodule(l);
		tolua_cclass(l, "CCCameraEyeAction", "CCCameraEyeAction", "CCActionInterval", NULL);
		tolua_beginmodule(l, "CCCameraEyeAction");
			tolua_function(l, "create", tolua_CCCameraEyeAction_create);
			tolua_function(l, "setStart", tolua_CCCameraEyeAction_setStart);
		tolua_endmodule(l);
		tolua_cclass(l, "CursorTextField", "CursorTextField", "CCTextFieldTTF", NULL);
		tolua_beginmodule(l, "CursorTextField");
			tolua_function(l, "create", tolua_CursorTextField_create);
			tolua_function(l, "createWithPlaceHolder", tolua_CursorTextField_createWithPlaceHolder);
			tolua_function(l, "setColor", tolua_CursorTextField_setColor);
			tolua_function(l, "getDesignedSize", tolua_CursorTextField_getDesignedSize);
			tolua_function(l, "setDesignedSize", tolua_CursorTextField_setDesignedSize);
			tolua_function(l, "getMaxLength", tolua_CursorTextField_getMaxLength);
			tolua_function(l, "setMaxLength", tolua_CursorTextField_setMaxLength);
			tolua_function(l, "isPassword", tolua_CursorTextField_isPassword);
			tolua_function(l, "setPassword", tolua_CursorTextField_setPassword);
			tolua_function(l, "getRect", tolua_CursorTextField_getRect);
			tolua_function(l, "setString", tolua_CursorTextField_setString);
		tolua_endmodule(l);
		tolua_constant(l, "kLuaEventKeyBack", kLuaEventKeyBack);
		tolua_constant(l, "kLuaEventKeyMenu", kLuaEventKeyMenu);
		tolua_constant(l, "kLuaEventAppEnterBackground", kLuaEventAppEnterBackground);
		tolua_constant(l, "kLuaEventAppEnterForeground", kLuaEventAppEnterForeground);
		tolua_cclass(l, "LuaCallFuncInterval", "LuaCallFuncInterval", "CCActionInterval", NULL);
		tolua_beginmodule(l, "LuaCallFuncInterval");
			tolua_function(l, "create", tolua_LuaCallFuncInterval_create);
		tolua_endmodule(l);
		tolua_cclass(l, "LuaEventHandler", "LuaEventHandler", "CCLayer", NULL);
		tolua_beginmodule(l, "LuaEventHandler");
			tolua_function(l, "create", tolua_LuaEventHandler_create);
			tolua_function(l, "createAppHandler", tolua_LuaEventHandler_createAppHandler);
#if USE_PROXY
			tolua_function(l, "handleHttpRequest", tolua_LuaEventHandler_handleHttpRequest);
#endif//USE_PROXY
		tolua_endmodule(l);
		tolua_cclass(l, "LuaTableView", "LuaTableView", "CCTableView", NULL);
		tolua_beginmodule(l, "LuaTableView");
			tolua_function(l, "createWithHandler", tolua_LuaTableView_createWithHandler);
			tolua_function(l, "reloadData", tolua_LuaTableView_reloadData);
			tolua_function(l, "setScrollNode", tolua_LuaTableView_setScrollNode);
			tolua_function(l, "setScrollBar", tolua_LuaTableView_setScrollBar);
			tolua_function(l, "setScrollTrack", tolua_LuaTableView_setScrollTrack);
			tolua_function(l, "setScrollOffset", tolua_LuaTableView_setScrollOffset);
		tolua_endmodule(l);
		tolua_cclass(l, "UIUtil", "UIUtil", "", NULL);
		tolua_beginmodule(l, "UIUtil");
			tolua_function(l, "createStroke", tolua_UIUtil_createStroke);
			tolua_function(l, "shaderForKey", tolua_UIUtil_shaderForKey);
			tolua_function(l, "setShaderWithChildren", tolua_UIUtil_setShaderWithChildren);
			tolua_function(l, "fixLabel", tolua_UIUtil_fixLabel);
			tolua_function(l, "fixParticle", tolua_UIUtil_fixParticle);
			tolua_function(l, "fixParticleWithHandler", tolua_UIUtil_fixParticleWithHandler);
			tolua_function(l, "copyNode", tolua_UIUtil_copyNode);
			tolua_function(l, "duplicate", tolua_UIUtil_duplicate);
			tolua_function(l, "changeParent", tolua_UIUtil_changeParent);
			tolua_function(l, "positionRelative", tolua_UIUtil_positionRelative);
		tolua_endmodule(l);
	tolua_endmodule(l);
	return 1;
}

redpajama_set_name: RedPajamaGithub


This 3-hour tour of Copenhagen is a more in-depth version of our Appetiser City Tour. During this wonderful 3-hour route, you'll see the city as it was meant to be seen: by walking through 6,000 years of Copenhagen's history.
As the days of conquest passed, Danish power was replaced with a rich cultural legacy of writers, artists and philosophers. The fairytale feel of the city where Hans Christian Andersen wrote is the home of incredible stories and unbelievably true histories: Viking adventurers; pirate-hunting Bishop Absalon; daring Danish WWII resistance fighters and more.


Eastern State Penitentiary in Philadelphia is a treasure for photographers. Here I have posted a series of three photographs as a slide show. These are High Dynamic Range photos, a series of photographs of a scene bracketed and combined in the computer using software designed for this purpose.
This entry was posted in 365 (366) Project, Deserted Buildings, Halloween Portfolio, High Dynamic Range Photos, Uncategorized by admin. Bookmark the permalink.


text:
Le  est le  jour de l'année du calendrier grégorien dans laquelle il en reste ensuite , y compris lorsqu'elle est bissextile où il devient .

Son équivalent était généralement le  du mois de germinal dans le calendrier républicain / révolutionnaire français, officiellement dénommé jour de l'abeille.

3 avril -  - 5 avril

Événements

774 : le roi franc Charlemagne confirme la donation de Pépin son père et immédiat prédécesseur sur leur trône.

1297 : le pape Boniface VIII cède le royaume de Sardaigne et de Corse au roi d'Aragon.

1581 : Francis Drake est anobli, après avoir accompli la deuxième circumnavigation humaine connue.

1721 : Robert Walpole devient le premier véritable Premier ministre de Grande-Bretagne.

1887 : Susanna M. Salter devient la première femme élue maire, à Argonia, Kansas.

1912 : l'Italie s'empare de Rhodes.
 1931 : lancement officiel de la croisière jaune, reliant Beyrouth à Pékin, et qui, pendant près d'une année, ouvre la « Route de la soie » à la circulation automobile.
 1939 : Fayçal II devient roi d'Irak.
 1942 : échec de l'Opération Myrmidon
 1945 : victoire américaine à la bataille de Cassel.
 1946 : résolution  du Conseil de sécurité des Nations unies, relative à la question iranienne.
 1949 : signature du traité de l'Atlantique nord (création de l'OTAN).
 1956 : résolution  du Conseil de sécurité des Nations unies, relative à la question de la Palestine.
 1960 : indépendance du Sénégal, et des autres États de l'Afrique noire francophone, deux ans après la Guinée.
 1968 : assassinat de Martin Luther King
 1976 : Khieu Samphân est nommé Premier ministre du Cambodge.
 1979 : exécution de Zulfikar Ali Bhutto.

2017 : une attaque chimique commise par l'armée syrienne tue plus de  et en blesse  à Khan Cheikhoun près de Hama.
 2021 :
 en Bulgarie, les élections législatives ont lieu pour élire les  de l'Assemblée nationale. C'est le parti GERB, du Premier ministre Boïko Borissov qui arrive en tête mais qui perd sa majorité.
 au Kosovo, Vjosa Osmani est élue présidente du pays.

Arts, culture et religion
 1460 : fondation de l'université de Bâle.
 1791 : l'Assemblée Constituante vote la création du Panthéon.
 1915 : le romancier et jeune soldat allemand Hans Leip écrit, à Berlin, le poème , qui sera mis en musique sous le titre de Lili Marleen.
1948 : première du Double concertino pour clarinette et basson, avec orchestre à cordes et harpe de Richard Strauss, à Lugano.
 1960 : le film Ben-Hur rafle onze Oscars à Hollywood.

Sciences et techniques
 1969 : Denton Cooley implante le premier cœur artificiel.
 2007 : découverte de l'exoplanète Gliese 581 c.
 2010 :  arrimage de la mission Soyouz TMA-18 à la station spatiale internationale.

Économie et société
 1777 : création de l'Inspection générale des carrières de Paris.
 1820 : fondation de l'association amicale des anciens barbistes (collège Sainte-Barbe de Paris), la plus ancienne association d'anciens élèves de France.
 1873 : fondation de la société cynologique The Kennel Club.
 1906 :  après la catastrophe de Courrières, découverte d'Auguste Berton, quatorzième et dernier mineur survivant.
 1924 : fondation des Parfums Chanel.
 1973 : inauguration du World Trade Center à New York.
 1974 : fin de la pire éruption de tornades d'Amérique du Nord dite du « Super Outbreak ». Les 148 tornades ont fait  et , dans treize États américains et l'extrême sud-ouest de l'Ontario au Canada.
 1975 : création de la multinationale américaine de solutions informatiques Microsoft, par Bill Gates et Paul Allen.
 2005 : le public est invité à désigner "le plus grand Français de tous les temps" dans une émission de télévision sur "France 2".
 2017 :
 massacre de Khan Cheikhoun ci-avant par l'armée du régime syrien assassin qui "court toujours".
  Un nouveau billet de 50 euros est mis en circulation.
 2020 : attaque au couteau de nature islamique fanatique à Romans-sur-Isère en France (deux morts et cinq blessés).

Naissances

188 : Caracalla, empereur romain de 211 à sa mort († ).

1614 : Henri II de Guise, aristocrate et archevêque de Reims († ).
 1688 : Joseph-Nicolas Delisle,  astronome et professeur français († ).

1739 : Joseph Townsend, homme d'Église, médecin et géologue britannique († ).
 1771 : Étienne Tardif de Pommeroux de Bordesoulle, militaire et homme politique français († ).
 1772 : Nahman de Bratslav, rabbin, fondateur de la dynastie hassidique de Breslov († ).
1785 : Bettina von Arnim, écrivaine allemande († ).
 1792 : Thaddeus Stevens, homme politique américain, anti-esclavagiste († ).

1819 : Auguste de Gérando, essayiste et historien français († ).
 1821 : Linus Yale Jr., inventeur et manufacturier américain († ).
 1823 : Carl Wilhelm Siemens, ingénieur allemand puis britannique († ).
 1826 : Zénobe Gramme, inventeur belge († ).
 1834 :
 Théodore Bahon, professeur et écrivain français († ).
 Hélène en Bavière, duchesse en Bavière et princesse de Tour et Taxis († ).
 1842 : Édouard Lucas, mathématicien français († ).
 1846 : le comte de Lautréamont (Isidore Lucien Ducasse dit), écrivain français († ).
 1872 : Henry Bataille, écrivain français († ).
 1875 :
 Samuel Southey Hinds, acteur américain († ).
 Pierre Monteux, chef d'orchestre français († ).
 1876 : Maurice de Vlaminck, peintre français († ).
 1884 :
 Saturnin Fabre, acteur français († ).
 Isoroku Yamamoto (山本 五十六), militaire japonais († ).
 1888 : Tristam « Tris » Speaker, joueur de baseball américain († ).
 1892 : Ernesto Pastor, matador portoricain († ).
 1895 : Arthur Murray, professeur de danse et homme d'affaires américain († ).
 1897 : Pierre Fresnay (Pierre Laudenbach dit), acteur français († ).

1901 : Vladimir Tomilovsky, peintre russe († ).
 1902 :
 Louise de Vilmorin, femme de lettres française († ).
 Charles Goulet, chef de chœur, professeur et imprésario québécois né en Belgique († ).
 Manuel Granero, matador espagnol († ).
 1907 :
 Paul Gadenne, écrivain français († ).
 Friedrich Wegener, médecin militaire et pathologiste allemand († ).
 1908 : Alfred Adam, acteur et réalisateur français († ).
 1910 : Barthélemy Boganda, homme politique franco-centrafricain († ).
 1913 :
 Frances Langford, actrice et chanteuse américaine († ).
 Jules Léger, homme politique et diplomate québécois, gouverneur général du Canada de 1974 à 1979 († ).
 1914 : Marguerite Duras (Marguerite Donnadieu dite), romancière française († ).
 1915 :
 Louis Archambault, sculpteur québécois († ).
 Muddy Waters (McKinley Morganfield dit), guitariste et chanteur de blues américain († ).
 1916 :
 David White, acteur américain († ).
 Robert Charpentier, coureur cycliste français, triple champion olympique († ).
 1922 :
 Elmer Bernstein, compositeur américain de musique de film († ).
 Marcel Berthomé, homme politique français, élu local du département de la Gironde, maire français en activité le plus âgé jusqu'en 2020.
 François Cloutier, psychiatre, homme politique et auteur québécois († ).
 Armand Jammot, producteur de télévision français († ).
 Louis Prévoteau, prêtre catholique français, fondateur de la « Madone des motards » († ).
 1923 :
 Georges Coulonges, auteur et parolier français († ).
 Isabelle Legris, auteure et poète canadienne († ).
 1924 : , joueur et gérant de baseball professionnel américain († ).
 1925 :
 Serge Dassault, homme d'affaires français († ).
 Claude Wagner, homme politique et juge québécois († ).
 1926 : Alix de Foresta, épouse d'un prétendant bonapartiste au trône de France.
 1927 : Monique Chaumette, actrice française.
 1928 :
 Maya Angelou, écrivaine, poète, essayiste, scénariste et professeure américaine († ).
 Augustin Diamacoune Senghor, prêtre et homme politique sénégalais († ).
 Monty Norman, compositeur britannique († ).
 1929 : Micheline Roquebrune-Connery, artiste-peintre française, seconde épouse et veuve de l'acteur britannique Sean Connery.
 1930 : Margherita de Savoie-Aoste, altesse italienne de l'ancienne famille royale italienne († ).
 1932 :
 Anthony Perkins, acteur et réalisateur américain († ).
 Andreï Tarkovski (Андрей Арсеньевич Тарковский), cinéaste russe († ).
 1933 : Victor Perahia, déporté français à Bergen-Belsen, survivant de la Shoah en témoignant auprès de générations suivantes.
 1935 :
 Robert Chapuis, prélat français († ).
 Trevor Griffiths, dramaturge britannique.
 François-Bernard Mâche, compositeur français.
 1936 :
 Michel Desmoulin, homme d'affaires français.
 Ferenc Németh, sportif hongrois, double champion olympique du pentathlon moderne.
 1938 :
 Angelo Bartlett Giamatti, gestionnaire de baseball américain et commissaire du baseball majeur († ).
 Johan van der Keuken, réalisateur néerlandais († ).
 1939 :
 Marianne Comolli (Marianne Scotto di Vettimo dite), écrivaine et journaliste française († ).
 Oscar Fulloné, footballeur puis entraîneur argentin († ).
 Hugh Masekela, trompettiste, chef d'orchestre et arrangeur sud-africain († ).
 1940 :
 Jochen Gerz, artiste allemand.
 Marcel Trillat, journaliste de télévision publique, réalisateur de films documentaires et auteur français  († ).
 Jephan de Villiers, sculpteur français.
 1942 : Michel Fourniret, criminel en série français († ).
 1944 :
 Craig Theodore Nelson, acteur américain.
 Erik Pettersson, coureur cycliste suédois.
 Nelson Prudêncio, athlète brésilien, spécialiste du triple-saut († ).
 1945 :
 Daniel Cohn-Bendit, homme politique franco-allemand, co-leader étudiant à Paris en mai 1968 puis député européen écologiste, chroniqueur et débatteur de radio et de télévision.
 Denise Desautels, écrivaine québécoise.
 , haut fonctionnaire et juge canadien d'origine allemande, président du CRTC de 2007 à 2012.
 Guy Teissier, homme politique français.
 1947 : Jacques Frantz, comédien et doubleur vocal français († ).
 1948 :
 Berry Oakley, musicien américain du groupe The Allman Brothers Band († ).
 David « Pick » Withers, musicien britannique du groupe Dire Straits.
 1949 :
 Franklin Delano Alexander « Junior » Braithwaite, chanteur jamaïcain du groupe The Wailers († ).
 Jean-Baptiste Harang, journaliste et écrivain français.
 Bruno Mégret, homme politique français.
 Abdullah Öcalan dit Apo (pour « oncle », en kurde), homme politique kurde et leader emprisonné du PKK opposant à l'État central turc.
 1950 :
 Jeanne Goupil, actrice française.
 Christine Lahti, actrice américaine.
 Pip Pyle, auteur-compositeur et batteur de jazz britannique († ).
 1951 : Marc Lemay, avocat et homme politique canadien.
 1952 :
 Rosemarie Ackermann, athlète allemande, championne olympique de saut en hauteur.
 Patrick John Joseph « Pat » Burns, entraîneur de hockey sur glace canadien († ).
 Gary Moore, chanteur et guitariste britannique († ).
 1954 : René Girard, footballeur puis entraîneur français.
 1955 :
 Jérôme Gallion, joueur de rugby à XV français.
 Armin Rohde, acteur allemand.
 1956 : David Edward Kelley, scénariste et producteur de films télévisés.
 1957 : Aki Kaurismäki, cinéaste finlandais.
 1958 : Bernard Campan, acteur français issu de la troupe comique des 'Inconnus.
 1959 :
 Daran (Jean-Jacques Daran dit), chanteur français.
 Shamil Sabirov, boxeur soviétique, champion olympique.
 1961 : Naoko Matsui, seiyū japonaise.
 1960 :
 Andrew Lau (Lau Wai-keung / 劉偉強 dit), réalisateur et directeur de la photographie hongkongais.
 Bohdan Makuts, gymnaste ukrainien, champion olympique.
 Hugo Weaving, acteur australien.
 1961 :
 Patrice Canayer, entraîneur de handball français.
 Ray Mercer, boxeur américain, champion olympique et du monde.
 1962 : Marco Giovannetti, coureur cycliste italien.
 1963 : Dale Hawerchuk, joueur de hockey sur glace canadien.
 1964
 David Cross, acteur, réalisateur et producteur américain.
 Satoshi Furukawa (古川 聡), spationaute japonais.
 1965 : Robert Downey Jr., acteur américain.
 1966 : Nancy McKeon, actrice américaine.
 1968 : Laurent Leflamand, joueur de rugby à XV français
 1969 : Franck Grognet, auteur, metteur en scène et directeur de théâtre francophone.
 1970 :
 Barry Pepper, acteur canadien.
 Yelena Yelesina, athlète russe, championne olympique du saut en hauteur.
 1971 : Yanic Perreault, joueur de hockey sur glace québécois.
 1972 : Lisa Ray, actrice canadienne.
 1973 : Loris Capirossi, pilote de moto italien.
 1974 :
 Greg Francis, joueur et entraîneur canadien de basket-ball.
 Bárbara Franco, nageuse espagnole.
 Driss el-Himer, athlète franco-marocain.
 Vassiliy Jirov, boxeur kazakh, champion olympique.
 Samira Raïf, athlète marocaine.
 1975 : Scott Rolen, joueur de baseball américain.
 1976 :
 James Roday, acteur américain.
 Jang Yong-ho, archer sud-coréen, double champion olympique.
 1977 : Shauna Rohbock, pilote de bobsleigh américaine.
 1978 :
 Lemar (Lemar Obika dit), chanteur britannique.
 Marcel Nkueni, footballeur congolais.
 1979 :
 Heathcliff Andrew « Heath » Ledger, acteur australien († ).
 Roberto Luongo, joueur de hockey sur glace italo-québécois.
 Natasha Lyonne, actrice américaine.
 1980 : Bekzat Sattarkhanov, boxeur kazakh, champion olympique († ).
 1982 :
 Jéssica Cediel, mannequin, journaliste et animatrice de télévision colombienne.
 Anne-Sophie Girard, comédienne, humoriste, dramaturge et auteure française.
 1983 :
 Benjamin « Ben » Gordon, basketteur américano-britannique.
 Iqbal Masih, garçon pakistanais, figure de la lutte contre l'esclavage moderne († )
 1984 :
 Sean May, basketteur américain.
 David Marsais comédien, humoriste, scénariste et producteur artistique français.
 1985 :
 Benjamin Verrechia comédien, humoriste et vidéaste web français
 1986 : Kyle Landry, basketteur canadien.
 1987 :
 Odrisamer Despaigne, joueur de baseball cubain.
 Sarah Gadon,  actrice canadienne.
 Sami Khedira, footballeur allemand.
 Clément Praud, joueur de rugby français.
 1991 :
 Jack Cooley, basketteur américain.
 Jamie Lynn Spears, actrice et chanteuse américaine.
 1992 : Pape "Abdou" Badji, basketteur sénégalais.
 1994 : Julie Belhamri, pentathlonienne française.
 1996 : Austin Mahone, chanteur américain.
 1997 : Victor Leksell, chanteur suédois.

 Décès

 397 : Ambroise de Milan, évêque romain de Milan de 374 à sa mort (° vers 339 / 340).

 636 : Isidore de Séville, prélat et historien wisigoth (° vers 570).

 896 : Formose,  pape de 891 à 896 (° vers 816).

 1284 : Alphonse X, roi de Castille de 1252 à 1284 (° ).
 1292 : Nicolas IV (Girolamo Masci dit),  pape de 1288 à 1292 (° ).

 1444 : Regnault de Chartres, prélat français (° c. 1380).

 1588 : Frédéric II, roi de Danemark de 1559 à 1588 (° ).

 1609 : Charles de L'Écluse, botaniste flamand (° ).
 1617 : John Napier, mathématicien et théologien écossais (° 1550).
 1643 : Simon Bischop, théologien hollandais (° ).

 1701 :
 Guillaume Couture, colon de la Nouvelle-France (° 1618).
 Joseph Haines, comédien, chanteur, danseur et dramaturge britannique (° inconnue).
 1774 : Oliver Goldsmith, physicien et écrivain irlandais (° v. 1730).
1784 : Carl Gustaf Ekeberg, navigateur et cartographe suédois (° ).

 1807 : Joseph Jérôme Lefrançois de Lalande, astronome français (° ).
 1817 : André Masséna, militaire français, maréchal d'Empire (° ).
 1841 : William Henry Harrison, militaire et homme politique américain,  président des États-Unis en 1841 (° ).
 1851 :
 « Barragán » (Isidro Santiago Llano dit), matador espagnol (° ).
 « Paquiro » (Francisco Montes Reina dit), matador espagnol (° ).
 1870 : Heinrich Gustav Magnus, physicien allemand (° ).
 1874 : Charles Ernest Beulé, archéologue et homme politique français (° ).
1886 :
Evgueni Lanceray, sculpteur russe (° ).
Alexandre Lecamus, homme politique français (° ).
 1890 : Pierre-Joseph-Olivier Chauveau, homme politique québécois (° ).
 1893 : Alphonse Pyrame de Candolle, botaniste suisse (° ).

 1919 :
 William Crookes, inventeur britannique (° ).
 Francisco Marto, voyant de Fatima et saint portugais (° ).
 1923 : John Venn, mathématicien et logicien britannique (° ).
 1926 : August Thyssen, industriel allemand (° ).
 1929 : Carl Benz, industriel allemand (° ).
 1931 : André Michelin, ingénieur et industriel français (° ).
 1932 : Wilhelm Ostwald, chimiste allemand, prix Nobel de chimie 1909 (° ).
1944 : Morris H. Whitehouse, architecte américain (° ).
 1953 : Charles II, roi de Roumanie de 1930 à 1940 (° ).
 1968 :
 Jérôme Besnard, prêtre et résistant français (° ).
 Martin Luther King, pasteur et homme politique américain, prix Nobel de la paix en 1964 (° ).
 1976 : Harry Nyquist, physicien américain (° ).
 1979 :
 Zulfikar Ali Bhutto (ذوالفقار علی بھٹو), homme politique pakistanais, président de la République islamique du Pakistan de 1971 à 1973 et Premier ministre du Pakistan de 1973 à 1977 (° ).
 William Edgar Buchanan, acteur américain (° ).
 1980 : , chanteur de musique country américain (° ).
 1983 : Gloria Swanson, actrice américaine (° ).
 1984 : Oleg Antonov (Олег Константинович Антонов), ingénieur aéronautique russe (° ).
 1987 :
 Catherine Lucille Moore, romancière américaine (° ).
 Chögyam Trungpa Rinpoché, maître spirituel reconnu au sein de sa tradition comme une  réincarnation dans une lignée du bouddhisme tibétain (° ).
 1991 :
 Max Frisch, écrivain et architecte suisse (° ).
 Louiguy (Louis Guillaume Guglielmi dit), compositeur musical français d'origine italienne (° ).
 1992 : Yvette Brind'Amour, actrice québécoise (° ).
 1993 : Alfred Mosher Butts, architecte américain, l'inventeur du Scrabble (° ).
 1999 :
 Faith Domergue, actrice américaine (° ).
 Early Wynn, joueur de baseball américain (° ).

 2001 : , professeur d'éducation physique canadien d'origine américaine (° ).
 2005 :
 , homme d'affaires et philanthrope canadien (° ).
 Jacques Chauviré, écrivain français (° 1915).
 Blanchette Brunoy, actrice française (° ).
 2007 : Robert « Bob » Clark, réalisateur et scénariste américain (° ).
 2011 : Scott Columbus, batteur du groupe de heavy metal Manowar (° ).
 2012 : Claude Miller (Claude Miler dit), réalisateur de cinéma français (° ).
 2013 : Jean Cousineau, violoniste, pédagogue et compositeur québécois (° ).
 2017 : Giovanni Sartori, politologue italien (° ).
 2019 : Maurice Lemire, historien canadien (° ).
 2020 :
 Luis Eduardo Aute, musicien et auteur-compositeur-interprète espagnol (° ).
 Philippe Bodson, homme d'affaires et politique belge (° ).
 Rafael Leonardo Callejas, homme d'État hondurien (° ).
 Tom Dempsey, joueur américain de football américain (° ).
 Xavier Dor, embryologiste français (° ).
 Leïla Menchari, décoratrice, créatrice et féministe tunisienne (° 1927).
 Marcel Moreau, écrivain belge (° ).
 Pertti Paasio, homme politique finlandais (° ).
 Pingru Rao, auteur bandes dessinées chinois (° 1922).
 Julio Silva, peintre et sculpteur franco-argentin (° 1930).
 Ezio Vendrame, footballeur puis entraîneur et ensuite écrivain italien (° ).

 Célébrations
 Internationale
 Journée internationale pour la sensibilisation au problème des mines et l'assistance à la lutte antimines, lancée par les Nations unies en 2005.

 Nationales
 Hong Kong et Taïwan : children's day / « fête des enfants ».
 Sénégal : fête nationale commémorant l'indépendance politique vis-à-vis de la France obtenue en 1960.

 Religieuses
 Fêtes religieuses romaines voire grecques antiques : début du festival des jeux de(s) Megalesia (en traditions ci-après).
 Judaïsme : date possible en diaspora, de fin de la semaine de fête des Azymes / Pessah (Pâque juive), comme en 2021.
 Bahaïsme : quinzième jour du mois de la splendeur, bahá' / بهاء, dans le calendrier badīʿ.

 Saints des Églises chrétiennes
 Saints des Églises catholiques et orthodoxes
Saints des Églises catholiques et orthodoxes :
 Agathopode († 303), diacre et Théodore, lecteur, martyrs à Thessalonique.
 Éphrem  († ),  de Jérusalem et martyr.
 Guier de Liskeard († ), ermite en Cornouailles.
 Isidore de Séville († 636),  de Séville, docteur de l'Église.
 Platon de Sakkoudion († 814), moine au monastère du Stoudion.
 Zosime (), confesseur de sainte Marie l'Égyptienne.

 Saints et bienheureux des Églises catholiques
Saints et bienheureux des Églises catholiques :
 Alèthe († 1105), fille du comte de Montbard et mère de saint Bernard de Clairvaux.
 Benoît le Maure († 1589), descendant d'esclaves d'Afrique noire, franciscain à Palerme.
 François Marto († 1919), un des enfants voyants de l'apparition de Notre-Dame de Fátima.
 Gaétan Catanoso († 1963), fondateur des sœurs véroniques de la sainte Face.
  († 1404), ermite à Scicli.
 Joseph-Benoît Dusmet († 1894), bénédictin, cardinal, archevêque de Catane.
 Nicolas de Montecorpino († 1358) et François de Labour, franciscains martyrs au Caire.
 Pierre II († 1115), évêque de Poitiers.

 Saints orthodoxes du jour (aux dates parfois "juliennes" / orientales)
Outre les saints œcuméniques voire pré-schismatiques ci-avant...

 Prénoms du jour
Bonne fête aux  et ses formes féminines : Isadora, Isidora (les Dora relevant davantage des Théodora ; et la veille des Irène etc. des 5 avril).

Et aussi aux :
 Alèthe et ses variantes : Aleth, Alette, etc.
 Aux Goneri et ses variantes peut-être moins bretonnes : Gonéry, etc.
 Aux .

 Traditions et superstitions
Le festival des (jeux de) Megalesia(e) (du grec , « grande déesse », un autre nom de Cybèle) se déroulait entre le présent 4' et le 10 avril / aprilis suivant : dans un vacarme assourdissant de cymbales et tambours, la statue de la déesse était portée en procession dans Rome tandis que se déroulaient des jeux et qu'étaient suspendues les activités du forum, à ces occasions.

 Dictons
 « À la saint-Isidore, si le soleil dore, le blé sera haut et chenu, mais le pommier sera nu. »
 « Si les quatre premiers jours d'avril sont venteux, il y en aura pour quarante jours. »

 Astrologie
 Signe du zodiaque :  du signe astrologique du Bélier.

 Toponymie
Les noms de plusieurs voies, places, sites ou édifices de pays ou de régions francophones contiennent cette  date sous diverses graphies : voir .

 Notes et références

 Bibliographie
  Paul Guérin, Vie des saints'' ;  IV, du  au . Paris, Éd. Bloud & Barral, 1876,  ,  185 à 201.

Articles connexes

redpajama_set_name: RedPajamaWikipedia


We love hearing about new businesses and business practices.
If you have a new business you would like reviewed or discussed by business life lessons, please email us. If chosen, we may contact you, but if not, please don't feel bad. Keep submitting something new.
If you're interested in advertising on our site or partnering on content, tell us a bit about yourself and what you are looking to do.
For a quick response, please fill out the form below to send your request directly to the appropriate department.


text:
Q: amp-carousel heights attribute with fixed layout? <amp-carousel
    layout="fixed-height"
    height="426"
    type="carousel"
    heights="(min-width:957px) 426px, 376px">

       <amp-img src="https://dummyimage.com/400x210/ccc/aaa" height="210"
           width="400"
           sizes="(min-width: 957px) 400px, 210px">
       </amp-img>

</amp-carousel>

The code below works as intended i.e. carousel height changes with screen size but error pops up
The attribute 'heights' in tag 'amp-carousel' is disallowed by specified layout 'FIXED_HEIGHT'.
without the fixed-height layout, horizontal scroll is not working as intended.
I tried reducing duplicate code as written in this page to showcase stories.

A: You can not use "heights" attribute with layout="fixed-height", read it here https://www.ampproject.org/docs/reference/common_attributes#heights
So basically if you want to have responsive height, go with layout="responsive" and set heights attribute. Otherwise if you are going with layout="fixed-height" you have to duplicate the code with different "media" attribute(as seen in the link you have shared). Which works as, if the media condition is satisfied than only that particular tag will come into play otherwise that will be display none.


In designing living spaces, we are drawn to white. It is clean, fresh, and relaxing. A window accentuated by the off-white colour of Mushroom Monte Carlo Translucent Blind is simply perfect and gorgeous. A light contrast is soothing and adds texture to your room.
The cozy style of these Roman Blinds is refreshing, making a day even brighter. The translucent fabric of this Roman Blind gives you the option to welcome good natural light while maintaining privacy.


Copyright of materials present on this website vests in the State of Victoria, Australia. Apart from fair dealing for the purpose of private study, research, criticism or review, as permitted under copyright legislation, no part may be reproduced or used for any commercial purposes whatsoever.
If you have any concerns regarding copyright, please contact us.


text:
This Day in History… March 12, 1858
Posted on March 12, 2017 by MysticStamp
Birth of Adolph Ochs
U.S. #1700 was based on a photograph by S.J. Woolf.
Newspaper publisher Adolph Simon Ochs was born on March 12, 1858, in Cincinnati, Ohio.
Ochs was born into a Jewish family that had immigrated to America from Germany in 1846. His father taught in schools in the South during the Civil War, though he supported the Union.
After the Civil War, Ochs' family moved to Knoxville, Tennessee, where he attended school and delivered newspapers. He began working at the Knoxville Chronicle as an office boy when he was 11. His boss there, William Rule, would become a significant influence and mentor.
In the coming years Ochs attended night school, worked as a grocery clerk and druggist's apprentice. He then returned to the newspaper to work as a "printer's devil," performing various duties. When he was 19, Ochs borrowed $250 from his family to buy the failing Chattanooga Times. He made a profit in his first year as a publisher.
U.S. #1015 was issued to honor America's newspaper boys.
The following year Ochs created The Tradesman commercial newspaper and later helped found the Southern Associated press. Then in 1896, Ochs learned that The New York Times was suffering and could be bought for a very low price. So he borrowed money to purchase it, established the New York Times Company and became the paper's majority stockholder.
U.S. #1700 – Ochs Silk Cachet First Day Cover.
With the Times, Ochs set out to "conduct a high standard newspaper, clean, dignified and trustworthy." Subscribers appreciated knowing the latest news without the sensationalism of other papers. Ochs also lowered the price from 3¢ an issue to 1¢. These efforts helped to save the paper that was nearly shut down. Readership increased tremendously from 9,000 when he bought it to 780,000 in the 1920s. Ochs also coined the motto, "All the News That's Fit to Print," which remains on the paper today.
U.S. #PR114 – Newspaper & Periodical stamp from 1896.
Ochs eventually moved the paper to the Times Square and was noted for his frequent opposition to William Jennings Bryan's presidential campaign. Under Ochs' leadership the New York Times became one of the most respected and influential papers in the United States. Ochs also introduced different weekly and monthly supplements including The New York Times Book Review and Magazine, The Annalist (financial review), The Times Mid-Week Pictorial, Current History Magazine, and The New York Times Index.
Ochs died while visiting Chattanooga on April 8, 1935.
Click here to read Ochs' New York Times obituary.
[Total: 192 Average: 4.7]
This entry was posted in March 2017, This Day in History. Bookmark the permalink.
11 Responses to "This Day in History… March 12, 1858"
By Bond, James Bond March 12, 2017 - 10:28 am
Thanks again Mystic. Another citizen that I had no previous knowledge of. A common thread of many is responsibility at a young age. According to your article Adolph Ochs delivered newspapers and then at 11 started working as an office boy .
By Jim O'Donnell March 12, 2017 - 11:25 am
How interesting. Thank you for this bit of history on the Times and the man who made it great. The Times is, truly, a major, outlet for the dissemination of news in America. Ochs did a great job and set a wonderful vision for "All the news that is fit to print" in contrast to the sensationalist rags that it overtook as it built a fine reputation. But today's Times has become, maybe not a sensationalist rag but a partisan one. Opinion is to be expected on a paper's editorial pages, but the Times turns news throughout the paper into a series of progressive spins on news or views as they see fit. As a result, this once great paper is failing. Lots of other print journalism is, too. Our era is not favorable to serious news, especially the reading of it. But there's a special sadness in the Times' decline.
By Armen March 12, 2017 - 5:36 pm
Unfortunately, most papers follow a view outside the opinion page. The New York Daily News was fairly center 10 years ago. Now the whole paper leans way to the left. And the New York Post leans way to the right. As you said, opinions should be opined in the opinion page, not throughout the entire paper.
By Jim Watkins March 12, 2020 - 7:03 pm
Your comment is woefully out of date.
By Ernest Orillion March 12, 2017 - 1:25 pm
Today, the National Enquirer has more news that is "fit to print" than the New York Times. It is now an opinion rag and the only section that has any facts is the sports
By David J Cid March 12, 2017 - 1:31 pm
Nice history, especially with regards to the New York Times. Important background as to the rise of the media in our country and it's role as the "Fourth Branch of Government". I wonder how Mr Ochs would respond to the current conflict between the Media and the White House Presidency?
By Glenn Harper March 12, 2017 - 3:41 pm
I think Mr. Ochs would be terribly disappointed in the editorial appearing the New York Times today and most newsppers. There are more and greater views of America than is published in the Times today and most of America's newspapers. When I was growing up in South Carolina, my father subscribed to the morning and evening news papers. I remember the Saturday green "funny papers" and the color ones on Sunday. What a shame. You can understand my views as I was born in 1938. God Bless America!
By Kenneth Snyder March 12, 2017 - 6:57 pm
With the Times, Ochs set out to "conduct a high standard newspaper, clean, dignified and trustworthy." My how times have changed.
By Mr. Naren S. Murthy March 12, 2020 - 8:03 am
By George K. Eliades, CAE March 15, 2020 - 1:30 pm
Interesting and informing article. Thanks, Mystic.


I think perhaps you miss understand me, I was actually growing salad, lettuce, arugala, spinach stuff like that. I wasn't bothered. they were always polite I just thought it was funny.
Everyone knows you don't put bottle caps on your Molotov's.
you could, if you used potassium as a 'fuse' then the shattering of the bottle and exposure to air would be your ignition source.
Shhh. . . don't let the Skynet hear you.


Enjoy the top 3 famous quotes, sayings and quotations by Grand Duchess Maria Alexandrovna Of Russia.
Revolutions existed in history, books were written about them, and lectures given: they were complicated phenomena, scientific, remote. While here, the riot of a week ago had turned out to be a real revolution and the shadow of death actually threatened all of us who were of the ruling cast.
Want to see more pictures of Grand Duchess Maria Alexandrovna Of Russia quotes? Click on image of Grand Duchess Maria Alexandrovna Of Russia quotes to view full size.
"As much as possible, connect your offer to the direct benefits customers will receive. Like the Alaska coupon books, a compelling offer pays" — Anonymous.
"I have always been a lone wolf and in the real sense of the word (people say it all the time but its" — C. JoyBell C.


text:
Surprising Hobbies of Top Entrepreneurs
The world's top entrepreneurs are headline makers known worldwide for their innovation, success and eccentricities.
It's often assumed that such people, the likes of Elon Musk and Mark Zuckerberg, are not like you and me. They're driven, single-minded in their pursuit of success and sometimes prone to oddities and quirks that are unlike their peers. Musk is a great example – how many other people would put the ownership of a business they recently acquired to a public vote? Very few, but that's how he operates; he raises the stakes in terms of eccentricity, but it is a facet of his success.
Even away from their day jobs, they often have hobbies and interests that are surprising but that reflect their skills as entrepreneurs. Those hobbies might be entirely normal, but ones that you wouldn't immediately relate to are some of the biggest faces in the business. Just because they have great wealth and drive in business, doesn't mean they won't do the same things you and I might do in our downtime.
Here are some of the surprising hobbies of top entrepreneurs.
Andy Beal
Beal is good with numbers. The Dallas businessman accumulated his wealth through banking and real estate investment, his own Beal Bank and even an aerospace company. He's a well-known philanthropist, as many entrepreneurs are, but he is also an avid poker player.
It makes sense; his earnings outside the game make him one of the most successful poker players in terms of net worth, which is evident at the tables. In the early part of the century, one hand saw him win $11.7m – it even had a book written about it, namely The Professor, The Banker and The Suicide King by Michael Craig. He might play on a different level from the average man, but the pressure is surely the same. "Playing for such high stakes, though, takes a lot of time, energy and focus," he said. "You've got to know exactly what you're doing. It's a very consuming process to stay good at that level."
Beal uses his math skills in his hobby, and Richard Branson does the same, but with a different game. Branson is a strategist and a pioneer, approaching each venture slightly differently. He's owned Virgin Records and signed controversial artists such as the Sex Pistols. He's innovated in air travel, space travel and even wines. Each time he identifies an opening and exploits it using his skills, and it doesn't always work. Remember Virgin Cola? Virgin Cars? He's not prone to a few losses.
With that in mind, there's perhaps a little surprise in learning his hobby is chess. In chess, losing pieces is inevitable, but ultimately it's about the end game, and he recognizes that. "It combines the greatest aspects of many different sports — tactics, planning, bravery and risk-taking — plus you can have a cup of tea and often a stimulating conversation while you play," he wrote.
Marissa Mayer
Mayer is a tech entrepreneur of similar stature to Zuckerberg and Musk – she joined Google as employee number 20 in 1999, writing code and overseeing a team of engineers. She later spent time as CEO of Yahoo and then started her own company, Sunshine, working in the AI and consumer media industry. Clearly, Mayer likes to build things from the bottom up, overseeing a process that results in a grand finish.
Her hobby goes along the same lines, albeit on a smaller scale. Mayer is a keen baker, making cupcakes during her downtime. As you might expect, it isn't a simple process; she uses a spreadsheet to record optimal frosting recipes. "My hobbies actually make me better at work," she said. "They help me come up with new and innovative ways of looking at things." If her meticulous approach to tech innovation is anything to go by, then it's certain her friends and family also enjoy her hobby!


A bad first impression is hard to shake - something Jason, Marita, and Chris are about to find out on their first day at work. This video will save your students from common workplace blunders by showing them how to present a polished appearance, use positive body language, and demonstrate a can-do work ethic.
Donna Panko, a professional corporate image consultant, shares her knowledge while the Wall of Wasted Opportunities - an animated rogues' gallery of employees who blew their first impression - memorably drives the program's message home.
Viewing time: 22 minutes. 2005. Purchase options: DVD, 3-year Streaming, or DVD and 3-year Streaming; please see the Product Options box above when ordering.
Click here to download a free teacher's guide.