Congrats - you signed in!
Congrats, first post! Keep posting to get more trophies!
50% like to post ratio - keep posting quality replies and threads!
Get this after 10 likes!
Get this trophy after making 10 posts!
Get this after 30 likes!
Get this trophy after making 30 posts!
Get this after 50 likes!
Get this trophy after making 50 posts!
Get this after 100 likes!
Get this trophy after making 100 posts!
Get this trophy after 150 likes!
Get this trophy after making 250 posts!
Get this trophy after 200 likes!
Get this trophy after making 500 posts!
Get this trophy after making 1000 posts!
Get this trophy after 250 likes!
Get this trophy after making 1200 posts!
Get this trophy after 300 likes!
Get this trophy after making 1500 posts!
Get this trophy after 500 likes!
Get this trophy when you make 1500 posts!
Get this trophy when you make 2000 posts!
Get this trophy when you make 3000 posts!
Get this trophy when you make 4000 posts!
Get this trophy when you make 7000 posts!
Get this trophy when you make 10000 posts!
Get this trophy when you make 13000 posts!
Get this trophy when you make 15000 posts!
Get this trophy when you make 20000 posts!
Get this trophy when you make 30000 posts!


text:
using System;
using System.IO;
using System.Windows;
using System.Windows.Shapes;
using System.Windows.Media;
using System.Windows.Controls;
using System.Collections.Generic;
using System.Windows.Media.Animation;
using System.Windows.Controls.Primitives;
using System.Windows.Input;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Xml;
using System.Windows.Markup;
using Miseng.View.UICanvas;
using System.ComponentModel;
using Miseng.Common;
using System.Collections.ObjectModel;
using Miseng.View.ExtendUIMaking;
using Miseng.View.FileTab;

namespace Miseng.ViewModel.UICanvas
{
    public class UICanvasViewModel : ViewModelBase
    {
        RotateTransform transform;
        public domTreeManagementViewModel DomtreeVM = null;
        public PreviewCanvasView preview;
        public ExtendUIMakingView extendUIV;
        public UICanvasView uicanV;
        int currentZIndex = 0;
        private List<UIElementInfo> ui_Element_List;
        //   private List<UIElementInfo> sub_Element_List;
        public UIElementInfo currentUIInfo;
        //     public UIElementInfo subUIinfo;
        private ObservableCollection<UIElementInfo> items;
        private ObservableCollection<ImageInfo> imageCollection;
        public ObservableCollection<UIElementInfo> Items
        {
            get
            {
                return items;
            }
            set
            {
                items = value;
                OnPropertyChanged("Items");
            }
        }
        public ObservableCollection<ImageInfo> ImageCollection
        {
            get
            {
                return imageCollection;
            }
            set
            {
                imageCollection = value;
                OnPropertyChanged("ImageCollection");
            }
        }
        public List<UIElementInfo> UI_Element_List
        {
            get
            {
                 return ui_Element_List;
            }
            set
            {
                ui_Element_List = value;
                 OnPropertyChanged("UI_Element_List");
            }
        }

        public UICanvasViewModel()
        {
            ui_Element_List = new List<UIElementInfo>();
            currentUIInfo = new UIElementInfo();
            items = new ObservableCollection<UIElementInfo>();
            ImageCollection = new ObservableCollection<ImageInfo>();
            //transform = new RotateTransform();
        }

        public void RenderingUICanvas(Canvas canvas, Point dropPoint, string type)
        {
            string uiTextName = numbering(type);
            currentUIInfo = new UIElementInfo();

            currentUIInfo.UIELEMENT_TYPE = type;
            currentUIInfo.UIELEMENT_TOOLTIP = "Tooltip Here";
            currentUIInfo.UIELEMENT_ID = uiTextName;
            currentUIInfo.UIELEMENT_TEXT = uiTextName;
            currentUIInfo.UIELEMENT_ZINDEX = currentZIndex;
            currentUIInfo.UIELEMENT_XPOSITION = dropPoint.X;
            currentUIInfo.UIELEMENT_YPOSITION = dropPoint.Y;
            currentZIndex++;
            ui_Element_List.Add(currentUIInfo);
            items.Add(currentUIInfo);
            preview.lvDataBinding.ItemsSource = items;
            transform = new RotateTransform();
            transform.Angle = currentUIInfo.UIELEMENT_ANGLE;
            if (type.Equals("button"))
            {
                Button btn = new Button();
                currentUIInfo.UIELEMENT_BACKGROUND = (Color)ColorConverter.ConvertFromString("#3F3F46");
                currentUIInfo.UIELEMENT_FOREGROUND = (Color)ColorConverter.ConvertFromString("#FFFFFF");
                currentUIInfo.UIELEMENT_BORDERGROUND = (Color)ColorConverter.ConvertFromString("#0054545C");
                btn.Background = new SolidColorBrush(currentUIInfo.UIELEMENT_BACKGROUND);
                btn.Foreground = new SolidColorBrush(currentUIInfo.UIELEMENT_FOREGROUND);
                btn.BorderBrush = new SolidColorBrush(currentUIInfo.UIELEMENT_BORDERGROUND);
                btn.Name = uiTextName;
                btn.Content = uiTextName;
                btn.Height = 40;
                btn.Width = 60;
                btn.ToolTip = "Tooltip Here";
                btn.RenderTransform = transform;
                Canvas.SetZIndex(btn, currentZIndex);
                canvas.Children.Add(btn);
                Canvas.SetLeft(btn, dropPoint.X);
                Canvas.SetTop(btn, dropPoint.Y);
            }
            else if (type.Equals("image"))
            {

                transform.Angle = 0;
                Image image = new Image();
                image.Name = uiTextName;
                image.Height = 40;
                image.Width = 60;
                image.RenderTransform = transform;
                Canvas.SetZIndex(image, currentZIndex);
                canvas.Children.Add(image);
                Canvas.SetLeft(image, dropPoint.X);
                Canvas.SetTop(image, dropPoint.Y);
            }
            else if (type.Equals("passwordBox"))
            {
                transform.Angle = 0;
                PasswordBox passwordBox = new PasswordBox();
                currentUIInfo.UIELEMENT_BACKGROUND = (Color)ColorConverter.ConvertFromString("#3F3F46");
                currentUIInfo.UIELEMENT_FOREGROUND = (Color)ColorConverter.ConvertFromString("#FFFFFF");
                currentUIInfo.UIELEMENT_BORDERGROUND = (Color)ColorConverter.ConvertFromString("#0054545C");
                passwordBox.Background = new SolidColorBrush(currentUIInfo.UIELEMENT_BACKGROUND);
                passwordBox.Foreground = new SolidColorBrush(currentUIInfo.UIELEMENT_FOREGROUND);
                passwordBox.BorderBrush = new SolidColorBrush(currentUIInfo.UIELEMENT_BORDERGROUND);
                passwordBox.Name = uiTextName;
                passwordBox.Height = 40;
                passwordBox.Width = 60;
                passwordBox.ToolTip = "Tooltip Here";
                passwordBox.RenderTransform = transform;
                Canvas.SetZIndex(passwordBox, currentZIndex);
                canvas.Children.Add(passwordBox);
                Canvas.SetLeft(passwordBox, dropPoint.X);
                Canvas.SetTop(passwordBox, dropPoint.Y);
            }
            else if (type.Equals("textbox"))
            {
                transform.Angle = 0;
                TextBox txtBox = new TextBox();
                currentUIInfo.UIELEMENT_BACKGROUND = (Color)ColorConverter.ConvertFromString("#3F3F46");
                currentUIInfo.UIELEMENT_FOREGROUND = (Color)ColorConverter.ConvertFromString("#FFFFFF");
                currentUIInfo.UIELEMENT_BORDERGROUND = (Color)ColorConverter.ConvertFromString("#0054545C");
                txtBox.Background = new SolidColorBrush(currentUIInfo.UIELEMENT_BACKGROUND);
                txtBox.Foreground = new SolidColorBrush(currentUIInfo.UIELEMENT_FOREGROUND);
                txtBox.BorderBrush = new SolidColorBrush(currentUIInfo.UIELEMENT_BORDERGROUND);
                txtBox.Height = 40;
                txtBox.Width = 60;
                txtBox.Text = uiTextName;
                txtBox.Name = uiTextName;
                txtBox.ToolTip = "Tooltip Here";
                txtBox.RenderTransform = transform;
                Canvas.SetZIndex(txtBox, currentZIndex);
                canvas.Children.Add(txtBox);
                Canvas.SetLeft(txtBox, dropPoint.X);
                Canvas.SetTop(txtBox, dropPoint.Y);
            }

            else if (type.Equals("listBox"))
            {
                transform.Angle = 0;
                ListBox listbox = new ListBox();
                currentUIInfo.UIELEMENT_BACKGROUND = (Color)ColorConverter.ConvertFromString("#3F3F46");
                currentUIInfo.UIELEMENT_FOREGROUND = (Color)ColorConverter.ConvertFromString("#FFFFFF");
                currentUIInfo.UIELEMENT_BORDERGROUND = (Color)ColorConverter.ConvertFromString("#54545C");
                listbox.Background = new SolidColorBrush(currentUIInfo.UIELEMENT_BACKGROUND);
                listbox.Foreground = new SolidColorBrush(currentUIInfo.UIELEMENT_FOREGROUND);
                listbox.BorderBrush = new SolidColorBrush(currentUIInfo.UIELEMENT_BORDERGROUND);
                listbox.Height = 40;
                listbox.Width = 60;
                listbox.Name = uiTextName;
                listbox.ToolTip = "Tooltip Here";
                listbox.RenderTransform = transform;
                Canvas.SetZIndex(listbox, currentZIndex);
                canvas.Children.Add(listbox);
                Canvas.SetLeft(listbox, dropPoint.X);
                Canvas.SetTop(listbox, dropPoint.Y);

            }
            else if (type.Equals("comboBox"))
            {
                transform.Angle = 0;
                ComboBox combobox = new ComboBox();
                currentUIInfo.UIELEMENT_BACKGROUND = (Color)ColorConverter.ConvertFromString("#3F3F46");
                currentUIInfo.UIELEMENT_FOREGROUND = (Color)ColorConverter.ConvertFromString("#FFFFFF");
                currentUIInfo.UIELEMENT_BORDERGROUND = (Color)ColorConverter.ConvertFromString("#54545C");
                combobox.Background = new SolidColorBrush(currentUIInfo.UIELEMENT_BACKGROUND);
                combobox.Foreground = new SolidColorBrush(currentUIInfo.UIELEMENT_FOREGROUND);
                combobox.BorderBrush = new SolidColorBrush(currentUIInfo.UIELEMENT_BORDERGROUND);
                combobox.Height = 40;
                combobox.Width = 60;
                combobox.Text = uiTextName;
                combobox.Name = uiTextName;
                combobox.ToolTip = "Tooltip Here";
                combobox.RenderTransform = transform;
                Canvas.SetZIndex(combobox, currentZIndex);
                canvas.Children.Add(combobox);
                Canvas.SetLeft(combobox, dropPoint.X);
                Canvas.SetTop(combobox, dropPoint.Y);

            }
            else if (type.Equals("menu"))
            {
                transform.Angle = 0;
                Menu menu = new Menu();
                currentUIInfo.UIELEMENT_BACKGROUND = (Color)ColorConverter.ConvertFromString("#3F3F46");
                currentUIInfo.UIELEMENT_FOREGROUND = (Color)ColorConverter.ConvertFromString("#FFFFFF");
                currentUIInfo.UIELEMENT_BORDERGROUND = (Color)ColorConverter.ConvertFromString("#54545C");
                menu.Background = new SolidColorBrush(currentUIInfo.UIELEMENT_BACKGROUND);
                menu.Foreground = new SolidColorBrush(currentUIInfo.UIELEMENT_FOREGROUND);
                menu.BorderBrush = new SolidColorBrush(currentUIInfo.UIELEMENT_BORDERGROUND);
                menu.Height = 40;
                menu.Width = 60;
                menu.ToolTip = "Tooltip Here";
                menu.Name = uiTextName;
                menu.RenderTransform = transform;
                Canvas.SetZIndex(menu, currentZIndex);
                canvas.Children.Add(menu);
                Canvas.SetLeft(menu, dropPoint.X);
                Canvas.SetTop(menu, dropPoint.Y);

            }
            else if (type.Equals("radioButton"))
            {
                transform.Angle = 0;
                RadioButton radiobutton = new RadioButton();
                currentUIInfo.UIELEMENT_BACKGROUND = (Color)ColorConverter.ConvertFromString("#3F3F46");
                currentUIInfo.UIELEMENT_FOREGROUND = (Color)ColorConverter.ConvertFromString("#FFFFFF");
                currentUIInfo.UIELEMENT_BORDERGROUND = (Color)ColorConverter.ConvertFromString("#54545C");
                radiobutton.Background = new SolidColorBrush(currentUIInfo.UIELEMENT_BACKGROUND);
                radiobutton.Foreground = new SolidColorBrush(currentUIInfo.UIELEMENT_FOREGROUND);
                radiobutton.BorderBrush = new SolidColorBrush(currentUIInfo.UIELEMENT_BORDERGROUND);
                radiobutton.Height = 40;
                radiobutton.Width = 60;
                radiobutton.Name = uiTextName;
                radiobutton.ToolTip = "Tooltip Here";
                radiobutton.RenderTransform = transform;
                Canvas.SetZIndex(radiobutton, currentZIndex);
                canvas.Children.Add(radiobutton);
                Canvas.SetLeft(radiobutton, dropPoint.X);
                Canvas.SetTop(radiobutton, dropPoint.Y);

            }
            else if (type.Equals("slider"))
            {
                transform.Angle = 0;
                Slider slider = new Slider();
                currentUIInfo.UIELEMENT_BACKGROUND = (Color)ColorConverter.ConvertFromString("#3F3F46");
                currentUIInfo.UIELEMENT_FOREGROUND = (Color)ColorConverter.ConvertFromString("#FFFFFF");
                currentUIInfo.UIELEMENT_BORDERGROUND = (Color)ColorConverter.ConvertFromString("#0054545C");
                slider.Background = new SolidColorBrush(currentUIInfo.UIELEMENT_BACKGROUND);
                slider.Foreground = new SolidColorBrush(currentUIInfo.UIELEMENT_FOREGROUND);
                slider.BorderBrush = new SolidColorBrush(currentUIInfo.UIELEMENT_BORDERGROUND);
                slider.Height = 40;
                slider.Width = 60;
                slider.Name = uiTextName;
                slider.ToolTip = "Tooltip Here";
                slider.RenderTransform = transform;
                Canvas.SetZIndex(slider, currentZIndex);
                canvas.Children.Add(slider);
                Canvas.SetLeft(slider, dropPoint.X);
                Canvas.SetTop(slider, dropPoint.Y);

            }

        }

        private string numbering(string type)
        {
            int no = 1;
            if (ui_Element_List.Count == 0) return type + 1;
            foreach (UIElementInfo uiInfo in ui_Element_List)
            {
                if (uiInfo.UIELEMENT_TYPE.Equals(type))
                    no++;
            }
            return type + no;
        }

    }

}

redpajama_set_name: RedPajamaGithub


text:
2020 Audi RS Q8 First Drive Review: An SUV that surprises
Vincent Nguyen - Dec 16, 2019, 5:01 pm CST
The 2020 Audi RS Q8 is the new flagship in the German carmaker's growing portfolio, and only the second Q-model to receive the RS badge. It's a badge that sets some seriously high standards, too: we've not long driven the magnificent RS7 Sportback and RS6 Avant, and each sets a tall bar for their bigger sibling to meet. If the RS Q8 is to hold its own, it needs to be a super-SUV.
The good news is, yes, it really is. The wheel arches are flared by up to 0.4-inches to give the vehicle a more aggressive and meaner stance – the same exact words I used to describe the menacing appearance of both the RS7 Sportback and RS6 Avant. The front receives the RS treatment too, with an RS-specific radiator and RS honeycomb grille. Are you starting to visualize the family resemblance yet?
In the RS7 Sportback and RS6 Avant, the larger and wider grille gives the impression of wanting to swallow you whole. In the RS Q8, though, I couldn't escape the feeling that it wanted to bite and shred its prey to pieces, before eventually gulping it all down. At least that's what came to mind when I saw one rapidly approach in the rear view mirror.
If you think the Lamborghini Urus looks bloody gruesome, the RS Q8 is only a notch tamer. That's a good thing, since the RS Q8 is competing with the Urus in the super SUV category. Ironically, the two cars are actually fairly closely related. You could almost wonder whether the RS Q3 Sportback – which we sadly won't be getting stateside – was the unholy result of Lamborghini mating the Urus with the Audi RS Q8.
The RS Q8's story starts with the twin-turbocharged 4.0-liter V8 engine with a mild-hybrid assist; also the same heart found throbbing relentlessly under the hood of Audi's RS6 Avant and RS7 Sportback. It's good for 594 horsepower and an impressive 590 pound-feet of torque from as low as 2,200 rpm all the way to 4,500 rpm. The performance numbers are bewildering, to say the least: 0 to 60 mph in 3.8 seconds, while the RS Q8 relentlessly pushes to 124 mph in 13.7 seconds. And remember, we're talking about a large SUV that's only an inch shorter than the seven-seat Audi Q7
Putting things into perspective, the 2020 Shelby GT500 – which is much lighter and powered by a monster engine outputting 760 horsepower and 625 lb-ft of torque – is only a couple of seconds faster. Top speed as standard is 155 mph, but can be increased to 190 mph if you tick the dynamic package plus option.
In the States, the electromechanical active roll stabilization feature comes standard, which virtually eliminates body roll when attacking a corner at speed. Essentially a combination of clever electronics and mechanical bits acting between the two halves of the stabilizer on both front and rear axles, when you're speeding along a flat highway the two-halves are decoupled to offer better ride comfort, and to allow the suspension more freedom to move about. Take a hot corner though, then power out of the apex, and the stabilizers go into action to reduce body roll. It's one of the key ingredients to Audi's secret sauce for making the RS Q8's handling so superb on tight and twisty roads, all while enjoying natural sunlight peeking through a glorious panoramic sunroof, which also comes standard.
We tested out the RS Q8 in the Canary Island and Tenerife, Spain, where the roads are unforgivingly tight with little to no shoulders in the event you understeer. A slight mistake could net a costly repair. I'd be lying if I told you the big Audi slotted perfectly between the lanes at high speed – make no mistake that it's still very much a large SUV. The adaptive air suspension and all-wheel steering are every bit as helpful as you'd hope in those challenging drive conditions.
Towards the end of the day, I had the opportunity to play chase-the-rabbit down the mountain with Frank Stippler: a championship racer as well as Audi's factory test driver, and the man behind crushing the all-time record for the fastest lap time at the Nurburgring in its class with the RS Q8.
All things being equal, I kept up with Frank as best I could, right up until the point that I couldn't because I ran out of talent. Such are the shortcomings of us mere mortals. I walked away feeling pretty good, though, because with Frank leading the way I had the opportunity to follow his lines and, in return, I got to push harder than I normally might have.
The Euro-spec RS Q8 and the Nurburgring record-breaking vehicle each sport the same 48-volt mild hybrid system, which is again the same system found in the RS6 Avant and RS7 Sportback. Instead of being a hybrid system dedicated to boosting horsepower and torque output, like Mercedes-Benz's EQ Boost, Audi's 48-volt MHEV is engineered to extract every ounce of efficiency from the angry, turbocharged V8 motor. You'll find a belt alternator starter motor nestled between the V of the motor and connected to the crankshaft; step on the gas, and the system recovers up to 12 kW of power and feeds the electrons to a small lithium-ion battery pack. This allows the SUV to "coast" without wasting a drop of gas between 35 to 100 mph for up to 40 seconds as you lift your foot off the pedal.
The coasting feature won't be implemented on the US-spec RS Q8, but the system will be used in its start-stop feature. Combined with the V8 engine's cylinder on-demand system, the RS Q8 can save up to 0.8-liters of fuel for 62 miles of driving on average.
The engine is connected to an eight-speed Tiptronic automatic transmission driving all four wheels via a permanent Quattro AWD system with a mechanical center differential. In normal mode, the system feeds 40:60 of torque split to the front and rear wheels. In the event of slippage, the AWD system can divert up to 70-percent of torque to the front and up to 85-percent to the rear wheels.
The RS Q8 is also available with all-wheel steering to further enhance handling and stability. I don't mean to sound like a broken record but the new Audi RS Q8 feels very similar to an RS6 Avant or even the RS7 Sportback when pushed hard – without diverting from the fact that I'm behind the wheel of a hulking SUV. The fact that it behaves so similarly to those smaller cars is testament to Audi Sport's engineers.
Since the Q8 is still an SUV to the core, though, everything just feels bigger and roomier compared to the RS6 Avant, which is already a fairly practical and spacious vehicle to begin with. Audi opted to make adaptive air suspension with RS-specific dampers standard on all RS Q8, and using the Audi drive select system, the ride height can be raised or lowered at your behest. With standard 22-inch wheels (the biggest ever fitted to a production Audi vehicle) or optional 23-inch rollers, the RS Q8 is best utilized over asphalt, particularly the long and swooping kind. As a side note, if you're going to opt for the 23-inch wheels, you might as well check the box for the ceramic brakes, black optic, and carbon optic exterior packages.
And even if the RS Q8's natural habitat is on twisty tarmac, there's an off-road driving mode to prepare the RS Q8 for some rougher terrain. With the body fully-raised by 2.0-inches and with impressive approach and departure angles (21.6 degrees front and 26.2 degrees rear), the RS Q8 can tackle inhospitable terrain without feeling entirely like a fish out of water. Honestly, it's sacrilege to expose the RS Q8's wider flanks and sporty demeanor over gravel-riddled trails, but it's nice to know it has the potential to complete the job as an SUV should. The roads we traversed were for the most part smooth while a few sections were slightly rougher which truly put the 23-inch wheels to the test. They look bad to the bone and – I think – are worth a little sacrifice in ride quality if you live in NY or LA, where potholes and unkempt roads have no purpose other than to cause jolting pain.
Back onto smoother terrain, the 2020 Audi RS Q8 is like a caged animal unleashed. As I said before, it has the same direct and blazing-fast acceleration as the RS7 but with more room. I never thought the day would come when SUVs would drive as well as a proper sports sedan or coupe, yet here I am. Still, it's not the ferocious performance that really astonishes, it's how the RS Q8 manages to feel like a normal Q8 when driving sedately. With all its high-strung potential and clever chassis engineering, the RS Q8 can be as docile as a dolphin. Of course, you won't mistake the RS Q8's interior for that of a stock Q8, what with all the RS badges, RS sports seats, and RS mode buttons on the steering wheel, but the interior remains incredibly luxurious despite the sporting infusion.
The seats have massage and ventilation to make your drive more pleasant each day, and you can further customize things with individual RS design packages if you like red or gray stitching and premium Alcantara. And, despite having the athletic prowess of a trained athlete, the 118.0-inch wheelbase ensures plenty of room for both front and rear occupants. The standard rear bench can slide fore and aft by at least 4-inches to either provide more legroom or extend the cargo area, the latter of which expands from 21.4 cubic feet to 62.0 cubic feet by folding the rear seats down. It even comes with an electronic tailgate to automatically open the rear door when carrying shopping bags or sporting equipment.
As I boarded my flight out of Spain, I pondered on the events leading to this fateful week. If I had the money to splurge on a fast Audi for the holidays, I reckon it's easier to select a gift for the wife and kids than punishing my brain on what Audi RS model to choose. Honestly, the heart yearns for the RS7 Sportback because, at the end of the day, my old-school instincts send a wave of pleasure in relishing a four-door, Nurburgring-conquering machine with a sloping roofline. That's my happy place.
Audi, though, screwed the pooch by giving me an abundant amount of seat time in the RS6 Avant, a station wagon like no other. And now, my decision is compounded by the majestic and frankly naughty presence of the RS Q8 SUV. Thinking about these things hurt my brain and it isn't my idea of preparing for the holidays, but I like to look at it from a different perspective.
The 2020 Audi RS Q8 should be considered separately from the RS6 Avant and RS7 Sportback. Besides, if you were shopping for the RS Q8, it only means you really want an SUV and not a normal car, and I also assume you already have a fleet of supercars in your garage. For that, the RS Q8 is a winner, and I say this despite the undeniable presence of the Lamborghini Urus. Because, well, if I'm gunning for a Lamborghini, I might as well go for the Aventador.
Topics AudiFirst DriveluxurySUVs

redpajama_set_name: RedPajamaCommonCrawl


BOSTON, Mass. – Dec. 14 (SEND2PRESS NEWSWIRE) — Touting this week as "The Week of the Independent Mac Developer," MacHeist (www.macheist.com) began selling a software bundle of some of the hottest apps for OS X on Monday in the hopes of increasing the profile of the Mac shareware development community as well as raising $100,000 for charity before the holiday season.
Now, only halfway through the week, MacHeist is on pace to meet its fundraising goal.
"We're absolutely thrilled we've helped raise this much for charity. An opportunity like this is extremely rare, and we're glad MacHeist gave us an opportunity to take part in such a great cause," said Mac developer Dan Counsell, whose website creation application RapidWeaver is packaged in the bundle.
The bundle retails for $49 USD and includes such award-winning applications as Delicious Library and FotoMagico.
Because the $50,000 charity plateau was reached, all customers will now receive the popular RSS aggregator application NewsFire as part of the bundle. If $100,000 is raised before the end of the week, the award-winning text editor TextMate will be distributed to all customers.
MacHeist is donating 25% of each sale to one of eight participating charities, including United Way International, Direct Relief International, AIDS Research Alliance, PreventCancer.org, The Nature Conservancy, The World Wildlife Fund, The Hunger Project, and Save the Children.
The sale ends at 11:59 p.m. EST on Dec. 17.


For the 2018-19 school year, there are 28 top private schools in Galveston County, Texas, serving 3,317 students.
Minority enrollment is 31% of the student body, and the student:teacher ratio is 12:1.
57% of schools are religiously affiliated (most commonly Roman Catholic and Baptist).
South Shore KinderCare Photo - Adopt a pet with Dr. McStuffins at our Community Event!
2550 W. Bay Area Blvd.


text:
How Long Does Lisinopril Stay in Your System? (Blood, Urine, & More)
How Long Does It Remain in the Body?
The Detectability of Lisinopril
Factors Affecting the Detection Window
Would Lisinopril Be Detected During Most Drug Screening Tests?
Lisinopril is used in the treatment of hypertension or high blood pressure. It is known as an ACE inhibitor, an angiotensin-converting enzyme inhibitor, meaning that it inhibits the functioning of a substance in the body that causes blood vessels to constrict.
By relaxing the blood vessels, blood pressure is lowered, and there is more blood supply to the organs.
The medication is used by people with high blood pressure. It is often started within 24 hours after someone has experienced a heart attack to increase blood flow. It is typically taken in pill form.
How Long Does Lisinopril Remain In the Body?
Lisinopril is water-soluble and has a relatively poor level of bioavailability (the amount of the administered drug that actually goes into the bloodstream). Its peak effects occur about four to eight hours after taking it. Eating food does not affect its absorption level.
The half-life of lisinopril is about 12 hours in most people. People with kidney problems will retain more of the drug for a longer period.
The half-life represents the time it takes a normal person's metabolism to reduce the concentration of a particular substance by half. In most cases, the complete elimination of a substance takes between four and six half-lives. Thus, for most people, the drug would fully be eliminated from the system within three to four days.
Given its half-life, lisinopril would be detectable in most cases for the following periods:
In urine tests, it would be detectable three to four days after taking it.
It would probably be detectable up to 24 hours in saliva and blood tests.
Hair follicle tasks have longer windows of detectability; however, they are also quite unreliable. In most cases, they can detect the presence of drugs up to 90 days or longer.
Several factors affect how long lisinopril would remain in the body and how long it would be detectable on a drug test.
Individual differences in metabolism significantly affect the detection window for any substance. Some people have faster metabolisms than others, and this reduces the window of detectability for the drug
Differences in body weight affect the metabolism of substances
Certain types of organ damage, such as kidney damage, can lead to longer detection times for drugs like lisinopril
Using other drugs with any substance, particularly alcohol, can lengthen the detection time for the drug.
The majority of drug tests for employment purposes will not detect the presence of lisinopril. This includes standard 12-panel and 13-panel drug screens.
This is because lisinopril is not considered to be a significant drug of abuse. It is not typically abused, even in clinical populations.
Unless there is some reason that someone would be screening for every single substance used, such as during an autopsy, or some entity is looking specifically for lisinopril use, the drug will most likely not be screened for during drug testing.
(January 2019). Lisinopril. MedlinePlus. Retrieved March 2019 from https://medlineplus.gov/druginfo/meds/a692051.html
(2017). Basic and Clinical Pharmacology 14th Edition. McGraw Hill Professional.
(2015). Cardiac Drug Therapy. Springer Business and Science Media.
PreviousLisinopril: What is It & Can it Be Addictive?
NextLisinopril Withdrawal Help: Timelines, Medications, & More


Assoc Prof Dr Magdalena Elchinova is based in Sofia and works at the New Bulgarian University, Department of Anthropology. She teaches courses on history of anthropology, political anthropology, kinship, migration, ritual and religion, etc. She has been the head of the Department of Anthropology at NBU since 2003. Dr Elchinova studied Bulgarian language and literature at the Sofia University, where she obtained her MA degree. She got her PhD from the Bulgarian Academy of Sciences in 1992, her habilitation in ethnology from the same academy in 1998, and her habilitation in cultural anthropology from the New Bulgarian University in 2005. Her previous affiliations were as a researcher and senior researcher at the Bulgarian Academy of Sciences and as an associate professor of ethnology at the South-West University in Blagoevgrad and the Plovdiv University, Bulgaria. Magdalena Elchinova has specialized anthropology at the Central European University in Budapest (1998), the Netherlands Institute for Advanced Studies (in 1999 and in 2001-2002), and at the University of Illinois at Chicago (as a Fulbright researcher in 2006).
Her main research interest is in the study of ethnic and religious minorities in Bulgaria (Turks, Orthodox Christians and Muslims), migration to and from Bulgaria, border studies. She has conducted fieldwork in various parts of Bulgaria, Republic of Macedonia, Turkey and the U.S. Her latest research is on the Bulgarian-born Turks, re-settlers in Turkey since 1989 and on the refugees from Asia and Africa to Bulgaria. Magdalena Elchinova has published in a number of national and international journals and volumes.


text:
These Are the 5 Items Travelers Always Ask the TSA About
Here's everything you need to know about flying with these must-have travel items.
Elizabeth Preske
Elizabeth Preske is an associate editor at TripSavvy and a former associate digital editor at Travel + Leisure. She writes and edits content about destinations around the world, covering everything from travel-related news and tips to stories about quirky destinations.
Fact checked by Elizabeth MacLennan
Photo: RJ Sangosti/Getty Images
As you've no doubt experienced when flying domestically or internationally, there are strict regulations surrounding what you can and cannot pack in your carry-on and checked luggage.
Whether you're planning for a long weekend in Austin or you're jetting off on a two-week romp through Asia, it's prudent to make sure you're following all the rules so you don't find yourself getting stopped by airport security.
To ease the stress of packing — and ensure your next airport experience is a little less stressful — the Transportation Security Administration (TSA) shared the top five items they get asked about the most in this nifty blog post. From razors to deodorant, here's what they want you to know if you're planning to bring these must-have travel items along on your next vacation.
Everything You Need to Know About TSA Liquid Rules
According to the TSA, certain types of razors are permitted on board the plane while others are not. Disposable razors, replacement blades, and electric razors can go in either your carry-on or checked baggage; if you have a safety or straight razor, you can pack it in your carry-on — but you must remove the blades first and pack them in one of your checked bags.
Luckily, in our tech-centered age, you can pack a wide range of batteries and battery chargers in your carry-on bag. The TSA allows dry cell alkaline (e.g. AA, AAA, C, and D), dry cell rechargeable, lithium-ion, consumer-sized lithium ion, and lithium metal batteries — all of which power cell phones, digital cameras, camcorders, laptops, and other small, personal electronics. You can also bring up to two larger lithium-ion batteries; should you need one that is between 101 and 160 Watt-hours, you will need to get the airline's approval beforehand.
Lithium batteries, portable chargers, external battery chargers, and power banks cannot go in checked luggage, so you must take them with you. All other batteries permitted on board may be checked, but the TSA advises that you pack them in your carry-on in case there's a fire and the cabin crew needs access to them.
On the other hand, car batteries, wet batteries, and spillable batteries are banned from flights altogether. If you need one of these types of batteries for a scooter or wheelchair, however, you can bring it with you — in your checked luggage only — as long as you let the aircraft operator know. For more information about batteries, contact the Federal Aviation Administration (FAA).
There are no limits when it comes to solid and powder makeup; you can pack as much — or as little — as you want in either your carry-on or checked luggage.
However, if you want to pack liquid, lotion, gel, paste, or creamy makeup, it must be stored in containers that are 3.4 ounces or less, and all the containers combined must fit inside a single quart-sized zip-top bag. Any makeup that cannot fit in the liquids bag must be checked.
Shampoo and Deodorant
The same rules that apply to liquid makeup also apply to shampoo, conditioner, body wash, lotion, and deodorant. Shampoo and conditioner — as well as and roll-on, aerosol, and gel deodorant — must be travel-sized and fit into one quart-sized, zip-top bag to meet standard carry-on bag requirements. If any of the containers are larger than 3.4 ounces, you will need to pack them in your checked luggage.
Note, however, that if you prefer to use solid or powder deodorant, you may pack it in your carry-on without having to store it in your liquids bag.
These Are the Thanksgiving Foods You Can (and Can't) Fly With
The 8 Best Lighted Makeup Mirrors for Travel of 2023
The 9 Best Clear Travel Makeup Bags of 2023
The 17 Best Travel Toiletries of 2023
The 10 Best Smart Luggage Pieces of 2023
This Is the Only Cold-weather Packing List You Need This Winter
The 12 Best Travel-friendly Makeup Products of 2023
This Travel Checklist Will Help You Prepare for Your Next Trip Like a Pro
The TSA May Unwrap Your Holiday Presents If You Don't Follow These Rules
A Complete Guide to Every Food You Can (and Cannot) Fly With
The Ultimate Hawaii Packing List
The 10 Best Travel-size Dry Shampoo of 2023
The 15 Cutest Suitcases to Shop on Amazon of 2023
The 51 Best Gifts for Men Who Love to Travel of 2023
The 12 Best Travel-sized Skincare Sets of 2023


text:
Q: How to optimize SQL query (Oracle Database) I want to optimize my SQL query. It looks really simple but compiles too long for me. My database is Oracle 12.1.0.3. When table AB_MESSAGE contains about 1K records (test environment), query compilation time equals more than 6 seconds.
My SQL query:
SELECT * from AB_MESSAGE m
left join AB_MESSAGE_TYPE mt ON m.MESSAGE_TYPE_ID=m.ID
where to_char(m.CREATION_DATE,'YY/MM/DD') >= '18/09/30'
and m.MESSAGE_ID is null
and m.id in (select max(m2.ID)
             from AB_MESSAGE m2
             where m2.MESSAGE_ID is null
             group by m2.AB_MESSAGE_ID, m2.SEND_DATE)
order by m.SEND_DATE desc;

Table AB_MESSAGE:
CREATE TABLE "AB"."AB_MESSAGE"
(   "ID" NUMBER(*,0) NOT NULL ENABLE,
"MESSAGE_ID" NUMBER(*,0),
"AB_MESSAGE_ID" NUMBER(*,0),
"SNDR_MSG_REF" VARCHAR2(20 BYTE),
"SENDER_ID" VARCHAR2(20 BYTE),
"RECEIVER_ID" VARCHAR2(20 BYTE),
"ESDK_MESSAGE_TYPE_ID" NUMBER,
"MESSAGE_TYPE_ID" NUMBER NOT NULL ENABLE,
"MT_FIELD_DEF_VARIANT_ID" NUMBER,
"ISSUE_ID" NUMBER,
"PARENT_ID" NUMBER,
"PARENT_MESSAGE_ID" NUMBER,
"CREATION_DATE" TIMESTAMP (6) DEFAULT CURRENT_TIMESTAMP NOT NULL ENABLE,
"CHANGE_DATE" TIMESTAMP (6),
"SEND_DATE" TIMESTAMP (6),
"MESSAGE_FILE_NAME" VARCHAR2(100 BYTE),
"MESSAGE_TYPE" VARCHAR2(24 BYTE),
"RAW_ESDK_MESSAGE" BLOB,
"XML_MESSAGE_CLOB" CLOB,
"MESSAGE_STATUS" VARCHAR2(50 BYTE),
 CONSTRAINT "AB_MESSAGE_PK" PRIMARY KEY ("ID")
 USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS
 STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
 TABLESPACE "ABA"  ENABLE,
 CONSTRAINT "AB_MESSAGE_FK5" FOREIGN KEY ("PARENT_ID")
  REFERENCES "AB"."AB_MESSAGE" ("ID") ENABLE,
 CONSTRAINT "AB_MESSAGE_FK1" FOREIGN KEY ("MESSAGE_TYPE_ID")
  REFERENCES "AB"."AB_MESSAGE_TYPE" ("ID") ON DELETE CASCADE ENABLE)

Table AB_MESSAGE:
CREATE TABLE "AB"."AB_MESSAGE_TYPE"
("ID" NUMBER(*,0) NOT NULL ENABLE,
"NAME" VARCHAR2(20 BYTE) NOT NULL ENABLE,
"DESCRIPTION" VARCHAR2(150 BYTE),
"CREATION_DATE" TIMESTAMP (6) DEFAULT CURRENT_TIMESTAMP NOT NULL ENABLE,
 CONSTRAINT "AB_MESSAGE_TYPE_PK" PRIMARY KEY ("ID")
 USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS
 STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
 TABLESPACE "ABA" ENABLE)

Question: Is there any way to optimize this query?

A: I would start by improving two simple things:

*

*Improve your SQL: change to_char(m.CREATION_DATE,'YY/MM/DD') >= '18/09/30'   to m.CREATION_DATE >= date '2018-09-30'. This change will help with the usage of an index.

*Add the following indexes:
create index ix1 on AB_MESSAGE (AB_MESSAGE_ID, SEND_DATE, MESSAGE_ID, ID);

create index ix2 on AB_MESSAGE (CREATION_DATE, MESSAGE_ID);

If the query is still slow, I would get the execution plan of the query to verify it's using the correct indexes.

A: Your query is not using an index (if there's one) defined on ab_message(creation_date).
Change your left-hand part of >= comparison to not use functions, as they are blackboxes to optimizer.
Also, your JOIN columns is probably wrong since it should take a column from m and another one from mt. Try m.message_type_id = mt.id instead.
SELECT *
from AB_MESSAGE m
left join AB_MESSAGE_TYPE mt ON m.MESSAGE_TYPE_ID = mt.ID -- change here
where
      m.CREATION_DATE >= '2018-09-30' -- change here
  and m.MESSAGE_ID is null
  and m.id in (
    select max(m2.ID)
    from AB_MESSAGE m2
    where m2.MESSAGE_ID is null
    group by m2.AB_MESSAGE_ID, m2.SEND_DATE)
order by m.SEND_DATE desc;

Other than that, there is a possibility to rewrite the subquery, but we would need to see  indexes you have created on your tables.
Read the chapter about EXPLAIN PLAN in Oracle's documentation. This could be a good addition to your question so that we know what plan your database engine chooses to execute the query.
I'd suggest for starters to have indexes defined like below and see how/if the plan changes

*

*ab_message(ab_message_id, send_date)

*ab_message(message_type_id, creation_date)

redpajama_set_name: RedPajamaStackExchange


A festival of lights in India ..which stands for happiness and prosperity all over the world..
Basically its inner light that needs to be turned on ..an enlightenment..
Diwali one of the biggest festivals of india.. shared by all the states in its own form whether its dipawali or bandi chor data (Sikhs) ..its celebrated with colors and crackers.. sparkls all over the place..
I wish all my blogger friends a very happy and prosperous dipawali..
my only request to all of you will be "please feed one hungry kid on this day .."
Thanks for your wishes. Belated Happy Diwali.
I had a great day! happy Diwali bick!!


Alberto Cavalli, General Director of the Cologni Foundation, will be the main speaker at the Lighthinking Talk dedicated to the secret of Art & Craft professions. On 11th April at 5pm, in the courtyard of The Light Gate, Cavalli will give a talk on the subject of craftsmanship entitled 'The Secret of Secrets: craftsmanship and competence'.
Alberto Cavalli was born in Monza nel 1975. After graduating in International Political Sciences, he embarked on a career in the world of communications that brought him into contact with major companies in the field of fashion and luxury goods. From there he joined the Fondazione Cologni dei Mestieri d'Arte, where he became the General Director. Since 2010 he has been Visiting Professor at the Creative Academy in Milan and from 2016 he has been Executive Co-Director of the Michelangelo Foundation for Creativity and Craftsmanship, where, in 2018, ha curated the exhibition-event "Homo Faber: Crafting a more human future".
Admission for Lighthinking Talk is free.
To find out more about the other events organised by iGuzzini during the Fuorisalone week, click here.
Light is a social science and the innovation that guides it comes from curiosity and dialogue. This is how Lighthinking - a cultural project made up by different initiatives - has been conceived. Moments of sharing rich in contamination for a new reading of light. During the Fuorisalone, light is transformed into language to reveal the secrets of storytelling and craftsmanship in Lighthinking Talks given by exceptional speakers.


TNUSRB SI Finger Print Recruitment 2018: Tamil Nadu Uniformed Services Recruitment Board has invited Applications For Men, Women and Transgender candidates, only through online mode for direct recruitment to the 202 post of Sub-Inspector of Police (Finger Print).
Tamil Nadu Uniformed Services Recruitment Board is constituted by the Tamil Nadu Government. This Board is conducting competitive examinations for the posts of Gr.II Police Constables, Gr.II Jail Warders, Firemen, Sub-Inspectors of Police, Sub-Inspectors of Police (Technical) and Sub-Inspectors of Police (Finger Print) and selecting the eligible candidates for these posts.
SCALE OF PAY: 36900 – 116600.
The payment options are online and offline through State Bank of India.
i. When "CASH" mode is chosen for payment by the candidate, then the other online modes like Net banking, Credit card / Debit card and UPI are restricted to the candidate for payment.
ii. On choosing the "CASH" mode of payment, the challan is generated and the details of the challan will be sent to the candidate's e-mail id also.
iii. The challan generated through SBI e-pay portal "CASH" mode is valid for 6 days as per the date mentioned in the challan.
iv. The Challan payment can be made at any of the SBI bank branches only during the bank transaction hours. The transaction hours may vary from branch to branch.
v. If the payment is not made through the generated challan within the valid period (6 calendar days from generation), then the application of the candidate becomes invalid. The candidate has to register again with new e-mail ID and Mobile number to fill a new application for the post.
i. If the candidate choose any of the Online payment modes like Net banking or Credit card or Debit card or UPI and if there is any interruption or disconnection in making payment or if the payment gets cancelled due to unknown reasons if any, then the candidate is allowed to make payment only after 30 minutes.
ii. If the payment is successful, then the status of the payment will be reflected in the candidate's dashboard within 24 hours.
iii. If the candidate is not able to pay through any of the Debit / Credit card he /she can go for cash / Net banking mode of payment.
iv. The candidates are advised to submit the application and make payment well in advance before the last date of notification to avoid last minute congestion and failures.


text:
South West Parishes Amber Valley 016D
Ward: South West Parishes
Local Authority: Amber Valley (Contact Council)
In the latest Index of Multiple Deprivation (IMD) this area was ranked 22,897 out of 32,844 in England, where 1 was the most deprived and 32,844 the least.
This is broken down further by income; employment; health; education, barriers to services; living environment; and crime.
Overall: 69% Better than 69% of areas in England
Income Deprivation: 87% Better than 87% of areas in England
Employment: 72% Better than 72% of areas in England
Health: 77% Better than 77% of areas in England
Education: 91% Better than 91% of areas in England
Barriers to Services: 13% Better than 13% of areas in England
Living Environment: 23% Better than 23% of areas in England
Crime: 75% Better than 75% of areas in England
Full details of the Index of Deprivation are available from the UK Government Website English indices of deprivation 2015.


text:
1,594 Grants awarded for $742,266,305
Jewish Theological Seminary of America Conservation Initiatives 03/16/01 $474,000 New York, NY, United States Scholarly Communications
University of Arkansas Developing Cyber-Infrastructure for Archaeology 06/15/07 $152,000 Fayetteville, AR, United States Scholarly Communications
American Council of Learned Societies Cyber-Infrastructure Commission 06/11/04 $206,000 New York, NY, United States Scholarly Communications
Arizona State University Enhancing Access to Archeological Information 12/17/08 $1,294,000 Tempe, AZ, United States Scholarly Communications
Princeton University Index of Christian Art 09/21/01 $450,000 Princeton, NJ, United States Scholarly Communications
Repertoire International de Litterature Musicale, Inc. Indexing and Archiving 12/16/02 $71,000 New York, NY, United States Scholarly Communications
Royal Anthropological Institute of Great Britain and Ireland Anthropological Index 11/23/99 $20,000 London, United Kingdom Scholarly Communications
University of Cambridge Cataloging the Incunabula Collection 03/13/09 $427,000 Cambridge, United Kingdom Scholarly Communications
Henry E. Huntington Library & Art Gallery Improving Access to California Historical Collections 06/13/08 $700,000 San Marino, CA, United States Scholarly Communications
University of Virginia Digital Imprint II 06/11/04 $638,000 Charlottesville, VA, United States Scholarly Communications
University of Virginia Digital Imprint 12/15/00 $640,000 Charlottesville, VA, United States Scholarly Communications
University of Virginia Electronic Imprint III 09/15/06 $750,000 Charlottesville, VA, United States Scholarly Communications
University of California at San Diego ARTstor Image Gallery 03/15/02 $98,000 La Jolla, CA, United States Scholarly Communications
Rochester Institute of Technology Digital Image Benchmarking 06/13/03 $164,000 Rochester, NY, United States Scholarly Communications
Association pour le Rayonnement des Arts asiatiques (Musee Guimet) Digital Images for Dunhuang Collection 09/15/00 $420,000 Paris, France Scholarly Communications
University of Georgia ARTstor Image Gallery Collections 06/15/01 $155,000 Athens, GA, United States Scholarly Communications
Stanford University 3D Imaging 09/22/00 $100,000 Stanford, CA, United States Scholarly Communications
Council on Library and Information Resources ARTstor Image Gallery 12/17/01 $741,000 Washington, DC, United States Scholarly Communications
State University of New York at Binghamton Image of France Database 12/15/03 $40,000 Binghamton, NY, United States Scholarly Communications
Museum of Fine Arts, Boston Giza Archives III 06/13/08 $1,214,000 Boston, MA, United States Scholarly Communications
Ithaka Harbors, Inc. Capital Fund III 12/17/04 $2,000,000 New York, NY, United States Scholarly Communications
ARTstor, Inc. Collection Development Fund III 12/17/04 $4,000,000 New York, NY, United States Scholarly Communications


text:
Q: BASH: split string on \n and store in array I have the following string that I read in from a file in bash
BOB_ENV: DEV\nStorage: @MOM.KV(Name=lol-lol;SCT=c-s-string)\nConn__name: ab-cb-ac-one.sb.w.net\nTest: Test

I am trying to make the \n the delimiter and store into an array
I am not sure if I am doing it properly but I have the following script
test="BOB_ENV: DEV\nStorage: @MOM.KV(Name=lol-lol;SCT=c-s-string)\nConn__name: ab-cb-ac-one.sb.w.net\nTest: Test"
arr=(`echo $test`)
echo ${arr[1]}

right now it splits the string on the spaces I have in the string and stores into the array.  I want to split on the \n in the string.

A: You can use printf '%b' to interpret \n as line break and read it into array using readarray:
s='BOB_ENV: DEV\nStorage: @MOM.KV(Name=lol-lol;SCT=c-s-string)\nConn__name: ab-cb-ac-one.sb.w.net\nTest: Test'

# read into array
readarray -t arr < <(printf '%b\n' "$s")

# check array content
declare -p arr

Output:

declare -a arr=([0]="BOB_ENV: DEV" [1]="Storage: @MOM.KV(Name=lol-lol;SCT=c-s-string)" [2]="Conn__name: ab-cb-ac-one.sb.w.net" [3]="Test: Test")


Delux C1 Concept Car with extra Street hood and fender, allowing you to design and build your own unique car right out of the box. Real finger-steering and suspension mechanics, modular mix and match design for endless possibilities!
The C1 Concept supercar is agile, nimble, and quick – with torque unlike anything the competition has seen before. The C1 is a glimpse into the future of racing, and if you look away for a second, you might just miss it. Even when the C1 is stationary – it is never sitting still. Surging under the hood are advanced technology systems that are constantly adapting to the environment, enabling this high-tech creature to meld with the road.
This Modarri Delux C1 Concept Car is fully customizable, as every piece is interchangeable across all Modarri cars, allowing you to mix and match parts to create thousands of different car designs! This car features unique finger-steering and suspension mechanics that will put you into the drivers seat, allowing you to "feel the road." Control the car with a single finger and do tight maneuvers like figure-eights, without ever having to re-position your hand!
Right out of the box, there are many unique combinations that kids can build to make the car their very own! With this set, your child will be playing and learning for hours of endless fun while creating a high tech concept car, street racer, or a combination of the two! Our modular building system uses retained screws that don't fall out and allows you to quickly change multiple parts by simply loosening a couple of screws using the swivel tipped hex tool provided.
SET INCLUDES: Modarri Delux C1 Concept Car set, Hex Tool and Endless Fun!


Bikes aren't the only things I like to ride around on. Horses suit me well, too! Two to three times a week, I amble around in the forest, no matter what the weather is like. Today Lenni and I were lucky, despite very low temps (5 degrees celsius) the sun came out. The leaves are all turning yellow and red, all the fields are harvested and available for fast and fun riding. Lovely!


text:
Tag Archives: Ga
More Chumph Confederate Racists Go to Jail
About a year ago in Douglasville, Ga a bunch of Trumpazoid confederate flag waiving scum decided they were going to tell the world that "the flag" wasn't about racism, it was about "pride".
Nothing says "pride" more than crashing a child's birthday party, calling her racist names, and pulling a gun on her.
Racist Assault At A Child's Birthday Party Yields Long Prison Terms In Georgia
A Georgia judge has sentenced Kayla Norton, 25, and Jose "Joe" Torres, 26, to spend a combined 19 years in prison for their role in a group's racist rampage at an 8-year-old's birthday party — an assault that included shouting racial slurs, making armed threats and waving Confederate battle flags.
"I'm so sorry that happened to you," Norton told the family that endured the assault, weeping in the courtroom at Monday's sentencing. "I am so sorry."
After telling the court that she accepted responsibility for her actions, Norton turned to the area of the courtroom where families who attended the birthday party were seated.
"But I want you all to know that that is not me," Norton told them. "That is not me."
Norton and Torres, who are not married, have three children together. Prosecutors say they were part of a gang of white supremacists who targeted African-Americans with racist taunts and threatened to murder minorities.
In court Monday, both Norton and Torres sat hunched over and crying after Superior Court Judge William "Beau" McClain handed down his sentence: 13 years in prison and seven years' probation for Torres, and six years in prison with nine years' probation for Norton. Both of them are also banished from Douglas County, McClain said.
The sentencing comes weeks after a jury found Torres and Norton guilty of making terroristic threats and violating the Georgia Street Gang Terrorism and Prevention Act. The jury also convicted Torres of aggravated assault. Although Georgia doesn't have a law specifying a hate crime, that's the term both McClain and District Attorney Brian Fortner used to describe the group's behavior.
The assault occurred in July 2015, one month after a racist gunman killed nine worshippers at a historically black church in Charleston, S.C. Prosecutors say Norton, Torres and other members of a group that called itself "Respect the Flag" went on an alcohol-fueled racist spree in Douglas and Paulding counties, west of Atlanta.
With Confederate battle flags affixed to the beds of their pickup trucks, the group gathered for a ride that was purportedly meant to celebrate the flag's heritage.
"However, Paulding County 911 began immediately receiving calls that members associated with this group were threatening African American citizens at various locations in Paulding County and hurling numerous racial slurs in the process as well," according to the Douglas County District Attorney's Office.
After threatening black motorists, the group headed to Douglasville, where they happened upon an outdoor birthday party that included a cookout and bouncy castle.
"Victims and witnesses from the party, who were predominantly African-American, testified to observing the group of trucks whose passengers were hurling a litany of racial slurs at them as they passed by," prosecutors said.
Several members of the group — some of whom are now serving prison terms of their own — got out of their trucks and approached the partygoers, threatening to kill them all. According to their fellow defendants and witnesses, it was Norton who retrieved Torres' shotgun — a tactical 12-gauge with a pistol grip — and loaded it before giving it to him.
Cellphone footage from the party shows police attempting to form a barrier in front of the families as the trucks drove off.
During his trial, Torres told the court he was carrying the shotgun for this own defense. But he then acknowledged lying to police about the gun — and to selling the weapon before he was arrested.
Months after the attack, the "Respect the Flag" group was indicted as a street gang by a Douglas County grand jury.
"They recognized that it was not about flying a flag but it was about pointing a shotgun at other people and threatening to kill them because of the color of their skin," Fortner said Monday.
Testifying for the victims at Monday's sentencing, Hyesha Bryant, who attended the party, said she forgave the couple.
"I never thought this would be something I'd have to endure in 2017," Bryant said, according to the Atlanta Journal-Constitution. "As adults and parents, we have to instill in our children the values of right and wrong. That moment you had to choose to leave, you stayed."
https://www.youtube.com/watch?v=K9vrswjIQXo
Posted by btx3 on March 1, 2017 in Domestic terrorism, Second American Revolution, The Definition of Racism
Tags: confederate, convicted, Domestic terrorism, flag, Ga, hate crime, jail, prison Douglasville, supporters, trump


The comedy angle to the course made it enjoyable, and made me pay more attention. - Thomas W.
Thank you so much! This was the best driving course I've ever taken. The way you present the material really makes it interesting. - Grace R.
Very helpful class when you have small children which can make it difficult to attend a classroom class. - Dianibel Q.
Really enjoyed taking the course. Didn't expect it to be so much fun and interesting. - Josephine G.
I like it because I could come home from work and just on the internet to do it on my own time. - Josette M.
Easy, fast, and I loved that I could leave and come back. I took a leisurely 4 days to complete it and still passed the test which was AWESOME! I also liked that I could review the chapters. I'm already starting to see people on the road and saying to myself, "Hey mister, that's not a 3 second gap!" - Rebecca G.
Very good course. I would definitely take it again online. Very informative, and I enjoyed the comedy also. It took away the boredom of having to sit in a classroom. - Jamie B.
Great program. made the course fun and informative. - Samar A.
Great experience. best driving school ever - Vidal R.
This course was very convenient, engaging and interesting. I found there examples to be funny but at the same time they applied to real life situations. The system was very user friendly and I enjoy taking this course. Thank you! - Kostantinos K.
Straightforward, easy-to-use, and a few laughs along the way. Absolutely recommended. - Robert G.
Really appreciate the opportunity to have some fun, learn something and get credit for a mistake. Thank you! - William H.
Easy, catchy, good information, nice website, nice comics and Improv videos, overall excellent experience. I will recommend. - Amelia W.
This defensive driving course is good because I didn't lose my whole day to a class. If I needed to do something, I just logged out and picked up again when I could. - Joseph B.
Excellent, I believed I learned more than I would have in a classroom. I was able to take a break and come back as I needed between segments. - Linda L.
I've been very happy with your traffic school because of the upfront cost and the course itself. I've done traffic school in person 2 or 3 times before and I definitely learned more through this online course than I did at any of the other schools. - Michele W.
Very easy and convenient. - Jacqueline S.
It was a very educational and easy class. - Lindsey T.
Very EASY AND FUN. I am more aware than I ever have been. - Amanda D.
Taking each chapter as I have time was an important factor as opposed to an all day class. - Robert M.
I'M going to tell all my friends. I got more out of this online course than any classroom one. This one was much more convenient. Thanks! - Ann B.
I really liked the convenience of taking the course in my own home, taking the time I needed to review important topics and not be bored by a monotonous teacher standing up in front of a classroom. I have done both, and the online course is so much more interesting and engaging. I recommend it to anyone who is looking to take this program. - Cathy M.
It was a really good experience for me and I learned a lot from this course. It also reminded me of things that I had overlooked. - Adriana S.
Really loved the humor and the flexibility of completing it at my own pace. - Janan W.


Fishermen may use their own boats or rent boats and petrol motors, where available. Thermal engines are renting without fuel. If anglers choose to rent a petrol motor boat, is his responsibility to secure fuel for fishing day.
1. Zander, pike other predatory fishing, runs on catch and release system.
2. Caught fish should be handled with care, photos must be taken in the shortest time possible and fish must be release carefully.
3. Fishing is allowed only with artificial baits.
4. Predator fishing can be practice only on the boat.
5. The administration of the lake may photograph any catch (trophy) and can use photos for advertising purposes.


text:
Q: U-boot: bad magic number I'am using Arduino Yun and i want mount rootfs over NFS.
I downloaded openwrt sources, build the project and then copied the generated rootfs from build_dir/target-mips_34kc_musl-1.1.15/root-ar71xx under /home/user/srv/nfs/root-ar71xx
in the uboot prompt the command line i used is :
setenv bootargs root=/dev/nfs rw nfsroot=192.168.1.1:/home/user/srv/nfs/root-ar71xx ip=192.168.1.2:192.168.1.1:192.168.1.1:255.255.255.0::off; bootm

uboot environement variables:
ar7240> printenv
bootcmd=bootm 0x9fea0000
bootdelay=4
baudrate=115200
ethaddr=0xb4:0x21:0x8a:0x00:0x00:0x10
ipaddr=192.168.1.2
serverip=192.168.1.1
stdin=serial
stdout=serial
stderr=serial
ethact=eth0
bootargs=root=/dev/nfs rw nfsroot=192.168.1.1:/home/user/srv/nfs/root-ar71xx
ip=192.168.1.2:192.168.1.1:192.168.1.1:255.255.255.0::off

Environment size: 319/65532 bytes

But i got :
## Booting image at 81000000 ...
Bad Magic Number

I read in this link, that there is a kind of encapsulation for the kernel in order to be "known" by U-Boot. Is it the same thing for the rootfs
I have another question but it's not very related to the topic:
After building the project i have several binaries (24) under  bin/ar71xx/:
openwrt-ar71xx-generic-wzr-hp-ag300h-squashfs-tftp.bin
openwrt-ar71xx-generic-tl-mr11u-v1-squashfs-sysupgrade.bin
openwrt-ar71xx-generic-wzr-hp-g300nh2-squashfs-factory.bin
...

I expect only one kernel image what all these images are supposed to do ?
Thanks in advance.
EDIT:
I change the cmd line to :
setenv bootargs root=/dev/nfs rw nfsroot=192.168.1.1:/home/bou6/srv /nfs/root-ar71xx ip=192.168.1.2:192.168.1.1:192.168.1.1:255.255.255.0::off;  bootm 0x9fea0000

and i don"t have Bad Magic Number anymore, but still questions:
1- How can we know the load address of the kernel
2- I noticed even though the ethernet cable is not branched the kernel continue to use the default file system flashed on the Yun, is there a method to desactivate this.

A: It is not enough to just set bootargs then call bootm ... you need to load a kernel image from somewhere - so the answer to question 1 is "pick any address you like - as long as it is in RAM and there is enough space there to fit the kernel image that you will load into it".
To load the kernel image, set up a tftp server and use the tftpboot u-boot command. e.g.
tftpboot <address> openwrt-ar71xx-generic-wzr-hp-ag300h-squashfs-tftp.bin
(I am guessing that this is the file containing the kernel image, but probably not) - then you can use the bootm command e.g.
bootm <address>
You might find some clues here.
As an aside, the ip=... kernel command line has this format:
ip=<client-ip>:<server-ip>:<gw-ip>:<netmask>:<hostname>:<device>:<autoconf>:<dns0-ip>:<dns1-ip>
so I feel like there should be two colons before off e.g.
ip=192.168.1.2:192.168.1.1:192.168.1.1:255.255.255.0:::off
but I could be wrong about that.
Re question 2, I would expect the boot to fail and u-boot to fall back to the prompt - not continue on and use the filesystem in flash.
And finally, you need to list all 24 file names from bin/ar71xx so we can determine which of them is the kernel image (my guess above doesn't feel right).


Do you want to protect clean water in a lake or stream you care about? Become a Master Water Steward! This program provides training on how to protect local lakes and creeks from pollution. Following the training, Stewards put their knowledge into action in their own communities.
When it rains, oil from cars, salt, fertilizer, litter and other debris flow off the landscape into nearby storm drains, which empty into local lakes and creeks. Runoff is the number one threat to clean water, and Master Water Stewards play a vital role in reducing its impact. By joining the growing ranks of these passionate and dedicated people, you can make a difference in keeping water clean and healthy.
The 6-session course, which runs from October through April, is taught by top industry professionals and offers a network of like-minded peers. The course uses a blended learning approach, with both online and in-person classes. Stewards then build projects in their neighborhoods that prevent polluted rainwater from entering our lakes and creeks, and educate their neighbors on clean water issues. Past projects include raingardens, rain barrels, cisterns, water-permeable walkways and other clean water landscaping.
The one-time cost to enroll in the Master Water Stewards Program is $200 per person, which covers course fees and field trips. Scholarships may be available.
To qualify, applicants must live in a participating watershed district and attend an information session.
July 31, 5:30-6:30, Unmapped Brewing Co.
For more details and to apply, visit www.masterwaterstewards.org.


text:
SCHEDULE YOUR CALL with one of our tax experts and prepare your R&D Tax Credit in under 30 minutes
Ahmad Ibrahim
Co-founder of of Neo.Tax
Written by the Team
Founded SFO App + Port of Mokha; Intuit PM
"Building Products And Businesses That People Love. Innovative Technology."
"We are flipping tax on its head"
Building products and businesses that people love. Believe that transparency and incentive alignment are at the center of the most meaningful business model innovations that will define our future and create real value for all stakeholders.
Founded in 2019, Neo.Tax is a Series A startup that is educating and democratizing the ability to understand / optimize the tax strategy and planning for companies.
R&D Capitalization Is Here To Stay...
At Neo.Tax, we've been preparing for months for the eventuality that Congress wouldn't strike a deal to end R&D Capitalization. We view it as our duty to make taxes work for innovative companies, so we're proud to say that Neo.Tax has the only software solution that can cover all aspects of R&D tax strategy: from credits to amortization, and everything in between.
All of
's Articles
Catch up on the latest product updates,news coverage, promotions, and more.
More Textp
Neo.Tax and Mercury partner to offer an automated solution to the R&D tax credit to Mercury's customers
The most common question we get at Neo.Tax is: "What's the catch?" It might be difficult to believe that tens (or hundreds) of thousands of dollars of non-dilutive capital is waiting for founders who file for the R&D tax credit. But there is no catch. Neo.Tax was built to simplify...
The most common question we get at Neo.Tax is: "What's the catch?" It might be difficult to believe that tens (or hundreds) of thousands of dollars of non-dilutive capital is waiting for founders who file for the R&D tax credit. But there is no catch. Neo.Tax was built to simplify taxes for startups so they could stop leaving money on the table.
Today, we're pleased to announce our partnership with Mercury, banking for startups. With this partnership, we will be adding Neo.Tax to Mercury Capital.
Startups use Mercury Capital to find financing options that fit their unique needs. If there's a fit, Mercury recommends partners to their startups. With Neo.Tax as Mercury's partner, startups can access payroll R&D tax credits and extend their runway. We're excited to be able to help eligible startups claim the money that they deserve.
Mercury was founded in 2017. Like Neo.Tax, it puts founders first. The product is intuitively designed, has unique features like API access and custom team-management, and integrates with most of the tools brands are already using. We actually started as a Mercury customer and couldn't be more excited to evolve our role.
"Folks typically think about revenue expansion or their ideal customer profile when they think about partnerships," says Ahmad Ibrahim, co-founder and CEO of Neo.Tax." While those things are there, what truly excited us about working with Mercury is our values-alignment — it felt like we were talking to our own internal team."
"We created Mercury Capital to help our customers find trusted and easy-to-access funding options for their business," says Immad Akhund, co-founder and CEO of Mercury. "R&D tax credits are an impactful source of credit for most startups but they are hard to access and opaque. Neo.Tax has built an amazing product that has made it quick and painless to access R&D tax credits and we are excited to partner so that our customers can easily access the service."
The tax code is complex and constantly changing — Neo.Tax has built a tool to make it simple and intuitive to claim your R&D tax credit. Our founding team includes a Stanford PhD in Machine Learning, a former IRS agent with two decades of experience as a CPA, and an ex-Intuit product manager. We live and breathe the tax code so you don't have to. With our partnership with Mercury, we're excited to become yet another arrow in the quiver of innovative founders. The R&D credit was created to give money back to startups; we've built the tool to get you the most in the fastest and simplest way.
Why We Automated Tax Season
There are scores of things that humans can still do better than computers. But mechanical computers were specifically built to crunch numbers and they've only widened the gap on humans in the almost hundred years since. These machines, at their core, are created to demolish problem-sets of rules and numbers....
There are scores of things that humans can still do better than computers. But mechanical computers were specifically built to crunch numbers and they've only widened the gap on humans in the almost hundred years since. These machines, at their core, are created to demolish problem-sets of rules and numbers. Which is why it seemed obvious for us to create a fully automated tax service: neo.tax.
In many ways, taxes are the perfect dataset: they're a collection of deeply specific, often archaic rules and numbers. For example, the IRS's Publication 970, Tax Benefits For Education is 86 pages long — most families end up missing out on their maximum tuition writeoff. Humans can get lost in the minutia, but a well-trained algorithm can breeze through the data and quickly find the maximum credits for a client.
For many startup founders and small business owners, April is the worst month of the year. The tax code is often purposely obscured — it's why it takes years of schooling and an exam to become a CPA. But what if a machine-learning algorithm could be taught the entire tax code? And what if it was built and trained by the former Head of Tax at Kruze, who also spent seven years at the IRS?
With Neo.Tax, we've started by solving a relatively simple problem-set: the R&D tax credit. The credit, expanded in 2016 to better serve startups, is far-too-rarely claimed by young tech companies. The 2016 switch meant that the R&D costs could be deducted from payroll tax rather than income tax, which meant, suddenly, thousands of early, pre-revenue startups could get relief for their biggest burn area.
We built an algorithm that could pore over a startup's accounting and payroll information and instantly identify the maximum R&D credit filing. From there, it was simple to automatically create the paperwork for the filing and send it to the client. Computers were built to scan through mountains of data and deliver a clean, concise and correct solution. Neo.Tax has brought that solution to the R&D tax credit.
Because the Neo.Tax algorithm is automated, the entire process of filing for the R&D credit takes about 15 minutes for our clients. Human or half-human/half-automated services charge between 15% and 25% for the same service — for a problem-set like this, a human touch makes the process take longer and cost more, without actually making the results more accurate. Because our process is fully automated (though each return is double-checked by our ex-IRS cofounder), we thought it only fair to charge just 5% of what you save. Our clients are often pre-revenue and the credit can extend the runway for burgeoning companies.
Taxes are often the worst part of running a business. They're also the ideal problem-set for computers to power through. That means they're the perfect thing to automate.
Neo.Tax is starting with the R&D Tax Credit, but we plan to continue honing our algorithm. Eventually, much of tax season can be automated. A mess of numbers and pages of rules? This is what computers were built for.


text:
Johann Joseph Graf von Trautson zu Falkenstein (* 17. Juli 1707 in Falkenstein, Niederösterreich; † 10. März 1757 in Wien) war ein römisch-katholischer Geistlicher, der 1750 zum Erzbischof-Koadjutor der Erzdiözese Wien und zum Titularerzbischof von Cartagine (Karthago) ernannt wurde, von 1751 bis 1757  Fürsterzbischof von Wien und von 1756 bis 1757 Kardinal war.

Herkunft
Er stammte aus dem Tiroler Uradel, war ein jüngerer Sohn des Reichsgrafen Johann Leopold Donat von Trautson, seit 1711 Reichsfürst Trautson Graf zu Falkenstein Freiherr zu Sprechenstein u. Schroffenstein, Erblandhofmeister in Österreich unter der Enns, kaiserlicher Obersthofmeister etc., Ritter des Ordens vom Goldenen Vlies (* 1659, † 1724) und dessen Gemahlin, Theresia Ungnad Reichsgräfin von Weissenwolff Freiin zu Sonnegg u. Ennsegg († 1741). Entscheidend für seine Laufbahn war sein Onkel Ernst Trautson Reichsgraf zu Falkenstein, der von 1685 bis 1702 selbst Fürstbischof von Wien war.

Leben
Nach einer theologischen Ausbildung promovierte er zum Doktor der Heiligen Schrift. Die Priesterweihe empfing er am 26. September 1728 in Salzburg. Er wurde zuerst Kanoniker in Salzburg, danach Domherr in Passau und Breslau und Propst von Ardagger.

Am 7. Dezember 1750 wurde er zum Koadjutor der Erzdiözese Wien und zum Titularerzbischof von Cartagine ernannt. Die Bischofsweihe spendete ihm Erzbischof Sigismund von Kollonitz am 25. Dezember desselben Jahres. Nach dem Tod von Kardinal Kollonitz leitete er ab 17. Mai 1751 die Diözese als Fürsterzbischof.

Weil er in einem Hirtenschreiben vom 1. Jänner 1752 die Missstände bei Predigten, den Wunderglauben des Volkes und Auswüchse bei Ablässen anprangerte, warf man ihm vor, ein geheimer Protestant zu sein. Das Schreiben wird vielfach als Beginn einer kirchlichen Aufklärung gesehen.

Maria Theresia ernannte ihn zum Protektor der theologischen und philosophischen Wissenschaften an der Universität Wien und zum Leiter des Neubaus der Universität. (jetzt Alte Universität und Sitz der Österreichischen Akademie der Wissenschaften).

Kurz vor seinem Tod wurde er am 5. April 1756 zum Kardinalpriester ernannt, konnte jedoch keinen Titel mehr entgegennehmen. Er wurde in der Bischofsgruft des Wiener Stephansdoms beigesetzt.

Im Jahr 1862 wurde in Wien-Josefstadt (8. Bezirk) die Trautsongasse nach ihm benannt.

Literatur
 Des Hochwürdigst, Durchlauchtigen Fürsten und Herrn, Herrn Johann Joseph Graf Trauthson von Falkenstein Des Heil. Römischen Reichs Fürst und Erzboschoffs zu Wien [et]c. Hirten-Brief welchen er den 2 Jenner 1752. an seine Geistlichkeit und besonders an die Prediger abgelassen hat. Franckfurt und Leipzig, 1753.
 Franz Hadriga: Die Trautson. Paladine Habsburgs. Styria, Graz u. a. 1996, ISBN 3-222-12337-3, S. 139–142.
 Franz Loidl: Geschichte des Erzbistums Wien. Herold, Wien 1983, ISBN 3-7008-0223-4.
 Ernst Tomek: Kirchengeschichte Österreichs. Tyrolia, Innsbruck – Wien – München 1935–59.
 Josef Wodka: Kirche in Österreich. Wegweiser durch ihre Geschichte. Herder, Wien 1959.

Weblinks

Einzelnachweise

Kardinal (18. Jahrhundert)
Erzbischof von Wien
Titularerzbischof
Römisch-katholischer Bischof (18. Jahrhundert)
Johann Joseph
Person (Habsburgermonarchie vor 1804)
Geboren 1707
Gestorben 1757
Mann

redpajama_set_name: RedPajamaWikipedia


Every good story starts with a lie.
Jane and Lily are the best of friends, old college roommates, and they believe they tell each other everything. From Lily's perfect marriage to Jane's on-again, off-again romances, the two women trust each other with all their secrets.
When Lily winds up in the hospital, beaten beyond recognition and in a coma, all evidence points to her husband.
Except for the pictures littered around the crime scene, pictures of a naked woman with her face blurred out and Jane's name scratched on the back of the photos.
Jane starts her own investigation to find the truth—after all, Lily would have told her if she was having marital problems—but when she discovers Lily's secret life, she starts to believe that not only is Lily not innocent, but she's not who Jane believes her to be.
In a tangled web of mystery and secrets, two friends must learn that no one is who they seem, and discover their own truths buried in their lies.


I have two pressing questions today. The first most of you will relate to; the second, maybe not everyone.
Question One: I'd rather take a bloody beating, but I have to buy a new washer. I wash a lot of human and animal bedding, so large capacity, at least 4.7 cu.ft. Got that part.
Why do I wash a lot of bedding? Because I made the huge mistake earlier in my life of accumulating a working zoo of animals in my house, all of whom appear to be immortal and all with varied hair lengths. While I'm happy to have them sleep on the bed, I don't want to share their hair and the unidentified schmutz they pick up when they go outside 50 times a day to see what that noise was, and then deposit on the day quilt and comforter. Also cat butts.
I need an answer from some smart people because there are apparently none who work at the one local, independent appliance store in my town. We have a Lowe's and a Home Depot, but I prefer to support local businesses when I can. I may have to rethink that commitment.
Unfortunately, this store's primary sales strategy for selling washing machines seems to be blaming (alternately) the Democrats/Obama and the government for tromping on our god-given rights by regulating how much water we can use. Oh, absolutely. Because we all know we can trust millions of other people to be as responsible as we are – if the government would just leave us all alone.
Question Two: Probably not kosher blog etiquette to ask this, but having cancer makes you not care what you say anymore, so here goes: Anybody know what happened to Victo Dolore of Behind the White Coat? She just stopped blogging and her WordPress account is now private. Also, Grandma Lin at Breathing Space? No posts since December. I know she follows this blog, so just wondering if everything's okay.
Pressing. Questions. Get back to me ASAP.
Not much help with the washer. We have a Whirlpool HE and like it but we did not get top of the line. Other than cat and human bedding, our needs are minimal and not all that dirty. I wondered about the White Coat too but assumed she stop blogging. I haven't seen her commenting anywhere. I always wish that bloggers would announce when they are "leaving." Makes it easier for us readers.
So you like your Whirlpool HE? I'm looking at one. It's not top of the line either but good enough for what I need. Which one do you have? Same situation here, too, Kate. Our clothes don't need anything special. But I do have to have durability for the large and hairy loads and the occasional animal accident.
I feel the same about bloggers "leaving." I miss my regulars and want to know they're okay. I promise I'll let everyone know when I stop. You, too.
Our Model # is WFW7590FW0. It's about a year or so old so I don't know if it's still available. Doesn't have a lot of bells and whistles but it cleans well. The newer machines have a new mechanism that prevents them from "walking." Stabilizers. The down side is that they are sensitive to stopping if the load gets even a little off balance but I expect they all do that.
We have an LG top loading HE machine, but that may be higher end than you are looking for. Pros: nice large interior without agitator makes it easy to wash large, bulky items like comforters. Also I like the little song it sings when the load is done. Cons: if overloaded, dark clothes have patches of lint even if you choose an extra time. Also you cannot select a spin cycle alone, which is a pain if you want to spin out a hand washed sweater without washing or rinsing it in the machine.
Re: disappearing bloggers – we know that things can change fast. Alas, that must be what happened. It's super hard to write when things are going downhill.
LG huh? I'll check into that brand more. I looked at a Samsung at Lowe's but they discouraged me because any repair has to come out of Houston.
Yeah, change happens fast in our LC world. I guess that's why I depend so much on sameness, habit, things being there, like blogs.
It sounds like I have the same LG machine as other commenter. It's deep and holds bulky comforters or pet bedding. The tub is deep so it takes long arms to reach the bottom. So far so good. 8 years ago I bought a Maytag thinking it would be my last washer. Wrong! I've since learned Maytags aren't what they used to be. Good luck. It's good to hear from both you and grandmalin.
And good to hear from you, Mercy! Thanks for the LG vote.
p.s. Anita. You still owe me an email update on what's going on with you!
So glad you commented! I figured you were just on a break, but I just wanted to make sure you were okay. Hope we'll learn the same about Victo.
Yes, washers cost too much, that's about the only thing I've learned, too.
I can offer no suggestions about washers; but I can offer appreciation of your thought ending with "…if the government would just leave us all alone." Loved it. As for disappearing bloggers, I miss them and wish I'd been given a chance to tell them how much I enjoyed reading their posts.
Did you ever find out what happened to Victo Dolore? I've been somewhat absent from the blogoverse so didn't notice when she disappeared, but I recently got back to blogging and suddenly realized I hadn't seen her. I loved her posts … Never read one without burrowing down and reading at least three more. I've requested access to her site, but saw this post by you and thought I'd ask.
No, sorry, I didn't. When you type in the URL, there's a message that it's a private blog. Too bad, I enjoyed her, too.
Next PostNext Really, American Cancer Society?


text:
PK after thodi si peeke
Audience, Awareness, Bollywood, Customer Review, Film, Gender, Music, Story, Travel	by Diligent Candy January 24, 2015 June 28, 2017
Have the reviews and counter-reviews for PK died down? Because, in that case, now would be a good time to write down my thoughts about the movie. For starters: I did enjoy the film and here I will try to delve a little into why I was motivated to do so, amongst usual blog-like meanderings.
On a side note (that did not take long), I have come to notice the stylistic aspects of Bollywood cinema: Sanjay Leela Bhansali's opulent, colorful, glitzy sets, choreographed dance dramas, the earthy sounds of thumping dhol and bold matriarchs. The celebrate-your-Indian-family even outside India, Manish Malhotra-esque sob sagas, return of the prodigal sons of Karan Johar. The rustic, gutsy, dusty landscape of Vishal Bhardwaj, complete with ethnic sounds and dialogues, from globalize to lets localize. The friends, journeys, finding your own light in the midst of many others, the disco, urban accounts of the Akhtar siblings. The light-hearted, tropical, catchy beats, slick intertextual (references to other films) tales of Farah Khan, and, now I can add to that the social-phenomena-motivated stories of Raj Kumar Hirani. In a Hirani movie we must have a female media person, a down-to-earth funny hero who turns things around, a national chant for change and waltz numbers with scooters or cycles.
I enjoyed the meta texture in PK. For example, the picture of Gandhi only holds value when it is linked to economics; the only images – on calendars, notebooks, posters – are tossed away. While I'm no Gandhian like Hirani is, and I do understand the nature of currency and markets, I could see the inherent philosophical nature of that scene. That cultures develop to associate value to otherwise meaningless things – white for the bride, white for the widow – that it is indeed a human attribute to start constructing social rituals – it was intriguing, humorous, and ironical to watch it in the Indian context.
Jagat Janani, the meaning of that particular name intrigued me, who is Jagat Janani? Mother Nature or is this a reference to the Mother Goddess. She is female. In relationship to her is the alien character, a male, who questions the social formations – of religion and culture. The juxtaposition of the male as being otherworldly, and Jaggu as that which gives birth to the 'jagat' or world was quite a gripping proposition and if one were to explore this further I am sure we could work on a layered referencing to this within the text of the film. It is Jaggu who notices the odd one out in 'her' world, it is she who helps him understand strands (firki and otherwise) that PK has missed. And, above all it is she who is kind (gender trouble – ahem!). She is given an identity, a name by the 'bad guy' is this an urge to rethink (for who has dictated how the world should proceed) how we have thought and defined the origin of the world and the nature of living.
The music of the film is lovely. I have enjoyed each song on the track, the robust Rajasthani sounds in "Tharki Chokro." I was repeatedly reminded of Parineeta while listening to the numbers – "Chaar Kadam" like "Piyu Bole" and "Bhagwan Kahan" like "Raat Hamari" and when I was looking up information about these two films I found that these songs shared the same music director Shantanu Moitra, same lyricist Swanand Kirkire and in the case of "Chaar Kadam" and "Piyu Bole" they were sung by Shaan and Shreya Ghoshal. Quite the coincidence!
As expats, and migrants, we meet Pakistanis, Bangladeshis, Sri Lankans, who are mistaken as Indians, or (unfortunately) clubbed together as Indians. Sometimes, (again very unfortunately) the larger section of the populace misses the point that these are countries with varied cultures, influences and they have rich, heterogeneous heritages. This point gets beautifully put across by Sushant Singh Rajput who plays such a subtle and lovable role. An Amitabh-loving, Urdu poet, studying, working a part-time job at the embassy, humorous, shy, well-mannered, respectful, what a wonderful way to re-think the manner in which we perceive. Finally, who betrays is not so much the guy who we have been taught to suspect but our own narrow-mindedness. Perhaps, it is naïve to think this way, maybe the third generation of Indians (for this is an Indian film) post the independence have softened their views on partition, however, and as part of that generation, and the descendant of grand-parents who have lived through the living nightmare that 1947 was, maybe it is time for a rethink. And, if we as human being lose the ability to challenge and question, to learn and move on, then maybe this "gola" is truly "lul."
The question of religion or the religion question, whether within – worship the small idol, or the big one in the temple, is "daan" a fees, of gurus and their gyaan, or between religions – Hindu and Muslim is a tricky one to handle – given the matchstick-striker ratio that operates within the world's largest democracy. To the credit of Indian cinema and Bollywood, it has addressed these issues in a manner that has been 'acceptable' – here acceptable means getting released with least (sort of) amount of disarray within makers of the film, audience and censors, here least is used in a rather liberal (sort-of) fashion – Mani Ratnam's Bombay (1995), Shyam Benegal's Mammo (1994), Aparna Sen's Mr and Mrs Iyer (2002) immediately come to mind but I am sure there are many more. PK offers a critique of religious dogmas, giving a bitter spoonful with ample gloss and sugar. To make such a film you need a decent amount of conviction in what you want to say and how you want to say it – any imbalance could spell disaster. PK manages the tight rope well with the message of a direct contact with the maker and no wrong numbers.
I don't view PK as a catalyst to change; I view it as the start of a conversation, quite in the manner that 3 Idiots and Taare Zameen Par required for us to at least glance at the education system that we have been put through. For change to come through it will take something far more intense, radical, and even bizarre, in the meantime, "Dil ko behelane ko Ghalib yeh khayal achcha hai." For all the movies you could have made Mr. Hirani – you made a good one.
Why is Bollywood film PK controversial? by Vikas Pandey
Parineeta (2005) – the movie
PK (2014) – the movie
YouTube has an extensive collection of "Making of PK" videos – a must watch if you want to see how the movie comes together.
aamir khanbollywoodchangeCinemacriticselucidatefilmgandhiHinduidentityindianintertextuallossmetamoviesnaturepakistanpkrajkumar hiranireligionreviewthought
Winter Sun and Yellow Things
The Blossom on the Bough by Anne Dowden


IMHP has developed a series of award winning educational videos and guides for families and professionals. The videos and illustrated parent guides contain clear language and are suitable for caregivers from many cultures. The professional guides provide theoretical information on which each title in the series is based as well as practical strategies an tips for administering the videos to parents.
The Simple Gift videos have been widely used by parenting groups, home visitors and others to present well-researched information on attachment and emotion regulation to parents in practical easy to understand format. Each video presents clear examples of different caregiver responses that could be either helpful or potentially harmful, and encourages positive ways to interact with young children to foster healthy relationships and emotional development.
A two page handout for parents is also available for download for each title.
The Simple Gift 3 Disc Compilation can be ordered through the IMHP E-Store or using the offline ORDER FORM.
This resource includes French language version and resources.
La version française et les ressources sont incluses.
This video for parents presents well-researched information about the importance of the infant's attachment relationship with parents in clear, easy-to-understand language with examples of when and how to respond to an infant's distress in order to promote a baby's trust and confidence to explore the world.
Presents the message of the videotape in an easy-to-understand way with lively and humorous illustration.
Provides background theory on which A simple Gift was based along with suggestions for out to use the videotape with parents and how to encourage parents to be more sensitive to their babies cues of distress.
Negative emotions (e.g., anger, sadness, fear, jealousy) and the difficult behaviours that may follow (e.g. temper tantrums, whining) are normal in young children. Not learning to manage negative emotions in the early years may result in later problems. This video shows ways parents can help young children understand difficult feelings and express them in acceptable ways. Suitable for parents from many cultures.
Lively and humorous illustrations explain how parents can help their young children understand and express difficult feelings in acceptable ways.
Provides background theory on which the video was based and suggests interventions to help parents support emotion regulation in young children as well as strategies to help parents cope with their own emotions.
This resource highlights caregiver behaviours that can be frightening to young children and are linked to disorganized child-parent attachment and future emotional and behavioural problems. To help parents recognize and prevent interactions with their children that may be harmful, the video demonstrates simple examples of the behaviours with explanations of why they can frighten children. As well, more positive ways to interact with children are suggested.
Sensitive illustrations help parents recognize some interactions with their children that might be harmful to young children. As well, more positive ways to interact with children are presented.
Provides background theory related to disorganized attachment on which the video was based. Also suggests how practitioners can help parents recognize what they might be doing or saying to frighten or upset their child. Offers strategies to help parents change their interactions with their child.