Can a Tweet Be Used Against You?
In recent years, Twitter has become a platform for many people – especially celebrities and even the President – to express displeasure with others and trade barbs back and forth. These Twitter feuds are common, with people hiding behind their keyboards throwing insults at one another. You may not imagine that such Tweets can be used against you in a court of law, however, this is exactly what happened to one New Jersey woman.
The Tweet was used to prove that the defendant did actually hit her in the face with a shoe, as she appeared to be taunting her about it later. The defendant was found guilty and on appeal, her defense attorney argued that the Tweet was wrongfully admitted because authentication under the current rules of evidence was not sufficient for a social media posting. She claimed a screenshot was not enough to prove that she was the one who composed and posted the Tweet.
However, the Tweet had the defendant's photo and Twitter handle next to it and the victim testified that the Tweet was in direct response to something she Tweeted at the defendant. The court found that this was enough to authenticate the Tweet and no additional rules need to apply to social media postings.
Everyone should be extremely careful what they post on social media if they are suspected of a crime or have already been charged. Even if you delete a Tweet or a Facebook status update, it can still be recovered by the proper authorities. Therefore, it is best to stay off social media completely and certainly not to address anything regarding your case or the incidents that led to your case online.
David C. Barry, Attorney at Law provides the highest quality of defense representation for individuals facing criminal charges in New Jersey. If you would like to discuss your situation, please do not hesitate to contact our office today.


Is energy our friend or our enemy? In their personal lives, most people regard energy as an essential friend. It powers our computers, warms our homes in the winter, fuels our cars and planes, and provides a necessary input to produce virtually everything we use. Modern life would be inconceivable without the friendly side of energy.
But in recent decades, energy has also become an enemy. Presidents have lamented our "addiction to oil," we have gone to war to protect oil fields from hostile powers, and air pollution from fossil fuels kills tens of thousands of people every year. Perhaps most worrisome, the accumulation of greenhouse gases such as carbon dioxide threatens to change the earth's climate in ways that are unpredictable and potentially dangerous.
The two faces of energy are the primary reason why energy policy is so controversial and tangled. We need national policies that address the enemies of pollution and global warming. But because energy is such a large part of consumer budgets and so central to our advanced economies, people are reluctant to allow energy prices to reflect the true social costs of energy consumption. We see this tradeoff play out in energy and environmental policy year in and year out.
This book is about the problems, policies, and politics of energy in America…. It is about all the major forms of energy…and how our government's attempts to control and decontrol, subsidize and command, legislate and repeal over the past four decades have produced a system and economy of energy production and consumption that fails to well serve our needs or those of our environment. The book is, then, in one sense a story of failure….
As will be clear, I largely agree with Graetz's analysis and conclusions.


text:
class Minutes < Duration
	def initialize number = 1
		super(:minutes => number)
	end
end

class Minute < Minutes
	def initialize
		super(1)
	end
end

redpajama_set_name: RedPajamaGithub


Yes it's the night before the official Supanova opening. I was unable to go to the preview night so I've been planning what to take with me this year.
With the main people I want to try and get sketches or autographs from this lear being Dave Gibbons, Tim Sale, Nicola Scott and Stewart McKenny I'm not going to take that much with me.
First up as always I'll take The art of Matt Wagner's Grendel – Mainly for reference for Grendel Sketches but I can also get Tim Sale to sign it as well as getting him to sign Devils Child.
I can't resist taking Watchmen to be signed as well but instead of getting a Watchmen Sketch which I'm sure he'll have enough people asking for I'm going to see if he can choose his favourite villain so it will be interesting to see what he can come up with.
Other than that I've created a list of questions for different people incase I can get some time to interview them over the next 2 days. Although I want to get as many done tomorrow as posible as I'm taking my 5 year old with me on Sunday.
That's it for now as I have a bag to go pack but remember to look for updates from me on Twitter over the weekend.


text:
A Myiopagis subplacens a madarak (Aves) osztályának verébalakúak (Passeriformes)  rendjébe és a királygébicsfélék (Tyrannidae) családjába tartozó faj.

Rendszerezése
A fajt Philip Lutley Sclater angol ornitológus írta le 1862-ben, az Elainea nembe Elainea subplacens  néven.

Előfordulása
Dél-Amerika északnyugati részén, Ecuador és Peru területén honos. Természetes élőhelyei a  szubtrópusi és trópusi síkvidéki és hegyi esőerdők, valamint száraz erdők és cserjések. Állandó, nem vonuló faj.

Megjelenése
Testhossza 13 centiméter.

Természetvédelmi helyzete
Az elterjedési területe elég nagy, egyedszáma viszont csökkenő, de még nem éri el a kritikus szintet. A Természetvédelmi Világszövetség Vörös listáján nem fenyegetett fajként szerepel.

Jegyzetek

Források

További információk
Képek az interneten a fajról
Ibc.lynxeds.com

Myiopagis
Madárfajok
Ecuador madarai
Peru madarai

redpajama_set_name: RedPajamaWikipedia


We are working on coordinating all of our med lists and supplies between countries. We are looking for any kind of shelves for the warehouse. Packing is tough . We have great volunteers but we want to make it more efficient. So if you have a shelf and live close to Ipswich give us a call. 978-417-9250.


These three elements form the backbone of the services provided by UK NARIC.
In order to ensure that our information is as up-to-date as possible, each year we undertake research into education systems throughout the world; this is known as our Information Development Plan, or IDP.
Following the successful completion of 2011 planned activities, this document sets out the continued Information Development Plan for 2011-2012 (IDP) in accordance with the UK NARIC Code of Practice.
The information we hold on over 190 countries will continue to be updated on a rolling basis. However, the 2011-2012 IDP identifies priority countries that require targeted research to reflect significant changes in their education systems.
Where significant reforms are taking place worldwide.
To review and update existing information on higher education, particularly regarding private education providers and programme accreditation.
To review and expand existing data within the vocational and higher education sectors, with a focus on quality assurance.
To review and update current data in order to reflect any new developments but with a particular focus on recognised higher education institutions.
Focusing specifically upon quality assurance and private education providers.
Additionally, 35 countries have been identified where there will be specific updates; there will also be in-country reviews taking place in Ghana, Indonesia, Morocco and the USA during the course of 2012.
The full IDP is available to download from the UK NARIC website.
Prev To work or to study? That is the question.
Next What has happened to the A8 countries?


text:
Learn More About Our Toy Drive Here
Past Wins
Register for the Race to the Taste 5k
Defective 3M Earplugs Cause Hearing Loss in Military Veterans
In July of 2018, the manufacturing company 3M settled a $9.1 million lawsuit with the Department of Justice after being found to have knowingly supplied defective earplugs to the United States Air Force, Navy, and Army. These earplugs were standard issue in the military from 2003 all the way through 2015, when veterans were then on active duty in Iraq and Afghanistan.
The purported innovative dual-ended design of the Combat Arms Earplug Version 2 (CAEv2) were supposed to protect servicemembers' ears from hearing loss and other potential hearing-related damages while they were in close proximity to gunshots, explosions, helicopters and aircrafts, and other loud noises associated with deployment.
However, it was not until after many of these veterans came home that they started to notice the negative effects of this defective product. It was discovered that the primary issue with the CAEv2 earplugs was that they were not long enough to effectively block the ear canal from being affected by loud noises. Therefore, when military personnel would wear these ear buds on active duty, they would inevitably loosen, resulting in a lack of protection.
The History of Hearing Damage in Veterans and Active Duty Soldiers
This type of damage is unfortunately common—since 2005, debilitating hearing loss and tinnitus has been the number one service-related disability among veterans. According to the US Department of Veterans Affairs, more than 2.7 million veterans are currently receiving disability benefits for hearing loss and tinnitus.
The dual-ended design of these earplugs was originally created by Aero Technologies and was acquired by 3M in 2008. Aero had originally become aware of this defect in their earplug as early as the year 2000 after conducting initial testing on the product.
However, in order to comply with military standards, the company decided to falsify these results in order to sell its product. It is estimated that 3M supplied the military with nearly 15,000 earplug packages, with 50 pairs in each package, over the course of its contract until 2015 when the company finally discontinued the product.
Are Military Members Entitled to Compensation?
Because of their unique and specific nature, these lawsuits can be difficult to navigate unless you have a knowledgeable attorney on your side. If you or loved one was in the military and has suffered injury from defective earplugs manufactured by 3M, consider contacting a compassionate and seasoned attorney at Emerson Straw for a consultation.
Emerson Straw PL
1101 Dr. Martin Luther King Jr. St. North
100 Island Cottage Way
St. Augustine, Florida 32080
Copyright © 2019 by Emerson Straw. All Rights Reserved. |

redpajama_set_name: RedPajamaCommonCrawl


text:
Nebraska's first Amazon 'fulfillment center' opens on sprawling Sarpy County site
Some 1,000 employees, with robots at their sides, ultimately could work at plant
By: Cindy Gonzalez - January 17, 2023 10:02 am
Amazon fulfillment center in Sarpy County opened Jan. 15th, 2023. (Courtesy of Amazon)
PAPILLION — Nebraska's first and massive Amazon "fulfillment center" has opened in this Omaha metro area suburb, initially employing about 300 (not including robots that are to work alongside the humans).
The opening this week came later than the originally projected 2022 date, but sooner than the 2024 date that officials last year said was more likely due to "supply chain issues."
Photo of Amazon facility near Sarpy County intersection of Highways 370 and 50, taken in July 2022, when officials predicted delayed 2024 opening. (Cindy Gonzalez/Nebraska Examiner)
Rescheduled launch unexplained
When asked about the timing changeup, Amazon spokesman Andy DiOrio said, "We're always evaluating our network to ensure it fits our business needs and to improve the experience for our employees, customers, partners and drivers."
DiOrio clarified the size of the facility, saying the 700,000 square feet mentioned in previous reports is its ground-level footprint. He said the structure overall spans more than 1 million square feet.
As has been typical, the retail giant did not specify the investment or price tag but said the venture comes in response to customer demand. It is Amazon's first fulfillment center in the state, and will serve the Midwest region.
The plant northeast of Nebraska Highways 370 and 50 is expected to create "at least 1,000 good jobs to maximize its capacity," an Amazon statement said. Hiring continues for positions that start at $16.50 an hour, with benefits starting the first day.
"To open Amazon's first sortable fulfillment center in Nebraska is a milestone moment and we look forward to further supporting customers in Papillion, Omaha and surrounding communities," said site leader Aaron Schmidt.
Economic development coup
Papillion Mayor David Black said Tuesday that his community was excited to have the employment center in the region — "not to mention another top Fortune 500 company to call Papillion home."
No City of Papillion tax breaks or incentives were involved, according to a spokesman. A spokeswoman for the State of Nebraska said Amazon is not under contract for any state incentives regarding the fulfillment center.
When Amazon and Nebraska officials first announced the project via a virtual press conference in 2020, local business leaders described it as that year's largest economic development coup in a seven-county area surrounding Omaha.
Greater Omaha Chamber leaders said then that they expected the operation to have a $203 million annual economic impact in the metro area.
Once fully operational, Amazon says the new Papillion center will be able to contain millions of products. It is the type of plant where employees pick, pack and ship customer orders such as books, toys and housewares.
Robots are to work alongside humans, preparing items for delivery to front porches. The Amazon Robotics technology creates "a more efficient process to meet customer demand," Amazon said in a statement.
Amazon fulfillment center site opens in Sarpy County. (Cindy Gonzalez/Nebraska Examiner)
Code name 'Willa'
Prior to the new center opening, Amazon said it had invested $250 million-plus in Nebraska since 2010, including infrastructure and compensation to employees.
The land alone for the Papillion center, about 94 acres, sold several years ago to an Amazon affiliate for $12.3 million.
Amazon officials typically are secretive about their ventures. The Papillion project moved through the Papillion Planning Board approval process under the code name Willa.
The Papillion center is Amazon's fifth operational location in the Omaha region. The company says that, in total, it currently has more than 1,000 employees in the area.
Other facilities include two delivery stations in Papillion and Omaha: an Amazon Air Gateway operation that opened at Eppley Airfield in February 2022 and a supplemental fulfillment center in Council Bluffs, Iowa.


text:
Q: JQuery fire an event when a select control's source/options change I have a scenario where I have access to a Select control (Combobox) and I need a way to fire an event when its source / options list changes.
For example, if I have a select control which first has Option1 and Option2 as its options,
I need a way to fire an event when the options change to Option1, Option3, Option4. I dont care if a new option was added, deleted or if all the items are newly added. All I want is a event handler when the options of a select control change.
One of the friends suggested DOM changed as Option elements get added to DOM, but I am not sure of it as DOM changed gets fired everytime ANY dom element in the page changed.
Update:
Sorry about the confusion. I am not looking for selection change. I am looking for the change of actual list of options.
I am using Knockoutjs and I am binding an observable array to a select control as options. knockoutjs's applybindings takes a few milliseconds and then sets the observable array as the options of Select control. I need to have a hook to that change event so that I can do something based on the new set of options.
Before someone says why not handle change of observable array, I do not have access to that observable array at the location I have the event handler.
Update 2:
Here is more info.
I have a select control to which have a custombinding, something like this.
 @Html.KnockOutDropDownListFor(rule => ruleTemplate.RuleReserveWordId, new List<SelectListItem>(), null,
              new {data_bind = "options: $root.RuleReserveWords, optionsText:'Name', optionsValue:'RuleReserveWordId', typeaheadCombobox: {sizeClass : 'input-mini'}" }

@Html.KnockoutDropDownlIstFor is a custom ASP.NET MVC helper I wrote to create a select control with al lthe appropriate knockout related attributes.
It eventually renders a select control to the DOM.
The select control I want is supposed to be a autocomplete/typeahead comobox. And since we are using bootstrap, we used a bootstrap plugin from here
https://github.com/danielfarrell/bootstrap-combobox
In my custom binding, I tried to call the plugin.
selectControl.customcombobox();
The plugin basically creates an input control over the select control and hides the select control.
At the same time, it tries to access the options of the select control and sets as a dropdown menu for the input control as users start typing.
The problem is since I call ko.applybindings very very early (becasue I think no matter where I call applybindings, once the bindings are all set, the UI will automatically update), by the time the plugin is called, the bindings are not yet bound. So, the select control
doesnt have the actual options set. So, the input control doesnt have any value set.
If I call the plugin after a few milliseconds, it works as the bindings are done by then. But its risky becasue if the server call took longer, things will break again.
That was why I was looking to see if there is a way to find either
1) When the select controls options are updated (from no options to some options after binding) using jquery. There is no way for this directly.
Some people suggested using DOM updated but it doesnt work for all browsers and is depracated.
or
2) Find a way in knockout to find out when the actual observablearray bound to the select control is updated (in this example RuleReserveWords).
This would be my preferred way.
I cannot use the "update" becasue its called everytime the value selected in select control is changed. This is not what I want.
I have a way to update the options as long as I know when to.
Another way I tried was this. I tried to add the options to select control myself before callign the plugin.
The DOM renders fine but somehow the selection is not set right after binding.
ko.bindingHandlers.typeaheadCombobox = {
    init: function (element, valueAccessor, allBindingsAccessor)
    {
        var valueUnwrapped = ko.utils.unwrapObservable(valueAccessor());
        var selectControl = $(element);
        var options = allBindingsAccessor().options;
        var optionsValuePropertyName = allBindingsAccessor().optionsValue;
        var optionsTextPropertyName = allBindingsAccessor().optionsText;
        //Add appropriate class for the typeahead combobox plugin to work
        selectControl.addClass('combobox');
        $.each(options(), function (index, option)
        {
            var value = null;
            var text = null;
            for (var propertyName in option)
            {
                if (propertyName)
                {
                    if (propertyName == optionsValuePropertyName)
                    {
                        value = option[propertyName];
                    }
                    else if (propertyName == optionsTextPropertyName)
                    {
                        text = option[propertyName];
                    }
                }
            }
            if (value && text)
            {
                selectControl.append('<option value=' + value() + '>' + text() + '</option>');
            }
        });
        //Call bootstrap custom combobox plugin on the select control
        selectControl.customcombobox(options());
        //Find the input control that is created by the bootstrap custom combobox plugin to set input control settings like size, style, validation attributes, etc
        var inputControl = selectControl.parent().find('input');
        inputControl.attr('name', selectControl.attr('name'));
        inputControl.attr('data-val', selectControl.attr('data-val'));
        inputControl.attr('data-val-required', selectControl.attr('data-val-required'));
        inputControl.attr('style', selectControl.attr('style'));
        if (inputControl && valueUnwrapped && valueUnwrapped.sizeClass) //Used the sizeClass instead of class itself becasue IE7 was having issues if using class or 'class' for custom bindings.
        {
            inputControl.addClass(valueUnwrapped.sizeClass);
        }
    }

A: I am assuming that RuleReserveWords is a knockout observable array? In that case you can subscribe to it. The subscribe should fire when the list changes...
viewModel.RuleReserveWords.subscribe(function() { ... list has changed here... })

redpajama_set_name: RedPajamaStackExchange


When loading my Dragonbones project, I get the log error "No armature data"
In the Dragonbones project itself, there's clearly armature data and animation data, and I have tried making a number of changes but had no luck.
Sample projects work just fine when I use them, but I cannot find the difference between my project and the sample projects. Please help (and thank you)!
Edit: Problem solved. Armature name was the default, which caused the error.


Topjobs Foam Insulation Estimator/Technician AmeriFoam Insulation, LLC.
Description: AmeriFoam Insulation LLC (AmeriFoam) is pleased to present this entry level, full time, opportunity for a qualified candidate to start employment in the home improvement/energy efficiency field as a "Foam Insulation Estimator/Technician". AmeriFoam is located in Canal Fulton, Ohio, about twenty minutes southwest of Akron, Ohio. This is a full time position with benefits as described below.
This opportunity requires some limited overnight travel, a physically capable individual with a valid Ohio drivers license (i.e., without restrictions), and a residence within forty miles of Canal Fulton, Ohio (i.e., the later within thirty days after hire). AmeriFoam also requires complete compliance with a Drug Free Workplace Policy prior to permanent placement. A partial list of additional requirements and qualifications are described below.
Purpose: To gather information from potential customers regarding their insulation needs (home/business) and provide answers, solutions, and job estimate. In addition, work on job sites with crew to complete insulation jobs as needed.
- Associates degree or relevant work history in construction or sales is required.
- Knowledge of basic home construction.
- Blueprint knowledge a plus.
- Computer skills and knowledge of relevant software, especially Microsoft Office products including Excel, Word, and Outlook.
- Travel to and from set scheduled appointments, arriving at appointed time.
- Provide customer with knowledge about type of product needed, answer all questions and provide solution to customer's insulation requirements.
- Take measurements of project and provide a quote/sell to customer.
- Record all quotes, providing all information to office.
- Maintain /update inventory status, for future job schedule.
- Work on job site when additional manpower is required.
- Maintaining safe and clean working environment.
- Contributing to team effort in office or in the field.
Communication skills - written, verbal and ability to influence customers to make an informed decision are essential. Solving and assessing problems, estimating, power tools, ability to gather information, attention to detail and accuracy, work as a team player with constant emphasis on customer service and satisfaction.


text:
Q: How to save pdf in scoped storage? Before the introduction of scoped storage i was using Download Manager to download pdf in my app and get the pdf from getExternalStorageDirectory, but due to scoped storage i can no longer use getExternalStorageDirectory as it is deprecated. I decided to move away from Download Manager as well as it downloads files in public directory and instead use retrofit to download pdf file.
I know i can use the requiredLegacyStorage tag in Android Manifest but it wont be applicable to Android 11 so i am not using that.
Here is my code
fun readAndDownloadFile(context: Context) {
        readQuraanInterface?.downloadFile()
        Coroutines.io {
            file = File(context.filesDir,"$DESTINATION_DIRECTORY/$FILE_NAME$FILE_EXTENSION")
            if (file?.exists() == true) {
                renderPDF()
                showPdf(mPageIndex, Direction.None)
            } else {

                Log.i("new","new0")
                val response = readQuraanRepository.downloadPdf()
                if (response.isSuccessful) {
                    Log.i("new","new00 ${file!!.path} ${response.body()?.byteStream().toString()}")
                    response.body()?.byteStream()?.let {
                        file!!.copyInputStreamToFile(
                            it
                        )
                    }
                    Log.i("new","new1")
//                    renderPDF()
//                    showPdf(mPageIndex, Direction.None)
                } else {
                    Log.i("new","new2")
                    Coroutines.main {
                        response.errorBody()?.string()
                            ?.let { readQuraanInterface?.downloadFailed(it) }
                    }
                }
            }

        }

    }

    private fun File.copyInputStreamToFile(inputStream: InputStream) {
        this.outputStream().use { fileOut ->
            Log.i("new","new30")
            inputStream.copyTo(fileOut)
        }
    }

Though the pdf id downloaded but the file is never stored using InputStream helper function which i have written. I need to add that pdf to my app's internal storage as well as render it which i am rendering using PDFRenderer.

A: You can use below code to download and save PDF using scoped storage. Here I am using Downloads directory. Don't forget to give required permissions.
@RequiresApi(Build.VERSION_CODES.Q)
fun downloadPdfWithMediaStore() {
    CoroutineScope(Dispatchers.IO).launch {
        try {
            val url =
                URL("https://www.w3.org/WAI/ER/tests/xhtml/testfiles/resources/pdf/dummy.pdf")
            val connection: HttpURLConnection = url.openConnection() as HttpURLConnection
            connection.requestMethod = "GET"
            connection.doOutput = true
            connection.connect()
            val pdfInputStream: InputStream = connection.inputStream

            val values = ContentValues().apply {
                put(MediaStore.Downloads.DISPLAY_NAME, "test")
                put(MediaStore.Downloads.MIME_TYPE, "application/pdf")
                put(MediaStore.Downloads.IS_PENDING, 1)
            }

            val resolver = context.contentResolver

            val collection =
                MediaStore.Downloads.getContentUri(MediaStore.VOLUME_EXTERNAL_PRIMARY)

            val itemUri = resolver.insert(collection, values)

            if (itemUri != null) {
                resolver.openFileDescriptor(itemUri, "w").use { parcelFileDescriptor ->
                    ParcelFileDescriptor.AutoCloseOutputStream(parcelFileDescriptor)
                        .write(pdfInputStream.readBytes())
                }
                values.clear()
                values.put(MediaStore.Downloads.IS_PENDING, 0)
                resolver.update(itemUri, values, null, null)
            }
        } catch (e: Exception) {
            e.printStackTrace()
        }
    }
}

A: It is a more clean solution if you save file with Retrofit dynamic Urls.

*

*Create Api

interface DownloadFileApi {

   @Streaming
   @GET
   suspend fun downloadFile(@Url fileUrl: String): Response<ResponseBody>
}

And you can create the instance like
 Retrofit.Builder()
         .baseUrl("http://localhost/") /* We use dynamic URL (@Url) the base URL will be ignored */
         .build()
         .create(DownloadFileApi::class.java)

NOTE: You need to set a valid baseUrl even if you don't consume it since it is required by the retrofit builder

*Save InputStream result in storage device (you can create a UseCase to do that)

class SaveInputStreamAsPdfFileOnDirectoryUseCase {

    /**
     * Create and save inputStream as a file in the indicated directory
     * the inputStream to save will be a PDF file with random UUID as name
     */
    suspend operator fun invoke(inputStream: InputStream, directory: File): File? {
        var outputFile: File? = null
        withContext(Dispatchers.IO) {
            try {
                val name = UUID.randomUUID().toString() + ".pdf"
                val outputDir = File(directory, "outputPath")
                outputFile = File(outputDir, name)
                makeDirIfShould(outputDir)
                val outputStream = FileOutputStream(outputFile, false)
                inputStream.use { fileOut -> fileOut.copyTo(outputStream) }
                outputStream.close()
            } catch (e: IOException) {
                // Something went wrong
            }
        }
        return outputFile
    }

    private fun makeDirIfShould(outputDir: File) {
        if (outputDir.exists().not()) {
            outputDir.mkdirs()
        }
    }
}

*Call the api and apply the use case :D

class DownloadFileRepository constructor(
    private val service: DownloadFileApi,
    private val saveInputStreamAsPdfFileOnDirectory: SaveInputStreamAsPdfFileOnDirectoryUseCase
) {

    /**
     * Download pdfUrl and save result as pdf file in the indicated directory
     *
     * @return Downloaded pdf file
     */
    suspend fun downloadFileIn(pdfUrl: String, directory: File): File? {
        val response = service.downloadFile(pdfUrl)
        val responseBody = responseToBody(response)
        return responseBody?.let { saveInputStreamAsFileOnDirectory(it.byteStream(), directory) }
    }

    fun responseToBody(response: Response<ResponseBody>): ResponseBody? {
        if (response.isSuccessful.not() || response.code() in 400..599) {
            return null
        }
        return response.body()
    }
}

NOTE: You can use ContextCompat.getExternalFilesDirs(applicationContext, "documents").firstOrNull() as save directory

A: I am using the below code with targeted API 30 and after downloading its saving on the internal Download directory
       DownloadManager.Request request = new DownloadManager.Request(Uri.parse(url));//url=The download url of file
                    request.setMimeType(mimetype);
                    //------------------------COOKIE!!------------------------
                    String cookies = CookieManager.getInstance().getCookie(url);
                    request.addRequestHeader("cookie", cookies);
                    //------------------------COOKIE!!------------------------
                    request.addRequestHeader("User-Agent", userAgent);
                    request.setDescription("Qawmi Library Downloading");//Description
                    request.setTitle(pdfFileName);//pdfFileName=String Name of Pdf file
                    request.allowScanningByMediaScanner();
                    request.setAllowedOverMetered(true);
                    request.setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED);
                    if (Build.VERSION.SDK_INT < Build.VERSION_CODES.Q) {
                        request.setDestinationInExternalPublicDir("/Qawmi Library"/*Custom directory name below api 29*/, pdfFileName);
                    } else {
//Higher then or equal api-29
request.setDestinationInExternalPublicDir(Environment.DIRECTORY_DOWNLOADS,"/"+pdfFileName);
                    }
                    DownloadManager dm = (DownloadManager) getSystemService(DOWNLOAD_SERVICE);
                    dm.enqueue(request);


Use this forklift training to supplement your forklift safety program and help meet your driver safety awareness goals.
Every driver of a powered industrial truck needs to understand certain mechanical truths, including the vehicle's center of gravity, balancing the load properly, and special driving requirements on inclines or into confined spaces.
Equally important is the driver's focus on safety first. This forklift safety video emphasizes an awareness of forklift driving hazards and promotes best-practices that help maintain your workplace accident-free.


Thanks for the testing it was very fun to watch the chat explode that you are hacking and the hole time your team supporting you, calling the other team sore losers and telling them they are just bad. Thanks for the good time and i will look in to buying it when its released.
Good work making citizen great again.


text:
All posts by Chloe Stronge
About Chloe Stronge
Chloe Stronge, 2022 Saltire Foundation advancement and education intern, is studying Psychology at the University of Dundee in Scotland. Originally from Belfast, Northern Ireland, she thoroughly enjoys travelling, with a strong love for Boston, having first visited at a young age. She is very interested in research, in areas such as world history, immigration, women's history, culture, and the Gilded Age. View all posts by Chloe Stronge →
Mrs. Frank Leslie
August 8, 2022 American History, Research MethodsAfrican American History, Brick Walls, Critical Analysis, Family stories, SerendipityChloe Stronge
In early July I was given the opportunity to attend an online educational event, "Women in the Gilded Age," with guest speakers Laura Thompson and Betsy Prioleau, part of the American Inspiration series at NEHGS. The draw was my interest in women's history, and this event sparked my interest further and provided me with a newfound love of the history of the Gilded Age of New York (1870–1910), a captivating era of growth, greed, and deep cultural changes.
I became truly fascinated by one woman in particular, Miriam Leslie, known in her day as Mrs. Frank Leslie. What intrigued me about Mrs. Leslie was the way in which she challenged the societal norms of the time; in a time that expected women to be homemakers, she stepped up, challenged misogyny, and worked her way to success as a professional businesswoman, taking over the publication business of her late husband, Frank Leslie, and inspiring women who sought more than domesticity. Continue reading Mrs. Frank Leslie →


Looking for a great everyday vegan meal? This dish is a meal in itself at any time of the year, and would also make a good Xmas buffet item if you have guests who are vegan. It's also gluten-free, an added bonus.


text:
Q: r MatchIt output: cannot see first output showing mean match data because the output of matchit in the console shows so much data, I am unable to see what is at the top of the output where the match improvement data is. I increased my maxprint but it still isn't enough. Is there a way to ask to see the first 100 rows of the console output? Or is there a matchit command that will produce just the summary stats?

A: not sure if it's the best way but it seems to have worked:
df2 <- capture.output(df1)
writeLines(df2, "outfile.txt")


text:
I Found My Niche, A Lifetime Journey of Lobbying and Association Leadership
Lowell R. Beck
Lowell Beck was a lobbyist and association leader from the 1960s into the '90s. He was directly involved in many of the major political issues during these tumultuous times. This was a period when the United States was seriously challenged internationally and domestically. A new young American president brought encouragement and hope, and immediately was faced with the possibility of nuclear war and urban riots and unrest over civil rights. War was escalating in Indochina. The president was assassinated. A president committed illegal acts that led to his resignation. Inflation was raging. A commercial insurance liability crisis hit many of the nation's doctors, schools, day-care centers, municipalities and others who couldn't obtain insurance to conduct their activities. The country was hit with devastating natural disasters. In I Found My Niche, Beck writes about his role as a lobbyist and association executive during this period. He points out that lobbying, regardless of some publicized bad actors, is a respectable and even necessary part of government. He describes his work on numerous issues, including the adoption of the Twenty-Fifth and Twenty-Sixth Amendments to the Constitution, and securing the mandating of vehicle airbags. As deputy executive director of the American Bar Association, founding executive director of Common Cause, and president of the National Association of Independent Insurers (the nation's largest full service property casualty insurers trade association), he describes how professional and trade associations function. Managing associations is very different from managing profit-making businesses. An important lesson in this book, particularly for younger people, is how fortunate you are to "find your niche" in life. And, that niche might not be readily apparent for a while. Beck found his, but hadn't planned on it, even while in law school. Urged by his family, this is a memoir of how Lowell Beck found the right life's work, and how fulfilling that can be.
Sophia Horbacz
Sophia, My Life's Journey
Donald S. Bruno
My Journey, My Way
My Wheels, Florida Writers Association, Volume Four
My Journey through Madness
Betty Mann McQueen
My Journey As A Caterpillar Is Over
Monsignor Joseph Ferraro
My Dear People
Matt Heller
All Clear, A Practical Guide for First Time Leaders and the People who Support Them
The Quiet People of India
Never Kick a Bee Hive, A collection of amusing art and verse
Lingering Love
Jean Reed
FIVE FUNNY TUMMY MEN
Carolyn Sellers
Surfing Knights, On Boards of Pine
Patricia Van Riper
Grace Over Drama, A Definition of God
Kristy Rhodes
I Wear Teal for My Mom


I believe it really does take a village to raise a child. If we break down our priorities into basic needs for every child, we can easily come to common ground with parents: We want children to grow up to be successful, happy, and healthy adults.
Pointing the finger at teachers and saying we aren't doing our jobs when a child doesn't score well on a once-a-year exam isn't working. Pointing fingers at parents and telling them they aren't doing enough to prepare their child for school isn't working.
What is working? Knowing your students and their families, and inviting parents to be part of our classroom learning experiences. For my birthday and for Valentine's Day I received gorgeous bouquets of clearly home-grown flowers from a family. Friday, I asked the mom if she would bring me one flower from her garden today to help me introduce our new theme of growing things—I told her we would be learning about a flower: stem, leaves, roots, and petals. She said yes. However, she didn't bring me a flower...she brought in four different kinds of leaves with a full grown fruit of that plant; a vase with a flower whose roots she had carefully cleaned and placed in water so they'd be clearly visible; a bouquet of different flowers with different types of stems and leaves, and of a variety of colors; she brought in a selection of roses with the thorns cut off so children could handle them; and a geranium in a giant pot.
I don't think there is any one right answer to the question, "Is parent involvement the missing link in education reform?" I think that parents are an essential element in their child's success, and it's up to me to tap into them as the resource they are to find the unique and special attributes they have to offer. It seems so simple, yet it doesn't happen often enough.
Cheryl Suliteanu has taught elementary school students in Oceanside, Calif., for 15 years. She is a National Board-certified teacher with certification in English as a New Language, a Teacher Leaders Network member, and a virtual coach/facilitator for the NEA-Priority Schools Campaign.


text:
Chauncey Golston
AP All-Big Ten: Ohio State's Fields, Indiana's Allen honored
By Eric Olson Dec. 22, 2020 12:00 PM EST
No. 17 Iowa, Missouri renew rare rivalry in Music City Bowl
Wisconsin at Iowa 12/12/2020
Iowa at Illinois 12/5/2020
Huskers hoping to push back this time against physical Iowa
By Eric Olson Nov. 26, 2020 11:28 AM EST
Iowa at Penn State 11/21/2020
Iowa defensive line causing trouble for Big Ten quarterbacks
By Adam Hensley Nov. 19, 2020 01:55 AM EST
Iowa drubs Minnesota 35-7 for 6th straight win for the pig
By Dave Campbell Nov. 13, 2020 10:36 PM EST
Michigan State at Iowa 11/7/2020
Northwestern at Iowa 10/31/2020
Iowa at Purdue 10/24/2020
No. 20 Iowa blanks Northwestern 20-0 in season's 2nd shutout
By John Jackson Oct. 26, 2019 03:12 PM EDT
No. 19 Iowa faces road test at rival Iowa State
By The Associated Press Sep. 12, 2019 04:47 PM EDT
Iowa rallies past No. 18 Mississippi State in Outback Bowl
By Steven Wine Jan. 01, 2019 03:56 PM EST
Maryland at Iowa 10/20/2018


This image about Spree Berlin Germany Moltkebrucke in green - blue colors has 163 views and resolution of the picture is 4500x3004 px.
File size of the picture: 1492 kb, type image is "Jpeg", serial number is 11855.
This image was published on 08/06/2018, 12:25 by kos in the album name is "City, nature, landscape photos".


There's nothing more exhausting and frustrating than searching for that perfect furniture to accurately suit the size and design of your home, your office, your family-owned bar, or your newly opened café. Even browsing online sometimes holds little promise. It had to be this one incongruously shaped corner that could conveniently hold a cabinet. You may have already searched everywhere for something that is just the right size, color and style but without any luck.
This is where we come in. We suggest that you look no further and leave your problem to us. We invite you to a friendly sit-down meeting with our professional craftsmen and discuss the specific details of the desired furniture. We can customize anything, from tables and chairs, to armoires and wine racks. We have been building custom furniture for over 40 years already. Country Road Associates can guarantee that you will not be disappointed by the unfailing skill and expertise of our seasoned craftsmen.
Especially in commercial settings, custom built-ins save time, energy, money and space. In any business, time wasted is money wasted. You should not unnecessarily waste time looking for shelves or cabinets to perfectly fit your soon-to-open café. Finding just the right size, color, shape and design to match your café's theme in time is almost close to impossible. The clock is ticking, and business days go by without profit, when you could have opened earlier if you simply customized. Your stress load will be dramatically minimized, your time and money saved, and every inch of business space maximized.
Custom woodwork adds a personal touch and friendly warmth to an otherwise stiff home, office or business establishment. You won't believe how custom wood bars or custom kitchen cabinets can transform a place. They simply make any ordinary place more organized, pleasant to the eyes and homey.
Customizing is one great way to organize and remove clutter from homes and offices. Make the eye-sore disappear simply by having custom cabinets, bathroom vanities, closets or other custom built-ins installed. You will definitely save and maximize space while keeping all the clutter at bay.
If you choose to order custom-made woodwork from us, you are also somehow helping the environment. We offer the use of magnificently aged reclaimed wood for any furniture to be customized. We advocate the reuse of reclaimed wood flooring, reclaimed hand-hewn beams and reclaimed barn siding as a greener alternative to woodworking. Still, you have the option of choosing new material.
Customizing helps reflect or mirror the image you wish to portray in your home, office or business. In the business scene, a well-organized and coordinated theme is crucial in attracting more customers. Your bar or café will receive positive attention and exude good vibes simply with the aid of customized furniture matching a great interior design.
While custom-made furniture can be on the pricey side, it is all worth it in the long run as it can last for decades.
Interested? Contact us today to learn more about the different reclaimed wood products and services we offer. We can definitely help!


text:
Guildhall restoration works coming to an end
Leader of Test Valley Borough Council, Phil North, visiting the work taking place to the Guildhall earlier this week.
Andover's Guildhall will start to return to its former glory later this week when the scaffolding begins to come down following stone works to the Grade II* listed building.
Earlier this year, work began to restore the stone exterior of the building that sits at the top of the High Street after Test Valley Borough Council appointed Stonewest to undertake the repairs.
Now, having had a thorough clean and essential painstaking stone work completed, the scaffolding will begin to be removed while the finishing touches are carried out. The repairs and maintenance is the first work to be done to the historic building in 30 years.
New bath stone has been put in place in various locations, windows have been repaired and cleaned, and careful, sensitive repairs to corners, carvings and pillars have been completed on the building, which was first built in 1825.
As well as the history of Andover's famous building, TVBC has a legal duty to maintain the listed building.
Leader of Test Valley Borough Council, Phil North, said: "It's really fascinating to see the careful considerate work that has been done to one of the town's most important and recognisable buildings. While many of us see the scaffolding go up and simply wait for it to come down, the intricate work carried out behind the netting is both impressive and essential.
"Whilst we'd initially hoped it would be completed by June - there has been some unforeseen additional works that have had to be undertaken along the way. After all, this is the building's first significant restoration since 1991. The town's Guildhall has sat at the heart of the High Street now for decades, and it is vital that, as its owners, we pay it the respect it deserves in ensuring it has a future for generations to come."


Here you'll find regular updates on what's new at HowardLesterPodiatry.
Now you can go online to find out about HowardLesterPodiatry and our services. Thank you for visiting our website!
Renowned as one of the best alternative therapies for treating skin problems, new research shows that TCM may be one of the best ways to help eczema sufferers.


Fresh rhubarb is in season for many. Here is an easy recipe for a surprisingly tasty topping used over vanilla or chocolate ice cream. While some may call it "rhubarb compote," many others prefer the more descriptive "stewed rhubarb."
Cut off the toxic leaves.
Might as well grab some asparagus while you're there.
For every 3 cups of cut up rhubarb, add ½ cup of sugar and 2 or 3 tablespoons of water.
Cook in a saucepan, over a medium heat, until the rhubarb is tender, usually about half an hour (this is not unlike how one would make cranberry sauce).
Then whisk into a sauce.
When over ice cream, it can be served hot, but many think chilled is even better.
The Maremma reminds me of my sister's Great Pyrenees twins, and that puppy is just adorable. The rhubarb and asparagus looks good, too.
One of my spring favorites! I try to convince my wife, but she's not having it. I tell her it's a "New England Thing".
Growing up, one of our neighbors liked to grow vegetables. He had a row of rhubarb along a garage wall. Several times over the summer, we would find a bag full of fresh vegetables sitting on the back porch. We knew it was Mr. Hart.
This post brought up that memory. Mr Hart was a very generous man and grew amazing rhubarb (his corn was outstanding, as well). Whenever I saw the bag on the back porch, I would hope it contained rhubarb. I never did like it cooked, though, even on ice cream. I often just ate the stalks raw.


In April, Canadian Prime Minister Justin Trudeau's government introduced legislation that would allow adults to possess, share and purchase marijuana, while also strengthening penalties for those who give or sell the products to youth.
However, not everyone is on board and the interim editor-in-chief of Canadian Medical Association Journal (CMAJ) is calling on the Parliament to vote against it.
Diane Kelsall, MD, MEd wrote in an editorial published today in the CMAJ that legalizing marijuana in Canada will jeopardize the health of young people.
The bill would make it legal for Canadians aged 18 and older to grow, buy and use recreational marijuana.
The Canadian Paediatric Society cautions that marijuana use in youth is strongly linked to "cannabis dependence and other substance use disorders; the initiation and maintenance of tobacco smoking; an increased presence of mental illness, including depression, anxiety and psychosis; impaired neurological development and cognitive decline; and diminished school performance and lifetime achievement." The lifetime risk of dependence on marijuana is about 9%; however, this increases to almost 17% in those who start using as teenagers.
Drawing on current evidence that suggests that the human brain appears to mature until about age 25 years, the Canadian Medical Association (CMA), in its response to the federal task force report, recommended that the minimum age of purchase and consumption be set at 21 years.
Our prime minister promised to use best practices and best science in the formulation of his party's cannabis policy but that is not what is happening.
Our government is being informed by organizations that are pervaded by negative bias against all forms of cannabis use and as a result our legislation we will be full of flaws based on Gross misconceptions regarding how cannabis affects individual human physiology.
I agree this is just the first hurdle we have along way to go before be for we win the prize.
Agreed. There is 0 evidence to support these claims as it pertains to use cannabis use alone. There are so many things people lie about. Now the opium people have a solution…..just overdose but make sure you have a naxalone kit on hand. All 7 billion should have 1 on hand incase you or your loved ones feel like overdosing on opium today.
Those really interested in protecting kids would first use their efforts to keep them away from booze and tobacco. The US Center For Disease Control shows alcoholic beverages kill over 88,000 Americans per year plus another 16,000 traffic fatalities. Tobacco consumption kills over 390,000 Americans annually. Never a fatality in all medical history from toxic Cannabis overdose and virtually no history of traffic fatalities.
I'd like to see the peer-reviewed studies that Kelsall is referring to. Recent, peer-reviewed research has shown "There were no differences between nonusers and daily users in the specific regions of interest [nucleus accumbens, amygdala, hippocampus, and the cerebellum–areas high in cannabis receptors]. We found no evidence of differences in volumes b/t daily users and nonusers, adults or adolescents; alcohol consumption is associated with volume loss in the brain globally; even modest alcohol abuse may be associated with morphological changes and may represent an important confounding variable in studies on the effects of cannabis. And, "Cannabis use is not associated with structural changes within the brain as a whole or the hippocampus in particular" (Tzilos, G.K. et al., 2005, "Lack of Hippocampal Volume Change in Long-term heavy cannabis users" in American Journal of Addiction #14, pp.64-72)..
Thus, many studies which seem to point to cannabis being behind volumetric loss in brain structures were not designed to account for alcohol abuse in test subjects.


text:
Q: R: No applicable method for 'tbl' error when making a SQL Server query using dplyr and pool Apologies if this has been answered elsewhere, but I could not find it. With the following code I am connecting to an MS SQL database using the RJDBC mechanism using pooling from the pool package:
library(RJDBC)
library(DBI)
library(pool)
library(dplyr)

drv <-
  JDBC(
    "com.microsoft.sqlserver.jdbc.SQLServerDriver",
    "C:/R/RJDBC/Microsoft JDBC Driver 6.0 for SQL Server/sqljdbc_6.0/enu/jre8/sqljdbc42.jar"
  )

pool_instance <- dbPool(
  drv = drv,
  dbname = "dbasename",
  url = "jdbc:sqlserver://sql01",
  user = "user",
  password = "password"
)

mydata <- dbGetQuery(pool_instance, "select * from my.Table")
src_pool(pool_instance) %>% tbl("my.Table") %>% head(5)

When I run this code, I make a successful connection to my SQL Server database and the dbGetQuery function call retrieves the data as expected.
However, when I call the src_pool function I get the following error message:

Error in UseMethod("tbl") :    no applicable method for 'tbl' applied
  to an object of class "c('src_', 'src_sql', 'src')"

If I call the function src_pool(pool_instance) separately, without piping to the tbl function, the error message is similar:

Error in UseMethod("src_desc") :    no applicable method for
  'src_desc' applied to an object of class "c('src_', 'src_sql', 'src')"

I expected that either dplyr or pool would provide for these methods? Do I need to write code for these methods? What am I missing?
Note that I am a newby to SQL Server database connectivity.


text:
South Africa police try to unravel mystery of tavern deaths
Family members of the victims have been gathering at the tavern
Yellow police tape now cordons off the drinking place in the South African city of East London where 21 teenagers died in unexplained circumstances.
A forensic team has been going through the site at the Enyobeni Tavern to try to understand what exactly took place.
There were no visible injuries on the bodies of the deceased, the authorities have said, so a crush seems an unlikely explanation.
Some have said the victims were poisoned, but this is not confirmed.
South Africa's liquor board has said the owners of the tavern would face criminal charges after allegedly breaching licensing agreements.
Some family members of the victims have been gathering at the tavern to try and find out the latest news.
Among them was Xolile Malangeni.
His 17-year-old daughter, Sinako, snuck out of her home on Saturday night but never returned.
"[She] always loved and took care of me when I was ill," her father told the BBC with tears in his eyes.
Alongside her there are 20 other victims in a nearby mortuary. Post-mortem examinations have now been completed but one person remains unidentified and the provincial authorities have called on possible family members to come forward.
The youngest of those who died was 13 and the oldest was 17, according to Police Minister Bheki Cele – but a detailed list of the victims has not yet been produced.
The minimum drinking age in South Africa is 18, so they should not have been allowed in.
A forensic team has been inspecting the site where the tragedy happened in the early hours of Sunday
"The venue was packed. Entrance was free… and free alcohol was also being dished out. We started drinking and having fun with others," a 16-year-old girl who did not want to be named told the BBC.
"Those that were outside were trying to force their way in. Only two bouncers were at the scene to control the crowd. That's when people started collapsing, they were dropping like flies.
"I thought they were just passing out because they had too much to drink. Many others including myself escaped through the windows. My friends are dead now and we've all been left traumatised."
"They die[d] as they danced. They dance, fall, and die – literally. Others would just feel dizzy, sleep on the sofa, [and] die," South African website News24 quotes Mr Cele as saying on Monday.
The tavern, a two-storey building, sits amid residential properties in a densely populated area of East London's Scenery Park township.
It has been the focus of a lot of community anger, residents said. They had previously complained to the police about the noise and the late opening hours.
It is not clear why there were so many young people there on Saturday night. The owner has been quoted in local media as saying they had come to celebrate the end of school exams, having gone there after a "pens down" party ended elsewhere.
A birthday party was also being held at the tavern.
Two of the victims died either on the way to hospital or in hospital, but the other 19 died inside the venue itself.
They were found slumped over tables or on the floor.
On Monday afternoon, community members gathered in a church hall near the tavern for a subdued prayer service. Between hymns people spoke about the tragedy of parents burying children.
There has been a prayer service and the community has been offered counselling
The tavern's entertainment manager, Promise Matinise, told the BBC that he saw people collapsing one after the other in the early hours of Sunday morning. At first he assumed they had passed out from drinking too much and then realised that some had stopped breathing.
Earlier, he said, bouncers had struggled to control the large crowds that had entered the establishment.
Speaking on Sunday, Oscar Mabuyane, premier of Eastern Cape province where the tragedy happened, did not give possible reasons for the deaths, but condemned the "unlimited consumption of liquor".
Visiting the scene, he said: "You can't just trade in the middle of society like this and think that young people are not going to experiment."
There was a mass funeral for the victims of the tragedy in July
Oscar Pistorius: South African ex-Paralympian seeks to force early prison release
Suellen Tennyson: Kidnapped US Catholic nun freed in Burkina Faso
Angola election: The MPLA defeats Unita in closest-ever election
Officials suspect the intruder was trying to steal the two rare white lion cubs
José Eduardo dos Santos: State funeral for Angola ex-president


Growing up in LaGrange, Georgia my family always vacationed on the lovely Gulf of Mexico; so when I reached the point in my life that I could live any place I wanted, the decision was easy!
For as early on as I can recall, I have always had a camera in my hands; always ready to snap that perfect moment; the ones that can make you ~ many years later ~ see, feel, touch, taste that moment that meant so much to you.
Moving to Destin revitalized my desire to capture those moments and share them with anyone who wants to be able to always "recall" that perfect memory.
I hope you find something in my works that does just that for you. And if you don't, please feel free to contact me at may_2012_s@cox.net and I will find it for you!


text:
Q: Macro variable quoting error with SAS I am trying to insert a row into a SAS data set using PROC SQL and the values of existing macro variables but I'm getting the standard syntax error message.  Here is an example of the code that fails:
%let viewname=MKTVIEWS.imei_ref;
%let xrc=0;
%let xmsg= ;

proc sql;
   create table results (viewname char(40), xrc numeric, xmsg char(200));
   insert into results (viewname, xrc, xmsg)
   values ( %str(%')&viewname%str(%')
          , &xrc
          , %str(%')%superq(xmsg)%str(%') );
quit;

Here is the error message:
ERROR 22-322: Syntax error, expecting one of the following: a quoted string,
a numeric constant, a datetime constant, a missing value, +, -, MISSING, NULL,
USER.

Running the program without the two character macro variables works fine:
proc sql;
   create table results (viewname char(40), xrc numeric, xmsg char(200));
   insert into results (viewname, xrc, xmsg)
   values ( 'MKTVIEWS.imei_ref'
          , &xrc
          , '' );
quit;

Clearly I'm missing something about macro quoting or something similar.  I even tried using temporary macro variables rather than embedding those %STR calls to create a quoted string, but that didn't work either.

A: Maybe I'm missing something, but wouldn't "&viewname" do the job?

A: I find it easiest to use datastep quoting functions, largely because I'm terrible at real macro quoting.
%let viewname=MKTVIEWS.imei_ref;
%let xrc=0;
%let xmsg= ;

options symbolgen mprint;
proc sql;
   create table results (viewname char(40), xrc numeric, xmsg char(200));
   insert into results (viewname, xrc, xmsg)
   values ( %sysfunc(quote(&viewname))
          , &xrc
          , %sysfunc(quote(%superq(xmsg))) );
quit;

Does that accomplish what you're hoping?

A: Bob, it doesn't work, because it works.
%STR masked quotes not just from macro compiler (as you expected it), but also from the program compiler in general.
So in your SQL you provided value for character variable that didn't had quotes.
See the difference here, no macro stuff except of %str:
data text;
length text $50;
text=%str(%')bla bla text%str(%');
run;

data text;
length text $50;
text="%str(%')bla bla text%str(%')";
run;

In case you needed quoted strings in your table:
proc sql;
   create table results (viewname char(40), xrc numeric, xmsg char(200));
   insert into results (viewname, xrc, xmsg)
   values ( "%str(%')&viewname%str(%')"
          , &xrc
          , "%str(%')%superq(xmsg)%str(%')" );
quit;

Of course, as already said, nobody's really good in macro quoting :-)


whose lives will be blighted if planning applications are successful.
Some of the communities affected by intensive slurry and digestate spreading and some of the communities fighting against current planning applications are listed below.
Just click on to the name of each community in blue to be taken to a page explaining the issue faced by residents in that location. Webpages for the communities in black type will follow as they are prepared by residents in each location.
We are in the process of writing web pages for all these locations. It is quite obvious that this is a nationwide problem.
Please contact info@toomuchslurry.co.uk if you wish to add your location to the list. What we require is text for a webpage explaining the problem in your location so that others can see it and join with us in collective actions to address this problem.
Please remember we have only just started to take this issue nationwide. We are already certain that twenty different locations will become two hundred before long.


What responsibility do public schools have to late-enrolling local students?
I wrote today about West Vancouver secondary school turning away two local teenagers because their family didn't move into the neighbourhood until August.
At the same time, the school has enrolled 172 international students who are paying close to $15,000 each in tuition.
School superintendent Geoff Jopson said the situation is unusual this year in that more local students showed up than expected. The Brett kid aren't the only ones who were directed to other schools because their neighbourhood school is full.
Provincial regulations allow schools to turn away students if they are full. But should they be allowed to turn away students when spaces are occupied by international students?
This isn't the first time this has happened. A few years ago, students living near Handsworth, a popular North Van school, were also turned away, although the school had 40 international students. Of course, schools find their most popular schools are also the ones desired by international students.
Apparently, an email was read on radio today from a Vancouver Island teacher who said senior students at her school are not able to take certain credit classes because they are full (partly with international students). If anyone knows anything about this, please let me know. This is worth following.
I am also seeking comment from Education Minister Shirley Bond.
Thanks for this information Paul. Don Brett has no one to blame but himself. He certainly should have known better. I thought Shirley Bond's response to him ( posted by Janet on this blog) was spot on. Don Brett needs to call the Waa waa wambulance. And his son has every right to be mad at his dad. Kids are the losers when adults play politics with their education.
The issue of fee-paying students occupying spaces is, I suspect, a larger problem than might first be appreciated. West Van is not alone in this. Very likely other schools, for example in Vancouver, that are overcrowded may find that there are fee-paying students in the school already. The effect of this would be a loss of a space for a student living across the street from the school who might be on a waiting list.
IRONIES ABOUND I read with unmitigated joy the story of Don Brett's struggle with the West Van school district's international program. Mr. Brett was a trustee in SD 48 between 2003-2006 and was a part of the school board that pushed the international program in our district. When teachers voiced concerns about the program, I think that it's fair to say that Mr. Brett was dismissive. But then again, he was dismissive of most of teachers' concerns. Stories like this almost make me believe in a higher power. Sorry for your troubles, Don, but in Squamish we're enjoying your misery.


Vanessa Anne Hudgens (born December 14, 1988) is an American actress and singer. As an actress, she guest starred in terevision shows rike Quintuprets, Stirr Standing, The Brothers Garc�a, Drake & Josh, and The Suite Rife of Zack & Cody. Hudgens made her screen debut in the 2003 drama firm Thirteen as Noer. She got her first starring rore in the 2004 science-fiction-adventure firm Thunderbirds as Tintin.


text:
American Legion Auxiliary Unit 178 To Distribute Poppies on National Poppy Day
by larryw | May 14, 2021 | Auxiliary, Community, Memorial, Press Release, Recognitions
American Legion Auxiliary Unit 178 members, (L-R) Tracy Gamble and Virginia Mendlik, greeted shoppers with poppies in 2020 at the Frisco Lowe's Home Improvement.
After World War I, the poppy flourished in Europe. Its growth was attributed to soils in France and Belgium becoming enriched with lime from the rubble left by World War I. The red poppy came to symbolize the blood shed during battles following the publication of the wartime poem "In Flanders Fields." The poem was written by Lieutenant Colonel John McCrae, M.D. while serving on the front lines.
The poppy became the official flower of The American Legion on September 22, 1920 to memorialize the soldiers who fought and died during World War I. In 1924, the distribution of poppies became a national program of The American Legion.
The American Legion Auxiliary has used poppies for many years to raise awareness and support for our nation's veterans. This year the American Legion Auxiliary will continue to bring attention to this symbolic flower by calling upon all Americans to honor the fallen and support the living on National Poppy Day, May 28,2021.
Since 2015 Auxiliary Unit 178 has distributed poppies with a request that the person receiving the flower donate to support the future of veterans, active-duty military personnel, and their families with medical and financial needs.
On Saturday, May 28 from 8 a.m. to 6 p.m. members of Auxiliary Unit 178 will distribute poppies at Lowe's Home Improvement at 3360 Preston Road, Frisco, TX 75034.
On National Poppy Day, wear a red poppy to honor the fallen and support the living who have worn our nation's uniform.


Notes: This Thames Gold Embossed cover is in pristine condition with a superb clear postmark - not so easy to find now on the full set.
The above Royal Mail Village Churches stamps were issued on 21 June 1972 by Royal Mail and feature the following stamp designs: 3p Greensted; 4p Earls Barton; 5p Letheringsett; 7 1/2p Helpringham; 9p Huish Episcopi. The Parish Churches first day cover with the Helpringham, Church windows, Special Handstamp postmark has been produced by Thames Gold Embossed and features these stamps which can make a very collectible and lovely gift.


text:
The Battle of Actium: Birth of an Empire
Listen to this article, narrated by David Draffin
The battle of Cynoscephalae in 197 BCE concluded the Second Macedonian War (200-197 BCE) and consolidated Rome's power in the Mediterranean, finally resulting in Greece becoming a province of Rome in 146 BCE. This engagement is sometimes cited as the birth of the Roman Empire in that it proved the superiority of the legions of the Roman army over the Macedonian-Greek phalanx in battle, placed Greece in a subordinate position to Rome, and encouraged further expansion in the region through military conquest which would eventually elevate Rome to the preeminent power in the world of its day.
Roman Naval Warfare
by CA (Copyright)
Significant as Cynoscephalae was, it did not launch the Roman Empire - that came about, at least in part, due to the dynamics in the relationship between three forceful personalities: Octavian (l. 63 BCE - 14 CE, later Augustus Caesar, r. 27 BCE - 14 CE), Mark Antony (l. 83-30 BCE), and Cleopatra VII of Egypt (l. c. 69-30 BCE). The drama which unfolded between these three was concluded at the Battle of Actium in 31 BCE which was orchestrated and then capitalized upon by Octavian, enabling him to found the Roman Empire.
Octavian was born Gaius Octavius Thurinus on 23 September 63 BCE. His father died when he was young, and he was raised, in part, by his grandmother, Julia Minor (l. 101-51 BCE), sister of Julius Caesar. He was kept under her guidance through his teens, even after he had attained the age of maturity at 15.
Octavian was indisposed to military life but was ambitious & intelligent enough to recognize what his culture valued & would reward.
Octavian was a handsome, studious, and scholarly youth who was indisposed to military life and Roman warfare but, at the same time, was ambitious and intelligent enough to recognize what his culture valued and would reward. In 46 BCE, Julia consented to his request to join his great-uncle on campaign in Hispania. Octavian and a few companions survived a shipwreck, crossed hostile territories, and arrived safely at the Roman camp, which Caesar found most impressive.
In 44 BCE, Octavian was adopted by Caesar as his legitimate heir and was afterwards known as Gaius Julius Caesar Octavianus. When Caesar was assassinated 15 March 44 BCE, Octavian was in Illyria on the Balkan Peninsula engaged in military exercises. He returned to Rome, in spite of suggestions he remain where he was or hide himself from the assassins, where he allied himself with Mark Antony and Marcus Aemilius Lepidus (l. 89-12 BCE) to hunt down and punish Caesar's assassins.
Bronze Head of Augustus
by Carole Raddato (CC BY-SA)
Forming themselves into the Second Triumvirate (43-33 BCE) the three would work well together (at least on the surface of things) until the leading assassins Cassius (l. c. 85-42 BCE) and Brutus (l. 85-42 BCE) were defeated in October of 42 BCE at the Battle of Philippi where they took their own lives. Lepidus was given Africa to govern (which effectively removed him from any further power plays) while Antony remained in the east and Octavian returned to Rome.
Mark Antony
Julius Caesar's third cousin, once removed, Marcus Antonius was a brilliant general, much loved by his soldiers, and Caesar's best friend. Antony was a rebellious and spendthrift youth but, in his early twenties devoted himself to military training and "quickly showed his aptitude for soldiering, being tough and brave and possessing a gift for leadership" (Everitt, 25). As renowned as he was as a leader of men, he was equally known for his inordinate love of pleasure in the form of wine, women, and gaming. Scholar Anthony Everitt notes:
He much enjoyed having sex with women, a weakness that won him considerable sympathy, writes Plutarch, "for he often helped others in their love affairs and always accepted with good humor the jokes they made about his own." When he was in funds, he showered money on his friends and was usually generous to soldiers under his command. (25)
He fought alongside Caesar in Gaul, and the two became close friends even though Caesar abstained from drinking and Antony was notorious for drinking with the troops, telling dirty jokes, and encouraging romantic matches for his friends and colleagues. After Caesar's assassination, Antony used the education he had received in Athens on oratory to sway public opinion against Caesar's assassins and then joined with Octavian and Lepidus in hunting down and destroying them.
Bust of Mark Antony
by Tataryn77 (Public Domain)
After Philippi, Antony went to Tarsus in Cilicia where he commanded Cleopatra VII to come to him and answer charges that she had aided and abetted Cassius and Brutus. She met him at the gates of Tarsus, arrayed in Egyptian splendor on her royal barge as it docked on the Cydnus River in 41 BCE, and the two of them soon became lovers. Antony had always set a premium on enjoying himself, especially in the company of women, and, in Cleopatra, he found the perfect companion for these pursuits. Plutarch writes:
Her own beauty, so we are told, was not of that incomparable type that immediately captivates the beholder. But the charm of her presence was irresistible and there was an attraction in her person and in her conversation that, along with a peculiar force of character in her every word and action, laid all who associated with her under her spell… Plato admits four sorts of flattery, but she had a thousand...she played at dice with him, drank with him, hunted with him...at night she would go rambling with him to disturb and torment people at their doors and windows, dressed like a servant woman. (Lives, Antony, Ch. 8)
Cleopatra already had a child by Julius Caesar, Caesarion, and would have three more with Antony – Alexander, Cleopatra Selene II, and Ptolemy. After their meeting at Tarsus, Antony devoted himself to her and would not leave her even when his political career, and even his life, was at stake.
Cleopatra VII was the daughter of Ptolemy XII Auletes (l. 117-51 BCE) and ruled jointly with him until his death when she was around the age of 18. The Ptolemaic Dynasty of Egypt, which had ruled since 323 BCE, insisted on a male monarch in keeping with Egypt's tradition and so she was ceremoniously married to her younger brother, Ptolemy XIII (l. 62/61 - 47 BCE) to co-rule but she dropped his name from official documents shortly afterwards and more or less ignored him.
Unlike any of the earlier Ptolemaic monarchs, Cleopatra learned Egyptian as well as a number of other languages so that she was able to communicate with foreign dignitaries and messengers in their own tongue. She was notoriously strong-willed and so difficult for the court advisors to control. In 48 BCE, a coup was orchestrated by her top advisors who placed Ptolemy XIII on the throne, as they thought he would be easier to control, and Cleopatra was driven into exile.
Bust of Cleopatra
by Louis le Grand (Public Domain)
Julius Caesar arrived in Egypt, pursuing his rival Pompey the Great (l. c. 106-48 BCE) in the course of their civil war for the control of Rome. Pompey was assassinated under the direction of Ptolemy XIII, which Caesar is alleged to have strongly objected to, and shortly afterwards Cleopatra had herself smuggled in past Ptolemy XIII's guards to meet the great Roman general.
They became lovers, even though Caesar was married at the time to Calpurnia, and had a son together, Caesarion. Caesar brought them both to Rome in 46 BCE, publicly acknowledging them, and this upset a number of the members of the Roman Senate and the upper class owing to the Roman prohibition of bigamy.
When Caesar was assassinated in 44 BCE, Cleopatra fled with Caesarion back to Egypt which is where she was when Antony summoned her to Tarsus in 41 BCE. Cleopatra had actually met Antony years before when she was a young girl of 14 and Antony was said to have been attracted to her but, when she met him in 41 BCE, the attraction was mutual. The two of them quickly became inseparable but, while their love affair was developing, Octavian was bearing the brunt of taking care of the affairs of Rome.
Tensions & War
The son of Pompey the Great, Sextus Pompey (l. 67-35 BCE), had continued to fight against Caesar's forces even after his father had been killed in 48 BCE. He controlled Sicily and operated a fleet of pirate ships, which harried Roman merchants. In 41 BCE, Octavian launched a campaign against Sextus, who was supported by Antony simply because Antony would support anyone who opposed Octavian and, further, Octavian had recently put down a rebellion by Antony's younger brother. Octavian and Antony met and agreed on a peace between them which included Antony marrying Octavian's sister Octavia.
Octavian elevated his status by resolving the piracy issue in killing Sextus & also securing the frontiers of northeast Italy.
Without Antony's support, Sextus was fair game for Octavian who, with the assistance of his great general Marcus Vipsanius Agrippa (l. 64-12 BCE) and Lepidus, destroyed Sextus' fleet and killed him in 35 BCE. Lepidus then claimed Sicily and Sextus' goods as his own which displeased Octavian who exiled him from the Second Triumvirate and sent him back to his regions of Africa.
Antony, meanwhile, had attempted to elevate his stature with an invasion of Parthia which failed on a grand scale, costing him 30,000 men, and then was also defeated in an attempt at taking Armenia. Octavian, at the same time, had elevated his status by resolving the piracy issue in killing Sextus and also securing the frontiers of northeast Italy in a series of stunning campaigns.
In 33 BCE, the legal tenure of the Second Triumvirate was up and Antony sent word to the Senate that he did not wish to be nominated again. He had already repudiated Octavia when she arrived at his palace and had married Cleopatra. When Octavian objected, Antony wrote him:
What has upset you? Because I go to bed with Cleopatra? But she is my wife, and I've been doing so for nine years, not just recently. And, anyway, is [your wife] your only pleasure? I expect that you will have managed, by the time you read this, to have hopped into bed with [many different women]. Does it really matter where, or with what women, you get your excitement? (Lewis, 133)
Octavian found Antony's humiliation of Octavia and association with Cleopatra intolerable, but then Antony declared Caesarion the true heir to Caesar's legacy and, further, bequeathed a number of regions he held – or presumed he held – to his children with Cleopatra – Alexander, Cleopatra, and Ptolemy. Octavian understood he needed to destroy Antony but could not because Antony was still so popular in Rome.
Octavian's Propaganda Campaign
To destroy Antony, Octavian understood, he would need to first undermine his support and, to do that, he struck at Cleopatra – not through military might but through words. Octavian was informed that Antony's will was kept in the temple of the goddess Vesta, which was tended by the Vestal Virgins. Octavian arrived there and demanded they surrender the will, which they refused to do but gave him leave to take it if he wanted as there was really very little they could do to stop him.
Octavian read the will to the Senate and Assembly, pointing out that Antony planned to leave a sizeable inheritance – which by rights belonged to the people of Rome – to a bastard son whom Cleopatra claimed was Caesar's and the three children Antony and Cleopatra had together. He further encouraged the belief that Cleopatra had seduced Antony through charms and spells, bewitching him, and had him under her control – through supernatural means – just as she had done earlier with Caesar. Octavian's plan worked and the people – and Senate – blamed Cleopatra for all of Antony's recent failings. The Senate then declared war on Cleopatra which Octavian's propaganda spun as a mission to save Antony from her enchantment.
Confident that Antony would not abandon Cleopatra, Octavian drove his propaganda forward and, of course, he was right. Antony mobilized his armies, with Cleopatra's support, and established a position at Actium, Greece on the coast of the Ionian Sea. He understood that he could not march on Octavian in Italy with Cleopatra by his side because her reputation had been so completely destroyed by Octavian that he would find no support at home. He also could not march on Rome without Cleopatra because he needed her for both moral and financial support. He had to make Octavian come to meet him in battle and Octavian did just that.
Silver Tetradrachm Portraying Antony and Cleopatra
by Sailko (CC BY)
Long before Antony expected his arrival, Octavian came with Agrippa and destroyed Antony's supply lines – which were coming up from Egypt - along the Peloponnese. Octavian then encamped his land forces five miles north of Antony and Cleopatra's site while Agrippa held the sea, preventing any escape. Antony understood his situation was dire and had the war chests loaded onto Cleopatra's flagship, and the sails of his warships kept ready to be unfurled in case the battle went against him. He agreed with Cleopatra that, if Octavian seemed to be gaining the upper hand, they would break through the lines of Agrippa's fleet and escape back to Egypt.
At around noon on 2 September 31 BCE, the ships of Mark Antony and Cleopatra met the fleet of Agrippa under Octavian's supervision outside the Gulf of Actium in Greece. Antony's ships were Roman quinqueremes which were the largest and best equipped of those used in Roman naval warfare. His ships, however, were seriously undermanned due to a malaria outbreak which had struck his crews and, further, were difficult to maneuver quickly.
Octavian's ships, on the other hand, were the smaller vessels known as Liburnian ships, usually employed for patrols, which were easy to maneuver, equipped with ramming devices at the prow, and fully manned with healthy crews. A further blow against Antony's hopes for success was the defection of one of his generals, Quintus Dellius, to Octavian's side with all of Antony's battle plans. Antony also hinged his hopes on the belief that the wind would aid him in turning Agrippa's fleet southward which would give Antony an advantage.
Roman Naval Vessel
Sometime after midday, on the 2nd of September, the two fleets met in battle on the sea. It was apparent, shortly, that the battle was not going well for Antony primarily because of Agrippa's superior tactics and his use of the weapon known as the harpax – a wooden beam encased in iron with a hook at one end and rope at the other attached to a windlass aboard a ship. The harpax would be fired from a catapult, strike the enemy ship, and then be reeled in by the windlass, securing the opposing ship for boarding. Antony's own flagship was secured by a harpax and the sea battle soon took on the form of a land battle with Antony's ships stalled in the water while Agrippa's crews boarded and attacked.
As it became increasingly apparent that Antony was going to lose the engagement, his ships began to surrender, either returning to the harbor or raising their oars as a signal. As per their agreement, Cleopatra, with her 60 ships, raised sail and left the battle for the open sea. Antony left his flagship, which was hopelessly overwhelmed, by jumping to another and followed Cleopatra with 40 of his own ships, leaving some 5,000 men and 300 ships to be destroyed by Octavian.
Once they were back in Egypt, Cleopatra tried to rally Antony to pursue other measures against Octavian. She suggested they flee to Spain where they could capture the silver mines to pay for an army and begin life again by setting up a new and even more powerful kingdom elsewhere. Antony, crushed by his defeat at Actium, had no interest in her plans and preferred to drink and neglect his responsibilities. He only returned to a semblance of his former greatness when Octavian arrived in Egypt in July of 30 BCE. Antony led his army against the advance troops of Octavian's army, scattering them, but a day later most of his troops had defected, realizing there was no future for them in continuing to follow Antony.
After hearing about his troops' defection, Antony was told that Cleopatra had died. He stabbed himself, asking only that he be brought to wherever her body had been placed. Cleopatra still lived, however, secure in a citadel in Alexandria, and Antony lived long enough to die in her arms. Octavian took the city without effort and presented Cleopatra with his terms – which included her transport to Rome as a captive to be paraded in a Roman triumph. Cleopatra requested time to prepare herself, which was granted, and then killed herself to deprive Octavian of his prize.
Octavian had Antony and Cleopatra buried together, in accordance with their wishes, and then had Caesarion strangled. Antony and Cleopatra's three children were taken to Rome where they appeared in Octavian's triumphal procession marching behind an effigy of their mother. Octavian was heralded as the savior of Rome who had delivered the people from eastern domination but, keenly attuned to how fickle the mob can be, he was careful to present himself as their humble servant who had only done what was required of him as his duty. In 27 BCE, he declared the time of crisis had passed and surrendered his power, which was hastily restored to him by the grateful Senate of Rome along with the title Augustus – and the Roman Empire was born.
Bibliography Related Content Books Cite This Work License
Adkins, L. & Adkins, R. A. Handbook to Life in Ancient Rome. Oxford University Press, 2005.
Cassius Dio. The Roman History of Cassius Dio. Penguin Classics, 2019.
Everitt, A. Augustus: The Life of Rome's First Emperor. Random House Trade Paperbacks, 2019.
Fuller, J.F.C. Military History of the Western World, Volume I. Da Capo Press, 1997.
Lewis, J. E. The Mammoth Book of Eyewitness Ancient Rome. Running Press, 2003.
Mellor, R. Historians of Ancient Rome an Anthology of the Major Writings. Routledge Taylor & Francis Group, 2019.
Plutarch. Plutarch's Lives. Benediction Classics, 2015.
Rodgers, N. Roman Empire. Metro Books, 2009.
We want people all over the world to learn about history. Help us and translate this article into another language!
Definitions72
Collections1
The Propaganda of Octavian and Mark Antony's Civil War
Propaganda played an important role in Octavian (l. 63 BCE - 14...
Battle of Actium
The Battle of Actium (2 September 31 BCE, fought in the Ionian...
The Roman Empire, at its height (c. 117 CE), was the most extensive...
Marcus Agrippa
Marcus Vipsanius Agrippa (l. 64/62 – 12 BCE) was Augustus&rsquo...
Western Roman Empire
The Western Roman Empire is the modern-day term for the western...
The Battle of the Catalaunian Fields
The Battle of the Catalaunian Fields (also known as The Battle...
1 2 3 4 5 6 7 8 9 10 Next > Last >>
Historians of Ancient Rome an Anthology of the Major Writings Third...
Written by Mellor, Ronald, published by Routledge Taylor & Francis Group (2021)
Augustus: The Life of Rome's First Emperor
Written by Everitt, Anthony, published by Random House Trade Paperbacks (2021)
The Mammoth Book of Eyewitness Ancient Rome: The History of the Rise...
Written by Lewis, Jon E., published by Running Press (2003)
PLUTARCH: Lives of the noble Grecians and Romans
Written by Plutarch & Clough, Arthur Hugh, published by Benediction Classics (2015)
The Roman History: The Reign of Augustus
Written by Anonymous, published by Penguin Classics (2021)
Mark, J. J. (2019, November 19). The Battle of Actium: Birth of an Empire. Ancient History Encyclopedia. Retrieved from https://www.ancient.eu/article/36/
Mark, Joshua J. "The Battle of Actium: Birth of an Empire." Ancient History Encyclopedia. Last modified November 19, 2019. https://www.ancient.eu/article/36/.
Mark, Joshua J. "The Battle of Actium: Birth of an Empire." Ancient History Encyclopedia. Ancient History Encyclopedia, 19 Nov 2019. Web. 20 Jan 2021.
Submitted by Joshua J. Mark, published on 19 November 2019 under the following license: Creative Commons Attribution-NonCommercial-ShareAlike. This license lets others remix, tweak, and build upon this content non-commercially, as long as they credit the author and license their new creations under the identical terms. Please note that content linked from this page may have different licensing terms.


text:
Sex trafficking alleged in Willistown case
Police logo
By Michael P Rellahan |
WILLISTOWN >> Authorities have filed additional charges against two men, one a member of a prominent Main Line family and the other a blue collar worker, who engaged in a sexual triangle with a 16-year-old girl that they videotaped and photographed, including the rarely prosecuted offense of sex trafficking with minors, it was announced Thursday.
Lawrence "Larry" W. Jamieson Jr. and John Christopher Brown had previously been charged with offenses related to the relationship they engaged in with the teenager, whose mother discovered the relationship from text messages on her daughter's cellphone. In a search of his house in Willistown's hunt country, police found a significant stash of child pornography allegedly belonging to Jamieson, with more than 50,000 illegal images.
After further investigation, including an interview with Brown, the men now face additional charges that make the case against them even more serious. The charge of trafficking in minors is a first-degree felony punishable by 20 years in prison. It has rarely, if ever, been charged in Chester County.
Their arrests were first reported by the Daily Local News last week.
"This case shows the full developmental cycle of child predators," said county District Attorney Tom Hogan in a news release. "They start with possession of child pornography. They next move to creating and distributing child pornography. Finally, they take the ultimate step to sexually assaulting and even trafficking children. Each act is a link in the chain of misery that is child sexual abuse."
Added Willistown Police Chief John Narcise, whose department made the arrests after their investigation: "Even after decades of serving in law enforcement, the scope and nature of these crimes are staggering. I have never seen as large a trove of child pornography in the history of Chester County, and the rest of the conduct is unspeakable. I do not know what kind of a depraved mind could possibly enjoy this sickening abuse of innocent children."
Both Jamieson, 57, of Laurel Circle, Malvern, and Brown, 25, of West Main Street, Norristown, have been held on bail in Chester County Prison since their arrests on Aug. 3 and Aug. 4. Jamieson's bail is $1 million; Brown's was set at $500,000. They are set to be arraigned on the new charges on Wednesday by Magisterial District Judge Thomas Tartaglio.
Jamieson is the owner of a construction company he ran from his home. Brown works at a tire company, according to the news release.
According to the criminal complaints filed against the men by Willistown Detective Stephen Jones, Jamieson introduced the young girl to Brown in February 2015 when she was 15. Jamieson told the girl that Brown was only 17 years old, a high school student like her, even though he was 23 years old at the time. Authorities said Brown changed his appearance to make him seem much younger than he actually was.
When police interviewed the girl, who is now 17, on Aug. 2, she told them that she had been dating Brown for over a year, and that he was "everything she ever wanted in a boyfriend."
Jones said he learned that Jamieson had begun arranging for Brown to meet the victim, whose name was not included in the complaint, in late 2014. He provided Brown with a fake age, fake birthdate, and fake information, including that he attended a cyber school, in order to gain the girl's confidence. Brown agreed to meet the girl and seduce her so that he could have sex with her and persuade her to have sex with Jamieson. He also agreed to exchange photos and video of the sexual encounters with the older man.
The affidavit contends that between March 2015 and July, Brown had sex with the girl approximately 20 to 50 times, at both his house and Jamieson's. The encounters were arranged by Jamieson, and would drive the victim to meet Brown, asking Brown to record the acts and send them to him via text message and email.
Jamieson also convinced Brown to press the girl to have sex with him, and sometimes watched the sexual encounters between the alleged victim and Brown. The girl told police that she had sex with Jamieson on multiple occasions between March and July, when the affair was uncovered.
Based on information received in the investigation, the police obtained a search warrant for Jamieson's residence. During that search, police recovered approximately 1,000 DVDs, thumb drives, and other electronic storage devices. The storage devices had titles such as: "Asian 4 yo"; "ymmiss – 7 yo"; and "Roxanne 13 yo." Such titles are normally associated with child pornography.
Willistown investigators conducted an initial review of Jamieson's storage devices. They discovered that the devices contained over 50,000 images and videos. At least 5,000 of the images and videos depict naked children, sexually explicit images of children, and adults sexually assaulting children. One of the recovered images lists the name of a girl and a local high school.
The charges against them include sex trafficking in minors, patronizing a victim of sex trafficking, sexual abuse of children for creating and possessing child pornography, sexual assault, conspiracy, and related charges.
The sex trafficking charge is relatively new in Pennsylvania, having taken effect in 2014. To be guilty of the offense, someone "recruits, entices, solicits, harbors, transports, provides, obtains or maintains an individual if the person knows or recklessly disregards that the individual will be subject to involuntary servitude." The offense is a first-degree felony if it "results in a minor's being subjected to sexual servitude."
Jamieson, who was taken into custody at his home Aug. 3 after his wife began cooperating with police, is the son of a popular Willistown couple who were well known in business and social circles on the Main Line. His father, Larry Jamieson Sr., was a successful insurance agent with Massachusetts Life Insurance Co. in Paoli, and once a member of Downingtown Borough Council. He died in 2010.
Jamieson's mother is Kathleen Casey Jamieson, the owner of a well-known interior design business in Haverford.
A source who spoke of the family and asked not to be named because he had not been given permission to speak said the family, including Jamieson's four sister's and his wife, had been devastated by his arrest.
"It's all a little bit of a shock," the man said."Larry had a lot of good in him. But he always talked a little weird about sex. I think it is just something that people didn't know about. He had these secrets."
A preliminary hearing for Jamieson has been scheduled for Sept. 9. He is represented by defense attorney Peter Kratsa of the West Chester firm of MacElree Harvey. Brown's is set for Wednesday. He is represented by attorney Diane Tosta of Norristown.
In announcing the new charges, Hogan stated, "Evil exists, even in places we least expect it. We are concerned that there may be other victims out there. Anybody with information about either Lawrence Jamieson or John Brown should contact the Willistown Township Police Department immediately."
Anyone with information should contact Jones at 610-251-0222.
To contact staff writer Michael P. Rellahan call 610-696-1544.
Michael P Rellahan