text:
Q: Does adding core to multicore CPU mean increasing the transistor count? I'm studying Moore's law.
I'm curious why many people say Moore's law ends, so we switch to multicore CPU.
From all materials I can find, I understand this by such logic:
increasing clock rate -> increasing transistor count -> increasing power consumption -> don't increase clock rate, instead, increase the number of core -> power consumption deceases
Now, a question arises: how to increase the number of cores? do we need to increase the number of transistors? if so, the power consumption problem still occurs.
Can anyone answer this question?

A: The problem with increasing the clock rate on a single core is, well, physics. Eventually, you are testing the heat and conductive limits of all known elements.
Split the same power consumption over two cores means you can split the heat dissipation.
So increased power consumption over one core != increased power consumption over two cores.
Or think of it this way.  In order to get one person to carry 300 lbs, you'll need to not only beef up their muscles, but their frame as well. The scaling fallacy tells you that this isn't a mere linear increase, but rather becomes a cubic increase in most factors.
Divide that same 300 lbs among two people and you solve a lot of issues that were a factor before. Balance, proper blood flow to the muscles, skeletal frame strength etc etc.
So yes, increased power consumption still occurs.  But the bigger problem, heat, was solved.
So taking the same number of transistors off one core and splitting it into two cores or more is well worth the cost of added overhead.

A: Power is not really the main motivation for multicore processing, it more has to do with performance for the tasks typical for a given system.
The big thing is that increasing clock speed only really helps if you have tasks that require huge blocks of computation.  In this case, high frequency processors with deep pipelines really begin to pay off.
However, most tasks that run on a normal workstation need processing power only intermittently in response to events, but there are many hundreds of these tasks.  In this case, it becomes advantageous to have better thread-level parallelism, which can be attained by having multiple processor cores.
The reason why multicore processors have really begun to take off in recent years is an effect Moore's law, not a cause of its continued validity.  Chip producers can fit more an more transistors on a chip, but at this point, there's not a whole lot left to do to improve single core performance for typical workstation tasks.  After all, adding more transistors doesn't really correspond to increased clock speed.  So what do they do with all those transistors?  Add more cores and increase multitasking performance.
It's not really a new phenomenon.  Multiprocessor systems have been around for quite some time.  It's just that now, with increased transistor counts, there's little reason to put cores on separate chips.
When you start talking about having dozens of cores, then significant power savings is possible, because you can turn off the cores you don't need when the system is under low load.


text:
Webinar: Advancing Treatment of NMOSD with Novel Therapeutic Options
With physical scientific meetings still being a challenge in 2021, the HKMSS continues to promote academic exchange via the webinar platform. On 1 April 2021, the webcast titled 'Advancing Treatment of NMOSD with Novel Therapeutic Options' was held. The talk was given by Prof. Jacqueline Palace, our society's Honorary Fellow, and chaired by Dr. Jessica Li, our Honorary Treasurer.
During the talk, Prof. Palace gave us an overview of the latest understandings of MS, NMOSD and MOG-antibody-related CNS demyelinating disorders. She then focused on the three newly approved biologics for NMOSD, in particular Satralizumab, which was recently imported to Hong Kong. Dr. Jessica Li also shared a challenging local case, followed by an enthusiastic Q&A section from our participants.
We would like to thank Prof. Palace and all our participants for making this webinar a success.

redpajama_set_name: RedPajamaCommonCrawl


CRIMINAL figure Ger Dundon has pleaded guilty to charges relating to the seizure of a semi-automatic firearm in a Limerick village last year.
When arraigned at Limerick Circuit Court on Tuesday, Dundon, aged 32, who has addresses in London and at Hyde Road, Limerick pleaded not guilty to possession of a semi-automatic sawn-off shotgun for an unlawful purpose.
A jury of seven men and five women was told the firearm, which was wrapped in plastic and cling film, was located in a shed at the rear of a premises at Main Street, Bruff on February 26, 2017.
The jury was told the adjacent property had been "under observation" at the time and that Dundon was seen entering the property with two other men shortly after 10.30am.
Ahead of the resumption of the trial this Wednesday afternoon, Andrew Sexton SC, with Kenneth Kerins BL, said Dundon wished to be re-arraigned.
When a lesser charge under the Firearms Act 1925 was put to him he replied "guilty".
After Shane Costelloe SC, prosecuting, confirmed the plea was acceptable to the DPP, Judge O'Donnell formally discharged the jury.
It can now be revealed that Dundon's two co-accused have also pleaded guilty to charges relating to the seizure of the pump-action shotgun.
Liam 'Lika' Casey, aged 35, of Hyde Road Limerick pleaded guilty to possession of a restricted firearm without a licence when he was arraigned on Tuesday.
Previously, Robert Kelly, aged 31, who has an address in Edenderry, County Offaly pleaded guilty to possession of the pump-action shotgun for an unlawful purpose.
All three men were arrested in the Dooradoyle area on February 26, 2017 following a high speed pursuit involving members of the armed Regional Support Unit.
It can now be reported that Dundon, who has several convictions, pleaded guilty, last December, to multiple charges relating to the pursuit.
In addition to two counts of dangerous driving, the father-of-three pleaded guilty to a single charge of endangerment.
Previously, Limerick District Court was told the Audi A8 Quattro which Dundon was driving became "airborne" while being driven at high speed through the car park of the Crescent Shopping Centre.


text:
Q: Prevent addition of parens when tab-completing method group I'm currently using Resharper 9.0 and if I've got code like the following:
public void DoSomething(Func<string, int> func);

public int SomeMethod(string input);

DoSomething(SomeMethod);

If I start typing the SomeMethod method group in the DoSomething call, and hit tab to complete the symbol, Resharper introduces unnecessary parentheses:
DoSomething(SomeMethod());

Which of course is a compile-error because SomeMethod takes an argument.
I've had a look around online and a hunt in Resharper's settings, but I can't seem to find a way to prevent this.

A: I've just tested this scenario with 9.1.1 and I can't recreate it. Perhaps try updating (9.1.1 is a free upgrade to 9.0)?

redpajama_set_name: RedPajamaStackExchange


The Winnipeg Blue Bombers are looking into possibly hosting an NFL exhibition game between the Oakland Raiders and Green Bay Packers this summer.
The city of Regina was in discussion with a promoter about potentially staging an NFL exhibition contest at Mosaic Stadium on Aug. 23 between the Raiders and Packers. However, the Saskatchewan Roughrders are scheduled to play at home the next day and the club said it and the CFL "raised concerns,'' that there wouldn't be enough time to convert the field back to the Canadian standard in time.
Afterwards, there were reports both Winnipeg and Edmonton were interested trying to stage the game, but the Eskimos said they didn't have a bid to host an NFL exhibition game.
The Bombers will play road games in Edmonton on Aug. 23 and Regina on Sept. 1.
Were taking our money with us to Winnipeg to watch this game. It's a can't miss opportunity with the Canadian dollar on the low. Great entertainment value on dollar return with NFL game on Canadian soil. Usually our money earmarked for Minneapolis each year in mid August, MLB, NFL games. This game being held in close proximity to Regina will save us, credit card fee's, travel, meals, hotels, game day tickets etc. No high cost American dollar exchange this year. We're very happy with that. Regina, and Saskatchewan... a big time missed opportunity, sad. We had looked forward and proudly to spending our money in our home Province of Saskatchewan, but it's not to be. Oh well... onward Manitoba.
Here's a blip of news courtesy CHCH dated above.
CFL moves Argo vs TiCat game to accommodate Arkells concert.
The power of Arkells has proven itself once again after the Hamilton band managed to get the Canadian Football League to move a regular season game so it won't conflict with their concert in Toronto.
Canadian Football League and its commissioner Randy Ambrosie accommodate The Arkells concert by rescheduling Argo, Ticat game but won't accommodate the National Football League in Regina. Something stinks big time, and its emanating from a green and white office.
It's great that the Bombers are considering hosting an NFL game. August 9 and August 15 appear to be available. CFL game the night before the exhibition game, let's see if the NFL is comfortable with 24 hours to have the stadium ready for teams,broadcast crew and fans. I hope this becomes an annual event, however more planning is required to give it a chance. Toronto hosted NFL games for a few years until the wannabes abandoned the games because of cost and low entertainment value, it's an "exhibition" game.
Knock yourself out, personally, I think anyone who would spend $2000 to fly to the u.s. to watch a football game , should have their head examined, it's really not that good of football, it's just all about money,.
Why isn't Govt of Saskatchewan (Premier Scott Moe) not intervening with this decision to not host a NFL game? After all the Gov't of Saskatchewan and the tax paying public are paying for the stadium in Regina. There is a very high demand for this kind of event.
It shouldn't be up to the Riders..Its a city owned stadium who said they would have as many events as possible in it to help justify building an open air stadium.
The city should be saying 10 Rider home games a years is not enough..The NFL game would pit 30thousand fans in the seats unlike a high school or University football game.
Hmmm... your envy is obvious by your comment. Maybe you can't afford a NFL ($49. dollar cheap seat) game down south or a cheap seat ($8. - $14.) Major League Baseball game. Save up! try it once, it's awesome atmosphere, well worth it. (We drive down to Minneapolis, hop skip and a jump, can't get a direct flight out of Regina). By the way, you are correct in your your last sentence, "it's just all about the money", we are well aware of that.


VANCOUVER (Reuters) - South Korea's Kim Yuna can finally relax and not need to think about the future after the teenager rose to the occasion and won the gold medal in the women's figure skating on Thursday.
The 19-year-old was the overwhelming favorite to finish top of the podium but said the pressure going into the event was immense.
"I feel now as if a huge burden has been lifted," the Games' highest-earning female athlete -- she makes an estimated $8 million a year -- said after her dazzling, near-perfect program where she nailed all of her 11 jumps.
"I will enjoy this moment and think about things later. I was just thrilled on the podium and I feel so relieved. I had been running toward this dream of the Olympics and was so happy to be here," she said.
"Since I have accomplished the most important goal in my life I am going to enjoy this moment for a while and then think about what I am going to do," a beaming Yuna said.
Japanese rival Mao Asada took silver while Joannie Rochette of Canada grabbed the bronze medal four days after her mother died.
"I still cannot believe I did what I wanted to do at the Olympics. I have been dreaming about this moment and I cannot believe it is not a dream any more," said Yuna.
South Korea was banking on her to grab their first gold medal in figure skating and the first Winter Olympics gold medal outside short track and speed skating.
"I was just happy to have skated a clean program. It was the first time I skated two clean programs. During the program when I finished all elements I thought 'this is going to be yeah ... this is it'."


text:
Kahu
Editorial: Good faith key to resolving water dispute
17 Sep, 2012 05:29 PM 4 minutes to read
The discussion, being led by Finance Minister Bill English, who has a good sense of Treaty principles, aims to take 'shares plus' off the table. Photo / File
Iwi interests can still be served without the unfair 'shares plus' scheme.
Today the Government meets Tainui leaders to begin a negotiation that ought to permit the partial privatisation of Mighty River Power. Tainui comes to the talks from two hui at Turangawaewae last week. The first, a hui for all comers summoned by King Tuheitia, urged iwi to put off negotiations until a pan-tribal group could be formed to present a united front to the Government on water rights. The second hui, of iwi leaders, agreed to no such thing.
The Iwi Chairs' Forum endorsed the call for unity in principle but, as the Weekend Herald revealed, the rest of the resolutions of the King's hui were not put to a vote of the iwi leaders for fear they would have been voted down. Clearly the water claim is not just an issue between Maori and the Government, it also reflects the tensions between tribal authority and populism within Maori politics.
The Government has been prepared to deal with iwi separately, not with pan-tribal entities such as the Maori Council. It would not send representatives to the King's hui last week and it is unlikely to engage with any group formed as a result of that gathering. But it may find the divisions evident between last week's hui are more apparent than real. While iwi chairmen would not be told what to do by a "people's hui", Tainui's negotiating hand will have been strengthened by it.
Tribal leaders will not want to reach any deal that could turn out to be less than the Maori Council might win if it goes to court with the ruling it obtained recently from the Waitangi Tribunal. The crucial discussion, therefore, will be one the Government has agreed to have with the council in response to the tribunal's ruling that provisions for Maori interests in water should be made before shares in Might River Power are put on sale.
The Government continues to insist that a sale of up to 49 per cent of the company would make no difference to its ability to settle iwi claims in every way but one - a "shares plus" scheme. That proposal is the only one the Government feels obliged to discuss before the float, while making it clear at the outset the proposal is not acceptable.
It was hard to see how that stance would survive judicial scrutiny under principles of good-faith establishing in Treaty jurisprudence, but the Government's initial letter to the council is now available and suggests it is treating the issue seriously.
The discussion, being led by Finance Minister Bill English, who has a good sense of Treaty principles, aims to take "shares plus" off thetable by finding alternative means to the sameend.
As the letter suggests, it is not in the national interest for any group of shareholders to be given special rights, as "shares plus" proposes. To give one group disproportionate influence over the company's management and strategic decisions would be unfair, impractical and unnecessary. It would deflect the company from commercial decisions, impair its performance for all shareholders (including the majority public stake) and is unlikely to be as effective as other means of expressing an iwi's interest in the water being used.
The letter offers plenty of possible solutions: a parcel of ordinary shares reserved for iwi that can establish a Treaty interest, a contract with the Crown as the majority owner, or the appointment of one or more Maori directors by the majority owner.
Today's talks with Tainui can pick up these suggestions too. With good faith on both sides, the float of the electricity companies can proceed to the benefit of all.
Hone: Dear John Key...
Maori king: 'We own the water'
Audrey Young: Government's water-rights dilemma becomes a tale of two hui
Key: Maori King is 'wrong' on water
Debate on this article is now closed.


Do you know how to handle accommodation requests related to national origin traditions or practices?
Do you have the policies and procedures in place to curb harassment and bullying based on workers' national origin?
The EEOC's guidance spells out employer's legal obligations under Title VII as it applies to language use, immigration status, and accommodation of national origin traditions or practices.
With National Origin in the Spotlight, You Need to Know How to Avoid Legal Risks!
Joseph Liburt is a Silicon Valley partner in Orrick's Employment Law and Litigation group, which was recently named Labor & Employment Department of the Year in California by The Recorder. Joe has more than 20 years of experience representing standout companies such as Apple, Sears and Microsoft in their most challenging and complex employment matters.
Megan Lawson is an employment law attorney in Orrick's Silicon Valley Office. Megan defends companies in class action, multi-plaintiff and single plaintiff lawsuits under California and federal law on a variety of issues, including discrimination, harassment, wrongful termination claims and wage-and-hour issues. Most notably, Megan served on the trial team that resulted in the firm's resounding victory for venture capital firm Kleiner, Perkins, Caufield & Byers in the highly publicized gender discrimination lawsuit brought by Ellen Pao.


Here's our selection of happy life quotes. All of us would agree we would like a happy life. But why is it so important to have a happy life? Well self-evidently if you are happy you will feel better! But there is more to happiness than just a good feeling.
Researchers are discovering that happy people tend to be more successful in both their personal and professional lives. Happy people are more sociable and other people like them more, they have stronger immune systems and tend to be more helpful and altruistic.
What brings happiness in your life?
What things might you do to help build more happiness into your life?
If you want happiness for a lifetime, help someone else." Old Chinese proverb.
Such is the salutation of the dawn." Indian dramatist, Kalidasa.
If you like our happy life quotes you may want to read more about developing habits which can help to build happier lives in our articles Why are Happy People so Happy? or Finding Happiness in Life. There are also more Quotes on Happiness, Happiness Quotes and Happy Quotes in our section on Motivational Quotes.
Krystal Server: 227 queries in 1.053 seconds.


text:
Young Leader Meeting
2019 Young Leader Conference
The 5th Annual Young Leader Conference is a must-attend professional development opportunity for those under the age of 40. This one-day conference is designed by Young Leaders (YL) exclusively for Young Leaders!
Be a part of this conference and experience powerful speakers, impactful breakout sessions and networking with other YLs focused around "the future of work."
Want more networking? Attend the reception following the conference and meet some of the DEC Board Members, Sponsors and more YLs.
Manuel Amezcua
Susan Morgan Bailey
MiVida Burrus
Paul Glantz
Judi Holler
Lisa Howze
Josh Schneider
James Studinger
Jeff Tippett
Kumari Williams
Matt Wollack
Join the highest caliber under-40 crowd at the region's premier Young Leader event. Expert speakers and actionable breakout sessions will help you EXPLORE GROWTH, REFINE YOUR PURPOSE and CREATE BALANCE as you prepare for YOUR role in the Future of Work.
MassMutual Great Lakes
PURPOSE Breakout Session: Vision, Hustle, Grit
YOU are the only person standing in the way of becoming the BEST version of YOURSELF. Manny shares his journey and a few of the basic lessons he has learned along the way, summing up his personal recipe for how humans can tap into their greatest potential to achieve their life by design.
Session Podcast:
http://traffic.libsyn.com/detroiteconomicclub/DEC_YLC_2019_Manuel_Amezcua.mp3
Manuel Amezcua is an entrepreneur, philanthropist, public speaker, and executive in the financial planning, wealth management, and insurance industry. He currently serves as Firm President, CEO for MassMutual Great Lakes. MassMutual Great Lakes is one of the leading brands in helping to create financial security, stability and success on behalf of the individuals, business owners, and institutions it serves in the United States. Manuel is also the co-founder of One Life Advisory, a national planning practice focused on serving entrepreneurs, executives, and professional athletes. Prior to March 2017, Manuel served as Managing Partner for MassMutual Chicago.
Manuel was awarded the Huebner Service Award by the Society of Financial Services Professionals Detroit Chapter in 2019, Manuel was recognized with MassMutual's Community Service Award in 2015, appointed to the Sales Manager Advisory Board in 2015, invited to join the Field Leadership Development program in 2016. Manuel has spoken at MassMutual Academy, MassMutual's National Marketing Summit, NAIFA Chicago's Taste of MDRT, GAMA's global LAMP conference, NAIFA Illinois's annual conference, Mutual of Omaha, FutureSmart Challenge, FUND Conference, FWD Collective, is a consistent contributor to Hoopis Performance Network's Firm Foundations program, and various other sales and financial services programs. His talks focus on the power of a positive mindset, vision, brand, intentionality, working from a plan, and execution.
At the forefront of Manuel's personal life are his wife, Samantha, and two children, Ava and Atlas. They share a passion for community involvement and maintain a commitment to the iF Charities (Israel Idonije Foundation) and NFL Alumni Association. Manuel serves on the Board of Directors for the Melanoma Research Foundation & DePauw Centers Co-Curricular Advisory Board. He served as Chair of the Melanoma Research Foundation's Wings of Hope Gala (Chicago) in 2015, 2016 and 2017. He has provided previous board service to NAIFA Chicago, POSSE Chicago's Leadership Council, the Center for Economic Progress, and the Reilly C. Bush Foundation.
VP, Culture & Wellbeing Practice Leader
Marsh & McLennan Agency – Michigan
PURPOSE Breakout Session: Purpose & Meaning at Work: Why It Matters and Where to Find It
Describe how purpose and meaning and essential to continued success at work
Explain how organizations are facilitating connection to purpose and meaning for their employees
Identify personal factors that inspire, motivate and provide personal purpose in work and life
http://traffic.libsyn.com/detroiteconomicclub/DEC_YLC_2019_Susan_Morgan_Bailey.mp3
Susan Morgan Bailey is a high energy leader with more than 20 years of experience in health, benefits and education settings. In her role as Vice President, Culture & Wellbeing Practice Leader at Marsh & McLennan Agency, she calls upon her experience to help organizations build supportive cultures that empower individuals to live healthy, engaged lives.
Susan was instrumental in the success of a number of best-in-class wellbeing & culture strategies including initiatives at DTE Energy, Beaumont Health System and Chrysler. Prior to joining MMA in 2016, Susan led the Health and Wellbeing Strategy Consulting team at RedBrick Health where she provided strategic support and guidance to the account teams and clients. Susan also worked in the public health sector as a Health Promotion Coordinator for the Gaston County Health Department, in North Carolina, where she developed a county-wide fitness and nutrition program for residents. She remains committed to community health improvement through active involvement in the Michigan Wellness Council.
Susan is dedicated to sharing best practices and learning from the field of health and wellbeing. Speaking engagements include presentations at various Human Resources events, HERO, National Business Group on Health, and Truven Health Analytics conferences. Susan also serves on the faculty of the National Wellness Institute as a trainer for the Certified Worksite Wellness Program Manager certificate.
Susan is a Certified CultureTalk Partner, a Certified Intrinsic Coach® and is SHRM-SCP and SPHR certified, with a BS in Education from Central Michigan University. Susan also holds a Master of Science degree in Health Promotion from the University Of North Carolina at Charlotte. Susan is a graduate of Leadership Oakland class XIX and remains involved with the organization to this day as a board member and retreat facilitator.
Recognized for her passion and enthusiasm, she is on a mission to help others find their own high energy, good health and passion for life! Susan integrates her passion for wellbeing into her own life through time spent with her husband and two boys at her cottage in northern Michigan and conquering various outdoor pursuits like paddle boarding, hiking, swimming, playing soccer, an occasional 10K and traveling to warm, sunny places.
Mosaic Youth Theatre of Detroit
BALANCE Breakout Session: What's The IDEA?
Have a better understanding of the meaning of IDEA (Inclusion, Diversity, Equity, and Access)
How you can intentionally incorporate these skills in your daily habits
Learn ways to become a better ally for others through subtle daily changes
http://traffic.libsyn.com/detroiteconomicclub/DEC_YLC_2019_MiVida_Burrus.mp3
MiVida Burrus is the director of development for Mosaic Youth Theatre. Her passions aren't limited to fundraising. She works as a champion of the IDEA (Inclusion, Diversity, Equity, Access) committee for her chapter. MiVida incorporates lessons in IDEA to educate her local government officials, work colleagues, and team members on the advisory councils about all aspects of their diversity initiatives. MiVida is dedicated to helping others and expanding understanding of differences in people as an attribute, not a flaw.
MiVida's career spans 25 years in various industries including HR and Education. She hopes to use all of her skills to better herself and others.
Emagine Entertainment, Inc.
GROWTH Breakout Session: The Entrepreneurship Journey
There is no such thing as overnight success
Being an entrepreneur entails substantial risk-taking, sacrifice, and lifestyle trade-offs
The rewards of entrepreneurship are potentially greater than those available from most all other forms of employment
http://traffic.libsyn.com/detroiteconomicclub/DEC_YLC_2019_Paul_Glantz.mp3
Paul A. Glantz is the Co-Founder, and currently serves as the Chairman, of Troy, Michigan-based theatre chain Emagine Entertainment, Inc.
Glantz has raised over $150 million in capital to develop 11 entertainment venues; and in doing so, brought his concept of an exemplary entertainment experience to reality. Glantz is regarded an expert in the cinematic exhibition industry. He has been at the forefront of technological change in the theatre industry, particularly the transition to high-definition digital presentation, deployment of two of the world's first four "4K" Texas Instruments/Christie digital projectors at Emagine Royal Oak, initiating its premium large format concept, the Emax Experience, and by introducing Dolby's revolutionary Atmos sound systems to the Michigan marketplace. Recently, Emagine debuted its Super Emax auditorium, the largest screen in the Midwest. It incorporates both Dolby's Immersive Atmos® sound system and the picture is produced via laser projectors.
Glantz holds an Honorary Associates Degree in Arts & Sciences from Schoolcraft College, a Bachelor of Science Degree in Business Administration with High Distinction from Wayne State University and a Master's Degree in Taxation from Walsh College. He has been recognized by Wayne State's Mike Ilitch School of Business with its Distinguished Alumnus Award, by the Wayne State's Irvin D. Reid Honors College naming him as one of its first ever "Pillar Award" recipients, by Ernst & Young as Michigan and Northwest Ohio Entrepreneur of the Year and by Walsh College with the Distinguished Alumnus Award.
Best-Selling Author, Speaker, Improviser & #FEARBOSS
HOLLA! Productions LLC
Closing Keynote Session: Fear Is My Homeboy: How to Transform Fear into Your Success Secret Weapon
An understanding of fear's greatest hits
How to bravely embrace change
The truth about fearing less
How to not be burdened by a fear of failure
Tools to help you manage fear, personally and professionally
A 4-Step fear setting framework that will help you take action
A sneak peak into the world of improv theatre!
Copy of Fear Is My Homeboy for Conference attendees
http://traffic.libsyn.com/detroiteconomicclub/DEC_YLC_2019_Judi_Holler.mp3
Judi Holler is a keynote speaker, author, and a professionally trained improviser and alumni of The Second City's Conservatory in Chicago, Illinois. Judi studied and performed improv theatre at night while working full time by day in the meetings industry in sales and marketing for companies like Marriott, Omni, and Starwood Hotels before starting her company, HOLLA! Productions, in 2013.
Judi is a past president of Meeting Professionals International, Chicago Area Chapter, and was named one of the 40 under 40 in the meetings industry by Connect magazine in 2015. Judi has a passion for the meetings industry and is proud to work with Meetings Mean Business® to advocate for the undeniable value that business meetings, trade shows, incentive travel, exhibitions, conferences and conventions bring to people, businesses and communities.
Judi's book on Fear, titled "Fear Is My Homeboy®: How to Slay Doubt, Boss Up, and Succeed on Your Own Terms", was recently endorsed by Mel Robbins calling it: "relatable, relevant and most importantly ACTIONABLE!" Fear Is My Homeboy® was officially released May 28, 2019 and is available on Amazon, 800 CEO Read, Barnes & Noble, and across the country in airports nationwide.
When Judi is not keynoting conferences, testing out new fear experiments and/or creating content for you … she is most likely riding her Peloton bike, deep in a book, or hanging out with her husband Scott and their golden retriever, Tito!
Judi likes her books non-digital, her wine bubbly, and her music hip-hop.
Judi's Mission: To help you transform fear into a powerful secret weapon so you can succeed the way YOU want.
Judi's Vision: A world so brave that fear is actually a motivator and a world so courageous that regret has been removed from the dictionary because you are way too busy making things happen for yourself!
Influencers in Judi's work : Brené Brown is her Beyoncé. Mel Robbins is her spirit animal. Amy Poehler is her favorite funny girl. Marie Forleo reminds her that "everything is figure-out-able". Steven Pressfield is her Fear Doctor. Dr. Dre reminds her to roll to the beat. And Seth Godin inspires her to go make things happen.
Vice President, Detroit Campuses and Strategic Partnerships
GROWTH Breakout Session: Career Development: How to Bounce Back From a Setback
Strategies to handling a career setback
How to prepare for setbacks and/or avoid them
Lessons on how to redefine your career and create new opportunities
http://traffic.libsyn.com/detroiteconomicclub/DEC_YLC_2019_Lisa_Howze.mp3
Lisa Howze began her career with Davenport University in March 2018 and serves as vice president for Detroit campuses and strategic partnerships. In this role, Lisa is responsible for leading the launch and growth of a new campus in the city of Detroit while overseeing the operations of Davenport University's Warren campus. Based on the leadership qualities Lisa has demonstrated thus far, she was selected by President Dr. Richard Pappas and confirmed by the executive leadership team to participate in Davenport University's Leadership Academy. This nine-month program is a significant honor that recognizes her leadership and future potential with Davenport University.
As a native of the city, Howze has spent her career focused on making a positive impact on Detroit. Her prior work experience has been in the government sector, where she was elected to public office in 2010 and represented the 2nd District in the Michigan House of Representatives. Most recently, Howze was an executive member of Mayor Mike Duggan's administration at the City of Detroit, having served in the roles of chief of staff and chief government affairs officer from 2014 to 2018.
Prior to her work in the government sector, Howze founded and was principal speaker and trainer for Speaking Life Principles, Inc., providing personal and professional development programs to organizations and their employees. Fundamentally, Lisa's background is in the accounting and finance profession where she became a certified public accountant. Her earlier career roles at DTE Energy Company and Arthur Andersen LLP tapped into her financial and business acumen.
Howze serves on the boards of the Michigan Association of Certified Public Accountants (MICPA), Accounting Aid Society and the Chandler Park Conservancy. She earned the MICPA's Outstanding Certified Public Accountant in Government Impact Award in 2017, the Women of Excellence Award from Michigan Chronicle in 2014 and was named Habitat for Humanity Michigan's 2011 Public Official of the Year.
Lisa is a proud alumna of Cass Technical High School, where she demonstrated her entrepreneurial spirit and interest in business administration. She earned a bachelor's degree in accounting from University of Michigan's Ross School of Business and a master's degree in finance from Walsh College.
The Millennial & Employee Engagement Institute
PURPOSE Breakout Session: Find Your Spark
Discover innovative techniques designed to unleash their best selves
Deploy a framework for how to successfully "play at work"
Connect the power of personal engagement to performance
Break free from constant energy drains
Leverage problems into focused opportunities for growth
http://traffic.libsyn.com/detroiteconomicclub/DEC_YLC_2019_Josh_Schneider.mp3
In the trenches of a well-paid CPA firm, learning first-hand the hard cost of disengagement and how Millennials worked, Josh Schneider knew something had to change – so he did something about it. What he did was form a coaching company and work with organizations and individuals to increase performance, energy, and happiness. As the impact of disengagement rose, Josh wrote the book Generation NEXTLEVEL, which calls the next generation of leaders to play to their strengths and do work that matters.
To increase the impact of his work Josh founded The Millennial & Employee Engagement Institute to curate and develop research to help unlock people performance and consult businesses to transfer leadership to the next generation. From labor studies and engagement work with Sikorsky Aircraft, to working with the small business owner down the street Josh truly understands the future of the workforce and how to engage it.
He has been featured on Under30CEO and the CEOhour talking about business and people performance with strategies for reaching the next level. From the stage Josh brings a passion that is contagious, an energy that's undeniable, and innovative ideas that work in today's new business climate.
JPStudinger Group
BALANCE Breakout Session: Staying Focused in a Distracting World to Achieve Great Things
Distractions are everywhere. Information flies at us in small headline grabbing snippets. How do you stay focused and achieve something great? Start by understanding what that greatness looks like, identify the milestones necessary to get there, and build a game plan/training plan capable of success. All while realizing that life changes, and sometimes you need to adapt.
Hiking through raw and tough woods to a specific location has a definitive end game. But there's no defined path to follow. The lessons learned in nature are lessons that can be applied in everything you do in life. It prepares you for life, keeps you focused, mentally and physically able to adapt, and shows you that you have the drive to do what it takes to succeed.
http://traffic.libsyn.com/detroiteconomicclub/DEC_YLC_2019_James_Studinger.mp3
James Studinger grew up in Manistique, in the Upper Peninsula of MI and is known as the "Yooper" by his downstate (troll) friends. He is the owner of JPStudinger Group, a financial planning firm in Bloomfield Hills. James has a passion for the outdoors, exploring and physical activities – and uses the journey to his triumphs as a method to get the most out of his A.D.D.
James lives in Bloomfield Hills with his wife and 2 boys. He is the author of Wealth Is a Choice, Owner of JPStudinger Group, & Call of the Yooper.
Jeff Tippett Enterprises
Opening Keynote Session: Unleashing Your Superpower: Why Persuasive Communication is the Only Force You Will Ever Need
A realization that we all live or die by our ability to persuade
An understanding of how to persuade others without ever manipulating
Specific techniques of persuasion that will help move organizations to the next level, help navigate transition, lead more effectively, and boost their productivity within the next month
An awareness of the butterfly effect of the greater good
http://traffic.libsyn.com/detroiteconomicclub/DEC_YLC_2019_Jeff_Tippett.mp3
Jeff speaks by blending motivation with actionable content. Life can beat us down, so he wants to lift people. To accomplish this, Jeff bring lots of energy, humor, and heartfelt connection. But attendees need more than just motivation because motivation fades. So, he mixes in actionable content that can create lasting change in lives. And with 500+ presentations under his belt, Jeff knows how to successfully weave these two styles together. Attendees almost always immediately comment on his passion and energy, the actionable content, and his heartfelt connection. Jeff is a communications practitioner as the founder and partner of a public affairs + communications firm. His industry peers has validated his work through multiple awards like the following: The American Advertising Awards, The InSpire Awards, Sir Walter Raleigh Award.
Director, Global Talent Acquisition & Employer Branding
GROWTH Breakout Session: Executive Presence for Women
Attendees will be able to apply techniques to display authenticity, confidence, resilience and presence in a professional way. Authenticity is the gold standard of leadership. If you are not ready to exhibit yourself in an authentic way, you will experience challenges that will become unsurmountable. Success as it turns out, correlates just as closely with confidence and authenticity as it does with competence and resilience is the capacity to recover from difficulties. It is often described as toughness. As a leader it is important to master these elements of executive presence and use them as you communicate your leadership vision. Executive presence is not a replacement for overall strong leadership skills. But rather for women it is the necessary addition to our skillset that helps to even out an often times unleveled playing field. Lastly, we will address the things knowingly and unknowingly that women do to hold themselves back while their male counterparts move forward in their careers.
http://traffic.libsyn.com/detroiteconomicclub/DEC_YLC_2019_Kumari_Williams.mp3
Kumari Williams is the Director of Global Talent Acquisition at HARMAN International. As a partner to the business she works with leaders to identify and secure talent for HARMAN. Kumari is responsible for developing strategic partnerships that feed the talent pipeline and maintaining a pulse on the skills that are needed today and in the future.
Kumari has over 15 years of experience in Talent Acquisition, Talent Management & Human Resources across multiple industries, including 6 years with ADP RPO managing the hiring process for a global automotive OEM. Kumari has a hands on approach and has exceled over the years by understanding the needs of her clients and ensuring that her team's capabilities evolve as technology does.
Kumari is active in the community and serves as an Advisory Board Member on the Pathways Advisory Board for Osborn High School in Detroit, MI. She also serves as the Vice President of Perfectly Scarred, Inc. an organization that engages with and encourages youth that are burn survivors.
As the owner of Kurated Coaching Kumari is able to leverage her corporate experience to provide career preparation services to youth along with interview and career coaching services to professionals.
Kumari holds a Bachelor of Business Administration from Grand Valley State University and an MBA from Wayne State University.
Noble Child
BALANCE Breakout Session: Slash Generation: Millennials in the Workplace
Importance of millennials understanding and accepting that they're part of the slash generation – what exactly does this mean?
How technology has advanced Millennials creative minds and thought processes in the workplace and in their personal life
How and why does the slash generation take on multiple projects/jobs and still try to find a work/life balance?
How Millennials have merged technology + personal + careers all in one space
http://traffic.libsyn.com/detroiteconomicclub/DEC_YLC_2019_Matt_Wollack.mp3
Matt is the President and CEO of Noble Child, the first and only functional, cloud-based intelligent analytic information system on the Salesforce platform to meet the growing needs of the child welfare industry. He founded the company in 2017 and is the vision and driving force for the development and architecture of Noble Child solutions. With a BA and MSW from University of Michigan and a lifetime dedicated to helping Michigan's most impactful child welfare agency, Matt has earned expertise and understanding of the intricacies and challenges of the child welfare and juvenile justice systems.
As a third-generation social worker, Matt is driven to make workflow and treatment a frictionless experience and to truly disrupt the industry as we know it today. Social work runs strong in his DNA. His family founded Wolverine Human Services 30 years ago, the largest child welfare agency in Michigan. He currently serves as the VP of Strategic Development at Wolverine, driving all aspects of business development, change management and future visioning for the agency.
Dedicated to philanthropy, Matt feels strongly that giving back to the community is one of the most imperative and rewarding aspects of being a startup founder. Matt is an advocate for empowering youth on a local and national scale and works alongside nonprofits and other organizations that have similar goals. Inspired to create his own networking group, Matt founded Fresh Era, an opportunity for young professionals to gather together and volunteer throughout the City of Detroit with the hope of supporting the social and economic revitalization of the city. Furthermore, Matt is the Project Lead of Core Orchards Detroit, the City of Detroit's first U-pick apple orchard with the mission of planting the seed to empower children and communities through education, partnership and caring. Matt also sits on the board of the Jordan Morgan Foundation, the Alumni Board of Governors for University of Michigan School of Social Work, and the Founders Junior Council at the DIA, as well as a DAC Resident Member. In addition, he's been honored as Oakland County Executive's 2019 Elite 40 Under 40 Class, DBusiness 30 in Their 30's, and is a graduate of the Crain's Leadership Academy, a nomination-based program.


text:
MACHINE HEAD reveal 'Now We Die' live video, 'Catharsis' special edition
29th November 2017	0	By John Deaux
MACHINE HEAD are set to release ninth studio album, 'Catharsis' on 26th January 2018. The release is available in an array of formats, including a CD.DVD digipak edition which includes concert footage of the band's 2015 show at San Francisco's Regency Ballroom. Today the band have revealed a video clip of 'Now We Die', taken from that 21-track DVD footage.
Click through to pre-order various album options, including coloured/picture disc vinyl and a super-collectable deluxe box set.
Check out all the formats at http://nuclearblast.com/mh-catharsis
A full-throttle rollercoaster through every facet of MACHINE HEAD's increasingly diverse sound, 'Catharsis' looks to be one of 2018's most acclaimed metal records. "This album is like a movie… a really long movie!" laughs frontman Robb Flynn. "There are a lot of special songs on this record. I've never really felt like, 'Wow, we've got something really special here!' before, but this time I can feel it. I know it. I know some people aren't gonna dig it and that's always the case, so who cares? I dig it."
'Catharsis' was produced by Robb Flynn and recorded, mixed, and co-produced by Zack Ohren (Fallujah, All Shall Perish) at Sharkbite Studios in Oakland, CA. Mastering was handled by Ted Jensen (Hatebreed, Alice In Chains, Deftones) at Sterling Sound, New York, NY. The album's cover photography was created by Seanen Middleton.
MACHINE HEAD have announced the UK leg of their 'Catharsis' World Tour for May 2018. As per MACHINE HEAD's modus operandi in recent years, the dates will be in an 'Evening With…' format, featuring 2.5-3hrs of MACHINE HEAD every night with no support bands. Don't expect to see MACHINE HEAD at any festivals in 2018 either. These shows will be your only opportunity to see the band live in the UK next year.
Tickets are on sale now from https://www.livenation.co.uk/artist/machine-head-tickets.
Sun 13th May – SOUTHAMPTON Guildhall
Mon 14th May – CARDIFF University
Tue 15th May – BRISTOL O2 Academy
Thu 17th May – BIRMINGHAM O2 Academy
Fri 18th May – LONDON Roundhouse
Sat 19th May – LONDON Roundhouse
Mon 21st May – NOTTINGHAM Rock City
Tue 22nd May – NEWCASTLE O2 Academy
Wed 23rd May – GLASGOW O2 Academy
Fri 25th May – MANCHESTER Academy
The band begin the North American leg of the 'Catharsis' World Tour on 25th January 2018 in Phoenix, AZ, wrapping up in Seattle, WA on 7th March.
For more info on MACHINE HEAD, point your mouse at either www.machinehead1.com or www.facebook.com/machinehead.
TagsCatharsis Machinehead Now We Die video
Code- Under the Subgleam E.P. Review
Podcast Episode 48: Dani Filth, Stilly Paps Roadie To The Stars and A Mystery Quest


text:
Skype Rolls Out New Rich Media Ad Unit for iPhone
Company plans to bring advertising to Android later this month
By David Taintor
Skype is stepping up its mobile advertising game.
The Microsoft-owned company is introducing a rich media mobile placement for iPhone today in select markets and plans to bring advertising to its Android app later this month.
Mobile is a growing area of the Skype business, according to Lovina McMurchy, gm of Skype Advertising. A third of the company's 300 million monthly users access Skype on mobile, she said, and Skype's Android app recently hit its 100 millionth download.
"The move to mobile, that is where we see our future," McMurchy said, noting that the company had to date been more focused on its PC offering than its mobile products. But going forward, "the mobile side is going to be important to our monetization strategy," McMurchy added.
Ford and Telefónica are the first brands to utilize the rich media units, per McMurchy. Ford ran its campaign in the U.S., while Telefónica ran in Germany. Both brands ran pilot tests over the past month and are continuing as launch sponsors on iPhone.
The rich media units are available for iPhone in the U.S., UK, Canada, Australia, Brazil, Italy, Spain, Germany and France. Later this month, the rich media units will be available on Android in those same countries as well as Russia.
The unit itself starts as a 320×50 mobile banner, then expands to 320×416 after users choose to interact with the ad. The unit can support audio, video, animation and other features.
http://adweek.it/167b05b


text:
layout: global
title: Contribution Guide
nickname: Contribution Guide
group: Contributor Resources
priority: 1
---

We warmly welcome you to the Alluxio community. We are excited for your contributions and
engagement with our project! This guide aims to give you step by step instructions on how
to get started becoming a contributor to the Alluxio open source project.

* Table of Contents
{:toc}

## Prerequisites

The main requirement is a computer with MacOS or Linux-based operating system installed. Alluxio
does not have Windows support at this time.

If you haven't already, we recommend first cloning and compiling the Alluxio source code with our
[Building Alluxio from Source Tutorial]({{ '/en/contributor/Building-Alluxio-From-Source.html' | relativize_url }})

### Software Requirements

- Required Software:
  - Java 8
  - Maven 3.3.9+
  - Git

### Account Preparation

#### Github Account

A GitHub account is required in order to contribute to the Alluxio repository.

You will need to know an email address that is associated with your GitHub account in order to make
contributions. You can check this in [your profile email settings](https://github.com/settings/emails)

#### Jira Account

The [Alluxio open source project uses JIRA](https://alluxio.atlassian.net/projects/ALLUXIO/issues)
to track features, bugs, and issues. Please
[create an Alluxio JIRA account](https://alluxio.atlassian.net/admin/users/sign-up) in order to
open tickets, track tickets, and provide fixes for tickets. If you are unable to create a JIRA
account through the portal, please send a message to jira-admin@alluxio.org in the following
format:

```
Subject: JIRA Account Request
Body:
	Email Address: example@example.com
	Username: JohnS
	Full Name: John Smith
```

## Forking the Alluxio Repository

In order to contribute code to Alluxio, you first have to fork the Alluxio repo. If you have not
already forked the repo, you can visit the [Alluxio repo](https://github.com/Alluxio/alluxio) and
press the Fork button on the top-right corner of the page. After this, you have your own fork of the
Alluxio repository.

After you forked the Alluxio repository, you should create a local clone of your fork. This will
copy the files of your fork onto your computer. You can clone your fork with this command:

```bash
$ git clone https://github.com/YOUR-USERNAME/alluxio.git
$ cd alluxio
```

This will create the clone under the `alluxio/` directory.

In order to pull changes from the open source Alluxio code base into your clone, you should create a
new remote that points to the Alluxio repository. In the directory of your newly created clone, run:

```bash
$ git remote add upstream https://github.com/Alluxio/alluxio.git
```

You can view the urls for remote repositories with the following command.

```bash
$ git remote -v
```

This will show you the urls for `origin` (your fork), and `upstream` (the Alluxio repository)

### Configuring Your Git Email

Before creating commits to Alluxio, you should verify that your Git email is setup correctly.
Please visit
[the instructions for setting up your email](https://help.github.com/articles/setting-your-email-in-git/).

## Building Alluxio

Now that you have a local clone of Alluxio, you can build Alluxio!

In your local clone directory, you can build Alluxio with:

```bash
$ mvn clean install
```

This will build all of Alluxio, as well as run all the tests. Depending on your hardware this may take anywhere form several
minutes to half an hour to finish.

If at any point in time you would like to only recompile and not run all the checks and testing, you
can run:

```bash
$ mvn -T 2C clean install -DskipTests -Dmaven.javadoc.skip -Dfindbugs.skip -Dcheckstyle.skip -Dlicense.skip
```

This should take less than 1 minute.

Here are more
[details for building Alluxio]({{ '/en/contributor/Building-Alluxio-From-Source.html' | relativize_url }}).

## Taking a New Contributor JIRA Ticket

There are multiple levels of tickets in Alluxio. The levels are:
**New Contributor**, **Beginner**, **Intermediate**, **Advanced**. New contributors to Alluxio
should do two **New Contributor** tasks before taking on more advanced tasks. **New Contributor**
tasks are quite easy to resolve and do not require too much context within the code. **Beginner**
tasks typically only need to modify a single file. **Intermediate** tasks typically need to modify
multiple files, but in the same package. **Advanced** tasks typically need to modify multiple files
from multiple packages.

All new contributors are recommended to resolve two **New Contributor** tasks before taking on
larger tasks. This is a good way to familiarize yourself with the entire process of contributing to
Alluxio.

Browse any of the open [New Contributor Alluxio Tasks](https://alluxio.atlassian.net/issues/?jql=project%20%3D%20ALLUXIO%20AND%20status%20%3D%20Open%20AND%20labels%20%3D%20NewContributor%20AND%20assignee%20in%20(EMPTY))
and find one that is unassigned. You can press the link **Assign to me** in order to assign the
ticket to yourself. You should assign a ticket to yourself before you start working on it, so others
in the community know you are working on the ticket.

Notice that all Alluxio JIRA tickets are named by **ALLUXIO-####** where **####** is a number. This
name will be important later, when you create a pull request. The title of the pull request for this
ticket will be titled like, **[ALLUXIO-XXXX] Awesome Feature**.

### Creating a Branch in your Clone

After you have taken ticket, go back to the terminal, and go to the directory of your local clone.
Now, you can start working on the fix!

In order to submit a change to Alluxio, it is best practice to do all of your changes for a single
JIRA ticket, in its own branch. Therefore, the following will show you how to create a branch.

First, make sure you are on the `master` branch in your clone. You switch to your `master` branch
with:

```bash
$ git checkout master
```

Then, you should make sure your `master` branch is in sync with the latest changes from the evolving
Alluxio code base. You pull in all the new changes in the project with the following command:

```bash
$ git pull upstream master
```

This will pull in all the changes from the Alluxio open source project, into your local `master`
branch.

Now, you can create a new branch in order to work on the **New Contributor** task you took earlier.
To create a branch name **awesome_feature**, run:

```bash
$ git checkout -b awesome_feature
```

This will create the branch, and switch to it. Now, you can modify the necessary code to address the
JIRA ticket.

### Creating Local Commits

As you are addressing the ticket, you can create local commits of your code. This can be useful for
when you have finished a well-defined portion of the change. You can stage a file for commit with:

```bash
$ git add <file to stage>
```

Once all the appropriate files are staged, you can create a local commit of those modifications
with:

```bash
$ git commit -m "<concise but descriptive commit message>"
```

If you want more details, please visit [instructions on how to create
commits](https://git-scm.com/book/en/v2/Git-Basics-Recording-Changes-to-the-Repository).

### Sending a Pull Request

After you have finished all the changes to address the JIRA ticket, you are ready to submit a pull
request to the Alluxio project! Here are [detailed instructions on sending a pull
request](https://help.github.com/articles/using-pull-requests/),
but the following is a common way to do it.

After you have created all necessary local commits, you can push all your commits to your repository
in GitHub. For your **awesome_feature** branch, you can push to GitHub with:

```bash
$ git push origin awesome_feature
```

This will push all of your new commits in your local branch **awesome_feature**, to the
**awesome_feature** branch in GitHub, in your fork of Alluxio.

Once you have pushed all of your changes to your fork, visit your GitHub fork of Alluxio. Usually,
this shows which of your branches have been updated recently, but if not, navigate to the branch you
want to submit the pull request for, and press the **New Pull Request** button.

In the **Open a pull request** page, the base fork should be `Alluxio/alluxio`, and the base branch
should be **master**. The head fork will be your fork, and the compare branch should be the branch
you want to submit the pull request for.

For the title of the pull request, the title should be prefixed by the JIRA ticket name. Therefore,
the title will look something like **[ALLUXIO-1234] Awesome Feature** (In the title, please replace
"Awesome Feature" with something more informative regarding your request, e.g., "Fix format in error message"
or "Improve java doc of method Foo").

In the first line of the description box, please add a link back to the JIRA ticket. The link will
look something like: `https://alluxio.atlassian.net/browse/ALLUXIO-####`.

If you are submitting fixes to documentation, or fixing minor things which don't require a ticket
(for example, small typos in code) you may prefix your pull request title with either **[DOCFIX]**
or **[SMALLFIX]** respectively.

Once everything is set, click on the **Create pull request** button. Congratulations! Your first
pull request for Alluxio has been submitted!

### Reviewing the Pull Request

After the pull request has been submitted, it can be found on the
[Pull Request page of the Alluxio repository](https://github.com/Alluxio/alluxio/pulls).

After it is submitted, other developers in the community will review your pull request. Others may
add comments or questions to your pull request.

In the process, some may ask to modify parts of your pull request. In order to do that, you simply
have to make the change in the branch you were using for that pull request, create a new local
commit, push to your remote branch, and the pull request will be automatically updated. In detail:

```bash
$ git add <modified files>
$ git commit -m "<another commit message>"
$ git push origin awesome_feature
```

After all the comments and questions have been addressed in the pull request, reviewers will give
your pull request an **LGTM**. After at least 2 LGTM's, a maintainer will merge your pull request
into the Alluxio code base.

Congratulations! You have successfully contributed to Alluxio! Thank you for joining the community!

## Video

<iframe width="560" height="315" src="https://www.youtube.com/embed/QsbM804rc6Y" frameborder="0" allowfullscreen></iframe>

## Next Steps

There are a few things that new contributors can do to familiarize themselves with Alluxio:

1. Take on some
   [Beginner Alluxio tickets](https://alluxio.atlassian.net/issues/?jql=project%20%3D%20ALLUXIO%20AND%20status%20%3D%20Open%20AND%20labels%20%3D%20Beginner%20AND%20assignee%20in%20(EMPTY)).
1.  [Run Alluxio Locally]({{ '/en/deploy/Running-Alluxio-Locally.html' | relativize_url }})
1.  [Run Alluxio on a Cluster]({{ '/en/deploy/Running-Alluxio-On-a-Cluster.html' | relativize_url }})
1.  Read [Configuration Settings]({{ '/en/basic/Configuration-Settings.html' | relativize_url }}) and
[Command Line Interface]({{ '/en/basic/Command-Line-Interface.html' | relativize_url }})
1.  Read a [Code Example](https://github.com/alluxio/alluxio/blob/master/examples/src/main/java/alluxio/examples/BasicOperations.java)
1.  [Build Alluxio From Source]({{ '/en/contributor/Building-Alluxio-From-Source.html' | relativize_url }})
1.  Fork the repository, add unit tests or javadoc for one or two files, and submit a pull request.
You are also welcome to address issues in our [JIRA](https://alluxio.atlassian.net/browse/ALLUXIO).
Here is a list of unassigned
[New Contributor Tasks](https://alluxio.atlassian.net/issues/?jql=project%20%3D%20ALLUXIO%20AND%20status%20%3D%20Open%20AND%20labels%20%3D%20NewContributor%20AND%20assignee%20in%20(EMPTY)).
Please limit 2 tasks per New Contributor.
Afterwards, try some Beginner/Intermediate tasks, or ask in the
[User Mailing List](https://groups.google.com/forum/?fromgroups#!forum/alluxio-users).
For a tutorial, see the GitHub guides on
[forking a repo](https://help.github.com/articles/fork-a-repo) and
[sending a pull request](https://help.github.com/articles/using-pull-requests).

## Welcome to the Alluxio Community!

redpajama_set_name: RedPajamaGithub


After spending three full weeks on vocal rest to recover from surgery to remove a polyp from his vocal cord, Keith Urban is back and ready to take the stage (and the mic) again. The 'You'll Think of Me' singer will be performing live for the first time since his vocal absence on Feb. 3 at the Grand Ole Opry. In retrospect, he says 21 days of complete silence proved to be quite the challenge -- both physically and emotionally -- as he tried to recover and also not slip up and speak.
Frightened by the thought, Urban reached out to his doctor and remembers asking, "'Would it be possible that I could sing in my sleep? Because you can't, you're not allowed to, and I was terrified that I was singing in my sleep, singing Leo Sayer songs!"
To add to his growing concerns about sleep-singing, Urban says there was also the communication barrier between him and his two young daughters, especially his 3-year-old girl Sunday Rose, who can't yet read. "So I had that issue too," he said. "Mum had to communicate."
With shows already on the books for 2012, Urban's fans are just as excited as he is about his restored pipes.


text:
Kennedy Maize has a Power blog entry that notes a number of issues of interest to me, and this blog; nuclear, New York power, politics (famous offspring), and alleged carbon trading.
The Nukes-Greenhouse Connection in New York | POWER Magazine:
Here's an interesting conundrum, posed by UBS utility analyst Julien Dumoulin-Smith in a recent report sent to his clients: If anti-nuclear and economic forces succeed in closing several nuclear plants in the New York in the near term, it could cripple the state's plans for reducing greenhouse gas emission and devastate the regional cap-and-trade program, known as the Regional Greenhouse Gas Initiative, or RGGI (pronounced like the first name of Baseball Hall of Fame New York Yankee Reggie Jackson).
Environmental activists have been pushing for more than a decade to close Entergy's Indian Point plant on the Hudson River some 35 miles north of New York City. Many who follow these issues, including an anonymous source of mine with very close ties to Entergy, predict that the New Orleans-based utility generator and New York Democratic Gov. Andrew Cuomo this year will agree to a deal to shut the plant.
Closing Indian Point – increasingly likely – will increase the state's carbon emissions by around 26%...
Continue reading at POWER Magazine
The writer, Kennedy Maize is of an opinion that Indian Point will close and that smaller New York reactors will therefore need to stay open.
I think she's wrong. Indian Point is likely to be the most viable of the sites and if it goes, Ginna and James A. Fitzpatrick aren't likely to survive (both on a short-list at Forbes).
Ontario, and Quebec, have played a role in gutting electricity rates in New York. A year ago I wrote Cheap Canadian Imports contribute to historic low New York electricity prices, but I'm not sure I expect that to continue much longer (at least not during peak demand periods).
Power feels the RGGI is relevant to decisions on carbon emissions.
New Jersey already left and New York will follow if it's more convenient than not leading. The RGGI has never demanded carbon emissions be reduced to anywhere near the level they were at - and forward targets have, until very recently, been set well above emissions expected by business as usual (BaU) forecasts. The RGGI is a tool that exists to provide the appearance of a carbon reduction policy.
Add to all this that the New York governor - the one scared of Indian Point - is the son of a respected New York governor. I always find sexually transmitted democracy difficult to take - I would at least hope the bar would be set higher for the children of the famous. Not so for this Cuomo; New York seems intent on an energy policy reliant on neighbouring states uncovering natural gas by using hydraulic fracturing techniques it will outlaw in it's own state.
The Power of Transformation is not in new IEA report
MP Gallant champions Nuclear Ontario in House
GDF books 15 billion euro charge as price slump st...
EFI Report: German Government Advisors Recommend t...
Ontario Nuclear | Strong Together
Peak-to-Average Electric Demand Ratio Rising
Quebec report calls for stop on electricity projec...
Hansen, the Red Star, and a bad bad law
Harmonic Destruction: How Greens Justify Bioenergy...
Cold water poured on Hydro in Manitoba - not by me
News round-up: Stake wielding in Ontario
Subsidies that drove Renewables' reign in Spain ca...
Calls for conservation in California and Texas - a...
Emergency energy aid runs low: time-of-need, time-...
NUCLEAR: Spate of reactor closures threatens U.S. ...
EU Parliament Resolution on Smart Grids/Meters: On...
Nuclear vs. renewables: Divided they fall
Parker Gallant - and I - on the Ontario government...


text:
MULBARTON
Grazing & Enclosure
Methodist Chapel
A Victorian School
Under Mr Simmonds
20th Century School
Head Teachers
Tradesman's Arms
Wingfield Hall
Scout & Guide HQ
HOUSES & PEOPLE
Lords of the Manor
A Mulbarton Treasure
The 'Great' Houses
Mulbarton Hall
Kenningham Hall
The Old Rectory
Malthouse
The 'Small' Houses
Church Cottages
North End of Village
West of the Common
Council Houses
Housing Estates
'Mulbartonians'
FARMS & FARMING
Paddock Farm
Paddock Farm 1850-51
Work & Wages 1865-66
Lodge Farm
Field Names
Ag. Labs. Union
SHOPS & TRADES
The Newsagent
Baker & Butcher
The Chemist Shop
Post & 'Phone
The Milk Lady
The Blacksmith
Carpenter & Builder
WW1 - Men at War
The St. Omer Psalter
This ornate letter B is the first letter of the first word of Psalm 1 in the Book of Psalms in the Bible: Beatus - Blessed. It is from the St. Omer Psalter - a Book of Psalms owned by the St Omer family, Lords of the Manor of Mulbarton in the 14th Century. According to the British Library, where the original is held, it was...
'Probably first commissioned by a knight of the St Omer family of Mulbarton, Norfolk, c.1325, this psalter was decorated in two campaigns about seventy years apart. The original artists finished the paintings but only part of the decoration. In the early 15th century another artist finished most of it, resulting in combinations of 14th- and 15th-century styles on some pages.'
The first Psalm was usually the most highly decorated - and this is no exception. You can trace the branches and leaves of the Tree of Jesse (representing the long line of Kings from David to Jesus) coming from a sleeping ancestor. The rest of the page has roundels with scenes from the Old Testament and beautifully drawn little pictures of animals, plants and everyday life. They are drawn in ink and coloured with pigments onto vellum - made from calf-skin and very long-lasting.
Here is the bottom of the page:
The roundels show from left to right, God the Creator between the cherubim; the creation of Adam and Eve; God appearing to them after the fall; Adam and Eve expelled from Eden; and Adam digging whilst Eve spins. In between are a variety of birds and animals. But of great interest to us are the 2 figures between roundels 2 and 3, and 4 and 5: there is a lady in fine clothes kneeling and a man with a knight's helmet and the heraldic arms of St Omer. These are most probably the people who commissioned the Psalter, Thomas de St Omer (1318 - 1365) and one of the two ladies he married - probably Petronella Malmains. There is more about Sir Thomas under Lords of the Manor.


We are in the final stages of planning our first major family vacation and we are looking forward to spending the adventure together next summer. Once this trip is done we are going to plan a trip to celebrate our 10th wedding anniversary. We missed out on our honey moon and want to make up for it by heading somewhere tropical. We have been looking at the line of Karisma Hotels along the Riviera Maya. The Hotels offers a choice of 5 different resort options all featuring beautiful white sand and warm days. The different vacation options allow us to enjoy an all inclusive option so we can enjoy our vacation and not worrying about meals and other things. It will be so exciting to get away just the two of us so we can enjoy some quality time together as husband and wife.
My husband and I went out to a movie together the other night and I have to admit it is the first time we went to an grown up movie together since we first got together 10 years ago. It was nice to get out without the kids for a change and spend some time together as a couple. We will have to try and do this more often, perhaps once a month at least.
It's almost time to start back to school shopping for the kids, it's always fun to take each of the kids out to find them their supplies, sneakers and new clothes. This year my baby is heading off to school which means another one to get ready. When you add it all up we will be shopping for 12 pairs of sneakers to get them back to school. They need to have a pair of outdoor, indoor and gym sneakers each. It will be fun getting them ready and then I'll have the empty nest.


Are you fond of stylish collars? Allow your adorable Labrador enjoy wearing such accessories on! Present him this top notch leather dog collar with decorations from FDT Artisan. This gear is made for those who just adore stylish accessories. In this unusual collar, your Labrador will have more severe, but lovely look. Your adorable dog will get the finest treatment when wearing this FDT Artisan collar. Genuine leather is gentle and totally eco-friendly.
Chrome plated buckle will withstand even the strongest Labrador pulling. Incredible adornments are chrome plated and have glamorous look. Point up your Labrador's individuality, buy this Artisan gorgeous natural leather collar!
Natural leather was chosen to provide total comfort and safety while wearing. The material is carefully oiled that keeps it from cracking. Among the best features of genuine leather are perfect adjustability, wear-resistance and strength. The layer of leather is quite thick that doesn't allow the tool breaking. It helps you to walk even big and tough dog safely. Rounded and smooth edges of the tool are non-cutting and don't rub the four-legged friend's skin. Besides, full grain natural leather doesn't include any toxic elements being totally eco-friendly.
Speaking about the decorations, they are killing! Catchy studs are set along the leather strap. These adornments are chrome plated and, thus shine with stylish glittering. The embellished design of this supply is inimitable and unique. Due to these embellishments, this genuine leather dog collar has a spark. That means your four-legged friend will have his individual and exquisite style.
As for the hardware of this adorned full grain leather supply, it is chrome plated. It matches perfectly with the embellishments. This covering provides additional protection for the details as it prevents corrosion. The set of hardware consists of a traditional elegant buckle and durable D-ring for leash connection. These fittings are easy to use and reliable in service they provide. Add more zest to your dog's outlook, order this fancy leather gear!


text:
//---------------------------------------------------------------------
// <copyright file="ContentFormat.cs" company="Microsoft">
//      Copyright (c) Microsoft Corporation.  All rights reserved.
// </copyright>
//
//      List of content formats that data web service supports
//
//
// @owner  pratikp
//---------------------------------------------------------------------

namespace System.Data.Services
{
    /// This enumeration provides values for the content format.
    internal enum ContentFormat
    {
        /// A binary format with no additional modifications.
        Binary,

        /// The application/json format.
        Json,

        /// A text-based format with no additional markup.
        Text,

        /// The application/atom+xml format.
        Atom,

        /// An XML document for CSDL.
        MetadataDocument,

        /// An XML document for primitive and complex types.
        PlainXml,

        /// An as-yet-undetermined format.
        Unknown,

        /// An unsupported format.
        Unsupported
    }
}


HomeBrite windows is a great place to get an instant price for double glazing. You can discover the true cost of conservatories, windows and doors with our quote builder.
At Window Repairs London are always happy to help, a member of our of team will guide you through every step of the way. When your getting a price for double glazing, or just trying to find out the costs for windows doors and conservatories we believe you should alway get a guide quote up front.
Don't forget it's easy and hassle free to get prices on the London Window Repairs website with out online quote builder.


"Tulip" is the third in my Trio series. See "Clematis" Trio #1 and "Coneflower" #2 in this series.
Tulip comes complete with small white frame, all fibers, line drawn canvas – stitchguide is free to download on CyberClass Page.
Sage green canvas is 18 count. The canvas size is 7 inch square, finished design size is 4 inches. Threads included are 3 Alchemy Silken Straw 100% silk (from my stash), 4mm River Silks ribbon, Soie d'alger for background.


Eric Tollefson: Live at The Triple Door will be released digitally to the world on Friday, June 15th, 2018.
During their last tour, Eric and the band headlined The Triple Door for their Seattle release show. They were joined by Andrew Joslyn and Rebecca Chung Filice of the Passenger String Quartet, as well as their friend Matt Hopper. The release is a collection of songs ranging from heart strung ballads to driving Rock n'Roll that embody the show they are capable of performing.
The band hopes you enjoy the recordings as much as they enjoyed playing that night. We look forward to seeing you again soon.
"It's the sort of high-caliber catchiness that would sound at home with accomplished artists like Ben Harper, G. Love & Special Sauce, and Cat Stevens."


text:
using quic::CryptoUtils;
using quic::HandshakeFailureReason;
using quic::MAX_FAILURE_REASON;

int main(int argc, char* argv[]) {
  const char* usage = "Usage: quic_reject_reason_decoder <packed_reason>";
  std::vector<std::string> args =
      quiche::QuicheParseCommandLineFlags(usage, argc, argv);

  if (args.size() != 1) {
    std::cerr << usage << std::endl;
    return 1;
  }

  uint32_t packed_error = 0;
  if (!absl::SimpleAtoi(args[0], &packed_error)) {
    std::cerr << "Unable to parse: " << args[0] << "\n";
    return 2;
  }

  for (int i = 1; i < MAX_FAILURE_REASON; ++i) {
    if ((packed_error & (1 << (i - 1))) == 0) {
      continue;
    }
    HandshakeFailureReason reason = static_cast<HandshakeFailureReason>(i);
    std::cout << CryptoUtils::HandshakeFailureReasonToString(reason) << "\n";
  }
  return 0;
}


text:
Allegorithmic announces winners of the 'X-TAON Art Car Contest'
Jan 30, 2019 at 02:34 pm by Submitted
After a lengthy and difficult deliberation, Allegorithmic is pleased to announce the winners of the "X-TAON Art Car Texturing Contest," a challenge to professional and student artists to create the most imaginative and technically proficient car designs they could dream of using Substance Painter.
With big prizes (and bragging rights) on the line, the response was incredible. More than 600 entries were received between Nov. 27 to Dec. 18, 2018, running the gamut from pop culture and cartoonish to stylish and production-ready.
On Wednesday, Jan. 30, the jury announced six winners – along with two entries that were so impressive they earned their own "special prizes." The entries were separated into two categories – professional and student – with the first, second and third place artists in each group taking home prizes from contest sponsors like Wacom, NVIDIA, Sketchfab, and Car Design News.
"Helping judge entries for the X-TAON contest was a blast. It was inspirational for me to see how the artists treated their car surface in so many fun and interesting ways," said Pixar's Jay Ward, a creative director on the "Cars" franchise and a judge for the contest. "Some submissions were beautiful in their color and design, where others really played with fun surfaces and materials. All of the entries showed the power of technology and creativity coming together!"
The subject of the contest, the X-TAON concept car, was modeled by 3D modeler Frederic Gasson and designed by famed auto designer Takumi Yamamoto, creator of the "GT by Citroën Racing" for the Gran Turismo series.
The X-TAON, which is an acronym for "The Art of the Noise" debuted in July 2018 as part of the Substance Source automotive drop, giving Substance users a taste of what was possible in the realm of digital auto design. Following the introduction of a David Bowie-themed car at the International Motor Festival's concept cars in Paris, Yamamoto returned to his digital model car to help choose the winners.
Along with Yamamoto, the jury consisted of seven industry professionals, each with unique experience with car design and Substance. The jurors included:
Takumi Yamamoto – CEO of Takumi Yamamoto Design and exterior designer of the X-TAON
Jay Ward – "Cars" Creative Director and Legacy Guardian at Pixar
Gabe Garcia – Forza Vehicle Art Director at Microsoft Studios
Paul Braddock – Senior VFX Artist at Animal Logic
Sebastien Deguy – Founder of Allegorithmic
Pierre Maheut – Strategy Director, Architecture and Design for Allegorithmic
Nicholas Paulhac – Content Creation Director of Substance Source for Allegorithmic
The jurors spent weeks going through the entries, selecting six winners and 14 runners-up. The submissions came from around the world and featured a mixture of influences and styles. The winners were selected, in part, by their ability to tell a story.
The winners in the professional category are:
In first place, Ispais Sedano of Malta, who earned a Wacom Mobile Studio Pro 16, a Quadro RTX 5000 by NVIDIA, a year's access to the Car Design News and a Substance Indie annual plan. Guilherme Marconi of Brazil came in second place, and JianYou Dong of China took third.
The winners in the student category are:
In first place, Zack Romiz Izzuddin, Indonesia, who earned a Wacom Cintiq Pro 16, a GeForce RTX 2080 by NVIDIA, a year's access to the Car Design News and a Substance Indie annual plan. Ilai Perez of Israel came in second, and Isaac Zuren of Canada placed third.
In addition to the six winners, "special prizes" were awarded to Sri Lanka's Chamishka Gamage for "Best Staging," and the Germany's Ronan Mahon for "Best Storytelling." Their prizes will be announced soon.
"When we first introduced the 'Substance Showcar,' in the corner of our minds we had this idea to use the car as a canvas for 3D artists to see how crazy and creative they could get," said Maheut. "Now that we have this awesome car designed by Takumi and modeled by Frederic, we wanted to share it with our community and see what comes out of it. Now we know, and the results are awesome!"
A complete list of the winners and prizes can be found here.
Tags: Allegorithmic Contest
Polywink launches its first Flash Contest on the theme 'Fairy Tale'
What's new in the first 2019 update for Substance Painter
Allegorithmic demos new Substance Painter at GDC 2019


text:
Intelligence and Power
By John Dewey
Those who contend that intelligence is capable of exercising a significant role in social affairs and that it would be well if it had a much larger influence in directing social affairs can readily be made to appear ridiculous. From the standpoint of past human history it not only appears but is ridiculous. It takes little acquaintance with the past to realize what the forces have been that have determined social institutions, arrangements and changes. There has been oligarchical despotic power, political, ecclesiastic and economic, sometimes exercised openly, more often by all sorts of indirect and subtle means. Habit, custom and tradition have had a weight in comparison with which that of intelligence is feeble. Custom and tradition have originated in all sorts of ways, many of them accidental. But, once established, they have had weight independent of the conditions of their origin and have reinforced the power of vested interests. At critical times, widespread illusions, generated by intense emotions, have played a role in comparison with which the influence of intelligence is negligible.
What critics overlook is that there would be no point in urging the potential claims of intelligence unless the latter had been submerged in such ways as have been indicated. The net outcome of the domination of the methods of institutional force, custom and illusion does not encourage one to look with great hope upon dependence on new combinations among them for future progress. The situation is such that it is calculated to make one look around, even if from sheer desperation, for some other method, however desperate. And under such circumstances, it also seems as if the effort to stimulate resort to the method of intelligence might present itself as at least one desperate recourse, if not the only one that remains untried. In view of the influence of collective illusion in the past, some case might be made out for the contention that even if it be an illusion, exaltation of intelligence and experimental method is worth a trial. Illusion for illusion, this particular one may be better than those upon which humanity has usually depended.1
The success of this method in obtaining control over physical forces and conditions has been offered as evidence that the case for trying it in social matters is not altogether desperate nor yet illusory. This reference has also been misunderstood by critics. For it is not held that the particular techniques of the physical sciences are to be literally copied—though of course they are to be utilized wherever applicable—nor that experimentation in the laboratory sense can be carried out on any large scale in social affairs. It is held that the attitude of mind exemplified in the conquest of nature by the experimental sciences, and the method involved in it, may and should be carried into social affairs. And the force of the contention depends on the consideration already mentioned: What are the alternatives? Dogmatism, reinforced by the weight of unquestioned custom and tradition, the disguised or open play of class interests, dependence upon brute force and violence.
It is stated, however, that a fundamental difference in the two cases of physical and social intelligence is ignored. "The physical sciences, it is said, gained their freedom when they overcame the traditionalism based on ignorance, but the traditionalism which the social sciences face is based upon the economic interest of the dominant social classes who are trying to maintain their special privileges in society" (Niebuhr). Of course it is. But it is a naive view of history that supposes that dominant class interests were not the chief force that maintained the tradition against which the new method and conclusions in physical science had to make their way. Nor is it supposed for a moment that the new scientific method would have won its way in a comparatively few centuries—not that it has completely conquered even yet in the physical field—unless it had found a lodgment in other social interests than the dominant ones and been backed by the constantly growing influence of other interests.
Here we come to the nub of the matter. Intelligence has no power per se. In so far as the older rationalists assumed that it had, they were wrong. Hume was nearer the truth, although guilty of exaggeration on the other side, when he said "reason is and always must be the slave of passion"—or interest. But dominant interest is never the exclusive interest that exists—not when there is a struggle taking place. The real problem is whether there are strong interests now active which can best succeed by adopting the method of experimental intelligence into their struggles, or whether they too should rely upon the use of methods that have brought the world to its present estate, only using them the other way around.
Intelligence becomes a power only when it is brought into the operation of other forces than itself. But power is a blanket term and covers a multitude of different things. Everything that is done is done by some form of power—that is a truism. But violence and war are powers, finance is a power, newspapers, publicity agents and propaganda are powers, churches and the beliefs they have inculcated are powers, as well as a multitude of other things. Persuasion and conference are also powers, although it is easy to overestimate the degree of their power in the existing economic and international system. In short, we have not said anything so long as we have merely said power.
What first is needed is discrimination, knowledge of the distribution of power.
Intelligence becomes a power only as it is integrated into some system of wants, of effective demands. The doctrine that has prevailed in the past regarding the nature of intelligence is itself a reflex its separation from action. It has been conceived something complete in itself, action following after and upon it as a merely external expression it. If I held that notion of intelligence I should more than agree with the critics who doubt that intelligence has any particular role in bringing about needed social change. For the notion is simply one aspect of the divorce of theory and practice that has obtained throughout most of the history of mankind. The peculiar significance of the method of the physical sciences is that they broke through this idea that had for so long hypnotized mankind, demonstrating that action is a necessary part of intelligence—namely, action that changes conditions that previously existed.
Hence the first effect of acceptance of the idea that the operation of control of social forces has something to learn from the experimental method of the physical sciences is a radical alteration in the prevailing conception of social knowledge. The current assumption is that knowledge comes first and then action may—or may not—proceed from it. Critics who have attacked the idea that intelligence has an important role to play have based their attack upon acceptance of this idea; they have criticized me on the basis of attributing to me the very idea that I have been concerned to overthrow. Thus on the basis of a passage in which I denied that any amount of fact-finding apart from action aiming at control of social processes—in other words, a planned economy—could ever build up social knowledge and understanding, Mr. Niebuhr imputes to me middle-class prejudices in ignoring the role of class interest and conflict in social affairs! He imputes to me a great exaggeration of the potentialities of education in spite of the fact that I have spent a good deal of energy in urging that no genuine education is possible without active participation in actual conditions, and have pointed out that economic interests are the chief cause why this change in education is retarded and deflected.
The question at issue is not a personal one, however, and it is not worth notice on personal grounds. Just because dominant economic interests are the chief cause for non-use of the method of intelligence to control social change, opponents of the method play into the hands of these interests when they discourage the potentialities of this method. In my judgment they perpetuate the present confusion, and they strengthen the forces that will introduce evil consequences into the result of any change, however revolutionary it may be, brought about by means into which the method of intelligence has not entered. "Education" even in its widest sense cannot do everything. But what is accomplished without education, again in its broadest sense, will be badly done and much of it will have to be done over. The crucial problem is how intelligence may gain increasing power through incorporation with wants and interests that are actually operating. The very fact that intelligence in the past has operated for narrow ends and in behalf of class interests is a reason for putting a high estimate upon its possible role in social control, not a reason for disparaging it.
1 "The truest visions of religion are illusions which may be partially realized by being resolutely believed. For what religion believes to be true is not wholly true but ought to be true; and may become true if its truth is not doubted." Reinhold Niebuhr, "Moral Man and Immoral Society"


Harold M. Mcnair, PhD, known internationally as a leading researcher and educator in the field of chromatography, is currently Professor Emeritus of Chemistry at Virginia Tech.
James M. Miller, PhD, is Professor Emeritus of Chemistry at Drew University, where he taught for thirty-six years. He is also the author of Chromatography: Concepts and Contrasts (Wiley).
Sample Inlets and Sampling Devices.
3 BASIC CONCEPTS AND TERMS.
Classification of Stationary Phases for GLC.
5 PACKED COLUMNS AND INLETS.
Inlets for Liquid Samples and Solutions.
6 CAPILLARY COLUMNS AND INLETS.
8 QUALITATIVE AND QUANTITATIVE ANALYSIS.
Advantages and Disadvantages of PTGC.
10 GAS CHROMATOGRAPHY–MASS SPECTROMETRY (GC–MS).
Fundamental Principles of Multidimensional Chromatography.
Solid–Liquid Extraction: Soxhlet Extraction and Accelerated Solvent Extraction (ASE).
Liquid–Solid Extraction: Solid-Phase Extraction (SPE).
Liquid- or Solid-Vapor Extraction: Headspace Extraction.
GC Analysis of Nonvolatile Compounds.
APPENDIX I SYMBOLS AND ACRONYMS.
APPENDIX II GUIDELINES FOR SELECTING CAPILLARY COLUMNS.
APPENDIX III GC: HOW TO AVOID PROBLEMS.
APPENDIX IV CALCULATION OF SPLIT RATIO FOR SPLIT INJECTION ON OT COLUMNS.
APPENDIX V OPERATING CONDITIONS FOR CAPILLARY COLUMNS.
APPENDIX VI OV LIQUID PHASES PHYSICAL PROPERTY DATA.
APPENDIX VII SOME COMPRESSIBILITY CORRECTION FACTORS (J).
APPENDIX VIII SOME INTERNET WEBSITES FOR GAS CHROMATOGRAPHERS.
APPENDIX IX OTHER BOOKS ON GAS CHROMATOGRAPHY.


text:
package openmarker.trove.io;

import java.io.*;

/**
 * The SourceReader provides several services for reading source input.
 * It calculates line numbers, position in the source file, supports two
 * character pushback, extracts code from text that allows mixed code and
 * plain text, and it processes unicode escape sequences that appear in
 * source code.
 *
 *
Readers return -1 when the end of the stream, has been reached, and so
 * does SourceReader. SourceReader will also return other special negative
 * values to indicate a tag substitution. ENTER_CODE is returned to indicate
 * that characters read are in source code, and ENTER_TEXT is returned to
 * indicate that characters read are in plain text. The first character read
 * from a SourceReader is either ENTER_CODE or ENTER_TEXT;
 *
 * @author Brian S O'Neill
 */
public class SourceReader extends PushbackPositionReader {
    public static final int ENTER_CODE = -2;
    public static final int ENTER_TEXT = -3;

    private static Reader createReader(Reader source,
                                       String beginTag, String endTag) {
        String[] tags = new String[4];
        int[] codes = new int[4];

        int i = 0;
        // Convert different kinds of line breaks into the newline character.
        tags[i] = "\r\n"; codes[i++] = '\n';
        tags[i] = "\r"; codes[i++] = '\n';

        if (beginTag != null && beginTag.length() > 0) {
            tags[i] = beginTag; codes[i++] = ENTER_CODE;
        }

        if (endTag != null && endTag.length() > 0) {
            tags[i] = endTag; codes[i++] = ENTER_TEXT;
        }

        if (i < 4) {
            String[] newTags = new String[i];
            System.arraycopy(tags, 0, newTags, 0, i);
            tags = newTags;

            int[] newCodes = new int[i];
            System.arraycopy(codes, 0, newCodes, 0, i);
            codes = newCodes;
        }

        return new UnicodeReader(new TagReader(source, tags, codes));
    }

    private UnicodeReader mUnicodeReader;
    private TagReader mTagReader;
    private boolean mClosed = false;

    // The current line in the source. (1..)
    private int mLine = 1;

    private int mFirst;

    private String mBeginTag;
    private String mEndTag;

    /**
     * The begin and end tags for a SourceReader are optional. If the begin
     * tag is null or has zero length, then the SourceReader starts reading
     * characters as if they were source code.
     *
     *
If the end tag is null or has zero length, then a source code
     * region continues to the end of the input Reader's characters.
     *
     * @param source the source reader
     * @param beginTag tag that marks the beginning of a source code region
     * @param endTag tag that marks the end of a source code region
     */
    public SourceReader(Reader source, String beginTag, String endTag) {
        this(source, beginTag, endTag, false);
    }

    /**
     * The begin and end tags for a SourceReader are optional. If the begin
     * tag is null or has zero length, then the SourceReader starts reading
     * characters as if they were source code.
     *
     *
If the end tag is null or has zero length, then a source code
     * region continues to the end of the input Reader's characters.
     *
     * @param source the source reader
     * @param beginTag tag that marks the beginning of a source code region
     * @param endTag tag that marks the end of a source code region
     * @param inCode flag that indicates if the stream is starting in code
     */
    public SourceReader(Reader source, String beginTag, String endTag,
                        boolean inCode) {
        super(createReader(source, beginTag, endTag), 2);
        mUnicodeReader = (UnicodeReader)in;
        mTagReader = (TagReader)mUnicodeReader.getOriginalSource();

        boolean codeMode = ((beginTag == null || beginTag.length() == 0) ||
                            inCode);
        mFirst = (codeMode) ? ENTER_CODE : ENTER_TEXT;

        mBeginTag = beginTag;
        mEndTag = endTag;
    }

    public String getBeginTag() {
        return mBeginTag;
    }

    public String getEndTag() {
        return mEndTag;
    }

    /**
     * All newline character patterns are are converted to \n.
     */
    public int read() throws IOException {
        int c;

        if (mFirst != 0) {
            c = mFirst;
            mFirst = 0;
        }
        else {
            c = super.read();
        }

        if (c == '\n') {
            mLine++;
        }
        else if (c == ENTER_CODE) {
            mUnicodeReader.setEscapesEnabled(true);
        }
        else if (c == ENTER_TEXT) {
            mUnicodeReader.setEscapesEnabled(false);
        }

        return c;
    }

    public int getLineNumber() {
        return mLine;
    }

    /**
     * The position in the reader where the last read character ended. The
     * position of the first character read from a Reader is zero.
     *
     *
The end position is usually the same as the start position, but
     * sometimes a SourceReader may combine multiple characters into a
     * single one.
     *
     * @return the end position where the last character was read
     */
    public int getEndPosition() {
        int e = getNextPosition() - 1;
        return (e < getStartPosition()) ? getStartPosition() : e;
    }

    public void ignoreTags(boolean ignore) {
        mTagReader.setEscapesEnabled(!ignore);
    }

    public boolean isClosed() {
        return mClosed;
    }

    public void close() throws IOException {
        mClosed = true;
        super.close();
    }

    protected void unreadHook(int c) {
        if (c == '\n') {
            mLine--;
        }
        else if (c == ENTER_CODE) {
            mUnicodeReader.setEscapesEnabled(false);
        }
        else if (c == ENTER_TEXT) {
            mUnicodeReader.setEscapesEnabled(true);
        }
    }

    /**
     * Simple test program
     */
    public static void main(String[] arg) throws Exception {
        Tester.test(arg);
    }

    private static class Tester {
        public static void test(String[] arg) throws Exception {
            String str =
                "This is \\" + "u0061 test.\n" +
                "This is \\" + "u00612 test.\n" +
                "This is \\" + "u0061" + "\\" + "u0061" + " test.\n" +
                "This is \\" + "u061 test.\n" +
                "This is \\\\" + "u0061 test.\n" +
                "This is \\" + "a test.\n" +
                "Plain text <%put code here%> plain text.\n" +
                "Plain text <\\" + "u0025put code here%> plain text.\n" +
                "Plain text <%put code here\\" + "u0025> plain text.\n";

            Reader reader;

            if (arg.length > 0) {
                reader = new java.io.FileReader(arg[0]);
            }
            else {
                System.out.println("\nOriginal:\n");

                reader = new StringReader(str);

                int c;
                while ( (c = reader.read()) != -1 ) {
                    System.out.print((char)c);
                }
            }

            System.out.println("\nTest 1:\n");

            if (arg.length > 0) {
                reader = new java.io.FileReader(arg[0]);
            }
            else {
                reader = new StringReader(str);
            }

            SourceReader sr = new SourceReader(reader, "<%", "%>");

            int c;
            while ( (c = sr.read()) != -1 ) {
                System.out.print((char)c);
                System.out.print("\t" + c);
                System.out.print("\t" + sr.getLineNumber());
                System.out.print("\t" + sr.getStartPosition());
                System.out.println("\t" + sr.getEndPosition());
            }

            System.out.println("\nTest 2:\n");
            if (arg.length > 0) {
                reader = new java.io.FileReader(arg[0]);
            }
            else {
                reader = new StringReader(str);
            }

            sr = new SourceReader(reader, null, null);

            while ( (c = sr.read()) != -1 ) {
                System.out.print((char)c);
                System.out.print("\t" + c);
                System.out.print("\t" + sr.getLineNumber());
                System.out.print("\t" + sr.getStartPosition());
                System.out.println("\t" + sr.getEndPosition());
            }
        }
    }
}