Hand harvested from salt beds along the famous "Salt Road" in Sicily, Trapani Sea Salt is a pure, clean sea salt from the rich waters of the Mediterranean. This artisanal salt offers the crunchy texture, small, irregular grain sizes and moderate moisture of a hand-harvested sea salt—an ideal finishing salt. Trapani also has the mild flavor characteristics of Mediterranean Sea salts, making it exceptionally versatile but with texture that makes it undeniably gourmet. Solar evaporated by the sun & wind, Trapani Sea Salt is an unrefined, additive-free, completely natural salt that is at home in authentic Italian food, but also adaptable enough to work in any cuisine. Perfect in baking, spice rubs, herb blends and pastas for a crowd, Trapani Sea Salt is good in a pinch, but even better by the handful.
Trapani Sea Salt - 5 lb Bag is rated 5.0 out of 5 by 12.
Rated 5 out of 5 by JR 123 from Love the Salt I live in Tucson Arizona and I have several olive trees. My wife and I pick and process our olives at the end of October and the beginning of September. At the end of the processing we soak our olives in a salt solution. The time involved for processing is about a month, We needed a good quality salt for the final solution and Trapani Sicilian exceeded our expectation.
Rated 5 out of 5 by Susie Q from Low salt content I discovered this salt at the Marsala Salt Flats in Trapani Italy and lugged 2 bags back with me. We tasted melon dried lemon juice and the salt sprinkled on to. Try the salt combined with lemon zest, fresh chopped basil and cracked pepper on watermelon. Because you can just barely taste the salt it is amazing the adventures it can take you on.
Rated 5 out of 5 by John from Trapani Sea Salt I cure my own green olives, the final brine is salt and water. Trapani was recommended to me so I gave it a try. So glad I did. I consider my olives to be excellent. The salt took them up a couple of notches. Compared them side by side with olives done in regular sea salt and there is a major difference. Trapani is my choice from now on.
Rated 5 out of 5 by Gregorio from Great Find-Trapani Stateside!! I first encountered Trapani sea salt in Italy in late 1990s. I would bring back boxes of it and hoard for the taste is wonderful. Rounded flavor profile. Not a bitter edge to it. NIce looking in the DR table salt bowl.
Rated 5 out of 5 by Anthony from Sweet Salt Maybe it's my imagination or palate, but there is a slight sweetness to the salt that is very appealing. I like the course grind, ideal for salads. The sea salt pours slowly and with some effort which is fine by me.
Rated 5 out of 5 by Karin from Makes a great smoked salt We smoked it over cherry wood that had soaked in Cabernet overnight. it is a delightful, smokey salt with just the right grain for finishing all kinds of food. Love this company and their products.
Rated 5 out of 5 by mstg01 from Excellent! I bought this product as a recommended by a recipe book. I make bacon, Canadian bacon, and other cured meats at home. This is the best salt I have used in these products. Everyone should try it.
Rated 5 out of 5 by oleganny from Very happy we love all the salt we get from this company. it seems to take less to get the salt taste we want.


When Ryan Diggins, founder of the Ramble, first dreamed up RiNo's highly anticipated first hotel, lodging actually came second to his passion for connection and service.
"I wasn't actually focused on building a hotel; instead, I wanted to create a dynamic community gathering space complemented by a level of all-day hospitality that wasn't prevalent in Denver at the time," says Diggins.
It's safe to say he succeeded. The Ramble takes its inspiration from the French Salons of the 17th century, where community was forged over discussion and sometimes… um, lively (read: rowdy) debate. Situated in the RiNo Arts District, the hotel is designed to be the perfect place to gather and relive a show, gallery, or meal you've enjoyed about town — or perhaps within the hotel itself. Death & Co, an award-winning destination in the craft-cocktail scene, has partnered with the Ramble to provide drinks, bites and hospitality throughout, marking their first venture from their East Village flagship in New York. The Ramble is also home to Vauxhall, an independent music theater and venue, and Super Mega Bien, a pan-Latin restaurant led by James Beard-nominated Chef Dana Rodriguez.
Though wholly outfitted with everything you could possibly need, the staff at the Ramble would be the first to encourage you to experience all that RiNo has to offer. Don't miss First Fridays: on the first Friday of every month, neighborhood businesses (including galleries) play host to events like exhibit openings and live music. Up the ante and take advantage of the complimentary eTuk circulator from Drink RiNo, running 5pm-12am every First Friday. Hop on and off at multiple locations throughout the district, visiting studios, breweries, shops and eateries along the way. Afterward, head back to the Ramble — whether to crash in one of their plush, stylish rooms, grab a chair and plan tomorrow's gallery visit, or simply grab one last mind-blowing drink from the Death & Co bar.
Moxy Cherry Creek may be the Marriott's newest hotel brand, but from the moment you check in (at the bar — don't forget your complimentary cocktail!), you'll know this is a horse of a different color. Moxy specializes in the "next generation of traveler": guests who would rather hang in the lobby, cooking up their next adventure with a cold beverage in hand than hide up in their room. Accordingly, the hotel is home to Cherry Creek Beer Garden, which boasts rotating cans of Colorado brews and a rustic-chic patio that begs you to pull up a seat and enjoy a cool Colorado evening with friends. Dog-friendly and outfitted with fire pits and games, the patio is part of the Moxy's 3,000 square feet of communal space designed for guests to get the maximum amount of fun out of their stay. Stop by for Tasting Tuesdays: every Tuesday from 6-8 pm, get $2 beers from a selected Colorado vendor. Want to take the brew love even further? Moxy and Denver Beer Company have teamed up this summer to offer a special Brew Your Way Into Denver package, designed to offer beer connoisseurs a place to stay while exploring the Mecca of craft breweries: the Mile High City.
If a slower, quieter way of life is what you're after, it doesn't get more idyllic than the historic Poor Farm Guesthouse in Salida, Colorado. Owners Shae and Brady of Dram Apothecary were seeking respite from the frenetic pace of the front range when they purchased the historic property two years ago. Once a working home for the destitute, the 100-year-old farmhouse has been lovingly brought back to life as an airy, modern space to rest, rejuvenate, and be inspired, all infused with Dram's natural, holistic approach to life.
"It's been a place where we could reset and recommit to our dreams, and we hope our guests feel that a bit, too," says Shae.
Situated along the Arkansas River and neighboring a state wildlife preserve, fishing, hiking and rafting abound. Stunning views of the Collegiate Peaks and an "unbelievable" night sky might tempt you to grab a bottle of wine and soak up the scenery from the privately accessed beach. While nearby Salida has plenty to offer, with shops, restaurants and hot springs, let's get real: with a guesthouse this heavenly, you may never want to venture out.


"...Recent analyses of the fractal qualities that are inherent in Jackson Pollock's drip paintings, which reveal Pollock had "spontaneously intuited a way to get at the optimal amount of fractal density." It's that kind of intuitive knowing from nature—not from a cognitive rational process—which, when they emerge in therapy and supervision, are art forms...."
Psychotherapy is pervasive in contemporary culture. Even if you're not a therapist yourself, if you're taking the time to read this post, chances are good that either you or someone close to you has been involved in therapy at some point in their lives.
And, while you may feel you have a good understanding of what happens in the therapy room, there may be more than meets the eye. Do you ever wonder, for example, what has to occur in the therapeutic process so that the basic experience is what it needs to be for both the client and the therapist? How does a therapist tap into the unconscious in order to help the client be more of "who they are"? How does synchronicity—and the interactive field that emerges between two individuals—serve up messages from the unconscious for the benefit of the work? More, where does the therapist her/himself turn for help in honing their own intuition and skills that ultimately contribute to their own individuation process in working with clients?
These are all questions I asked Jungian analyst, Dr. Joseph Cambray, when he agreed to take a few minutes away from his busy schedule as provost at Pacifica Graduate Institute. Dr. Cambray is co-leading a 10-week course, On Becoming a Supervisor in Depth, along with Linda Carter, Avedis Panajian, Lionel Corbett, and Patricia Katsky starting March 3, 2016, at Pacifica.
Joe Cambray is not only eminently qualified to offer insights on what goes on between a client and therapist in the therapy room, he also has a long history around the process of supervising other therapists, having taught a course on becoming a supervisor for nearly 12 years at Harvard Medical School. More, his landmark book, Synchronicity: Nature and Psyche in an Interconnected Universe, also reveals how Joe is uniquely qualified to help each of us identify ways in which unconscious patterns are at work in our lives and in our journeys of individuation.
Joe describes his own perspective on what has to happen in the therapy room so that the basic experience is what it needs to be. While the focus is on the internal life of the person and on them becoming more of who they are, he notes, there is a symmetry between the client and the therapist. The therapist pays attention to his or her own reactions within the dialogue, and uses them to guide him.


Little Women is the first book I can remember loving. I read every version I could get my hands on. I remember always identifying with Jo because I was like her. Not really tom-boyish, but just marching to the beat of my own drum. And I loved writing early on. My aunt gave me a diary for my 10th birthday and I wrote in it faithfully. I also liked play-acting, like the March sisters did in their attic...acting out stories that Jo had written. I also loved Beth. I think because I adored my younger (and only) sister and Beth and Jo's relationship reminded me of us. In the late 70s, early 80s, there was a TV version of Little Women which starred Susan Dey (The Partridge Family) as Jo. I remember being so excited for it. I still love Little Women to this day. I have reread the book a couple of times in adulthood and I watch the Winona Ryder version of the movie at least once a year!


text:
"Get Rich" – TruthCity
October 6, 2016 by TalentInYourFace
TruthCity is tired of being broke. He is ready to "Get Rich". Building off the momentum of his last single "The Family", TruthCity is back with another hit. "Get Rich" is the second single from TruthCity's upcoming album While You Were Sleeping which is due out this winter. TruthCity doesn't plan to fail because he has been focused on his goals like he mentions on the track. Can't wait to hear what is next from this young artist living in New York City. I can only assume more quality music.
STREAM "Get Rich" https://soundcloud.com/mrtruthcity/getrich
TruthCity is a rapper & songwriter (originally from Virginia) but now resides in NYC. Truth's intense, lifelong devotion to his craft was inspired by prolific and distinguished artists such as Jay-Z, Coldplay, Nas, Jean-Michel Basquiat, and Andy Warhol. TruthCity truly lives up to his stage name by making the kind of music "that is the soundtrack to your life." Every time he touches the mic, he converts strangers to believers. More recently he has created two event series in NYC that spotlight upcoming artists. TruthCity wants everyone to win.
http://www.mrtruthcity.com
http://www.facebook.com/MrTruthCity
http://www.twitter.com/mrtruthcity
http://www.soundcloud.com/mrtruthcity
http://www.youtube.com/user/officialtruthcity
http://www.instagram.com/mrtruthcity
Tagged Artist To Watch For, emerging artist, lyricist, New York, Performing Artist, rapper, talent in your face, upcoming hiphopLeave a comment
NY Poet/Spoken Word Artist: Shane Romero
Shane Romero is an international touring artist from Bedford-Stuyvesant (Brooklyn). He's got a sharp tongue when it comes to his poetry. Shane started attacking venues like a set of flying knives at the tender age of 16. His poetry is a reflection of his personal life, what he sees on a daily basis. In his writings, he takes a direct shot, addressing issues of the inner city race, violence, the uphill battle of love, and his efforts of bettering himself. He hopes to touch everyone within earshot to his story; that they can relate, perhaps to help someone who may be going through similar situations.
Shane has taken part in major poetry slams throughout the states. By a young age, Shane achieved his dreams of being a full time spoken word artist, first moving to Los Angeles, CA for a short period of time where he featured at countless venues and colleges throughout the West Coast. Shane was a member 3 national poetry slam teams. In 2010 at the national poetry slam held in St. Paul, MN, he took second place in group piece finals. Shane has shared stages alongside many nationally acclaimed poets, completed multiple nationwide tours, and has taken on the world while on the international "Just Weight" tour. He was 1/4 of a traveling play production called "The Male Ego", up-to-date he provides work for Hip Hop Mogul Russell Simmons YouTube Channel (ADD) and clothing line, "Argyleculture". In summer 2016 Shane made his big screen debut in the movie "Fight Your Way Out". Due to his game changing poetry and performances he's been interviewed or featured by sites such as Huffington Post UK, Literary Manhattan, and Global Grind.
Shane strives to give back to the community; youth who will follow in his footsteps. In 2008 Shane was the coach for the Inland Empire BNV youth slam team which was featured on HBO held in Washington, DC. Shane also teaches creative writing/poetry workshops while on tour to all age groups, and while in NYC Shane prides himself on going into the same public school system he grew up in to teach achieving your dreams is real and runs programs which helps young men of color grow into men, reach higher success, and close the achievement gap so many have experienced. Shane Romero will continue to bare his story and life on stage until the last word falls from his throat.
"I want to speak for the unspoken." -Shane Romero
Twitter/Instagram:
@ShaneH_H
http://www.youtube.com/blssdwitwordz1
Facebook.com/artistshaneromero
soundcloud.com/shaneromerohh
Tagged Emerging Talent, lyricist, New York, Poem, poet, Poetry, Spoken-Word Artist, talent in your faceLeave a comment
TruthCity – "The Family"
September 2, 2016 by TalentInYourFace
After 6 months of building his "Moment of Truth" tour and "Artist to Artist Kickback" series, TruthCity is back with new music. "The Family" sees TruthCity breaking out of his usually friendly demeanor to give a stern warning to his foes, frenemies and all those in between. Over bouncy yet sinister production from Yung Lan complete with audio clips from both Tupac and Kanye West, TruthCity manages to even make boasts and threats catchy. The hook itself is both menacing and fun to sing along with. "The Family" is the 1st single off of Truth's upcoming project 'While You Were Sleeping' which is due out later this fall.
Tagged Artist To Watch For, brooklyn, director, emerging artist, entertainment industry, independent artist, New York, producer, rapper, singer, talent in your faceLeave a comment
"New Obsession" Nomad featuring DanBoySmooth
August 30, 2016 by TalentInYourFace
Nomad and DanBoySmooth come together over a WestEnd beat to drop a hard-hitting Trap hit. They both speak about the things they are obsessed with whether it's money or women. Nomad continues to use his signature autotune effect, making his fans familiar with his sound. It's always great to see when artists stay in their lane. This is Nomad's fourth and last single off of his upcoming project 'To Whom It May Concern' which is due out this Fall.
LISTEN to "New Obsession" https://soundcloud.com/nomadnate/new-obsession-ft-danboysmooth
Artists: @Nomad_Nate @DannyBoySmooth
Producer: @westendsound
Nomad is a college educated artist that creates relatable music that can be categorized as Rap, R&B, or Pop. The 23 year-old Dominican was born and raised in Bushwick, Brooklyn which put him through many different experiences that are demonstrated in his music. In his personal life, Nomad truly loves to give back to the children and works in the community as a Program Director giving back to families. Nomad has plenty of love for his own family and friends as well. He works as hard as he can to continue to make them proud. Nomad's goal is to make music that can help people in their day to day lives. He is currently working on his debut album that will drop in November of 2016.
NOMAD ONLINE
https://www.facebook.com/NomadNateChur
https://www.twitter.com/Nomad_Nate
https://www.instagram.com/nomad_nate
https://www.youtube.com/channel/UC6e5aD3VgFhG0QM1rUj82Ww
Tagged Artist To Watch For, emerging artist, music for life, New York, rapper, Talent, talent in your faceLeave a comment

redpajama_set_name: RedPajamaCommonCrawl


Email Hillside Farm I have 6 ABCA Registered Border Collie pups. They are out of farm dogs, red father and white mother. These pups will be very loyal companions, whether they are pets or work dogs. They are 6 weeks old, were born April 15, and will have had their first shots. So They are ready to go! The parents are some of the best dogs I've ever had, so I know these pups will make some great dogs. Call or text anytime, thanks.
Hillside Farm currently does not have any puppies for sale on PupLookUp.
I have a couple brilliant farm dogs that I allow to have pups once a year or every other year. The mother is a white border collie and she works the sheep. The father is a astonishing red border collie. These dogs are some of the best I've ever had, and I believe the pups will be quite exceptional.


text:
Spermodea monas is een slakkensoort uit de familie van de Valloniidae. De wetenschappelijke naam van de soort is voor het eerst geldig gepubliceerd in 1860 door Morelet.

Valloniidae

redpajama_set_name: RedPajamaWikipedia


Always have your equipment right at your fingertips... This North American Rescue (NAR) lightweight, highly reliable leash features a convenient clip opposite a retractable lanyard that snaps back after use. The Scissor Leash™ is the ultimate solution for maintaining positive control of your trauma shears in a tactical environment. The retractable lanyard snaps back immediately after use allowing the operator to know where his scissors are at all times.
- Extends from a retracted length of 6 in. to 42 in.
- Retracted: H 6 in. x W 1.6 in. x D 0.6 in.
- Cable Length: 36 in.
For over a decade NAR have been proud to serve the growing community of first responders, healthcare professionals and security forces defending the country from threats both domestic and abroad. With a cadre of former prehospital healthcare providers, law enforcement officers and special operation soldiers, NAR is striving to rise to the challenge of meeting the changing mission requirements.
For their understanding of the unique challenges of tactical rescue & medicine, NAR training and equipment solutions continue to be tailored to maximize your successes. Many of the staff at North American Rescue have previously served in either the military or law enforcement fields or have someone close to them in these callings. As a result, NAR desires to not only equip you for increased survivability, but to also be there to support community and people.


Dinner Call-Out at Zinburger! Join Us!
More than 25 bands and a terrific special menu! DON'T MISS IT!!
Haven't attended one of our Dinner Call-Outs? It's a great chance to make new friends and enjoy a nice dinner together in one of our MMW Meet Me Restaurants. Come one, come all for this dutch treat evening of fun and good food!
Angel at Zinburger welcomes us on Wednesday. Hope to see you there!
Meet Me is all about Getting Out with friends!
Here's a family of superheroes, showing their style!
You never know who you'll meet out on the trail!
Lee and Barbara are some of our friendly volunteers, enjoying the perfect evening!
Great crowd for this week! Bring your friends along next week!


Using virtual reality, we can look more closely at the highly intricate, sculptural forms of our network collections. The structures scaled to gigantic dimensions make all the movements and twists of the elastic links appreciable. The aesthetic values of materials such as concrete, ceramics and polymers emerge, and they appear tangible.
Immersed in different scenarios the models appear theatrical and sometimes become almost public art. In their most monumental version the networks seem to allude to the Mobile project (Versailles) and The Big Mobile by Xavier Veilhan, and in the smaller scales reference some works by Yayoi Kusama, like Soaring Spirit.
The roots of WonderNet lie in the evocative power of network structure and the different expressions of its form fit with a more utilitarian plane, where the scientific message has a fundamental role. Behind the layout of each network there is the genius of scientific innovation. The beauty of the forms is combined with the discovery of universal laws of physics.


"The First Ultimate Mk II là phiên bản cải tiến của bộ dẫn tín hiệu không có kim loại đầu tiên trên thế giới Thay vì kim loại chúng ta sử dụng Linear Structured Carbon® đã được cấp bằng sáng chế của chúng tôi.Điều này có nghĩa là cáp không chỉ âm thanh tuyệt vời ngày hôm nay nhưng sẽ tiếp tục làm như vậy "mãi mãi", do sự vắng bóng hoàn toàn của sự lão hóa, một trong những phẩm chất tích cực của Carbon. FIRST® Ultimate Mk II có lớp bảo vệ bên dưới lớp áo jacket màu vàng ngoài HULLIFLEX® để làm cho cáp bền hơn so với người tiền nhiệm của nó mà không ảnh hưởng đến chất lượng gần như hoàn hảo "
The FIRST ® Ultimate is a threefold heavier shielded version of our highly praised classic The FIRST ® (world's first METAL FREE interlink) and has been designed for highest quality (unbalanced / asymmetric) line level audio and SPDIF digital audio connections.
With The FIRST ® Ultimate the sonic results are so different and also so much better than found with any metal product we know of, that we think this is a complete breakthrough in cable technology.
Especially the lack of dynamic compression on higher signal levels, the extended low level information and the total lack of any harshness make this cable so different from any other product known so far.
And for critical listeners with high demands on spatial reproduction, this is your final choice; no other product so far produced, renders so much spatial information as The FIRST ® Ultimate.
The basic conductor material is Linear Structured Carbon ® (LSC).
The coaxial constructed The FIRST ® Ultimate has a LSC centre conductor with 12,000 individually insulated 7 micron strands with a total diameter of 1 mm. The individual strand insulation prevents electrons to cross from fibre to fibre. The direct result is that electrons exclusively move trough the 7 micron strands in one dimension. Side movements are virtually impossible. This prevents a lot of audio problems.
Sonic result: a much cleaner sound reproduction.
The center core insulation is made of polyethylene foam to achieve a low capacitance between the inner and outer group with minimal dielectric absorption.
In difference to our The FIRST ®, The FIRST ® Ultimate's outer braiding, functioning as screen and signal return, is made of 6 (instead of 2) layers of braided LSC fibres. Together 114,000 individually insulated fibres.
The jacket is made of light yellow coloured HULLIFLEX ® 4 with black type printing.
HULLIFLEX ® 4 provides a superb mechanical protection and exhibits a very high chemical stability.
The result of all this innovative work is a product without any defects. Thus far in any combination of equipment, the improvements were very clearly detectable, and this not just for experienced listeners.
The FIRST ® Ultimate performs equipment independently. All owners will be really happy with their sound reproduction for the first time in their life. Also as a digital interlink, The FIRST ® Ultimate performs unsurpassed. The typical interface induced jitter-distortion is definitively finished.
YOU WILL REMEMBER THE DAY AND HOUR OF YOUR FIRST LISTENING TO THE FIRST ® ULTIMATE.
Why is The FIRST ® Ultimate equipped with a heavier shield?
With our classic The FIRST ® connecting to some brands of tube amplifiers in very rare occasions a slight background hum is audible. This weak hum is caused by excessive ground currents flowing through the (unbalanced) cable's resistive shield, adding up to the audio signal. The FIRST ® Ultimate's heavier shield exhibits a much reduced electrical series resistance, thus minimizing the risk of experiencing hum problems.
What are these so called "ground currents"?
Due to the fact that most audio equipment in your installation is powered by the mains voltage, an unavoidable hum voltage residual is induced on all cabinets and audio grounds. At all audio devices these residual voltages are of different magnitude (or phase) and will balance out by means of ground currents flowing through the shields of your interconnecting cables. Generally, these ground currents are in the same order of magnitude as the audio signal currents being transferred (microAmperes); When using unbalanced interconnects they are likely to interfere, thereby reducing transparency and imaging.
With the Van Den Hul POLARITY CHECKER , you can simply fine-tune your audio system to eliminate, or at least strongly reduce, these residual ground currents and thus improve your system's performance.
In persistent hum situations one can bypass the shield of The FIRST ® or even The FIRST ® Ultimate with a metal wire, or switch to our Linear Structured Carbon ® cables: The FIRST ® Metal Screen or The SECOND ® which have a metal shield of their own.
The external diameter of The FIRST ® Ultimate is 7.8 mm., perfectly matching our C - 8.0 RCA type connector.
Available: 0.6, 0.8 and 1.0 m., single packed (for digital audio interface applications (SPDIF)) and stereo pair packed with our RCA type connectors.
The FIRST ® Ultimate is NOT available on reels for do-it-yourself purposes. Customizing this cable really needs expertise.
resistance Core: ~36 Ohm/m.; Screen: ~4.8 Ohm/m.
Our RCA type C - 8.0.
Single packed for SPDIF transport-dac purposes with RCA connectors in 0.6, 0.8 and 1.0 m. lengths.
Lengths longer than 1.0 m. only available on special request; These will not be accepted for return.
Connectors need to be factory mounted. (*): For short distances only and exhibits an excellent impedance mismatch reflection damping.
The FIRST ® Ultimate is currently sold in its mark 2 version (Mk II as printed on the cable). There is absolutely no difference in sound quality or electrical or mechanical properties between the original and the newer Mk II version. The latter merely has a thin foil added directly underneath the cable jacket, which facilitates our connector mounting process.
Other types available in our "The FIRST ®" series: The FIRST ® Metal Screen.


10 Questions with Henry C. Lucas Jr.
In this edition of our monthly membership feature, Henry C. Lucas Jr. answers questions on the technological disruption going on in higher education and the challenges of research on transformational IT. Dr. Lucas is the Robert H. Smith Professor of Information Systems, Chair, Department of Decision, Operations and Information Technologies, Robert H. Smith School of Business, University of Maryland. He has also run a massive open online course (MOOC) on "Surviving Disruptive Technologies" on Coursera.org (https://www.coursera.org/course/sdt). You can learn more about his work by visiting http://scholar.rhsmith.umd.edu/hlucas.
1. The large lecture is dead. Long live the even larger lecture. You hold the opinion that universities need to get in front of the impending disruption of higher education. If this proves true, what are some of the most difficult changes the higher education industry will have to grapple with?
There are several trends that are converging to force changes on the way we teach and students learn. The first of these is a movement toward more active learning in which students are involved in the learning process. They do not sit passively through lectures, or cut lectures because "the lecture is dead." The second trend is flexibility for students to provide more control over what, when and where they learn.
The third trend is the technology which allows all of this to take place; obviously the Internet is the foundation of the technology. One can have MOOCs, video classrooms with students and faculty all in windows on the screen using a product like Adobe Connect, and Skype or Google Hangouts for smaller meetings.
Every change for higher education is difficult. We have been teaching the same way for hundreds of years and it is difficult to change that model. Non-tenured faculty are fixated on research to get tenure; they do not want to experiment with different ways of delivering instruction. Tenured faculty are used to teaching one way and many of them deny that the trends above affect them.
Is the entire model of the university going to change? You might look at Project Minverva for an example of a start-up college that takes full advantage of what technology has to offer, but retains the flavor of a residential college.
2. As a field, how responsive have we been to the reality of technology-enabled teaching? What particular examples excite you, if any?
I think the IS field has been largely unresponsive to these trends. How many IS faculty members have created a MOOC? Of course, I do not know what is happening at individual schools, so our field may be active in trying to change at least the way business schools teach.
3. Based on your extensive experience with traditional, online, blended and MOOC formats, what class or learning-related activity would you insist on holding in person? Why?
I and others believe the blended class where students work with material asynchronously can easily be covered outside of class and meet physically as a class with an instructor to conduct active learning exercises is the best option. I teach an undergraduate honors seminar on Formulation US Science and Technology Policy, which is limited to 20 honors students; there is no advantage in that class which involves extensive discussion and student presentations to moving it online.
4. In the recent past, an opinion paper co-authored by you set out to "focus the IS community's attention to the striking transformations in economic and social systems spawned by IT and to encourage more research that offers useful implications for policy" (Lucas, H. C., Agarwal, R., Clemons, E. K., El Sawy, O. A., & Weber, B. (2013). Impactful research on transformational information technology: An opportunity to inform new audiences. Mis Quarterly, 37(2), 371-382). What do you think are the main challenges of conducting such research and publishing same in top IS journals? Have there been any efforts at creating IT Policy Letters?
Sadly, there appears to be no interest in IT Policy Letters outside of the authors of the paper. Our field is unaccustomed to policy research; it does not fit the paradigm of the "A" journals where we strive to publish. These journals have very clear types of articles they publish and take a very long time to do so after a paper is submitted. That is why we suggested a new journal, but the problem is that it takes years for a new journal to be highly rated, so it is hard to attract articles and probably dangerous for non-tenured faculty to publish there.
5. What habit(s) shape the productivity and research quality of doctoral students and faculty you know?
6. What community has visibly influenced your career?
The community of faculty and scholars in the schools where I have taught (Stanford, NYU and Maryland).
7. How can doctoral students and young IS researchers become part of this community?
You become an academic and never stop learning from colleagues both in your field and in other fields.
8. Can you share one of your favorite sayings or quotes with our readers?
I think this sums up the challenge of bringing more technologically enhanced teaching and learning to the university.
9. What is you most rewarding service activity? And why?
Participating in a program to take handicapped individuals sailing on the Chesapeake Bay.
10. Who would you like to see answer these questions next? And what would you like to see her/his thoughts on?
Mike Smith CMU: How can we make IS research more interesting and impactful?
Wanda Orlikowski, MIT: What do you think of the present state of IS research?
David Agogo, University of Massachusetts, Amherst.


We'd all love to cook amazing, fresh, healthy dinners every night, but busy schedules often get in the way. Citizen Chef offers a simple solution by providing freshly cut vegetables, delicious gourmet sauces and wholesome grains all in one dinner kit now available in Mollie Stone's produce department.
Clearly Kombucha is a brand new, locally produced, artisan kombucha that is a healthy, non-alcoholic option for any time of day.
Our Roberts Corned Beef is a taste of Old World San Francisco and a staple for St. Patrick's Day meals. Mollie Stone's is proud to carry Roberts, which has also found its way onto the menus of Tommy's Joynt, Lefty O'Doul's, Marin Joe's and other quintessential Bay Area restaurants.


I am trying to change the clue color of the text in the menu but it doesn't appear to be available in the theme options. It's the same blue that is used for the social icons at the bottom of the page templates.
I'm assuming the change is in the code somewhere but I can't find it.


Mr. Davies (Charles Dera) is your stereotypical handsome high-school teacher – the one that all the school girls have a crush on. Problem is, Mr. Davies hasn't been able to keep his hands out of the cookie jar. For the past few months, he's been having an affair with one of his students, the beautiful but naive 18-year-old Lola (Jill Kassidy). The daughter of a rich businessman, Lola has fallen completely in love and thinks the couple are going to run away together. Mr. Davies, on the other hand, knows that they will need to break up … especially before he gets caught by the school board or his wife (Cherie DeVille.) But their affair is sent into a tailspin after another student, the socially awkward Heather (Kristen Scott), discovers their secret and decides to use it to her demented family's advantage. Also starring Small Hands and Xander Corvus, this taboo drama reminds us all of what it's like to be young, in love, and losing your mind.


text:
Hawaii Article History Tree Map
Encyclopedia of Keywords > Places > Earth > Ocean > Hawaii Michael Charnine
LARGEST VOLCANOES
LARGEST ACTIVE VOLCANO
HONOLULU ACADEMY
ACTIVE SHIELD VOLCANO
JAMES MITOSE
KECK TELESCOPES
MAUNA KEA OBSERVATORY
LOIHI
This Review contains major "Hawaii"- related terms, short phrases and links grouped together in the form of Encyclopedia article.
Hawaii is the crossroad of the Pacific where all nationalities are happy and live together in harmony and true brotherhood. (Web site)
Hawaii is the only other state with this feature. (Web site)
Hawaii is the primary study area for Clague, as it has been for nearly 30 years.
Hawaii is the only state that does not have a Department of Motor Vehicles or a Registry of Motor Vehicles.
Hawaii is the only U.S. state that is completely surrounded by water.
Hawaii is the latest in a long line of seamounts thrown up as the Pacific Plate passed over a mantle plume or hot spot [5].
The Hawaiian language is the official language of the State of Hawaii.
The Polynesians colonized Hawaii during the first millennium A.D., and in the process their language evolved into the Hawaiian language.
Kilauea ("spit" in the Hawaiian language) is one of five shield volcanoes that form the island of Hawaii.
Indeed, after Hawaii and aloha, luau may be the best-known Hawaiian word in the world. (Web site)
In the United States, English is used, but in some schools, Spanish, French (in Louisiana,) Hawaiian (in Hawaii) and local Indian languages are used as well. (Web site)
The volcano, whose name means "Long Mountain" in Hawaiian, makes up just more than 50 percent of the island of Hawaii.
For a list of all of the volcanoes of Hawaii, see List of volcanoes in the Hawaiian - Emperor seamount chain. (Web site)
Kilauea ("spewing" in Hawaiian) is one of the five shield volcanoes that form the island of Hawaii. (Web site)
Most sugarcane production in the United States occurs in Florida and Louisiana, and to a lesser extent in Hawaii and Texas.
Lava behavior Toes of a pāhoehoe advance across a road in Kalapana on the east rift zone of Kīlauea Volcano in Hawaii,United States. (Web site)
In the United States most active volcanoes are located in Alaska or in Hawaii, which consists of a group of islands formed by earlier volcanic eruptions. (Web site)
Lava behavior Toes of a pāhoehoe advance across a road in Kalapana on the east rift zone of Kīlauea Volcano in Hawaii, United States. (Web site)
Some of the largest volcanoes on Earth, such as Mauna Loa and Mauna Kea of Hawaii, are shield volcanoes. (Web site)
In Polynesian mythology (specifically: Hawaii), Lono (or Lono-i-ka-makahiki) is a fertility and music god who descended to Earth on a rainbow to marry Laka.
The largest lava shield on Earth, Mauna Loa, rises over 9,000 m from the ocean floor, is 120 km in diameter and forms part of the Big Island of Hawaii.
Whales photographed in Hawaii in one year have been observed in Mexico and south of Japan in other years. (Web site)
The whales migrate close to 3,500 miles from their Alaskan summer feeding waters, to the warm waters of Hawaii where they mate and have their calves.
The waters around Hawaii are relatively warm and thus offer ideal conditions to the whales in order to reproduce. (Web site)
Shield Volcanoes Shield volcanoes, like Haleakala, on the island of Maui, Hawaii, erupt basalt, a very fluid lava.
In Polynesian mythology, and especially in New Zealand and Hawaii, Maui is an extremely powerful god, for whom the island of Maui was named. (Web site)
This species is endemic to the Hawaiian Islands and is currently known from populations on the islands of Oahu, Maui, and Hawaii. (Web site)
In one day the owls of Hawaii, Lanai, Maui and Molokai had gathered at Kalapueo (a place east of Diamond Head). (Web site)
The antithesis of the South Pacific, Micronesia lies north of the equator between Hawaii and the Philippines. (Web site)
Cook Islands, located in the South Pacific Ocean, lies between Hawaii to the north, and New Zealand to the southwest. (Web site)
They're roughly 3000 miles (5000km) west of Hawaii, 2000 miles (3000km) east of the Philippines and 1000 miles (1500km) north of Papua New Guinea.
The Federated States of Micronesia lie 3,680km (2,300 miles) north of Australia and 4,000km (2,500 miles) west of Hawaii. (Web site)
Maui remembered that an old priest lived in Waipio valley, the largest and finest valley of the large island, Hawaii, on which he made his home. (Web site)
The island of Hawaii is home to five volcanoes, three of which can be observed here in this orthorectified image.
To the southeast lies Hawaii Volcanoes National Park, home to Mauna Loa, Mauna Kea, and Kilauea, one of the most active volcanoes in the world.
It's thought that the Polynesians who discovered and settled Hawaii embarked from Raiatea and named the new land after their home in French Polynesia.
The state of Hawaii is home to five shield volcanoes, which make up Hawai'i, the "Big Island" of the state.
Humpback whales in the Pacific Ocean will travel up and down the U.S. coast and out to Hawaii, returning to the same food -rich areas year after year.
It is believed a female who conceived in Hawaiian waters will be return to Hawaii the following year to give birth to her calf. (Web site)
Tahiti receives less tourists in 1 year than Hawaii gets in 1 day. (Web site)
For about 300 nights out of the year, Mauna Kea on the Big Island of Hawaii is one of the best places in the world for ground-based astronomy. (Web site)
They feed and breed in coastal waters, wintering over shallow banks in tropical waters (such as the Caribbean and waters off Hawaii). (Web site)
Whale-scrutiny spice starts as early as November, but the biggest number of whales move through Hawaii waters from mid December to mid-April. (Web site)
Four of these are the chief gods of ancient Hawaii: Ka-ne, "light"; Ku, "the builder"; Lono, "sound"; and Kanaloa. (Web site)
Three males join in the task of peopling earth with mankind, Ta'aroa, Tu, Ti'i in Tahiti and an equivalent trio of Kane, Kanaloa, and Ki'i in Hawaii. (Web site)
In Hawaii, Kanaloa is a creator god of magic and is associated with the octopus, and is also the king of the underworld.
Mauna Kea, an immensely tall shield volcano on the Big Island of Hawaii, is an amazing mountain and one of the largest volcanoes in Hawaii.
Expertly guided and narrated horseback tours in two locations on beautiful Haleakala on Maui, Hawaii.
Haleakala, originally part of Hawaii Volcanoes National Park, was re-designated as a separate entity in 01 July 1961.
There are currently two outplanted populations on the island of Hawaii on State owned land (HINHP Database 2000; L. Perry, pers. (Web site)
Except for Easter Island, Hawaii is farther away from land than any other landmass on Earth.
Permission to land on the island must be obtained from both the Coast Guard and the State of Hawaii.
The magma wells up to form new land in the sea, such as Kilauea on Hawaii. (Web site)
Except for Easter Island, Hawaii is the furthest from any other body of land in the world. (Web site)
A native or inhabitant of the Hawaiian Islands, the state of Hawaii, or Hawaii Island.
Kohala, also known as the "Kohala Mountains," is the name of an extinct volcano on Hawaii Island in the state of Hawaii. (Web site)
HCV is located in Honolulu at the University of Hawaii at Manoa (which is ~200 miles from Hawaii Island, where the active Hawaiian volcanoes are situated). (Web site)
Palmyra atoll and Kingman Reef, which were within the boundaries of Hawaii when it was a U.S. territory, were excluded when statehood was achieved. (Web site)
Though several attempts were made to achieve statehood, Hawaii remained a territory for sixty years.
Both Alaska and Hawaii gained statehood after the beginning of the Worked All States award program. (Web site)
The 10 meter Keck telescope is the largest in the world and is located in Hawaii.
Finally, you will tour on the famous Big Island, which is also called Hawaii and is the largest among the four islands.
The Big Island of Hawaii, the largest in the chain typically ranges between 100,000-150,000 arrivals each month.
Mauna Loa, the largest active volcano on Earth, is a classic shield volcano, which rises to 13,680 ft above sea level on the island of Hawaii.
The lines drawn from Hawaii to New Zealand bends westward to include the Ellice Islands (Tuvalu) and passing between Fiji and Tonga. (Web site)
The Kingdom of Tonga is an archipelago in the southern Pacific Ocean, about a third of the way between New Zealand and Hawaii.
The southern hemisphere humpbacks go to Tonga in our summer (their winter) which is reverse of Whale season in Hawaii.
Visual arts Located near downtown Honolulu, the premier venue for visual arts in Hawaii is the Honolulu Academy of Arts.
Shangri La (Doris Duke) is a mansion outside Honolulu, Hawaii that now houses the Islamic art collection of the Honolulu Academy of Arts.
The islands were initially named "South" Sandwich Islands to distinguish them from the then "Sandwich Islands" now known as " Hawaii ". (Web site)
Ellis, William, Journal of a tour around Hawaii, the largest of the Sandwich Islands, Boston, 1825, and later editions.
The carrier sailed for Hawaii on 25 October and, upon arrival at Pearl Harbor, joined sister ship Liscome Bay (CVE-56) for exercises off Oahu.
One day later, on December 7, 1941, Japan (one of the Axis powers) bombed Pearl Harbor, Hawaii. (Web site)
The critical attack which brought the United States into the war, was the Japanese attack on Pearl Harbor, in south-central Oahu, Hawaii. (Web site)
The critical attack that brought the United States into the war was the Japanese attack on Pearl Harbor, in south-central Oahu, Hawaii.
He is credited with developing "Inoue Grappling", a hybrid martial art taught at Grappling Unlimited in Aiea, Hawaii.
ANCIENT HAWAII is a beautiful and understandable look at Hawaii before the arrival of Captain Cook. (Web site)
Captain Cook named Hawaii "the Sandwich Islands" after his sponsor, John Montagu, the fourth Earl of Sandwich, the inventor of the sandwich. (Web site)
Tonga is an archipelago in the Pacific Ocean, about a third of the way between New Zealand and Hawaii. (Web site)
Tuvalu is a Polynesian island group situated NE of Australia, nearly halfway between Australia and Hawaii in the Pacific Ocean. (Web site)
The return trip to Earth lasted about 60 hours, and at 12:40 PM on July 24, Apollo 11 splashed down in the Pacific Ocean, just south of Hawaii. (Web site)
Polynesians also attribute the discovery of Tahiti, Tuamotus, Marquesas and Hawaii to Maui. (Web site)
Sailfish are especially abundant off Papua New Guinea and the Philippines as well as from Tahiti to the Marquesas and off Hawaii. (Web site)
A few trees are now found in New Caledonia, Pohnpei, the Marquesas, Tahiti, Palau, and Hawaii, introduced by immigrants from the Philippines in recent years.
To-day in the Marquesas, in the Eight Islands of Hawaii, in Mangareva, in Easter Island, we find the same race perishing like flies. (Web site)
In Polynesian mythology (specifically: Hawaii), Lua-o-Milu is the land of the dead, ruled by Milu.
Hawaii Volcanoes National Park covers the summit and the southeastern flank of the volcano, including a separate volcano, Kīlauea.
This caldera is a large depression found on the southwest flank near the summit of Kilauea Volcano located in the Hawaii Volcanoes National Park. (Web site)
Hawaii Volcanoes National Park covers the summit and the southeastern flank of the volcano, including a separate volcano, Kilauea.
Hawaii Volcanoes National Park was the first national park in Hawaii and the eleventh in the United States.
HawaiiMagazine.com has reported regularly on lava activity at Kilauea volcano and Hawaii Volcanoes National Park on the Big Island. (Web site)
In Hawaii, Laka was also a deity identified with the hula and the red lehua blossom and is a deity of fertility.
Laka (Hawaii) Goddess of fertile land and dance. (Web site)
Pele is another famous deity, the fiery (in more then one way) daughter of Kane who brought the sea to Hawaii and causes lava flows.
He was left on this island as a guard when Pele came to Hawaii from Kahiki. (Web site)
Mauna Loa is an active shield volcano in the Hawaiian Islands, one of five volcanic peaks that together form the Island of Hawaii.
If you're standing on top of an active shield volcano like Kilauea in Hawaii, then there's a hole with lava.
The first set of photographs was taken at Kilauea, an active shield volcano on the Big Island of Hawaii. (Web site)
Upon returning to Hawaii, James Mitose would share his family art with people from all races. (Web site)
If indeed Mitose never left the island as some skeptics say, then he would have easily been recognized by anyone living in Hawaii at that time. (Web site)
But one fact cannot be ignored: the roots of nearly all kenpo in the United States lead back to Mitose and kenpo jujitsu in Hawaii.
Grebel and Guhathakurta observed Peg dSph and Cas dSph with the Keck II 10-meter (400-inch) telescope on Mauna Kea, Hawaii. (Web site)
Keck II, completed last year, and its twin are located on the dormant volcano Mauna Kea, Hawaii, USA. In the distance is Maui's volcano Haleakala. (Web site)
In 2004, the Hubble Space Telescope and observers at the Keck Observatory in Hawaii discovered a new galaxy 13 billion light-years from Earth. (Web site)
Although the planet was discovered by a 10cm telescope, followup observations were made using the 10 metre W.M. Keck Observatory on Mauna Kea in Hawaii. (Web site)
The W.M. Keck Observatory in Hawaii has two telescopes that each have mirrors about 33 feet across. (Web site)
Telescopes with larger apertures composed of numerous smaller segments have been built, such as the Keck Telescopes on Mauna Kea, Hawaii. (Web site)
The largest of these are the twin W. M. Keck telescopes at the Mauna Kea Observatories, Hawaii.
The technique will work on larger, more modern telescopes such as those at the European Southern Observatory in Chile and the Keck telescopes in Hawaii. (Web site)
The scientists used the two Keck telescopes on top of Mauna Kea in Hawaii. (Web site)
The largest single telescopes are the Keck telescopes at Mauna Kea Observatory in Hawaii. (Web site)
Mauna Kea Observatory (MKO) is located near the 4205m (13,800ft) summit of Mauna Kea volcano on the Big Island of Hawaii.
This is only a fraction of the cost of each of the only comparable telescopes in the world, the twin Keck I and Keck II telescopes in Hawaii. (Web site)
Mauna Loa in Hawaii is the world's largest active volcano, projecting 13,677 feet above sea level, its top being over 28,000 feet above the ocean floor.
Mauna Loa, on the Big Island of Hawaii, is the largest active volcano in the world.
Rabies is found in all of the United States, except Hawaii, and in many other countries around the world, including Canada and Mexico.
A volcano in Hawaii, the largest volcano in the world. (Web site)
Both Loihi and Kilauea volcanoes sit on the flank Mauna Loa volcano, an older, larger, and still active volcano on the Big Island of Hawaii.
Loihi sits submerged in the Pacific off of the southeastern coast of the Big Island of Hawaii.
Located 34 km SE of the Island of Hawaii, the summit of Loihi is 1000 m below the ocean surface.
Here the Big Island of Hawaii is currently over the hot spot, the other Hawaiian islands still stand above sea level, but volcanism has ceased. (Web site)
On Hawaii (the Big Island), the youngest volcanoes are on the southeastern end, directly over the hot spot. (Web site)
The island of Hawaii consists of the youngest volcanoes in the chain and is currently located over the hot spot. (Web site)
Federated States of Micronesia is located in Oceania, island group in the North Pacific Ocean, about three-quarters of the way from Hawaii to Indonesia.
Location: Oceania, island group in the North Pacific Ocean, about three-quarters of the way from Hawaii to Indonesia. (Web site)
Location: Oceania, atolls in the North Pacific Ocean, about one-half of the way from Hawaii to Australia. (Web site)
Humpback whales migrate to these waters each year from their winter grounds off the coast of Hawaii. (Web site)
Every winter, the humpback whales migrate to Hawaii to mate and give birth in the warm waters.
With about 66% of the North Pacific population wintering in Hawaii each year, up to 10,000 humpback whales could come to Hawaii this winter. (Web site)
Every year, 60% of Alaska's humpback whales make the 3500-mile journey to the warm waters of Hawaii.
Encyclopedia of Keywords > Places > Earth > Ocean
Matter > Liquids > Water > Island
Places > Earth > Geology > Volcanoes
Society > Politics > Government > State
Don Ho
Downtown Honolulu
Hawaii Island Journal
* Active Volcano * Active Volcanoes * Alaska * Australia * Big Island * Blue Hawaii * California * Census-Designated Place * Central Pacific Ocean * Continental United States * Easter Island * Eruption * Five Volcanoes * Grandfather * Hawaiians * Hawaii Island * Hawaii Volcanoes National Park * Hilo * Honolulu * Hualalai * Iceland * Islands * Japan * Kailua-Kona * Kilauea * Kilauea Volcano * Kohala * Kona * Kċlauea * Lanai * Lava * Mauna Kea * Mauna Loa * Molokai * Niihau * Oahu * Ocean * Pacific * Polynesia * Polynesians * Polynesian Mythology * Samoa * Shield Volcano * Shield Volcanoes * South * State * Summit * Tahiti * University * Volcano * Volcanoes * Waikiki * Zealand
Books about "Hawaii" in Amazon.com
Short phrases about "Hawaii"


text:
package cyclops.monads.collections;

import static java.util.Arrays.asList;
import static java.util.Comparator.comparing;
import static org.hamcrest.Matchers.anyOf;
import static org.hamcrest.Matchers.containsInAnyOrder;
import static org.hamcrest.Matchers.equalTo;
import static org.hamcrest.Matchers.greaterThan;
import static org.hamcrest.Matchers.hasItem;
import static org.hamcrest.Matchers.hasItems;
import static org.hamcrest.Matchers.is;
import static org.hamcrest.Matchers.lessThan;
import static cyclops.data.tuple.Tuple.tuple;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertThat;
import static org.junit.Assert.assertTrue;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collection;
import java.util.Iterator;
import java.util.LinkedList;
import java.util.List;
import java.util.Map;
import java.util.NoSuchElementException;
import java.util.Random;
import java.util.concurrent.TimeUnit;
import java.util.function.Supplier;
import java.util.stream.Stream;

import com.oath.cyclops.anym.AnyMSeq;
import com.oath.cyclops.ReactiveConvertableSequence;
import cyclops.data.HashMap;
import cyclops.data.Seq;
import cyclops.data.Vector;
import cyclops.data.tuple.Tuple;
import cyclops.companion.*;
import cyclops.futurestream.LazyReact;

import cyclops.monads.AnyM;
import cyclops.monads.WitnessType;
import cyclops.reactive.ReactiveSeq;
import cyclops.companion.Streamable;
import cyclops.data.tuple.Tuple2;
import cyclops.data.tuple.Tuple3;
import cyclops.data.tuple.Tuple4;
import org.junit.Assert;
import org.junit.Before;
import org.junit.Ignore;
import org.junit.Test;

import cyclops.function.Monoid;
import cyclops.reactive.collections.mutable.ListX;

import com.oath.cyclops.util.SimpleTimer;

public abstract class AbstractAnyMSeqTest<W extends WitnessType<W>> {//@TODO extends AbstractIterableXTest{
	public abstract <T> AnyMSeq<W,T> empty();
	public abstract <T> AnyMSeq<W,T> of(T... values);

    public static final LazyReact r = new LazyReact(10,10);
   // prependS, append,append,prependAll,prependAll,insertAt,deleteBetween,insertAtS,recover
    @Test
    public void prependAppend(){
               assertThat(of(1).prependStream(Stream.of(2)).append(3).prepend(4).appendAll(5,6).prependAll(7,8).insertAt(4,9).deleteBetween(1,2)
                .insertStreamAt(5,Stream.of(11,12)).stream().count(),equalTo(10L));
    }
    @Test
    public void prependAppendUpdate(){

        assertThat(of(1).prependStream(Stream.of(2)).append(3).prepend(4).appendAll(5,6).prependAll(7,8)
                .insertAt(4,9)
                    .updateAt(4,10)
                .deleteBetween(1,2)
                .insertStreamAt(5,Stream.of(11,12)).stream().count(),equalTo(10L));
    }
    @Test
    public void prependAppendInsertAt(){

        assertThat(of(1).prependStream(Stream.of(2)).append(3).prepend(4).appendAll(5,6).prependAll(7,8)
                    .insertAt(4,9,10)
                    .deleteBetween(1,2)
                .insertStreamAt(5,Stream.of(11,12)).stream().count(),equalTo(11L));
    }
    @Test
    public void prependAppendInsertAtAll(){

        assertThat(of(1).prependStream(Stream.of(2)).append(3).prepend(4).appendAll(5,6).prependAll(7,8).insertAt(4,Arrays.asList(9,10)).deleteBetween(1,2)
                .insertStreamAt(5,Stream.of(11,12)).stream().count(),equalTo(11L));
    }
    @Test
    public void testRecover1(){
        assertThat(of(1,2,3).map(e->{throw new RuntimeException();}).recover(e->"hello").join(" "),equalTo("hello hello hello"));
    }
    @Test
    public void testRecover2(){
        assertThat(of(1,2,3).map(e->{throw new RuntimeException();}).recover(RuntimeException.class,e->"hello").join(" "),equalTo("hello hello hello"));
    }

    @Test
    public void stream(){

        assertThat(of(1,2,3).stream().collect(java.util.stream.Collectors.toList()),hasItems(1,2,3));
    }

    private void sleep2(int time){
        try {
            Thread.sleep(time);
        } catch (InterruptedException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }

	@Test
	public void testCollectable(){
		assertThat(of(1,2,3).anyMatch(i->i==2),equalTo(true));
	}
	@Test
	public void dropRight(){
		assertThat(of(1,2,3).dropRight(1).toList(),hasItems(1,2));
	}
	@Test
	public void dropRightEmpty(){
		assertThat(of().dropRight(1).toList(),equalTo(Arrays.asList()));
	}

	@Test
	public void dropUntil(){
		assertThat(of(1,2,3,4,5)
                 .dropUntil(p->p==2).toList().size(),lessThan(5));
	}
	@Test
	public void dropUntilEmpty(){
		assertThat(of().dropUntil(p->true).toList(),equalTo(Arrays.asList()));
	}
	@Test
	public void dropWhile(){
		assertThat(of(1,2,3,4,5).dropWhile(p->p<6).toList().size(),lessThan(1));
	}
	@Test
	public void dropWhileEmpty(){
		assertThat(of().dropWhile(p->true).toList(),equalTo(Arrays.asList()));
	}
	@Test
	public void filter(){
	   // System.out.println( (Object) of(1,2,3,4,5).filter(i->i<3).unwrap());
		assertThat(of(1,2,3,4,5).filter(i->i<3).toList(),hasItems(1,2));
	}
	@Test
	public void findAny(){
		assertThat(of(1,2,3,4,5).headOption().orElse(-1),lessThan(6));
	}

	AnyMSeq<W,Integer> empty;
	AnyMSeq<W,Integer> nonEmpty;

	@Before
	public void setup(){
		empty = of();
		nonEmpty = of(1);
	}

	protected Object value() {

		return "jello";
	}
	private int value2() {

		return 200;
	}

	@Test
	public void batchBySize(){
		System.out.println(of(1,2,3,4,5,6).grouped(3).collect(java.util.stream.Collectors.toList()));
		assertThat(of(1,2,3,4,5,6).grouped(3).collect(java.util.stream.Collectors.toList()).size(),is(2));
	}

	@Test
	public void limitWhileTest(){

		List<Integer> list = new ArrayList<>();
		while(list.size()==0){
			list = of(1,2,3,4,5,6).takeWhile(it -> it<4)
						.peek(it -> System.out.println(it)).collect(java.util.stream.Collectors.toList());

		}
		assertThat(Arrays.asList(1,2,3,4,5,6),hasItem(list.get(0)));

	}

    @Test
    public void testScanLeftStringConcat() {
        assertThat(of("a", "b", "c").scanLeft("", String::concat).toList().size(),
        		is(4));
    }
    @Test
    public void testScanLeftSum() {
    	assertThat(of("a", "ab", "abc").map(str->str.length()).scanLeft(0, (u, t) -> u + t).toList().size(),
    			is(asList(0, 1, 3, 6).size()));
    }
    @Test
    public void testScanRightStringConcatMonoid() {
        assertThat(of("a", "b", "c").scanRight(Monoid.of("", String::concat)).toList().size(),
            is(asList("", "c", "bc", "abc").size()));
    }
    @Test
    public void testScanRightStringConcat() {
        assertThat(of("a", "b", "c").scanRight("", String::concat).toList().size(),
            is(asList("", "c", "bc", "abc").size()));
    }
    @Test
    public void testScanRightSum() {
    	assertThat(of("a", "ab", "abc").map(str->str.length()).scanRight(0, (t, u) -> u + t).toList().size(),
            is(asList(0, 3, 5, 6).size()));

    }

    @Test
    public void testIterable() {
        List<Integer> list = of(1, 2, 3).to().collection(LinkedList::new);

        for (Integer i :of(1, 2, 3)) {
            assertThat(list,hasItem(i));
        }
    }

	    @Test
	    public void testGroupByEager() {
	        HashMap<Integer, ListX<Integer>> mapA =of(1, 2, 3, 4).groupBy(i -> i % 2).map(ListX::fromIterable);
            Map<Integer, ListX<Integer>> map1 = mapA.javaMap();

	        assertThat(map1.get(0),hasItem(2));
	        assertThat(map1.get(0),hasItem(4));
	        assertThat(map1.get(1),hasItem(1));
	        assertThat(map1.get(1),hasItem(3));

	        assertEquals(2, map1.size());

	    }

	    @Test
	    public void testJoin() {
	        assertEquals("123".length(),of(1, 2, 3).join().length());
	        assertEquals("1, 2, 3".length(), of(1, 2, 3).join(", ").length());
	        assertEquals("^1|2|3$".length(), of(1, 2, 3).join("|", "^", "$").length());

	    }

	    @Test
	    public void testSkipWhile() {
	        Supplier<AnyMSeq<W,Integer>> s = () -> of(1, 2, 3, 4, 5);

	        assertTrue(s.get().dropWhile(i -> false).toList().containsAll(asList(1, 2, 3, 4, 5)));

	        assertEquals(asList(), s.get().dropWhile(i -> true).toList());
	    }

	    @Test
	    public void testSkipUntil() {
	        Supplier<AnyMSeq<W,Integer>> s = () -> of(1, 2, 3, 4, 5);

	        assertEquals(asList(), s.get()
                    .dropUntil(i -> false).toList());
	        assertTrue(s.get().dropUntil(i -> true).toList().containsAll(asList(1, 2, 3, 4, 5)));
		  }

	    @Test
	    public void testLimitWhile() {
	        Supplier<AnyMSeq<W,Integer>> s = () -> of(1, 2, 3, 4, 5);

	        assertEquals(asList(), s.get().takeWhile(i -> false).toList());
	        assertTrue( s.get().takeWhile(i -> i < 3).toList().size()!=5);
	        assertTrue(s.get().takeWhile(i -> true).toList().containsAll(asList(1, 2, 3, 4, 5)));
	    }

	    @Test
	    public void testLimitUntil() {

	        assertTrue(of(1, 2, 3, 4, 5).takeUntil(i -> false).toList().containsAll(asList(1, 2, 3, 4, 5)));
	        assertFalse(of(1, 2, 3, 4, 5).takeUntil(i -> i % 3 == 0).toList().size()==5);

	        assertEquals(asList(), of(1, 2, 3, 4, 5).takeUntil(i -> true).toList());
	    }

	    @Test
	    public void testMinByMaxBy() {
	        Supplier<AnyMSeq<W,Integer>> s = () -> of(1, 2, 3, 4, 5, 6);

	        assertEquals(1, (int) s.get().maxBy(t -> Math.abs(t - 5)).orElse(-1));
	        assertEquals(5, (int) s.get().minBy(t -> Math.abs(t - 5)).orElse(-1));

	        assertEquals(6, (int) s.get().maxBy(t -> "" + t).orElse(-1));
	        assertEquals(1, (int) s.get().minBy(t -> "" + t).orElse(-1));
	    }

		@Test
		public void onePer(){
			SimpleTimer timer = new SimpleTimer();
			System.out.println(of(1,2,3,4,5,6).onePer(1000,TimeUnit.NANOSECONDS).collect(java.util.stream.Collectors.toList()));
			assertThat(of(1,2,3,4,5,6).onePer(1000,TimeUnit.NANOSECONDS).collect(java.util.stream.Collectors.toList()).size(),is(6));
			assertThat(timer.getElapsedNanoseconds(),greaterThan(600l));
		}
		@Test
		public void xPer(){
            System.out.println(of(1,2,3,4,5,6).xPer(6,1000,TimeUnit.NANOSECONDS).collect(java.util.stream.Collectors.toList()));
	        SimpleTimer timer = new SimpleTimer();
			assertThat(of(1,2,3,4,5,6).xPer(6,100000000,TimeUnit.NANOSECONDS).collect(java.util.stream.Collectors.toList()).size(),is(6));
			assertThat(timer.getElapsedNanoseconds(),lessThan(60000000l));
		}

		@Test
		public void zip(){
			List<Tuple2<Integer,Integer>> list =
					of(1,2,3,4,5,6).zip(of(100,200,300,400).stream())
													.peek(it -> System.out.println(it))
													.collect(java.util.stream.Collectors.toList());
			System.out.println("list = " +list);

			List<Integer> right = list.stream().map(t -> t._2()).collect(java.util.stream.Collectors.toList());

			assertThat(right,hasItem(100));
			assertThat(right,hasItem(200));
			assertThat(right,hasItem(300));
			assertThat(right,hasItem(400));

			List<Integer> left = list.stream().map(t -> t._1()).collect(java.util.stream.Collectors.toList());
			assertThat(Arrays.asList(1,2,3,4,5,6),hasItem(left.get(0)));

		}

		@Test
		public void testScanLeftStringConcatMonoid() {
			assertThat(of("a", "b", "c").scanLeft(Reducers.toString("")).toList(), is(asList("", "a", "ab", "abc")));
		}

		@Test
		public void testScanLeftSumMonoid() {

			assertThat(of("a", "ab", "abc").map(str -> str.length()).
								peek(System.out::println).scanLeft(Reducers.toTotalInt()).toList(), is(asList(0, 1, 3, 6)));
		}

		@Test
		public void testScanRightSumMonoid() {
			assertThat(of("a", "ab", "abc").peek(System.out::println)
										.map(str -> str.length())
										.peek(System.out::println)
										.scanRight(Reducers.toTotalInt()).toList(), is(asList(0, 3, 5, 6)));

		}

	@Test
	public void onEmptySwitchEmpty(){
		assertThat(of().stream()
							.onEmptySwitch(()->Stream.of(1,2,3))
							.toList(),
							equalTo(Arrays.asList(1,2,3)));

	}
	@Test
	public void onEmptySwitch(){
		assertThat(of(4,5,6).stream()
							.onEmptySwitch(()->Stream.of(1,2,3))
							.toList(),
							equalTo(Arrays.asList(4,5,6)));

	}

	@Test
	public void elapsedIsPositive(){

		assertTrue(of(1,2,3,4,5).stream().elapsed().noneMatch(t->t._2()<0));
	}
	@Test
	public void timeStamp(){

		assertTrue(of(1,2,3,4,5)
							.stream()
							.timestamp()
							.allMatch(t-> t._2() <= System.currentTimeMillis()));

	}
	@Test
	public void elementAt0(){
		assertThat(of(1).stream().elementAtAndStream(0)._1(),equalTo(1));
	}
	@Test
	public void getMultple(){
		assertThat(of(1,2,3,4,5).stream().elementAtAndStream(2)._1(),equalTo(3));
	}
	@Test
	public void getMultpleStream(){
		assertThat(of(1,2,3,4,5).stream().elementAtAndStream(2)._2().toList(),equalTo(Arrays.asList(1,2,3,4,5)));
	}
	@Test(expected=NoSuchElementException.class)
	public void getMultiple1(){
		of(1).stream().elementAtAndStream(1);
	}
	@Test(expected=NoSuchElementException.class)
	public void getEmpty(){
		of().stream().elementAtAndStream(0);
	}
	@Test
	public void get0(){
		assertTrue(of(1).elementAt(0).isPresent());
	}
	@Test
	public void getAtMultple(){
		assertThat(of(1,2,3,4,5).elementAt(2).toOptional().get(),equalTo(3));
	}
	@Test
	public void getAt1(){
		assertFalse(of(1).elementAt(1).isPresent());
	}
	@Test
	public void elementAtEmpty(){
		assertFalse(of().elementAt(0).isPresent());
	}
	@Test
	public void singleTest(){
		assertThat(of(1).singleOrElse(null),equalTo(1));
	}
	@Test
	public void singleEmpty(){
		Assert.assertNull(of().singleOrElse(null));
	}
	@Test
	public void single2(){
		Assert.assertNull(of(1,2).singleOrElse(null));
	}
	@Test
	public void singleOptionalTest(){
		assertThat(of(1).single().toOptional().get(),equalTo(1));
	}
	@Test
	public void singleOptionalEmpty(){
		assertFalse(of().single().isPresent());
	}
	@Test
	public void singleOptonal2(){
		assertFalse(of(1,2).single().isPresent());
	}

	@Test
	public void limitTimeEmpty(){
		List<Integer> result = ReactiveSeq.<Integer>of()
										.peek(i->sleep(i*100))
										.take(1000,TimeUnit.MILLISECONDS)
										.toList();

		assertThat(result,equalTo(Arrays.asList()));
	}

	@Test
	public void skipTimeEmpty(){
		List<Integer> result = ReactiveSeq.<Integer>of()
										.peek(i->sleep(i*100))
										.drop(1000,TimeUnit.MILLISECONDS)
										.toList();

		assertThat(result,equalTo(Arrays.asList()));
	}
	private int sleep(Integer i) {
		try {
			Thread.currentThread().sleep(i);
		} catch (InterruptedException e) {

		}
		return i;
	}
	@Test
	public void testSkipLast(){
		assertThat(of(1,2,3,4,5)
							.dropRight(2)
							.to(ReactiveConvertableSequence::converter)
                             .listX(),equalTo(Arrays.asList(1,2,3)));
	}
	@Test
	public void testSkipLastEmpty(){
		assertThat(of()
							.dropRight(2)
							.stream().collect(java.util.stream.Collectors.toList()),equalTo(Arrays.asList()));
	}
	@Test
	public void testLimitLast(){
		assertThat(of(1,2,3,4,5)
							.takeRight(2)
							.stream().collect(java.util.stream.Collectors.toList()),equalTo(Arrays.asList(4,5)));
	}
	@Test
	public void testLimitLastEmpty(){
		assertThat(of()
							.takeRight(2)
							.stream().collect(java.util.stream.Collectors.toList()),equalTo(Arrays.asList()));
	}
	@Test
	public void endsWith(){
		assertTrue(of(1,2,3,4,5,6)
				.endsWith(Arrays.asList(5,6)));
	}
	@Test
	public void endsWithFalse(){
		assertFalse(of(1,2,3,4,5,6)
				.endsWith(Arrays.asList(5,6,7)));
	}
	@Test
	public void endsWithToLong(){
		assertFalse(of(1,2,3,4,5,6)
				.endsWith(Arrays.asList(0,1,2,3,4,5,6)));
	}
	@Test
	public void endsWithEmpty(){
		assertTrue(of(1,2,3,4,5,6)
				.endsWith(Arrays.asList()));
	}
	@Test
	public void endsWithWhenEmpty(){
		assertFalse(of()
				.endsWith(Arrays.asList(1,2,3,4,5,6)));
	}
	@Test
	public void endsWithBothEmpty(){
		assertTrue(ReactiveSeq.<Integer>of()
				.endsWith(Arrays.asList()));
	}

	@Test
	public void streamable(){
		Streamable<Integer> repeat = (of(1,2,3,4,5,6)
												.map(i->i*2)
												).to()
												.streamable();

		assertThat(repeat.stream().toList(),equalTo(Arrays.asList(2,4,6,8,10,12)));
		assertThat(repeat.stream().toList(),equalTo(Arrays.asList(2,4,6,8,10,12)));
	}

	@Test
	public void testLazy(){
		Collection<Integer> col = of(1,2,3,4,5)
											.peek(System.out::println).to()
											.lazyCollection();
		System.out.println("takeOne!");
		col.forEach(System.out::println);
		assertThat(col.size(),equalTo(5));
	}

	int peek = 0;
	@Test
	public void testPeek() {
		peek = 0 ;
		   AnyM.fromStream(Stream.of(asList(1,3)))
				  				.flatMap(c-> AnyM.fromStream(c.stream()))
				  				.stream()
				  				.map(i->i*2)
				  				.peek(i-> peek=i)
				  				.collect(java.util.stream.Collectors.toList());
		assertThat(peek,equalTo(6));
	}
	@Test
	public void testMap() {
		  List<Integer> list = AnyM.fromStream(Stream.of(asList(1,3)))
				  				.flatMap(c->AnyM.fromStream(c.stream()))
				  				.stream()
				  				.map(i->i*2)
				  				.peek(System.out::println)
				  				.collect(java.util.stream.Collectors.toList());
		assertThat(Arrays.asList(2,6),equalTo(list));
	}
	@Test
	public void headAndTailTest(){
		Stream<String> s = Stream.of("hello","world");
		Iterator<String> it = s.iterator();
		String head = it.next();
		Stream<String> tail = Streams.stream(it);
		tail.forEach(System.out::println);
	}

	@Test
	public void xMatch(){
		assertTrue(of(1,2,3,5,6,7).xMatch(3, i-> i>4 ));
	}

	@Test
	public void zip2of(){

		List<Tuple2<Integer,Integer>> list = of(1,2,3,4,5,6)
											.zip(of(100,200,300,400))
											.to(ReactiveConvertableSequence::converter)
                                             .listX()
                      .materialize();

		List<Integer> right = list.stream().map(t -> t._2()).collect(java.util.stream.Collectors.toList());
		assertThat(right,hasItem(100));
		assertThat(right,hasItem(200));
		assertThat(right,hasItem(300));
		assertThat(right,hasItem(400));

		List<Integer> left = list.stream().map(t -> t._1()).collect(java.util.stream.Collectors.toList());
		System.out.println(left);
		assertThat(Arrays.asList(1,2,3,4,5,6),hasItem(left.get(0)));

	}
	@Test
	public void zipInOrder(){

		List<Tuple2<Integer,Integer>> list =  of(1,2,3,4,5,6)
													.zip( of(100,200,300,400).stream())
													.to(ReactiveConvertableSequence::converter)
                                                    .listX();

		assertThat(asList(1,2,3,4,5,6),hasItem(list.get(0)._1()));
		assertThat(asList(100,200,300,400),hasItem(list.get(0)._2()));

	}

	@Test
	public void zipEmpty() throws Exception {

		final AnyMSeq<W,Integer> zipped = this.<Integer>empty().zip(ReactiveSeq.<Integer>of(), (a, b) -> a + b);
		assertTrue(zipped.collect(java.util.stream.Collectors.toList()).isEmpty());
	}

	@Test
	public void shouldReturnEmptySeqWhenZipEmptyWithNonEmpty() throws Exception {

		final AnyMSeq<W,Integer> zipped = this.<Integer>empty().zip(of(1,2), (a, b) -> a + b);
		assertTrue(zipped.collect(java.util.stream.Collectors.toList()).isEmpty());
	}

	@Test
	public void shouldReturnEmptySeqWhenZipNonEmptyWithEmpty() throws Exception {

		final AnyMSeq<W,Integer> zipped = of(1,2,3).zip(this.<Integer>empty(), (a, b) -> a + b);

		assertTrue(zipped.collect(java.util.stream.Collectors.toList()).isEmpty());
	}

	@Test
	public void shouldZipTwoFiniteSequencesOfSameSize() throws Exception {

		final AnyMSeq<W,String> first = of("A", "B", "C");
		final AnyMSeq<W,Integer> second = of(1, 2, 3);

		final AnyMSeq<W,String> zipped = first.zip(second, (a, b) -> a + b);

		assertThat(zipped.collect(java.util.stream.Collectors.toList()).size(),is(3));
	}

	@Test
	public void shouldTrimSecondFixedSeqIfLonger() throws Exception {
		final AnyMSeq<W,String> first = of("A", "B", "C");
		final AnyMSeq<W,Integer> second = of(1, 2, 3, 4);

		final AnyMSeq<W,String> zipped = first.zip(second, (a, b) -> a + b);

		assertThat(zipped.collect(java.util.stream.Collectors.toList()).size(),is(3));
	}

	@Test
	public void shouldTrimFirstFixedSeqIfLonger() throws Exception {
		final AnyMSeq<W,String> first = of("A", "B", "C","D");
		final AnyMSeq<W,Integer> second = of(1, 2, 3);
		final AnyMSeq<W,String> zipped = first.zip(second, (a, b) -> a + b);

		assertThat(zipped.collect(java.util.stream.Collectors.toList()).size(),equalTo(3));
	}

	@Test
	public void testZipDifferingLength() {
		List<Tuple2<Integer, String>> list = of(1, 2).zip(of("a", "b", "c", "d").stream()).toList();

		assertEquals(2, list.size());
		assertTrue(asList(1, 2).contains(list.get(0)._1()));
		assertTrue("" + list.get(1)._2(), asList(1, 2).contains(list.get(1)._1()));
		assertTrue(asList("a", "b", "c", "d").contains(list.get(0)._2()));
		assertTrue(asList("a", "b", "c", "d").contains(list.get(1)._2()));

	}

	@Test
	public void shouldTrimSecondFixedSeqIfLongerStream() throws Exception {
		final AnyMSeq<W,String> first = of("A", "B", "C");
		final AnyMSeq<W,Integer> second = of(1, 2, 3, 4);

		final AnyMSeq<W,String> zipped = first.zip(second, (a, b) -> a + b);

		assertThat(zipped.collect(java.util.stream.Collectors.toList()).size(),is(3));
	}

	@Test
	public void shouldTrimFirstFixedSeqIfLongerStream() throws Exception {
		final AnyMSeq<W,String> first = of("A", "B", "C","D");
		final AnyMSeq<W,Integer> second = of(1, 2, 3);

		final AnyMSeq<W,String> zipped = first.zip(second, (a, b) -> a + b);

		assertThat(zipped.collect(java.util.stream.Collectors.toList()).size(),equalTo(3));
	}

	@Test
	public void testZipDifferingLengthStream() {
		List<Tuple2<Integer, String>> list = of(1, 2).zip(of("a", "b", "c", "d").stream()).toList();

		assertEquals(2, list.size());
		assertTrue(asList(1, 2).contains(list.get(0)._1()));
		assertTrue("" + list.get(1)._2(), asList(1, 2).contains(list.get(1)._1()));
		assertTrue(asList("a", "b", "c", "d").contains(list.get(0)._2()));
		assertTrue(asList("a", "b", "c", "d").contains(list.get(1)._2()));

	}

	@Test
	public void shouldTrimSecondFixedSeqIfLongerSequence() throws Exception {
		final AnyMSeq<W,String> first = of("A", "B", "C");
		final AnyMSeq<W,Integer> second = of(1, 2, 3, 4);

		final AnyMSeq<W,String> zipped = first.zip(second, (a, b) -> a + b);

		assertThat(zipped.collect(java.util.stream.Collectors.toList()).size(),is(3));
	}

	@Test
	public void shouldTrimFirstFixedSeqIfLongerSequence() throws Exception {
		final AnyMSeq<W,String> first = of("A", "B", "C","D");
		final AnyMSeq<W,Integer> second = of(1, 2, 3);
		final AnyMSeq<W,String> zipped = first.zip(second, (a, b) -> a + b);

		assertThat(zipped.collect(java.util.stream.Collectors.toList()).size(),equalTo(3));
	}

	@Test
	public void testZipWithIndex() {
		assertEquals(asList(), of().zipWithIndex().to(ReactiveConvertableSequence::converter).listX());

		assertThat(of("a").zipWithIndex().map(t -> t._2()).headOption().orElse(-1l), is(0l));
		assertEquals(asList(Tuple.tuple("a", 0L)), of("a").zipWithIndex().to(ReactiveConvertableSequence::converter).listX());

	}

	@Test
	public void emptyConvert(){

		assertFalse(empty().to(ReactiveConvertableSequence::converter).optional().isPresent());
		assertFalse(empty().to(ReactiveConvertableSequence::converter).listX().size()>0);
		assertFalse(empty().to(ReactiveConvertableSequence::converter).dequeX().size()>0);
		assertFalse(empty().to(ReactiveConvertableSequence::converter).linkedListX().size()>0);
		assertFalse(empty().to(ReactiveConvertableSequence::converter).queueX().size()>0);
		assertFalse(empty().to(ReactiveConvertableSequence::converter).vectorX().size()>0);
		assertFalse(empty().to(ReactiveConvertableSequence::converter).persistentQueueX().size()>0);
		assertFalse(empty().to(ReactiveConvertableSequence::converter).setX().size()>0);
		assertFalse(empty().to(ReactiveConvertableSequence::converter).sortedSetX().size()>0);
		assertFalse(empty().to(ReactiveConvertableSequence::converter).orderedSetX().size()>0);
		assertFalse(empty().to(ReactiveConvertableSequence::converter).bagX().size()>0);
		assertFalse(empty().to(ReactiveConvertableSequence::converter).mapX(t->t,t->t).size()>0);

		assertFalse(empty().toSet().size()>0);
		assertFalse(empty().toList().size()>0);
		assertFalse(empty().to().streamable().size()>0);

	}
	@Test
	public void presentConvert(){

		assertTrue(of(1).to(ReactiveConvertableSequence::converter).optional().isPresent());
		assertTrue(of(1).to(ReactiveConvertableSequence::converter).listX().size()>0);
		assertTrue(of(1).to(ReactiveConvertableSequence::converter).dequeX().size()>0);
		assertTrue(of(1).to(ReactiveConvertableSequence::converter).linkedListX().size()>0);
		assertTrue(of(1).to(ReactiveConvertableSequence::converter).queueX().size()>0);
		assertTrue(of(1).to(ReactiveConvertableSequence::converter).vectorX().size()>0);
		assertTrue(of(1).to(ReactiveConvertableSequence::converter).persistentQueueX().size()>0);
		assertTrue(of(1).to(ReactiveConvertableSequence::converter).setX().size()>0);
		assertTrue(of(1).to(ReactiveConvertableSequence::converter).sortedSetX().size()>0);
		assertTrue(of(1).to(ReactiveConvertableSequence::converter).orderedSetX().size()>0);
		assertTrue(of(1).to(ReactiveConvertableSequence::converter).bagX().size()>0);
		assertTrue(of(1).to(ReactiveConvertableSequence::converter).mapX(t->t,t->t).size()>0);

		assertTrue(of(1).toSet().size()>0);
		assertTrue(of(1).toList().size()>0);
		assertTrue(of(1).to().streamable().size()>0);

	}

        @Test
        public void batchBySizeCollection(){
            assertThat(of(1,2,3,4,5,6).grouped(3,()->Vector.empty()).elementAt(0).toOptional().get().size(),is(3));

        }
        @Test
        public void batchBySizeInternalSize(){
            assertThat(of(1,2,3,4,5,6).grouped(3).collect(java.util.stream.Collectors.toList()).get(0).size(),is(3));
        }
        @Test
        public void fixedDelay(){
            SimpleTimer timer = new SimpleTimer();

            assertThat(of(1,2,3,4,5,6).fixedDelay(10000,TimeUnit.NANOSECONDS).collect(java.util.stream.Collectors.toList()).size(),is(6));
            assertThat(timer.getElapsedNanoseconds(),greaterThan(60000l));
        }

        @Test
        public void testSorted() {

            AnyMSeq<W,Tuple2<Integer, Integer>> t1 = of(tuple(2, 2), tuple(1, 1));

            List<Tuple2<Integer, Integer>> s1 = t1.sorted().toList();
            assertEquals(tuple(1, 1), s1.get(0));
            assertEquals(tuple(2, 2), s1.get(1));

            AnyMSeq<W,Tuple2<Integer, String>> t2 = of(tuple(2, "two"), tuple(1, "replaceWith"));
            List<Tuple2<Integer, String>> s2 = t2.sorted(comparing(t -> t._1())).toList();
            assertEquals(tuple(1, "replaceWith"), s2.get(0));
            assertEquals(tuple(2, "two"), s2.get(1));

            AnyMSeq<W,Tuple2<Integer, String>> t3 = of(tuple(2, "two"), tuple(1, "replaceWith"));
            List<Tuple2<Integer, String>> s3 = t3.sorted(t -> t._1()).toList();
            assertEquals(tuple(1, "replaceWith"), s3.get(0));
            assertEquals(tuple(2, "two"), s3.get(1));
        }

	@Test
	public void testSortedDuplicate() {
	    AnyMSeq<W,Tuple2<Integer, String>> t3 = of(tuple(1, "two"), tuple(1, "replaceWith"));
	    List<Tuple2<Integer, String>> s3 = t3.sorted(t -> t._1()).toList();
	    assertEquals(2, s3.size());
	}

        @Test
        public void zip2(){
            List<Tuple2<Integer,Integer>> list =
                    of(1,2,3,4,5,6).zipWithStream(Stream.of(100,200,300,400))
                                                    .peek(it -> System.out.println(it))

                                                    .collect(java.util.stream.Collectors.toList());

            List<Integer> right = list.stream().map(t -> t._2()).collect(java.util.stream.Collectors.toList());
            assertThat(right,hasItem(100));
            assertThat(right,hasItem(200));
            assertThat(right,hasItem(300));
            assertThat(right,hasItem(400));

            List<Integer> left = list.stream().map(t -> t._1()).collect(java.util.stream.Collectors.toList());
            assertThat(Arrays.asList(1,2,3,4,5,6),hasItem(left.get(0)));

        }

        @Test
        public void testReverse() {
            assertThat( of(1, 2, 3).reverse().toList().size(), is(asList(3, 2, 1).size()));
        }

        @Test
        public void testShuffle() {
            Supplier<AnyMSeq<W,Integer>> s = () ->of(1, 2, 3);

            assertEquals(3, s.get().shuffle().to(ReactiveConvertableSequence::converter).listX().size());
            assertThat(s.get().shuffle().to(ReactiveConvertableSequence::converter).listX(), hasItems(1, 2, 3));

        }
        @Test
        public void testShuffleRandom() {
            Random r = new Random();
            Supplier<AnyMSeq<W,Integer>> s = () ->of(1, 2, 3);

            assertEquals(3, s.get().shuffle(r).to(ReactiveConvertableSequence::converter).listX().size());
            assertThat(s.get().shuffle(r).to(ReactiveConvertableSequence::converter).listX(), hasItems(1, 2, 3));

        }

            @Test
            public void testMinByMaxBy2() {
                Supplier<AnyMSeq<W,Integer>> s = () -> of(1, 2, 3, 4, 5, 6);

                assertEquals(1, (int) s.get().maxBy(t -> Math.abs(t - 5)).orElse(-1));
                assertEquals(5, (int) s.get().minBy(t -> Math.abs(t - 5)).orElse(-1));

                assertEquals(6, (int) s.get().maxBy(t -> "" + t).orElse(-1));
                assertEquals(1, (int) s.get().minBy(t -> "" + t).orElse(-1));
            }

            @Test
            public void testFoldLeft() {
                for(int i=0;i<100;i++){
                    Supplier<AnyMSeq<W,String>> s = () -> of("a", "b", "c");

                    assertTrue(s.get().foldLeft("", String::concat).contains("a"));
                    assertTrue(s.get().foldLeft("", String::concat).contains("b"));
                    assertTrue(s.get().foldLeft("", String::concat).contains("c"));

                    assertEquals(3, (int) s.get().foldLeft(0, (u, t) -> u + t.length()));

                    assertEquals(3, (int) s.get().foldRight(0, (t, u) -> u + t.length()));
                }
            }

            @Test
            public void testFoldRight(){
                    Supplier<AnyMSeq<W,String>> s = () -> of("a", "b", "c");

                    assertTrue(s.get().foldRight("", String::concat).contains("a"));
                    assertTrue(s.get().foldRight("", String::concat).contains("b"));
                    assertTrue(s.get().foldRight("", String::concat).contains("c"));
                    assertEquals(3, (int) s.get().foldRight(0, (t, u) -> u + t.length()));
            }

            @Test
            public void testFoldLeftStringBuilder() {
                Supplier<AnyMSeq<W,String>> s = () -> of("a", "b", "c");

                assertTrue(s.get().foldLeft(new StringBuilder(), (u, t) -> u.append("-").append(t)).toString().contains("a"));
                assertTrue(s.get().foldLeft(new StringBuilder(), (u, t) -> u.append("-").append(t)).toString().contains("b"));
                assertTrue(s.get().foldLeft(new StringBuilder(), (u, t) -> u.append("-").append(t)).toString().contains("c"));
                assertTrue(s.get().foldLeft(new StringBuilder(), (u, t) -> u.append("-").append(t)).toString().contains("-"));

                assertEquals(3, (int) s.get().foldLeft(0, (u, t) -> u + t.length()));

            }

            @Test
            public void testFoldRighttringBuilder() {
                Supplier<AnyMSeq<W,String>> s = () -> of("a", "b", "c");

                assertTrue(s.get().foldRight(new StringBuilder(), (t, u) -> u.append("-").append(t)).toString().contains("a"));
                assertTrue(s.get().foldRight(new StringBuilder(), (t, u) -> u.append("-").append(t)).toString().contains("b"));
                assertTrue(s.get().foldRight(new StringBuilder(), (t, u) -> u.append("-").append(t)).toString().contains("c"));
                assertTrue(s.get().foldRight(new StringBuilder(), (t, u) -> u.append("-").append(t)).toString().contains("-"));

            }

            @Test
            public void batchUntil(){
                assertThat(of(1,2,3,4,5,6)
                        .groupedUntil(i->false)
                        .to(ReactiveConvertableSequence::converter).listX().size(),equalTo(1));

            }
            @Test
            public void batchWhile(){
                assertThat(of(1,2,3,4,5,6)
                        .groupedWhile(i->true)
                        .to(ReactiveConvertableSequence::converter).listX()
                        .size(),anyOf(equalTo(1),equalTo(6)));

            }
            @Test
            public void batchUntilSupplier(){
                assertThat(of(1,2,3,4,5,6)
                        .groupedUntil(i->false,()->Vector.empty())
                        .to(ReactiveConvertableSequence::converter).listX().size(),equalTo(1));

            }
            @Test
            public void batchWhileSupplier(){
                assertThat(of(1,2,3,4,5,6)
                        .groupedWhile(i->true,()->Vector.empty())
                        .to(ReactiveConvertableSequence::converter).listX()
                        .size(),equalTo(1));

            }

            @Test
            public void slidingNoOrder() {
                ListX<Seq<Integer>> list = of(1, 2, 3, 4, 5, 6).sliding(2).to(ReactiveConvertableSequence::converter).listX();

                System.out.println(list);
                assertThat(list.get(0).size(), equalTo(2));
                assertThat(list.get(1).size(), equalTo(2));
            }

            @Test
            public void slidingIncrementNoOrder() {
                List<Seq<Integer>> list = of(1, 2, 3, 4, 5, 6).sliding(3, 2).collect(java.util.stream.Collectors.toList());

                System.out.println(list);

                assertThat(list.get(1).size(), greaterThan(1));
            }

            @Test
            public void combineNoOrder(){
                assertThat(of(1,2,3)
                           .combine((a, b)->a.equals(b), Semigroups.intSum)
                           .to(ReactiveConvertableSequence::converter).listX(),equalTo(ListX.of(1,2,3)));

            }
    @Test
    public void combineNoOrderMonoid(){
        assertThat(of(1,2,3)
                .combine(Monoids.intSum,(a, b)->a.equals(b))
                .to(ReactiveConvertableSequence::converter).listX(),equalTo(ListX.of(1,2,3)));

    }

            @Test
            public void zip3NoOrder(){
                List<Tuple3<Integer,Integer,Character>> list =
                        of(1,2,3,4).zip3(of(100,200,300,400).stream(),of('a','b','c','d').stream())
                                                        .to(ReactiveConvertableSequence::converter).listX();

                System.out.println(list);
                List<Integer> right = list.stream().map(t -> t._2()).collect(java.util.stream.Collectors.toList());
                assertThat(right,hasItem(100));
                assertThat(right,hasItem(200));
                assertThat(right,hasItem(300));
                assertThat(right,hasItem(400));

                List<Integer> left = list.stream().map(t -> t._1()).collect(java.util.stream.Collectors.toList());
                assertThat(Arrays.asList(1,2,3,4),hasItem(left.get(0)));

                List<Character> three = list.stream().map(t -> t._3()).collect(java.util.stream.Collectors.toList());
                assertThat(Arrays.asList('a','b','c','d'),hasItem(three.get(0)));

            }
            @Test
            public void zip4NoOrder(){
                List<Tuple4<Integer,Integer,Character,String>> list =
                        of(1,2,3,4).zip4(of(100,200,300,400).stream(),of('a','b','c','d').stream(),of("hello","world","boo!","2").stream())
                                                        .to(ReactiveConvertableSequence::converter).listX();
                System.out.println(list);
                List<Integer> right = list.stream().map(t -> t._2()).collect(java.util.stream.Collectors.toList());
                assertThat(right,hasItem(100));
                assertThat(right,hasItem(200));
                assertThat(right,hasItem(300));
                assertThat(right,hasItem(400));

                List<Integer> left = list.stream().map(t -> t._1()).collect(java.util.stream.Collectors.toList());
                assertThat(Arrays.asList(1,2,3,4),hasItem(left.get(0)));

                List<Character> three = list.stream().map(t -> t._3()).collect(java.util.stream.Collectors.toList());
                assertThat(Arrays.asList('a','b','c','d'),hasItem(three.get(0)));

                List<String> four = list.stream().map(t -> t._4()).collect(java.util.stream.Collectors.toList());
                assertThat(Arrays.asList("hello","world","boo!","2"),hasItem(four.get(0)));

            }

            @Test
            public void testIntersperseNoOrder() {

                assertThat((of(1,2,3).intersperse(0)).to(ReactiveConvertableSequence::converter).listX(),hasItem(0));

            }

            @Test @Ignore
            public void testOfTypeNoOrder() {

                assertThat(of(1,  0.2, 2, 0.3, 3)

                        .ofType(Serializable.class).to(ReactiveConvertableSequence::converter).listX(),containsInAnyOrder(1, 0.2, 2,0.3, 3));

            }

            @Test
            public void allCombinations3NoOrder() {
                System.out.println(of(1, 2, 3).combinations().map(s->s.to(ReactiveConvertableSequence::converter).listX()).to(ReactiveConvertableSequence::converter).listX());
                assertThat(of(1, 2, 3).combinations().map(s->s.to(ReactiveConvertableSequence::converter).listX()).to(ReactiveConvertableSequence::converter).listX().size(),equalTo(8));
            }

            @Test
            public void emptyAllCombinationsNoOrder() {
                assertThat(of().combinations().map(s -> s.to(ReactiveConvertableSequence::converter).listX()).to(ReactiveConvertableSequence::converter).listX(), equalTo(Arrays.asList(Arrays.asList())));
            }

            @Test
            public void emptyPermutationsNoOrder() {
                assertThat(of().permutations().map(s->s.toList()).toList(),equalTo(Arrays.asList()));
            }

            @Test
            public void permuations3NoOrder() {
                System.out.println(of(1, 2, 3).permutations().map(s->s.to(ReactiveConvertableSequence::converter).listX()).to(ReactiveConvertableSequence::converter).listX());
                assertThat(of(1, 2, 3).permutations().map(s->s.to(ReactiveConvertableSequence::converter).listX()).to(ReactiveConvertableSequence::converter).listX().get(0).size(),
                        equalTo(3));
            }

            @Test
            public void emptyCombinationsNoOrder() {
                assertThat(of().combinations(2).map(s -> s.to(ReactiveConvertableSequence::converter).listX()).to(ReactiveConvertableSequence::converter).listX(), equalTo(Arrays.asList()));
            }

             @Test
            public void combinations2NoOrder() {

                    assertThat(of(1, 2, 3).combinations(2).map(s->s.to(ReactiveConvertableSequence::converter).listX()).to(ReactiveConvertableSequence::converter).listX().get(0).size(),
                            equalTo(2));
                }
        protected Object sleep(int i) {
            try {
                Thread.currentThread().sleep(i);
            } catch (InterruptedException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
            return i;
        }

}

redpajama_set_name: RedPajamaGithub


text:
The Jesuit Relations Natives and Missionaries in Seventeenth-Century North America
, by Greer, Allan
Buy Used Textbook
In Stock Usually Ships in 24 Hours.
The Jesuit Relations is a massive, 73-volume library of French Jesuit missionaries' perspectives on Native North America in the 17th century. Due to the vastness of the collection, these documents, vitally important in telling the story of early American encounters, have been virtually unteachable until now. Allen Greer deftly binds them into a collection, and his introduction provides background on these Jesuits, the Natives, and their co-habitation in early North America. Greer has created a rich resource of journal entries by famous missionaries as well as a wealth of natural history, ethnographic detail, and travel diction through firsthand accounts of early American history.
ALLAN GREER is professor of history and vice principal of University College at the University of Toronto. Author of The People of New France (1997); The Patriots and the People: The Rebellion of 1837 in Rural Lower Canada (1993); Peasant, Lord and Merchant: Rural Society in Three Quebec Parishes 1740–1840 (1985), he is also the recipient of the John Porter Prize, the Prix Lionel-Groulx, the Sir John A. MacDonald Prize, and the Allan Sharlin Prize. He is currently working on a book on the seventeenth-century Mohawk "saint" Kateri Tekakwitha.
Foreword iii
List of Maps and Illustrations
Introduction: Native North America and the French Jesuits 1 (2)
The Society of Jesus of Europe and Abroad
Iroquoians and Algonquians
The Colonization of New France
The Canadian Missions
The Jesuit Relations and Their Readers
Confronting the Other: The Problem of Cultural and Historical Difference
Montagnais Hunters of the Northern Woodlands
Paul Le Jeune Winters with Mestigoit's Band, 1633--1634
Journal [of a Winter Hunt], 1634
Paul Le Jeune
On Their Hunting and Fishing, 1634
The Montagnais Described
On the Beliefs, Superstitions, and Errors of the Montagnais Indians, 1634
On the Good Things Which Are Found among the Indians, 1634
How to Settle Disputes and Discipline Children
What Occurred in New France in the Year 1633, 1633
Jean de Brebeuf on the Hurons
Of the Language of the Hurons, 1636
Jean de Brebeuf
Religion, Myth, Ritual
What the Hurons Think about Their Origin, 1636
That the Hurons Recognize Some Divinity; Of Their Superstitions and of Their Faith in Dreams, 1636
Concerning Feasts, Dances...and What They Call Ononharoia, 1636
Of the Polity of the Hurons and of Their Government, 1636
Of the Order the Hurons Observe in Their Councils, 1636
The Huron Feast of the Dead
Of the Solemn Feast of the Dead, 1636
Disease and Medicine
Huron Medical Practices
[Cure by Lacrosse], 1636
[Cure by Gambling], 1639
Jerome Lalemant
[Satisfying the Soul's Desires], 1639
The Influenza Epidemic of 1637
The Malady with Which Our Little Household Has Been Afflicted, 1637
Francois Le Mercier
The Help We Have Given to the Sick of Our Village, 1637
Ossossane Afflicted with the Contagion, 1637
Of the Hurons Baptized This Year, 1638, 1638
Smallpox among the Hurons, 1639
Of the Persecutions Excited against Us, 1640
A Medical Duel: Father Allouez and the Potawotamis
Of the Mission to the Potawotamis, 1666--1667
Claude Allouez
Diplomacy and War
Peace Negotiations at Three Rivers, 1645
Treaty of Peace between the French, Iroquois, and Other Nations, 1644--1645
Barthelemy Vimont
Iroquois Attacks on the Algonquins, 1647
Some Iroquois Surprised after Defeating the Algonquins; A Woman Kills an Iroquois and Escapes, 1647
The Hurons Annihilated, 1649
Of the Capture of the Villages of the Missior of St. Ignace, in the Month of March of the Year 1649, 1648--1649
Paul Ragueneau
Writings on the Natural Environment
Montagnais Explanations of a Solar Eclipse
Of Their Customs and Their Belief, 1637
The Moral Qualities of Animals
Various Matters, 1647--1648
Earthquakes, Comets, and Other Prophetic Signs
Three Suns and Other Aerial Phenomena Which Appeared in New France, 1662--1663
Universal Earthquake in Canada and Its Marvelous Effects, 1662--1663
Of the Comets and Extraordinary Signs That Have Appeared at Quebec and in Its Vicinity, 1664-1665
Nature as a Storehouse of Resources
Of the Condition of Canada over the Last Two Years, 1666-1667
Missions to the Iroquois
Mission to the Mohawk Country, 1667
Of the Mission of Ste. Marie among the Mohawk Iroquois, 1667--1668
The Mohawks Converted
Of the Mission of the Martyrs in the Country of the Mohawks, or the Lower Iroquois, 1669--1670
Jean Pierron
The Iroquois Mission of Sault St. Louis/Kahnawake
Letter of October 14, 1682, 1682
Claude Chauchetiere
Martyrs and Mystics
The Ordeal of Isaac Jogues
How Father Isaac Jogues Was Taken by the Iroquois, and What He Suffered on His First Entrance into Their Country, 1647
A Native Saint
Catherine Tagahkouita: An Iroquois Virgin, 1744
P. F. X. de Charlevoix
Exploring the Mississippi
On the First Voyage by Father Marquette toward New Mexico and How the Idea Was Conceived, 1674
Jacques Marquette
Chronology of Events Related to the Jesuit Relations (1534--1773)
Questions for Consideration
Give Me Liberty!: An American...
Foner, Eric
For the Record : A...
Shi, David E.; Mayer, Holly A.
Voices of Freedom: A...
America: A Narrative History...
Shi, David Emory; Tindall,...
Shi, David Emory
America + with Ebook and...
Colorado : A History of the...
Abbott, Carl; Leonard,...
American Pageant
Kennedy/Cohen
First Peoples A Documentary...
Calloway, Colin G.
A Patriot's History of the...
Schweikart, Larry; Allen,...
Indian Nations of Wisconsin:...
Loew, Patty; DeMain, Paul; ...


bottom head to end of thread 1 7/8"
thread only length 1 1/4"
Housing Fill with aluminum plug, steel bung and o-ring.
Steel Bung OD is 1 5/8"
Tapered Bearing Set for Flange Axle, Integral seal with press on retainer ring.
Housing End 3/8" Late Model, flanged axle (Torino).