text:
Q: c++ macro and lambda capture When I use a lambda in a macro with multiple captures, I encounter one of these errors (Visual Studio 2017) :
Error C2143 syntax error: missing ']' before ';'
Error C2958 the left bracket '['
How can I avoid this error?
Code example :
#include <functional>
#include <iostream>

#define MYMACRO(lambda) lambda

int main()
{
    int a = 13;
    int b = 37;
    auto lambda = MYMACRO([a, b]() { std::cout << a << b << std::endl; });
    lambda();
    return 0;
}

A: GCC gives a slightly more friendly error message:

10:73: error: macro "MYMACRO" passed 2 arguments, but takes just 1

The commas in your lambda declaration are being interpreted as delimiting arguments to the macro. You need to wrap the expression in brackets:
#include <functional>
#include <iostream>

#define MYMACRO(lambda) lambda

int main()
{
    int a = 13;
    int b = 37;
    auto lambda = MYMACRO(([a, b]() { std::cout << a << b << std::endl; }));
    lambda();
    return 0;
}

Visual studio raises a warning then ignores spurious macro arguments so your code is equivalent to:
auto lambda = MYMACRO([a);

Which makes the error message more understandable. See https://learn.microsoft.com/en-gb/cpp/error-messages/compiler-warnings/compiler-warning-level-1-c4002

A: As noted elsewhere, the actual bug is that MYMACRO as written only expects a single argument. Unless enclosed by parentheses or quotes, commas are used to delineate separate arguments to a macro invocation.
A lambda may have multiple commas in the capture brackets, so MYMACRO actually needs to be able to handle variable arguments if you want to leave the invocation syntax the same as you have in your program. This is possible since C++11, which added support for variadic macros.
Visual Studio 2017 supports the variadic macro syntax. So, you could change your macro to be:
#define MYMACRO(...) __VA_ARGS__

Note that the variable arguments can only appear at the end of the macro arguments specification.

redpajama_set_name: RedPajamaStackExchange


text:
Die evangelische Dorfkirche Milow ist eine gotische Saalkirche im Ortsteil Milow der Gemeinde Uckerland im Landkreis Uckermark in Brandenburg. Sie gehört zur Kirchengemeinde Milow in der Propstei Pasewalk im Pommerschen Evangelischen Kirchenkreis der Evangelisch-Lutherischen Kirche in Norddeutschland (Nordkirche).

Geschichte und Architektur
Das Bauwerk ist eine Saalkirche in Feldsteinmauerwerk mit schiffsbreitem Turm und tonnengewölbter Nordsakristei aus der zweiten Hälfte des 13. Jahrhunderts, die sorgfältig ausgeführten Einzelformen sind im ursprünglichen Zustand erhalten. Der verputzte quadratische Turmaufsatz mit Lisenen und Satteldach  wurde zu Beginn des 18. Jahrhunderts erbaut. Das Bauwerk hat einen geschrägten Sockel und ein gekehltes Traufgesims. Ein zweifach gestuftes Portal erschließt die Kirche von Westen, weitere Spitzbogenportale von Norden und Süden. Die Lanzettfenster des Schiffs sind kurz, die Fenster der gestaffelten Dreifenstergruppe im Osten weiter heruntergezogen. Der Ostgiebel aus Backstein stammt aus dem 15. Jahrhundert und ist von schmalen Blenden mit Halbbogenabschluss gegliedert. Innen ist das Bauwerk mit einer Balkendecke abgeschlossen. Unter jüngeren Tünche wurden umfangreiche Reste spätmittelalterlicher Wandmalerei gefunden, an der Ostwand wurden bisher freigelegt: eine Darstellung des Heiligen Christophorus und die Geißelung, die Maßwerkfriese und Ranken sind denen in der Dorfkirche Lübbenow ähnlich. Die Spitzbogenöffnung zum Turm vermauert; der Turmraum ist tonnengewölbt, im Süden und Westen führt eine Mauertreppe zum Obergeschoss.

In der Feldsteinmauer des Kirchhofs ist ein Backsteinportal mit Rundbogenöffnung aus dem 16. Jahrhundert eingebaut.

Ausstattung
Das Hauptstück der Ausstattung ist ein hölzerner Kanzelaltar mit Schranken vom Anfang des 18. Jahrhunderts, der Kanzelkorb mit Ecksäulchen wurde in der ersten Hälfte des 17. Jahrhunderts geschaffen. Die Westempore datiert ebenfalls vom Anfang des 18. Jahrhunderts.
Ein Kelch und eine Patene, beide silbervergoldet, stammen aus dem Jahr 1730. Eine Taufschale aus Messing wurde 1657 geschaffen, eine zinnerne Schale im 18. Jahrhundert. Ein eisernes Leuchterpaar stammt aus dem Jahren zwischen 1820/1830, eine Glocke wurde 1712 von Johann Jacob Schulz aus Berlin gegossen. Zwei gerahmte Totenkränze tragen die Jahreszahlen 1835 und 1855.
Die Orgel ist ein Werk von Barnim Grüneberg aus dem Jahr 1897 mit sieben Registern auf einem Manual und Pedal.

Literatur
 Georg Dehio: Handbuch der Deutschen Kunstdenkmäler. Brandenburg. Deutscher Kunstverlag, München/Berlin 2012, ISBN 978-3-422-03123-4, S. 698.

Weblinks

 Website der Kirchengemeinde

Einzelnachweise

Saalkirche
Feldsteinkirche
Kirchengebäude in Uckerland
Baudenkmal in Uckerland
Kirchengebäude der Propstei Pasewalk
Gotische Kirche
Gotisches Bauwerk in Brandenburg
Kirchengebäude in Europa

redpajama_set_name: RedPajamaWikipedia


If you have experienced receding gums and are considering a gum graft, there are many great reasons to get one and preserve your gum tissue. Here are five good ones.
They disrupt the harmony of your smile by throwing off the balance between gums and teeth. They create irregular contours of gum tissue that can make your smile look lopsided or crooked, even if your teeth are straight.
And they expose root tissue, which isn't designed to be seen. Your roots aren't covered with attractive, white enamel, they're covered with a dull colored cementum, which is obviously different from the crown of the tooth.
Covering your tooth roots isn't just cosmetic, like dying your roots to keep from showing your gray. Cementum isn't meant to be seen, and it isn't meant to be exposed to the harsh elements in your mouth, either. Cementum is more vulnerable to decay than tooth enamel. Covering up your roots helps prevent root decay.
Your gums also protect your jawbone. When your gums recede, bacteria are able to penetrate deeper into your bone tissue, which is destroyed both by the bacteria and by the body's response to bacteria.
Preventing root decay and preserving bone structure will have the ultimate effect of protecting your teeth. With more sturdy bone support, your teeth are protected against future bone loss, and they're more stable and less likely to be dislodged by trauma or even normal wear. And root decay is notoriously hard to repair, and will usually lead to the loss of a tooth.
You may have seen advertisements for other alternatives to gum grafting, but these new procedures do not have an established track record.
Gum grafting is a procedure with decades of science to back up its effectiveness. In the hands of an experienced surgeon like Dr. Nicolas Ravon, gum grafting is an extremely reliable way to return beauty and health to your gums.
If you would like to learn more about gum grafting in Beverly Hills, please call (310) 275-5325 for an appointment with periodontist Nicolas A. Ravon DDS.


So, 2019 has officially started. With the new year comes new and endless possibilities. It also represents a fresh start, 365 fresh blank pages which we are going to fill with memories, with experiences, and of course, books read. It is also a time to set goals for the coming year. It is in this spirit that I have set my 2019 reading goals and resolutions. You can check my reading goals and resolutions here: My 2019 Reading Goals and Resolutions.
In a nutshell, my goals in 2019 are basically the same from the previous years, only that I quantified my goals, e.g. set my reading goal at 50 books. Perhaps, the biggest addition to my 2019 resolution is the beat the backlist challenge. I admit, I am a bit of a book hoarder, or as the Japanese calls it, tsundoku; I do buy more books than I can read. To give you a picture, in January I bought 10 books while completing a measly four books. See the disparity. Haha. Oh yeah, did I mention that I do have over 150 unread books. That ought to keep me busy in 2019.
In the same manner that I started 2018, I opened my reading year with an English classic. But reading this book is like hitting three birds with one stone (at least in the perspective of my 2019 Reading Goals and Resolutions). First, I got to tick off another book in the 1,001 Books You Must Read Before You Die. Second, I got to remove the book from my backlist (yeah, I bought the book like 2015). Third, I started the year right with a (English) classic.
On the other hand, the primary reason I read this book is because it has been gathering dust in my bookshelf. It is your typical English classic story: (fictional) small town setting that highlights a plethora of subjects. Embedded in the story are studies on provincial life, marriage, and feminism. To sum it all up, it was a very English way to start the year.
When I picked up the book a little over a year ago, it was the book's title that really captured my interest (as it always does!). Ultimately, it was curiosity that killed the cat. I wouldn't say that I was totally disappointed with the book; it does have its promises. Immigration, racism, accidental death (or murder) laced with romance. These are interesting elements to mix up. I did feel, however, the book a little too predictable.
On the other hand, Guterson's Snow Falling on Cedars is an interesting breather after some heavy hitting novels. It is the kind that gives you a badly needed break. Neither impressive nor loathsome. Ironically, I had no inkling on what the book was about but I really had high expectations of it, especially after a promising start. Unfortunately, it didn't keep up.
Okay, I included this book in my 2019 Most Anticipated Books List. It didn't escape me that it had very low ratings in Goodreads. Nevertheless, the premise of the story piqued me: a dog got lost in war-torn Afghanistan. A group of kids go after him. As I have said, while researching books for my 2019 Most Anticipated List, that often times, the most interesting reads come from the most eccentric (and unusual) plots. Honestly, it was. Although I must state that I really do love books written by Afghan writers (Khaled Hosseini and Nadia Hashimi for instance).
It didn't have much bite the way Hosseini's The Kite Runner had but for a debut work, 99 Nights in Logar is a promising work. It was filled with the elements that I like about Afghan storytelling. It is not altogether perfect; it had serious flaws. But still, Kochai kept me hooked with his unusual coming-of-age story set in Afghanistan. It was alive with colors, pumped up with an inconsistent energy that goes up and down in a rollercoaster ride which, for the most part, was thrilling and scintillating.
It was some time since I have read one of John Irving's works (A Prayer for Owen Meany in 2016) that I kind of forgot the way he plays with words. Owen Meany was a little on the eccentric side already, but I never thought that he had a work more eccentric. The book, also a part of the 1001 Books You Must Read Before You Die, is another one of Irving's tribute to New England (at least literary-wise); the book was set in Maine and a dreary picture he drew.
The eccentricity of the story doesn't lie on the way it was written; the writing was pretty standard. The novel's principal subject knocked me off the ground. The subject is a large social taboo but Irving was unpretentious in his stance on the subject of abortion. At the onset, Irving already splashed his readers with a cold bail of water and kept pounding. However, it started mellowing and middling as one digs deeper into the narrative. The story was memorable for all the things that it never was: pretentious.
That is the summary of the books that I have read in January (plus some of my mini reviews). Personally, I think I am off to a very good start – I had generally great reads and I got to enjoy them (which is the most important thing). I am slower than my normal pace but that is the entire point: savoring the narrative, no pressures and all (that is why I set my target to a manageable 50 books for the year).
In all of these, one thing is pretty certain, I am lagging behind again in my book reviews. A part of my 2019 reading goals and resolutions is to publish the book review within a week of completing the book. It is already February but I am still to compose even just one review from the four books I have read in January. (Here comes the excuse). It was just that I had to complete my 2018 book reviews first before starting with my 2019 reviews. I promise to catch up in February! I swear (fingers crossed).
Yes please, readers, do watch out for my extended reviews for the four books in the coming days. Here's to a good start for all our reading journeys for the year!


text:
'Shame The Sufferers, Free The Rapists': Judge Faces Backlash After Reversing Teen's Rape Conviction
January 13, 2022, 9:23 pm 1.9k Views
An Illinois judge is facing backlash after he put out an 18-year-old's rape conviction earlier this year, stating that the 148 days the teenager had already put in jail was "plenty of punishment."
Adams County Judge Robert Adrian made a decision to alter the decision during that which was said to be Came S. Clinton's sentencing hearing earlier this year after Clinton he was in prison for criminal sexual assault throughout a three-day bench trial in October, based on The Herald-Whig.
Clinton was facing an important minimum sentence of 4 years within the Illinois Department of Corrections however, after reviewing two motions filed by Clinton's defense team Adrian altered the decision not to guilty, saying he thought the prosecution had unsuccessful to demonstrate their situation.
"By law, a legal court should really sentence this youthful man towards the Department of Corrections. This court won't do this. That isn't just," Adrian stated, based on a transcript from the hearing acquired by The Daily Animal. "There isn't any method for what went down within this situation this teen should visit the Department of Corrections. I won't do this."
Adrian continued to state the time Clinton had already spent in jail have been sufficient.
"Mr. Clinton has offered almost five several weeks within the city jail, 148 days," he stated throughout the Jan. 3 hearing. "For what went down within this situation, that's lots of punishment. That might be a just sentence."
The stunning decision was devastating for that 16-year-old victim within the situation that has made the decision to visit public together with her story following the judge's decision.
"I immediately needed to leave the courtroom and use the bathroom. I had been crying," Cameron Vaughan told local station WGEM.
She stated Clinton sexually assaulted her while she was resting on a couch in a graduation party over Memorial Day weekend.
"I automobile up inside my friend's place having a pillow over my face and so i couldn't be heard and Came Clinton within me," she stated. "I requested him to prevent multiple occasions and that he wouldn't. I finally departed the couch and pressed him from me and that he leaped up and merely began gaming as though nothing had happened."
Clinton's defense team contends the sexual contact have been consensual.
Vaughan ran to some bathroom, was taken home that night by a number of of her buddies and informed her father what went down the following morning, based on a police report acquired by the local press.
Vaughan's father told The Herald-Whig the judge's reversal has hindered his daughter's capability to recover and heal in the trauma.
"It's worse now of computer was (before), because besides she not have access to her justice, however she gets like she spoke up for free, and you will know hurts," he stated. "Now she wishes she wouldn't have stated anything."
He put into WGEM that whenever the assault his daughter had dropped in the school activities, was battling to help keep her grades up and needs to do all her schooling in your own home now.
Adams County Assistant State's Attorney Anita Rodriguez stated she's never witnessed the court reverse a verdict such as this in her own 40-year career.
"My heart is bleeding for that victim," she told the newspaper. "It would be a very hard bench trial. It did a great deal on her recovery process, however she's to where i was at."
While announcing his decision earlier this year, Adrian slammed the mother and father of the house in which the party happened.
"This is what's happened when parents don't exercise their parental responsibilities, whenever we have people, adults, getting parties for youths, plus they allow coeds and feminine individuals to go swimming within their under garments within their pool," Adrian stated. "And, no, under garments is totally different from swimming suits. It's just – they permit 16-year-old to create liquor to some party. They offer liquor to underage people, and also you question how this stuff happen."
Quanada, a company supplying support for victims of assault or abuse, stated in an announcement they were "outraged" through the judge's decision to turn back verdict.
"The decision and Adrian's comments send a chilling message with other rape victims their behavior, and not the rapists', is going to be judged. Shame the sufferers, free the rapists," the statement read. "This judgment reinforces the truth that standards for ladies will always be impossibly high while they're impossibly low for males."
The general public scrutiny all around the judge's comments made an appearance arrive at mind in the court Wednesday when Adrian put Josh Johnson, charge trial attorney for Adams County State's Attorney's office from the courtroom for liking a Quanada publish on Facebook concerning the incident yesterday, The Muddy River News reports.
"I'm this is not on social networking, but my spouse is," Adrian told Johnson in the court. "She saw the thumbs up you gave to individuals attacking me. I can't be fair along with you today. Escape."
Johnson later told the newspaper he felt he'd taken a "pretty benign" position around the issue by liking the publish before he was ousted in the courtroom.
"I'd prefer to think that's a fairly benign position to consider because the lead trial attorney using the state's attorney's office to aid the legal rights of victims," he stated. "We clearly need to and wish to support victims in every case. I haven't made any comment openly, independently or else about Judge Adrian and also the decision. I am not likely to. It is not my role."
State's Attorney Gary Farha told the opening he isn't sure why the judge made the decision to throw Johnson from the courtroom and described Johnson like a "very ethical" attorney.
"Obviously Judge Adrian is under more pressure than normal due to the publicity alternatively situation," he stated. "I can't talk to anything why he'd do that. It's an remarkable measure. This can be a judge who we've had a good deal respect for. He's tough on crime, so we appreciate that. However this is one thing that people didn't expect and we don't feel reaches all warranted nor appreciated."
Previous article Palace Strips Prince Andrew Of His Military Affiliations, Patronages Among Sexual Abuse Suit
Next article Medical Records Of Ex-Raider Henry Ruggs' Girlfriend To Become Reviewed In Deadly Drunk driving Situation
Palace Strips Prince Andrew Of His Military Affiliations, Patronages Among Sexual Abuse Suit
Medical Records Of Ex-Raider Henry Ruggs' Girlfriend To Become Reviewed In Deadly Drunk driving Situation

redpajama_set_name: RedPajamaCommonCrawl


text:
Posted January 4, 2012 , Updated March 2, 2013 , Permalink
Assassin's Creed: Sequel #3
Ugh. What is it with derivative game sequels this season? First there's Deus Ex, then Modern Warfare 3, and now another Assassin's Creed rehash. Sigh.
I suppose I should bring everyone up to speed on Assassin's Creed, first. In case you've missed the last three games, the series is about this wimpy, milquetoast near-future loser (no, seriously) named Desmond Miles. He ran away from his creepy cult family when he was a teenager, but was kidnapped by an evil corporation that is opposed to the faction his family is from. Turns out this feud has been in place for centuries, and Desmond is a descendant of a long line of assassins. The evil corporation (Abstergo in the future, the Templars throughout history) is interested in his ancestral memories, and can send him into them via some sort of pseudoscientific contraption called the Animus.
The second, third, and fourth entries in the series follow his escape from Abstergo and his reunion with his assassin bretheren, but follow the formula of the first game pretty closely. Between the first and the second games, the focus shifted from the Crusades-era adventures of Altair to the Renaissance-era escapades of Ezio, but the core gameplay was pretty similar. The third game (Brotherhood) added a few elements but by and large kept everything else identical.
Unfortunately, this penchant for duplication has hurt the series, especially in this latest iteration. There really wasn't that much new in Brotherhood, and there's even less new in Revelations. The core of the game is focused on parkour, and getting from place to place quickly with acrobatic movements. Combat focuses heavily on the element of surprise. Both the parkour and combat systems in Revelations are nearly identical to those in the past two games, even down to Ezio's animations, even though they did bother to make a new "older" Ezio skin this time around.
Gameplay wise, Ezio wanders around a large, sandbox city area, encountering many of the same missions and mission types as in previous games. You'll be tasked with things like killing certain enemies, stalking targets or infiltrating an area without detection, and climbing tall objects or navigating parkour challenges with a time limit.
Brotherhood introduced the concept of recruiting, training, and dispatching assassins, which was kind of an interesting addition. You could also call your assassins in to take down targets and assist you in fights. Revelations recycles this almost entirely unchanged, and the tweaks that were made are minor and not that interesting.
Revelations adds a couple of new game mechanics that are worth mentioning. The first is bomb crafting. You can hold up to 3 types of bomb, and 3 bombs of each type. While there are a variety to choose from, there are some clear winners. One or two types from each category of bomb will get you through 90% of the game's situations. As long as you have bomb ingredients to spare, you can replenish your bombs from the weapon wheel at any time, which gives you almost too much in the way of tactical options. There's very little need to conserve your bombs, when you can easily walk around with 20 or 30 in "reserve."
Second is the "den defense" minigame. I think I only ended up playing this twice, and one of them was part of the tutorial for the game mechanic. If your "Templar Awareness" meter fills, there's a chance that the Templars will assault one of your dens. You can repel them, if you choose, by playing a simple tower defense game. The problems that I have with it are that the camera is terrible and the game itself just isn't that fun. It's hard to see what's going on or where your Assassins are, or even know when the tide is starting to shift until there's not enough time to do anything about it. I found this game mode frustrating, and I prioritized the side quests that kept me from having to play this more than was absolutely necessary.
The plot of the Ezio sections is very similar to the structure of the plot of the other games in the series. Ezio is balancing political intrigue that likely involves the Templars with internal goings-on of the Assassin order. Much of the political intrigue just doesn't appeal to me, as I don't really have any interest in Renaissance-era politics.
This game also features a few segments wherein Ezio relives elements of Altair's life, much like Desmond is doing to Ezio. The Altair segments are fairly short, and don't really give us that much story, or even that much action. Ezio manages to relive Altair's life through mystical artifacts that were left behind as keys, and apparently as a message to Ezio, although I'm not really sure what the message is. Altair had a secret library sealed off in the old Assassin HQ, and he sealed it with these keys that also hold memories. However, the memories mainly serve the purpose to set up that something was hidden in the HQ.
So… they're keys that contain memories that tell you there's something hidden, but you know that because you are looking for the keys to find the thing that is hidden, and you know you need the keys because you already found the hidden thing but it's locked? Holy circular logic, Batman – if that last sentence tripped you up, don't worry, I can't figure it out either, and I played the entire game through.
The lowlight of every Assassin's Creed game is the Desmond portions. In previous games, there were times where you were "let out" of the Animus device that takes you into your ancestral memories, and you could wander around and interact to some limited degree with the world of the "present." Desmond is just not that great of a character, and all of the other Assassins are one dimensional.
In this game, the Desmond sequences are stripped down to a simple hub world where you can choose to return to Ezio's time, or explore a few of Desmond's memories from before he was captured by Abstergo prior to the events of the first game. These segments are absolutely awful. I will deal with a thousand lines of dialog from sarcastic British a-hole secondary characters (a la AC2 or AC:B) if it means I never have to play another one of these sequences again.
Learning about Desmond's past doesn't really add anything to what we already knew about him. He just comes off whiny and emo, and blaming his parents for everything. The gameplay itself in these sections is just terrible. It's all done from the first person perspective, which the game rarely uses at all, and it focuses on manipulating 2 different geometric shapes in an environment to create platforms to get to new areas. The goals are sometimes obtuse, and the manner by which you solve them is just irritating and not fun.
I want to like the Assassin's Creed series. The gameplay is excellent, the parkour elements are fun, and the plot, while often nonsensical and glacially paced, manages to keep the stakes high. However, there's just too much dead weight here. The old, recycled gameplay elements are starting to show their age, and the new things that have been added or tweaked are often bad, and even the good ones just don't do enough to keep the game fresh. If there's a series that's in desperate need of a reboot, a la the Splinter Cell reboot with Conviction, it's Assassin's Creed.
~agent86
More like this: Core Gaming, Single Player, Stealth, xbox
Should I Care About Steam Trading Cards?
Ni No Kuni Quickstart Guide
Civilization 5: Achievement Guide (Part 2)
What Kinect games are good for small children?


RESEARCH TRIANGLE PARK, N.C, Jun. 15 /CSRwire/ - California Department of Food and Agriculture (CDFA) Secretary Karen Ross will update the nation's soil health leaders on the California Healthy Soils Initiative during the Soil Health Institute's (SHI) annual meeting, July 12-14, in St. Louis, Mo. Dana Stein, Maryland House of Delegates, will brief leaders on his state's Healthy Soils Program, which was approved by Governor Larry Hogan May 4.
The two officials join 11 other innovators who will address critical soil health solutions during the conference, PoweringUP Our Soils. Speakers will provide information on the Action Plan For Soil Health, which outlines collaboratively developed, actionable steps to analyze and improve the health of the nation's soils and ecosystems, carbon sequestration, enhancing soil to suppress soil-borne diseases, and emerging sustainability requirements.
"Enhancing soil health allows us to improve water quality, increase drought resilience, reduce greenhouse gas emissions, improve farm economies, provide pollinator habitat, and it better positions us to feed the nine billion people expected by 2050," Wayne Honeycutt, SHI president and CEO, said.
"Agricultural and conservation leaders recognize that soil health must emerge as the cornerstone of land use management decisions throughout the world during the 21st century, in part, due to increased extreme weather events, increased demand for food to sustain a growing population, and the decrease in arable farmland," Honeycutt said.
CDFA appropriated $7.5 million in FY 2016-17 to develop and administer the California Healthy Soils Initiative. The stated objective is to build soil carbon and reduce agricultural greenhouse gas emissions. Meanwhile, Maryland's Healthy Soils Program provides incentives, including research, education, technical, and financial assistance, to implement farm management practices that contribute to soil health.
"We're excited to have the nation's soil health innovators addressing the latest initiatives and legislation," Honeycutt added.
The meeting is open to all interested in advancing soil health. For more information, visit http://soilhealthinstitute.org/2nd-annual-meeting-registration-open/.


An excellently equipped sports recreational centre and a natural climatic health resort Rogla lies on one of the tops of Pohorje, with an altitude of 1517 metres above sea level. It is only 15 km away from Zreče, a city known for its spas and internationally established companies, such as UNIOR, SwatyComet and GKN Driveline.
The centre itself is surrounded by streams, clean forests and green meadows and pastures. On Rogla, you can enjoy the pleasant temperatures and the beneficently healing climate, that drives away tiredness and refills your batteries.
With 600 parking spaces , 550 beds in hotels Planja****, Rogla*** and Brinje*** and bungalows Rogla and Gaber***, it is an excellent location for sports and recreation, as well as spending your free time and vacation during any season. Culinary delights, fun and health are also provided.
The participants will be staying at a hotel complex of the Sports recreational centre on Rogla, in double or three bed rooms, internationally categorised with three stars, including a wellness centre, swimming pool and a full board (three self-service meals). All rooms have a WC, a bathroom and a TV.
A single-bed room can be specially arranged with additional payment.
On Rogla, the weather at the end of June is stably sunny with daily temperatures around 20°C and night temperatures between 15°C and 16°C.


text:
Nordica mulls buyout of LOT's stake in Regional Jet
Nordica chief executive Hannes Saarpuu says the Estonian airline is mulling the buyout of the 49% stake held by LOT Polish Airlines in Nordica's subsidiary Regional Jet, which was finalized in March 2017. He believes LOT may eventually opt to leave the venture due to changing market conditions and annual results not in line with expectations.
Nordica says the idea has been discussed internally, but no decision has been made. However if the the buyout were to proceed, it wouldn't necessarily be the end of their collaboration, as a commercial partnership is likely to be pursued.
The Estonian government has already allocated US$40 million to Nordica, with only a further $25 million due. The funds may be used for the buyout.
Alliance + MergersEuropeOC
TUI Aviation: Stronger cooperation among the TUI Group Airlines
Lufthansa Supervisory Board decides to expand Executive Board – Dr Detlef Kayser will assume responsibility for the new business area on 1 January 2019


text:
package com.gruppe27.fellesprosjekt.common.messages;

import com.gruppe27.fellesprosjekt.common.Event;
import com.gruppe27.fellesprosjekt.common.User;

import java.time.LocalDate;
import java.util.HashSet;

public class EventMessage {

    HashSet<Event> events;
    LocalDate from;
    LocalDate to;
    Event event;
    Command command;
    User user;

    public enum Command {
        CREATE_EVENT,
        RECEIVE_EVENTS,
        SEND_EVENTS
    }

    public EventMessage() {
    }

    public EventMessage(Command command, Event event) {
        this.command = command;
        this.event = event;
        this.events = null;
        this.from = null;
        this.to = null;
    }

    public EventMessage(User user, Command command, LocalDate from, LocalDate to) {
        this.user = user;
        this.command = command;
        this.event = null;
        this.events = null;
        this.from = from;
        this.to = to;
    }

    public EventMessage(Command command, HashSet<Event> events) {
        this.command = command;
        this.events = events;
        this.event = null;
        this.from = null;
        this.to = null;
    }

    public Command getCommand() {
        return command;
    }

    public Event getEvent() {
        return event;
    }

    public HashSet<Event> getEvents() {
        return events;
    }

    public LocalDate getFrom() {
        return from;
    }

    public LocalDate getTo() {
        return to;
    }

    public User getUser() {
        return user;
    }
}

redpajama_set_name: RedPajamaGithub


Painting With Adjustment Layers HDR style!
I recently went to the beach where the wifey and I exchanged vows to forever love one another, regardless of the amount of time I spend with my camera and the recent addition of EverydayHDR, that wasn't really in the vows but it was implied! I took a picture of the sunset on the beach and have had it for months but didn't really know how to handle it. It looked like it had potential but no matter how I adjusted it I couldn't get it right. I recently went back to it with a new attitude and perspective on adjustment layers. It is a real gee whiz one but it made stunning results!
Duplicate the layer. Right click the layer in the layers palette and select Duplicate Layer.
I took a selection of the sky and Gaussian blurred it to push it back a little. That is outlined in Method #2 on this tutorial.
I would normally add a Levels and Curves Adjustment layer at this time and continue. You have seen this in Method #1 of the same past tutorial, however, the levels in this image are tricky. When I set the global levels to the lightness of the rocks, I lose the magic happening with the water. Here is where a little knowledge of Opacity comes in, and it is great to have a Bamboo Tablet at this point. There are many sizes, I bought the small one as I was skeptical. I love it, should have gone bigger!
I didn't like how the global levels treated the entire image, however, I did like the way it treated the lightness of the beach rocks.
Select the layer mask (the white block next to the levels icon).
Paint with black on the areas you want to get rid of with a soft edge brush.
If you go to far into something you wanted to stay press (x) to switch between white and black, and paint white in the area you want to bring back. I have been playing with masks for a little over 8 years now and I still find them to be magic!
If I want to bring some of the black areas back but not all, simply adjust the opacity of the brush to 50% and start painting areas back in. This won't give you 100 percent of the effect of the adjustment layer, it will yield 50%.
I repeated the process for curves.
And Saturation and Hue 1 for the Reds.
I finished it off with a little clone stamp to the blown out yellow cloud in the middle left and a linear light high pass sharpen (this will be another tutorial!) and left it at that!
Next time you are stuck on an image, try painting it up! And don't forget to check out the Merch site! The new pirate design is up!
Have a HAPPY HDR'ing weekend!


text:
SOLD - Swedish Husqvarna Model 1907
SOLD - Exceptional G43 Sniper – duv 44
SOLD - Complete Nazi Mauser HSc Rig - 1943
5/22/19 - This is a somewhat uncommon find, the Swedish Husqvarna Model 1907 pistol. The origin story on these handguns dates back to the early 1900s, as they were being produced by Fabrique Nationale under the designation of Model 1903. FN had been licensed to produced Browning's .32 caliber pocket hammerless for the European market, while Colt had the U.S. rights, hence why this pistol looks like an oversized Colt M1903. Several countries reportedly wanted a larger service pistol on the same FN design that could accommodate the 9x20mm Browning Long cartridge, so FN lengthened the barrel to five inches, and added a slide stop on the right side of the frame. Sweden adopted the pistol as their military sidearm in 1907, and imported them from FN under the designation of Model 1907. FN then produced these pistols for Sweden until Germany captured their factory in 1914, and later Sweden procured licenses to produce them at the Husqvarna factory in 1917. This production continued until 1940, when the Lahti took over as preferred sidearm. Tucked away by the Swedish military, these pistols eventually hit the export market and many ended up in the states, such as the one listed here. They were then re-chambered to .380 ACP, and this one was likely imported before all firearms required import marks as none are present. The finish on this pistol rates at about 96-97% with most of the finish loss on the right side of the slide, where it meets the frame. There is also one small area of freckling on the left side slide. Mint bore, and original grips, though likely only one panel is original to the gun. The left panel is in excellent condition, and I presume replaced at some given the right panel shows notable damage. Crown over G.B. marking is present on the rear frame, likely the inspection marking of Carl Gustaf Bjorkenstam. These pistols are said to be fun shooters with minimal recoil.


text:
Furrier.org Podcast: Tim O'Reilly On Web 2.0 and The Internet Operating System
Tim O'Reilly, a pioneer in web technology, discusses what it means for the Internet to be a platform. He proposes companies that value the user will be the real winners in the Web 2.0 and give sound advice on technologies and approaches that retailers and media companies should embark on to be successful in this new era of user-driven content.
http://www.aggregateknowledge.com/audio/tim_oreilly.mp3
Tim O'Reilly is the founder and CEO of O'Reilly Media, thought by many to be the best computer book publisher in the world. The company also publishes online through the O'Reilly Network and hosts conferences on technology topics. Tim is an activist for open source, open standards, and sensible intellectual property laws. Since 1978, Tim has led the company's pursuit of its core goal: to be a catalyst for technology change by capturing and transmitting the knowledge of "alpha geeks" and other innovators.
We're here with Tim O'Reilly, the founder and CEO of O'Reilly Media, one of the best computer book publishers in the world. Tim is most recently known as being a thought leader and visionary in the evolving modern web space and has coined the term "Web 2.0," and holds a conference. He really is leading the trend towards this modern web or semantic web environment.
Author JohnPosted on June 12, 2008 June 12, 2008 Categories Furrier Podcasts, TechnologyTags Internet Operating System, podcast, Tech Podcast, Tim O'Reilly, web 2.02 Comments on Furrier.org Podcast: Tim O'Reilly On Web 2.0 and The Internet Operating System
Podcast: Search 2.0 – From Search to Discover by Yezdi Lashkari
Yezdi Lashkari outlines the origins and limitations of collaborative filtering, the importance of Web 2.0, and how the commoditization of certain specific web technologies will benefit both consumers and businesses alike. He addresses the importance of blending algorithms to effectively harness collective user behavior, and the wisdom of crowds.
Yezdi Lashkari was a co-founder of Firefly Networks (acquired by Microsoft), a pioneering company in the area of collaborative filtering and personalization. Lashkari recently left Microsoft, where he played a number of senior product leadership roles, the last being a special assignment sponsored directly by CEO Steven Ballmer, focused on researching large scale network-centric computing infrastructures for thousands of hosts. This work is now driving one of the technical pillars of the post-Vista Windows release. Lashkari holds numerous patents in collaborative filtering, data protection and user profiling technologies. He received his M.S. from the MIT Media Laboratory and has three computer science degrees covering research areas ranging from artificial intelligence, databases, to collaborative filtering and personalization.
http://www.aggregateknowledge.com/audio/yezdi_lashkari.mp3
Enjoy the podcast sponsored by Aggregate Knowledge – Leader in Web 2.0 Discovery Technology
Yezdi and I talk about the big trend in Search or Search 2.0 – and it has nothing to do with search as we know it today.
The full transcript from the Interview is here.
Author JohnPosted on May 1, 2008 Categories Furrier Podcasts, TechnologyTags Aggregate Knowledge, computer science, Discovery, john furrier, podcast, Search, Search 2.0, web 2.0Leave a comment on Podcast: Search 2.0 – From Search to Discover by Yezdi Lashkari
Podcast: Discovery Series – Recommendations 2.0 by John Riedl, Ph.D
In this podcast I spoke with John Riedl, author of Word of Mouse: The Marketing Power of Collaborative Filtering. He discusses the evolution of recommendation systems and lessons learned from his experience at Net Perceptions. He outlines how the technology has evolved from difficult and expensive system to deploy, to simple and effective. Now, virtually any online businesses can have an efficient, low-risk way to integrate discovery into their marketing and merchandising decision-making. Riedl explains why just employing a keyword search on a site isn't enough in the Web 2.0 world.
http://www.aggregateknowledge.com/audio/john_riedl.mp3
Full transcript here:
John Riedl was co-founder and Chief Scientist for Net Perceptions, an early leader in online personalization technology. Riedl is currently a professor in the computer science department at the University of Minnesota where his research includes the GroupLens Project one of the most famous collaborative filtering and recommendation research groups in the world. In 1999, Riedl and other Net Perceptions co-founders shared the MIT Sloan School's award for E-Commerce Technology.
We're here with John Riedl, professor at The University of Minnesota, Department of Computer Science. John, welcome to the podcast on the Discovery Series. Tell us about who you are, and what you're doing at the university and some of the projects that you're working.
Sure; I'm a professor in the computer science department and I work on the GroupLens project, which is a sort of overarching program of research that explores the applications of computer technology, broadly, to help people find the information, products, and services that they're most interested in, especially on the Internet.
What are some of the things that you're seeing that you're focusing your research on, some of the big trends?
Well, the biggest thing I see in the Web 2.0 age is that it's all about letting people contribute content to the Web and then letting other people comment, discuss, rate, review that content so that the stuff that we all see is really put together by other people like us. I mean, in a way of thinking about it, I see Web 2.0 as a democratization of the editorial process. In a sense.
The original web let anybody who wanted be able to write things, and the problem was that there were still a very limited number of people who got to choose which of the things that were written or produced (for instance, as an audio podcast) which of those things were viewed by other people, and in the 2.0 era, we use technologies like rating, reviewing, tagging to help other people find the stuff that they'll be most interested in from all of the things that are available on the Web.
You're one of the founders of GroupLens, you mentioned, perhaps one of the most famous collaborative filtering and recommendation research groups in the world. Tell me how the group got started.
Well, sure, I can remember exactly because it was a very exciting moment for me. In 1992, I was sitting with a friend, Paul Resnick, in a talk at the Computer Supportive Cooperative Work conference, and as we were sitting listening to that talk, we realized that the researcher was envisioning a world in which the most important things that everybody would produce and consume for the economy of the world were going to be information items.
And it was really kind of a cool vision, but there were two things missing from the vision that he described. The first one is where were we going to actually get enough food to eat in this world where all anyone ever did was information. And I don't know a solution to that one; so I won't address it further.
But the second one is that we realized that this was really the way the world went. There was going to be a terrible challenge for people to pick out, of all this available information, the stuff that they individually were most interested in. We saw that the technology he imagined, that he was hoping would solve that problem, was basically an artificial intelligence agent that would read the newspaper for you every morning and then clip out the articles that you would be most interested in.
Well, we realized that that technology was not going to be ready nearly in time to enable this new world of information exchange. And so we started thinking well, what technologies could make it possible? And we came up with the idea that one really powerful concept would be to use computers to aggregate the ideas, the thoughts, the values, the evaluations of humans – rather than try to use computers to directly make these decisions, we would use computers to leverage human decisions in making – in helping make the information decisions that they wanted.
There's a cute little story from Artificial Intelligence that I think really puts that in perspective. Some people say that Artificial Intelligence is the idea of having computers do badly what humans do well, and what we wanted to do was turn that on its head. Paul and I wanted to say well, what if we let humans make these value judgments that we humans are so good at and we just use computers to do the statistical analysis, an aggregation of all of those opinions, to then add value to other users? In a sense we were having computers do well what computers do well, and humans do well what humans do well.
Talk about how you see the AI software environment evolving. I mean, is that where software ultimately is going to get to?
Well, you know, over the long-term I have a very open mind about where AI is going and I just finished reading Ray Kurzweil's book, The Singularity Is Near about his vision of a world where the AIs are all smarter than we humans, and I'll tell you, I find that vision compelling; I think that really, human brains are limited by their biology and by the processes of evolution and ultimately we're going to get brains and silicon that are stronger, more powerful, bigger, better, faster than human brains.
The one question I have is when that ultimately is going to happen. And I'll say that in my view there's this terrible danger, which you can see throughout the history, of AI of always expecting it to be 10 years away.
And ever since I can remember in my life, 20 years as a computer scientist, is people have always been saying well, in just 10 years we're going to have that, or some people say in just 20 years we're going to have computers smarter than humans, and as far as I can tell, we're not really making rapid progress towards that goal.
But there is another goal, in some ways technically less ambitious goal, but I think equally ambitious in terms of social impact, which is to say what we're going to try to do is build computers that are going to amplify the ability of humans or computer programs that are going to amplify the abilities of humans.
So, for instance, when people come to Amazon nowadays and they get all those cool recommendations for stuff to buy, they are getting exposed to a computer experience that is very much amplified over what they could do individually. But the way it's amplified is Amazon is collecting lots of information from people all over the world about what products they like to buy and is leveraging that information with some very clever computer algorithms to make suggestions about things that you might want to buy. That's a great example of a computer program that amplifies human abilities.
It's taking what we've got now, which is computers that can deal with terabytes of data reasonably, rapidly, can present us user interfaces that we can understand and take advantage of, but that certainly don't have the ability to do human value judgments or human understanding of documents, pictures, audio/video.
And yet humans are great at that stuff; we find it really easy to look at a movie and say whether we like it or not, and so collaborative filtering is the idea of taking all of that information and using some algorithm that some people would call artificial intelligence algorithms, some people would not, you know, there's this other danger in artificial intelligence, which is the field has been around for many decades now and it has done some tremendous advances in human understanding, but some people, every time we understand something they say well, that can't be artificial intelligence, that's just a computer program.
And so I think there's this real danger of saying that anything we understand is not anything important and I reject that. I think that these contributions are – from artificial intelligence as a discipline – enormously valuable; they're just wonderful. And we should just accept them for what they are, which are great ways of making humans even more effective at the things that we try to do.
You've been involved with recommendations as CTO of Net Perceptions, one of the first recommendation of companies. What are the issues around some of these new navigation techniques?
Well, the thing that I think is really cool is that recommenders have gone beyonda technology that, when we founded Net Perceptions, we thought was mostly going to help people find information that they would find valuable. Frankly that was a failure for our company. We would go on a sales call and we'd say "Hey, I've got a technology that can double the number of times that a user will come back to your site because they're just going to love the information they find."And the guys on the site would say, "I absolutely believe you can do that, but I can't afford to double the volume of traffic on my site because all it'll help me do is lose money faster. Because I'm not making any money yet from those page views."
And now we're in an era of the Internet where people have finally figured out how to monotize page views, I think led by Google; I mean Google has just been enormously successful at that.
Oh, by the way, to put in a plug for a different way of seeing Google, remember that Google is a company that has been one of the leaders of this idea of leveraging human abilities through computer algorithms. I mean PageRank, the heart of the Google search algorithm is fundamentally a relatively simple piece of computer science algorithm applied over all of the decisions of the millions of people who've contributed to making up the Web. Right? What Google looks for is which pages have the most links to them.
Well, that's, in a sense, an expression by those people of their confidence in the site that they linked to. And that's why PageRank is such a wonderful algorithm.
Well, they extrapolated human behavior and put it into an algorithm that could scale and provide in essence a metric for users.
Exactly, and it's just an explosive breakthrough; I mean, it has really changed the way the whole world works. You think about the kind of information that you can just sit down and type into a Google search and, boom, you get an answer to something where 20 years ago it would have been literally hours in the library. When we look at the types of productivity improvements that we're seeing in information workers, I think one of the reasons is because of their amplification by these early AI technologies that have now been applied to the masses of data that are available on the Internet.
You recently became an advisor to Aggregate Knowledge. What about their approach was interesting to you?
Well, there are two things that Aggregate Knowledge has done that I think are really exciting. One of them is they've taken the basic recommender technology and they've built sort of a 2.0 version of that technology. They use all of the state of the art stuff and just get it right and build it in such a way that any website in the world that wants to explore how to apply this technology in new ways just has to take the Aggregate Knowledge–their access to the Aggregate Knowledge engine–and add a small piece of this Web 2.0 JavaScript to their site and they enable new ways of viewing the knowledge and the information, the products, the articles, on their sites that is absolutely exciting and terrific.
I think the thing that's going on there is that Aggregate Knowledge is agnostic about how people use the recommendations; they see themselves as providing a state of the art, world class recommendation engine and then providing very simple APIs to let their customers leverage those engines in any way that they want.
Users want navigation but they also want good search too. They're not mutually exclusive but they are separate in theory. So how does social networking and collaborative filtering fit into this in their approach that's different?
Yeah, that's a fascinating question. I mean, how do search and browse relate? I would say that in general we're in an era in which search has just dominated. Google has just turned search into the dominant paradigm in the information world. I do think that we're going to see a rebalancing of that over time. I don't know that I'm right about that; that's speculation, but I think one of the things–whether or not I'm right about the rebalancing towards browse or not–one of the things that I'm certain of is that we're going to see increasingly that search that is only information-based, that's only based on things like the keywords that are in the documents, is going to be a failure in the Web 2.0 world.
And the reason for that is that people need searches that also have some concept of equality or the fit of the documents that are returned. And that's the cool thing about the Aggregate Knowledge technology is that you can implement that in a website where somebody can do a search and get back a set of results. Then by just plugging this little JavaScript widget into the result list the website can get a set of scores presented to the user in innovative interfaces that let users look at search results not just by which searches were relevant to the query but which searches are personally relevant to them as an individual user of the website.
But at the end of the day, for the people who have these big sites who want to take advantage of these kind of technologies, it's a deployment issue. I mean didn't that cause a lot of the early firms to kind of not scale?
Yeah, that's exactly right. I mean one of the challenges in that perception in the early days was that we could go out to a company and make the case that we could literally make them millions of dollars with our recommendations over the technologies that they were using in-house. And yet we still couldn't convince them in some cases to do a deployment because it would take months of work from their IT department to do their deployment and the thing that's really exciting – you know Web 2.0 has sort of two characters to it and one of the characters we've talked about already – socialization of the Web.
And the other character is this deep use of simple technologies, , JavaScript and Ajax –,to make it really easy to build interfaces that are much more interactive than the original Web 1.0 interfaces. And that's the thing that I think is very exciting about the recommendation 2.0 world is that you've gotten to a place where in order to make recommendations into a website; all you have to do is build a dictionary of the products that you have in your catalog and then export that dictionary and then build a simple JavaScript widget into the pages where you want the recommendations to appear and voila you're done, you've got everything you needed.
It pushes the complexity really into the cloud or into the network where any technology you put big iron and clusters of servers out there and Google is doing this now with this big kind of massive computing cloud and Amazon has their utility model, S3, EC and now payment so the trend is that the heavy lifting gets done on the network, not on the
sites –
Exactly, it's like in the early days if you wanted to run an Internet business you had to figure out how you were going to have a dozen servers all around the country and then Akamai showed up and they just commodotized that problem. All you had to do was pop up with your server and your service and sign up with Akamai and off you went and that's what Aggregate Knowledge is trying to do now for recommendations. They're saying hey, you want to do recommendations, great, that is our competency, why don't you outsource that and you put your effort into building the best products and services and user experience that you possibly can.
So final question: what are some of the current projects that you're working on at GroupLens that have you most excited?
Well, one of the things I'm really interested in is some explorations that one of my Ph.D. students, Shilad Sen has been leading where he's been exploring the impacts of tagging on how users behave on a website. And one of the things he's looking at particularly is how recommenders interact with tagging systems.
So the question is if you have a typical user tagging system, people just start applying tags to the site kind of randomly then over time you'll see the vocabulary that's being used on the site diverge and become less and less relevant to the users of the site.
Well, one of the ideas is that maybe a recommender could detect that, it could sort of watch the vocabulary as its emerging and it could make sure that the tagging system itself applied some pressure to tagging users to try to encourage them to use tags that were the most valuable tags for those users.
So is it building taxonomy?
Exactly. What it's doing is it's watching the user's tag and it's trying to understand the emerging taxonomy of the tags and then sort of encourage other users by the recommendations that it makes to fit their tags into that taxonomy. Now it never requires it – like all tagging systems, any user can apply any tag they want. I remember I saw a tag a little while ago, my favorite tag ever, it was "great music to listen to while drinking tequilas and driving in a convertible to Mexico."
What a tag! I mean how much more precise do you get? So you could always add that tag if you want, but what the recommender does is it sort of encourages you to use tags that are a better fit for the community.
So what it really is doing is in essence setting a linguistic architecture so that when people come in, they can be more specific by having different diverse tag sets out there around cluster and content.
That's amazing. And then that scales with the machine learning; essentially it's the machine-learning environment, right?
Exactly, it scales with the people and with the machine learning algorithms that you use.
Wow that's exciting. Anything coming onto the network that we can play with at all? Or people out there who were interested?
That's right, yeah; we'd love to have you come visit our research site. This is totally not for profit, just a National Science Foundation supported research site; it's called http://www.movielens.org and please come. You can see our tagging features, you can see a bunch of other community features that you're exploring, and if any of your listeners would like to see the published papers that underlie our work they're all available on our website at http://www.grouplens.org.
John thanks so much for the chat and I've always loved talking about computer science and some of the innovations out there and Web 2.0, modern web and recommendations and group theory and group research and group algorithms – great stuff. Thanks so much for taking the time.
Well, thank you. I couldn't agree more. It's just a wonderful time to be alive.
Author JohnPosted on February 20, 2008 February 20, 2008 Categories TechnologyTags artificial intelligence, computer science, Discovery, John Riedl, online marketing, podcastLeave a comment on Podcast: Discovery Series – Recommendations 2.0 by John Riedl, Ph.D


The best performer on the All Ordinaries (Index: ^AXAO) (ASX: XAO) on Monday has been the Bionomics Ltd (ASX: BNO) share price.
In morning trade the biotechnology company's shares are up a massive 62% to 19.5 cents.
At one stage the Bionomics share price was up a remarkable 75% to 21 cents.
Why is the Bionomics share price on fire today?
This morning the company announced that further data analysis of its Phase 2 Post Traumatic Stress Disorder (PTSD) trial of its BNC210 candidate shows the potential for significant patient benefit when the drug exposure is adequate.
The Bionomics share price was smashed last year when the trial results were initially released and came in below expectations. So, this news is certainly a big positive for shareholders.
Management advised that it will now seek FDA guidance on next steps for BNC210 for PTSD, including the design of a further trial and whether BNC210 is eligible for Fast Track designation.
Whilst this certainly is promising news for the company given how lucrative the PTSD market could be, I believe it is a little too soon to make an investment.
Instead, I would suggest investors keep an eye on its progress and in the meantime take a look at industry peers CSL Limited (ASX: CSL) and Mayne Pharma Group Ltd (ASX: MYX) or even small cap biotech star Telix Pharmaceuticals Ltd (ASX: TLX).
Missed these gains? Then don't miss out on these growth shares tipped as market beaters in 2019.