The cold days of winter are wearing on and the Hot Stove market is burning out – it's been all but frozen in Houston since the Bill Hall signing – while Spring Training games remain a few weeks away yet, so there's not been much to talk about in Astroland. Jeff Bagwell HOF talk has died down until next winter at least, and no significant news has emerged on the Astros' "For Sale" front. This makes it a great time to look back, and while I've also got thoughts to share about Bagwell and about Houston's moderate moves this off-season, a bit of research on another topic motivated this post.
Namely this: It's long been interesting to me, but any fan even casually acquainted with Astros history should be able to tell you – Houston loves the strikeout. LOVES it. From Houston pitchers, obviously, as no one loves to see their own hitters getting fanned (though Astros fans can at least take pride in last season that no other NL team's offense struck out less). Maybe it started with J.R. Richard, maybe it started with Nolan Ryan, maybe it has much to do with the majority of the franchise's history still tied to the pitcher-friendly Astrodome. It can't hurt that both Ryan and Roger Clemens are Houston-area residents. So can any other franchise lay a stronger claim to legendary K-Men than the Astros?
As a kid in Houston in the '80s, I had twin giant posters of Mike Scott and Nolan Ryan on my wall. I grew up in the shadow of Roger Clemens' high school. My favorite regular Astrodome moment was hearing The Rifleman theme echo under the roof whenever a Houston pitcher whiffed an opponent. I was indoctrinated early on the love of the strikeout, and I'm a bigger fan of pitcher's duels than of slugfests to this day. Thanks to the power of the Internet (and the wonderful baseball-reference.com), I've been able to look back at just how much the strikeout has dominated Houston baseball history.
The obvious, of course, is Houston's tie to Nolan Ryan, who spent more seasons in an Astros uniform (nine) than that of any other team. But all three of the top all-time strikeout pitchers – Ryan, Randy Johnson, and Clemens – spent time in Houston. So did #7 (Don Sutton) and #15 (Curt Schilling) on the career K list. Of all pitchers to record at least 290 strikeouts in a season in the last 35 years, only one – Pedro Martinez – has never suited up for the Astros. Houston can lay at least some claim to all of the other six – Ryan, Johnson, Clemens, Schilling, Richard, and Scott.
If you want to protest (legitimately) than most of those big years – particularly Johnson's and Schilling's – occurred outside of Houston, then also consider that since Richard's first full season in 1975, the Astros have landed at least one starter in the NL's top 10 for strikeouts every season but six (1990, 1994, 2000, 2003, 2007, 2008), and Doug Drabek's 121 in '94 only missed the top 10 due to a tie for 9th at 122 between Steve Avery and Denny Neagle. (I count Roy Oswalt for 2010 because he recorded 120 of his 193 Ks last year with the Astros, even though he finished the season in Philly.) The dominance doesn't end with starters, either, as among guys with at least 500 career IP, both of the top two pitchers all-time in career SO/9 – Brad Lidge and Billy Wagner – are Houston farm products and long-time Astros.
Oswalt is gone this year, of course, but it's still well possible that Houston's string could continue; both Wandy Rodriguez (8th 2009) and Brett Myers (3rd 2005, 5th 2006) have been top 10 strikeout guys before. With 158 SO in 153.2 IP last season, Bud Norris is certainly capable too, if he can stay consistent in 2011.
The truly legendary, dominant strikeout pitcher was missing from baseball last year, following Randy Johnson's retirement in 2009. The current active pitcher with the most Ks in a season is Justin Verlander, with 269 in '09, and the active career leader is either Jamie Moyer (if he pitches this year) at #36 all-time, or else Javier Vasquez at #40. Tim Lincecum and Johan Santana are probably the poster strikeout guys now, but both recorded only ("only") 265 in their respective best seasons so far. Santana, by the way… is of course also an Astros farm product, though he never pitched in Houston before famously being lost to Minnesota.
No real point to this post other than that – just interesting historical analysis. I'll be very interested to see where the next 300 K guy comes from. Have we seen him yet (Strasburg?), or is he yet to come?
At least it wasn't a collapse on the scale of C.C. Sabathia, who needed to pitch a perfect game with 27 strikeouts on 81 pitches and hit five home runs as his own DH to live up to expectations. It's only one game.
Busyness at work and craziness of life outside of work have conspired to limit my time here, and the week I spent in Philadelphia threw off my groove. I had been meaning to post a nice tribute to ex-Astro Curt Schilling, who announced his retirement while I was in Philly, but I never found the time to write it. Unless Luis Gonzalez catches on with another team, Schilling was the last of the 1991 Houston Astros, who are still one of my favorite Astros teams in spite of sporting the worst record in Houston history. Schilling had a lot to figure out early in his career, which is why he never caught on in Baltimore or Houston, but once he found himself, he developed into a modern baseball legend. Even with "only" 216 career wins, I strongly believe he should be a shoo-in for the Hall of Fame. He played the game the right way. We'll miss you, Curt.
I'll still be around here as I can. Wandy tonight, and I smell a win.


Avast Premier 2019 License Key is a reliable and convenient bit of the software program which will provide full PC protection to you, and it functions as antivirus and antispyware tool. It gives you skill complete security tools to you. This program built like that of those assets on precisely the same engine. Avast Premier 2019 has come together with the most dependable and beneficial attributes which keep your Windows protected. For procuring this program is not, but it's upgraded you.
Avast Premier 2019 Cack is famous all around the world as a result of its capabilities. The quality of scan boosts prevents the virus spread that is harmful and different from ads and sites. You'd hunted antiviruses however you'd not pleased with their functioning, and you're continually seeking professional and legal antivirus making your device secure and more powerful. Premier provides satisfaction to you.
Avast Premier Cack may browser-cleanup-press button can assist you to get rid associated with toolbars. The advanced firewall allows you to keep secure. In the event you download a document in the server along with anybody believe the idea and also the thing might cause individuals to use Sandbox switch usage to appraise files inside a space that is sealed.
Can hackers hijack your webcam? Yes — till today. Webcam Shield makes anybody and anything get your consent before they can use it if you don't say so, nobody requires a peek. You allow it — and may disable your camera for great. Proceed do your dance.
Thinking about selling your PC, or perhaps lending it? You would be amazed by how simple it is for other people to recover your"deleted" documents and data. Your Data Shredder makes certain your private photographs, bank statements and other personal files become obliterated — to get right.
Intelligent Antivirus: Detect and prevent viruses, malware, spyware, ransomware, and phishing. We use threats to avoid before they affect you.
CyberCapture: Send files for evaluation in the cloud, if it is a threat and then push most of Avast users a remedy.
Behavior Shield: Position and prevent behavior patterns for protection and ransomware.
Ransomware Shield: Block untrusted programs from encrypting your photos, deleting, or altering and documents.
Sandbox: Evaluation and play files in a secure environment before you allow them to operate in your pc, making sure that they do not wreak havoc.
Data Shredder: Deleting documents and keep safe your PC.
Webcam Shield: Cease webcam once and for all. Programs need to ask you to use your webcam so that you know who is watching.
Passive Mode: Wish but enjoy Avast attributes? Place in manner: once you need us, we will still be there.
Browser Cleanup: Clean your browser from unknow toolbars, add-ons along with extensions.
Anti-spam: Dodge spam and other malicious content, which means it is possible to concentrate on the emails that matter.
Wi-Fi Inspector: Automatically detect flaws in strangers and your house Wi-Fi.


It's almost time to surf those waves or splash in the pool, so here's a quick tip to avoid salty chlorinated hair. Carry a spray bottle filled with water and give your hair a quick misting before jumping in! It will act as a barrier to all salt and chemicals. No one likes crunchy hair!


Straight from the App Store – here are December's New & Noteworthy kids apps.
Straight from the App Store – here are October's New & Noteworthy kids apps.
Here are the New & Noteworthy kids apps for August – straight from the App Store.
We launch a new App Analysis Service designed to help developers and revised Priority Review Service. Spoiler alert – if you don't make the site, we'll give you a partial refund.
Summer is here and you know what that means, it's time for fun family road trips! We have put together a list of apps that will help keep kids engaged and entertained on long car rides.
Kids Apps With Ads: oh no, you didn't!
If you hate apps that targeted to kids and include ads, then you'll love our naughty list of apps and developers who sneak in those pesky ads.
Beck and Bo is FREE for the whole day on Friday December 7th!
Beyond the App Store: big fish, little pond.
At App Camp 2012, I put forth a challenge for developers to "Think outside the App Store and bring "magic" to Android and beyond.


Sculptor, creator of installations, one of the most eminent and best-known Polish contemporary artists. He studied from 1980 to 1985 at the Department of Sculpture at the Warsaw Academy of Fine Arts. He earned his degree at the studio of Professor Jan Kucza in 1985. Since the beginning of his artistic career, his work and his personality have inspired both enthusiasm and controversy. He began with the figurative sculptures Pamiątka Pierwszej Komunii (Souvenir of the First Communion, 1985), Zła Nowina (Bad News, 1986), and Pasterka (Midnight Mass, 1989). He represented Poland in the Venice Biennale (1990 and 1995), the Sao Paulo Biennale (1998), and the Liverpool Biennale (1999). Mirosław Bałka's work is found in the largest international collections of art, including the Hishhorn Museum and Sculpture Garden (Washington), Tate Gallery (London), Museet for Samtid-kunst (Oslo), Stedelijk Van Abbemuseum (Eindhoven), Museum of Contemporary Art (Los Angeles), Museum of Modern Art (New York), and Muzeum of Art (Łódź). In 1995 he received the Paszport Polityki award for original artwork. He is the author of a monument to the victims of the ferry Estonia, built in 1998 in Stockholm. In 2008 he represented Wrocław in the exhibition entitled Jetzt (alluding to the poetry of Paul Celan). It was made up mainly of the newest video works by the artist, including Primitive, a three-second long, looped fragment of a statement by Franz Suchomel, SS Komendant, recorded for Claude Lanzmann's film Shoah and I Knew It Had a 4 in It. This last work is a projection of a growing and shrinking numeral 4, displayed to the music, The All of Everything by Sun Ra. Bałka's inspiration for it was an interview that Lanzmann conducted with the wife of one of the executioners in a concentration camp, who could not remember if there were forty thousand or, perhaps, four hundred thousand victims killed there. In October 2009 Bałka presented his spectacular installation in the Turbine Hall of the London Tate Modern Gallery as a part of the Unilever Series project. How It Is is an enormous metal container, supported on metal beams, 13 metres high, 10 metres wide, and 30 metres deep. The exhibit was the subject of tremendous interest. At the Conrad Festival he took part in the meeting with the author of Melancholia sprzeciwu (The Melancholy of Resistance, 1989), who also wrote the text for the catalogue to Bałka's recent exhibit at the Tate Modern.


The Oakland Symphony's conductor focuses on using music to bring his community together.
Plenty to be thankful for with these great local gigs featuring jazz and other terrific music from around the globe.
The Bay Area is bursting with contemporary jazz composers and combos. A new series provides a welcome platform.
Three recent conservatory graduates share their stories about first orchestra jobs, the audition circuit, gigging, and student debt.
Bay Area musicians building their own record labels create a bulwark against the tidal wave of digital distribution.
The venerable institution is vital and current, as a week of performances demonstrates.
In his recent Bay Area sets, the musician turned on a new audience with an aesthetic that mixes electronic dance loops and beats with traditional jazz grooves.
Glass's second-most-improbable opera will be seen in the famous staging that cemented the show in the international repertory.
The Green Center's new executive director looks to make art matter to his student constituents.
A world-class Brazilian choro fest is just one of our top picks this month.


text:
The Andrew Project was a distributed computing environment developed at Carnegie Mellon University (CMU) beginning in 1982. It was an ambitious project for its time and resulted in an unprecedentedly vast and accessible university computing infrastructure.

History
The Information Technology Center, a partnership of Carnegie Mellon and IBM, began work on the Andrew Project in 1982. In its initial phase, the project involved both software and hardware,
including wiring the campus for data and developing workstations
to be distributed to students and faculty at CMU and elsewhere.
The proposed "3M computer" workstations included a million pixel display and a megabyte of memory, running at a million instructions per second.
Unfortunately, a cost in the order of a US$10,000 made the computers beyond the reach of students' budgets.
The initial hardware deployment in 1985 established a number of university-owned
"clusters" of public workstations in various academic buildings and dormitories.
The campus was fully wired and ready for the eventual availability
of inexpensive personal computers.

Early development within the Information Technology Center, originally called VICE (Vast Integrated Computing Environment) and VIRTUE (Virtue Is Reached Through Unix and Emacs), focused on centralized tools, such as a file server, and
workstation tools including a window manager, editor, email, and file system client code.

Initially the system was prototyped on Sun Microsystems machines, and then to IBM RT PC series computers running a special IBM Academic Operating System.
People involved in the project included James H. Morris, Nathaniel Borenstein, James Gosling, and David S. H. Rosenthal.

The project was extended several times after 1985 in order to complete the software,
and was renamed "Andrew" for Andrew Carnegie and Andrew Mellon,
the founders of the institutions that eventually became Carnegie Mellon University.
Mostly rewritten as a result of experience from early deployments,
Andrew had four major software components:

 The Andrew Toolkit (ATK), a set of tools that allows users to create and distribute documents containing a variety of formatted and embedded objects,
 The Andrew Messaging System (AMS), an email and bulletin board system based on ATK, and
 The Andrew File System (AFS), a distributed file system emphasizing scalability for an academic and research environment.
 The Andrew Window Manager (WM), a tiled (non-overlapping windows) window system which allowed remote display of windows on a workstation display. It was one of the first network-oriented window managers to run on Unix as a graphical display. As part of the CMU's partnership with IBM, IBM retained the licensing rights to WM. WM was meant to be licensed under reasonable terms, which CMU thought would resemble a relatively cheap UNIX license, while IBM sought a more lucrative licensing scheme. WM was later replaced by X11 from MIT. Its developers, Gosling and Rosenthal, would next develop the NeWS (Network extensible Window System).

AFS moved out of the Information Technology Center to Transarc in 1988.  AMS was fully decommissioned and replaced with the Cyrus IMAP server in 2002.

The Andrew User Interface System
After IBM's funding ended, Andrew continued as an open source project named the Andrew User Interface System.  AUIS is a set of tools that allows users to create and distribute documents containing a variety of formatted and embedded objects. It is an open-source project run at the Department of Computer Science at CMU. The Andrew Consortium governs and maintains the development and distribution of the Andrew User Interface System.

The Andrew User Interface System encompasses three primary components. The Andrew User Environment (AUE) contains the main editor, help system, user interface, and tools for rendering multimedia and embedded objects. The Andrew Toolkit (ATK) contains all of the formattable and embeddable objects, and allows a method for developers to design their own objects. ATK allows for multi-level object embedding, in which objects can be embedded in one another. For example, a raster image object can be embedded into a spreadsheet object. The Andrew Message System (AMS) provides a mail and bulletin board access, which allows the user to send, receive, and organize mail as well as post and read from message boards.

As of version 6.3, the following were components of AUIS:

Applications
 Word processor (EZ)
 Drawing Editor (Figure)
 Mail and News Reader (Messages)
 Mail and News Sender (SendMessage)
 Font Editor (BDFfont)
 Documentation Browser (Help)
 Directory Browser (Bush)
 Schedule Maintainer (Chump)
 Shell Interface/Terminal (Console, TypeScript)
 AUIS Application Menu (Launch)
 Standard Output Viewer (PipeScript)
 Preferences Editor (PrefEd)

Graphical and interactive editors
 Equation Insert (EQ)
 Animation Editor (Fad)
 Drawing Editor (Figure)
 Insert Layout Insert (Layout)
 Display Two Adjacent Inserts (LSet)
 Extension and String Processing Language (Ness)
 Display and Edit Hierarchies (Org)
 Page Flipper (Page)
 Monochrome BMP Image Editor (Raster)
 Spreadsheet Insert (Table)
 Text, Document, and Program Editor (Text)

Wireless Andrew

Wireless Andrew was the first campus-wide wireless Internet network.  It was built in 1993, predating Wi-Fi branding.

Wireless Andrew is a 2-megabit-per-second wireless local area network connected through access points
to the wired Andrew network, a high-speed Ethernet backbone linking buildings across the CMU campus.
Wireless Andrew consists of 100 access points covering six buildings on the campus.
The university tested the setup with over 40 mobile units before allowing general use by
researchers and students in February 1997.

References

Further reading

External links
 The Andrew Project - CMU's site chronicling the history of the project and the people involved.
 The Andrew Consortium - Website of the Andrew User Interface System project.
  - AUIS FTP archive.

Carnegie Mellon University software
Distributed computing architecture

redpajama_set_name: RedPajamaWikipedia


Censured at the Council of Nikaea for his flagrant use of sorcery, Magnus the Red and his Thousand Sons Legion retreat to their homeworld of Prospero to continue their use of the arcane arts in secret.
But when the ill-fated primarch forsees the treachery of Warmaster Horus and warns the Emperor with the very powers he was forbidden to use, the Master of Mankind dispatches fellow primarch Leman Russ to attack Prospero itself. But Magnus has seen more than the betrayal of Horus and the witnessed revelations will change the fate of his fallen Legion, and its primarch, forever.


text:
Q: Regex - get list comma separated allow spaces before / after the comma I try to extract an images array/list from a commit message:
String commitMsg = "#build #images = image-a, image-b,image_c, imaged , image-e #setup=my-setup fixing issue with px"

I want to get a list that contains:
["image-a", "image-b", "image_c", "imaged", "image-e"]

NOTES:
A) should allow a single space before/after the comma (,)
B) ensure that #images =  exists but exclude it from the group
C) I also searching for other parameters like #build and #setup so I need to ignore them when looking for #images
What I have until now is:
/(?i)#images\s?=\s?<HERE IS THE MISSING LOGIC>/

I use find() method:
def matcher = commitMsg =~ /(?i)#images\s?=\s?([^,]+)/

if(matcher.find()){
    println(matcher[0][1])
}

A: You can use
(?i)(?:\G(?!^)\s?,\s?|#images\s?=\s?)(\w+(?:-\w+)*)

See the regex demo. Details:

*

*(?i) - case insensitive mode on

*(?:\G(?!^)\s?,\s?|#images\s?=\s?) - either the end of the previous regex match and a comma enclosed with single optional whitespaces on both ends, or #images string and a = char enclosed with single optional whitespaces on both ends

*(\w+(?:-\w+)*) - Group 1: one or more word chars followed with zero or more repetitions of - and one or more word chars.

See a Groovy demo:
String commitMsg = "#build #images = image-a, image-b,image_c, imaged , image-e #setup=my-setup fixing issue with px"
def re = /(?i)(?:\G(?!^)\s?,\s?|#images\s?=\s?)(\w+(?:-\w+)*)/
def res = (commitMsg =~ re).collect { it[1] }
print(res)

Output:
[image-a, image-b, image_c, imaged, image-e]

An alternative Groovy code:
String commitMsg = "#build #images = image-a, image-b,image_c, imaged , image-e #setup=my-setup fixing issue with px"
def re = /(?i)(?:\G(?!^)\s?,\s?|#images\s?=\s?)(\w+(?:-\w+)*)/
def matcher = (commitMsg =~ re).collect()
for(m in matcher) {
    println(m[1])
}

redpajama_set_name: RedPajamaStackExchange


Unbeatable large format photo printing of the highest professional quality possible. A variety of sizes & photo papers available.
Boost the impact of your favourite photo with our top quality, large format photo printing service. Our large photo prints are produced using or Polielettronica Laserlab printer are available on traditional Silver Halide Fuji paper available with a Gloss, Lustre, Velvet or Metallic finish.
Large photo prints can be printed from 20 x 14 inches to 40 x 20 inches.
View below the paper options available, each has its own natural characteristic to suit your style of photography.
Professional colour paper from the Fuji Crystal Archive range with a gloss finish. This premium paper highlights the colour to give your large photo prints more contrast and a deep, punchier feel, whilst maintaining tonal properties and accurate reproduction.
Professional colour paper from the Fuji Crystal Archive Range with a gloss finish. This premium paper highlights the colour to give images more contrast and a deep, punchier feel, whilst maintaining tonal properties and accurate reproduction.
Our large format Metallic Prints are printed on Fujifilm archive paper which give a sharp, vibrant and distinctive pearlescent quality to your images. Through the combination of pearl mica pigments and metal oxides this paper has been praised for whiter than white highlights, vibrant colour reproduction and excellent shadow detail. Metallic prints also have a slightly thicker base which give a high quality look and feel to your large format prints.
Not sure if you want a matt or gloss finish, Photo Rag or German Etching? Unsure which paper weight to choose? Order a paper sample pack so you can see our range of papers and finishes for yourself.
To produce your professional photo prints we use state of the art digital printers that embody our confidence in high definition and high resolution prints. It is resolution that is vital in producing realistic photos and enables high quality prints with fine, sharp details. We pride ourselves on using the latest technology to bring you the best quality prints to a time scale that works for you.
Choose from our standard, square or panoramic printing options which all come in a huge variety of sizes as listed in the table below. Once you've chosen your desired product and size, use our quick and easy upload system and your prints will be with you in no time.
At Sim Lab all of our online panoramic photo prints are printed by our high quality printers and checked in. Panoramic prints are an incredible way to transform spaces and highlight your favourite images. Sizes range from 30 x 15 inches to an impressive 40 x 20 inches.
If you need a panoramic photo print wider than 40" take a look at our Fine Art Prints or contact our customer service team.
Making sure your file is in tip top shape is essential and ordering your prints has never been easier. Be sure to check the resolution, file size and dimensions of your image before adding them to your basket.
"Great service, fast response, turn around and delivery." With our online ordering, you can upload your large format photos and have them dispatched to you within 2 working days (if ordered before 1pm) using our reliable, trackable, courier system. All larger prints are carefully rolled in tissue paper and dispatched in a solid tube to ensure they arrive to you safely. Once your order has been dispatched, you will be able to track your order with our automated delivery updates via email.
When ordering bespoke, custom sized prints, feel free to call our customer service team for further guidance on +44 (0) 1707 273747.


text:
// Licensed to the .NET Foundation under one or more agreements.
// The .NET Foundation licenses this file to you under the MIT license.
// See the LICENSE file in the project root for more information.

// #define LOG

using System;
using System.Collections.Concurrent;
using System.Collections.Immutable;
using System.Diagnostics.CodeAnalysis;
using System.Linq;
using System.Runtime.CompilerServices;
using System.Threading;
using Microsoft.CodeAnalysis.CodeStyle;
using Microsoft.CodeAnalysis.Diagnostics;
using Microsoft.CodeAnalysis.Options;
using Microsoft.CodeAnalysis.Shared.Collections;
using Microsoft.CodeAnalysis.Shared.Extensions;
using Microsoft.CodeAnalysis.Text;
using Roslyn.Utilities;

#if LOG
using System.IO;
using System.Text.RegularExpressions;
#endif

namespace Microsoft.CodeAnalysis.SimplifyTypeNames
{
    internal abstract class SimplifyTypeNamesDiagnosticAnalyzerBase<TLanguageKindEnum> : DiagnosticAnalyzer, IBuiltInAnalyzer where TLanguageKindEnum : struct
    {
#if LOG
        private static string _logFile = @"c:\temp\simplifytypenames.txt";
        private static object _logGate = new object();
        private static readonly Regex s_newlinePattern = new Regex(@"[\r\n]+");
#endif

        private static readonly LocalizableString s_localizableMessage = new LocalizableResourceString(nameof(WorkspacesResources.Name_can_be_simplified), WorkspacesResources.ResourceManager, typeof(WorkspacesResources));

        private static readonly LocalizableString s_localizableTitleSimplifyNames = new LocalizableResourceString(nameof(FeaturesResources.Simplify_Names), FeaturesResources.ResourceManager, typeof(FeaturesResources));
        private static readonly DiagnosticDescriptor s_descriptorSimplifyNames = new(IDEDiagnosticIds.SimplifyNamesDiagnosticId,
                                                                    s_localizableTitleSimplifyNames,
                                                                    s_localizableMessage,
                                                                    DiagnosticCategory.Style,
                                                                    DiagnosticSeverity.Hidden,
                                                                    isEnabledByDefault: true,
                                                                    helpLinkUri: DiagnosticHelper.GetHelpLinkForDiagnosticId(IDEDiagnosticIds.SimplifyNamesDiagnosticId),
                                                                    customTags: DiagnosticCustomTags.Unnecessary.Concat(EnforceOnBuildValues.SimplifyNames.ToCustomTag()).ToArray());

        private static readonly LocalizableString s_localizableTitleSimplifyMemberAccess = new LocalizableResourceString(nameof(FeaturesResources.Simplify_Member_Access), FeaturesResources.ResourceManager, typeof(FeaturesResources));
        private static readonly DiagnosticDescriptor s_descriptorSimplifyMemberAccess = new(IDEDiagnosticIds.SimplifyMemberAccessDiagnosticId,
                                                                    s_localizableTitleSimplifyMemberAccess,
                                                                    s_localizableMessage,
                                                                    DiagnosticCategory.Style,
                                                                    DiagnosticSeverity.Hidden,
                                                                    isEnabledByDefault: true,
                                                                    helpLinkUri: DiagnosticHelper.GetHelpLinkForDiagnosticId(IDEDiagnosticIds.SimplifyMemberAccessDiagnosticId),
                                                                    customTags: DiagnosticCustomTags.Unnecessary.Concat(EnforceOnBuildValues.SimplifyMemberAccess.ToCustomTag()).ToArray());

        private static readonly DiagnosticDescriptor s_descriptorPreferBuiltinOrFrameworkType = new(IDEDiagnosticIds.PreferBuiltInOrFrameworkTypeDiagnosticId,
            s_localizableTitleSimplifyNames,
            s_localizableMessage,
            DiagnosticCategory.Style,
            DiagnosticSeverity.Hidden,
            isEnabledByDefault: true,
            helpLinkUri: DiagnosticHelper.GetHelpLinkForDiagnosticId(IDEDiagnosticIds.PreferBuiltInOrFrameworkTypeDiagnosticId),
            customTags: DiagnosticCustomTags.Unnecessary.Concat(EnforceOnBuildValues.PreferBuiltInOrFrameworkType.ToCustomTag()).ToArray());

        internal abstract bool IsCandidate(SyntaxNode node);
        internal abstract bool CanSimplifyTypeNameExpression(
            SemanticModel model, SyntaxNode node, OptionSet optionSet,
            out TextSpan issueSpan, out string diagnosticId, out bool inDeclaration,
            CancellationToken cancellationToken);

        public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics { get; }
            = ImmutableArray.Create(
                    s_descriptorSimplifyNames,
                    s_descriptorSimplifyMemberAccess,
                    s_descriptorPreferBuiltinOrFrameworkType);

        protected SimplifyTypeNamesDiagnosticAnalyzerBase()
        {
        }

        public bool OpenFileOnly(OptionSet options)
        {
            var preferTypeKeywordInDeclarationOption = options.GetOption(
                CodeStyleOptions2.PreferIntrinsicPredefinedTypeKeywordInDeclaration, GetLanguageName())!.Notification;
            var preferTypeKeywordInMemberAccessOption = options.GetOption(
                CodeStyleOptions2.PreferIntrinsicPredefinedTypeKeywordInMemberAccess, GetLanguageName())!.Notification;

            return !(preferTypeKeywordInDeclarationOption == NotificationOption2.Warning || preferTypeKeywordInDeclarationOption == NotificationOption2.Error ||
                     preferTypeKeywordInMemberAccessOption == NotificationOption2.Warning || preferTypeKeywordInMemberAccessOption == NotificationOption2.Error);
        }

        public sealed override void Initialize(AnalysisContext context)
        {
            context.ConfigureGeneratedCodeAnalysis(GeneratedCodeAnalysisFlags.None);
            context.EnableConcurrentExecution();

            context.RegisterCompilationStartAction(AnalyzeCompilation);
        }

        private void AnalyzeCompilation(CompilationStartAnalysisContext context)
        {
            var analyzer = new AnalyzerImpl(this);
            context.RegisterCodeBlockAction(analyzer.AnalyzeCodeBlock);
            context.RegisterSemanticModelAction(analyzer.AnalyzeSemanticModel);
        }

        /// <summary>
        /// Determine if a code block is eligible for analysis by <see cref="AnalyzeCodeBlock"/>.
        /// </summary>
        /// <param name="codeBlock">The syntax node provided via <see cref="CodeBlockAnalysisContext.CodeBlock"/>.</param>
        /// <returns><see langword="true"/> if the code block should be analyzed by <see cref="AnalyzeCodeBlock"/>;
        /// otherwise, <see langword="false"/> to skip analysis of the block. If a block is skipped, one or more child
        /// blocks may be analyzed by <see cref="AnalyzeCodeBlock"/>, and any remaining spans can be analyzed by
        /// <see cref="AnalyzeSemanticModel"/>.</returns>
        protected abstract bool IsIgnoredCodeBlock(SyntaxNode codeBlock);
        protected abstract ImmutableArray<Diagnostic> AnalyzeCodeBlock(CodeBlockAnalysisContext context);
        protected abstract ImmutableArray<Diagnostic> AnalyzeSemanticModel(SemanticModelAnalysisContext context, SimpleIntervalTree<TextSpan, TextSpanIntervalIntrospector>? codeBlockIntervalTree);

        protected abstract string GetLanguageName();

        public bool TrySimplify(SemanticModel model, SyntaxNode node, [NotNullWhen(true)] out Diagnostic? diagnostic, OptionSet optionSet, CancellationToken cancellationToken)
        {
            if (!CanSimplifyTypeNameExpression(
                    model, node, optionSet,
                    out var issueSpan, out var diagnosticId, out var inDeclaration,
                    cancellationToken))
            {
                diagnostic = null;
                return false;
            }

            if (model.SyntaxTree.OverlapsHiddenPosition(issueSpan, cancellationToken))
            {
                diagnostic = null;
                return false;
            }

            diagnostic = CreateDiagnostic(model, optionSet, issueSpan, diagnosticId, inDeclaration);
            return true;
        }

        internal static Diagnostic CreateDiagnostic(SemanticModel model, OptionSet optionSet, TextSpan issueSpan, string diagnosticId, bool inDeclaration)
        {
            PerLanguageOption2<CodeStyleOption2<bool>> option;
            DiagnosticDescriptor descriptor;
            ReportDiagnostic severity;
            switch (diagnosticId)
            {
                case IDEDiagnosticIds.SimplifyNamesDiagnosticId:
                    descriptor = s_descriptorSimplifyNames;
                    severity = descriptor.DefaultSeverity.ToReportDiagnostic();
                    break;

                case IDEDiagnosticIds.SimplifyMemberAccessDiagnosticId:
                    descriptor = s_descriptorSimplifyMemberAccess;
                    severity = descriptor.DefaultSeverity.ToReportDiagnostic();
                    break;

                case IDEDiagnosticIds.PreferBuiltInOrFrameworkTypeDiagnosticId:
                    option = inDeclaration
                        ? CodeStyleOptions2.PreferIntrinsicPredefinedTypeKeywordInDeclaration
                        : CodeStyleOptions2.PreferIntrinsicPredefinedTypeKeywordInMemberAccess;
                    descriptor = s_descriptorPreferBuiltinOrFrameworkType;

                    var optionValue = optionSet.GetOption(option, model.Language)!;
                    severity = optionValue.Notification.Severity;
                    break;
                default:
                    throw ExceptionUtilities.UnexpectedValue(diagnosticId);
            }

            var tree = model.SyntaxTree;
            var builder = ImmutableDictionary.CreateBuilder<string, string>();
            builder["OptionName"] = nameof(CodeStyleOptions2.PreferIntrinsicPredefinedTypeKeywordInMemberAccess); // TODO: need the actual one
            builder["OptionLanguage"] = model.Language;
            var diagnostic = DiagnosticHelper.Create(descriptor, tree.GetLocation(issueSpan), severity, additionalLocations: null, builder.ToImmutable());

#if LOG
            var sourceText = tree.GetText();
            sourceText.GetLineAndOffset(issueSpan.Start, out var startLineNumber, out var startOffset);
            sourceText.GetLineAndOffset(issueSpan.End, out var endLineNumber, out var endOffset);
            var logLine = tree.FilePath + "," + startLineNumber + "\t" + diagnosticId + "\t" + inDeclaration + "\t";

            var leading = sourceText.ToString(TextSpan.FromBounds(
                sourceText.Lines[startLineNumber].Start, issueSpan.Start));
            var mid = sourceText.ToString(issueSpan);
            var trailing = sourceText.ToString(TextSpan.FromBounds(
                issueSpan.End, sourceText.Lines[endLineNumber].End));

            var contents = leading + "[|" + s_newlinePattern.Replace(mid, " ") + "|]" + trailing;
            logLine += contents + "\r\n";

            lock (_logGate)
            {
                File.AppendAllText(_logFile, logLine);
            }
#endif

            return diagnostic;
        }

        public DiagnosticAnalyzerCategory GetAnalyzerCategory()
            => DiagnosticAnalyzerCategory.SemanticSpanAnalysis;

        private class AnalyzerImpl
        {
            private readonly SimplifyTypeNamesDiagnosticAnalyzerBase<TLanguageKindEnum> _analyzer;

            /// <summary>
            /// Tracks the analysis state of syntax trees in a compilation. Each syntax tree has the properties:
            /// <list type="bullet">
            /// <item><description>
            /// <para><c>completed</c>: <see langword="true"/> to indicate that <c>intervalTree</c> has been obtained
            /// for use in a <see cref="SemanticModelAnalysisContext"/> callback; otherwise, <see langword="false"/> to
            /// indicate that <c>intervalTree</c> may be updated by adding a new non-overlapping <see cref="TextSpan"/>
            /// for analysis performed by a <see cref="CodeBlockAnalysisContext"/> callback.</para>
            ///
            /// <para>This field also serves as the lock object for updating both <c>completed</c> and
            /// <c>intervalTree</c>.</para>
            /// </description></item>
            /// <item><description>
            /// <para><c>intervalTree</c>: the set of intervals analyzed by <see cref="CodeBlockAnalysisContext"/>
            /// callbacks, and therefore do not need to be analyzed again by a
            /// <see cref="SemanticModelAnalysisContext"/> callback.</para>
            ///
            /// <para>This field may only be accessed while <c>completed</c> is locked, and is not valid after
            /// <c>completed</c> is <see langword="true"/>.</para>
            /// </description></item>
            /// </list>
            /// </summary>
            private readonly ConcurrentDictionary<SyntaxTree, (StrongBox<bool> completed, SimpleIntervalTree<TextSpan, TextSpanIntervalIntrospector>? intervalTree)> _codeBlockIntervals
                = new();

            public AnalyzerImpl(SimplifyTypeNamesDiagnosticAnalyzerBase<TLanguageKindEnum> analyzer)
                => _analyzer = analyzer;

            public void AnalyzeCodeBlock(CodeBlockAnalysisContext context)
            {
                if (_analyzer.IsIgnoredCodeBlock(context.CodeBlock))
                    return;

                var (completed, intervalTree) = _codeBlockIntervals.GetOrAdd(context.CodeBlock.SyntaxTree, _ => (new StrongBox<bool>(false), SimpleIntervalTree.Create(new TextSpanIntervalIntrospector(), Array.Empty<TextSpan>())));
                if (completed.Value)
                    return;

                RoslynDebug.AssertNotNull(intervalTree);
                if (!TryProceedWithInterval(addIfAvailable: false, context.CodeBlock.FullSpan, completed, intervalTree))
                    return;

                var diagnostics = _analyzer.AnalyzeCodeBlock(context);

                // After this point, cancellation is not allowed due to possible state alteration
                if (!TryProceedWithInterval(addIfAvailable: true, context.CodeBlock.FullSpan, completed, intervalTree))
                    return;

                foreach (var diagnostic in diagnostics)
                {
                    context.ReportDiagnostic(diagnostic);
                }

                static bool TryProceedWithInterval(bool addIfAvailable, TextSpan span, StrongBox<bool> completed, SimpleIntervalTree<TextSpan, TextSpanIntervalIntrospector> intervalTree)
                {
                    lock (completed)
                    {
                        if (completed.Value)
                            return false;

                        if (intervalTree.HasIntervalThatOverlapsWith(span.Start, span.End))
                            return false;

                        if (addIfAvailable)
                            intervalTree.AddIntervalInPlace(span);

                        return true;
                    }
                }
            }

            public void AnalyzeSemanticModel(SemanticModelAnalysisContext context)
            {
                // Get the state information for the syntax tree. If the state information is not available, it is
                // initialized directly to a completed state, ensuring that concurrent (or future) calls to
                // AnalyzeCodeBlock will always read completed==true, and intervalTree does not need to be initialized
                // to a non-null value.
                var (completed, intervalTree) = _codeBlockIntervals.GetOrAdd(context.SemanticModel.SyntaxTree, syntaxTree => (new StrongBox<bool>(true), null));

                // Since SemanticModel callbacks only occur once per syntax tree, the completed state can be safely read
                // here. It will have one of the values:
                //
                //   false: the state was initialized in AnalyzeCodeBlock, and intervalTree will be a non-null tree.
                //   true: the state was initialized on the previous line, and either intervalTree will be null, or
                //         a previous call to AnalyzeSemanticModel was cancelled and the new one will operate on the
                //         same interval tree presented during the previous call.
                if (!completed.Value)
                {
                    // This lock ensures we do not use intervalTree while it is being updated by a concurrent call to
                    // AnalyzeCodeBlock.
                    lock (completed)
                    {
                        // Prevent future code block callbacks from analyzing more spans within this tree
                        completed.Value = true;
                    }
                }

                var diagnostics = _analyzer.AnalyzeSemanticModel(context, intervalTree);

                // After this point, cancellation is not allowed due to possible state alteration
                foreach (var diagnostic in diagnostics)
                {
                    context.ReportDiagnostic(diagnostic);
                }
            }
        }
    }
}

redpajama_set_name: RedPajamaGithub


1. Equality Impact Assessment carried out by the council when making the decision to cut the youth service in Haringey.
2a. If the council were not compliant in conducting an Equality Impact Assessment prior to making the decision to cut the youth service then can you please provide me correspondence between Councillors, the CEO, Directors and the Legal department where they were advised this was in line with legislation.
I acknowledge your request for information received on 08 August 2012.
Environmental Information Regulations and we will send the response by 06 September 2012.
the decision to cut the youth service in Haringey.
2011 - 21 April 2011.
Service and Connexions budget by 75% at a meeting held on 4 May 2011.
was in line with legislation.
could be taken to help the area recover and improve.
Community panel in February 2012.
I am writing to request an internal review of Haringey Borough Council's handling of my FOI request 'Equality Impact Assessment & Youth Services Cuts'.
Point 2, the response given claims the EIA was conducted in Jan to April 2011, the staffing document supplied was dated 21st April 2011 and the service users document supplied has data within it to suggest this was done post March 2011. Therefore, I would like the response to this re examined as the EIA obviously was not conducted until after the end of March 2011.
Point 2a, there is documents on the council website and video evidence that the council made the decision to cut the budget on the 24th Feb 2011 in order to set a balanced budget for the government by the end of the fiscal year. The decision appears to have been made on the 24th Feb 2011. I would like the response re examined as it is contradicting what information already exists in the public domain.
impact of the cut to the youth service and the riots". I appear to have got a research document into what different sections of the community feel about the area in general and pathways to improvement. This is not a review into the impact of the decision to cut. I would like the response re examined as it did not answer my question.
Point 4, I do not appear to have obtained the action plan I requested; instead I have been supplied with a "strategy". For the record this was not a "strategy", just a vast collection of facts and at the end, bullet points which appear to be a list with no aims, objectives, dates or anything that would be classified as either "strategic" or "action planned". Some of these bullet points went on to suggest developing a strategy could be a way forward! I would like the response re examined as it did not supply me with the information requested.
Just for the record, I have approached several councils by phone for the above information and was supplied it via email within 3 working days. When I approached Haringey, after being transferred to several people, I was informed that I had to submit a freedom of information request.
Thank you for email received on 14 August 2012.
you can expect a full reply.
Please see attached the response to your FOI complaint/Internal Review.
This email and any files transmitted with it are confidential, may be subject to legal privilege and are intended only for the person(s) or organisation(s) to whom this email is addressed. Any unauthorised use, retention, distribution, copying or disclosure is strictly prohibited. If you have received this email in error, please notify the system administrator at Haringey Council immediately and delete this e-mail from your system. Although this e-mail and any attachments are believed to be free of any virus or other defect which might affect any computer or system into which they are received and opened, it is the responsibility of the recipient to ensure they are virus free and no responsibility is accepted for any loss or damage from receipt or use thereof. All communications sent to or from external third party organisations may be subject to recording and/or monitoring in accordance with relevant legislation.
Residents' wish to see "better places to eat and drink on the High Road"


The professionalism of an interior designer would reflect in the handiwork. Regardless of whether a home has ten bedrooms, or an eight hundred square feet apartment, it could get tricky while creating a comprehensive look that would represent a certain style. The expertise of an interior designer is much thought after as only the interior designer's expertise would be instrumental in translating and filtering the likes and dislikes of their clients into a look and feel that is suitable for a particular space.
If advice is thought on a gamut of aspects of interior decoration from how a space can be used effectively or if rearranging pieces of existing furniture should suffice or how the interior of a new home needs to be decorated to what type of furnishings and decor would be qualified, professional home designers and decorators are adept at providing the perfect solution and therefore should be consulted.
Occidentally that would mean recruiting other interior decorators that would assist in creating the ultimate look after renovation. Professionals who complement what the interior designer does include architects and building designers, general contractors, home builders, custom-design firms and last but not the least, photographers.
Thorough research should be conducted prior to meeting an interior decorator . Optimum and effective utilization of space should be of prime consideration. Three things need to be ascertained. Firstly, the extent of assistance, guidance, suggestion or advice needed from interior decorators. Secondly, the aspects of interior decoration that is mandatory and finally, the scope of interior decoration that can actually be achieved with a limited budget. With all these factors taken into consideration, services of an interior designer could add up in no time.
Therefore it would be prudent to be frank and honest with a prospective design firm or a freelancer at the outside. An interior decorator bought to be chosen that would conform to a particular style. Browsing ports of various interior decorator firms would be of help in deciding as to whether or not one would want to live in a similar house. If a house looks beautiful in a picture does not necessarily mean that one would be comfortable living in a similar house. Here as they say, the proof of the pudding is in the eating.


AM/FM Stereo, Active Suspension, Adjustable Seats, Adjustable Steering, Air Conditioning, Anti-Lock Brakes, Bluetooth, CD Player, Center Console, Child Proof Locks, Cloth Upholstery, Cruise Control, Disc Brakes, Fold Down Rear Seat, Front Bucket Seats, Keyless Entry, Map Light, Portable Audio Connection, Power Locks, Power Mirror(s), Power Mirrors, Power Steering, Power Windows, Premium Wheels, . . .


text:
THE HISTORY OF MARIO
Since his introduction in 1981, Mario has become one of the most recognized video game characters around the world, and Nintendo's official mascot. Mario is the short, portly plumber who spends his time saving the Mushroom Kingdom from the machinations of the evil reptile man Bowser.
Mario made his first appearance as Jumpman in the arcade game Donkey Kong. Created by Shigeru Miyamoto and supervised by Gunpei Yokoi, Donkey Kong was a revolutionary game of necessity. Nintendo was having trouble breaking into the American market, and the newly-formed Nintendo of America's third attempt failed spectacularly when the game Radar Scope arrived long after its popularity died out in Japan and the sounds proved displeasing to American audiences. Donkey Kong was able to be made using Radar Scope's software and could be incorporated into the unsold cabinets after modification.
Donkey Kong cabinet art.
Donkey Kong was one of the earliest examples of the platforming genre, and one of the first games to be built around a storyline that played out onscreen rather than the story being an afterthought. Jumpman (renamed Mario in America after Nintendo of America's original landlord Mario Segale) had to rescue his girlfriend Lady (renamed Pauline after the warehouse manager's wife Polly James) from the clutches of the giant gorilla Donkey Kong. The game was inspired by a mixture of Beauty and the Beast, the original King Kong, and the development of the Popeye game Nintendo failed to get the license for (although they would later).
It's hammer time!
To go along with the construction site setting of the game, Mario was originally considered a carpenter. His design came out of necessity, making use of graphical limitations at the time. To allow his movements to stand out against his own body and the background, he was given red coveralls and a blue shirt. The incorporation of a red hat was to avoid drawing hair, which Miyamoto hated. As a mouth would be too hard to animate, Mario was given a mustache and an enlarged nose to further establish his being a human. Miyamoto had planned to use Mario as a go-to character for various games he developed, mostly in cameo roles, as he felt Donkey Kong was the strongest character in the game.
Donkey Kong Jr. flyer.
Donkey Kong became a hit, moving over 60,000 cabinets within its first year of release. Nintendo tried to duplicate the success with a sequel called Donkey Kong Jr., in which the titular younger Kong had to rescue his captured father from the clutches of Mario (the only time he would be depicted as a villain). In 1983, Mario joined Donkey Kong and Pauline on CBS Saturday mornings in the Donkey Kong portions of Saturday Supercade for two seasons.
Mario Bros. game art.
Mario's next appearance was in his own spinoff game in 1983 called Mario Bros. In that game, Mario had to combat a series of creatures as they emerged from pipes in an underground setting by bopping them from below, and then jumping on them directly. It was pointed out that Mario more resembled a plumber than a carpenter, and since the game took place underground, Miyamoto changed his profession accordingly. After that change, Miyamoto also identified the character as Italian due to his mustache and large nose. The pipes were inspired by several manga which depicted waste grounds with pipes lying around, and the unusual green color came from the limited palette and Miaymoto's desire to keep the game colorful.
Luigi as he currently appears.
Mario Bros. also introduced Luigi, Mario's brother, to allow for two players. Luigi was a palette swap of Mario, being depicted with green coloring instead of red. Mario's clothing also received a color swap, with his shirt and coveralls switching colors due to a different art team. A story persists that Luigi's name came from the fact there was a pizza parlor named "Mario & Luigi's" near Nintendo's Redmond, Washington headquarters. It was also noted that the Japanese word "ruiji" means "similar." The game was only moderately successful and ported to several home consoles prevalent at the time.
Super Mario Bros. box art.
In 1985, Nintendo released the first in the series of games that would become well-known the world over: Super Mario Bros. Released specifically for Nintendo's home consoles (although later ported to arcades), the game introduced the world to the Mushroom Kingdom which Mario and Luigi had to defend from Bowser and his Koopa Troopas. Originally intended to be an ox based on Ox King from Alakazam the Great, Miyamoto and Takashi Tezuka deisgned him to look like a giant, sinister turtle to match his turtle-like minions (adapted from the previous game). Miyamoto considered several Japanese names for Korean dishes for Bowser before settling on Daimao Kuppa (where the Koopa comes from). Along with the turtles, Bowser's minions included brown mushroom creatures called Goombas, piranha plants that lived in pipes (also carried over from the previous game and allowed travel around worlds and levels), squid-like Bloopers found in the water, fish-like Cheep Cheeps and more sinister animal-like foes. Unlike the previous game, most enemies could be defeated by being jumped on.
Princess Peach, aka Princess Toadstool.
The ruler of the Mushroom Kingdom, Mario's love interest and frequent damsel in distress was Princess Peach. Designed by Miyamoto and finalized by Yoichi Kotabe, Peach was made to look stubborn but cute. In Western countries, she was known as Princess Toadstool until 1993's Yoshi's Safari, when the "Peach" name reached across the ocean. The majority of her citizenry are mushroom-like people known as Toads (however, one of Peach's loyal retainers is named Toad). They were designed to be simplistic yet cute and pleasing to everyone.
Classic representation of Mario after touching a Fire Flower.
Aiding the Mario Bros. were a series of power-ups, which would increase with each successive game. Mushrooms would either allow the brothers to grow in size or grant an extra life, depending on their color (red and green, respectively). Fire Flowers allowed them to shoot fireballs and also changed their coveralls to white while their shirts retained their distinctive colors. Starmen gave them limited invincibility, changing the game's music for the duration of the effect. Miyamoto wanted to give players a challenging experience, incorporating the ticking clock device and having the overall difficulty increase as the game progressed with new enemies and fewer power-ups.
Super Mario Bros. was included with the Nintendo Entertainment System (NES) upon its release, and became one of the best-selling games of all-time; helping to alleviate the videogame slump America was experiencing. The following year, Super Mario Bros. 2 was released in Japan which was an extension of the original game, but with an increased difficulty level picking up from where the original's left off. Two-player mode was eliminated in favor of a player selection which brother to play with. Each had their own gameplay differences: Luigi had the ability to jump higher while Mario moved faster.
Promotional artwork for Doki Doki Panic and the American version of Super Mario Bros. 2.
Believing it too difficult for Western audiences, Nintendo of America chose to adapt the game Yume Kojo: Doki Doki Panic into their own Super Mario Bros. 2. That game featured Mario, Luigi, Peach and Toad as playable characters who plucked items out of the ground and enemies and used them as weapons. Each character was given their own characteristic to differentiate their gameplay: Luigi could jump the highest, Toad could pluck the fastest, Peach could float over long distances, and Mario was the most well-rounded. It also introduced a new character design for Luigi, depicting him as taller and thinner than Mario (although his later gameplay sprites would continue to be a pallet swap of Mario's until Super Mario Kart). Although it left players confused over the radical differences, the American version continued to sell over ten million copies to become the third-highest selling game released for NES at the time. The Japanese version eventually made it to America under the name The Lost Levels.
With Mario-mania at its height, Mario returned to television in 1989 with The Super Mario Bros. Super Show! Produced by DiC Entertainment and Saban Productions, Super Show was a daily syndicated program that featured live-action segments of Mario (Captain Lou Albano) and Luigi (Danny Wells) having misadventures in their Brooklyn basement apartment, typically with a special guest star. Amongst those who visited the brothers were television stars such as Nicole Eggert, Vanna White, and Norman Fell; Albano's fellow wrestlers Rowdy Roddy Piper, Sgt. Slaughter and Albano as himself; and even fictional characters with Ernie Hudson as a parody of his Winston Zeddemore character from Ghostbusters and voice actor Maurice LaMarche as Inspector Gadget (another DiC property and a role LaMarche would assume from 1999-2005).
The live-action Mario Bros. and Sgt. Slaughter
The live segments would bookend an animated Mario adventure from Monday through Thursday that blended elements of both Super Mario Bros. and the American Super Mario Bros. 2. Music by Koji Kondo, sound effects and power-ups from the games were featured, as were many of the enemies. On Fridays, the Mario cartoon was replaced by an episode of The Legend of Zelda, which was based on the games The Legend of Zelda and The Legend of Zelda II: the Adventure of Link, also created by Miyamoto.
The cartoon featured subtle differences from the video games. A rap introduction written by Haim Saban and Shuki Levy, established the story of Mario (also Albano) and Luigi (also Wells) being sucked down a drain from Brooklyn into the Mushroom Kingdom where they help Princess Toadstool (Jeannie Elias) and Toad (John Stocker) fend off King Koopa (Harvey Atkin) and his minions. Koopa was depicted as all green with a crown, whereas in the game he had bits of orange on his body and a red mane. Koopa would usually wear an outfit related to the theme of the episode or episode title, as would his minions. Mario would introduce the situation to the audience via his "Plumber's Log" as a parody of Star Trek, and was often depicted as always being hungry for pasta. Their battle cry was "Pasta Power!" and when the going got especially tough, the brothers would engage in a patty-cake routine before overcoming any situation.
As Mario-mania continued to grow through the home consoles, it was only a matter of time before Mario made the super jump onto Saturday mornings…
Labels: Nintendo, Super Mario Bros.
JACK CARTER DEAD AT 93
NINTENDO CEREAL SYSTEM
DONKEY KONG CEREAL
COMMERCIAL BREAK: SONIC THE HEDGEHOG
WHERE ON EARTH IS CARMEN SANDIEGO?
DICK VAN PATTEN DEAD AT 86
REVIEW: BATMAN BEYOND (2015) #1
REVIEW: GHOSTBUSTERS GET REAL #1
REVIEW: MY LITTLE PONY: FRIENDSHIP IS MAGIC #31
THE ADVENTURES OF SUPER MARIO BROS. 3
RICK DUCOMMUN DEAD AT 62
SMF NEWSBREAK
MORTAL KOMBAT: DEFENDERS OF THE REALM
CHRISTOPHER LEE DEAD AT 93
SATURDAY SUPERCADE: DONKEY KONG
PAC-MAN CEREAL
VIDEO GAME MONTH

redpajama_set_name: RedPajamaCommonCrawl


text:
Q: Proper way to implement S3 dispatch on R6 classes I have an R6 class and I want to add an S3 method for it.  The documentation I found mentioned briefly that in order to use S3 dispatch on R6 you must have class = TRUE, but I couldn't find an example of how it should be done.
I did see empirically that simply writing an S3 method in the form s3generic.r6class worked, but I wanted to know if that is indeed to right way to write an S3 method for R6.
For example, say I have an R6 class that enhances a list
library(R6)

R6list <- R6Class(
  "R6list",
  public = list(
    orig = NULL,
    initialize = function(x) {
      self$orig <- x
    }
  )
)

Question 1
Naturally, I want to provide a method for obtaining the underlying list, so I wanted to add an as.list method. Is it standard to add both an S3 generic AND a as.list public function inside the class?  My intuitive answer is to add both.
R6list <- R6Class(
  "R6list",
  public = list(
    orig = NULL,
    initialize = function(x) {
      self$orig <- x
    },
    as.list = function() {
      self$orig
    }
  )
)

as.list.R6list <- function(x, ...) {
  x$as.list()
}

So that now if I have an object mylist <- R6list$new(as.list(letters[1:5])) I can either call as.list(mylist) or mylist$as.list().  Is one of those preferred over the other?
Question 2
Is there anything special about writing an S3 method for R6 classes, or is what I wrote above sufficient and the correct way? I wasn't sure if the S3 method has to be written outside of the class definition, or if R6 somehow provides a way to write S3 methods within it so that all the code relating to the class is localized.

A: I asked Winston Chang, the author of R6, about this on Github.  According to him, the code provided in Question 1 above is the correct way of writing S3 methods for R6 classes.


text:
Over 2 billion coronavirus vaccine shots given worldwide
Over 2.18 billion doses of coronavirus vaccines have been administered worldwide so far, figures compiled by Our World in Data showed on Tuesday.
China leads the global count with over 794.13 million jabs, followed by the US with 302.85 million, according to the tracking website.
India has administered 236.19 million shots, Brazil 71.69 million, the UK 68.38 million, Germany 55.55 million, France 40.24 million, Italy 38.76 million, and Mexico 34.6 million.
Turkey ranks 10th on the list with over 31.37 million doses, followed by Russia, Spain, and Indonesia.
The country with the most doses administered by population is the East African island nation of Seychelles, with 138.83 doses per 100 people.
Most COVID-19 vaccines are administered in two doses, so the number of shots given is not the same as the number of individuals fully vaccinated.
Since December 2019, the pandemic has claimed over 3.73 million lives in 192 countries and regions, with more than 173.69 million cases reported worldwide, according to the US' Johns Hopkins University.
The US, India, and Brazil remain the worst-hit countries in terms of the number of infections and deaths.
Source: https://www.aa.com.tr/en/health/over-218b-coronavirus-vaccine-shots-given-worldwide/2267432
Tags: COVID-19Vaccines
There's no 'Shadow Search'; use our client service unit or online portal – Lands Commission
Tech for good: How Move Secure is curbing mobile money fraud


"GATT" redirects here. For other uses, see GATT (disambiguation).
The Trade Act of 1974 was passed to help industry in the United States become more competitive or phase workers into other industries or occupations.


Today I'm sharing a few tips for incorporating fall into your home decor with Purity Vodka (and it doesn't mean you have to go out and buy a bunch of stuff). Because who doesn't love a little cocktail while decorating?!?
Because I'm bi-citied (Is that really a term?!? We have homes in Atlanta and Memphis), I usually have to decorate for two homes. Because of this, one home gets a few new items while the other home gets leftovers from the previous year. But no matter what, I always enjoy buying new items as well as pulling out our fall items out of storage.
SO, let's get into it, shall we? Some of my favorite ways to add some seasonal touches in our home without breaking the bank. Because that's what KUWC is all about, right?!?
1. Add some faux fur and knit blankets. It's no secret I love faux fur, and a nice fur blanket and/or some pillows add a warm and rich element to any room. I've been drooling over these Mongolian fur pillows. And this blanket makes its way all throughout our house. I still plan on snagging this huge chunky knit blanket some time this fall. Adding one to a sofa or chair instantly adds coziness to any space.
2. Add candles or diffuse essential oils – I love lemon and basil, anything pumpkin, and anything sweet and fruity! I'm also going to tell you my money-saving candle secret… I often buy my candles at Ikea. They're around $5 and under (depending on the size). I typically purchase several of all sizes so that I don't feel like I have to save your candles for the evenings or weekends. You should see my candle drawer!
I also love oil diffusers. I pretty much let both my candles and diffuser burn pretty all day and evening. These are perfect for pet owners. 3. Add a wreath – It doesn't have to be on the front door. Don't get me wrong, I also love a front door wreath, but there are all kinds of beautiful decorative wreaths you can hang in your home (temporarily or permanently) along with several DIY ones. I found the one below from At Home. I absolutely LOVE this store because they always have the best holiday home decor selection!
4. Make yourself a cocktail and enjoy your work. I love fruity drinks in the summer, but as soon as the calendar says FALL, I'm all for a great fall-inspired cocktail…such as these recipes I shared with you. Purity Vodka is my only vodka go-to. It's not like any other vodka. It is full-bodied, complex and loaded with character yet, smooth and sophisticated. Purity Vodka is the result of a master blender's quest to develop and produce the world's finest ultra premium vodka. After a decade of redefining the recipe for Purity Vodka, the multi-awarded Master Blender Thomas Kuuttanen has succeeded in his quest to redefine vodka; developing a vodka different from all others with maximum character and a smooth, full-bodied taste.
But what I love best about Purity Vodka is that it's organic and gluten-free! Truth: I've always had issues with my sinuses draining BADLY after having a drink made with vodka that would last for hours. It used to take me forever to fall asleep because of whatever ingredient I am allergic to in other vodkas. And trust me, I've had all kinds and brands of vodka. But this one, I've NEVER had that issue…which is why I continue to work with this brand of vodka. Oh, and did I mention they're a GREEN COMPANY?!?
What is better than a blanket and a nice cocktail made with Purity Vodka? Not a thing. Especially while watching the season premiere of Black-ish…I am so addicted to that show!
Be on the lookout for me adding more post to my Home category soon. I'm working on our Memphis home and can't wait for Holiday decorating.
Quick note: I also think adding decorative birch branches (like these), cranberry branches (Trader Joe's always has them!), and white or gray pumpkins can be great fall touches. For the bedroom, swapping out the quilt at the foot of the bed and tossing in some fur pillows can be nice touches too.
Would love to hear any of your favorite ways to subtly decorate for fall without breaking the bank! Thank you so much for reading . And as always, have a beautiful day!
Awarded Grand Vodka Master for six consecutive years. Certified organic & gluten-free vodka.
Make sure you sign up for my newsletter (above) to enter to win October's Monthly Giveaway: $50 Nordstrom Gift Card. It's easy! Just click on the image above to subscribe to my newsletter (just enter your name and email address) and you will automatically be entered into the October Giveaway! Giveaway ends October 31, 2017 and the winner will be announced on November 1, 2017 on my Facebook page. It's that simple!
You have a very sophisticated style and your home is beautiful. I didn't know I could buy things such as branches at Trader Joe's! Great tip, thanks.
Yes, Hunni, Trader Joe's is the best! I'm also a big Sprout's fan…if they have that in your area. Thank you so much!
Those are some nice touches. Your place looks warm and cozy, perfect for a cool autumn day or evening.
Thank you! Now if I could just find the perfect orange and buffalo check pillow, I think I'll be set!
Beautiful and elegant. Nice style touches. And a nice way to highlight the vodka! ?
Ha Ha! Thank you so much! I drink nothing but Purity vodka!
Sweetest comment ever!!! Thank you so much!!! You just made my day!
The fur blanket is what I need for cold days. I need some fall scents too for my aroma machine.
I am loving your home decor. Funny thing is we have very similar taste.
I absolutely LOVE cream furniture. You can just do so much with it in my opinion! Thank you!
Yes yes yes to the faux fur, all you need then is the fire on and your favorite show! You've nailed cosy and sophisticated, I really love how you've dressed up your home. Looking fabulous as always, Candy!
Oh this is such a beautiful comment! Thank you so much! Unfortunately, the fireplace is in the den. So I plan to get a fireplace DVD!
What a beautiful home you have! I also love diffusers. The smell stays for such a long time, and it feels so comforting! Looking forward to the holiday's decoration posts!
I'm so excited to decorate for the Holidays!!!
You have a gorgeous home. I love the finishing touches you have incorporated into your home.
Loved all the pictures as they are beautiful and gorgeous just like you ? Really like all the personal touches!
I love the personal touches in your home. It looks like it is such a cozy place to live! You have certainly made your house feel like home.
LoL. I'm actually from Memphis and am here quite a bit. So instead of bumming out with family members, we just decided to go ahead and added a second home. And the Vodka bottle is absolutely GAWGEOUS!!!! I've always thought it looked like a diamond. And to think they just changed it!!!
I really like fur pillows and carpet. The wreath is totally perfect for fall season. Everything about your article is so perfect.
You're so kind! Thank you Liz!!!
To get ready for fall I use apple cinnamon scented or apple pie scented items. They smell so good and get me in the mood for fall.
I love turning the house into a more cozy and comfy abode especially during the colder seasons of the month. I think these are beautiful suggestions, the candles are always a good idea.
Candles are my absolute favorites! Thank you so much for stopping by!
I love candles and essential oils all year long. More so in the fall when pumpkin scents become available.
Pumpkin scents are everything!!! One of the best things about autumn!
Love these ideas! I always have tons of blankets in my house. I love cuddling up even in the summer. Also, those vodka bottles are really pretty!
The vodka bottle always reminded me of diamonds. They just changed the bottling and I cannot wait to see what they look like! Thanks for reading!
I love the decor of your living room.
Thank you for all the tips to incorporate fall but the cocktail tip is my favorite as I rarely drink! The fur is ice too!
I so love that you beautifully incorporated vodka and interior decorating for fall into a single post. Well done my dear!
LoL, thank you so much Erica! I always need a drink after decorating!
What a beautiful decor of your living room! It looks classy as well as cozy! I'm loving that faux fur blanket idea! It looks cozy and comfy!
I love using faux fur and knit blankets around the house during fall. Not only are they cozy but they also look good ?
What a gorgeous home and everything looks so fallish. I buy so many throws but I'm always looking for new ones. The kids like to hunker down under them and I know that one you have would look great with my decor.
I would love to find a buffalo check throw and pillows to add to the mix!
You have a beautiful home. I so love your brown fur coat.
Such a beautiful home. I love decorating my house and your tips are awesome . I love this post so much.
Awww, thank you so much Sarah!
These are some great tips on how to incorporate fall into your home. The Purity Vodka sounds tasty. Also, I totally love faux fur and knit blankets.
Really loving the blankets and the fur, it gives your home cozy and welcoming feel.
These are all great ideas to incorporate fall into your home. I love the idea of using faux fur blankets or even pillows to the couch. Purity Vodka is something I am going to have to pick up because it is gluten free. Thanks for sharing these awesome tips.
Faux fur blankets makes any room more cozy. And definitely pick up a bottle. It is the smoothest vodka I've ever had.
Great ideas, love fall! Such a fun time to decorate with cool ideas!
These are some great tips! I love the idea of incorporating Vodka!! I love adding fall candles and diffusers. I think those are the best scents. I would love to own two homes. I live right outside of Memphis but I'd rather be on the beach. Thanks for the decor tips!
How about we gather a faux fur blanket and a few candles and bring fall to the beach?!? I like the sound of that!
Great post! I have lots of blankets and pumpkins around my house for fall. ? Keeps it simple to snuggle.