Phasety have the development and marketing of software , consulting and technology solutions in the thermodynamic modeling, mainly aimed at the oil and gas, but also the food and chemical industry, and university education, and research.
Currently Phasety has developed software called "GPEC" (Global Phase Equilibrium Calculations) began as a doctoral thesis of the Chemical Engineering Martin Cismondi and subsequently refined under the Project Integrator Computer Engineer Martín Gaitan. GPEC software is a pioneer in its class because it is able to calculate , simulate and predict the behavior graph of binary chemical systems (two substances) using "equations modeling or equations of state" and relating them to through diagrams or global estimates, reducing or even canceling the frequency of errors in the results.


text:
The following list includes the APIs that will be removed in Electron 2.0.

There is no timetable for when this release will occur but deprecation
warnings will be added at least 90 days beforehand.

## `BrowserWindow`

```js
// Deprecated
let optionsA = {webPreferences: {blinkFeatures: ''}}
let windowA = new BrowserWindow(optionsA)
// Replace with
let optionsB = {webPreferences: {enableBlinkFeatures: ''}}
let windowB = new BrowserWindow(optionsB)
```

## `clipboard`

```js
// Deprecated
clipboard.readRtf()
// Replace with
clipboard.readRTF()

// Deprecated
clipboard.writeRtf()
// Replace with
clipboard.writeRTF()

// Deprecated
clipboard.readHtml()
// Replace with
clipboard.readHTML()

// Deprecated
clipboard.writeHtml()
// Replace with
clipboard.writeHTML()
```

## `nativeImage`

```js
// Deprecated
nativeImage.toPng()
// Replace with
nativeImage.toPNG()

// Deprecated
nativeImage.toJpeg()
// Replace with
nativeImage.toJPEG()
```

## `process`

```js
// Deprecated
process.versions['atom-shell']
// Replace with
process.versions.electron
```

## `Tray`

```js
// Deprecated
tray.setHighlightMode(true)
// Replace with
tray.setHighlightMode('on')

// Deprecated
tray.setHighlightMode(false)
// Replace with
tray.setHighlightMode('off')
```

## `webContents`

```js
// Deprecated
webContents.openDevTools({detach: true})
// Replace with
webContents.openDevTools({mode: 'detach'})
```

## Node Headers URL

This is the URL specified as `disturl` in a `.npmrc` file or as the `--dist-url`
command line flag when building native Node modules.

Deprecated: https://atom.io/download/atom-shell

Replace with: https://atom.io/download/electron

redpajama_set_name: RedPajamaGithub


'Eight Dreams' was recorded after a long visit to Kobe, Japan in 2004. Inspired by Akira Kurosawa's Dreams, 'Eight Dreams' was recorded, played, written, mixed, mastered and produced by Marc Stapleford.
"Eight dreams dreamt in one night. From young to old. This record is in celebration of human spirit and imagination. Long live us."
scratch n sniff by Marc Stapleford is licensed under a Attribution-NonCommercial License.


There are no safe pedestrian crossings at the three-way junction by Corner Way Surgery. Local people do not feel safe crossing at the junction of Manor Rd, Bromley Rd and Wickham Rd. This is a busy pedestrian route with local people crossing for Corner Ways Surgery, the High Street, Beckenham Junction and Harris Beckenham Green School.
This junction is not safe for pedestrians and we demand that the Council urgently implement safe pedestrian crossings on this junction.


text:
The responsibilities of trial judges
Posted on May 14, 2008 by Jeremy Gans
Trial judges have a very tough job. That's especially true with lengthy trial, such as the 2002 of ex-psychiatrist Jean Gassy for the murder of Adelaide doctor Margaret Tobin, where 163 witnesses were called. Justice Ann Vanstone, alas, blew the whole trial, once (arguably) weeks before the jury was sworn in and again (definitely, according to today's 3-2 High Court decision, Gassy v R [2008] HCA 18) half an hour before they brought in their guilty verdict. Her errors are closely tied to two rights in Victoria's Charter:
24(1) A person charged with a criminal offence or a party to a civil proceeding has the right to have the charge or proceeding decided by a competent, independent and impartial court or tribunal after a fair and public hearing.
25(2) A person charged with a criminal offence is entitled without discrimination to the following minimum guarantees- (d) …to defend himself or herself personally or through legal assistance chosen by him or her….
There are three awesome things about Gassy's case.
First, it's a fascinating example of a circumstantial case. Gassy had a motive to kill Dr Tobin – she was instrumental in his deregistration as a psychiatrist and, indeed, her name was on a list of those involved found at Gassy's house – the means – pistols of the sort used to shoot her – and the opportunity – he lived in Sydney but rented a car that weekend that was returned with 3110km on its speedo. But he said that the pistols and car use were just training for his planned new career as a PI. There were no witneses to the shooting itself; even Dr Tobin – who knew Gassy – didn't identify him in her dying words. Rather, the prosecution relied on a web of more distant evidence – a trail of hotel registrations and gun purchases with licence plates and phone numbers similar to Gassy's, and people who picked him out of photo books – linking Gassy to both the Adelaide trip and an earlier trip to Brisbane that coincided with a conference attended by Dr Tobin and a man acting suspiciously 'furtive'.
Second, Gassy represented himself, not only at his bail hearing and the entire trial, but also in his application for leave to appeal to the SA Court of Criminal Appeal, the appeal itself, his special leave application before the High Court and the High Court appeal itself. He wasn't poor, but simply had his own reasons to want to represent himself. (He declined pro bono legal assistance at the High Court appeal.) I can't help but think that his weird willingness to do this didn't really help him on the factual question of whether he was the kind of guy who would kill someone. Moreover, as Kirby J pointed out to him in the High Court, his defence may actually be used in his re-prosecution!:
KIRBY J: Now, we have reached now a point where I think it is fair to say to you that one of the disadvantages you have in not having a lawyer speaking for you is that you are there, and if you were to succeed and a retrial was ordered, anything that you say now before us might be used in that retrial. Do you understand that?
MR GASSY: Yes, your Honour. Thank you.
KIRBY J: So you have just to be a little careful in your own interest in the way in which you advance these matters now before us. It is one of the reasons why courts like to have lawyers present. As I understand it, you would have been given the opportunity to have a lawyer represent you here and you have elected to speak for yourself, as is your right, but it does carry certain risks for you and you must be aware of those.
I'd like to think that a court would act to bar a prosecutor from using a defendant's exercise of his right to defend himself against himself, but I have to admit that the argument – the fairness discretion perhaps – is hardly a lock.
Third, Gassy did really well defending himself. Some evidence was thrown out at his initial trial. The Court of Criminal Appeal unanimously agreed that the search warrant the police executed on his Sydney home was invalid on several grounds. One judge in the CCA would have allowed his trial on some grounds. He got leave in the High Court (although the court focussed exclusively on the grounds raised by the judge, whereas Gassy focussed on the search warrant, foolishly assuming that the 'public policy discretion' is ever applied to exclude significant evidence in a serious trials. He's obviously read too many High Court judgments and not enough empirical research.) And, of course, he won today in the High Court in a 3-2 decision. If he succeeds in his second trial in Adelaide, then maybe he should get a job with Legal Aid!
Alas, the case also illuminates how little the Charter will affect Victorian trials, due to a major gap in the Charter:
4(1) For the purposes of this Charter a public authority… does not include… (j) a court or tribunal except when it is acting in an administrative capacity.
As I argue elsewhere, this provision – exempting judicial decision-making from the conduct mandate – reduces
the resulting legal effect of the Charter on the conduct of court proceedings [to] a pastiche of weak restraints, waxing and waning as courts drift between their administrative and non-administrative capacities, proceedings pass in and out of the purview of suitably malleable statutory provisions and public authorities enter and leave the courtroom.
The two grounds on which Gassy went to the High Court are cases in point.
The first ground was Vanstone J's opposition to Gassy's request to bring in a barrister to make submissions in the pre-trial voir dires on the admissibility of evidence, but not in the trial itself. Justice Vanstone – presumably frustrated by Gassy's whole self-represenation plan – strongly suggested that such a course would be unethical and unworkable. She eventually relented, but only after a number of days had passed in the hearing, during which time Gassy failed to cross-examine some key witnesses. One such witness was Ms Durrington, who was the sole ID witness placing Gassy in the building where Tobin was shot (albeit hours before the shooting.) Alas, there was a big problem with her evidence:
On 11 November 2002 [Ms Durrington] was presented with the series of photographic images. Taking quite some time over the procedure, she deliberated between photographs numbered 3 and 5 (Gassy). She seemed to settle on number 5 but at the last moment changed to number 3. The procedure was then brought to an end. During the ensuing 20 minutes or so when she was waiting to be driven back to work the officer who conducted the procedure questioned her as to why she had chosen number 3. Soon after that she asked whether she could undergo the procedure again. This time she chose the image of the accused. In a statement provided during the pre-trial argument and prepared specifically at my request, Ms Durrington indicated that her request to repeat the procedure was motivated not by the police officer's question but rather by a conviction that she had erred in her selection.
It may shock some readers to learn that this transparently bad ID process is not grounds for automatically excluding such evidence. Alas, the High Court, in a 2001 decision, ignored decades of experience of miscarriages of justice arising from bad IDs by declaring that problems of reliability won't typically affect admissibility. Nevertheless, it is possible tha that Durrington's evidence would have been excluded – if, say, a cross-examination had shaken her claim about the conversation with the police officer – had Gassy's lawyer been able to ask questions at that point.
The CCA and High Court unanimously agreed that Vanstone J was wrong to stop Gassy from using a lawyer for just the voir dires. The CCA and at least two judges in the HCA relied on this statutory provision in SA:
A person charged with an offence may be represented by counsel.
Clearly, if a similar provision was present in Victoria, it would be sufficiently malleable to ensure that Charter s. 25(d) played a big role in its interpretation here if a similar issue arose. But the problem is that Victoria's provision is different:
Every accused person shall be admitted after the close of the case for the prosecution to make full answer and defence thereto by his or her legal practitioner.
It's hard to see how this provision can be read to somehow cover what happens before the prosecution opens its case. The result is that the question of legal representation will instead be dealt with by the common law by the judge exercising her non-administrative functions. It may well be that the result will be the same. But what is clear is that Charter s. 25(d) – which supposedly gives defendants the right to a choice on how to defend themselves – will not be able to play ANY role in determining this issue. What a joke.
The same goes even more clearly for the other issue, which is the one that a majority of the High Court backed Gassy on. When the jury started deliberating it became clear – presumably to everyone's surprise – that they were having a lot of trouble reaching a verdict. There's a standard procedure that applies: the judge has to give the jury a direction suggesting ways to resolve the impasse. Alas, Vanstone J's direction was more like a road map to reaching a guilty verdict and ignored Gassy's arguments in defence. The prosecution certainly thought this was a problem, requesting a further direction making it clear that the jury had to make its own mind up. Alas, the resulting redirection was too little, too late. You can bet that the prosecution and judge were less than delighted when the jury walked back in thirty minutes later with a guilty verdict. It is a shame that it took six years for Australia's courts to realise that the trial was flawed.
The problems are made quite obvious by Charter s24(1), which requires that any court deciding criminal or civil matters be both impartial (i.e. officials need to be balanced and keep any prejudgment to themselves) and independent (i.e. jurors need to be free of influence from anyone else, especially officials.) In the US, these requirements are taken so seriously that judges are often forbidden from mentioning any facts at all to jurors. Alas, neither in SA nor Victoria is the judge's summing up regulated by statute. (A provision on 'summing up' only covers prosecutors, not judges.) Instead, it is, once again, the product of a court's non-administrative functions. And, hence, it's as if the Charter was never passed.
Ultimately, it's a lucky thing that Tobin wasn't shot this year in a conference in Melbourne, as Gassy would undoutedly be quite confused about how a Charter that purports to set out his rights to particular trial procedures would have no role to play in his trial.
This entry was posted in s 4: public authorities, s24: fair hearing, s25: trial guarantees, Uncategorized. Bookmark the permalink.
← Review: An Annotated Guide to the Victorian Charter of Human Rights and Responsibilities
The $2M charter →

redpajama_set_name: RedPajamaCommonCrawl


Includes our 30 ft. Foundation Crack Repair Epoxy Kit with an additional 30 feet of consumable materials. This allows do-it-yourselfers to repair up to 60 feet of cracks.
The featured component in this kit is our advanced Emecole 121 Premium - Fast Curing Epoxy, which rapidly thickens inside the crack within 15 to 20 minutes, minimizing loss of material leaking into the soil. This also will stop water from entering the crack. The added strength of Emecole 121 Premium - Fast Curing Epoxy ensures for a very strong bonding of the concrete after it has fully cured.


Senior right-hander Jeff Graveson hurled a three-hit shutout, striking out nine and walking just one, and senior shortstop Jared Mansfield lined a two-run double in the first inning to propel the No. 6 Spartans (14-6) past the No. 10 Cougars (11-10) in a first-round game at Uxbridge. Uxbridge's first three batters scored, but Quaboag's Thomas Jankins pitched no-hit ball after Mansfield's double, striking out 11, and added a single at the plate. The Spartans will play at No. 3 West Boylston in a quarterfinal at 4 p.m. Monday.
Updated: Sunday, June 2, 2013, 9:44 p.m.


BUILDAIR set-up teams have wide experience (proven by the 30.000 m2 of inflatable structures installed worldwide) installing BUILDAIR structures in many different countries and environments.
Unlike some other light structures companies, which require the client to manage the installation of the structure, BUILDAIR will manage the complete set-up process (including manpower, machinery and material) until the Entry Into Service of the structure, avoiding any issue which could potentially delay such milestone.
As well, BUILDAIR technical staff can provide on-site assistance during specific events or tactical operations.


Hi all - and thanks for having me on the forum.
I sit a lot at a computer desk and recently decided to address the ergonomics of my set up, as well as look into things like correct posture, etc. I have no specific health issues I wanted to address, I was coming more from a prevention is better than cure angle! Saying that, like many people I do have a sore back/neck quite often after long periods at the computer, as well as the odd niggling pains now and then.
So as part of this new approach I bought two new chairs to try out - a Knoll Life chair and a Humanscale Freedom. I hoped the chairs - along with a remedial understanding of correct sitting posture - would help to eliminate the niggling pains, and to also prevent problems occurring unnecessarily later in life.
- My back is used to being hunched and not used to being in the correct position. Therefore, by sitting correctly I am using and stretching areas of the body that have weakened over the years. Due to the areas of weakness now being used, I am feeling the aches and pains more acutely (much like I would if I did a type of exercise I have not done for years). Does this sound plausible?
- I am trying too hard, and perhaps by trying to sit correctly I am actually "over-doing it" and causing harm.
- Related to the above point…… I am overthinking it. This might mean the pain is due to me over focussing my mind on my back and noticing ever niggle more easily. It might also mean I am not relaxing when sat down and the tension is causing pain.
I understand that this sort of thing is pretty much impossible to answer without more detail and investigation, but I wondered whether the scenario is a common one, and if so what the most common and likely reasons are.
I would also appreciate any other thoughts or comments which might help me get over this and on the road to good health and a good back!
PS - I hope I have posted this in the right area, and my apologies if I did not. Seemed the most appropriate place from the options.
I think you have hit the issues pretty well. I too have tried to sit, stand and walk correctly and every attempt has brought me more issues. Of course I was told I over did it every time.
I was told by my Dr the correct way to do this is to pick 1 change and to do it until I feel uncomfortable. Then the next day do it until I am again uncomfortable but add 3 minutes to it and the next day add 5 minutes and so on.
I am to do this with walking, standing and anything that changes my positions.
Thanks for the reply and help MsHumptyDumpty.
There was also a second response (from dilauro), which has now disappeared!!!! Anybody know where it might have gone and how I can get it back?


text:
Q: PCA for KNN in numpy I've been tasked to implement my PCA code to convert data to a 2d field for a KNN assignment. My PCA code creates an array with the eigenvectors called PCevecs.
def __PCA(data):
   #Normalize data
   data_cent = data-np.mean(data)

   #calculate covariance
   covarianceMatrix = np.cov(data_cent, bias=True)

   #Find eigenvector and eigenvalue
   eigenvalue, eigenvector= np.linalg.eigh(covarianceMatrix)

   #Sorting the eigenvectors and eigenvalues:
   PCevals = eigenvalue[::-1]
   PCevecs = eigenvector[:,::-1]

   return PCevals, PCevecs

The assignment transforms the training-data using the PCA. The returned PCevecs has the shape (88, 88) given by calling print(PCevecs.shape). The shape of the training data is (88, 4).
np.dot(trainingFeatures, PCevecs[:, 0:2])

When the code is running I get the error message "ValueError: shapes (88,4) and (88,2) not alligned: 4 (dim 1) != 88 (dim 0)". I can see that the arrays don't match, but I can't see that I've done anything wrong with the PCA implementation. I've tried to have a look at similar problems on Stackoverflow. I haven't seen anyone sorting the eigenvector and eigenvalues the same way.

A: (EDITED with additional info from the comments)
While the PCA implementation is OK in general, you may want to either compute it on the data transposed, or you want to make sure that you tell np.cov() in which axis your dimensionality is via the rowvar parameter.
The following would work as you expect:
import numpy as np

def __PCA_fixed(data, rowvar=False):
   # Normalize data
   data_cent = data - np.mean(data)

   # calculate covariance (pass `rowvar` to `np.cov()`)
   covarianceMatrix = np.cov(data_cent, rowvar=rowvar, bias=True)
   # Find eigenvector and eigenvalue
   eigenvalue, eigenvector= np.linalg.eigh(covarianceMatrix)

   # Sorting the eigenvectors and eigenvalues:
   PCevals = eigenvalue[::-1]
   PCevecs = eigenvector[:,::-1]

   return PCevals, PCevecs

Testing it out with some random numbers:
data = np.random.randint(0, 100, (100, 10))
PCevals, PCevecs = __PCA_fixed(data)
print(PCevecs.shape)
# (10, 10)

Also note that, in more general terms, the singular value decomposition (np.linalg.svd() in NumPy) might be a better approach for principal component analysis (with a simple relationship with the eigenvalue decomposition you use and transposition).

As a general coding style note, it may be a good idea to follow the advice from PEP-8, many of which can be readily checked by some automated tool like, e.g. autopep8.

redpajama_set_name: RedPajamaStackExchange


text:
The Påre Skincare website uses so-called cookies. Cookies are small text files that are stored on your computer and used by our web server to allow you to access certain functions on our website. There are two main types of cookies: 1) saved cookies (permanent cookie) that are stored on your computer for a specified period of time and 2) temporary cookies (session cookie) that are temporarily stored on your computer for the time you spend on a website. Session-specific cookies are deleted when the web browser is closed.
How are cookies used?
Påre skincare uses cookies to develop its website for customers, for example, to
modify the website according to customer preferences, choices, and interests;
help the customer track what products have been added to their shopping cart and complete their purchase;
ensure that a customer who is signed in to the website does not need to sign in again after visiting another page;
adapt our services so that the customers see relevant advertisements; and
make sure we can meet our obligations towards you as a customer.
Permanent cookies are used, for example, to
save personal settings on the Påre Skincare site so that users do not have to make the same choices whenever they visit the website; and
modify information and marketing to make them as convenient as possible for the user.
Temporary cookies are used, for example, to
store statistical information on the use of the website.
By accepting the general terms and conditions of Påre Skincare and/or this privacy policy and using the Påre Skincare website, you agree to the above described use of cookies. If you do not accept cookies, you can disable cookies through the security settings of your web browser. You can also set your web browser to request permission whenever the Påre Skincare website tries to save a cookie on your computer. You can also delete previously saved cookies using your web browser. Additionally, you can manually delete the cookies from your hard drive at any time.
How can I delete cookies?
If you no longer want to use cookies, you can prevent the use of cookies from your web browser's settings. You can also set your web browser to request permission whenever the Påre Skincare website tries to save a cookie on your computer. You can also delete all previously saved cookies using your web browser.
The method of deleting cookies is different depending on the web browser and operating system you are using: check the instructions for how to delete cookies from your operating system and browser manuals.
Please note that if you do not allow the use of cookies, the functionality of some parts of the site may be limited and the site may not work as intended.


text:
package com.thinkabstract.exercise.news.persistence.gateway;

import android.support.test.InstrumentationRegistry;
import com.thinkabstract.exercise.news.domain.model.Feed;
import com.thinkabstract.exercise.news.domain.model.FeedEntry;
import com.thinkabstract.exercise.news.domain.services.local.LocalNewsFeedGateway;
import com.thinkabstract.exercise.news.persistence.operation.feed.FeedOperation;
import io.realm.Realm;
import io.realm.RealmConfiguration;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;

import static org.junit.Assert.assertTrue;

public class LocalNewsFeedGatewayImpTest {

  private LocalNewsFeedGateway gateway;

  @Before public void setUp() throws Exception {
    initGateway();
  }

  @After public void tearDown() throws Exception {
    Realm realm = Realm.getInstance(buildConfiguration());
    realm.beginTransaction();
    realm.deleteAll();
    realm.commitTransaction();
    realm.close();
  }

  @Test public void testSaveLoadFeed() throws Exception {
    Feed feed = buildFeed();
    gateway.saveFeed(feed);

    List<Feed> feeds = gateway.loadFeeds();

    assertTrue(feeds.contains(feed));
  }

  private Feed buildFeed() {
    Feed feed = new Feed();
    feed.title = "title";
    feed.description = "description";
    feed.entries = new ArrayList<>();
    feed.entries.add(buildFeedEntry());
    return feed;
  }

  private FeedEntry buildFeedEntry() {
    FeedEntry entry = new FeedEntry();
    entry.title = "entry title";
    entry.contentSnippet = "content snippet";
    entry.content = "content";
    entry.publishedDate = new Date();
    return entry;
  }

  private void initGateway() {
    gateway = new LocalNewsFeedGatewayImp(new FeedOperation(buildConfiguration()));
  }

  private RealmConfiguration buildConfiguration() {
    return new RealmConfiguration.Builder(
        InstrumentationRegistry.getContext()).deleteRealmIfMigrationNeeded().build();
  }
}


I'm currently struggling with the clarity tool in local adjustments. Whenever I'm having a new layer for skin retouching and I brush a mask in combination with the clarity tool - I don't see any effects (softening the skin).
Am I doing something wrong, or is it not possible to use this tool in local adjustments and on a new layer ?
Check that you use the Clarity tool for local adjustments (the one with the small brush to the right of its name) and not the global Clarity tool.
I learned something tonight, thanks ben_US!
Thank you very much - it worked.
But I can't change the method, it is greyed out and stays "natural".
Is that normal, too ?
What is the processing engine used for your picture (in the Base Characteristics tool)?
NNN635766906867029431 wrote: Thank you very much - it worked.
You can't have a different clarity method on a local adjustment from the one used for the image as a whole. So if you want to use say "Punch" as the clarity method you have to set that as the method for the image as a whole while you are on the Background layer. Then when you switch to your adjustment layer it should show the method you have chosen (but still greyed out).


text:
Media releases >
How a Bachelor of Creative Enterprise student is making his mark
Take every opportunity. Connect with people in your industry. Push yourself. If there was a formula for success for those breaking into the art world, this could be it – and it's worked for Bachelor of Creative Enterprise (BCE) student Oliver Cain, who's enjoyed impressive success even before graduating.
Cain accumulated a number of awards this year, his final year at Unitec. In November, he won the ECC Supreme Award and the Tuatara Ceramics Award at the 2019 ECC NZ Student Craft/Design Awards for his work Banana Bowls. In August, he became the first Unitec student to win the Eden Arts Art Schools Award, a competition that attracts students from Elam, MIT, Unitec, AUT and Whitecliffe, with his work Communal Conversation & Chewed Nipples.
Other achievements include exhibiting at the biennial Sculpture on Shore exhibition (2018), and being a finalist in the Wallace Art Awards (2018 and 2019). "I've always entered and exhibited work through competitions," he said. "I'd definitely recommend to people to enter anything they can and pursue contacts with people, because in the art world, it's all about who you know. If you don't talk to people, you won't get anywhere very quickly."
Much of Cain's work focuses on his experiences and those of the queer community, lightheartedly questioning social constructs of shame, anonymity and sexuality. He pairs items such as urinals and toilet cisterns with bananas, and uses pared-back materials to add a more textured look to his work.
"Lots of my work is white, very simple and clean. I don't like much to distract from the work. The white also references public spaces such as toilets, and the related presence of porcelain, and some of it links to public sexual experiences and cruising culture," said Cain.
"I like producing work that often has an undertone of meaning, but isn't necessarily obvious to the viewer straight away."
Studying at Unitec motivated Cain to dig deeper into his ideas. "Previously I was making work that was a bit superficial, and now I'm making work that's highly meaningful and personal. My tutors challenged me. Lots of artists have used their sexuality, their race, their gender, to make work; I didn't necessarily want to be put in that box, but I found it rather freeing in myself to make work that was focused on that."
Cain enjoyed experimenting with different mediums and testing out ideas, but fell in love with ceramics during his second year.
"I love the process of making things and getting them fired and glazed. There are lots of processes and lots of different outcomes that can happen with your work, so it's a very raw and organic way of working," he said.
His body of work also spans painting and sculptures. "Lots of artists like to work in one medium, but I get bored pretty easily, so I like to spread across a few."
The up-and-coming artist has a strong enterprising streak, quite apart from already selling work through his website. He and his father usually make their own Christmas trees from found materials; in 2018, Cain made bamboo Christmas trees, one a whopping 5.5m high, and sold them to clients such as The Block NZ judge Jason Bonham, furniture store Statement iD, and art collector Sir James Wallace. It attracted media interest from Radio NZ and Stuff.co.nz.
Dr Vanessa Byrnes, Head of Unitec's School of Creative Industries, described Cain as "a fierce talent to watch". She said his work leaves a long-lasting impact on audiences, because of its strong, innovative concepts, and high-quality execution in a number of mediums.
"It's artistic and is underpinned by a craft, but it also has a design aesthetic. He's engaging with some pretty heavy concepts in a very witty, playful way. It's very bold, contemporary work," Byrnes said.
"Oliver also has all the skills that can grow a career: he has the ability to manage his time, to seek out new opportunities, to be adaptive, to communicate and collaborate."
Helping students develop both an artistic practice and entrepreneurial skills is a key goal of the Bachelor of Creative Enterprise course.
"It's a multidisciplinary degree where students can have a go at many different forms of creation. We also teach students about turning ideas into potential business concepts, because we want them to have sustainable, lifelong careers. They need to be highly motivated, really understand their craft, and back themselves in an industry that's very competitive," said Byrnes.
Which Cain, surely the epitome of a self-motivated young artist, is already doing. "It's so satisfying seeing someone who hasn't even graduated yet having such success in his craft. If you work to gain the complete skillset, it's clearly possible to have a lot of success," she said.
Summer holidays are beckoning, but Cain plans to keep on working. Next year his work will appear in the Wallace Art Awards travelling exhibition, and a few Auckland-based group shows. He's also working with Auckland-based Foenander Galleries on the possibility of a solo show in mid-2020. So watch this space… and this artist.
See Oliver's work Study a Bachelor of Creative Enterprise Apply Now
Unitec launches Fundraiser for Samoa Measles Outbreak
Unitec acting students perform The Bacchae in te reo Māori
Labelling mix-up traced back to Captain Cook's first voyage means plant no longer a New Zealand native
Unitec Students Showcase Sustainability for GLOW@Artweek
Bachelor of Creative Enterprise
Articles and photos are copyright to Unitec Institute of Technology unless stated
Page last edited: 10 Dec 2019


text:
Q: Shopware 6 webhook for mail_template update in shopware 6 is there a app webhook for every entity update (like MailTemplate )?
or only for the ones from here https://developer.shopware.com/docs/resources/references/app-reference/webhook-events-reference ?

A: As of today these are the only write operation based events you can hook on to. The documentation will be kept up to date but you can also use the constant HookableEventCollector::HOOKABLE_ENTITIES to check which entity events you can hook.


Every family has a different path to homeownership, and for some, it can be a long and difficult journey. But no matter how steep the climb, a sensible homebuyer has to make sure that the end result is as close as possible to what they had in mind. At VA Inspect LLC, we understand what owning a home means to a family—and we know just how important it is to be assured of an investment's quality before the deal is done. That's why we offer investigative home inspections that address a homebuyer's foremost concerns: a prospective home's safe and sound condition, and the buyer's own peace of mind.
After the inspection is complete, we'll return a detailed report of our findings to your email within 24 hours. Inside you'll find easy-to-read descriptive summaries of each inspected area of the home, along with a selection of photographs to help you better understand the nature of certain components or issues that we discovered. We're excited to also provide free access to the convenient Create Request List™ (CRL™) feature by HomeGauge.
We're proud to offer professional home inspections to homebuyers and sellers in Buckingham County, Albemarle County, and most surrounding areas.
VA Inspect, LLC understands how pivotal a home inspection can be to successful home buying. That's why we provide a top-quality service that takes your interests into consideration, clearing the way for a confident and knowledgeable investment. Our inspections start at just $300! Contact us today to request an appointment.
Weekend and evening appointments are available by request.


text:
Planit Save Account
More Towns
Town News and Info
Friday Night Drive
Chicago Steel
Kane County Cougars
Pro Football U Pick 'Em Contest
Artist Q&A
Best of the Fox Winners
Mystery Diner
Planit Kane
Taste of the Town
Weekend Life
TapOnIt: Mobile Deals
Kane County Magazine
Access kcchronicle.com and all Shaw Media Illinois content from all your digital devices and receive breaking news and updates from around the area.
Want to make sure you receive the latest local news? We've got you covered! Get the best in local news, sports, community events, with focus on what's coming up for the weekend. Weekly mail subscription offers
Choose your news! Select the text alerts you want to receive: breaking news, prep sports, weather, and more. Text alerts are a free service from Kane County Chronicle, but text rates may apply.
Sign up for free email alerts. We'll deliver news & updates to your inbox.
Cougars: Jackson Goddard puts pre-draft injury behind him, coming into his own with Cougars
By JACOB BARTELSON – jbartelson@shawmedia.com
Sean King for Shaw Media
Kane County Cougars pitcher Jackson Goddard (12) delivers a pitch against the Beloit Snappers in Geneva June 27.
GENEVA – Jackson Goddard was playing catch on an off day as a junior at Kansas University, seemingly the most innocent of activities for a pitcher.
Until it wasn't.
"Something tore in there," said Goddard, the Kane County Cougars pitcher.
Goddard soon learned he suffered an oblique injury after four promising starts – four wins – to begin his season.
"It was probably weakened before that," Goddard said following the Cougars' 4-2 loss to the Clinton LumberKings on Monday. "It was just kind of the straw that broke the camel's back."
Goddard took the loss Monday, surrendering five hits, three runs (two earned) in 3 2/3 innings pitched. The Cougars fell to 47-40.
He missed approximately six weeks with the injury. Goddard's draft stock was comfortably resting within the first few rounds.
"It was tough at first – especially those first couple of weekends were tough watching us play in these big games and I just had to sit there," Goddard said. "Once the rehab process got started, the finish line got in sight. It was easier and easier to just mentally get ready. I [knew] I was about to start playing again."
After returning, Goddard still finished the season 5-1 with 60 strikeouts and a 4.10 ERA.
According to MLB Pipeline, "[Goddard] would have been a top two-round pick had he not suffered the oblique injury." He was selected by the Arizona Diamondbacks in the third round of the 2018 MLB Amateur Draft.
"It's tough to really think about because there's so many uncontrollable [variables]," said Goddard, who went 99th overall. Goddard is the third-highest draft pick in Kansas program history behind Tom Gorzelanny (No. 45 in 2003) and Jimmy Walker (No. 91 in 1993), per KU Athletics.
"I was able to finish the year, which I was happy with. I didn't have a season-ending injury," Goddard continued. "I think I was strong finishing the year and then got drafted in the third round by the Diamondbacks...It's hard to look back on what could've happened or what would've happened. I'm happy with what happened."
The Diamondbacks would agree.
Goddard was named the Diamondbacks' minor league pitcher of the month in April after allowing just one earned run in 22 innings pitched. The Tulsa, Okla. native struck out 22 over five starts, while sporting a 0.41 ERA.
Goddard is now 4-3 on the year through 16 starts with 59 strikeouts and just 22 earned runs. The 6-foot-3, 220-pounder throws a fastball, changeup and slider. The slider, in particular, is coming along in his development.
"[Goddard's slider] has been his problem as of the last couple games," Cougars catcher Zac Almond said. "He works really fast, [A] really high-tempo guy. Which I love as a catcher. I love a guy that's ready."
"He's got stuff that could carry on up levels," Almond continued. "He could pitch in the big leagues one day. His learning experience right now – everybody, this is a learning league – he's learning how to take his three pitches and make them the best he can make them."
Order your copy of Pro Football Weekly's 2019 Chicago Bears Preview
The Bears Preview includes everything you'll want on the 2019 season: player bios, news, schedule, stats and stories. Order now!
AboutContactAdvertiseSubscribe
About Our AdsPlace a Classified AdCareers
Copyright © 2019 Kane County Chronicle. All rights reserved. Published in St. Charles, Illinois, USA, by Shaw Media.


text:
Home > Volume 95 Issue 1 > 2017 ACS national award winners > George A. Olah Award in Hydrocarbon or Petroleum Chemistry: Robert H. Grubbs
Robert H. Grubbs
Credit: Caltech
Sponsor: George A. Olah Award Endowment
Citation: For his fundamental work and revolutionary contributions for converting hydrocarbons to new molecules, polymers, and materials using olefin metathesis catalysis.
Current position: Victor & Elizabeth Atkins Professor of Chemistry, California Institute of Technology
Education: B.S., chemistry, University of Florida; M.S., chemistry, University of Florida; Ph.D., chemistry, Columbia University
Grubbs on what he hopes to accomplish in the next decade: "Survive—to solve a few more problems."
What his colleagues say: "Grubbs has made fundamental advances in the development of new methods and physical organic understanding that have ultimately revolutionized the way in which new materials, polymers, and novel molecular constructs are synthesized in the fields of hydrocarbon and petroleum chemistry."—John Bercaw, California Institute of Technology


text:
Garry, Mom among first beneficiaries of Democratic House PAC
By Matt Murphy
BOSTON -- In a sign of which House primary races may be worth watching over the next two weeks, the political action committee controlled by House Speaker Robert DeLeo made its first round of donations earlier this month to eight of the 16 incumbents facing party challenges in two weeks.
The Committee for a Democratic House, whose stated purpose is to support Democratic members, doled out $4,000 in campaign contributions in early August.
They were the first campaign contributions made by the PAC in 2018, and went to an array of incumbent Democrats, including a 35-year veteran and member of leadership and a freshman trying to defend his seat for the first time after a narrow special election victory.
All eight lawmakers received contributions of $500, the limit for a political action committee. They are Reps. Byron Rushing of Boston, Colleen Garry of Dracut, Jim Hawkins of Attleboro, Jerald Parisella of Beverly, Jose Tosado of Springfield, Joseph McGonagle of Everett, Elizabeth Malia of Boston and Rady Mom of Lowell.
An official with Committee for a Democratic House said the choice of the eight Democrats who received support from the leadership PAC "had nothing to do with risk" and was not a sign that the speaker or anyone else was worried about their ability to retain their seats. "The goal is to help every incumbent member with a primary," said Matt O'Neil, who coordinates the PACs activities on behalf of the speaker.
O'Neil said some of the incumbents that did not receive a check may have been "PAC'd out," meaning their campaigns had already received the maximum amount of PAC donations for the year. Candidates for state representative are limited to accepting no more than $7,500 a year from political action committees.
The House leadership PAC this year has raised $161,661, and spent $147,821 on polling, consultant fees, fundraising and other expenses. Chaired by DeLeo, the PAC reported a balance of $175,568 in its account on Aug. 15.
Democrats currently hold 117 seats in the House, with 34 held by Republicans and two by unenrolled officeholders.
The highest ranking Democrat to receive money from the PAC was Rushing, the House assistant majority leader and a long-time incumbent South End Democrat who has two primary challengers this cycle.
Rushing had just under $14,000 in his campaign account at the end of 2017, and has never been a prolific fundraiser. His two opponents -- Suezanne Bruce and Jon Santiago -- don't have to file their first fundraising reports until Aug. 27 when all candidates will report their pre-primary activity.
Hawkins, of Attleboro, also received help from the House PAC as he campaigns to defend the seat he won in a special election on April 3. Hawkins defeated two Democrats and Republican Julie Hall on his path to the State House this year after Paul Heroux stepped down to become Attleboro mayor.
This time he is being challenged by a new Democrat, Sara Lynn Reynolds, before a possible rematch against Hall in November.
McGonagle is in a three-way primary where one of his opponents Stephen "Stat" Smith is attempting a political comeback in the House after being forced to step down after he was convicted in an absentee voter fraud scheme.
Meanwhile, Garry is one of the most conservative Democrats in the House and frequently votes against leadership, and even with Republicans. She is facing a challenge on her left from Dracut School Committee member Sabrina Heisey.
One person not on the list was Ways and Means Chairman Jeffrey Sanchez who is facing a spirited challenge from fellow Democrat Nika Elugardo just a year after assuming the powerful position in House leadership.
Elugardo's campaign against Sanchez has been fueled, in part, by the House's reluctance to take on immigration issues this session after President Donald Trump stepped up enforcement affecting families in neighborhoods like Mission Hill and Jamaica Plain.
The other Democrats with primary challengers who did not receive money from the speaker's PAC were Reps. Robert Koczera of New Bedford, Kate Hogan of Stow, Sean Garballey of Arlington, Marjorie Decker of Cambridge, Denise Garlick of Needham, Angelo Scaccia of Boston and Dan Cullinane of Boston.


Heh heh. I've been using the Alias HowwwwL for about 12 years. I am HowwwwL on Atomic Think Tank. My other Alias is Mr. Fantastic which I've been using for about a year or so..
I just did a costume redesign for Supergirl... Here are the pencils.


Support for programming provided by the Gerald R. Ford Presidential Foundation.
ANN ARBOR -- Mrs. Ford's life is celebrated with a special exhibit featuring meticulous reproductions of three historic dresses, plus artifacts and photos. President Ford's life is told through a permanent exhibit of over 100 seldom-seen documents and photos, plus a biographical film. Visitors also can see the office Mr. Ford used during his post-presidential visits to the Library. This lobby exhibit in Ann Arbor has free admission.
ANN ARBOR -- This collection features a selection of documents and photos from President Ford's childhood days in Grand Rapids and his time as a student at the University of Michigan. It also features unique mementos and artifacts not on display in the larger exhibit at the Museum! Visitors can also see the office President Ford used during his post presidential visits to the Library. This lobby exhibit in Ann Arbor has free admission.
GRAND RAPIDS -- Follow Gerald Ford from his birth in Nebraska, to his growing up in Grand Rapids, to his graduation from the University of Michigan. A first-of-its-kind look at the making of our 38th president.
Union launched Sputnik, the world's first satellite.
to the moon and improving America's global prestige.
ANN ARBOR-- In Days of Fire, Peter Baker takes us on a journey through the eight years of the Bush-Cheney administration in a narrative of a dramatic and controversial presidency.
Baker's deep-dive into the Bush Administration chronicles the history of the most consequential presidency in modern times through the prism of its two most compelling characters. He brings to life with in-the-room immediacy all the drama of an era marked by devastating terror attacks, the Iraq war, Hurricane Katrina and financial collapse.
ANN ARBOR -- Application deadline. The Gerald R. Ford Foundation awards several research travel grants of up to $2,000 each in support of research in the holdings of the Gerald R. Ford Presidential Library. A grant defrays travel, living, and photocopy expenses of a research trip to the Ford Library. More information.
ANN ARBOR -- Application deadline. A grant of $5000 is awarded annually to support dissertation research on any aspect of the United States political process during the latter part of the 20th century. More information.


but later may be installed as a stand-by power plant for gliders and as a power source for racing cars and boats.
1. A toggle switch on the battery pack arms the ignition system.
2. The left-thumb button sends power from the battery pack to an igniter on a model-rocket motor inside the rocket engine, vaporizing the roofing-tar fuel so it can burn.
3. The right-thumb button keeps the nitrous oxide flowing (and the rocket lit) as long as it's pushed.
4. The left brake lever regulates the flow of nitrous and throttles the rocket.
Pickens, president of rocket-design firm Orion Propulsion, created his first rocket bike with fellow speed enthusiast Glenn May by bolting a 35-pound-thrust rocket engine to Pickens's bike—enough power for a gentle push down the road. That project didn't kill anyone, so Pickens got himself another bike and stepped it up, attaching a 200-pound-thrust engine capable of blasting him from 0 to 60 miles an hour in five seconds—fast enough to beat a Porsche in a drag race. In fact, the rocket bike employs the same hybrid rocket technology as the suborbital spaceplane SpaceShipOne, whose propulsion system Pickens helped design.
In place of synthetic rubber fuel, however, the bike uses ordinary roofing tar. To ignite it, Pickens placed a model-rocket motor inside the engine. A button on the handlebar fires the model-rocket motor, which in turn sets off Pickens's larger motor by lighting the roofing-tar fuel. His next project is to build a company car: a pickup truck with a removable 2,000-pound-thrust rocket strapped into the bed.
This looks like the same engine that "back in the day" you could send some money to get plans to build (someone on this blog even posted a link to the plans online). Something about those plans: The engine was basically a multi-vane pulsejet engine.
I once helped DA Therrien here in Phoenix set up for a show by Mark Pauline of SRL, for a demo of a new pulsejet engine Mark and SRL had developed. This thing wasn't loud. IT WAS LOOOUD!!! Seriously, they ran this thing on and off, and if it hadn't been inside a building in the industrial portion of town (Hyster/ChemLAB) – I am certain someone would have complained. Even with earplugs and thumbs in your ears, you still had a ringing left over.
I can't imagine riding a motorcycle with one of those strapped to it (especially without hearing protection)!


Click on the jpeg attached to preview the detailed schedule.
Schedule: Daily from 9 AM to midnight. Fees: 5,000 LBP (1 year and above).
We are glad to announce the return of our theatre courses every Wednesday at 5:15 PM.
DADA - Des Ateliers D'ArtDADA Private Art School. Drawing, painting & history of art.
Power Kids Class at TrainstationMix of cardio, functional training and gymnastic moves.
Football institute for kids aged from 3.5 to 18 years.
Color Me MineCreate your own artwork on pottery.
Color Me Mine is a friendly place where you can create your own artwork on the pottery piece of your choice.
Outdoor activities, Treasure hunting games, Magic shows, Puppet shows Children Workshops.Birthday, giftshops.
- Kindermusik- Robotics- Genius map- Summer homeworkClick on the jpeg to preview our schedule and activities.
Picnic area with made up tables and seats, WC's and kids area available.
Age: 2-7 yearsClick on the pdf attached to preview the locations and schedule.
Rio CityRio City is a Town built for teaching kids the rules of the road at an early age.
Workshop on Chocolate: From the Tree to the Bar!
Starting July every Monday and Wednesday from 6:30 PM to 7:30 PM.
Atelier rue14 encourage and develop artistic expression and enhance personal creativity.
Introduce your child's inner chef to the magical world of cooking at Origami Academy!Daily drop-in activity.
Click on the jpeg to check out the 2018-2019 activities timetable.
Click on the jpeg to preview the details of the schedule.
Click on the jpeg to preview the schedule.


text:
Q: security issues running a proxied app without ssl? I have a nodejs app created using express to serve a page on my site. The app is then proxied by apache so that with the url
https://mycooldomain.com/folder

I have my node js app.
On Apache I have
ProxyPreserveHost On
SSLProxyEngine On
ProxyPass /folder http://mycooldomain.com:4242
ProxyPassReverse /folder http://mycooldomain.com:4242

Node and Apache are currently on the same machine so I expect that using http is not an issue on this side.
Is it a concern while dealing with the end users? mycooldomain.com is properly secured with ssl but I don't want to create a security hole with this http proxy.

A: I think while there is only the Apache server has access to your Express application, it's fine. HTTPS protocol secures data transferred between client and server, you have it already. The communication between your Apache server and your Express application, unless someone has access to your server, is invisible IMHO.
But there will be a problem when people can directly access your Express application without passing your Apache. You may need to add firewall rules to prevent it if this isn't the case yet.


Highway Addressable Remote Transducer (HART) is an industrial hybrid analog-digital automation communications protocol in which a HART-enabled master device is configured to interact with HART-enabled field devices. HART handheld communicators are great for reducing communications set-up time because you can easily transfer configuration settings and calibration information.
Find HART systems and other industrial wireless communication equipment and accessories here at TestEquipmentUSA.
HART communicators are commonly used in industrial wireless communications because they reduce maintenance costs by allowing performance data to be collected and errors to be diagnosed remotely, reducing the need for field checks.
HART communicators also allow for more comprehensive and accurate reporting through automated record keeping and their ability to take advantage of intelligent multivariable devices. These features simplify the process of demonstrating regulatory compliance.
With the installation of a software application and an interface modem, HART-capable devices can also be configured to work with other electronic devices such as desktops, laptops, or other portable devices. Integrating your HART communicator with a PC may provide an enhanced screen display and support many additional configurations due to the extra memory and storage capacity.
In industrial environments where device configurations are critical, desktop and laptop computers are also useful as backup storage devices for data collected from HART handheld communicators.
Optimize your operation with top-notch HART communicators from TestEquipmentUSA. TestEquipmentUSA is committed to providing you with industry-trusted equipment at competitive prices. For more information about our HART handheld communicators, or other products we carry, contact our team of professionals.


OK, I'm trying out OmniGraffle. Cool app, very powerful, but not particularly intuitive to get started with. Wish there were some tutorials or videos demonstrating the features and how to get started making some simple charts.
I'm trying to make an org chart. Getting started was no problem, but I'd like to lay it out such that at a certain level of the chart, the children arrange vertically under the parent instead of horizontally, but I've been spending the last 30 minutes trying to figure out how to do that and have failed. I'm getting pretty frustrated with this thing.
1. How do I adjust my org chart to do what I want here?
2. Any tips on accelerating the learning curve with this app?
Honestly, I'm about at the point where I'm going to say screw it and just go use PowerPoint.
OK, found the pdf help file and downloaded it. It had a decent little tutorial that helped get me acquainted with some of the basic concepts. But given the complexity and power of this app, I'd recommend meatier stuff. I had a similar complaint about DevonThink Pro and DevonAgent. They now have a nice set of tutorials that really help the user down the learning curve. Something similar here would be helpful.
Still trying to figure out how to get my org chart to do what I want, though. Am beginning to think it's not possible, which is a shame.


These sample questions are simple and basic questions that represent likeness to the real Check Point 156-215.77 exam questions. To assess your readiness and performance with real time scenario based questions, we suggest you prepare with our Premium Check Point CCSA Certification Practice Exam. When you solve real time scenario based questions practically, you come across many difficulties that give you an opportunity to improve.
02. Which command displays the installed Security Gateway version?
03. Which of the following describes the default behavior of an R77 Gateway?
a) Traffic is filtered using controlled port scanning..
c) TCP, UDP sessions are inspected.
d) All traffic is expressly permitted via explicit rules.
e) Traffic not explicitly permitted is dropped.
04. Which R77 SmartConsole tool would you use to verify the installed Security Policy on a Security Gateway?
a) VLAN tagging cannot be defined for any hosts protected by the Gateway.
b) The Security Gateway's ARP file must be modified.
c) It is not necessary to add a static route to the Gateway's routing table.
d) It is necessary to add a static route to the Gateway's routing table.
06. What physical machine must have access to the User Center public IP address when checking for new packages with SmartUpdate?
a) SmartUpdate Repository SQL database Server.
b) A Security Gateway retrieving the new upgrade package.
c) SmartUpdate installed Security Management Server PC.
07. Which of the following are authentication methods that Security Gateway R77 uses to validate connection attempts?
b) Proxied, User, Dynamic, Session.
08. What mechanism does a gateway configured with Identity Awareness and LDAP initially use to communicate with a Windows 2003 or 2008 server?
09. What statement is true regarding Visitor Mode?
a) All VPN traffic is tunneled through UDP port 4500.
b) VPN authentication and encrypted traffic are tunneled through port TCP 433.
c) Only ESP traffic is tunneled through port TCP 443.
d) Only Main mode and Quick mode traffic are tunneled on TCP port 443.
10. How can you activate the SNMP daemon on a Check Point Security Management Server?
a) Using the command line, enter snmp_install.
b) From cpconfig, select SNMP extension.
c) Any of these options will work.
d) In SmartDashboard, right-click a Check Point object and select Activate SNMP.
Note: For any error in Check Point Certified Security Administrator (CCSA) R77.30 (156-215.77) certification exam sample questions, please update us by writing an email on feedback@edusum.com.


text:
b2b content ideas
1. This time, it's from Zendesk, a maker of customer service software that's done something unique with its Medium publication, Zendesk Engineering. Head over to the Library for everything you need to know (dog sold separately). The Best of B2B Marketing Content: 10 Examples, visual content can help boost a viewer's retention. MYOB recognizes that many businesses are figuring out accounting and financial decisions as they grow, so it's created content that positions the brand as a go-to resource to help those businesses navigate each stage of their development. B2B Marketing Ideas for Top of Funnel Content Blog Posts. 22 Content Marketing Ideas for B2B Marketers . As they show, there's a world of content opportunities out there, just waiting for creative B2B marketers to take on. This means understanding how different solutions work, how to compare different approaches, a building a short-list of relevant solutions. Just like following competitors, there are plenty of Facebook and LinkedIn groups for B2B social media marketing in general, but … Medium, for example, connects your content with the people most likely to read it. And remember that tip to "keep it human" we mentioned earlier? B2B Content Marketing Ideas Content marketing is one of the dominant strategies in the digital environment, given its efficiency in attracting and educating leads. 5 Effective Content … Sure, topics like engineering might be traditionally "unsexy." But when leveraged and communicated in a storytelling manner, they can make for remarkable content. Free and premium plans, Content management system software. Then, keep it human. One of the best things about well-curated content -- especially the kind that pertains to your line of work -- is that it eliminates a lot of work. The discipline of content marketing has so far been known primarily from the B2C area, B2B companies usually find it more difficult to do so. Take advantage of the availability of off-site content platforms. Plus, it can never hurt to establish your brand as a go-to resource. Yes, it shares some of the finest insights on technology, venture capital (VC), and emerging businesses, but it does so with fun images that ultimately relate back to the subject -- e.g., the above photo of Oprah that's been adapted as a meme, since, well, that was the topic of the newsletter. Think about the problems that your product or service already aims to solve for customers. There are in fact, a number of excellent resources with "How to" tips for creating, producing, publishing, and managing newsletters—including our own B2B Email Marketing Best Practices eBook . Does it have a clear CTA? Sure, Unbounce has a successful blog, but it saw Page Fights as an opportunity to expand beyond that copy. In this article, we will show you that B2B campaigns are no longer boring, thanks to interactive content. 1 | Blog Posts. Free and premium plans, Customer service software. But even more than that, we want to hear how these examples inspire you. Here's another example of a brand that does a great job of leveraging different categories of knowledge. Like Kickstartershows us here, a compelling narrative can work wonders for your brand. The company realized that there's an audience to be tapped that's seeking insights and expertise on the technical side of the product, so it used that to build an entirely independent content property. 95 Creative Content Marketing Ideas for Your Website or Blog 1. What is gated content and can it improve your B2B lead generation efforts? That's why creating informed, useful content for individual, specialized audiences is core to its marketing strategy. But what happens when you can't come up with marketing content ideas? Creating a content strategy to please a wide-scale audience like Deloitte's is challenging. With a specific audience and goals in mind, you can focus on finding content ideas for your B2B content marketing campaign. Guides, how-to's, and best practice resources, Find us at these online events and digital experiences, Get a free content diagnosis and recommendations, Better define your needs and evaluate the Brainrider approach with a sample SOW. When executed correctly, it can give publishers a huge boost in discoverability, variety, and quality, especially when making use of a highly popular platform like Medium. Which of These B2B Content Marketing Ideas Will You Use First? July 18, 2018. There's an understanding among the B2B marketing community that businesses aren't going to spend money frivolously. 7. But if you can also create content that aligns with the core of your product or service, that's also great. hbspt.cta._relativeUrls=true;hbspt.cta.load(53, '902a9c1d-887f-4775-ac61-e5777a070b47', {}); Originally published Aug 31, 2018 8:12:00 PM, updated March 19 2018. But in order for content to convert readers and incite growth, it needs to occasionally disrupt its audience's point of view. Yes, gifs are hilarious -- but in some contexts, they're also worth $147 million. It can quickly become unfocused. INFOGRAPHIC: 8 B2B Content Ideas to Steal from Women's Magazines. Every B2B marketer knows that content is critical. For B2B social media marketing ideas, Quora and groups on Linkedin and Facebook are a great source of content inspiration. B2B content ideas to address these questions include: The most common search phrases start with "how to" concepts not specific brand or product names. How does it work? After all, articles with an image once every 75-100 words got double the number of social shares than articles with fewer images. By using new and trendy ideas for content marketing as a B2B company, you can establish trust and gain credibility to get more leads. We transform, if it's even imaginable, into even bigger geeks than we normally are, squealing with the excitement typically reserved for iPhone launches and new seasons of Netflix series. It knew that the web -- especially within marketing and web design -- was becoming increasingly crowded with content. It's easy to feel limited by your medium as you create content -- especially for a business audience who you've all agreed is comfortable with that medium. Identify what your business does particularly well, and then make the most use of the channel that best aligns with your strengths. Use Your Blog. The internet is only going to become more crowded. Give up? That's what Raise the Bar does, by compiling a "daily digest of timely, must-read posts on sales, marketing and growth engineering." And, that was the intent all along. When you're dying to create truly unique, cutting-edge content, it's easy to stray from your organization's mission and focus. Quick! © 2020 Brainrider Inc. All Right Reserved, Access to internal subject matter experts. Rather, this is a "What to" article, with 35 B2B eNewsletter content ideas to help you think about "what" to write about. 4. If you want to increase traffic to your blog, consider Pinterest your personal promoter. Like everything else, audiences (and people) evolve, so it's okay to go back to the drawing board in instances like these for a refresh. Raise the Bar rounds up the best stories about a variety of different industries, giving me a great snapshot of trends to watch and news stories to follow without having to search for them myself. It serves, reads the manifesto, to liberate the ideas and expertise that are "trapped in other people's heads.". See all integrations. Sample 11 of the Best B2B and B2C Content Marketing Ideas of 2018. From blog posts, to webcasts, to podcasts, Deloitte Insights has a bit of everything for those who want to learn about its specialties and the industries it works with. With that in mind, the company recently "augmented" a presentation to its investors in a creative way. If this one sounds a bit on the dramatic side, that's intentional. Royal … If your search traffic is primarily driven by your brand name you are missing traffic from prospects looking for practical information related to their decision process. Even the best B2B content producers have days when they just can't get it done. No marketing, including content, is uninteresting if you look at it certain ways. Writing B2B content Write first and then edit well. Zendesk might be an expert in the solutions provided by its product, but behind that product is a chorus of highly skilled experts -- the people who build and engineer the software. To address that, it diversified the format of its expertise, to keep its audience engaged and learning. And for every B2B product, there are even more B2B users out there looking for information, inspiration, and knowledge to provide them with solutions. Of course, having a presence on visually-focused channels like Instagram and YouTube is vital -- but when it comes to your written content, don't afraid to use visuals there, as well. Best Way to Kill Creative B2B Marketing? So, among its specialized hubs are educational content centers, including Deloitte Insights (formerly branded Deloitte University Press). This means building internal consensus for the decision and building comfort with their choice. Many B2B marketers have seen B2C content at least once and asked, "Why do they get to have all the fun?" Do the campaigners know their audience? Learn more about Brainrider and our core values, Get a glimpse of some of the customers we've worked with, Come work with us! Use your website's analytics to find your most popular post. Here are some of our favourite B2B campaigns created with the Qualifio platform. As my colleague, Sam Mallikarjunan, writes in "Why Medium Works," it can take up to six months of consistent publishing on your company's blog before it gains significant traction. To learn how Brainrider can develop content that will help you reach your goals, request a proposal now. 03, Jun 2019 . As a crucial B2B content marketing tactic, this can be done with blog posts, infographics, charts, tables, or other pieces of content. For Hexagon, an industrial IT solutions provider, "AR" doesn't just stand for annual report. For better results start by developing a customer-focused business to business marketing plan and then use this cheat sheet of 21 different B2B content ideas targeting each stage of a prospects decision process: If a prospect wants education or thought leadership what they are really trying to do is understand their problem or opportunity, get a fix on the landscape, and understand how to frame the market. Wistia, a video hosting platform, does that particularly well by sharing visual content on Instagram that lifts the curtain on its people -- and dogs. You have to maintain one that's professional, yet still readable and friendly. Focus Only on B2B Marketing. Small businesses that are just learning the ropes. Thinking about ABM? B2B blogs can be a challenge for even the most experienced content marketer. The next time you're stuck, refer to this list of 15 creative ideas for B2B social media content. It was content that expanded far beyond the written word -- and that was one thing that made it so great. B2B Lead Generation Ideas.
Vintage Buck 301 Stockman, Beats Studio 3 Driver Size, Innovative Ideas For Manufacturing Company, Pentax 645z For Sale, Bamboo Harem Pants, Senior Process Engineer Salary Pfizer,
b2b content ideas 2020


text:
Incognito — британская музыкальная группа, работающая в стиле эйсид-джаз; один из самых «долгоиграющих» и плодовитых джазовых и ритм-н-блюзовых коллективов своей страны.

Примечания

Джазовые коллективы Великобритании
Музыкальные коллективы из Лондона
Музыкальные коллективы, появившиеся в 1979 году

redpajama_set_name: RedPajamaWikipedia


How should we help schools improve and recognize their success, all while holding them accountable for their responsibility to our students?
On Monday, we put that question out to the public as part of the process for assembling Maine's request to the federal government for Elementary and Secondary Education Act (ESEA) flexibility. We haven't been disappointed by the response.
There's no shortage of opinions on this topic, as evidenced by the hundreds of responses to our three-day-old online survey and the active participation in our ongoing, online discussion on ESEA flexibility.
I hope to see the outpouring of input continue in the coming days.
Tonight, I head to Bangor to hear from students, teachers, administrators, parents, school board members and others at a public forum at Bangor High School. And next week, I'll host an online forum and a public forum in Portland to hear even more opinions. Details on those events can be found on our ESEA Flexibility web page.
The more ideas we hear, the stronger our request for ESEA flexibility will be.


text:
Restoring Your California Bungalow in NELA
History has blessed Northeast Los Angeles with a wealth of bungalows. Many are now 100 years old and could use some TLC (and perhaps some additions).
One of the biggest draws to living in Southern California, and Northeast Los Angeles (NELA) in specific, are the wealth of California bungalows. These solid, gorgeous structures are readily found among homes for sale in Highland Park, Garvanza, Pasadenaand Eagle Rock in a range of sizes and conditions.
Which opens up the opportunity for people interested in rehabs. There are plenty of wonderfully restored bungalows, but if you want a good deal on Eagle Rock or Glassell Park real estate, you might choose to do the work yourself – perhaps with the help of a general contractor.
So what would that entail? Every house is different, of course, and there can be a wide range of problems to address. Most California bungalows were built from about 1910 to 1939, most with very solid construction methods and materials. But not all have withstood moisture, neglect – or unfortunate remodeling ideas. The resurgent affluence of NELA has meant more money is being put into these charming structures to restore signature details, and to modernize (and often expand) kitchens and build-out basements and attics, where possible.
A restoration should honor and value the original features of a bungalow. Those tend to concentrate on the front of the house – the welcoming front porch and stairs, the configuration and design of casement windows and Arts & Crafts movement style doors, which are most typical. These features may have been altered over time, or simply deteriorated, so priority might be made to either repair or replicate the original parts of the home's façade.
Another beloved characteristic of many bungalows are the built-in cabinets, which should be preserved and refreshed as needed. With luck, yours will not have been painted and will richly complement original quarter-sawn oak floors (or whatever wood was used).
But to make for a home that fits modern lifestyles, especially in the kitchen and bathrooms, it might make sense to add on to the house in the back. Additions are an expensive item but will likely add significant value at resale. In lieu of a bump-out, a clever design that brightens up spaces involves adding windows and to-the-ceiling cabinetry might work.
Many of the bungalow attics were always just that: attics. These buildings were typically 1.5 stories, and today a master bedroom suite might be fashioned from this space. This could include the addition of a bath, perhaps placed over the first floor bath for cost-efficient plumbing purposes. What would not be aesthetically acceptable to bungalow purists would be to add dormers that would be visible from the street.
Note that in Los Angeles there are Historic Preservation Overlay Zones, HPOZs, that can restrict the building and renovations in certain designated areas. One such zone exists in Highland Park-Garvanza. The primary purpose of these is to preserve and protect the vintage feel of these areas, and that primarily means preventing new development that is out of character with what has been there for decades.
Someone who has a great deal of experience with the gorgeous bungalows of NELA is Tracy King, Realtor. Call her (323-243-1234) to find out about current listings and to discuss where an investment in restoration might make sense.


text:
<root>
    <item name='java.util.concurrent.atomic.AtomicBoolean AtomicBoolean()'>
        <annotation name='org.jetbrains.annotations.Contract'>
            <val name="pure" val="true"/>
        </annotation>
    </item>
    <item name='java.util.concurrent.atomic.AtomicBoolean AtomicBoolean(boolean)'>
        <annotation name='org.jetbrains.annotations.Contract'>
            <val name="pure" val="true"/>
        </annotation>
    </item>
    <item name='java.util.concurrent.atomic.AtomicBoolean java.lang.String toString()'>
        <annotation name='org.jetbrains.annotations.Contract'>
            <val name="pure" val="true"/>
        </annotation>
        <annotation name='org.jetbrains.annotations.NotNull'/>
    </item>
    <item name='java.util.concurrent.atomic.AtomicInteger AtomicInteger()'>
        <annotation name='org.jetbrains.annotations.Contract'>
            <val name="pure" val="true"/>
        </annotation>
    </item>
    <item name='java.util.concurrent.atomic.AtomicInteger AtomicInteger(int)'>
        <annotation name='org.jetbrains.annotations.Contract'>
            <val name="pure" val="true"/>
        </annotation>
    </item>
    <item name='java.util.concurrent.atomic.AtomicInteger java.lang.String toString()'>
        <annotation name='org.jetbrains.annotations.Contract'>
            <val name="pure" val="true"/>
        </annotation>
        <annotation name='org.jetbrains.annotations.NotNull'/>
    </item>
    <item name='java.util.concurrent.atomic.AtomicIntegerArray AtomicIntegerArray(int)'>
        <annotation name='org.jetbrains.annotations.Contract'>
            <val name="pure" val="true"/>
        </annotation>
    </item>
    <item name='java.util.concurrent.atomic.AtomicIntegerArray AtomicIntegerArray(int[])'>
        <annotation name='org.jetbrains.annotations.Contract'>
            <val name="pure" val="true"/>
        </annotation>
    </item>
    <item name='java.util.concurrent.atomic.AtomicIntegerArray AtomicIntegerArray(int[]) 0'>
        <annotation name='org.jetbrains.annotations.NotNull'/>
    </item>
    <item name='java.util.concurrent.atomic.AtomicIntegerArray int length()'>
        <annotation name='org.jetbrains.annotations.Contract'>
            <val name="pure" val="true"/>
        </annotation>
    </item>
    <item name='java.util.concurrent.atomic.AtomicIntegerArray java.lang.String toString()'>
        <annotation name='org.jetbrains.annotations.Contract'>
            <val name="pure" val="true"/>
        </annotation>
        <annotation name='org.jetbrains.annotations.NotNull'/>
    </item>
    <item name='java.util.concurrent.atomic.AtomicIntegerArray long byteOffset(int)'>
        <annotation name='org.jetbrains.annotations.Contract'>
            <val name="pure" val="true"/>
        </annotation>
    </item>
    <item name='java.util.concurrent.atomic.AtomicIntegerArray long checkedByteOffset(int)'>
        <annotation name='org.jetbrains.annotations.Contract'>
            <val name="pure" val="true"/>
        </annotation>
    </item>
    <item name='java.util.concurrent.atomic.AtomicIntegerFieldUpdater AtomicIntegerFieldUpdater()'>
        <annotation name='org.jetbrains.annotations.Contract'>
            <val name="pure" val="true"/>
        </annotation>
    </item>
    <item name='java.util.concurrent.atomic.AtomicIntegerFieldUpdater java.util.concurrent.atomic.AtomicIntegerFieldUpdater<U> newUpdater(java.lang.Class<U>, java.lang.String)'>
        <annotation name='org.jetbrains.annotations.Contract'>
            <val val=""_,_->new""/>
        </annotation>
        <annotation name='org.jetbrains.annotations.NotNull'/>
    </item>
    <item name='java.util.concurrent.atomic.AtomicIntegerFieldUpdater java.util.concurrent.atomic.AtomicIntegerFieldUpdater<U> newUpdater(java.lang.Class<U>, java.lang.String) 0'>
        <annotation name='org.jetbrains.annotations.NotNull'/>
    </item>
    <item name='java.util.concurrent.atomic.AtomicIntegerFieldUpdater.AtomicIntegerFieldUpdaterImpl AtomicIntegerFieldUpdaterImpl(java.lang.Class<T>, java.lang.String, java.lang.Class<?>) 0'>
        <annotation name='org.jetbrains.annotations.NotNull'/>
    </item>
    <item name='java.util.concurrent.atomic.AtomicIntegerFieldUpdater.AtomicIntegerFieldUpdaterImpl AtomicIntegerFieldUpdaterImpl(java.lang.Class<T>, java.lang.String, java.lang.Class<?>) 2'>
        <annotation name='org.jetbrains.annotations.NotNull'/>
    </item>
    <item name='java.util.concurrent.atomic.AtomicIntegerFieldUpdater.AtomicIntegerFieldUpdaterImpl boolean isAncestor(java.lang.ClassLoader, java.lang.ClassLoader) 0'>
        <annotation name='org.jetbrains.annotations.NotNull'/>
    </item>
    <item name='java.util.concurrent.atomic.AtomicIntegerFieldUpdater.AtomicIntegerFieldUpdaterImpl boolean isAncestor(java.lang.ClassLoader, java.lang.ClassLoader) 1'>
        <annotation name='org.jetbrains.annotations.Nullable'/>
    </item>
    <item name='java.util.concurrent.atomic.AtomicIntegerFieldUpdater.AtomicIntegerFieldUpdaterImpl boolean isSamePackage(java.lang.Class<?>, java.lang.Class<?>) 0'>
        <annotation name='org.jetbrains.annotations.NotNull'/>
    </item>
    <item name='java.util.concurrent.atomic.AtomicIntegerFieldUpdater.AtomicIntegerFieldUpdaterImpl boolean isSamePackage(java.lang.Class<?>, java.lang.Class<?>) 1'>
        <annotation name='org.jetbrains.annotations.NotNull'/>
    </item>
    <item name='java.util.concurrent.atomic.AtomicIntegerFieldUpdater.AtomicIntegerFieldUpdaterImpl java.lang.String getPackageName(java.lang.Class<?>)'>
        <annotation name='org.jetbrains.annotations.NotNull'/>
    </item>
    <item name='java.util.concurrent.atomic.AtomicIntegerFieldUpdater.AtomicIntegerFieldUpdaterImpl java.lang.String getPackageName(java.lang.Class<?>) 0'>
        <annotation name='org.jetbrains.annotations.NotNull'/>
    </item>
    <item name='java.util.concurrent.atomic.AtomicIntegerFieldUpdater.AtomicIntegerFieldUpdaterImpl void throwAccessCheckException(T)'>
        <annotation name='org.jetbrains.annotations.Contract'>
            <val val=""_->fail""/>
        </annotation>
    </item>
    <item name='java.util.concurrent.atomic.AtomicIntegerFieldUpdater.AtomicIntegerFieldUpdaterImpl void throwAccessCheckException(T) 0'>
        <annotation name='org.jetbrains.annotations.NotNull'/>
    </item>
    <item name='java.util.concurrent.atomic.AtomicLong AtomicLong()'>
        <annotation name='org.jetbrains.annotations.Contract'>
            <val name="pure" val="true"/>
        </annotation>
    </item>
    <item name='java.util.concurrent.atomic.AtomicLong AtomicLong(long)'>
        <annotation name='org.jetbrains.annotations.Contract'>
            <val name="pure" val="true"/>
        </annotation>
    </item>
    <item name='java.util.concurrent.atomic.AtomicLong java.lang.String toString()'>
        <annotation name='org.jetbrains.annotations.Contract'>
            <val name="pure" val="true"/>
        </annotation>
        <annotation name='org.jetbrains.annotations.NotNull'/>
    </item>
    <item name='java.util.concurrent.atomic.AtomicLongArray AtomicLongArray(int)'>
        <annotation name='org.jetbrains.annotations.Contract'>
            <val name="pure" val="true"/>
        </annotation>
    </item>
    <item name='java.util.concurrent.atomic.AtomicLongArray AtomicLongArray(long[])'>
        <annotation name='org.jetbrains.annotations.Contract'>
            <val name="pure" val="true"/>
        </annotation>
    </item>
    <item name='java.util.concurrent.atomic.AtomicLongArray AtomicLongArray(long[]) 0'>
        <annotation name='org.jetbrains.annotations.NotNull'/>
    </item>
    <item name='java.util.concurrent.atomic.AtomicLongArray int length()'>
        <annotation name='org.jetbrains.annotations.Contract'>
            <val name="pure" val="true"/>
        </annotation>
    </item>
    <item name='java.util.concurrent.atomic.AtomicLongArray java.lang.String toString()'>
        <annotation name='org.jetbrains.annotations.Contract'>
            <val name="pure" val="true"/>
        </annotation>
        <annotation name='org.jetbrains.annotations.NotNull'/>
    </item>
    <item name='java.util.concurrent.atomic.AtomicLongArray long byteOffset(int)'>
        <annotation name='org.jetbrains.annotations.Contract'>
            <val name="pure" val="true"/>
        </annotation>
    </item>
    <item name='java.util.concurrent.atomic.AtomicLongArray long checkedByteOffset(int)'>
        <annotation name='org.jetbrains.annotations.Contract'>
            <val name="pure" val="true"/>
        </annotation>
    </item>
    <item name='java.util.concurrent.atomic.AtomicLongFieldUpdater AtomicLongFieldUpdater()'>
        <annotation name='org.jetbrains.annotations.Contract'>
            <val name="pure" val="true"/>
        </annotation>
    </item>
    <item name='java.util.concurrent.atomic.AtomicLongFieldUpdater boolean isAncestor(java.lang.ClassLoader, java.lang.ClassLoader) 0'>
        <annotation name='org.jetbrains.annotations.NotNull'/>
    </item>
    <item name='java.util.concurrent.atomic.AtomicLongFieldUpdater boolean isAncestor(java.lang.ClassLoader, java.lang.ClassLoader) 1'>
        <annotation name='org.jetbrains.annotations.Nullable'/>
    </item>
    <item name='java.util.concurrent.atomic.AtomicLongFieldUpdater boolean isSamePackage(java.lang.Class<?>, java.lang.Class<?>) 0'>
        <annotation name='org.jetbrains.annotations.NotNull'/>
    </item>
    <item name='java.util.concurrent.atomic.AtomicLongFieldUpdater boolean isSamePackage(java.lang.Class<?>, java.lang.Class<?>) 1'>
        <annotation name='org.jetbrains.annotations.NotNull'/>
    </item>
    <item name='java.util.concurrent.atomic.AtomicLongFieldUpdater java.lang.String getPackageName(java.lang.Class<?>)'>
        <annotation name='org.jetbrains.annotations.NotNull'/>
    </item>
    <item name='java.util.concurrent.atomic.AtomicLongFieldUpdater java.lang.String getPackageName(java.lang.Class<?>) 0'>
        <annotation name='org.jetbrains.annotations.NotNull'/>
    </item>
    <item name='java.util.concurrent.atomic.AtomicLongFieldUpdater java.util.concurrent.atomic.AtomicLongFieldUpdater<U> newUpdater(java.lang.Class<U>, java.lang.String)'>
        <annotation name='org.jetbrains.annotations.Contract'>
            <val val=""_,_->new""/>
        </annotation>
        <annotation name='org.jetbrains.annotations.NotNull'/>
    </item>
    <item name='java.util.concurrent.atomic.AtomicLongFieldUpdater java.util.concurrent.atomic.AtomicLongFieldUpdater<U> newUpdater(java.lang.Class<U>, java.lang.String) 0'>
        <annotation name='org.jetbrains.annotations.NotNull'/>
    </item>
    <item name='java.util.concurrent.atomic.AtomicLongFieldUpdater.CASUpdater CASUpdater(java.lang.Class<T>, java.lang.String, java.lang.Class<?>) 0'>
        <annotation name='org.jetbrains.annotations.NotNull'/>
    </item>
    <item name='java.util.concurrent.atomic.AtomicLongFieldUpdater.CASUpdater CASUpdater(java.lang.Class<T>, java.lang.String, java.lang.Class<?>) 2'>
        <annotation name='org.jetbrains.annotations.NotNull'/>
    </item>
    <item name='java.util.concurrent.atomic.AtomicLongFieldUpdater.CASUpdater void throwAccessCheckException(T)'>
        <annotation name='org.jetbrains.annotations.Contract'>
            <val val=""_->fail""/>
        </annotation>
    </item>
    <item name='java.util.concurrent.atomic.AtomicLongFieldUpdater.CASUpdater void throwAccessCheckException(T) 0'>
        <annotation name='org.jetbrains.annotations.NotNull'/>
    </item>
    <item name='java.util.concurrent.atomic.AtomicLongFieldUpdater.LockedUpdater LockedUpdater(java.lang.Class<T>, java.lang.String, java.lang.Class<?>) 0'>
        <annotation name='org.jetbrains.annotations.NotNull'/>
    </item>
    <item name='java.util.concurrent.atomic.AtomicLongFieldUpdater.LockedUpdater LockedUpdater(java.lang.Class<T>, java.lang.String, java.lang.Class<?>) 2'>
        <annotation name='org.jetbrains.annotations.NotNull'/>
    </item>
    <item name='java.util.concurrent.atomic.AtomicLongFieldUpdater.LockedUpdater java.lang.RuntimeException accessCheckException(T)'>
        <annotation name='org.jetbrains.annotations.Contract'>
            <val val=""_->new""/>
        </annotation>
        <annotation name='org.jetbrains.annotations.NotNull'/>
    </item>
    <item name='java.util.concurrent.atomic.AtomicMarkableReference AtomicMarkableReference(V, boolean)'>
        <annotation name='org.jetbrains.annotations.Contract'>
            <val name="pure" val="true"/>
        </annotation>
    </item>
    <item name='java.util.concurrent.atomic.AtomicMarkableReference V get(boolean[]) 0'>
        <annotation name='org.jetbrains.annotations.NotNull'/>
    </item>
    <item name='java.util.concurrent.atomic.AtomicMarkableReference boolean compareAndSet(V, V, boolean, boolean) 0'>
        <annotation name='org.jetbrains.annotations.Nullable'/>
    </item>
    <item name='java.util.concurrent.atomic.AtomicMarkableReference.Pair Pair(T, boolean)'>
        <annotation name='org.jetbrains.annotations.Contract'>
            <val name="pure" val="true"/>
        </annotation>
    </item>
    <item name='java.util.concurrent.atomic.AtomicMarkableReference.Pair java.util.concurrent.atomic.AtomicMarkableReference.Pair<T> of(T, boolean)'>
        <annotation name='org.jetbrains.annotations.Contract'>
            <val name="value" val=""_,_->new""/>
            <val name="pure" val="true"/>
        </annotation>
        <annotation name='org.jetbrains.annotations.NotNull'/>
    </item>
    <item name='java.util.concurrent.atomic.AtomicReference AtomicReference()'>
        <annotation name='org.jetbrains.annotations.Contract'>
            <val name="pure" val="true"/>
        </annotation>
    </item>
    <item name='java.util.concurrent.atomic.AtomicReference AtomicReference(V)'>
        <annotation name='org.jetbrains.annotations.Contract'>
            <val name="pure" val="true"/>
        </annotation>
    </item>
    <item name='java.util.concurrent.atomic.AtomicReference java.lang.String toString()'>
        <annotation name='org.jetbrains.annotations.Contract'>
            <val name="pure" val="true"/>
        </annotation>
    </item>
    <item name='java.util.concurrent.atomic.AtomicReferenceArray AtomicReferenceArray(E[])'>
        <annotation name='org.jetbrains.annotations.Contract'>
            <val name="pure" val="true"/>
        </annotation>
    </item>
    <item name='java.util.concurrent.atomic.AtomicReferenceArray AtomicReferenceArray(E[]) 0'>
        <annotation name='org.jetbrains.annotations.NotNull'/>
    </item>
    <item name='java.util.concurrent.atomic.AtomicReferenceArray AtomicReferenceArray(int)'>
        <annotation name='org.jetbrains.annotations.Contract'>
            <val name="pure" val="true"/>
        </annotation>
    </item>
    <item name='java.util.concurrent.atomic.AtomicReferenceArray int length()'>
        <annotation name='org.jetbrains.annotations.Contract'>
            <val name="pure" val="true"/>
        </annotation>
    </item>
    <item name='java.util.concurrent.atomic.AtomicReferenceArray java.lang.String toString()'>
        <annotation name='org.jetbrains.annotations.Contract'>
            <val name="pure" val="true"/>
        </annotation>
        <annotation name='org.jetbrains.annotations.NotNull'/>
    </item>
    <item name='java.util.concurrent.atomic.AtomicReferenceArray long byteOffset(int)'>
        <annotation name='org.jetbrains.annotations.Contract'>
            <val name="pure" val="true"/>
        </annotation>
    </item>
    <item name='java.util.concurrent.atomic.AtomicReferenceArray long checkedByteOffset(int)'>
        <annotation name='org.jetbrains.annotations.Contract'>
            <val name="pure" val="true"/>
        </annotation>
    </item>
    <item name='java.util.concurrent.atomic.AtomicReferenceArray void readObject(java.io.ObjectInputStream) 0'>
        <annotation name='org.jetbrains.annotations.NotNull'/>
    </item>
    <item name='java.util.concurrent.atomic.AtomicReferenceFieldUpdater AtomicReferenceFieldUpdater()'>
        <annotation name='org.jetbrains.annotations.Contract'>
            <val name="pure" val="true"/>
        </annotation>
    </item>
    <item name='java.util.concurrent.atomic.AtomicReferenceFieldUpdater java.util.concurrent.atomic.AtomicReferenceFieldUpdater<U,W> newUpdater(java.lang.Class<U>, java.lang.Class<W>, java.lang.String)'>
        <annotation name='org.jetbrains.annotations.Contract'>
            <val val=""_,_,_->new""/>
        </annotation>
        <annotation name='org.jetbrains.annotations.NotNull'/>
    </item>
    <item name='java.util.concurrent.atomic.AtomicReferenceFieldUpdater java.util.concurrent.atomic.AtomicReferenceFieldUpdater<U,W> newUpdater(java.lang.Class<U>, java.lang.Class<W>, java.lang.String) 0'>
        <annotation name='org.jetbrains.annotations.NotNull'/>
    </item>
    <item name='java.util.concurrent.atomic.AtomicReferenceFieldUpdater java.util.concurrent.atomic.AtomicReferenceFieldUpdater<U,W> newUpdater(java.lang.Class<U>, java.lang.Class<W>, java.lang.String) 1'>
        <annotation name='org.jetbrains.annotations.NotNull'/>
    </item>
    <item name='java.util.concurrent.atomic.AtomicReferenceFieldUpdater.AtomicReferenceFieldUpdaterImpl AtomicReferenceFieldUpdaterImpl(java.lang.Class<T>, java.lang.Class<V>, java.lang.String, java.lang.Class<?>) 0'>
        <annotation name='org.jetbrains.annotations.NotNull'/>
    </item>
    <item name='java.util.concurrent.atomic.AtomicReferenceFieldUpdater.AtomicReferenceFieldUpdaterImpl AtomicReferenceFieldUpdaterImpl(java.lang.Class<T>, java.lang.Class<V>, java.lang.String, java.lang.Class<?>) 1'>
        <annotation name='org.jetbrains.annotations.NotNull'/>
    </item>
    <item name='java.util.concurrent.atomic.AtomicReferenceFieldUpdater.AtomicReferenceFieldUpdaterImpl AtomicReferenceFieldUpdaterImpl(java.lang.Class<T>, java.lang.Class<V>, java.lang.String, java.lang.Class<?>) 3'>
        <annotation name='org.jetbrains.annotations.NotNull'/>
    </item>
    <item name='java.util.concurrent.atomic.AtomicReferenceFieldUpdater.AtomicReferenceFieldUpdaterImpl boolean isAncestor(java.lang.ClassLoader, java.lang.ClassLoader) 0'>
        <annotation name='org.jetbrains.annotations.NotNull'/>
    </item>
    <item name='java.util.concurrent.atomic.AtomicReferenceFieldUpdater.AtomicReferenceFieldUpdaterImpl boolean isAncestor(java.lang.ClassLoader, java.lang.ClassLoader) 1'>
        <annotation name='org.jetbrains.annotations.Nullable'/>
    </item>
    <item name='java.util.concurrent.atomic.AtomicReferenceFieldUpdater.AtomicReferenceFieldUpdaterImpl boolean isSamePackage(java.lang.Class<?>, java.lang.Class<?>) 0'>
        <annotation name='org.jetbrains.annotations.NotNull'/>
    </item>
    <item name='java.util.concurrent.atomic.AtomicReferenceFieldUpdater.AtomicReferenceFieldUpdaterImpl boolean isSamePackage(java.lang.Class<?>, java.lang.Class<?>) 1'>
        <annotation name='org.jetbrains.annotations.NotNull'/>
    </item>
    <item name='java.util.concurrent.atomic.AtomicReferenceFieldUpdater.AtomicReferenceFieldUpdaterImpl java.lang.String getPackageName(java.lang.Class<?>)'>
        <annotation name='org.jetbrains.annotations.NotNull'/>
    </item>
    <item name='java.util.concurrent.atomic.AtomicReferenceFieldUpdater.AtomicReferenceFieldUpdaterImpl java.lang.String getPackageName(java.lang.Class<?>) 0'>
        <annotation name='org.jetbrains.annotations.NotNull'/>
    </item>
    <item name='java.util.concurrent.atomic.AtomicReferenceFieldUpdater.AtomicReferenceFieldUpdaterImpl void throwAccessCheckException(T)'>
        <annotation name='org.jetbrains.annotations.Contract'>
            <val val=""_->fail""/>
        </annotation>
    </item>
    <item name='java.util.concurrent.atomic.AtomicReferenceFieldUpdater.AtomicReferenceFieldUpdaterImpl void throwAccessCheckException(T) 0'>
        <annotation name='org.jetbrains.annotations.NotNull'/>
    </item>
    <item name='java.util.concurrent.atomic.AtomicReferenceFieldUpdater.AtomicReferenceFieldUpdaterImpl void throwCCE()'>
        <annotation name='org.jetbrains.annotations.Contract'>
            <val name="value" val=""->fail""/>
            <val name="pure" val="true"/>
        </annotation>
    </item>
    <item name='java.util.concurrent.atomic.AtomicReferenceFieldUpdater.AtomicReferenceFieldUpdaterImpl void valueCheck(V) 0'>
        <annotation name='org.jetbrains.annotations.Nullable'/>
    </item>
    <item name='java.util.concurrent.atomic.AtomicStampedReference AtomicStampedReference(V, int)'>
        <annotation name='org.jetbrains.annotations.Contract'>
            <val name="pure" val="true"/>
        </annotation>
    </item>
    <item name='java.util.concurrent.atomic.AtomicStampedReference V get(int[]) 0'>
        <annotation name='org.jetbrains.annotations.NotNull'/>
    </item>
    <item name='java.util.concurrent.atomic.AtomicStampedReference boolean compareAndSet(V, V, int, int) 0'>
        <annotation name='org.jetbrains.annotations.Nullable'/>
    </item>
    <item name='java.util.concurrent.atomic.AtomicStampedReference.Pair Pair(T, int)'>
        <annotation name='org.jetbrains.annotations.Contract'>
            <val name="pure" val="true"/>
        </annotation>
    </item>
    <item name='java.util.concurrent.atomic.AtomicStampedReference.Pair java.util.concurrent.atomic.AtomicStampedReference.Pair<T> of(T, int)'>
        <annotation name='org.jetbrains.annotations.Contract'>
            <val name="value" val=""_,_->new""/>
            <val name="pure" val="true"/>
        </annotation>
        <annotation name='org.jetbrains.annotations.NotNull'/>
    </item>
</root>


Today's pic was shot by Alexandre the other week end when we were on the sea front. We swapped cameras and he took some very good frames there despite wind and poor light.
I post treated the picture with lightroom.
Nice to see this shot here!
I'm eager to see more of your shots with this great lens.