text:
Ivanka Thinks The Ivanka Art Exhibit Is Sexist
Story from Politics
Photo: SHAWN THEW/EPA-EFE/REX/Shutterstock.
Currently on display at the Flashpoint Gallery in Washington, D.C.: a performance art piece in which a model who closely resembles Ivanka Trump vacuums up crumbs that visitors throw on the carpet in front of her. Wearing a pink dress, shiny stilettos, and with her hair in curls, she smiles and cleans up the mess wearing a docile expression.
In an interview with ABC News' Abby Huntsman, Ivanka called the exhibit "a very sexist representation of a woman." She also took issue with the fact that the model is only 16.
"What bothered me about this image...is that they hired a 16-year-old girl," she told Huntsman. "I don't know what her situation is. But they hired this model to stand there and have crumbs thrown at her for two hours a day... So I have a real problem with that...and that was what infuriated me, more than anything."
Ivanka & Jared's G20 Body Language
Yes, Ivanka Trump Has Changed Her Voice
Ivanka Has Started Tweeting Just Like Her Dad
Earlier this week, she responded to the piece on Twitter. "Women can choose to knock each other down or build each other up. I choose the latter," she wrote on Tuesday morning.
Women can choose to knock each other down or build each other up. I choose the latter. https://t.co/MFri4xKhNI
— Ivanka Trump (@IvankaTrump) February 5, 2019
New York-based artist Jennifer Rubell, the creator of the piece, which was presented by CulturalDC, responded by urging Ivanka to visit the exhibit and form her own response.
"Ivanka, I would encourage you to see the piece and form your own direct response," she tweeted. "I would be happy to arrange for you to do it alone with none of the media circus that has formed around it. Not knocking anyone down. Exploring complicated subjects we all care about."
Ivanka, I would encourage you to see the piece and form your own direct response. I would be happy to arrange for you to do it alone with none of the media circus that has formed around it. Not knocking anyone down. Exploring complicated subjects we all care about.
— Jennifer Rubell (@jenniferrubell) February 5, 2019
On Monday, when the piece launched, critics of "Ivanka Vacuuming" were quick to point out that the "exhibit reflects every stereotype feminists claim to stand against, oversexualizing Ivanka's body and ignoring her hard work."
But Rubell said that she wasn't making any type of judgment about Ivanka. Instead, she said, she wanted to explore "the relationship between the viewer and the character's femininity," as well as our relationship with Ivanka, and wanted the piece to serve as "a questioning of our complicity in her role-playing."
Photo: courtesy of Ryan Maxwell Photography.
"Usually the qualities of feminism and femininity are seen in opposition," Rubell said in an interview with Refinery29. "Most women clearly lean toward one side or the other in their self-presentation. Something very interesting about Ivanka — her clothing line, too — is that it seems the goal is to achieve both of these qualities as part of the conversation. This is something women struggle with, and her conclusion is unusual and interesting."
But won't portraying her in a domestic role and having people toss crumbs at her be seen as encouraging subjugation?
"First of all, people aren't throwing crumbs at her," said Rubell. "She's vacuuming them up from the carpet. You're participating in this act of subjugation, that's true, but the piece is not 'Ivanka vacuuming,' it's a combination of that and the participating viewer. ... It puts the viewer in a very complicated position. And I'm most interested in the complications of the viewer; how they decide to engage with this feminine figure. What does it mean to either throw crumbs, or stand there watching other people throwing crumbs?"
You're supposed to throw crumbs on the floor for fake Ivanka to vacuum. One dude did it. I felt bad for the model. #ivankavacuuming #artinstallation #art #interactiveart #washingtondc @culturaltourismdc #acreativedc
A post shared by Melissa Chiou (@melissac_says) on Feb 2, 2019 at 4:08pm PST
As for the crumbs, they could symbolize a lot of things, said Rubell. "The cheapness of our appreciation of her. Her desire to clean things up. It's extremely open-ended and open to many different interpretations. ... One thing [tossing the crumbs] could say is that we're all complicit in this dynamic and how it relates to feminism and femininity."
Rubell said she was inspired when she saw photos of Ivanka at the G20 summit wearing a dress from her own line. She then had her model wear the same dress and asked hair and makeup artists to recreate Ivanka's look. She said it took a while to find someone who so closely physically matches Ivanka.
Her motivation was far from political, she said. "Art can offer a truth that politics can't. It can create a portrait of things that contradict each other. This is a great gift of art and a great defect of politics. There's no greater clarity than the piece itself."
So, there you go — a piece of performance art just as mysterious and open to interpretation as the first daughter and White House advisor herself.
"Ivanka" will be vacuuming thanks to CulturalDC until February 17, and the piece is also being livestreamed.
Refinery29 has reached out to Ivanka Trump for comment and we will update this story when we hear back.
Ivanka Vacuuming: Performance Art Or Sexist Mockery?
Ivanka Trump • News • Politics • The Latest • US News
More from US News
Suspect Arrested In Myriam Camarillo's Disappearance Claims ...
Women and girls go missing every day. As of the end of 2018, the FBI had about 85,000 active missing persons records, according to the agency's National
by Natalie Gontcharova
Why I Joined Puerto Rico's History-Making Protest From New Y...
I heard the chants before I even saw the crowd of protesters that had gathered in New York City's sweltering summer heat in Union Square on Wednesday
by Andrea González-R...
Judge Is Fired After Arguing Accused Rapist "Comes From A Good Fa...
After weeks of protest, New Jersey's Supreme Court has terminated the temporary assignment of Judge James Troiano "effective immediately" after he
by Tiffany Diane Tso
Democrats Rally Behind Ilhan Omar After Trump's Attacks
After President Donald Trump continued his attacks on "the Squad" at a rally in Greenville, NC on Wednesday night — with the crowd feverishly chanting
Jeffrey Epstein's Accusers Are Finally In The Spotlight
Monday's bail hearing for billionaire investor and accused sexual abuser and trafficker Jeffrey Epstein had all the makings of a classic media circus.
by Lily Herman
"Those Images Haunt Me": Bianca Devins' Stepmom Urges People...
Bianca Devins' stepmother Kaleigh Nicole Rimmer urged people to stop sharing gruesome photos of her stepdaughter's dead body on social media in an
Newly Discovered Video Shows Trump & Jeffrey Epstein Ogling Women...
Ever since Jeffrey Epstein was charged with two counts of sex trafficking earlier this month, President Donald Trump has tried to distance himself from
Kierra Coles Has Been Missing For 9 Months. Her Father Says Polic...
The father of Kierra Coles, a 26-year-old postal worker who was three months pregnant when she went missing in Chicago in October 2018, is urging police
17-Year-Old Bianca Devins' Alleged Killer Posted Photos Of T...
The images spread like wildfire: the body of 17-year-old social media personality Bianca Michelle Devins, her neck slashed and body under a green tarp in
Leana Wen Claims Planned Parenthood Ousted Her "At A Secret Meeting"
Planned Parenthood removed its president Dr. Leana Wen on Tuesday, less than a year after she assumed leadership of the organization. Wen, who replaced
Norah O'Donnell Called Out Trump's Racist Tweets In Her...
Veteran reporter Norah O'Donnell debuted as host of the CBS Evening News on Monday night, and wasted no time differentiating her show from other
Here's How Trump's New Abortion Restrictions Could Affe...
President Donald Trump's Department of Health and Human Services (HHS) announced Monday it has started to enforce its "domestic gag rule," which blocks


text:
Q: Images raster Mozambique I'm looking for a high resolution raster image for the province of Maputo in Mozambique. I need it to get the elevation and topography for the area of Moamba-RessanoGarcía.
Anyone knows any website where can I find and download this raster file?

A: It sounds like you're looking for a DEM.
There are several world-wide free (money, use) DEM files, including NASA's 30m resulution SRTM and JAXA's ALOS 30m (and even 12.5m) resolution.
Search for the tile/granule that covers your AOI and download it. Usually needs registration

redpajama_set_name: RedPajamaStackExchange


text:
using ConnectionLogger.Models.Utils;
using ConnectionLogger.Settings;
using Newtonsoft.Json.Linq;
using Syncfusion.SfChart.XForms;
using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Xamarin.Forms;

namespace ConnectionLogger.ViewModels
{
    public class MainPageViewModel:ParentViewModel
    {
        #region Constructor
        public MainPageViewModel()
        {
            Title = "Connection Logger";
            p_StartupTime = DateTime.Now;
            p_CurrentIP = AppSettings.LastIP;

            _stopCommand = new Command(() =>
                {
                    _continueTimer = false;

                    _stopCommand.ChangeCanExecute();
                    _startCommand.ChangeCanExecute();

                   webClient.Cancel();

                    StatusText2 = "Stopped";
                    StatusText = "";

                    // Create a new ListViewItem object
                    ListViewItem item = new ListViewItem(DateTime.Now,0);
                    item.SubItems.Add(Global.ConvertBytes(0) + "/s");
                    item.SubItems.Add(p_CurrentIP);
                    item.SubItems.Add("OK");
                    item.SubItems.Add("Logger Stopped");
                    item.ImageIndex = 1;

                    // Add the ListViewItem to the log
                    AddItem(item);
                },
                    CanStop
                );

            _startCommand = new Command(() =>
                {

                    if (Children.Count == 0)
                    {
                        StatusText = "Started logging at: " + Global.ConvertTime(DateTime.Now);

                        // Create a new ListViewItem object
                        ListViewItem item = new ListViewItem(DateTime.Now,0);
                        item.SubItems.Add(Global.ConvertBytes(0) + "/s");
                        item.SubItems.Add(p_CurrentIP);
                        item.SubItems.Add("OK");
                        item.SubItems.Add("Logger Started");
                        item.ImageIndex = 1;

                        // Add the ListViewItem to the log
                        AddItem(item);
                    }
                    _continueTimer = true;

                    _stopCommand.ChangeCanExecute();
                    _startCommand.ChangeCanExecute();

                    Device.StartTimer(TimeSpan.FromMilliseconds(1000), ContinueTimer);

                    GetRemoteIP();
                },
                CanStart
                );
            //add web client events handlers
            webClient.DownloadDataCompleted += webClient_DownloadDataCompleted;
            webClient.DownloadProgressChanged += webClient_DownloadProgressChanged;
            webClient.DownloadStringCompleted += webClient_DownloadStringCompleted;

            //load and start logging
            Start();

        }
        #endregion

        #region Members
        // Private variables
        private string p_CurrentIP;
        private StatusCode p_CurrentStatus= StatusCode.Online;
        private int p_ElapsedSeconds;

        private DateTime p_StartupTime;

        private string _statusText;
        private string _statusText2;

        private DateTime _minTime;
        private DateTime _maxTime;

        //Chart points for offline data
        ObservableCollection<ChartDataPoint> _offlineItems;

        //menu/buttons commands
        Command _startCommand;
        Command _stopCommand;
        Command _testCommand;
        Command _aboutCommand;
        Command _helpCommand;
        Command _settingsCommand;

        //webclient, using single shared instance for all request
        private CustomWebClient webClient = new CustomWebClient();

        //var to indicate whether we are running or not
        bool _continueTimer;
        #endregion

        #region Properties

        /// <summary>
        /// Command to start logging
        /// </summary>
        public Command StartCommand
        {
            get
            {
                return _startCommand;
            }
        }

        /// <summary>
        /// Command to stop logging
        /// </summary>
        public Command StopCommand
        {
            get
            {
                return _stopCommand;
            }
        }

        /// <summary>
        /// Command for single speed test
        /// </summary>
        public Command TestCommand
        {
            get
            {
                return _testCommand ?? (_testCommand = new Command(() =>
                {
                    GetRemoteIP();
                }
                    ));
            }
        }

        public Command HelpCommand
        {
            get
            {
                return _helpCommand ?? (_helpCommand = new Command(() =>
                {
                    App.ExternalNavigator.NavigateToUrl("http://google.com");
                }
                    ));
            }
        }

        public Command SettingsCommand
        {
            get
            {
                return _settingsCommand ?? (_settingsCommand = new Command(() =>
                {
                    CommonActions.NavigateToPage(AppPages.SettingsPage);
                }
                    ));
            }
        }

        public Command AboutCommand
        {
            get
            {
                return _aboutCommand ?? (_aboutCommand = new Command(() =>
                {
                    CommonActions.NavigateToPage(AppPages.AboutPage);
                }
                    ));
            }
        }

        /// <summary>
        /// First line of status text
        /// </summary>
        public string StatusText
        {
            get
            { return _statusText; }
            set
            {
                if (_statusText!=value)
                {
                    _statusText = value;
                    NotifyPropertyChanged();
                }
            }
        }

        /// <summary>
        /// Second line of status, indicates when test's running or stopped
        /// </summary>
        public string StatusText2
        {
            get
            { return _statusText2; }
            set
            {
                if (_statusText2 != value)
                {
                    _statusText2 = value;
                    NotifyPropertyChanged();
                }
            }
        }

        public DateTime MinTime
        {
            get
            { return _minTime; }
            set
            {
                _minTime = value;
                NotifyPropertyChanged();
                NotifyPropertyChanged("MaxTime");
            }
        }

        public DateTime MaxTime
        {
            get
            { return DateTime.Now; }

        }

        /// <summary>
        /// Chart points
        /// Calculated in real time based on log, maybe not the best for performance
        /// </summary>
        public ObservableCollection<ChartDataPoint> LogChartItems
        {
            get
            {
                //return value
                List<ChartDataPoint> data = new List<ChartDataPoint>();

                //minimum time visible on chart based on timeline settings
                MinTime = DateTime.Now.Add(AppSettings.TimelineTime);

                //log items in our timeline
                var items = Children.Cast<ItemViewModel>().Where(f=>f.Time>MinTime).OrderBy(f=>f.Time);

                //value for starting point
                double minData = (items.Any()) ? items.First().SpeedNum : 0;

                //adding firstpoint
                data.Add(new ChartDataPoint(MinTime, minData));

                DateTime lastTime = DateTime.MinValue;
                double lastSpeed = 0;
                double maxValue = 0;

                //add data point for every log item, looking for max value
                foreach (ItemViewModel vm in items)
                {
                    data.Add(new ChartDataPoint(vm.Time, vm.SpeedNum));
                    lastTime = vm.Time;
                    lastSpeed = vm.SpeedNum;

                    if (maxValue < lastSpeed)
                        maxValue = lastSpeed;
                }

                //add extra point for current time every 3 seconds
                if ((DateTime.Now-lastTime).TotalSeconds>3)
                {
                    data.Add(new ChartDataPoint(DateTime.Now, lastSpeed));
                }

                //offlineItems
                //looking for log items where status was changed
                //we use this data for "offline" time charting
                var changedItems = Children.Cast<ItemViewModel>().OrderBy(f => f.Time).Where(f => f.IsChange).ToList();

                //chart data for offline chart
                List<ChartDataPoint> offData = new List<ChartDataPoint>();

                if (changedItems.Any())
                {
                    //last change point before timeline
                    //chech charting range start point in offline zone
                    var lastChange = changedItems.LastOrDefault(f => f.Time <= MinTime);
                    if (lastChange != null && lastChange.Status == "Offline")
                    {
                        ListViewItem item = new ListViewItem(MinTime.AddSeconds(1), 0);
                        item.SubItems.Add(Global.ConvertBytes(0) + "/s");
                        item.SubItems.Add(p_CurrentIP);
                        item.SubItems.Add("Offline");
                        item.SubItems.Add("Offline");
                        item.ImageIndex = 1;
                        changedItems.Insert(0, new ItemViewModel(item));
                    }

                    //check if currently offline
                    if (changedItems.Last().Status == "Offline")
                    {
                        ListViewItem item = new ListViewItem(DateTime.Now,0);
                        item.SubItems.Add(Global.ConvertBytes(0) + "/s");
                        item.SubItems.Add(p_CurrentIP);
                        item.SubItems.Add("Offline");
                        item.SubItems.Add("Offline");
                        item.ImageIndex = 1;
                        changedItems.Add(new ItemViewModel(item));
                    }
                }

                //add offline data point for every log item with "change" status
                foreach (var item in changedItems)
                {
                    //do not check items out of charting timeline
                    if (item.Time < MinTime)
                        continue;
                    //if offline add point with max value
                    var last = offData.LastOrDefault();
                    if (item.Status=="Offline")
                    {
                        if (last != null && last.YValue == 0)
                            offData.Add(new ChartDataPoint(item.Time.AddSeconds(-1), 0));
                        offData.Add(new ChartDataPoint(item.Time, maxValue));
                    }
                    else
                    {
                        if (last!=null && last.YValue!=0)
                            offData.Add(new ChartDataPoint(item.Time.AddSeconds(-1), maxValue));
                        offData.Add(new ChartDataPoint(item.Time, 0));
                    }
                }

                OfflineItems = new ObservableCollection<ChartDataPoint>(offData);

                return new ObservableCollection<ChartDataPoint>(data);
            }
        }

        public ObservableCollection<ChartDataPoint> OfflineItems
        {
            get
            {
                return _offlineItems;
            }
            private set
            {
                _offlineItems = value;
                NotifyPropertyChanged();
            }
        }

        /// <summary>
        /// selected timeline index in dropdown
        /// </summary>
        public int TimelineIndex
        {
            get
            { return AppSettings.SelectedTimeIndex; }
            set
            {
                AppSettings.SelectedTimeIndex = value;
                NotifyPropertyChanged();
                NotifyPropertyChanged("LogChartItems");
            }
        }

        //values binded to toggleswitches to show/hide corresponding log items
        public bool ShowStatusOk
        {
            get
            {
                return AppSettings.ShowStatusOk;
            }
            set
            {
                if (AppSettings.ShowStatusOk != value)
                {
                    AppSettings.ShowStatusOk = value;
                    NotifyPropertyChanged();
                    RefreshChildren();
                }
            }
        }
        public bool ShowStatusChanged
        {
            get
            {
                return AppSettings.ShowStatusChanged;
            }
            set
            {
                if (AppSettings.ShowStatusChanged != value)
                {
                    AppSettings.ShowStatusChanged = value;
                    NotifyPropertyChanged();
                    RefreshChildren();
                }
            }
        }
        public bool ShowStatusError
        {
            get
            { return AppSettings.ShowStatusError; }
            set
            {
                if (AppSettings.ShowStatusError != value)
                {
                    AppSettings.ShowStatusError = value;
                    NotifyPropertyChanged();
                    RefreshChildren();
                }
            }
        }
        #endregion

        #region Methods

        async void Start()
        {
            //load prev session
            await Global.LoadConnectionLog(AppSettings.LogFile + ".csv");
            RefreshChildren();
            //start logging
            _startCommand.Execute("");
        }

        /// <summary>
        /// Indicates to continue logging or not, fired by timer every second
        /// </summary>
        /// <returns>true - timer will continue, false timer will stop</returns>
        bool ContinueTimer()
        {
            if (!_continueTimer)
                return false;

            p_ElapsedSeconds++;

            // Create a new TimeSpan object
            TimeSpan ts = new TimeSpan(0, 0, 0, p_ElapsedSeconds);

            //id time to start new test
            if (ts.TotalSeconds > AppSettings.CheckConnectionTime.TotalSeconds)
            {
                GetRemoteIP();
            }
            else
            {
                //updating status
                var timeTo = TimeSpan.FromSeconds(AppSettings.CheckConnectionTime.TotalSeconds - ts.TotalSeconds);
                StatusText2 = string.Format("Running - Next test in {0} minutes",timeTo.ToString(@"mm\:ss"));
            }

            //Updating chart every 2 seconds
            if ((p_ElapsedSeconds & 1) == 0)
                NotifyPropertyChanged("LogChartItems");

            return _continueTimer;
        }

        /// <summary>
        /// Can we stop? we can if we are running
        /// </summary>
        bool CanStop()
        {
            return _continueTimer;
        }
        bool CanStart()
        {
            return !_continueTimer;
        }

        /// <summary>Retrieves the remote IPv4 address for this system from icanhazip.com.</summary>
        public void GetRemoteIP()
        {
            // Reset elapsed seconds
            p_ElapsedSeconds = 0;

            if (Global.IsOnline)
            {
                // Create a new WebClient object and download the string
                webClient.DownloadStringAsync(new Uri("http://icanhazip.com/"));
            }
            else
            {
                // Local variables
                StatusCode newStatus = StatusCode.Offline;
                int imageIndex = 2;
                string ip = "-";
                string status = "-";

                // Set status to Offline
                StatusText = "Unable to log connection: " + Global.ConvertTime(DateTime.Now);

                if (p_CurrentIP!=ip)
                {
                    status = "IP Changed";
                    imageIndex = 1;
                    p_CurrentIP = ip;
                }

                if (!p_CurrentStatus.Equals(newStatus))
                {
                    status = "Offline";
                    imageIndex = 1;
                    p_CurrentStatus = newStatus;
                }

                // Create a new ListViewItem object
                ListViewItem item = new ListViewItem(DateTime.Now,0);
                item.SubItems.Add(Global.ConvertBytes(0) + "/s");
                item.SubItems.Add(p_CurrentIP);
                item.SubItems.Add("Offline");
                item.SubItems.Add(status);
                item.ImageIndex = imageIndex;

                // Add the ListViewItem to the log
                AddItem(item);

            }
        }

        void webClient_DownloadStringCompleted(object sender, DownloadStringCompletedEventArgs e)
        {

            // Local variables
            string ip = "-";
            string status = "-";
            StatusCode newStatus = StatusCode.Online;
            int imageIndex = 0;

            if (e.Error == null) // String downloaded successfully
            {
                // Remove line breaks from the IP address
                ip = e.Result.Replace("\r", "").Replace("\n", "");

                StatusText = "Logging connection at: " + Global.ConvertTime(DateTime.Now);

                // Begin downloading the data, passing the IP to the DownloadDataCompleted event
                if (AppSettings.AutoDownload)
                {
                    string url = string.Empty;
                    long maximumSpeed = 0;

                    foreach (ListViewItem item in Global.ConnectionLog)
                    {
                        long speed = item.SpeedByte;

                        if (speed > maximumSpeed) maximumSpeed = speed;
                    }

                    // Auto-select URL based on maximum download speed
                    if (maximumSpeed < 1024000)
                    {
                        // Download 0.6 MB file
                        url = "http://81.169.245.14/~0.6MBfile.zip";
                    }
                    else if (maximumSpeed < 1024000 * 2)
                    {
                        // Download 1.5 MB file
                        url = "http://81.169.245.14/~1.5MBfile.zip";
                    }
                    else if (maximumSpeed < 1024000 * 3)
                    {
                        // Download 3 MB file
                        url = "http://81.169.245.14/~3MBfile.zip";
                    }
                    else if (maximumSpeed < 1024000 * 5)
                    {
                        // Download 6 MB file
                        url = "http://81.169.245.14/~6MBfile.zip";
                    }
                    else
                    {
                        // Download 12 MB file
                        url = "http://81.169.245.14/~12MBfile.zip";
                    }

                    webClient.DownloadDataAsync(new Uri(url), ip);
                }
                else webClient.DownloadDataAsync(new Uri(AppSettings.DownloadURL), ip);
            }
            else // An error occured downloading the string
            {
                StatusText = "Unable to log connection: " + Global.ConvertTime(DateTime.Now);

                // Set status to Offline
                newStatus = StatusCode.Offline;
                imageIndex = 2;
                ip = "-";

                if (!p_CurrentIP.Equals(ip))
                {
                    status = "IP Changed";
                    imageIndex = 1;
                    p_CurrentIP = ip;
                }

                if (!p_CurrentStatus.Equals(newStatus))
                {
                    status = "Offline";
                    imageIndex = 2;
                    p_CurrentStatus = newStatus;
                }

                // Create a new ListViewItem object
                ListViewItem item = new ListViewItem(DateTime.Now,0);
                item.SubItems.Add(Global.ConvertBytes(0) + "/s");
                item.SubItems.Add(p_CurrentIP);
                item.SubItems.Add("Offline");
                item.SubItems.Add(status);
                item.ImageIndex = imageIndex;

                // Add the ListViewItem to the log
                AddItem(item);

            }
        }

        void webClient_DownloadDataCompleted(object sender, DownloadDataCompletedEventArgs e)
        {
            // Retrieve the IP address
            string ip = (string)e.UserState;

            // Local variables
            string status = "-";
            StatusCode newStatus = StatusCode.Online;
            int imageIndex = 0;
            ListViewItem item = null;

            if (e.Error == null) // Data downloaded successfully
            {
                // Update the StatusBar
                StatusText = "Connection logged, size: " + Global.ConvertBytes(webClient.AllBytesDownloaded) + " speed: " + Global.ConvertBytes(webClient.CurrentSpeed) + "/s";

                if (p_CurrentIP!=ip)
                {
                    status = "IP Changed";
                    imageIndex = 1;
                    p_CurrentIP = ip;
                }

                if (!p_CurrentStatus.Equals(newStatus))
                {
                    status = "Online";
                    imageIndex = 1;
                    p_CurrentStatus = newStatus;
                }

                // Create a new ListViewItem object
                item = new ListViewItem(DateTime.Now,webClient.CurrentSpeed);
                item.SubItems.Add(Global.ConvertBytes(webClient.CurrentSpeed) + "/s");
                item.SubItems.Add(p_CurrentIP);
                item.SubItems.Add("OK");
                item.SubItems.Add(status);
                item.ImageIndex = imageIndex;
            }
            else // An error occured downloading the data
            {
                // Update the StatusBar
                StatusText = "Unable to log connection: " + Global.ConvertTime(DateTime.Now);

                // Set status to Offline
                newStatus = StatusCode.InvalidURL;
                imageIndex = 2;
                //ip = "-";

                if (!p_CurrentIP.Equals(ip))
                {
                    status = "IP Changed";
                    imageIndex = 1;
                    p_CurrentIP = ip;
                }

                if (!p_CurrentStatus.Equals(newStatus))
                {
                    status = "Invalid URL";
                    imageIndex = 2;
                    p_CurrentStatus = newStatus;
                }

                // Create a new ListViewItem object
                item = new ListViewItem(DateTime.Now,0);
                item.SubItems.Add(Global.ConvertBytes(0) + "/s");
                item.SubItems.Add(p_CurrentIP);
                item.SubItems.Add("Error");
                item.SubItems.Add(status);
                item.ImageIndex = imageIndex;
            }

            if (item != null)
            {
                // Add the ListViewItem to the log
                AddItem(item);
                // Save the connection log
                Global.SaveConnectionLog(AppSettings.LogFile + ".csv");
            }

        }

        void webClient_DownloadProgressChanged(object sender, DownloadProgressChangedEventArgs e)
        {
                StatusText = "Calculating speed: " + Global.ConvertBytes(webClient.CurrentSpeed) + "/s...";
        }

        /// <summary>
        /// Add new item to update log list in UI
        /// </summary>
        /// <param name="item"></param>
        void AddItem(ListViewItem item)
        {
            Global.ConnectionLog.Add(item);
            if ((item.IsStatusOk && AppSettings.ShowStatusOk)
                || (item.IsStatusChanged && AppSettings.ShowStatusChanged)
                || (item.IsStatusError && AppSettings.ShowStatusError))
            {
                var vm = new ItemViewModel(item);
                AddChild(vm);

                NotifyPropertyChanged("LogChartItems");
            }

        }

        /// <summary>
        /// Refresh log after reloading
        /// </summary>
        public void RefreshChildren()
        {
            ClearChildren();
            foreach (var item in Global.ConnectionLog.Where(f=>(f.IsStatusOk && AppSettings.ShowStatusOk)
                || (f.IsStatusChanged && AppSettings.ShowStatusChanged)
                || (f.IsStatusError && AppSettings.ShowStatusError)))
            {
                item.Refresh();
                var vm = new ItemViewModel(item);
                AddChild(vm);
            }
            NotifyPropertyChanged("Children");
            NotifyPropertyChanged("LogChartItems");

        }
        #endregion
    }
}

redpajama_set_name: RedPajamaGithub


We find the best deals for you. From closeouts to clearances to super deals.
Dominated by Pinot Noir, the House's signature Yellow Label is immediately pleasing on the nose while its complexity explodes on the palate. The initial notes of fruit are followed by more discreet aromas of brioche and vanilla. Yellow Label offers a perfect balance of finesse and forcefulness.
Founded in 1772, Veuve Clicquot is synonymous with the art of living. The House style distinguishes itself through the dominance of Pinot Noir which gives strength, complexity and elegance to the wines.
Shrimp and shellfish, smoked salmon, caviar, fried calamari, and oysters.
Salami, veggies, stuffed mushrooms, egg dishes, foie gras.
Pinotage is a red wine grape that is South Africa's signature variety. It was bred there in 1925 as a cross between Pinot noir and Cinsaut (Cinsaut was known as "Hermitage" in South Africa at that time, hence the portmanteau name). It typically produces deep red varietal wines with smoky, bramble and earthy flavors, sometimes with notes of bananas and tropical fruit.
The 2014 Rendezvous enters with refreshing notes of blueberries and black currants, supported by a depth of minerality. A vibrant acidity energizes the wine while ample fine grain and rounded tannins provide a lingering finish. The 2014 vintage has all the structure and freshness necessary for a wine of complexity and tremendous aging potential. This is a very drinkable wine with flavors that could lead you to gluttony.
This medium-bodied, well-balanced wine is approachable and aromatic, with classic Chianti aromas of violet and wonderful cherry fruit flavors. It finishes with spicy hints of wild cherry and hazelnut. It retains these fresh and fruity flavors since it receives no wood aging.
Sangiovese has fresh fruity flavors of strawberry and a little spiciness, but it readily takes on oaky, even tarry, flavors when aged in barrels. While not as aromatic as other red wine varieties such as Pinot noir, Cabernet Sauvignon, and Syrah, Sangiovese often has a flavor profile of sour red cherries with earthy aromas and tea leaf notes. Wines made from Sangiovese usually have medium-plus tannins and high acidity.
Flavors of ripe citrus, apricot and peach. Pairs with spicy cuisine, light cheeses or your favorite desserts.
Moscato is a sweet Italian wine known for its fruity notes. Made from the Muscat grape, this white wine is typically thought of as a dessert wine with a hint of fizz. Though there's some variation between the different types, Moscato generally has a pretty low alcohol content, hovering around 5-7%. As a point of reference, most red wines have an alcohol content of about 10-12% ABV. The low alcohol content makes Moscato a great dessert drink, for casual sipping, or the perfect addition to a brunch-time spritzer that won't derail your entire day. Despite variations in fizziness, color, and dryness, all Moscato wines come from the Muscat grape have a relatively similar flavor profile.
A refreshingly brilliant dry Rosé of Petite Sirah, with floral aromas of rose petals and flavors of fresh cherries and cranberries. The palate is clean and bright, with hints of green apple balanced by nice acidity.
Zinfandel is a wine truly made famous by California. Planted in over 10 percent of all Californian vineyards, the Zinfandel grape is an important player in the California red wine industry, creating a big, ripe red wine that comes with some of the highest alcohol content of any red wine on the market (between 14 and 17 percent). Due to the hot sun of California, Zinfandels have come to be known for their jammy, fruity characteristics.
Deep rich red / purple in the glass, this wine reflects the bright fruit flavours of mulberry and blueberry. Its perfume of smoky spices, pepper and woodland undertones, gives way to a well-structured palate, sumptuous, full of flavour with a smooth decadent, lingering dark chocolate finish.
Syrah also known as Shiraz, is a dark-skinned grape variety grown throughout the world and used primarily to produce red wine. In 1999, Syrah was found to be the offspring of two obscure grapes from southeastern France, Dureza and Mondeuse Blanche. Syrah should not be confused with Petite Sirah, a cross of Syrah with Peloursin dating from 1880. The style and flavor profile of wines made from Syrah is influenced by the climate where the grapes are grown with moderate climates tending to produce medium to full-bodied wines with medium-plus to high levels of tannins and notes of blackberry, mint and black pepper. In hot climates, Syrah is more consistently full-bodied with softer tannin, jammier fruit and spice notes of licorice, anise and earthy leather. In many regions the acidity and tannin levels of Syrah allow the wines produced to have favorable aging potential.
Ripe quince, pineapple and stone fruit with some interesting savoury undertones. Lightly textured palate, with a hint of sweetness and balancing crunchy acid, results in a brisk finish.
Made reductively. Grapes were harvested during early morning hours in cool temperatures and were given ± 8 - 10 hours skin contact. Enzymes were used to help extract flavours while on the skins. VIN 7 Yeast was used. Wine lay on the lees for 3 months before being racked, cleaned and bottled.
Chenin blanc is a white wine grape variety from the Loire Valley of France. Its high acidity means it can be used to make everything from sparkling wines to well-balanced dessert wines, although it can produce very bland, neutral wines if the vine's natural vigor is not controlled. It provides a neutral palate for the expression of terroir, vintage variation, and the winemaker's treatment. In cool areas, the juice is sweet but high in acid with a full-bodied fruity palate. In the best vintages the grapes can be left on the vines to develop noble rot, producing an intense, viscous dessert wine which may improve considerably with age. While true for most wine grape varieties, the quality of Chenin blanc wine is intimately connected to the care taken in the vineyard.
The Veuve Clicquot Colorama (or Gouache) takes inspiration from a tube of paint and pays tribute to the color mixing and the blending know-how of Veuve Clicquot. It can also keep the bottle cool for up to two hours.
Veuve Clicquot Rosé has an intense and elegant nose. Notes of raspberry, wild strawberry and cherry predominate, followed by a touch of dried fruits and pastry. On the palate, the attack is powerful, leaving behind a harmony of fruits. Elegant and sensual, the Rose offers exceptional balance and surprising intensity.
Founded in 1772, Veuve Clicquot is synonymous with the art of living. The House style distinguishes itself through the dominance of Pinot Noir which gives strength, complexity and elegance to our wines.
A fine, even effervescence greets on the eye, the wine being a beautiful yellow with deep golden highlights. On the nose, it is rich in the scents of ripe fruit (candied fruits, berry liquor), with hints of toasts and brioche. In the mouth, the wine displays both roundness and mellowness, combined with a delightful freshness due to its gentle acidity. The aromas of ripe fruit are very noticeable.
Handcrafted from a blend of Grenache, Cinsault and Syrah grapes selected for their vibrant, fresh character. Each of these three grapes adds something special to the wine. Grenache gives body, warmth and hints of blackberry and blackcurrant Cinsault adds aromatic cherry blossom on the nose, finesse, and a supple texture to the finish Syrah accounts for BELAIRE's beautiful color and provides roundness and a toasty richness to the wine.
Indulge in true French luxury with our newest release, an extraordinary cuvée made from 100% Chardonnay in Burgundy and blended with an oak-aged dosage from Chablis, home to some of France's most famous vineyards. Belaire Luxe is packaged in an opulent white and gold bottle, perfectly complementing the rich yet refreshing cuvée within.
A rosé that is pale pink in color that exudes floral orange blossom aromas. Made from 100% Grenache from the South of France, mature berries used to balance the flavors of ripe berries that gives it a wonderful acidity and soft minerality.
Grenache is generally spicy, berry-flavored and soft on the palate and produces wine with a relatively high alcohol content, but it needs careful control of yields for best results. Characteristic flavor profiles on Grenache include red fruit flavors with a subtle, white pepper spice note. Grenache wines are highly prone to oxidation with even young examples having the potential to show browning coloration that can be noticed around the rim when evaluating the wine at an angle in the glass.
Cooper & Thief Sauvignon Blanc is a rich wine full of aromatic fruit characters, with classic citrus and spice notes reminiscent of a fine blue agave tequila, giving way to toasty vanilla flavors from the barrels. Aging for three months in Casa Noble añejo tequila barrels creates an unusual richness in the structure, balanced with refreshing acidity and finishing with a subtle heat.
Sauvignon blanc is a green-skinned grape variety that originates from the Bordeaux region of France. The grape most likely gets its name from the French words sauvage ("wild") and blanc ("white") due to its early origins as an indigenous grape in South West France. It is possibly a descendant of Savagnin. Sauvignon blanc is planted in many of the world's wine regions, producing a crisp, dry, and refreshing white varietal wine. Depending on the climate, the flavor can range from aggressively grassy to sweetly tropical. In cooler climates, the grape tends to produce wines with noticeable acidity and "green flavors" of grass, green bell peppers and nettles with some tropical fruit and floral. In warmer climates, it can develop more tropical fruit notes but risk losing a lot of aromatics from over-ripeness, leaving only slight grapefruit and tree fruit notes.
This Estate Grown Petite Sirah has a bouquet of delicious and ripe dark red fruit with hints of chocolate, balanced by suggestions of black cherries, anise, and ripe plums. The wine is rich and flavorful on the palate, lingering to a pure and long finish. This vintage will stand up now and age beautifully.
Durif is a variety of red wine grape primarily grown in Australia, California, France, and Israel. It is the main grape known in the U.S. as Petite Sirah, with over 90% of the California plantings labeled "Petite Sirah" being Durif grapes; the U.S. Bureau of Alcohol, Tobacco, Firearms and Explosives recognizes "Durif" and "Petite Sirah" as synonyms for the same grape. It produces tannic wines with a spicy, plummy flavour. The grape originated as a cross of Syrah pollen germinating a Peloursin plant. On some occasions, Peloursin and Syrah vines may be called Petite Sirah, usually because the varieties are extremely difficult to distinguish in old age.


text:
Banksters_Fed_$ Economy
After 6 Years Of QE, And A $4.5 Trillion Balance Sheet, St. Louis Fed Admits QE Was A Mistake
Aug 24, 2015 bankers, banks, banksters, Bernanke, currency, debt, dollar, economy, Federal Reserve, GDP, inflation, interest rates, market, money, NY Fed, QE, QE 3, QE 4, recovery, San Francisco Fed, St. Louis Fed, Stephen D. Williamson, the Fed, zero interest rates, zirp
After years of sounding the alarm that Fed policy was not helping the real economy but merely papering over insolvency and propping up asset prices, it appears those in the inner circles may be letting the cat out of the bag.
from zerohedge: 08/19/2015
As you're no doubt aware, the Fed is fond of using the research departments at its various branches to validate policy and analyze away bad economic outcomes. For instance, earlier this year, the San Francisco Fed came up with an academic justification for the now infamous double seasonally adjusted GDP print – they call it "residual seasonality." Then there's the NY Fed, where researchers recently took to the bank's blog to explain why, despite all evidence to the contrary, Treasury liquidity is "fairly favorable."
Be that as it may, someone will occasionally say something really inconvenient – like when, back in April, the St. Louis Fed warned that the American Middle Class was "under more pressure than you think," a situation the bank blamed on the diverging fortunes (literally) of the haves and the have nots in the post-crisis world. The implication – made clear in the accompanying graphics – was that QE was effectively eliminating the Middle Class.
Now, the very same St. Louis Fed (this time in the form of a white paper by the bank's vice president Stephen D. Williamson), is out questioning the efficacy of QE when it comes to stoking inflation and boosting economic activity.
Williamson says the theory behind QE is "not well-developed", and calls the evidence in support of Ben Bernanke's views on the transmission mechanisms whereby asset purchases affect outcomes "mixed at best."
"All of [the] research is problematic," Williamson continues, as "there is no way to determine whether asset prices move in response to a QE announcement simply because of a signalling effect, whereby QE matters not because of the direct effects of the asset swaps, but because it provides information about future central bank actions with respect to the policy interest rate." In other words, it could be that the market is just reading QE as a signal that rates will stay lower for longer and that read is what drives market behavior, not the actual bond purchases.
But the most damning critique of Bernanke's response to the crisis is this:
There is no work, to my knowledge, that establishes a link from QE to the ultimate goals of the Fed inflation and real economic activity. Indeed, casual evidence suggests that QE has been ineffective in increasing inflation. For example, in spite of massive central bank asset purchases in the U.S., the Fed is currently falling short of its 2% inflation target. Further, Switzerland and Japan, which have balance sheets that are much larger than that of the U.S., relative to GDP, have been experiencing very low inflation or deflation.
And then there's this:
A Taylor-rule central banker may be convinced that lowering the central bank's nominal interest rate target will increase inflation. This can lead to a situation in which the central banker becomes permanently trapped in ZIRP. With the nominal interest rate at zero for a long period of time, inflation is low, and the central banker reasons that maintaining ZIRP will eventually increase the inflation rate. But this never happens and, as long as the central banker adheres to a sufficiently aggressive Taylor rule, ZIRP will continue forever, and the central bank will fall short of its inflation target indefinitely. This idea seems to fit nicely with the recent observed behavior of the worldís central banks.
Thus, the Fed's forward guidance experiments after the Great Recession would seem to have done more to sow confusion than to clarify the Fed's policy rule.
So in sum, the vice President of the St. Louis Fed has taken a look around and discovered that in fact, not only have trillions in asset purchases not worked when it comes to creating "healthy" inflation and boosting growth in the US, these asset purchases haven't worked anywhere they've been tried. Furthermore, he's noticed that central bankers that adhere, in a perpetual state of Einsteinian insanity, to the Taylor principle, will never be able to raise rates and finally, he thinks that the more the Fed talks, the more confused the public gets about what it is the central bank intends to do.
We would agree on all accounts here, although when it comes to forward guidance and discerning what the Fed's goal is, actions, as they say, speak far louder than words and with the S&P 500 having levitated some 200% since March of 2009, we don't think anyone is truly "confused."
St Louis Fed QE Study
If you've had your head in the sand the previous posts below will help bring you up to speed.
Financial Repression For Dummies: What Has Really Been Going On Since The Crisis of 2008
IMF Data shows Iceland's economy recovered after it imprisoned bankers and let banks go bust-Instead of bailing them out
Literally, Your ATM Won't Work
The Fed Steals from Retirees and Savers
The Greatest Ponzi of All Time? THe Central Banks Are Terrified of One Thing: BONDS
US Stock Drop NOT Made in China & Dollar Crisis& more, more more….
Devaluation Stunner: China Has Dumped $100 Billion In Treasurys In The Past Two Weeks
4 thoughts on "After 6 Years Of QE, And A $4.5 Trillion Balance Sheet, St. Louis Fed Admits QE Was A Mistake"
sojourner says:
Most of this is beyond me, since I am a complete nitwit when it comes to the economy.
But I have no doubt, as a human being living here, that everything, economically, has only continued to get worse for we the individuals, and that we have, as usual, been fed an elite trail of lies in regards to the economy.
I was better off, financially, five years ago than I am today, and I am on a fixed income and so very frugal. I have no choice.
Again, thanks for doing what you do. I will continue to spread the word, even though I may not be fully aware of every iota of the info!
ConcAmDad says:
Don't underestimate yourself. It's not rocket science!@#$%^ They just like to make it seem that way. We were all better off five years ago……and five years before that.. …and so on. Frogs in a pot, the water's been getting hotter and hotter and most don't even notice.
Reblogged this on An Outsider's Sojourn II.
I appreciate you sending it along!

redpajama_set_name: RedPajamaCommonCrawl


text:
Mitrano relaunches congressional run, says this time is different
James Post jpost@the-leader.com
Sep 13, 2019 at 11:50 AM Sep 13, 2019 at 11:50 AM
CORNING | Tracy Mitrano, the 2018 Democratic nominee for the seat in Congress held by U.S. Rep. Tom Reed, R-Corning, held a campaign relaunch event Thursday at the Radisson Hotel Corning.
Mitrano, who was defeated by Reed 54-46 in November, never really left the race. She began raising money in January 2019, less than two months after her defeat, to fund her 2020 run.
She said there's a reason this time will be different.
"We're going to finish what we started," she said at Thursday's event. "We didn't have enough time. We had a very contentious primary, and then we only had a few months to go against this machine of $3.5 million that Tom Reed has. What's different this time is we have time to get to know me, and not the picture that was painted of me."
She said her message hasn't changed, or her key policy positions.
"We're going to keep doing what we were doing in 2018," she said. "Tom Reed has been in Congress 10 years and he has nothing to show for it. So we're going to keep bringing our message to people, and we already feel the excitement and the opportunity of it."
A year ahead of the June 23, 2020 primary, she's already received endorsements from the Democratic committees of Steuben, Schuyler, Yates, Allegany and Chautauqua counties.
That's key to her hopes of avoiding the primary fight she believes cost her time needed to get her message out in 2018.
"In 2017, I predicted that (even) if we had half as many people running -- there were 11 -- that we couldn't really win against Tom Read; it would take two times," she said. "And that's when I promised I would run twice."
Despite her efforts to lock up the race early, she's recently drawn a challenger of her own.
Ithaca surgeon Scott Noren announced his own plans to seek the Democratic nomination earlier this week.


text:
Q: Hbase read optimization I am using 5 regionserves in my hbase cluseter. I am just storing md5 hash of the url as the rowkey and only one column family containing data field which contains data corresponding to the key(each row contains data of size around 30 KB). My requests are read intensive(very few writes and very large reads). I have done the bench marking for my cluster for around 300000 entries using pre split of 5(to store data uniformly across 5 region servers) and I am getting qps of around 200. In the bench marking I have run 150 threads to query read from a separate client box.
This qps is too less for me.What optimization can be done to improve the read qps(It will be okay for me if write qps will decrease as the result of the optimization). As of now I am using the default configuration for hbase.
Each regionserver including master has 8 GB RAM and has 4 cores. And my cluster is in AWS in same zone.


text:
AllDomestic PoliticsForeign politicsSecurity
EU fidesz George Soros KDNP opposition
Fidesz-KDNP: Soros Guides EU Leaders and Hungarian Left
US financier George Soros has set the direction of the Hungarian left wing as well as of European Union leaders: "first calling local sources of fake news brave, then backing a joint left-wing list of candidates", a KDNP MP said in the name of the ruling Fidesz-KDNP in a video message on Saturday.
Lőrinc Nacsa, the spokesman for the parliamentary group of KDNP, said Soros had once again made a public declaration that steps against Hungary must be taken.
"Thus the Soros list is prepared: the leader of the left wing Ferenc Gyurcsány draws up the list on the instruction of George Soros, and starting with [opposition] DK to MSZP to Jobbik to LMP and to Momentum, all the way to [Budapest Mayor] Gergely Karácsony's party, all will sign up for the list," Nacsa said.
Opposition to EU: Orbán and His Gov't Not Synonymous with Hungary
Hungary's opposition parties sent a joint letter to the European leaders emphasizing that the Orbán government is not synonymous with Hungary, and asking them to help Hungary access EU funding and redirect it to "the Hungarian people," instead of the "corrupt government." The letter signed by the Democratic Coalition (DK), Jobbik, LMP, Momentum, and the […]Continue reading
He said the left-wing parties are bound together by their support for immigration, "just as George Soros attacks Hungary, because the Hungarians have said no to immigration," he added.
In the featured photo: KDNP MP Lőrinc Nacsa. Photo by Szilárd Koszticsák/MTI


text:
New Plan Transforms Penn Station into Modern, World-Class Train Facility
Reimagined Development Plan Reduces Density, Prioritizes the Public Realm and Social Services, Invests in Affordable Housing, Increases Transit Access and Shared Streets, Activates Pedestrian-Friendly Streetscape
Governor Hochul today unveiled her vision for a new commuter-first world-class Penn Station and revitalized surrounding neighborhood that reflects the community's needs and focuses on public transit and public realm improvements. The plan prioritizes the reconstruction of the existing station while the station expansion and the Gateway Project initiatives, both of which the Governor strongly supports, continue on their federally-established timelines. Governor Hochul's new plan thus allows the expedited reconstruction of the existing Penn Station, 60% of whose users are subway and LIRR riders.
The new neighborhood plan comes after several months of collaboration and more than 100 meetings with community stakeholders, government agencies, and elected officials to improve on past plans and establish a new way forward. The plan announced today will also be subject to further public review and today's announcement is part of a larger public process that remains ongoing.
"I'm reimagining the New York City commuter experience. New Yorkers do not deserve what they have been subjected to for decades at Penn Station," Governor Hochul said. "The era of neglecting our Penn Station commuters and the neighboring community is over. New York leaders are expected to offer visionary ideas and take bold actions, and that's exactly what my proposed transformation of Penn Station accomplishes. This plan puts New Yorkers first, delivering the rider-focused transit experience and great neighborhood they deserve. Investing in Penn Station means investing in New York's future as we recover from COVID and build a more sustainable, livable city."
The current Penn Station – the Western Hemisphere's busiest transit hub, serves more passengers than LaGuardia, John F. Kennedy and Newark Airports. The relocation of Amtrak's operations to the new Moynihan Train Hall provides the opportunity to overhaul Penn Station, eliminating the bulk of the first subterranean level to open up the main concourse to natural light, improving retail and other user amenities, increasing safety and security, significantly expanding passenger circulation areas, expanding entrances and exits, and making it easier for passengers to navigate within the station as well as connect to their destinations beyond. The reconstruction of the station is expected to cost between six and seven billion dollars, and will take place between four and five years after the commencement of construction.
In terms of the surrounding development, which will help fund the project, Governor Hochul's new proposal still achieves the necessary revenues while notably scaling down the previous plan, and significantly expanding community and public realm benefits. The new plan takes into account recommendations from the Community Advisory Committee Working Group (CACWG), which worked in consultation with Empire State Development, the Metropolitan Transportation Authority, Amtrak and NJ Transit. The CACWG will continue to inform the plan through its build-out, and the Governor is directing the MTA to actively engage community stakeholders, transit, sustainability, and planning experts, as well as users of Penn Station from across the region, in the process of finalizing the project.
Reimagining the station is part of the Governor's commitment to ensuring equitable transit access and achieving economic development. This will be particularly beneficial for users of the forthcoming Metro-North stations in the East Bronx (Co-op City, Morris Park, Parkchester, and Hunts Point), for whom travel times to and from Midtown will be reduced by up to 50 minutes as a result of Penn Access.
"The era of neglecting our Penn Station commuters and the neighboring community is over. New York leaders are expected to offer visionary ideas and take bold actions, and that's exactly what my proposed transformation of Penn Station accomplishes."
Key features of the new proposal include:
New, World-Class Train Facility
Creates a single level, double-height train hall that doubles passenger circulation space on the new public level from approximately 123,000 square feet to approximately 250,000 square feet and eliminates the congested, cramped and crowded passageways in existing Penn Station
Includes a 450-foot long sunlit train hall that is the size of Moynihan's and Grand Central's halls combined
Simplifies navigation
Creates clear sight lines to exits and entrances
Adds 18 more escalators or stairs and 11 more elevators to platforms
Reduced Density
Shaves off 1.4 million square feet of development from the previous plan and decreases heights for proposed buildings.
Provides new design controls to protect views of the Empire State Building along 33rd Street
Public Realm and Social Services
Adds ~8 acres of public space, including a 30,000-square foot plaza comparable in size to Rockefeller Plaza and mandates public space set-asides on each building site
Creates a Public Realm Task Force comprised of community leaders and stakeholders, which will develop a plan of prioritized public realm improvements, to be funded by a Public Realm Fund, with initial revenue from redevelopment being dedicated to this fund
Requires community facility spaces that will prioritize much-needed social services for the neighborhood, with a particular focus on New Yorkers experiencing homelessness
Creates underground loading/unloading for MSG, taking trucks off the street
Allows up to 1,800 residential units, of which 540 would be permanently affordable
Mandates one building as residential, which will include 162 permanently affordable units – more than the entire number of residences that would be displaced if the southern expansion of Penn Station occurs
Public Transit Access and Shared Streets
Expands new underground corridors to the Sixth Avenue IND line, allowing users of the 34th Street Herald Square Station (B, F, M, N, R, W lines) seamless access to Penn Station
Nearly doubles the existing entrances to Penn Station from 12 to 20, and requires developers to add additional subway entrances and exits directly to and from buildings, ultimately reducing density and congestion at over-crowded entrances
Widens sidewalks throughout the neighborhood and recommends that 31st, 32nd and 33rd Streets become shared streets that prioritize pedestrians
Adds protected bike lanes and greatly expands bike parking while reducing vehicular parking
Pedestrian-Friendly Streetscape
Limits the size of new building commercial lobbies
Requires that 40% of every building frontage is an "active use" such as retail and community facilities
Governor Hochul Unveils Commuter-First Vision for Penn Station & Revitalized Surrounding Neighborhood
Janno Lieber, MTA Acting Chair and CEO, said, "Penn Station is the busiest transportation facility in the City, with six subway lines, countless bus routes, and soon four railroads, and we've been waiting generations for Penn Station to be upgraded. I am thrilled the Governor had decided to put an end to decades of delay and is insisting that we fix Penn Station now."
Empire State Development Chief Operating Officer and Executive Deputy Commissioner Kevin Younis said, "Governor Hochul's vision for a world-class Penn Station and revitalized surrounding neighborhood will not only enhance the commuter experience for passengers in New York City and the Northeast Corridor, but it will also be a forceful catalyst for New York State's economic development. The integration of commercial growth and public transportation is a model of sustainable growth for the future, and I applaud our partners in government and the private sector for this plan that will spur a revitalization of the business district surrounding the station for decades to come."
Congressman Jerrold Nadler said, "I applaud Governor Hochul for understanding how vital Penn Station and Gateway are to the region, and providing clear direction that the transportation aspects of this project must come first. I look forward to working with the MTA, Amtrak & New Jersey Transit on how to turn this new momentum into a consensus-driven Penn Station design and shovels in the ground."
Congresswoman Carolyn Maloney said, "Governor Hochul is working hard to address the mass transit needs of New Yorkers and regional commuters alike. I will continue to work with her, community members, and my colleagues in government to ensure the best possible design for the new Penn Station."
Congressman Ritchie Torres said, "It is long past time for Penn Station to be brought into the 21st century and I applaud Governor Hochul's work to make this project a reality. A modernized Penn Station with access to and from the Bronx will bring working families shorter commute times as well as much needed access to jobs, healthcare, and education. New Yorkers deserve quality and reliable mass transit and I look forward to working with Governor Hochul to ensure Penn Station is equipped to bring our city into the future."
Senator Brad Hoylman said, "I'm extremely pleased to see the long overdue reconstruction of Penn Station as the central focus of Governor Hochul's revised Empire Station plans. I especially appreciate the Governor's commitment to community and stakeholder engagement and am hopeful that this project will help address the neighborhood's urgent need for supportive housing and services for people struggling with addiction and mental illness."
Senator Liz Krueger, Chair, New York State Senate Finance Committee said, "I am glad to see that Governor Hochul has taken a hard look at the previous plan for the Penn Station area, and listened to the concerns of the community and local officials. Her new plan is much more appropriate, and focuses first on the needs of the New York commuters who have to navigate Penn Station every day, ensuring improved access to and from the station as well as between trains and subways. I look forward to continuing to work with the governor, her administration, and community stakeholders to deliver the best plan for the future of this community, our city, and our region."
Senator Leroy Comrie, Chair, New York State Senate Committee on Corporations, Authorities, and Commissions said, "I want to thank Governor Hochul and her team for making the correct decision to pivot on the Penn Station project, focusing on what's really important which is improving existing Penn to meet the needs of the riders and the community. I appreciate that she's going to enhance the ability of the community to have input with immediate public hearings to ensure that the proper density, the maximum amount of affordable housing, and that maximum access can be achieved in and around the new Penn Station."
Senator Kevin Thomas said, "Penn Station has long provided a vital economic and social connection between Long Island and New York City. Upgrading and revitalizing this essential transportation center is a commonsense step that will bring huge economic benefits to our region and improve the lives of thousands of Long Islanders who rely on Penn Station every day. I look forward to working alongside Governor Hochul on this and other critical infrastructure projects that will help New York come back even stronger in the wake of the COVID-19 pandemic."
Senator Anna M. Kaplan said, "Long Islanders have suffered with atrocious conditions at Penn Station for decades now, and the problems are far too great to be addressed by simple renovations alone. The vision for an entirely new Penn Station that will dramatically improve the daily commute for hundreds of thousands of New Yorkers is a game changer for our region, and something that must move forward expeditiously as we work to build back better from the pandemic era. I applaud Governor Hochul for her vision to fix the mistakes of prior generations through this transformative investment in world-class mass transit infrastructure, and I look forward to working with all the stakeholders involved to see this project through its successful completion."
Senator John Brooks said, "The commuter traffic that flows through Penn Station is an essential aspect of Long Island's economy and our way of life. What has always been needed is strong, competent, and cooperative leadership to realize the vision of a 21st century Penn Station that meets the standards of the infrastructure capital of the nation. I can't thank Governor Hochul enough for her commitment and vision to reimagining a transit hub worthy of the communities it serves."
Assemblymember Richard Gottfried said, "I welcome Governor Hochul's decision to make the re-doing of the existing Penn Station a priority, and her commitment to work with the local community and stakeholders to make sure it is done right."
Assemblymember Judy Griffin said, "I am grateful that Governor Kathy Hochul is putting Long Island riders first and is prioritizing Penn Station with the announcement of this new Penn Station Proposal. I hear from the many LIRR commuters, residing in Assembly District 21 regularly, that they need to be prioritized at Penn Station. For the expensive cost of commuting, riders need to be provided with a safe and reliable commute and enhancing Penn Station to provide more light, more space, and accessibility will be a welcome relief to commuters. Although we have the impressive Gateway and Penn Expansion projects, it is essential that we have a proposal that focuses on making Penn Station and the surrounding area up to par for our commuters, with the community's input included for a collaborative approach between MTA, ESD, riders, and the community involved. "
Assemblymember Fred Thiele said, "I commend Governor Hochul for taking bold decisive action to create a reimagined Penn Station that welcomes Long Island commuters and continues to serve as an important transportation hub for commuters from all areas, including Long Island's East End."
Assemblymember Michael Benedetto said, "With the approaching advent of Penn Station Access and my Bronx constituents having direct access to mid-town Manhattan using Metro-North, I can only hope they'd arrive at a facility that is appropriate for the number one city in the world. I applaud Governor Hochul for her vision to create a modern day train hall where the existing Penn Station is today. This will be a benefit for all constituents, befitting the greatness of New York."
Assemblymember Amy Paulin, Chair, New York State Assembly Committee on Corporations, Authorities, and Commissions said, "Public transportation is essential to the lives and livelihoods of our region's residents and economy. A renovation of Penn Station would give a significant quality-of-life benefit to the over 500,000 commuters to New York City including Metro-North riders when Penn Station Access is completed. It would also support reverse commuters, benefitting New York's job market and economy. The way to build up and maintain ridership is to transform major hubs like Penn Station to serve customer needs beyond catching the train."
Assemblymember Taylor Darling said, "Constituents from my community and the whole of Long Island commute to Penn State on a daily basis. It is great news to hear that all commuters who use Penn Station will be welcomed in the future, to the city by a brand new state of the art station. This is a great announcement for the State of New York!"
Assemblymember Charles Lavine said, "I salute Governor Hochul and her team for their visionary improvements to Penn Station and its surrounding area. Long Islanders have for too long been inconvenienced by the aging and cramped current rendition of Penn Station, when completed, this new transit hub will make traveling to and from the city a far greater experience."
Assemblymember Nader Sayegh said, "A Metro-North line going right to Penn Station will give Westchester commuters more ways to get to their destination in New York City, while at the same time, boosting both the Westchester and New York City economies. Our residents will take advantage of greatly improved reverse commute opportunities. Our gratitude to Governor Hochul and our fellow State Legislators who together with the M.T.A. worked tirelessly to promote this initiative which will impact our region for the next 100 years."
Assemblymember Phil Ramos said, "Penn Station is the essential juncture connecting Long Islanders and all we have to offer to New York City, but has over the years offered less than adequate service to the thousands of commuters it serves every day. Governor Hochul's plan for expanded rail capacity and a rider-focused experience is everything we could have asked for and I commend her administration for its responsiveness and service to my district."
Assemblymember Gina L. Sillitti said, "I am grateful to Governor Hochul for her review of the Penn Station project and the surrounding development. Having such a focused and thoughtful approach to improving access to the hub of transportation is essential. This will greatly improve the commuters experience to visit out great city."
Assemblymember Dan Quart said, "A complete renovation of Penn Station has been long overdue. Governor Hochul's revised plan prioritizes that need while also taking into account real community concerns over a lack of public space. New Yorkers deserve a modern, welcoming, and accessible transit hub designed for them, and I look forward to working with the Governor to realize that vision."
Manhattan Borough President Gale A. Brewer said, "I commend Governor Hochul for announcing that critical Penn Station improvements are moving ahead and will be will be taking precedence in the state's plan for the neighborhood. Penn Station improvements are long overdue and will improve our region's transit infrastructure. I look forward to working with the state on the plan's financing, open space, collaboration, and engagement with the community."
Bronx Borough President Ruben Diaz Jr. said, "I applaud Governor Hochul's vision for a new commuter-first world-class Penn Station. With the needs of the modern economy in mind, this plan includes innovative solutions to everyday problems facing commuters and will help us as we recover from the COVID-19 pandemic. With the coming of Penn Station Access, which will bring four new Metro-North stations to the East Bronx, this plan will allow Bronxites access to a train hall that's navigable, safe, and user-friendly."
Nassau County Executive Laura Curran said, "I thank Governor Hochul for making this project a priority for the tens of thousands of Long Islanders who will benefit from a reimagined Penn Station. I believe renovations at Penn Station are long overdue and these design changes can help speed up the building process."
Suffolk County Executive Steve Bellone said, "Long Islanders and all New Yorkers deserve a Penn Station that is a first class transportation facility. This plan hits the right note by focusing on transportation improvements and smart growth."
Westchester County Executive George Latimer said, "We have been eagerly waiting for Penn Station Access, and now the announcement of Penn Station Reconstruction is further adding to our enthusiasm. For Westchester's residents who live along the Sound Shore this is a game changer when it comes to commuting- and one a long time in the making. The Governor's plan is taking Penn Station Access a step further by giving these commuters a well-deserved world-class modern train hall. I am thankful to the Governor and to the MTA and for their hard work on this important project."
Councilmember Kevin Riley said, "The announcement today from Governor Hochul reaffirms her administration's commitment to improving transportation options and access for my community in the 12th District. I applaud her vision to redevelop Penn Station, bringing an open and easy to navigate train hall. When Penn Station Access comes online, it will provide some necessary investments to the subway infrastructure, which will help provide the improved service that our constituents deserve and rely on daily. I look forward to working with the Governor and the MTA to make this a reality."
REBNY President James Whelan said, "Improving the experience in and around Penn Station will benefit millions of City residents and transit riders. Governor Hochul is to be applauded for moving ahead on that front as well as pursuing smart, transit-oriented development around one of the world's most important transportation hubs."
Kathryn Wylde, President and CEO of the Partnership for New York City said, "The redevelopment of this major transit hub and the surrounding area is badly needed and long overdue. We thank Governor Hochul for her prompt action to move forward with a project that is critical to the future of our city and region."
Carlo A. Scissura, President and CEO of the New York Building Congress said, "New York will never reach its full potential unless we rebuild Penn Station. New York commuters deserve a world-class train hub that welcomes them into the heart of the city, with the capacity to handle more riders from the Metro-North expansion and the Gateway Program. The New York Building Congress applauds Governor Hochul's commitment to rebuilding Penn Station, with a focus on a vibrant surrounding community, the creation of affordable housing, increased open public space and reduced sidewalk congestion with a connection to Herald Square to ensure that New Yorkers from outside of Manhattan have a seamless commute. Building is one of the best ways to get out of a crisis, and the new Penn Station will be a main stop on our journey to recovery."
Elizabeth Goldstein, President, The Municipal Art Society of New York said, "We are delighted that Governor Hochul is driving the Empire Station Complex project forward with existing Penn Station prioritized and other public benefits at the forefront. New York City deserves a train station that is elegant, coherent and efficient, supported by a strong, thoughtfully designed public realm and a multi-faceted neighborhood born out of deep collaboration with the public."
Tom Wright, President and CEO, Regional Plan Association said, "Governor Hochul's decision to move forward to renovate and expand Penn Station demonstrates her leadership and commitment to achieving a once-in-a-generation opportunity. RPA has supported building the Gateway project and fixing Penn Station for decades – and recent poll results show the public supports this as well. Now is the time to move ahead; we need all the components of this vital project to proceed as quickly as possible. Working together, it is possible to deliver an attractive, safe, modern, accessible and unified Penn Station for all New Yorkers and the entire metropolitan region."
Renae Reynolds, Executive Director of Tri-State Transportation Campaign said, "We commend Governor Hochul for advancing her vision of a user-friendly and welcoming Penn Station with better accessibility and improved circulation. Governor Hochul has shown she is open to the engagement and input of stakeholders and the public. We look forward to working with the governors of New York and New Jersey, Amtrak, the Metropolitan Transportation Authority, and New Jersey Transit, to implement a comprehensive plan and vision for Penn Station that meets the entire region's transit and mobility needs."
Lisa Daglian, Executive Director, Permanent Citizens Advisory Committee to the MTA (PCAC) said, "A more inviting and user-friendly Penn Station is good for riders and good for the region, and we're glad that Governor Hochul is moving improvements to the top of the list. Long Island Rail Road and Metro-North commuters deserve a world class train hall – including West-of-Hudson riders who now come in via NJTransit and the new riders who will soon come in when Penn Access is complete. As more people return to offices, their first choice should be to ride transit. Ensuring commuters have a welcoming and safe space to land – with plenty of amenities while they're waiting for their trains – will help get them back onboard. They, along with subway riders who stream into and out of Penn Station will benefit from the new entrances and pedestrian spaces that will be developed from input from all involved stakeholders. The first place commuters see when they pull into New York City should be inviting, and we see that in plans for the new Penn Station. We're looking forward to these timely improvements that have riders in mind and will indeed be a treat to behold."
Gary LaBarbera, President, Building and Construction Trades Council of Greater New York said, "This plan to transform Penn Station into a 21st century hub of transportation and opportunity will generate countless middle-class careers with benefits for our hardworking tradesmen and tradeswomen and spur investment that not only puts New York's economy on the path to recovery but builds for our future," said Gary LaBarbera, President of the Building and Construction Trades Council of Greater New York. "We thank Governor Hochul for her effective leadership in moving this ambitious plan forward and are prepared to get to work to build this New York City gateway."
Kyle Bragg, President, 32BJ said, "Our 32BJ members support the Empire Station complex proposal, which we believe will rebuild confidence in New York City by investing in our commercial core and transportation infrastructure. We are pleased that the State is moving forward with a plan we expect will yield hundreds of good prevailing wage jobs for building service workers and much-needed affordable housing, and we look forward to continuing to partner to make these important benefits a reality."
Lowell Kern, Manhattan Community Board 4 Chair said, "Manhattan Community Board 4 is very encouraged by the Governor's prioritization of the improvements needed to make Penn Station a world-class facility over the other aspects of this plan as previously proposed. There are still a number of issues that will require a thorough discussion between the various entities and the local community, and we look forward to being a part of those discussions."
About Empire State Development
Empire State Development (ESD) is New York's chief economic development agency. The mission of ESD is to promote a vigorous and growing economy, encourage the creation of new job and economic opportunities, increase revenues to the State and its municipalities, and achieve stable and diversified local economies. Through the use of loans, grants, tax credits and other forms of financial assistance, ESD strives to enhance private business investment and growth to spur job creation and support prosperous communities across New York State. ESD is also the primary administrative agency overseeing Governor Kathy Hochul's Regional Economic Development Councils and the marketing of "I LOVE NY" the State's iconic tourism brand. For more information on Regional Councils and Empire State Development, visit www.regionalcouncils.ny.gov and www.esd.ny.gov.
About Metropolitan Transportation Authority
The Metropolitan Transportation Authority (MTA) is North America's largest transportation network, serving a population of 15.3 million people across a 5,000-square-mile travel area surrounding New York City through Long Island, southeastern New York State, and Connecticut. The MTA network comprises the nation's largest bus fleet and more subway and commuter rail cars than all other U.S. transit systems combined. The MTA's operating agencies are MTA New York City Transit, MTA Bus, Long Island Rail Road, Metro-North Railroad, and MTA Bridges and Tunnels. The MTA's provision of safe, clean, and efficient public transportation is the lifeblood of the New York City metropolitan area – linking millions of residents to cultural, educational, employment, and economic opportunities throughout the region.
About the Community Advisory Committee Working Group
The CACWG is comprised of Manhattan Community Boards 4 and 5, local elected officials, ESD, resident representatives, The Municipal Art Society of NY, Regional Plan Association, Tri-State Transportation Campaign, 34th Street Partnership, Grand Central Partnership, Building & Construction Trades Council of NY, 32BJ, Manhattan Chamber of Commerce, Transportation Alternatives, REBNY, We Act for Environmental Justice, and other stakeholders.
In: Culture
Previous Post: El Museo Del Barrio Announces Fall 2021 Exhibition Lineup: Popular Painters and Other Visionaries – En Foco: The New York Puerto Rican Experience, 1973-74 – November 12, 2021 – February 27, 2022
Next Post: Apple TV+ scores new docuseries around two-time NBA Hall of Famer and cultural icon Earvin "Magic" Johnson


CyanogenMod is a customized, aftermarket firmware distribution for several Android devices. Based on the Android Open Source Project, CyanogenMod is designed to increase performance and reliability over Android-based ROMs released by vendors and carriers such as Google, T-Mobile, HTC, etc. CyanogenMod also offers a variety of features & enhancements that are not currently found in these versions of Android.
Thanks!!! I Will wait until almost beta.
Thank a lot. Does that mean cm12. 1 is stopped?
Then I start to develop only cm13.0.
Thanks for build this ROM sir..Great hard work..i still patient wait for fix that..Ril sim doesnt fix..awesome job..!


text:
Crime & Thrillers /
Series Crime /
Last 3 in stock
Paperback Price
A Convicted Killer: Despite always maintaining his innocence, Tori Pulli, once a powerful player on Oslo's underground crime scene, has been found guilty of murder.
A Loose End: Scarred reporter, Henning Juul, is contacted by Pulli, who claims that if Henning can help clear his name he can give him details of who was responsible for the fire which killed his six-year-old son, Jonas.
A Double Threat: Desperate to continue his own search for justice, Henning realises that the information Pulli promises is life threatening, to both of them and to others. As events take a deadly turn, Henning finds himself on the trail of two killers for whom the stakes have never been higher...
A Convicted Killer: Despite always maintaining his innocence, Tori Pulli, once a powerful player on Oslo's underground crime scene, has been found guilty of murder. A Loose End: Scarred reporter, Henning Juul, is contacted by Pulli, who claims that if Henning can help clear his name he can give him details of who was responsible for the fire which killed his six-year-old son, Jonas. A Double Threat: Desperate to continue his own search for justice, Henning realises that the information Pulli promises is life threatening, to both of them and to others. As events take a deadly turn, Henning finds himself on the trail of two killers for whom the stakes have never been higher...
Thomas Enger is the author of two previous Henning Juul novels, most recently Pierced, which was described in Shotsmag as 'excellent, another superbly compelling read by Thomas Enger'. As well as writing, he also composes music. He lives in Oslo and is currently at work on the fourth novel of the series.


It's gonna be a while before the real Avengers 4 title is known to the public. Ahead of the release of Avengers: Infinity War, Marvel Studios maintained that the follow-up film—which was shot back-to-back with Infinity War—would be referred to as "Untitled Avengers 4" until sometime after Infinity War's release. Some assumed this meant we'd learn the title a month or so after Infinity War hit theaters, as Marvel Studios president Kevin Feige said in April 2017 that the real title for Avengers 4 is kind of a spoiler, hence the secrecy.
Yes indeed, we'll probably see footage from the Brie Larson-led 1990s-set film Captain Marvel before we learn the title of Avengers 4. This actually makes a lot of sense. Captain Marvel hits theaters on March 8, 2019, two months before the May 3, 2019 release date of Avengers 4, so Marvel and Disney will begin the Captain Marvel marketing campaign before they start to tout Avengers 4. So we'll likely get the first Captain Marvel teaser this fall, and then the Avengers 4 title reveal will follow with probably the first teaser for that film.
The very first trailer for Infinity War arrived on November 29th of last year, so it's possible the Avengers 4 trailer arrives around the same time. Which means we can probably expect the Captain Marvel teaser in September or October.
One thing we know for sure: Neither of these trailers will be unveiled at San Diego Comic-Con this year, as Marvel Studios has already announced it won't be hosting a panel in Hall H and is basically taking the year off, continuing the radio silence after Infinity War that's meant to keep spoilers for how that film's ending resolves under wraps.
So there you have it. Don't expect the Avengers 4 title until after we've seen the first teaser for Captain Marvel. Look for more from our interview with Feige on Collider soon.


Every parent wants to see their child succeed. Providing your child with a chance at higher education can help ensure that they follow a career path they are passionate about. A 529 college savings plan is an effective way to save for your child's future while also providing mom and dad with key benefits. A 529 plan is essentially an investment account that is commonly used for education savings. These plans are often sponsored by the state and can offer excellent tax benefits. Learn more about a 529 college savings plan and why you should speak to a retirement plans consultant today.
Also known as "qualified tuition plans", these sponsored savings plans are authorized by Section 529 of the Internal Revenue Code and are available in two main types: prepaid tuition and education savings plans. All 50 states, in addition to the District of Columbia, sponsor at least one type of 529 savings plan. Some private universities and colleges also sponsor prepaid tuition plans.
With a prepaid tuition plan, account holders have the opportunity to purchase credits at certain universities or colleges for future tuition and associated fees. The cost of these credits is based on current prices. While prepaid tuition plans can be beneficial, there are some limitations. For example, a prepaid tuition plan cannot be used to pay for future room and board at universities or colleges. In addition, the plan cannot be used to pre-pay for tuition at any elementary or secondary school. Prepaid plans are sponsored by state governments and are not guaranteed by the federal government.
Educational savings plans allow account holders to open an investment account to save for a beneficiary's future higher education expenses. Qualified higher education expenses may include room and board, tuition, and various mandatory fees requested by a school. If an account holder chooses to withdraw funds from an account, the funds can usually be used at any university or college. Education savings plans may also be used to pay the tuition at any private, public, or religious elementary or secondary school with a limit of $10,000 per year for each beneficiary named on the plan.
One of the biggest perks of a 529 college savings plan is the tax benefits. Most states allow you to deduct any 529 savings plan contributions on your state income tax return. Each state has its own set limit that you must follow. These deductibles can result in substantial tax savings and a noticeably higher account balance. With a 529 college savings plan, your earnings are also deferred from state and federal taxes. As an account holder, you will not be taxed on any funds that you withdraw for any qualified educational expenses.
The 529 college savings plan is not just for parents interested in saving for their child's future education. It can also be used by grandparents, aunts, uncles, friends, or other family members. If desired, a 529 plan can even be used for your own educational expenses. Some families choose to open a 529 plan for their unborn child. Once the child is born, all funds in the account can be easily transferred into the child's name. Only the account owner has control of when and how the money is spent, even if the beneficiary is an adult.
With a 529 college savings plan, you have optimal freedom to save. Maximums for the 529 plan are fairly high, ranging between $300,000 and $400,000 per beneficiary. If you are concerned about how a college savings plan could affect your child's ability to receive financial aid, know that there is a lower impact if a parent remains the account owner and the child is a dependent on the account. Unlike many other types of savings accounts, the funds in a 529 plan can be accessed as needed for expenses other than those relating to education. You will also not pay a penalty for the original investment.
When you choose to open a 529 college savings plan, the funds that you contribute will likely be invested in large mutual funds managed by trusted financial companies. Account owners can choose from one of two approaches. The first is an age-based option that allows you to make adjustments to lessen the risk as the beneficiary reaches college age. The second option is a static choice which consists of an investment fund that maintains the same allocations over time. For more information about a 529 college savings plan or how to set one up, contact a retirement plans consultant today.
Before investing, carefully consider the investment objectives, risks, limitations, charges and expenses of the product and its underlying investment options. This information can be found in the official statements. Copies are available from my office. Please read carefully before investing.


text:
Man suffers broken jaw in Narborough Road gang attack
They spoke to him before attacking him, leaving him with a broken jaw
Tom MackSenior Reporter
Police are calling for anyone who witnessed the assault to get in touch
A man suffered a broken jaw after being attacked in Narborough Road.
The victim was in the road at about 4.45pm on Thursday, June 29, when he was approached by a gang of three men.
They spoke to him before attacking him, leaving him with a broken jaw. He was taken to Leicester Royal Infirmary for treatment and has since been discharged.
Parents of tragic baby Ralphie Plant say special monitor may have saved his life
Police, who are appealing for witnesses to the attack, said two of the gang were white and the third was of Asian appearance.
Detective Constable Suzie Brenton, who is investigating the incident, said: "We would like to hear from you if you were in the area at the time and saw the assault take place.
Residents vent fury at council U-turn over Great Glen homes plan
"It happened opposite the junction with Saxon Street and Roman Street at a busy time of day when there would have been plenty of people around.
"If you were on Narborough Road at around 4.45pm on Thursday and think you could have information which will help, please get in touch on 101."