text:
\section{Introduction}

In optical colour-magnitude diagrams (CMDs) galaxies predominantly lie along either the "red sequence," characterised with red colours and elliptical or spheroidal morphologies, or in the "blue cloud," characterised by blue colours and disk or irregular morphologies.
The differences between these two groups create a bimodality in the color-magnitude distribution of galaxies. The two populations have a nontrivial region of overlap between them termed the "green valley" (Wyder et al. 2007; Salim et al. 2009), through which past attempts have been made to place a quantitative divider that splits the two populations on the basis of colour.

Previous works that studied green valley galaxies suggested that they are a transitional phase between the blue cloud and red sequence in terms of star formation, colours, stellar mass, luminosity, and different morphological parameters (Povi\'c et al. 2012; Schawinski
et al. 2014; Salim 2014; Lee et al. 2015; Phillipps et al. 2019).

Interestingly, the rate of active galactic nuclei (AGN) detection is high in green valley galaxies, whether AGN are selected by deep X-ray surveys (Nandra et al. 2007; Coil et al. 2009; Povi\'c et al. 2012) or by optical line-ratio diagnostics (Salim et al. 2007).

Previous works proposed that AGN negative feedback plays a key role in the galaxies' process of quenching star formation (SF) and galaxy transformation. In this work, we went one step further by  looking at the transition processes from the blue cloud to the red sequence on one side, and at AGN triggering mechanisms and their connection with normal galaxies on the other, by using AGN and normal galaxies in the green valley.

\section{Data}
In this work, we used the data from COSMOS survey, aimed at studying the formation and evolution of galaxies as a function of both, cosmic time and the local galaxy environment (Scoville et al. 2007).

Our main catalogue was taken from the Tasca et al. (2009). In order to select AGN we used the ratio between the X-ray flux ($\rm{F_{x}}$) in the hard 2–10 keV band and the optical \textit{i} band flux ($\rm{F_{o}}$) (Bundy et al. 2007; Trump et al. 2009). Non-AGN galaxies were selected by removing sources selected as AGN, which is explained in Mahoro et al. (2017).

There have been many ways of defining the green valley galaxies, all being based on the bimodal distribution of galaxies when using different colours. In this work, we used the U - B rest-frame colour and  criteria $\rm{0.8\leq U-B\leq 1.2}$ (e.g. Nandra et al. 2007). To obtain U-B rest-frame colours, we first run KCORRECT code (Blanton \& Roweis 2007) to apply the k-correction on both CFHT \textit{u} and Subaru B bands.
The far-infrared data was obtained by  cross-matching  the previously obtained sample with Herschel/PACS data as explained in Mahoro et al. (2017).

\section{Star formation rates (SFR)}

We determine the SFRs of the FIR selected green valley AGN and non-AGN galaxies using the spectral energy distribution (SED)-fitting method the LEPHARE code (Ilbert
et al. 2006) and by assuming that all the FIR luminosity is due to star formation for non-activate galaxies. To measure SFRs we use Kennicutt et al. (1998) relation, as explained in Mahoro et al. (2017). To fit AGN we use Kirkpatrick et al. (2015) templates with known AGN contribution to the IR luminosity.  Non-AGN galaxies were fitted using Chary \&
Elbaz (2001) libraries.

 In Fig. \ref{MS_both} we present the relation between SFR and stellar mass (e.g. Netzer et al. 2016;
Povi\'c et al. 2016), and study the location of our AGN and non-AGN sources in relation to the main sequence of  star-forming galaxies taken from Elbaz et al. (2011).

 \begin{figure}[htp]
\centering
\includegraphics[width=8cm,height=8cm]{New_MS22_Corr.eps}
\caption{SFR vs. stellar mass. AGN are represented by blue squares, while non-AGN are represented by red triangles. The solid black line shows the Elbaz et al. (2011) fit for the MS, while the dashed lines represent the MS width of $\pm$0.3 dex. Top and right histograms show the normalised distributions of stellar mass and SFR respectively, and comparison between the AGN (blue dash lines) and non-AGN (red solid lines) samples.
 \label{MS_both}}
\end{figure}
Our sample of FIR green valley AGN do not show signs of SF quenching (as suggested in the majority of previous studies of X-ray detected AGN) since 68\% and 14\% of of sources are located on and above the MS of SF, respectively. On the other hand we have 70\% of non-AGN FIR green valley galaxies on the MS, with 9\% being above it.
\section{Morphological classification and analysis}
We also carried out the morphological analysis of selected FIR AGN and FIR non-AGN green valley galaxies to understand better their location with respect to the main sequence of star formation obtained in Mahoro et al. (2017). By using the HST/ACS F814W images, we did visual morphological classification of all FIR AGN and non-AGN galaxies samples. Classification was done by three independent classifiers, separating all galaxies into:
\begin{itemize}
\item class 1: elliptical, S0 or S0/S0a,
\item class 2: spiral,
\item class 3: irregular,
\item class 4: peculiar and
\item class 5: unclassified.
\end{itemize}
Fig. \ref{Visual_class}  shows the normalised distribution for final visual classification. We can clearly see a difference in class 4, with 38\% for FIR AGN and 19\% of
non-AGN galaxies being peculiar, with clear signs of interactions and mergers. On the other hand, we also obtained an important difference in class 2, finding higher fractions of FIR non-AGN (46\%) in comparison to AGN (26\%). We compared our visual classifications with available non-parametric classifications in COSMOS, and we did more analysis of the distributions of different morphological parameters by comparing FIR AGN and FIR non-AGN green valley galaxies.  We found the standard behaviour of morphological parameters, as explained in Mahoro et al. (2019).
\begin{figure}[htp]
\centering
 \includegraphics[width=8cm,height=8cm]{Last_Update_Visual_Distribution.eps}
 \caption{Normalised distributions of visually classified morphological types of FIR green valley AGN (blue dashed lines) and non-AGN (red solid lines).}
 \label{Visual_class}
\end{figure}

\section{Discussion}
We found that FIR AGN have higher SFRs in comparison to FIR non-AGN green valley galaxies. Fig. \ref{fig_SFR_SameMAssRange} shows the comparison of SFRs of AGN and non-AGN samples for the same stellar mass ranges taking into account morphology.  In all cases the AGN sample shows higher SFRs in comparison to non-AGN galaxies, independently of morphology (Mahoro
et al. 2019). In case of class 4, interactions and mergers could explain higher values of SFRs observed in AGN. However, taking into account higher SFRs in the rest of AGN green valley sample (e.g., in 26\% and 25\% of class 1 and class 2 galaxies, respectively), we suggested that interactions and mergers alone cannot explain the results of Mahoro et al. (2019). Therefore, if there is an impact of AGN feedback on star formation in case of selected FIR emitters it looks to be rather positive than negative.
\begin{figure}[htp]
\centering
\begin{minipage}[c]{0.49\textwidth}
 \includegraphics[width=7.5cm,angle=0]{Update_Class1_SFR_comparison_masslimit.eps}
\end{minipage}
\begin{minipage}[c]{0.49\textwidth}
\includegraphics[width=7.5cm,angle=0]{Update_Class2_SFR_comparison_masslimit.eps}
\end{minipage}
\begin{minipage}[c]{0.49\textwidth}
\includegraphics[width=7.5cm,angle=0]{Update_Class4_SFR_comparison_masslimit.eps}
\end{minipage}
\caption{Normalised distributions of SFR of FIR AGN (blue dashed histograms) and non-AGN (red solid histograms) for a fixed stellar mass range of logM*\,=\,10.6M$_\odot$\,-\,11.6M$_\odot$ in relation to morphology.}
\label{fig_SFR_SameMAssRange}
\end{figure}
\section*{Acknowledgments}
This work was supported by the National Research Foundation of South Africa (Grant Numbers 110816). AM acknowledges financial support from the Swedish International Development Cooperation Agency (SIDA) through the International Science Programme (ISP) - Uppsala University to University of Rwanda through the Rwanda Astrophysics, Space and Climate Science Research Group (RASCSRG), East African Astro- physics Research Network (EAARN) are gratefully acknowledged. MP acknowledges financial supports from the Ethiopian Space Science and Technology Institute (ESSTI) under the
Ethiopian Ministry of Innovation and Technology (MoIT), and from the Spanish Ministry of Science, Innovation and Universities (MICIU) through projects AYA2013-42227-P and AYA2016-76682C3-1-P. PV acknowledges support from the National Research Foundation of South Africa.

redpajama_set_name: RedPajamaArXiv


1. Noun. Someone who manipulates in a nervous or unconscious manner.
"Accordingly, the board of directors advertised for a suitable person, instructing applicants to call upon Judge twiddler, the chairman. A day or two later, ..."
"After three weeks of arduous practice, during which Mrs. A. several times suggested that it was brutal that twiddler didn't kill that suffering cow and put ..."
"Accordingly, the board of directors advertised for a suitable person, instructing applicants to call upon Judge twiddler, the chairman. ..."
"O, ah, why, — give you fair warning — look out, you know — that's all," said the mustachio-twiddler. " You hint at something not honorable, then ? ..."
"The preparations for this ceremony were complete: we had the pleasure of inspecting the rich trousseau (prepared by Miss twiddler, of Pall Mall): the ..."


This chain link adapter works with the Samson-2 gate closer and allows secure closing of your gate.
A specifically designed chainlink adapter to work with the Samson-2 gate closer.
The brackets mount easily with the included U-bolts and are galvanized steel to help prevent the corrosion process. Two stainless SD&T screws are provided that will help lock the brackets in position. This adapter fits 3" round posts and 1-7/8" round gate frames.
SAMSON-2 Chainlink : Installation Movie USA from Locinox on Vimeo.


text:
// Copyright 2019 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#include <memory>
#include <string>
#include <unordered_set>
#include <utility>

#include "base/bind.h"
#include "base/bind_helpers.h"
#include "base/files/file_path.h"
#include "base/files/file_util.h"
#include "base/memory/ref_counted.h"
#include "base/path_service.h"
#include "base/sequenced_task_runner.h"
#include "base/strings/utf_string_conversions.h"
#include "base/test/multiprocess_test.h"
#include "base/test/scoped_path_override.h"
#include "base/test/task_environment.h"
#include "base/test/test_reg_util_win.h"
#include "chrome/chrome_cleaner/engines/broker/engine_client.h"
#include "chrome/chrome_cleaner/engines/broker/sandbox_setup.h"
#include "chrome/chrome_cleaner/engines/controllers/engine_facade.h"
#include "chrome/chrome_cleaner/engines/controllers/main_controller.h"
#include "chrome/chrome_cleaner/engines/target/sandbox_setup.h"
#include "chrome/chrome_cleaner/engines/target/test_engine_delegate.h"
#include "chrome/chrome_cleaner/ipc/mock_chrome_prompt_ipc.h"
#include "chrome/chrome_cleaner/ipc/mojo_sandbox_hooks.h"
#include "chrome/chrome_cleaner/ipc/mojo_task_runner.h"
#include "chrome/chrome_cleaner/logging/logging_service_api.h"
#include "chrome/chrome_cleaner/logging/mock_logging_service.h"
#include "chrome/chrome_cleaner/logging/registry_logger.h"
#include "chrome/chrome_cleaner/mojom/test_mojo_sandbox_hooks.mojom.h"
#include "chrome/chrome_cleaner/os/early_exit.h"
#include "chrome/chrome_cleaner/os/registry_util.h"
#include "chrome/chrome_cleaner/os/system_util.h"
#include "chrome/chrome_cleaner/parsers/broker/sandbox_setup_hooks.h"
#include "chrome/chrome_cleaner/parsers/json_parser/json_parser_api.h"
#include "chrome/chrome_cleaner/parsers/json_parser/sandboxed_json_parser.h"
#include "chrome/chrome_cleaner/parsers/target/sandbox_setup.h"
#include "chrome/chrome_cleaner/pup_data/test_uws.h"
#include "chrome/chrome_cleaner/scanner/force_installed_extension_scanner.h"
#include "chrome/chrome_cleaner/scanner/force_installed_extension_scanner_impl.h"
#include "chrome/chrome_cleaner/scanner/mock_force_installed_extension_scanner.h"
#include "chrome/chrome_cleaner/test/scoped_file.h"
#include "chrome/chrome_cleaner/test/test_extensions.h"
#include "chrome/chrome_cleaner/test/test_file_util.h"
#include "chrome/chrome_cleaner/test/test_pup_data.h"
#include "chrome/chrome_cleaner/test/test_settings_util.h"
#include "chrome/chrome_cleaner/ui/silent_main_dialog.h"
#include "chrome/chrome_cleaner/zip_archiver/zip_archiver.h"
#include "mojo/public/cpp/system/message_pipe.h"
#include "sandbox/win/src/sandbox_factory.h"
#include "testing/multiprocess_func_list.h"

namespace chrome_cleaner {

namespace {

using testing::_;

class ExtensionTestSandboxHooks : public MojoSandboxSetupHooks {
 public:
  ExtensionTestSandboxHooks(scoped_refptr<MojoTaskRunner> mojo_task_runner,
                            chrome_cleaner::EngineClient* engine_client)
      : mojo_task_runner_(mojo_task_runner), engine_client_(engine_client) {}

  ResultCode UpdateSandboxPolicy(sandbox::TargetPolicy* policy,
                                 base::CommandLine* command_line) override {
    mojo::ScopedMessagePipeHandle pipe_handle =
        SetupSandboxMessagePipe(policy, command_line);

    engine_client_->PostBindEngineCommandsRemote(std::move(pipe_handle));

    return RESULT_CODE_SUCCESS;
  }

 private:
  scoped_refptr<MojoTaskRunner> mojo_task_runner_;
  chrome_cleaner::EngineClient* engine_client_;
};

class TestMainController : public MainController {
 public:
  explicit TestMainController(ChromePromptIPC* chrome_prompt_ipc)
      : MainController(&test_rebooter_,
                       &test_registry_logger_,
                       chrome_prompt_ipc),
        test_registry_logger_(RegistryLogger::Mode::NOOP_FOR_TESTING),
        main_dialog_(std::make_unique<SilentMainDialog>(this)) {}

  MainDialogAPI* main_dialog() override { return main_dialog_.get(); }

  RegistryLogger test_registry_logger_;

  std::unique_ptr<MainDialogAPI> main_dialog_;

  class TestRebooter : public RebooterAPI {
   public:
    TestRebooter() {}
    void AppendPostRebootSwitch(const std::string& unused) override {}
    void AppendPostRebootSwitchASCII(const std::string& unused1,
                                     const std::string& unused2) override {}
    bool RegisterPostRebootRun(const base::CommandLine* current_command_line,
                               const std::string& cleanup_id,
                               ExecutionMode execution_mode,
                               bool logs_uploads_allowed) override {
      return true;
    }
    void UnregisterPostRebootRun() override {}
  } test_rebooter_;
};

class NoopZipArchiver : public ZipArchiver {
  void Archive(const base::FilePath& /*src_file_path*/,
               ArchiveResultCallback callback) override {
    std::move(callback).Run(mojom::ZipArchiverResultCode::kSuccess);
  }
};

base::FilePath CreateStartupDirectory() {
  base::FilePath start_menu_folder;
  CHECK(base::PathService::Get(base::DIR_START_MENU, &start_menu_folder));
  base::FilePath startup_dir = start_menu_folder.Append(L"Startup");
  CHECK(base::CreateDirectoryAndGetError(startup_dir, nullptr));

  return startup_dir;
}

}  // namespace

class ExtensionCleanupTest : public base::MultiProcessTest {
 public:
  ExtensionCleanupTest() : mojo_task_runner_(MojoTaskRunner::Create()) {}
  void SetUp() override {
    EXPECT_CALL(mock_chrome_prompt_ipc_, MockPostPromptUserTask(_, _, _, _))
        .WillRepeatedly([](const std::vector<base::FilePath>& files_to_delete,
                           const std::vector<base::string16>& registry_keys,
                           const std::vector<base::string16>& extension_ids,
                           ChromePromptIPC::PromptUserCallback* callback) {
          std::move(*callback).Run(PromptUserResponse::ACCEPTED_WITHOUT_LOGS);
        });
    EXPECT_CALL(mock_chrome_prompt_ipc_, Initialize(_));
    EXPECT_CALL(mock_chrome_prompt_ipc_, TryDeleteExtensions(_, _))
        .WillRepeatedly([](base::OnceClosure delete_allowed_callback,
                           base::OnceClosure delete_not_allowed_callback) {
          std::move(delete_allowed_callback).Run();
        });
    EXPECT_CALL(mock_settings_, execution_mode()).WillRepeatedly([]() {
      return ExecutionMode::kScanning;
    });
    EXPECT_CALL(mock_settings_, locations_to_scan())
        .WillRepeatedly(testing::ReturnRef(trace_locations_));
    Settings::SetInstanceForTesting(&mock_settings_);
    test_main_controller_ =
        std::make_unique<TestMainController>(&mock_chrome_prompt_ipc_);
    engine_client_ = SetupEngineClient();
    LoggingServiceAPI::SetInstanceForTesting(&mock_logging_service_);

    // Set up fake windows registry
    registry_override_.OverrideRegistry(HKEY_LOCAL_MACHINE);
    registry_override_.OverrideRegistry(HKEY_CURRENT_USER);

    // setup fake file directories using |scoped_path_override_|
    base::FilePath program_files_dir;
    ASSERT_TRUE(
        base::PathService::Get(base::DIR_PROGRAM_FILES, &program_files_dir));
    fake_apps_dir_ = {
        program_files_dir.Append(kFakeChromeFolder).Append(L"default_apps")};
    ASSERT_TRUE(base::CreateDirectoryAndGetError(fake_apps_dir_, nullptr));
    chrome_dir_ = {program_files_dir.Append(kChromeExePath)};
    ASSERT_TRUE(base::CreateDirectoryAndGetError(chrome_dir_, nullptr));

    test_pup_data_.AddPUP(kGoogleTestAUwSID, PUPData::FLAGS_ACTION_REMOVE,
                          "blah", 0);

    // Create some test UwS files.
    const base::FilePath startup_dir = CreateStartupDirectory();
    uws_A_ = ScopedFile::Create(startup_dir, chrome_cleaner::kTestUwsAFilename,
                                chrome_cleaner::kTestUwsAFileContents);
    uws_B_ = ScopedFile::Create(startup_dir, chrome_cleaner::kTestUwsBFilename,
                                chrome_cleaner::kTestUwsBFileContents);
  }

  void TearDown() override {
    LoggingServiceAPI::SetInstanceForTesting(nullptr);
    Settings::SetInstanceForTesting(nullptr);
    engine_client_->ResetCreatedInstanceCheckForTesting();
  }

  void AddForcelistExtension(HKEY hkey,
                             const base::string16& name,
                             const base::string16& value) {
    base::win::RegKey policy_key;
    ASSERT_EQ(ERROR_SUCCESS,
              policy_key.Create(hkey, kChromePoliciesForcelistKeyPath,
                                KEY_ALL_ACCESS));
    ASSERT_TRUE(policy_key.Valid());
    ASSERT_EQ(ERROR_SUCCESS,
              policy_key.WriteValue(name.c_str(), value.c_str()));
  }

  void AddExtensionSettingsExtension(HKEY hkey,
                                     const base::string16& name,
                                     const base::string16& value) {
    base::win::RegKey settings_key;
    ASSERT_EQ(ERROR_SUCCESS,
              settings_key.Create(hkey, kExtensionSettingsPolicyPath,
                                  KEY_ALL_ACCESS));
    ASSERT_TRUE(settings_key.Valid());
    ASSERT_EQ(ERROR_SUCCESS,
              settings_key.WriteValue(name.c_str(), value.c_str()));
  }

  // Note that this should only be called once, as subsequent calls will
  // overwrite whatever was there previously
  void SetDefaultExtensions(const std::string& extensions) {
    size_t extensions_size = extensions.size();
    base::FilePath default_extensions_file =
        fake_apps_dir_.Append(L"external_extensions.json");
    CreateFileWithContent(default_extensions_file, extensions.c_str(),
                          extensions_size);
    ASSERT_TRUE(base::PathExists(default_extensions_file));
  }

  // Note that this should only be called once, as subsequent calls will
  // overwrite whatever was there previously
  void SetMasterPreferencesExtensions(const std::string& extensions) {
    size_t extensions_size = extensions.size();
    base::FilePath master_preferences =
        chrome_dir_.Append(kMasterPreferencesFileName);
    CreateFileWithContent(master_preferences, extensions.c_str(),
                          extensions_size);
    ASSERT_TRUE(base::PathExists(master_preferences));
  }

  std::unique_ptr<chrome_cleaner::SandboxedJsonParser> SpawnSandboxProcesses(
      chrome_cleaner::EngineClient* engine_client) {
    ParserSandboxSetupHooks parser_setup_hooks(
        mojo_task_runner_.get(),
        base::BindOnce([] { FAIL() << "Parser sandbox disconnected"; }));
    ExtensionTestSandboxHooks engine_setup_hooks(mojo_task_runner_.get(),
                                                 engine_client);
    CHECK_EQ(RESULT_CODE_SUCCESS,
             StartSandboxTarget(MakeCmdLine("ParserSandboxMain"),
                                &parser_setup_hooks, SandboxType::kTest));

    CHECK_EQ(RESULT_CODE_SUCCESS,
             StartSandboxTarget(MakeCmdLine("EngineSandboxMain"),
                                &engine_setup_hooks, SandboxType::kTest));
    json_parser_ = std::make_unique<chrome_cleaner::RemoteParserPtr>(
        parser_setup_hooks.TakeParserRemote());
    return std::make_unique<chrome_cleaner::SandboxedJsonParser>(
        mojo_task_runner_.get(), json_parser_.get()->get());
  }

 protected:
  scoped_refptr<MojoTaskRunner> mojo_task_runner_;

  testing::NiceMock<MockSettings> mock_settings_;

  std::unique_ptr<chrome_cleaner::EngineFacade> real_engine_facade_;
  std::unique_ptr<TestMainController> test_main_controller_;
  // Use StrictMock to be sure no unexpected IPC messages are sent.
  testing::StrictMock<MockChromePromptIPC> mock_chrome_prompt_ipc_;
  testing::NiceMock<MockLoggingService> mock_logging_service_;
  base::FilePath fake_apps_dir_;
  base::FilePath chrome_dir_;
  std::unique_ptr<chrome_cleaner::RemoteParserPtr> json_parser_;
  scoped_refptr<chrome_cleaner::EngineClient> engine_client_;
  chrome_cleaner::TestPUPData test_pup_data_;
  std::unique_ptr<ScopedFile> uws_A_;
  std::unique_ptr<ScopedFile> uws_B_;

 private:
  registry_util::RegistryOverrideManager registry_override_;
  base::ScopedPathOverride program_files_override_{base::DIR_PROGRAM_FILES};
  const std::vector<UwS::TraceLocation> trace_locations_{
      chrome_cleaner::UwS_TraceLocation_FOUND_IN_SHELL};
  base::test::TaskEnvironment task_environment_;

  scoped_refptr<EngineClient> SetupEngineClient() {
    SandboxConnectionErrorCallback connection_error_callback =
        base::BindRepeating(&ExtensionCleanupTest::SandboxErrorCallback,
                            base::Unretained(this));
    scoped_refptr<EngineClient> client = EngineClient::CreateEngineClient(
        Engine::TEST_ONLY, base::DoNothing::Repeatedly<int>(),
        std::move(connection_error_callback), mojo_task_runner_.get());
    client->archiver_for_testing_ = std::make_unique<NoopZipArchiver>();
    return client;
  }

  void SandboxErrorCallback(SandboxType type) {
    LOG(ERROR) << "Sandbox failed";
    ASSERT_TRUE(false);
  }
};

std::unique_ptr<UwEMatchers> MakeMatchersFromExtensions(
    const std::vector<ForceInstalledExtension>& extensions) {
  std::unique_ptr<UwEMatchers> matchers = std::make_unique<UwEMatchers>();
  for (const ForceInstalledExtension& extension : extensions) {
    UwEMatcher matcher;
    matcher.add_uws_id(kGoogleTestAUwSID);
    UwEMatcher::MatcherCriteria criteria;
    criteria.add_extension_id(extension.id.AsString());
    criteria.add_install_method(static_cast<UwEMatcher_ExtensionInstallMethod>(
        extension.install_method));
    *matcher.mutable_criteria() = criteria;
    *matchers->add_uwe_matcher() = matcher;
  }
  return matchers;
}

MULTIPROCESS_TEST_MAIN(ParserSandboxMain) {
  sandbox::TargetServices* sandbox_target_services =
      sandbox::SandboxFactory::GetTargetServices();
  CHECK(sandbox_target_services);

  return chrome_cleaner::RunParserSandboxTarget(
      *base::CommandLine::ForCurrentProcess(), sandbox_target_services);
}

MULTIPROCESS_TEST_MAIN(EngineSandboxMain) {
  sandbox::TargetServices* sandbox_target_services =
      sandbox::SandboxFactory::GetTargetServices();
  CHECK(sandbox_target_services);
  return RunEngineSandboxTarget(
      base::MakeRefCounted<chrome_cleaner::TestEngineDelegate>(),
      *base::CommandLine::ForCurrentProcess(), sandbox_target_services);
}

TEST_F(ExtensionCleanupTest, CleanupExtensions) {
  std::vector<ForceInstalledExtension> extensions_to_cleanup{
      {ExtensionID::Create(base::UTF16ToUTF8(kTestExtensionId1)).value(),
       DEFAULT_APPS_EXTENSION},
      {ExtensionID::Create(base::UTF16ToUTF8(kTestExtensionId2)).value(),
       DEFAULT_APPS_EXTENSION},
      {ExtensionID::Create(base::UTF16ToUTF8(kTestExtensionId5)).value(),
       POLICY_EXTENSION_SETTINGS},
      {ExtensionID::Create(base::UTF16ToUTF8(kTestExtensionId4)).value(),
       POLICY_EXTENSION_SETTINGS},
      {ExtensionID::Create(base::UTF16ToUTF8(kTestExtensionId3)).value(),
       POLICY_EXTENSION_FORCELIST},
      {ExtensionID::Create(base::UTF16ToUTF8(kTestExtensionId6)).value(),
       POLICY_MASTER_PREFERENCES},
      {ExtensionID::Create(base::UTF16ToUTF8(kTestExtensionId7)).value(),
       POLICY_MASTER_PREFERENCES},
  };
  std::unique_ptr<UwEMatchers> matchers =
      MakeMatchersFromExtensions(extensions_to_cleanup);

  for (const TestRegistryEntry& policy : kExtensionForcelistEntries) {
    AddForcelistExtension(policy.hkey, policy.name, policy.value);
  }

  AddExtensionSettingsExtension(HKEY_LOCAL_MACHINE, kExtensionSettingsName,
                                kExtensionSettingsJsonOnlyForced);

  SetDefaultExtensions(kDefaultExtensionsJson);

  SetMasterPreferencesExtensions(kMasterPreferencesJson);

  std::unique_ptr<chrome_cleaner::SandboxedJsonParser> json_parser =
      SpawnSandboxProcesses(engine_client_.get());
  engine_client_->Initialize();

  ForceInstalledExtensionScannerImpl real_scanner;
  std::vector<ForceInstalledExtension> actual_extensions =
      real_scanner.GetForceInstalledExtensions(json_parser.get());
  EXPECT_THAT(extensions_to_cleanup,
              testing::UnorderedElementsAreArray(actual_extensions));
  std::unique_ptr<MockForceInstalledExtensionScanner> mock_scanner =
      std::make_unique<MockForceInstalledExtensionScanner>();
  EXPECT_CALL(*mock_scanner, GetForceInstalledExtensions(_))
      .WillOnce(testing::Return(actual_extensions));
  EXPECT_CALL(*mock_scanner, CreateUwEMatchersFromResource(_))
      .WillOnce((testing::Return(testing::ByMove(std::move(matchers)))));
  real_engine_facade_ = std::make_unique<chrome_cleaner::EngineFacade>(
      engine_client_, json_parser.get(), test_main_controller_->main_dialog(),
      std::move(mock_scanner), &mock_chrome_prompt_ipc_);

  test_main_controller_->SetEngineFacade(real_engine_facade_.get());
  ON_CALL(mock_logging_service_, AllExpectedRemovalsConfirmed())
      .WillByDefault(testing::Return(true));
  ASSERT_EQ(test_main_controller_->ScanAndClean(),
            chrome_cleaner::RESULT_CODE_SUCCESS);

  std::vector<ForceInstalledExtension> empty;
  std::vector<ForceInstalledExtension> found_extensions =
      real_scanner.GetForceInstalledExtensions(json_parser.get());
  EXPECT_THAT(found_extensions, testing::ContainerEq(empty));
}

TEST_F(ExtensionCleanupTest, CleanupSomeExtensions) {
  std::vector<ForceInstalledExtension> expected_extensions{
      {ExtensionID::Create(base::UTF16ToUTF8(kTestExtensionId1)).value(),
       DEFAULT_APPS_EXTENSION},
      {ExtensionID::Create(base::UTF16ToUTF8(kTestExtensionId2)).value(),
       DEFAULT_APPS_EXTENSION},
      {ExtensionID::Create(base::UTF16ToUTF8(kTestExtensionId3)).value(),
       POLICY_EXTENSION_FORCELIST},
      {ExtensionID::Create(base::UTF16ToUTF8(kTestExtensionId4)).value(),
       POLICY_EXTENSION_SETTINGS},
      {ExtensionID::Create(base::UTF16ToUTF8(kTestExtensionId5)).value(),
       POLICY_EXTENSION_SETTINGS},
      {ExtensionID::Create(base::UTF16ToUTF8(kTestExtensionId6)).value(),
       POLICY_MASTER_PREFERENCES},
      {ExtensionID::Create(base::UTF16ToUTF8(kTestExtensionId7)).value(),
       POLICY_MASTER_PREFERENCES},
  };
  std::vector<ForceInstalledExtension> expected_final_extensions{
      {ExtensionID::Create(base::UTF16ToUTF8(kTestExtensionId1)).value(),
       DEFAULT_APPS_EXTENSION},
      {ExtensionID::Create(base::UTF16ToUTF8(kTestExtensionId2)).value(),
       DEFAULT_APPS_EXTENSION}};
  std::vector<ForceInstalledExtension> extensions_to_cleanup{
      {ExtensionID::Create(base::UTF16ToUTF8(kTestExtensionId3)).value(),
       POLICY_EXTENSION_FORCELIST},
      {ExtensionID::Create(base::UTF16ToUTF8(kTestExtensionId4)).value(),
       POLICY_EXTENSION_SETTINGS},
      {ExtensionID::Create(base::UTF16ToUTF8(kTestExtensionId5)).value(),
       POLICY_EXTENSION_SETTINGS},
      {ExtensionID::Create(base::UTF16ToUTF8(kTestExtensionId6)).value(),
       POLICY_MASTER_PREFERENCES},
      {ExtensionID::Create(base::UTF16ToUTF8(kTestExtensionId7)).value(),
       POLICY_MASTER_PREFERENCES},
  };
  std::unique_ptr<UwEMatchers> matchers =
      MakeMatchersFromExtensions(extensions_to_cleanup);

  for (const TestRegistryEntry& policy : kExtensionForcelistEntries) {
    AddForcelistExtension(policy.hkey, policy.name, policy.value);
  }

  AddExtensionSettingsExtension(HKEY_LOCAL_MACHINE, kExtensionSettingsName,
                                kExtensionSettingsJsonOnlyForced);

  SetDefaultExtensions(kDefaultExtensionsJson);

  SetMasterPreferencesExtensions(kMasterPreferencesJson);

  std::unique_ptr<chrome_cleaner::SandboxedJsonParser> json_parser =
      SpawnSandboxProcesses(engine_client_.get());
  engine_client_->Initialize();

  ForceInstalledExtensionScannerImpl real_scanner;
  std::vector<ForceInstalledExtension> actual_extensions =
      real_scanner.GetForceInstalledExtensions(json_parser.get());
  EXPECT_THAT(expected_extensions,
              testing::UnorderedElementsAreArray(actual_extensions));
  std::unique_ptr<MockForceInstalledExtensionScanner> mock_scanner =
      std::make_unique<MockForceInstalledExtensionScanner>();
  EXPECT_CALL(*mock_scanner, GetForceInstalledExtensions(_))
      .WillOnce(testing::Return(actual_extensions));
  EXPECT_CALL(*mock_scanner, CreateUwEMatchersFromResource(_))
      .WillOnce((testing::Return(testing::ByMove(std::move(matchers)))));
  real_engine_facade_ = std::make_unique<chrome_cleaner::EngineFacade>(
      engine_client_, json_parser.get(), test_main_controller_->main_dialog(),
      std::move(mock_scanner), &mock_chrome_prompt_ipc_);

  test_main_controller_->SetEngineFacade(real_engine_facade_.get());
  ON_CALL(mock_logging_service_, AllExpectedRemovalsConfirmed())
      .WillByDefault(testing::Return(true));
  ASSERT_EQ(test_main_controller_->ScanAndClean(),
            chrome_cleaner::RESULT_CODE_SUCCESS);

  std::vector<ForceInstalledExtension> found_extensions =
      real_scanner.GetForceInstalledExtensions(json_parser.get());
  EXPECT_THAT(found_extensions,
              testing::UnorderedElementsAreArray(expected_final_extensions));
}

TEST_F(ExtensionCleanupTest, CleanupNoExtensions) {
  std::vector<ForceInstalledExtension> expected_extensions{
      {ExtensionID::Create(base::UTF16ToUTF8(kTestExtensionId1)).value(),
       DEFAULT_APPS_EXTENSION},
      {ExtensionID::Create(base::UTF16ToUTF8(kTestExtensionId2)).value(),
       DEFAULT_APPS_EXTENSION},
      {ExtensionID::Create(base::UTF16ToUTF8(kTestExtensionId3)).value(),
       POLICY_EXTENSION_FORCELIST},
      {ExtensionID::Create(base::UTF16ToUTF8(kTestExtensionId4)).value(),
       POLICY_EXTENSION_SETTINGS},
      {ExtensionID::Create(base::UTF16ToUTF8(kTestExtensionId5)).value(),
       POLICY_EXTENSION_SETTINGS},
      {ExtensionID::Create(base::UTF16ToUTF8(kTestExtensionId6)).value(),
       POLICY_MASTER_PREFERENCES},
      {ExtensionID::Create(base::UTF16ToUTF8(kTestExtensionId7)).value(),
       POLICY_MASTER_PREFERENCES},
  };
  std::vector<ForceInstalledExtension> extensions_to_cleanup;
  std::unique_ptr<UwEMatchers> matchers =
      MakeMatchersFromExtensions(extensions_to_cleanup);

  for (const TestRegistryEntry& policy : kExtensionForcelistEntries) {
    AddForcelistExtension(policy.hkey, policy.name, policy.value);
  }

  AddExtensionSettingsExtension(HKEY_LOCAL_MACHINE, kExtensionSettingsName,
                                kExtensionSettingsJsonOnlyForced);

  SetDefaultExtensions(kDefaultExtensionsJson);

  SetMasterPreferencesExtensions(kMasterPreferencesJson);

  std::unique_ptr<chrome_cleaner::SandboxedJsonParser> json_parser =
      SpawnSandboxProcesses(engine_client_.get());
  engine_client_->Initialize();

  ForceInstalledExtensionScannerImpl real_scanner;
  std::vector<ForceInstalledExtension> actual_extensions =
      real_scanner.GetForceInstalledExtensions(json_parser.get());
  EXPECT_THAT(expected_extensions,
              testing::UnorderedElementsAreArray(actual_extensions));
  std::unique_ptr<MockForceInstalledExtensionScanner> mock_scanner =
      std::make_unique<MockForceInstalledExtensionScanner>();
  EXPECT_CALL(*mock_scanner, GetForceInstalledExtensions(_))
      .WillOnce(testing::Return(actual_extensions));
  EXPECT_CALL(*mock_scanner, CreateUwEMatchersFromResource(_))
      .WillOnce((testing::Return(testing::ByMove(std::move(matchers)))));
  real_engine_facade_ = std::make_unique<chrome_cleaner::EngineFacade>(
      engine_client_, json_parser.get(), test_main_controller_->main_dialog(),
      std::move(mock_scanner), &mock_chrome_prompt_ipc_);

  test_main_controller_->SetEngineFacade(real_engine_facade_.get());
  ON_CALL(mock_logging_service_, AllExpectedRemovalsConfirmed())
      .WillByDefault(testing::Return(true));
  ASSERT_EQ(test_main_controller_->ScanAndClean(),
            chrome_cleaner::RESULT_CODE_SUCCESS);

  std::vector<ForceInstalledExtension> found_extensions =
      real_scanner.GetForceInstalledExtensions(json_parser.get());
  EXPECT_THAT(found_extensions,
              testing::UnorderedElementsAreArray(expected_extensions));
}

TEST_F(ExtensionCleanupTest, DISABLED_CleanupNoExtensionsWhenNotAllowed) {
  std::vector<ForceInstalledExtension> expected_extensions{
      {ExtensionID::Create(base::UTF16ToUTF8(kTestExtensionId1)).value(),
       DEFAULT_APPS_EXTENSION},
      {ExtensionID::Create(base::UTF16ToUTF8(kTestExtensionId2)).value(),
       DEFAULT_APPS_EXTENSION},
      {ExtensionID::Create(base::UTF16ToUTF8(kTestExtensionId3)).value(),
       POLICY_EXTENSION_FORCELIST},
      {ExtensionID::Create(base::UTF16ToUTF8(kTestExtensionId4)).value(),
       POLICY_EXTENSION_SETTINGS},
      {ExtensionID::Create(base::UTF16ToUTF8(kTestExtensionId5)).value(),
       POLICY_EXTENSION_SETTINGS},
      {ExtensionID::Create(base::UTF16ToUTF8(kTestExtensionId6)).value(),
       POLICY_MASTER_PREFERENCES},
      {ExtensionID::Create(base::UTF16ToUTF8(kTestExtensionId7)).value(),
       POLICY_MASTER_PREFERENCES},
  };
  std::vector<ForceInstalledExtension> extensions_to_cleanup =
      expected_extensions;
  std::unique_ptr<UwEMatchers> matchers =
      MakeMatchersFromExtensions(extensions_to_cleanup);

  for (const TestRegistryEntry& policy : kExtensionForcelistEntries) {
    AddForcelistExtension(policy.hkey, policy.name, policy.value);
  }

  AddExtensionSettingsExtension(HKEY_LOCAL_MACHINE, kExtensionSettingsName,
                                kExtensionSettingsJsonOnlyForced);

  SetDefaultExtensions(kDefaultExtensionsJson);

  SetMasterPreferencesExtensions(kMasterPreferencesJson);

  std::unique_ptr<chrome_cleaner::SandboxedJsonParser> json_parser =
      SpawnSandboxProcesses(engine_client_.get());
  engine_client_->Initialize();

  ForceInstalledExtensionScannerImpl real_scanner;
  std::vector<ForceInstalledExtension> actual_extensions =
      real_scanner.GetForceInstalledExtensions(json_parser.get());
  EXPECT_THAT(expected_extensions,
              testing::UnorderedElementsAreArray(actual_extensions));
  std::unique_ptr<MockForceInstalledExtensionScanner> mock_scanner =
      std::make_unique<MockForceInstalledExtensionScanner>();
  EXPECT_CALL(*mock_scanner, GetForceInstalledExtensions(_))
      .WillOnce(testing::Return(actual_extensions));
  EXPECT_CALL(*mock_scanner, CreateUwEMatchersFromResource(_))
      .WillOnce((testing::Return(testing::ByMove(std::move(matchers)))));

  EXPECT_CALL(mock_chrome_prompt_ipc_, TryDeleteExtensions(_, _))
      .WillOnce([](base::OnceClosure delete_allowed_callback,
                   base::OnceClosure delete_not_allowed_callback) {
        std::move(delete_not_allowed_callback).Run();
      });

  real_engine_facade_ = std::make_unique<chrome_cleaner::EngineFacade>(
      engine_client_, json_parser.get(), test_main_controller_->main_dialog(),
      std::move(mock_scanner), &mock_chrome_prompt_ipc_);

  test_main_controller_->SetEngineFacade(real_engine_facade_.get());
  ON_CALL(mock_logging_service_, AllExpectedRemovalsConfirmed())
      .WillByDefault(testing::Return(true));
  ASSERT_EQ(test_main_controller_->ScanAndClean(),
            chrome_cleaner::RESULT_CODE_SUCCESS);

  std::vector<ForceInstalledExtension> found_extensions =
      real_scanner.GetForceInstalledExtensions(json_parser.get());
  EXPECT_THAT(found_extensions,
              testing::UnorderedElementsAreArray(expected_extensions));
}

}  // namespace chrome_cleaner

redpajama_set_name: RedPajamaGithub


text:
Stephen D Seymore Jr
Stephen David Seymore Jr., age 90 of Socastee, SC, passed away on June 15, 2021. Mr. Seymore was born in Sanford, NC, the son of the late Stephen D. Seymore Sr. and Pauline Blair Seymore. He graduated from Jonesboro High School in 1948 and later graduated from NC State College in 1953 with a degree in mechanical engineering and a commission as 2nd Lt. US Air Force Reserve. He trained and served as a radar maintenance officer at a remote site in Labrador. After being released from active duty, he worked as a design engineer for The Roberts Company and the Saco Lowell Shops in Sanford, NC. He transferred to Clemson, SC and worked for Saco Lowell R & D Center. In 1968, he left the textile industry and moved to Myrtle Beach, SC to work at Myrtle Beach Air Force Base as a mechanical engineer with the Base Civil Engineering Squadron. He retired from civil service in September 1991 as Chief of Engineering Technical Design. He was a member of First United Methodist Church of Myrtle Beach and a long time and grateful member of the Al-Anon Family Group. He was preceded in death by his first wife, Bettye R. Seymore and infant grandson, Wesley J. Tier. He was also preceded in death by his second wife, Mary Jo Stewart-Seymore and sister, Mrs. E.L. Hutchinson of Americus, GA. He is survived by his son, Jeff Seymore (Cathy), of Charleston, SC; daughter, Melite Secino (Col. Joseph Secino), of Fredericksburg, VA; daughter, Jennifer Tier of Murrells Inlet, SC; niece, Sheron Wood of Concord, GA and four granddaughters. In lieu of flowers, please consider memorial donations to the First United Methodist Church of Myrtle Beach, P.O. Box 1367, Myrtle Beach, SC 29578. Funeral service will be held 4:00 pm, Saturday, June 19, 2021 at Goldfinch Funeral Home, Beach Chapel with Rev. Meredith Dark officiating. Burial will follow at Hillcrest Cemetery. The family will receive friends 1 hour prior to the service on Saturday at the funeral home
Stephen David Seymore Jr., age 90 of Socastee, SC, passed away on June 15, 2021. Mr. Seymore was born in Sanford, NC, the son of the late Stephen D. Seymore Sr. and Pauline Blair Seymore. He graduated from Jonesboro High School in 1948 and later... View Obituary & Service Information
The family of Stephen D Seymore Jr created this Life Tributes page to make it easy to share your memories.
Stephen David Seymore Jr., age 90 of Socastee, SC, passed away...
Send flowers to the Seymore family.

redpajama_set_name: RedPajamaCommonCrawl


We founded Enchantment NM because we realized that most NM souvenirs were designed by people who never spent quality time in New Mexico and only created designs derived from stereotypes.
Enchantment wanted to showcase what truly made New Mexico what it is: the people, the culture, the food, and the sights.
Enchantment NM celebrates what makes New Mexico home.


The Model Seven and Model Seven magnum are available in CDL versions. They're satin blued and feature clean, unsighted barrels, handsome American walnut classical styled CDL stocks and R3 recoil pads with Limbsaver technology. With a precision balanced 22" barrel and a weight of just 7 3/8 lbs. the Model Seven is the ultimate dense cover rifle. Featuring the same strength and unmatched out-of-the-box accuracy as our Model 700 Action.


VANCOUVER, BRITISH COLUMBIA--(Marketwire - Aug. 18, 2009) - Cantronic Systems Inc. ("Cantronic" or the "Company") (TSX VENTURE:CTS) is pleased to announce new sales orders for 25 units of its state-of-the-art FeverScan M3000D dual vision thermal imaging camera system for swine (H1N1) flu screening. These systems will be installed in various airports and key locations in Greece and Iraq. The continuing strong response for these thermal scanners is a direct result of Cantronic's recent success in providing fever scanners to airports around the world in their effort to combat the increasing spread of the swine (H1N1) flu. Cantronic has now received orders for a total of approximately 85 thermal scanners to countries in North America, Europe, Mid-East, Africa and Asia for installations in airports, border crossings, major hotels and resorts and other public spaces with deliveries during the first night months of the fiscal year ending Jan. 31, 2010.
The FeverScan thermal scanner system works by reading the facial temperature of people within its view. It is a non-invasive mass screening tool that health officials can use to single out people who need closer examinations. Individuals with elevated body temperatures above a predefined value, such as in the case of a fever, can be visually identified and then further assessed by health personnel.
Fever scanning systems were first implemented for use at airports during the 2003 SARS outbreak, and demand for this type of thermal screening has been strong during the current swine (H1N1) flu pandemic.
"We are pleased to be able to assist governments and businesses with our product in an effort to contain an extremely serious infectious disease," noted James Zahn, Cantronic's President and CEO. "Based on our continued success in providing thermal scanners for fever detection as well as more countries are racing to protect its people during the current swine (H1N1) flu pandemic, we have continued to received calls from all over the world. The number of inquiries and product orders during the past few months is a testament to the quality and reliability of our FeverScan thermal imaging camera system. We are pleased to report that these sales combined with our US$ 2.6 million order from SELEX announced on July 7, 2009 and our RMB14 million (approximately CDN$2.4 million) video surveillance project contract in China announced on July 14, 2009 will contribute to strong revenue growth for Cantronic this year."
Cantronic manufactures, distributes, and provides training and services in the fields of infrared vision and video security surveillance technologies, specializing in passive and active infrared cameras, infrared illuminators, low light infrared sensitive CCD cameras and long-range night vision surveillance systems for demanding homeland security and surveillance application.


text:
Q: How to run run bash code in a perl script I have the following bash code which I want to run within a perl script. As a bash script the code runs without any error. But in the perl script it gives the error: Bad name after bash' at ./061_rewrite_aws.pl line 48.
system(' 'bash' '-c' <<'END_SHELL_CODE';
AWS_Base="/run/user/1000/gvfs/smb-share:server=192.168.0.205,share=zmd-backup"
 pushd /home/zmd/AWS/AWS_DataDirs
 cp -R $AWS_Base/* ./
popd
'END_SHELL_CODE' ');

Assistance will be appreciated

A: I think there's just some quoting errors with that line of perl.

*

*system takes a list of strings as arguments, so I changed that quoting to be a list of strings.

*

*Right now I think perl is parsing that line and expecting bash to be the name of some variable.

*The here-doc formatting was off. I think the ; after END_SHELL_CODE on the first line, and having END_SHELL_CODE in single quotes at the end didn't work with perl's formatting, so I removed that.

Something like this worked for me:
system('bash', '-c', <<'END_SHELL_CODE'
AWS_Base="/run/user/1000/gvfs/smb-share:server=192.168.0.205,share=zmd-backup"
pushd /home/zmd/AWS/AWS_DataDirs
cp -R $AWS_Base/* ./
popd
END_SHELL_CODE
);

redpajama_set_name: RedPajamaStackExchange


Including ME! Head on over for a visit at Kat's blog for Camp TSLOK where i'm one of the featured campers! I have some very fond camp memories….definitely some of the best weeks of my life. I attended the same church camp in both Wisconsin and New Hampshire. In Wisconsin we had cabins…all the bugs, cold nights, and trips to the bathroom in a completely different building in the middle of the night. In NH camp was in a big house….nicer, warmer and cleaner, but more chances of getting caught when serenading the boys past our curfew! At camp i experianced first crushes, first real dares, first heartbreaks, first times getting into trouble (scrubbing the bathroom floors with a toothbrush as a penalty!)…i think if i could stay at camp forever i would!
One of my favorite parts of camp during the week were the campfires at night. Singing all those silly songs, hoping you grab a seat next to your crush….and trying not to throw up as you sit next to him for the last hour! Then slowly walking back to your cabin, hoping the boy will walk with you and if at best, give you a hug goodnight before one of the counselors said "hey! get off the girls side of camp and get to your cabin!" It was all so romantic.
I never had the traditional outdoors, stay in a cabin camp experience…but I went to space camp in 4th grade and did lots of theater camps.
My favorite memory is probably standing on the roof of an observatory watching the rocket launch at Kennedy Space Center. That was pretty awesome!


text:
Neptune City man sentenced to 34-years in prison for attempted murder
Getty Images/OJO Images
A Neptune City man is sentenced to an aggregate total of 34-years in prison following his October conviction for the attempted murder of two men outside of (the now closed) Cameo Bar on Main Street in Asbury Park in 2012.
Tyrice L. Berry, 24, was sentenced to the maximum custodial sentence of 24 years in a State Prison for his conviction of the first degree crime of Attempted Murder.
Patrol officers from the Asbury Park Police Department were in the area of Main Street and Sunset Avenue around 1:23 a.m. October 19, 2012 when they heard and responded to shots fired outside of the Bar, located at 1213 Main Street.
Police found a 30-year-old male and a 28-year-old male, who had both sustained multiple gunshot wounds while sitting in a parked car.
Both men were transported to Jersey Shore University Medical Center in Neptune Township, where they received treatment for their injuries and survived.
The Monmouth County Prosecutor's Office and Asbury Park Police Department immediately launched an investigation.
A thorough forensic investigation resulted in the recovery of key pieces of evidence that were later linked to the Berry.
His prison sentence is subject to the provisions of the "No Early Release Act" (NERA) requiring him to serve 85 percent of the prison term imposed before becoming eligible for release on parole.
He would also be under parole supervision for five years following his release from state prison.
The sentenced handed down by Ocean County Superior Court Judge Rochelle Gizinski also adds on a consecutive 3-year sentence, subject to NERA for second degree Aggravated Assault.
Berry will spend an additional 8-years in state prison stemming from his convictions of second degree Possession of a Weapon for an Unlawful Purpose, and second degree Possession of a Handgun Without a Permit, pursuant to the "Graves Act" requiring him to serve a mandatory period of parole ineligibility of 42 months.
In October, Berry was found guilty of two counts of first degree Attempted Murder, second degree Aggravated Assault, second degree Possession of a Weapon for an Unlawful Purpose, and second degree possession of a Handgun without a Permit.
More From WOBM:
Filed Under: Asbury Park, Monmouth County Prosecutor's Office, Neptune City, ocean county


Stay right in the magic at one of the seven Official Hotels of WDW. Located right inside the WDW Resort, each of these hotels offer guests all the same quality and service the name "Disney" implies. Best of all, you are very near the shopping, dining and entertainment of Downtown Disney's Marketplace, West Side and Pleasure Island.
Though none of the Downtown Disney Hotels are "themed" like the Disney owned resorts, there are some wonderful advantages to staying here. First and foremost, are the great specials available at these resorts. Each of these hotels offer discounted rooms - even at peak times - and values can be superb. Many times, the cost of the room per night will also include breakfast. Room availability is usually good, so these hotels are a desirable option for those making a last minute trip or if you are just unable to find a vacancy at a Disney resort. Each hotel offers individual packages with passes that can be exceptional deals.
As well, if you are planning to visit some of the Orlando area's other attractions, guest services at these hotels can provide you with both tickets and transportation. Besides the close proximity to Downtown Disney's Marketplace, these hotels are conveniently located to Crossroads Shopping Center with shops, a supermarket and restaurants. And, finally, the Downtown Disney Hotels offer stunning views of the Walt Disney World Resort including all of the fireworks shows.
The Best Western is an 18-story luxury lakeside resort property. It is beautifully themed throughout in the style of a Barbados Plantation Manor House. The outside grounds are lush and tropical. A winding staircase in the lobby leads to a mezzanine level with a display of classic scenes from popular Disney movies.
The 325 rooms are done in bleached wood furnishings with tropical accents. Room styles include standard deluxe, king deluxe, queen preferred and atrium suites. Each room has a private balcony. Many have extraordinary views. Coffee makers, hair dryers, irons and ironing boards, electronic door locks, clock radios with alarm, pay per view movies, video games, electronic safes, vanity mirrors, and separate make-up vanity areas are available in all rooms.
For you enjoyment, there is a heated pool with adjoining sundeck and a kiddie pool. There is a playground, game room, coin operated laundry, Disney gift shop and a convenience store also available on site.
Toppers Night Club – located on the 18th floor, this club offers a panoramic view of WDW.
Courtyard by Marriott is a 14-story atrium with 323 rooms, including 2 suites. It features glass elevators overlooking a tropical themed lobby, a brightly colored cabana-covered lounge and umbrella seating area.
Rooms are spacious, comfortable and decorated in soft, soothing colors. Each has either 2 double beds or one king bed. Other room amenities include a clock radio, coffeemaker with complimentary tea and coffee, iron and ironing board, hair dryer, safe and in-room movies and Nintendo. Many of the rooms provide stunning views of the WDW Resort.
There are 2 heated pools and a kiddie pool, a whirlpool spa, exercise room, playground and arcade.
Early Entry mornings to the WDW Theme parks are available to Courtyard by Marriot guests.
The Courtyard Café and Grille – a full service restaurant serving breakfast and dinner.
Courtyard Village Deli – features deli-style sandwiches, Pizza Hut pizza and TCBY yogurt.
2GO Bar – is located in the atrium lobby and offers continental breakfast.
Tipsy Parrot Lounge – featuring live music every Saturday night.
Tiki Bar – is the seasonal poolside bar serving snacks and drinks.
DoubleTree is the only all suites hotel found on WDW property. This contemporary styled hotel is 7 stories high and has 229 suites. It has a tropical theme with cheerful colors and bright murals throughout. Kids have their own desk for check-in, a kid's theatre, arcade and game room. Your warm greeting at check-in is topped off with DoubleTree's signature fresh baked chocolate chip cookies.
The luxurious suites are one or two bedrooms. The large dining area has a kitchenette with wet bar, coffee maker with complimentary coffee and tea, refrigerator, microwave, and table and chairs. The living room has a queen sofa bed, working desk, table, chairs, television with the Disney channel, pay per view movies and Nintendo games available. The bedroom has either 1 king or 2 double beds, television and clock radio. There is a separate vanity with hair dryer and closet outside of the bathroom. Also included are a safe and iron and ironing board. Rollaway beds are available upon request for an additional cost.
There is a large pool and children's wading pool surrounded by lush, tropical landscaping. Streamer Market sells snacks, beverages, souvenirs and sundries. You'll also find a Jacuzzi, fitness center, jogging paths, a basketball court, volleyball court and lighted tennis court available for your enjoyment.
For an additional $5 per night, guests of the DoubleTree receive Early Entry morning privileges to the WDW Theme parks, newspaper delivery, (except for Sunday), in-room safe and free local calls. With stays of 4 nights or more, you will also receive your choice of a large pizza with beverage or a tin of DoubleTree's famous cookies.
Streamers Restaurant – is a full service restaurant serving breakfast, lunch and dinner.
Streamers Lounge – part of the restaurant where you'll find cocktails and nightly specials.
The Grosvenor is a 19-story tower resort with 2 garden wings, housing 626 rooms including 7 suites and 2 kid suites. It is located on 13 lush and tropical lakeside acres. The lobby is warm and inviting, with rattan furnishings and tropical plants and flowers throughout.
Rooms are light and airy with bleached oak furniture and tropical print bedspreads. Rooms either have 2 double beds or one king and feature complimentary tea and coffee, a vcr, radio alarm clock, safe, in-room movies and complimentary newspaper upon request.
Recreational facilities include 2 pools, with one uniquely shaped like a Dutch windmill, a children's pool, hydro-therapy pool, 2 tennis courts, shuffleboard, handball, volleyball, basketball, a playground and a game room. There is also a Disney gift shop and laundry facilities on site.
Guests of the Grosvernor Resort are treated to Early Entry mornings at the WDW Theme parks.
Baskervilles Restaurant – is a full service, lakeview restaurant containing a Sherlock Holmes museum. Murder Watch Mystery Dinner is held on Saturday nights. Disney character breakfast featuring Goofy and Pluto held on Tuesday, Thursday and Saturday mornings.
Moriarity's Pub – serves cocktails.
Crickets Lounge – serves beverages including espresso and cappuccino.
Crumpets Café – is a self-serve, food court lobby café open 24 hours.
Barnacles – poolside eatery featuring light meals, snacks and refreshments with live, seasonal entertainment.
The Hilton is a 10-story hotel with 2 wings situated on a 23-acre tropical paradise. The lobby area is exquisite with marble accents, a brass rail staircase, skylights and a beautiful aquarium behind the reception area.
The 814 rooms and suites were recently renovated. Rooms have 2 double beds or one king and are done in pleasant neutral tones with striking accents. Other amenities include hairdryer, iron and ironing board, coffeemaker with complimentary tea and coffee, mini bar, video games, work desk clock/radio with alarm and M-F newspaper delivery. Many rooms have breathtaking views.
The resort boasts 2 sparkling heated pools, a wading pool, spa, arcade, playground, fitness center, jogging trail, volleyball and 2 lighted tennis courts.
The Hilton Resort is a participant in Disney's Early Entry mornings.
Covington Mill - is a New England style restaurant serving breakfast, lunch and dinner. There is a Disney character breakfast here every Sunday morning.
Benihana Steakhouse/Sushi Bar – steak, seafood and chicken prepared by a chef right at your table.
Finn's Grill – specializes in steak and seafood in an Old Key West style atmosphere. Serving dinner nightly.
John T's Lounge – a perfect spot for the sport's fan, serving light snack and drinks.
Mugs Coffee & Wine Bar – serving specialty coffees and wine.
Mainstreet Market – gourmet deli, ice cream and country store.
The Hotel Royal Plaza is a 17-story tower with 394 rooms including suites. The grounds are beautiful with tropical gardens, a waterfall, unique pineapple fountain and a gazebo. The lobby has a very warm and relaxed ambience with oversized sofas and a cozy fireplace.
complimentary coffee, mini bar, in room movies and games, oversized safes, hair dryers, ceiling fans and garden style tubs.
There is plenty of recreation available with a pool and oversized sun deck and poolside bar, spa, fitness center, lighted tennis court and on site putting green.
Giraffe Diner – is a full service restaurant serving breakfast, lunch and dinner in a casual atmosphere.
The Wyndham consists of 4 tower buildings, which grace the skyline, situated on 27 waterfront acres. The Tower lobby is elegant with beautiful light fixtures, a library, piano and a cigar room. The Island Resort lobby has a spectacular waterfall and stained glass.
There are 1,014 rooms and suites all spacious and impeccably decorated in shades of blue or green. Room amenities include balconies or patios, coffeemakers and coffee, M-F delivery of USA Today hair dryers, work areas, alarm clock/radio, iron and ironing boards, shower massage, and Bath and Body Works products. There is an $8 per night resort fee.
Recreation Island has 3 pools, 3 lighted tennis courts, a health club and sauna. There is also a European-style spa, lap pool, beauty salon, sand volleyball, Kid's Klub program, playground and arcade.
Outback Restaurant – is Australian-themed. Famous for steak, seafood and an open-hearth grill.
Watercress Café & Pastry Shop – casual fare eatery serving breakfast, lunch and dinner. There is a Disney character breakfast every Sunday morning.
Top of the Palace Lounge – featuring cocktails and live piano music.
Laughing Kookaburra Good Time Bar – has live entertainment, happy hour specials and appetizers.
Shipwrecked Pool Bar – serves refreshing tropical drinks.
Courtyard Mini Market – featuring light meals and snacks.
Lobby Lounge – cocktails and live piano music.


This workshop is for LAASP members ONLY and is free!
Explain how social skills can affect overall cognitive development and how improving social skills can improve educational outcomes for our students.
Employ strategies to develop social reciprocity, self-regulation, an understanding of others and to help students be aware of how their behavior affects others.


text:
Justia Patents Toshiyuki Hiraki Inventions, Patents and Patent Applications
Patents by Inventor Toshiyuki Hiraki
Toshiyuki Hiraki has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
Semiconductor device and bus generator
Abstract: Each master issues an access request including a read request and a write request to a memory. A cache caches the write request issued by the master. A central bus control system performs access control for the read request issued by each master and the write request output by the cache. A central bus control system performs access control for the write request issued by each master. The central bus control system performs access control in accordance with a free situation of a buffer of a memory controller. The central bus control system performs access control in accordance with a free situation of the cache.
Assignee: RENESAS ELECTRONICS CORPORATION
Inventors: Sho Yamanaka, Toshiyuki Hiraki, Nobuhiko Honda
SEMICONDUCTOR DEVICE AND METHOD FOR PROTECTING BUS
Abstract: The master interface generates copy data by copying the first data, and generates an error detection code based on the copy data. The protocol conversion unit generates the second data by converting the first data from the first protocol to the second protocol. The slave interface detects errors in the copy data based on the error detection code. The slave interface also generates the first verification data by performing a conversion from one of the first protocol or the second protocol to the other for one of the second data or copy data. In addition, the slave interface compares the second verification data with the first verification data, using the other of the second data or copy as the second verification data.
Inventors: Sho YAMANAKA, Toshiyuki HIRAKI
Date of Patent: September 7, 2021
Abstract: Even under various conditions, stay of request on a bus is eliminated, and memory efficiency can be improved. Each of a master A, a master B, and a master X issues an access request to a memory. A memory controller receives an access request through a bus. A central bus control unit controls output of an access request issued by a master to the memory controller through granting the master an access right to the memory. The central bus control unit manages the number of rights that can be granted, which indicates the number of the access rights that can be granted, based on an access size of an access request issued by the master to which the access right is granted, and performs grant of the access right within a range of the number of rights that can be granted.
Inventors: Yuki Hayakawa, Toshiyuki Hiraki, Sho Yamanaka
Abstract: A master issues an access request to the memory. The memory controller receives the access request via a bus. An access control unit controls an output of the access request issued by the master to the memory controller by the granting an access right. The access control unit manages a number of grantable rights indicating a number to which the access rights can be granted based on a weight of 0 or more and less than 1 according to a probability that the granted access right is used, and grants the access right within a range of the number of grantable rights.
Date of Patent: July 20, 2021
SEMICONDUCTOR DEVICE AND ACCESS CONTROL METHOD
Abstract: Access control is achieved in consideration of write training. Masters issue access requests including a read request and a write request. A memory controller accesses memory in response to the access requests issued by the maters. A central bus-control system controls the output of the access requests issued by the masters to the memory controller. A training circuit conducts training on the memory while the access to the memory is stopped. The central bus-control system further controls the execution of the training on the memory. During the training, the central bus-control system suppresses the output of the read request to the memory controller from among the access requests issued by the masters.
Inventors: Katsuya MIZUMOTO, Toshiyuki HIRAKI, Nobuhiko HONDA, Sho YAMANAKA, Takahiro IRITA, Yoshihiko HOTTA
Abstract: A semiconductor device includes a first master and a second master configured to issue requests for accessing to a memory, a first request issuing controller coupled to the first master, and configured to hold the request issued from the first master, a second request issuing controller coupled to the second master, and configured to hold the request issued from the second master, a bus arbiter coupled to the first request issuing controller and the second request issuing controller, a memory controller coupled to the bus arbiter, and including a buffer configured to store the requests issued from the first master and the second master, and a central bus controller configured to grant access rights to the first request issuing controller and the second request issuing controller based on space information of the buffer.
Inventors: Sho YAMANAKA, Toshiyuki HIRAKI, Yoshihiko HOTTA, Takahiro IRITA
Semiconductor device including bus controller
Abstract: A semiconductor device according to the present invention includes a plurality of masters (100), a memory controller (400a), a bus that connects the plurality of masters (100) and the memory controller (400a), a QoS information register (610) that stores QoS information of the plurality of masters (100), a right grant number controller (602) that calculates the number of grantable access rights based on space information of a buffer (401) of the memory controller (400a), a right grant selection controller (603a) that selects the master (100) which will be granted the access right based on the QoS information of the QoS information register (610) and the number of grantable rights from the right grant number controller (602), and a request issuing controller (201a) that does not pass a request of the master (100) which has not been granted the access right from the right grant selection controller (603a).
Publication date: February 21, 2019
Semiconductor device including a request issuing controller
Applicant: Renesas Electronics Corporation
Data transfer control apparatus
Abstract: A data transfer control apparatus has a plurality of bus slaves connected to a bus master via a bus interface unit for RAM connected to the bus master via a master bus, and a transfer bus which connects the first bus slave and plural second bus slaves in the plurality of bus slaves. When an instruction to execute data transfer via the transfer bus is given by a transfer instruction signal, data transfer between one second bus slave selected from the plural second bus slaves and the first bus slave via the transfer bus is carried out in response to a control signal contained in a control signal bus on a slave bus for RAM.
Applicant: Renesas Technology Corp.
Inventors: Ryohei Higuchi, Toshiyuki Hiraki
Date of Patent: July 1, 2008
Assignee: Renesas Technology Corp.


This senior adult community provides Bethesda home buyers with great convenience and amazing amenities. With outstanding membership perks, who could ask for anything more?
Want to learn more about this fine condominium? Get in touch with our Bethesda real estate experts at The Rozansky Group. We'd be happy to provide you with the resources you need to find your new home. Contact us today!


text:
Dec. 29 - Feast of St. Thomas Becket
Perfect for today's feast, YouTube has the original movie trailer for the Burton/O'Toole classic. Enjoy!
Posted by Father Jay Toborowsky at 12/29/2008 No comments:
The Trifecta in the Knestout family!
Now that the mad rush of Christmas is over, the clergy in the Archdiocese of Washington, DC, is getting ready for the Episcopal Ordination of Msgr. Barry Knestout. He'll serve as an Auxiliary Bishop in the Archdiocese.
I first met him years ago in my seminary days, when he was secretary to James Cardinal Hickey. The Cardinal had a love for the Mount, and would visit from time to time, almost always with the then-Father Knestout at the wheel (the fact that he is a Mount alumnus also meant he could probably drive up routes 270 and 15 blindfolded).
The greatest gift he ever gave me was when I was one of the house Masters of Ceremonies. At the time, the seminary scheduled one MC for service each day. The rector decided to have a Eucharistic Day on a day I had been scheduled to be the "MC of the day", and Cardinal Hickey was coming to celebrate Mass, lead Exposition and Adoration, take part in a Eucharistic procession, and then conclude with Vespers and Benediction. I knew he had a secretary, so I wasn't in much of a panic (that didn't come until I found out the seminary visit from my diocese's vocations director would coincide with the Eucharistic Day), and I had enlisted the help of the other house MCs. Then they arrived and I found out that he was letting me do it all. What a blast that was! Me MC-ing for a Cardinal! Not only that, but a Cardinal who loved wearing all the trappings. My interaction with Cardinal Hickey will be saved for another blog entry.
But back to the Bishop-Elect.
The Episcopal ordination of Msgr. Knestout will make for an interesting "trifecta" in the Church. Knestout's father had been a Permanent Deacon before his death. His brother, Mark, is also a Priest of the Washington Archdiocese. It means the family will have had members in all grades of Holy Orders: Deacon, Priest, and now Bishop. Before some nit-picker writes me and says that both priests in the family had been ordained deacons, you know what I'm trying to get at.
The new Bishop's coat of arms will reflect his ecclesial career: In the bottom part of the shield is both a lion from the coat of arms of Cardinal Hickey, as well as a tower from the coat of arms of Archbishop Donald Wuerl (for whom he has served in various positions and committees). His episcopal motto was the theme of Pope Benedict's visit to the United States (a major part of which was his visit to Washington, DC), for which the bishop-elect was co-chair of the committee handling the arrangements.
Congratulations to another Mountie entering the College of Bishops! I suppose we know who'll be the main celebrant of the homecoming Mass in '09.
YF in the Washington Times!
Thanks to a Priest-friend of mine from the Cornhusker state for giving me a "heads up" that my humble little blog was quoted in the "Culture Briefs" section of the Washington Times' December 18 issue.
Click HERE to see it.
Pope's Christmas Stuff
Click HERE for the Holy Father's homily from Midnight Mass (scroll down for the English translation).
Click HERE for the Holy Father's Urbi et Orbi address.
Blessed Christmas to all!
My all-time favorite Christmas song (complete with lyrics):
The Vigil of Christmas
It's now about noon on December 24, a time I call the "quiet before the storm".
Right now, Priests everywhere are tweaking their homilies or doing some last minute decorating in the church. In about three hours, the church parking lot will be full of cars parked in assorted and creative ways. The church and our hall will be bursting at the seam with all sorts of people. Christmas Eve in a parish is like a hurricane: an intense storm that you know is coming well in advance, lasts a pretty predictable amount of time, and then suddenly there's quiet and an aftermath of misplaced chairs, tossed bulletins, tipped over poinsettias, and the feeling of "Did that just happen?".
Caption Contest?
(Thanks to Pilino Lepri/AP for the photo)
From the day the Holy Father merged
the Swiss Guards with the Jedi Knights,
he never lost a zucchetto again.
Any other captions?
Mount St. Mary's in the Washington Times
The Mount, my alma mater, had a Mass in the Extraordinary Form for the Solemnity of the Immaculate Conception, and I just found an article in the Washington Times which was written about it.
I attended the Mount from 1994-98, and certainly in those days the Mount had the reputation of being "conservative" (I always thought "traditional" was a better choice of words, but that's for another blog entry). But even then, while other seminaries labeled the Mount "archconservative", it was unthinkable that Mass in the Extraordinary Form would be celebrated in the college chapel as a mandatory event for the seminary and with an open invitation to the University community. My contemporaries in the seminary remember the "smackdown" that took place when the Saturday morning private Masses of faculty priests (done in the Ordinary Form, in Latin, and ad orientem) began to attract more than a few seminarians. Any Mounties out there remember the "I will win and you will lose" conference?
The gang at New Liturgical Movement had these photographs taken by attendees.
Father Cantalamessa's Advent sermons
Thanks to the Zenit News Service, here are this year's Advent sermons preached in the presence of Pope Benedict and the Papal Household by Fr. Raniero Cantalamessa, OFM Cap.
Sermon One - The Conversion of St. Paul: Model of True Christian Conversion
Sermon Two - Called by God to Communicate With His Son, Jesus Christ
The English translation of sermon three has not been posted yet. Stay tuned.
Cardinal Dulles' funeral
Photo: Damon Winter/NYT
The New York Times has an article this morning about yesterday's funeral of Avery Card. Dulles at St. Patrick's Cathedral. So far, nothing in the Daily News or the NY Post.
A news story from the Fordham U. website gives some more information about yesterday's funeral.
I'm hoping that the website for the Archdiocese will post Cardinal Egan's homily. In the meantime, there are some articles posted on the website for New York's Archdiocesan newspaper.
Oh my, it's time for the Advent O's
Maybe you caught it when you went to Mass this morning, or maybe you didn't.
With the arrival of December 17, Advent took a turn towards home. To paraphrase the words I love to hear whenever I'm on a plane, "Folks, we have begun our initial descent into Christmas".
The Church's liturgy shows it a few ways:
For the rest of Advent, the readings are proper to the date (Dec. 17, etc.) compared to before when it was generic (Tuesday of the 3rd week).
The Mass propers at Mass also get date specific (see above).
The Preface of the Eucharistic Prayer changes from Advent I ("When he humbled himself to come among us as a man... Now we watch for the day...") to Advent II ("The Virgin mother bore him in her womb with love beyond all telling. John the Baptist was his herald...").
The classic difference (and your parish gets extra credit if they do it, and you get extra credit if your parish does it AND you go to it!) is that, at the recitation of Vespers (the Church's evening prayer from the Liturgy of the Hours), each day of the Late Days of Advent has an antiphon before the Magnificat ("My soul proclaims the greatness of the Lord...") that begins with an "O" and a messianic title of Jesus. You can read an article that It's explains it well by clicking here.
If you're a daily Mass-goer, did anything happen at Mass this morning that differed from the day before? I'm just wondering if anything was done at your parish to make you aware that we've hit the "late days" of Advent (plus, I'm always looking for good ideas to steal).
Avery Cardinal Dulles - R.I.P.
Word came late last week about the death of Cardinal Dulles, one of the true giants of American theologians.
Back in September of 2005, I interviewed His Eminence for my diocese's radio show. We spoke about a book he had written on then history of apologetics. If you'd like to hear the interview, click HERE.
"Presents" or "Presence"?
Today's celebration of Gaudete Sunday on the third Sunday of Advent is the Church giving us a chance to "come up for a breath" in our celebration of this season.
"Why do we need a breath?" That's a good question, because if you have to ask that, then chances are good that you've bought into the cultural mentality that it's already Christmas time. Do we act like it's Christmas already, and then stop occasionally when we step inside a church?
So what should we be doing? The readings today give the recipe:
The First Reading tells us how we can do it: "The Spirit of the Lord is upon me, because the Lord has anointed me;" At our Baptism and at our Confirmation (and for the YF Priests reading this, at our Ordination), the Holy Spirit has prepared us for this task.
The Responsorial Psalm tells us that "my soul rejoices in my God". Can we honestly say that? Do we have a soul that rejoices? Do we have a joyful soul? If the answer is "no", why not? A joyful soul is the "default setting" that our soul was set on. If not, what did we do to our soul to make it the way it is? What has gotten into our soul to prevent it from being joyful?
The Second Reading is St. Paul telling us what to do, like he told the Thessalonians: "Rejoice always. Pray without ceasing. Give thanks. Do not quench the Spirit. Test everything; retain what is good. Refrain from every kind of evil." Does that little voice in us say, "You mean every kind of evil?" "If I do 5 of the 6, isn't that still a good percentage?" I dunno, ask yourself whether you'd fly on an airline that proudly announced, "Our flights land safely 84% of the time"?
The Gospel today jumps from Mark to John. Long before John McCain, there was another John who gave "straight talk" without any remorse. John the Baptist gets approached by representatives of the muckety-mucks of Jerusalem: the Levitical Priests and the Pharisees, who want to know who he is. He humbly answers with the words of Isaiah: "I am the voice of one crying out in the desert, make straight the way of the Lord." There it is. There is the goal. Do we prepare the way for Jesus Christ? Do I live my life trying to make Jesus Christ known, which doesn't necessarily mean making myself known. Remember that there were very few straight roads in biblical times, roads were bumpy, curved, steep, etc. A straight road was a luxury. A straight road was appreciated. That's what we're called to do, make an easy road for the Lord to travel upon.
This is what the Church wants us to be doing in the Advent season: to bring Jesus Christ's presence into the world. The world has told us that we can best do this if we shower our family and friends with expensive gifts. The world says it's all about the presents, while the Church says it's all about His presence (hence the title of this blog entry). Presents make us feel good for a while, but even the present we begged for, or heavily hinted that we wanted, will eventually get old and we'll get used to having it. In short, presents have a "shelf life". But presence never grows old. As I'm getting older, my memories of Christmases past have little to do with what I got, and more and more about the family members who were there (of which some are now gone).
But before we can "be" Christ's presence, we need to "feel" Christ's presence. At Mass. In the Tabernacle. In the Confessional. In our prayer life. Then we'll feel the joy the Church wants us to feel. Otherwise, we're just a walking Christmas decoration: bright and cheery on the outside, but perhaps a bit of a mess on the inside. God wants us to be prepared to celebrate the birth of Christ on the inside as well as the outside. When it comes to Christmas, we decorate our houses with lights, we decorate trees with tinsel and ornaments, we decorate gifts with wrapping paper and bows, we decorate cookies and dining room tables and fireplace mantles.
When was the last time you decorated your soul?
The week that was
Another week has gone by, and I didn't write a word. I apologize to those who are kind (and maybe crazy) enough to make this a stop on your wandering through the World Wide Web. Like the plane captain says, "I know you have a choice when you make your blog reading plans, and I thank you for choosing Young Fogeys."
Advent is a season that most people don't get a chance to really dive into; there's really no "big start" to it. I mean, Lent has Ash Wednesday, Christmas has Christmas Eve, Easter has the Easter Vigil, the Triduum has Holy Thursday, but Advent just has the 1st Sunday of Advent, usually at the tail end of Thanksgiving weekend. Christ the King is celebrated a week before, and Advent comes like a swimmer trying to swim against the current: the world wants to jump into Christmas, and the swimmer keeps saying "not yet". OK, this wasn't what I intended to write about, but the bottom line is that in this season of "waiting", I've been doing some waiting of my own. I know I could've been more productive during that time, but I wasn't. And, as an old boss of mine used to say, "You can't put the 'ding' back in the bell". So what'd I miss writing about?
Monday was the Solemnity of Our Lady's Immaculate Conception. I just love the reading we got in the breviary yesterday (Friday), which comes from Saint Irenaeus:
"... the good news of the truth announced by an angel to Mary, a virgin subject to a husband, undid the evil lie that seduced Eve, a virgin espoused to a husband. As Eve was seduced by the word of an angel and so fled from God after disobeying his word, Mary in her turn was given the good news by the word of an angel, and bore God in obedience to his word. As Eve was seduced into disobedience to God, so Mary was persuaded into obedience to God; this the Virgin Mary became the advocate of the virgin Eve."
There were four Masses scheduled at my parish, and I had the 10am, the one which our school kids attend. How do you explain the Immaculate Conception to Kindergarteners? Verrry slowly. How do you do it in a homily that will give the rest of the school and the other people attending that Mass something to ponder and take home with them? Let's just say I tried. I spoke about "plans": some kids make plans for what to do after school. Teachers make plans about what to teach their students. Parents make plans about summer vacations. I then said that everyone makes plans, even God. Then I went into how, after the fall of Adam and Eve that we heard in the 1st reading, God planned to send Jesus into the world, and he wanted to do it in a special way. The 2nd reading said that God chose us, in [Jesus], before the world began. We didn't just show up; we were planned. God planned you and me, just like he prepared Mary to be a part of his bigger plan to bring Jesus into the world. The kids seemed to "get it", or at least they didn't have that "huh?" look on their faces.
At night (after a wake service) I had my monthly "Q and A with Father Jay" class. It was movie night, and in keeping with the Marian theme of the day, we watched the episode of Steve Ray's "Footprints of God" series that dealt with Mary. It's a great series, not only on a visual level but also from an apologetic level. Definitely worth having in a parish library. They got to see the Basilica of the Annunciation, the Church of the Nativity, what traveling to the hill country meant, the Church of the Dormition, the House of Mary in Ephesus, the Church of the Holy Sepulchre, and a bunch more, all from the comfort of the parish center.
Tuesday morning was the funeral for the woman whose wake service I went to on Monday night before my Adult Ed. Then, Tuesday night was a meeting of our parish's St. Vincent DePaul Society, which is our outreach to assist the poor (and of which I am the moderator).
Wednesday was my day off and I was gone most of the day, spending it with my mother. Though I did get to watch on TV, as the Devils beat the Penguins.
Thursday morning we heard the confessions of 2 grades in our school. This was the third week we've been doing it, so now the kiddies are all spiritually "clean and fresh" (or at least they were on Thursday morning). On Thursday night I had our 7pm daily Mass.
Friday was the Feast of Our Lady of Guadalupe. I started off with the 7am mass (I love to tell the story and explain the details about the Guadalupe image), and eventually had to go to K-Mart with the head of our Vincent DePaul Society. We get gift cards for those who need them for Christmas gifts, clothes, etc, and he tells me they give a better discount if a Priest is there buying the cards. At night I had the last batch of new altar servers in for an orientation.
That brings me to this morning. We had about 160 of our 2nd graders make their first penance. Then I heard some more confessions at our regularly scheduled 12:30 time, and here I am! Nothing going on until the meet and greet after the 4pm Mass, and then I have the 5:30pm Mass tonight.
So how's your week been?
A fart tax?
From Yahoo News:
For farmers, this stinks: Belching and gaseous cows and hogs could start costing them money if a federal proposal to charge fees for air-polluting animals becomes law.
See the whole article by clicking here.
(By the way, if this law passes, I know a couple of rectories where the government would make a bundle)
Table 14, lunchtime, The Olive Garden
"Can I get this without anchovies?"
"Rate your server. Hmmm, I'm thinking a 6."
"Can I get another iced tea?"
"They call this a breadstick?"
parish suggestion follow-up
My last post about my partying senior citizens provoked an e-mail from a confrere (albeit from a different ecclesial communion) who had this to say:
It isn't just that they will stay until the end - people will go to any function, regardless of weather, except church.
If it is threatening to rain or snow, its a light house, but nothing will stop the tailgate before the Jets game, or the kids soccer or football games, even sitting in the chilly rain.
It's human nature....anywhere but comfortable and safe in the Lord's arms.
This reminded me of an article written almost a decade ago by Bishop Thomas Tobin (now in Providence, but then in Youngstown, Ohio), in which he lamented the state of the Sacrament of Marriage in all its brutal reality.
But I digress. This e-mail sent to me prompted an impromptu reply, which I've embellished a bit as I've had time to ponder it:
If a football coach tells parents their son needs to memorize plays to be on the team, the parents agree. If a priest tells parents their child needs to memorize prayers or facts about their faith to be a better Catholic, the parents argue.
If a soccer coach tells parents they need to get their child to team practices three times a week, the parents change work schedules and arrange carpools. If a priest tells parents they need to get their child to a practice before a big liturgy, the parents complain.
If a cheerleading coach tells parents that they need to raise money so the team can go to a competition at Disney World, the parents sell candy bars and wash cars. If a priest tells parents that they need to raise money so the altar servers can get new robes, the parents remark that "It's always about money".
If a school teacher isn't pushing his/her students to read and do math beyond their grade level, then he/she isn't thought to be doing their job. If a religious education program pushes students to know and understand their faith beyond their grade level, then the program is thought to be "unrealistic".
Sports parents see the connection between practices and "the game"; they understand that to play better during games, their athlete needs to attend practices in order to reinforce things already learned, as well as to learn new things. Sports parents understand that if their child does not attend the practices, chances are they will not play in the game. Parents will even send their children to special sports camps in order to get them advanced coaching and skills, so that their child can do something on the field that the other players cannot.
A significant amount (but certainly not all) of Catholic parents don't see the connection between their child(ren)'s religious education classes and Sunday Mass. Some think it is sufficient to send their child(ren) to the classes, but not attend Mass regularly. Religious education is a service they pay for and expect to be done for them but not by them. Like hiring someone to teach their kids to play the piano, some parents think that religious education programs are there to teach their children to have faith. But back to kids who attend religious ed. but not Mass: Can you imagine signing little Johnny or Judy up for soccer, taking them to the practices during the week, and then not taking them to the actual games? Do we tell them they should just be happy attending the practices? That's neither fair to the child(ren) nor to the team. Unlike the goal of youth athletics, which is meant to help the athlete be the best player they can be while still understanding they are a part of a team, the goal in most religious education classes is to know exactly what the other kids know, and no more. Religious education tests are largely "fill in the blank"; essay questions are a rarity. We never give a child a topic and see what they can do with it. Instead we ask them to name the 12 apostles, the 7 sacraments, the 3 Divine Persons, the names of the Pope, the Bishop, and the Pastor (and sadly, if they can do that we're astonished), and they're done. Ask them what the Apostles did for us, or what the Sacraments do for us, etc., and you get the blank face. Yet THAT'S what will get them through the "game times" when life experiences have them pressured or down, and they could use their Catholic faith to help them through the storm. I'm not even getting into the question of the current obsession with "community service hours" that is now been grafted into Confirmation preparation programs. I mean, isn't community service what the justice system gives to offenders as a punishment?
OK, enough ranting on this.
Posted by Father Jay Toborowsky at 12/03/2008 10 comments:
Suggestion for parishes
Last night my parish's Senior Citizens group had their "Christmas party" (I know, "Christmas on December 1?" Don't get me started). They started the party with a cocktail hour at 6pm. When I left at about 9:15, they were still going strong, with no signs of stopping.
When it comes to social events at a parish, why is it that people will stay until the bitter end of the party, but duck out of Mass after Communion because of some sort of fear of avoiding the push of the crowd?
Maybe if we put a DJ in the church hall that plays the "electric slide" after Mass?
I'm sorry that there's been a lack of entries here at "blog central". On the Saturday of Thanksgiving weekend, we had 2 Masses at which about 170 kids from the parish received the Sacrament of Confirmation (we had 2 similar Masses the Saturday before I left). I was the MC for our retired Bishop, an amazing 88 year old man. Should I have said, "88 year old person"? Did I offend anyone? Sorry.
I don't believe in "blogging for blogging's sake", meaning putting something up like, "OMG, I just had the best bagel in the world!" I'm here, but a little bit busy in the humdrum of parish life.


The Medi-Pak Small is widely used for arthritis discomfort, and is excellent for the reduction of swelling and muscle fatigue.
By retaining the temperature the Arctic Heat Cooling Vest longer than other products, can provide a significant advantage to the athlete or worker subjected to potential heat stress. Cooling of the during and post exercise. The body can be achieved pre, chief benefits of using cooling vests include: Drop in skin temperature, drop in core body temperature, and improvement in perceived comfort level. Designed to be Arctic Heat Cooling Vests can eye-catching and effective, provide the athlete with a significant competitive advantage and the outside worker with an effective aid against heat stress.
The Neck Wrap was initially established as a hot/cold pack to assist in the treatment of neck complaints. The wrap has proven very successful in this application but has also quickly found a niche as a cooling aid in hot environments. Industry, sport and medical areas find the wrap an effective extra when used with the cooling vest.
1 x finger tape, 50 x strips, 1 x micropore- 2.5cm, 2 x 5cm conforming bandages, 2 x elastic bandages- 10cm, 2 x eye pads, 2 x combine pads- 9cm x 10cm, 1 x combine pad- 20cm x 20cm, 1 x gauze swab, 3 x telfa pads, 2 x triangular bandages, 1 x woundaid cream, 5 x buffered saline, 10 x Betadine swabs, 100 x cotton tips, 12 x safety pins, 1 x Alston disposable mask, 10 x gloves, 1 x forceps, 1 x universal scissors.
Designed specifically to treat sporting injuries. Light weight containing 128 pieces can be easily carried to the site of the injury. 50x Adhesive Strips, 3x Adhesive Tapes 2.5cm x 5m, 10x Alcohol Wipe, 2x Antiseptic Cream Sachets, 2x Conforming Bandages 7.5cm, 10x Cotton Bud, 1x CPR Shield, 2x Crepe Bandages 10cm, 2x Crepe Bandages 7.5cm, 2x Disposable Latex Gloves, 1x Eye Pad, 1x Fabric Dressing Strip 6cm x 10cm, 1x First Aid Guide, 4x Gauze Swabs, 1x Instant Ice Pack, 1x Island Dressing, 4x Non-Adherent Pads 5cm x 7.5cm, 1x Rescue Blanket, 10x Safety Pins, 2x Saline Pods, 2x Splinter Probes, 2x Sunscreen Sachets, 10x Wound Wipes, 1x Wound Dressing.
1 x cotton wool, 1 x gauze swab, 2 x combine pads- 9cm x 20cm, 3 x 5cm conforming bandages, 2 x 7.5cm heavy Crepe bandages, 24 x plastic strips, 1 x triangular bandage, 1 x Metsal Cream, 1 x Burn Aid, 1 x paracetamol, 10 x disposable gloves, 1 x scissors, 1 x eye probe, 12 x safety pins, 1 x plastic case, 1 x Savlon Antiseptic Cream, 5 x eye pads, 3 x telfa pads, 3 x 2.5cm conforming bandages, 3 x 5cm heavy Cr_pe bandages, 1 x dressing strip- 6cm x 1cm, 1 x 25mm Leokopor Tape, 1 x 250ml antiseptic cream, 1 x sunscreen, 1 x instant cold pack, 1 x forceps, 1 x uster scissors, 1 x splinter probe, 1 x first aid leaflet, 5 x 15ml saline solution.
Provides excellent First Aid cover for up to 100 people. Includes great large range of first aid product for medium to high risk area. Features a powder coated, wall mountable steel cabinet. Please specify state when ordering.
Auscreen's SPF 50+ has been formulated to provide very high protection from the sun. PABA, oxybenzone and fragrance free. Suitable for face and body. Detmatologically tested. A non greasy, quick absorbing formulation is easy to apply and won't leave a sticky residue on your skin. Contains Vitamin E in a moisturising base to counteract the drying effects of the sun. Assists with smoothing your skin and maintaining skin hydration. Water resistant for up to 4 hours of water activities.
A non greasy, non ghosting, quick absorbing formulation. Auscreen 50+SPF is easy to apply and wont leave a sticky residue on your skin. Moisture Rich Formula With moisturising Vitamin E to counteract the harsh drying effects of the Australian sun. This formula assists with smoothing your skin and maintaining your skins natural hydration levels. 2 Hours Water Resistant.
A trusted sunscreen formula with broad spectrum protection for you and your family from harmful UVA and UVB rays. A non-greasy, quick absorbing formulation. Auscreen SPF 50+ Lotion is easy to apply and won't leave a sticky residue on your skin. With moisturising Vitamin E base to counteract the drying effects of the Australian sun. This formula assists with smoothing your skin and maintaining skin hydration. Water resistant for up to 4 hours of water activities.
A light, moisturising, non-greasy SPF 50+ Broad Spectrum milk suitable for all the family. Gives extra protection when prolonged exposure to the sun will occur. May be used on the face and under make-up. Regular use helps to reduce the risk of skin cancer, premature ageing and wrinkling of the skin from sun exposure. Protects from sunburn.
Sweat resistant, perfect for all sporting and outdoor activities. UVA and UVB broad spectrum protection, SPF 50+. 4 hours water resistant. Suitable for all skin types. Ideal for the body and face.
Intensive protection from the elements. Formulated to give your lips an extra high level of protection from the elements with a light feel. Helps relieve and prevent chapped lips. Apply frequently (at least every 2 hours and after swimming) for protection and relief.
Ultra Protect SPF30+ Sunscreen Lotion with insect repellent has been formulated for the use on sun sensitive skin to protect against the harmful UVA and UVB rays and for the tropical strength protection against annoying and biting insects including flies, sandflies and mosquitos.
Ultra Protect SPF50+ Sunscreen Lotion with Vitamin E has been formulated against the sun's damaging UVA and UVB rays. Ideal for sun sensitive skin. Maintains SPF50+ rating for up to 4hrs in water. Vitamin E has been added to maintain the appearance of healthy skin.


text:
Fender Prodigy – model gitary elektrycznej firmy Fender produkowany w latach 1991 - 1993. Powód zakończenia produkcji nie jest znany. Model ten miał konkurować z gitarami typu superstrat takich producentów jak Ibanez, Jackson, czy Yamaha.

Gitary serii Prodigy produkowano z dwoma przystawkami single coil w pozycji środkowej i przy gryfie oraz humbuckerem przy mostku. Korpus wyglądem przypomina korpus Stratocastera, jednak różni się od niego ostrzejszymi krawędziami. Drugą różnicą jest rozmiar główki - w gitarach Prodigy jest ona nieco mniejsza. Do produkcji gryfów użyto drewna klonowego, podstrunnica również wykonana jest z klonu bądź palisandru. Do wykonania korpusu posłużyło drewno olchowe. Podobnie jak w Stratocasterze zastosowano mostek Synchronized Tremolo, jednak w modelu Prodigy II zaprezentowanym w 1992 roku zastosowano już mostek Kahler Tremolo z blokadą siodełka.

Bibliografia
 Tony Bacon, Paul Day: Fifty years of Fender wyd. Balafon, 2000, str. 100.

Gitary elektryczne

redpajama_set_name: RedPajamaWikipedia


text:
Follow @UnhalfbrickingG
Show Boxes
Bestselling Games
Crayon Rails
Economic Games
Entry Level Games
Farming Games
Flash Point Fire Rescue
Heavy Games
Julian Recommends
Logical Deduction
Rail Games
Science / Sci-Fi / Space
Settlers of Catan Series
Steam / Age of Steam
Word And Storytelling
You won't find it elsewhere
About Unhalfbricking
Your game may not be easily obtainable as I prepare for CanCon. Please email if you are not prepared to wait until early Feb to receive the game!
Pandemic: Rising Tide ($65.00)
You need to complete your registration to order. Please contact me if you have problems
This is currently in stock.
From Around 45 minutes For 2 to 5 players aged from 8 years
BoardGameGeek Number: 234671 InPrint (In Stock: 1)
Designer(s)
It is the dawn of the Industrial Age in the Netherlands. For centuries, the country has relied upon a series of dikes and wind-powered pumps to keep it safe from the constant threat of flooding from the North Sea, but this system is no longer enough.
In Pandemic: Rising Tide, it is your goal to avert tragedy by constructing four modern hydraulic structures in strategic locations that will help you defend the country from being reclaimed by the ocean. Storms are brewing and the seas are restless. It will take all your guile to control the flow of water long enough to usher in the future of the Netherlands. It's time to get to work.
Containing the water that threatens to consume the countryside is your greatest challenge. Water levels in a region are represented by cubes, and as the water containment systems currently in place begin to fail, more water cubes are added to the board. With water levels constantly on the rise, failure to maintain the containment system could quickly lead to water spilling across the board.
To successfully build the four hydraulic structures needed to win a game of Pandemic: Rising Tide, you must first learn to predict and manipulate the flow of water. Failing to maintain safe water levels throughout the country can bring you perilously close to failing your mission. Fortunately, water can be corralled by a strategically placed dike or slowed by pumping water out of a region. Correctly identifying and intervening in at-risk areas can get you one step closer to victory.
(c)Unhalfbricking Games 2003-2020