text:
Tuesday, January 29, 2008
Lovely little movie about Duffield
Here a new short video about 227 Duffield:
Labels: 227 Duffield Street
Monday, January 21, 2008
Duffield Street is the #1 story of the year
On Jan. 3, the Downtown Brooklyn Star published its countdown of the Top 10 Stories of 2007, and Duffield Street even surpassed the Atlantic Yards. They wrote:
#1: City Backs Down on Duffield StreetJoy constantly repeats that this was not just her victory, but a great achievement for everyone involved, including City Hall. There are many people who helped make this happen, including a vigilant press— such as the Downtown Brooklyn Star.
Who says you can't fight City Hall and win? Don't tell that to Joy Chatel, who was in danger of losing her home through eminent domain so that the city could tear it down and build a parking garage. A bad enough situation as it is, but Chatel's was no ordinary home. She, and may others, contend that the home was a stop on the Underground Railroad, run by members of the Abolitionist movement who were active in Downtown Brooklyn. Late in the year the city did an about face, claiming they no longer needed the home and Chatel saved an important piece of history.
Labels: 227 Duffield Street, Eminent Domain
Friday, January 4, 2008
HDC: Duffield is Best of 2007
"I commend the City for their flexibility. They have shown that it is possible to do development thoughtfully, in a manner that is responsive to community concerns, and with an eye to preserving our history. "
— Jennifer Levy, quoted by the Historic Districts Council
The Historic Districts Council sent out their Best of 2007, a list of notable preservation victories in New York City over the past twelve months, and Duffield Street made the list:
Historic Duffield Street Residence Spared from Eminent Domain Efforts
Sometimes you can catch lighting in a bottle. In 2004, when Joy Chatel learned that her mid-19th century rowhouse at 227 Duffield Street in Downtown Brooklyn was to be seized for demolition by the City as part of the Downtown Brooklyn rezoning plan, she began a tireless campaign to preserve the building against enormous odds. In addition to her personal connection to the historic building, local legend connected the house and its neighbors with the Underground Railroad and the mid-19th Century Abolitionist Movement. Thanks to Joy's indomitable spirit and ceaseless efforts, she gathered support from a wide array of community members and organizations, as well as out-spoken champions in public official such as Council members Tony Avella, Charles Barron and Letitia James. Thanks to their support, the City sponsored a study of the properties which showed a direct link with prominent Abolitionists and recommended that further research into this important and largely-invisible social history. Finally in December 2007, after years of struggle and two different eminent domain hearings, the City reversed its decision to demolish the home for a parking lot and announced its plan to look into re-use options for the site. Jennifer Levy of South Brooklyn Legal Services, who brought the legal action against the City which resulted in this outcome, put it best when she said "I commend the City for their flexibility. They have shown that it is possible to do development thoughtfully, in a manner that is responsive to community concerns, and with an eye to preserving our history." We applaud Joy, Jennifer and everyone else involved in the campaign to preserve these houses for their passion, dedication and fortitude, Hopefully, decision-makers will learn from this that flexibility and community concerns are pivotal in guiding appropriate development within our historic city. There are certainly enough opportunities coming up to exercise this new wisdom; from Admiral's Row to Moynihan Station to (dare we hope?) Atlantic Yards
Subscribe to: Posts (Atom)


text:
"Avengers" #12.1 is the first 'point one' comic that seems like Marvel went out of its way to provide a special issue meant to wow any new readers who happened to pick it up. That's not to say that other issues didn't put forth good efforts, but 30 pages of story with no ads screams 'Trying to win over new readers' a whole lot more than anything the other 'point one' issues have done. That doesn't make the story intrinsically better than those found in other 'point one' issues, but it does provide a glimpse into what the program possibly should have been like from the get-go.
The approach to the content here is similar to that of other 'point one' issues, with regular series writer Brian Michael Bendis teaming up with Bryan Hitch for a story with a clear beginning and ending that also puts into place some pieces for a future story. Fans of the "Spider-Woman" series Bendis did with Alex Maleev will get a kick out of seeing Jessica Drew doing some work for S.W.O.R.D. when she follows the trail of an unearthly energy source in Wakanda and gets captured by a group of science-based villains calling themselves the Intelligencia. They've taken possession of the Spaceknight that crashed in the African nation and their kidnapping of Drew reveals their existence to the Avengers.
It's a basic story that allows Bendis to bring together the three Avengers teams. For the most part, the story hums along nicely with some good character interaction and action scenes, as well as a strong ending. However, there are some hiccups.
Things begin a little strangely with Steve Rogers unaware of S.W.O.R.D.'s existence despite his position as the man who, as Agent Brand points out, technically runs that agency among others. It's a forced moment to explain the agency's role in the Marvel universe. The dialogue of the Wizard and the Thinker as they lord their brilliance over Spider-Woman is cringe-worthy. Bendis' style of dialogue works most of the time, but, in this case, it goes off in an odd stylistic direction that's puzzling. Neither character bears any resemblance to their past depictions, and the new versions serve no purpose other than a failed attempt at humor.
Bryan Hitch coming aboard for this issue is a smart move. Hitch's role as an artist who comes aboard for special project suits him. He's the perfect artist for big comics featuring a ton of characters with a strong ability at drawing a crowd without it seeming crowded. What impressed me most was how he made Noh-Varr's costume actually look good, something that artists like John Romita, Jr. and Chris Bachalo haven't been able to pull off.
"Avengers" #12.1 provides a good indication of Bendis's approach to the title, while also setting up a future story with the return of a major villain. As far as 'point one' issues go, this is definitely one of the better ones.

subset: commoncrawl


text:
"Gar firdaus, ruhe zamin ast, hamin asto, hamin asto, hamin ast" (if there is a heaven on earth, it is here, it is
here, it is here. Welcome to "Ladakh"
All Participants are required to reach Srinagar Hotel (Hotel details will be sent on email) Our Representative will meet and greet you at Hotel reception. Day at leisure, your Road Captain will give detailed briefing about the terrain and the trip, and bike allotment will be done after the briefing. Enjoy the dinner at hotel.
Evening at leisure enjoy shikara ride in DAL LAKE, visit floating market)
Srinagar – Sonmarg – Zojila Pass – Gumri Post – Drass – Kargil War Memorial – Kargil
Wake up early and start journey after Breakfast. We will cross through Sonmarg and Zojila pass today, very tough ride. Will cross Drass and Kargil War Memorial . We will halt at Drass and pay homage to our War heroes at Kargil War Memorial, situated at Drass sector, Where 1999 war was fought. Reach Kargil by evening. Enjoy Dinner and overnight stay in Hotel.
Kargil – Mulbek – Namik La – Fotu La – Lamayuru – Khalsi – Saspul – Basgo – Nimmoo – Leh
Wake up early and start journey after Breakfast. Today the ride will be smooth and beautiful roads, We will cross through Fotu La, Namika La, Lamayuru and Moonland. This route offers some breath-taking Landscapes. While after that we will cross Sangam, "Magnetic Hill" and "Gurudwara Pathar Sahib". The famous "Hall of fame" will also fall in this route. Reach Leh by evening. Enjoy Dinner and overnight stay in hotel.
Day at leisure. Wake up late and after breakfast enjoy your day. Explore the main attractions in the city .On this day no need to rush you are free to explore Leh, visit markets and Gurudwara patthar sahib, magnetic hills, Hall of fame, Shanti stupa, Thiksey Monastery, Alchi Choskor Monastery, Likir Monastery, Royal Palace, and local Tibetan market evening will be at leisure. Dinner will be served at Hotel. Enjoy your overnight stay.
Leh – South Pullu – Khardung La Pass – North Pullu – Khardung Village – Khalsar Village – Diskit Monastary – Hunder (Nubra Valley).
Start early morning after breakfast toward Khardung -La pass 18380 Ft. The all weather highest motorable road in World. Further continue the journey toward Nubra Valley. Next halt will be at Siachen base Camp at North pullu. Later visit Diskit monastery, spend time at sand dune. This is the famous silk route Enjoy the scenic beauty and reach the sand dunes to capture beautiful morning. Hunder is most popular for the camel rides in the high altitude cold desert. The camel safaris are done on Bactrian Double-humped Camels which are reminder the bygone era of Silk Route trade. Spend some time for photo shoot and witness the circle of nature around. Night stay at Hunder
Turtuk – Hunder (Nubra Valley)
Enjoy yummy organic breakfast in Hunder and start journey toward Turtuk. Hunder to Turtuk is nothing less than exceptional. Apart from being remote, Turtuk is unique for various reasons. While whole Ladakh is a Buddhist dominated area, Turtuk follows Islam as its primary religion. Everything from apricots, apples, tomatoes, cauliflowers, and cabbages grow in Turtuk. Turtuk is a gallery of unspeakable beauty it is a colorful portrait. The last big village before Turtuk is Bogdang, a largely Sufia Noorbakhshia dominated area, where no one was allowed to buy a television until recently. Reach hotel/ Camp by evening. Dinner and overnight stay at Sumur (Nubra Valley) with bonfire. (If weather permits)
Sumur (Nubra Valley) – Khalsar Village – Agham – Shyok – Durbuk – Tangtse – Spangmik (Pangong Tso)
After breakfast we will start journey for the day toward Pangong Lake. If you want then you can wake up early and visit Panamik and later return back to hotel at breakfast time.
Panamik- It is located 24 km from Sumur. Panamik is famously known for its herapeutic hot springs. they are believed to cure various health diseases because it is enriched with a high amount of Sulphur. Many locals and tourists come here to take a dip in the Sulphur hot springs. Later start journey toward Pangong lake. We will cross Agham – Shyok route today. The route is less travelled, but the most adventures one. Be ready to test your riding skill. Reach Pangong Lake by afternoon. The camps are the best place to stay at Pangong lake, enjoy the scenic beauty of most famous lake, the view from camp is majestic. Spend evening at bank of lake. Enjoy dinner and overnight stay in camp.
Spangmik (Pangong Tso) – Tangtse – Tsoltak – Chang La – Sakti – Karu – Leh
After breakfast we will go the famous point (3 Idiots) at Pangong lake, enjoy the photo shoot at the lake, Be ready with your cameras and phone to click pics. The view in morning will take your breath away. After some fun at lake, start journey toward to Leh, We will cross Chang La today another highest pass, be ready to witness fresh snowfall at this point, halt for Tea in mid. Start journey again and reach Leh by evening. Stay overnight in hotel.
Wake up early and start journey after Breakfast. Tour concludes here with lot of memories which you will cherish throughout your life and friend which will be your friend for life.. Time to Say good bye to all the participants with life time memories.
———————-Tour concludes—————————
Today you conquered mountains, desert, lakes and yourself…
Srinagar –Sonmarg- Zozjila Pass Gumri Post- Drass (kargil War Memorial) – Kargil -Mulbek–Fotu La- Lamayuru- Alchi- Likir- – Sangam –
Nimoo – Leh- Khardung La- Nubra Valley- Hunder-Turtuk -Diskit- Sumur- Panamik- Agham shyok- Pangong Lake- Chang La – Karu- Hall
of Fame- Leh Palace- 3 Idiot school – Gurudwara pathar sahib- thiksey monastery-Shanti stupa.
The bikes given to us were all in good condition and maps and tips given to us by the team were really helpful. We enjoyed dancing and singing at night in the camps the food was delicious one cannot expect such a tasty food at such place where one is short of resources. We really appreciate your team's dedication and work. Great job DEVILS ON WHEELZ Keep it up.
This was a very good road trip to Leh Ladakh from Delhi with superb people, amazing experience, most advantageous and affordable rate. Book the tickets now with DEVILS ON WHEELZ
Nice and Good Help full Staff DEVILS ON WHELZ And Tour Guide Neera And Krish Very Nice And Good Man All Customer Happy This Staff
Good Organic bike tour DEVILS ON WHEELZ
Planning a road trip to Ladakh was very tough for me at first but As I started to explore with DEVILS ON WHEELZ, I think to want to go for a new expedition. Full of energy and eye-catching.
I choose solo bike trip to Ladakh with these young blood and thank you for making me believe that I can do it. Amazing foods, supporters, #dreamachieved #ThankyouDEVILS ON WHEELZ#Keepupthisspirit.


text:
West Coast Dream Trip
In 2004, Larger than Life — L.A. Family organized its first annual 'West Coast Dream Trip'. Each year, Larger than Life — L.A. Family brings a group of 20 – 30 children to Los Angeles for two magical weeks on the West Coast. Attending children are accompanied by a medical team, but otherwise enjoy this vacation like any other healthy child.
The West Coast Dream Trip involves many once-in-a-lifetime experiences among the finest attractions that the West Coast has to offer: Universal Studios, Hollywood and the Chinese Theater, Disneyland, Sea World, Magic Mountain, Venice Beach and Lake Pyramid. The trip also includes other special treats, such as helicopter rides, community events, celebrity meetings and attending the Larger than Life — L.A. Family's annual Gala. Every effort is made to accommodate particular needs and requests of attending children. The West Coast Dream Trip unites a diversity of children with cancer – Jews, Muslim and Christian Arabs, Druze, Bedouins – all have the opportunity to attend this trip and enjoy a dramatic departure from the routine of their cancer treatment. The West Coast Dream Trip includes activities in and between Los Angeles and San Diego, and sometimes ventures to other cities. Expenses for the trip are approximately $4,000 for each child and require an annual project budget of nearly $120,000. This project is exclusively funded by Larger than Life — L.A. Family. The West Coast Dream Trip is an excellent tool for strengthening children's spirit and giving them renewed energy and motivation to cope with their disease. See below for quote excerpts of letters from children who have attended the West Coast Dream Trip in the past, and their families.
"For Ayal those were a fascinating two weeks filled with unforgettable memories. It made him forget his daily battles, hospital admissions, medical check-ups – and just enjoy life! Emotional, fun experiences like the L.A Dream trip give these special children and their families strength to go on, and renew their spirit to fight this terrible disease."
"We want to thank you for the Dream trip you arranged for the children in California. Yarden, our daughter, enjoyed being welcomed by the Israeli Los Angeles community, from the Airport to being hosted in their homes. The peek of her excitement was the Gala night that the Local organization held and was supported by the Local Jewish and Israeli Community. Thanks for this experience that was larger than life for us!"
"I have the privilege to be able to stand here and thank you from the bottom of my heart. Thank you in my own name, in the name of all the kids who are present here, and in the name of those kids who will be able to come in the future and enjoy your wonderful hospitality. All of you here contributed a lot of your time and money to make this trip happen, and give us these unforgettable days of fun, in such a difficult period in our lives. We will take back with us all our wonderful experiences here, share them with our families and friends and cherish them for years to come."


text:
Jobs that travel the world are an inconceivable dream for most people. Some redemption restrictions apply; go to for particulars. Tourism brings in a lot of money and will increase employment opportunities within the country the tourism ministry in every nation seeks methods to develop and promote tourism of their respective international locations. This efficient real-time system manages all land travel and hotel reservations, providing clients with direct entry to actual time availability.
For those who maintain a non-citizen passport or different travel document, equivalent to a Certificates of Id, you are not eligible to apply for an ETA. E book Flight+Hotel at the same time. Preserve a watch out for excellent travel gives and concepts from American Categorical Travel. Our travel insurance coverage and help programs can cover you for trip cancellation, travel interruptions and delays, lost baggage and travel documents, emergency medical and health expenses, and extra.
By using a gaggle travel skilled, you possibly can entry most of the advantages that airlines, accommodations and cruises provide. "Like most individuals in a strong business relationship, there are occasions it's essential to focus on your views because that is how you resolve issues," he said. Individuals are yearning for these experiences, and the growth in group travel displays this.
Registering www.firm.travel instead of (or an Internet country code prime-level domain comparable to orde) shows the world that you are a travel and tourism associated enterprise and recognized as a part of that neighborhood. I agree to receive industrial digital messages similar to email about the services provided by Travel Nation Canada relating to COMPUTER travel companies.
Get assist choosing the proper plan by visiting our Trip Planner device. They are offered by tour companies, hotels, convention and customer bureaus, airways and cruise lines. It remained the main supply of travelling for quite a very long time however after the invention of aero planes, it has by some means lost its place. International travel information usage alerts preserve you up to date about your knowledge use while traveling exterior of the US. You may receive these messages when your expenses reach $250, $500, $1000 and each $a thousand thereafter.


text:
The Vitruvian Man is considered the most perfect example of symmetry, and is one of the most famous drawings by Leonardo da Vinci, the artist of Cenacolo.
Every time we take a 1 € coin we can admire its perfection, but what is its meaning and its origin, and where can we admire it?
I'll tell you everything in this post.
READ ALSO: Salvator Mundi: world auction record for Leonardo da Vinci.
Why is the Vitruvian Man called that?
The Vitruvian Man is named after Vitruvius, whose essays Leonardo knew very well. The drawing was made by Leonardo da Vinci in 1490, and it's the graphic representation of the proportions of the human body described in the treatise De architectura by the Roman architect Vitruvius (1st century BC).
The drawing depicts the image of a man perfectly inscribed in a circle and a square, and represents the relationship between the human and the divine.
Therefore, the Vitruvian Man describes the proportions of the human body geometrically, but above and below the image it is accompanied by notes written by Leonardo himself and inspired by a passage by Vitruvius, which explain the meaning of the drawing.
Perspective, proportion and anatomy are the basic elements of the Renaissance.
With the Vitruvian Man Leonardo wanted to give a mathematically measurable basis to the artistic representation, and for this reason, the written part enlarges upon the proportions of the single parts, starting from the height of the man whose center is the navel.
Leonardo lays a man down on his back, centers a compass at his navel, and draws a circle that touches the tip of his extended hands and feet.
Where is the Vitruvian Man?
The Vitruvian Man is displayed to the public only occasionally, it's part of a collection of drawings by Leonardo kept at the Gallerie dell' Accademia in Venice, where there's also the works by Antonio Canova.
The last time the Vitruvian Man was exhibited it was on the occasion of Expo 2015 in Milan, when the exhibition "Leonardo da Vinci 1452-1519. Drawing the World", which I told you in a special post, was arranged.
Previously, the drawing was exhibited on the occasion of the introduction of the Euro, because the Vitruvian Man is reproduced on the 1 euro coin.
Leonardo da Vinci, the Vitruvian Man
Gallerie dell'Accademia
Campo della Carità, Dorsoduro 1050
Monday: 8.15 – 14 (last entrance 13)
From Tuesday to Sunday: 8.15 – 19.15 (last entrance 18.15)
Closed: Monday, in the afternoon, 1 January, 1 May, 25 December
Full price 12 € ; Reduced price 6 €; Free for under 18 years old.
For more informations official website – http://www.gallerieaccademia.org


text:
Chinkara or Indian Gazelle (Gazella bennettii) Hornes on Shield, shot Oct 1936, horns on upper skull, right horn 36cm, left horn 36.5cm,
on polished Indian wood shield.
By: [Mike Gadd]
Item Location: West Yorkshire
View All Taxidermy Products
Click below to add Chinkara or Indian Gazelle horns to your wish list.
All prices are in GBP. Copyright 2019 UKTaxidermy.co.uk.Sitemap | Site by Boston Design


text:
Petbarn's pet care service partner, PetCloud, connects pet parents with trusted, insured pet care providers.
With over 22,000 Pet Care Providers Australia wide, pet parents have the option of:
- Pet Sitting (at the Sitters home)
- House Sitting (Police background checked Sitters stay at your home)
- Daily visits
- Dog Walking
- Day Care
- Pet Taxis (to take pets to vet or grooming appointments)
Every time you book with PetCloud - you're also directly helping animals in need as a portion of every booking goes back to help our RSPCA Partners.
The advantages of home-based pet sitting over other pet-care options include:
1Pets are happier and experience less stress in a home environment
2Diet and exercise routines are continued
3Travel trauma for the pet is minimised
4Pet's exposure to illness is minimised


text:
Mailing Address:
New Direction Church
P.O.Box 1772
Smyrna, TN 37168
Office: 615-223-6206
Email: firstname.lastname@example.com
New Direction Church International
105 Threet Industrial Blvd. Ste. 1002
Smyrna, TN 37167
Smyrna Services
Bible Study for All Ages Wednesdays @ 7 pm
Disciples Classes for All Ages Sundays @ 10 am
Contemporary Worship Service Sundays @ 11 am
Youth Church Service Sundays @ 11 am
Television Program:
We greet you in the matchless name of Jesus Christ...
Praise the Lord! Welcome to our website. Angela and I celebrate the grace of Jesus Christ in your life. We pray that the Lord has ordered your steps here. Look around on the site and learn more about what God is doing at New Direction Church International
We want to usher you into the presence of the Lord with praise and worship, an anointed and prophetic Word from the Lord, and a profound sense of belonging. At New Direction Church, the power of God will shift you into deeper faith. The Holy Spirit will confirm God's plan for you. And your family will grow with us in an intimate and purposeful way.
If you don't mind dynamic teaching and a powerful move of God, then New Direction is the place to be. There's room here for your gifts, talent, and anointing. Let's grow together!
-Apostle Jerrell & Pastor Angela Beard
our ministries
our vision
prayer request


text:
We are familiar with brands, garage door types and opener systems and ensure top garage door repair services with dedication and expertise.
Thorough maintenance by top experts
My family trusts completely the services of Garage Door Repair Newark for several reasons. The most important one is that thanks to their great garage door maintenance, we actually face no problems with the garage door. I can honestly say that the techs are very thorough and spend time inspecting the garage door parts. Plus, they do repairs at once. I never once heard them say that they will return later to complete the job. The fact that they come equipped fascinates me. It ensures that my family will be safe. They are just great!
Torsion spring experts for services
I know nothing about garage doors. I've just been told that I have a torsion spring garage door system and I should never try to repair it myself since it is dangerous. I wouldn't try it anyway but still I had to find expert professionals for torsion spring service. I was told that the work of Garage Door Repair Newark is awesome. So, I called and asked torsion spring service. I was amazed by their professionalism. First of all, they explained a couple of things about my overhead door and indeed their service was great since I never had problems.
Definitely a big recommendation!
"This company is amazing! Their service guys were warm, friendly and very personable and did a great job replacing my old garage door and opener that came with the house we just bought. When we discovered the door wouldn't open, I found their reviews on the web and gave them a call. It was definitely a good move. The new door and opener work perfectly, just like silk. Of everybody we've worked with buying our new home, these guys were the best and most professional. Definitely a big recommendation from me and my wife!"
Jim Watters
Garage Door Repair Newark, 973-435-2439, Newark Ave, Newark, New Jersey, 07114, https://www.garagedoorrepairnewarknj.info/


text:
Strength in Numbers: The Final Count Is In
One of the Tor Project's ongoing goals has been to diversify our funding sources. We are pleased to announce that in 2018, we raised over $460,000 from individuals like you who use Tor for your personal privacy and who understand the importance of making Tor available to everyone. Together, we raised more donations from individuals than ever before.
Almost half of our total income from individuals in 2018 was raised during our year-end campaign. There truly is strength in numbers. Every donation--whether it is $2 or $1,000--supports us on the ground speaking with activists, journalists, and internet users in countries all over the world, teaching them about Tor and online security, and supports Tor's development, helping us keep Tor the world's strongest tool for privacy and freedom online. Thanks to Mozilla's generous match, each gift made between October 23 and December 31 was matched.
In addition to Mozilla's match, a generous anonymous donor offered to match all new donor contributions up to $20,000. This challenge was met in less than 20 days and, throughout the entire campaign, we received gifts from 2,029 new donors who gave more than $97,000.
Tor users are from all over the world, and so are our donors. In 2018, people from 115 countries came together to take a stand against tracking, surveillance, and censorship on the web by supporting the Tor Project.
During the campaign alone, we gained 100 new monthly donors! Sustaining gifts provide the Tor Project with steady, reliable income that is essential to our ability to respond quickly to unexpected challenges and threats.
Beyond raising the income we need to carry out our work, this year-end campaign was an opportunity to reflect on the ways in which people have come together to fight for privacy. We featured stories about how Tor Project staff members work directly with librarians, Tor users in at-risk communities, human rights defenders in communities experiencing internet censorship, and developers of applications that rely on Tor's technology. We wrote about how we are constantly working to diversify the Tor network to increase sustainability and ensure users are more secure. We wrote about our efforts to localize our tools and resources, moving closer to our overarching goal of making Tor accessible to everyone.
We are so grateful to everyone who financially supported the Tor Project in 2018. As Isabela Bagueros said in her first blog post as Executive Director, donations from individuals allow us to "easily allocate resources to whatever important events that requires our response, and reorder our priorities whenever needed. This is extremely important for any software development organization, especially one that provides essential safety to people in volatile locations like Tor." And your support counts all throughout the year, not just during our campaign.
Some big tech companies rely on invasive practices to gather, and subsequently sell, your data--and that's how they generate their revenue. By donating to the Tor Project, you are supporting an alternative model, where personal privacy is of utmost importance.
You make a difference. You make a better internet possible. Thank you.
The Tor Project Fundraising Team
> One of the Tor Project's…
> One of the Tor Project's ongoing goals has been to diversify our funding sources.
It is very important to stick to that goal, and very good news that Tor Project is making strong progress towards achieving it!
> As Isabela Bagueros said in her first blog post as Executive Director, donations from individuals allow us to "easily allocate resources to whatever important events that requires our response, and reorder our priorities whenever needed.
That's a good point. TP needs to be flexible in the face of so many technical, political and legal threats all around the world.
Another development worthy of celebration is that some mainstream publications have become more willing to urge ordinary citizens to use "Tor for everything", for example
Tor Is Easier Than Ever. Time to Give It a Try
Lily Hay Newman
1 Jan 2019
Second only to the onion concept itself, the single biggest advance in "Tor for the people" was the introduction of Tor Browser, and I had hoped that Tor Messenger would be the next great thing which would make Tor usage explode worldwide. S was very transparent about the technical difficulties he was facing and it was tragic that others with the necessary knowledge did not step in to offer ideas and coding help. I hope that TP will try hard to create software which does for chat what Tor Browser did for websurfing, despite the formidable technical obstacles and severe political threats which can be inferred from USIC/Mossad-sourced scare stories about alleged terrorists using scary chat programs.
(Some of these mainstream media scare stories do not lie per se, but do wildly exaggerate the extent of the threat to US citizens while entirely neglecting to mention the many benefits of strong civilian cryptography. I worry that if unanswered by TP, such stories will be used by FBI to build popular support for their "Going Dark" insanity, which directly threatens the very existence of the Tor community. Scare stories in far right venues often do present false statements as factual.)
I worry that USG will threaten TP if you attempt to resurrect TM (which will probably require starting from scratch with a larger team). or even serve you with another (?) NSL, which presumably would cause you to shut down the project rather than comply under duress with an unacceptable USG demand for free access to Tor user chats via TM. If you do try to resurrect TM--- in my view nothing would do more to increase Tor usage worldwide than software which does for chat what Tor Browser did for browsing--- you will need to have a plan for media outreach and so on. While this is easy for me to say, I urge you to consider the possibility of having a designated legal target who will call a press conference and say "TP received an NSL with a gag order which I am violating by giving you copies of the NSL", but I remind you that in every case where people have simply defied a gag order, USG has backed down, for example by saying that they only including a gag order by mistake.
Speaking of NSLs, it seems that Cindy Cohn (your board member from EFF) is involved in a case in which EFF is seeking permission from a US court to reveal one or more NSLs which an unnamed organization has been fighting in the courts. I believe that oral arguments were heard late last year which should mean that a decision will come down in the next few months. I encourage EFF and the unnamed organization to continue the legal battle, and even to consider simply violating the gag order if that is what it takes to get favorable media attention and funding for appealing all the way to SCOTUS.
On the topic of increasing Tor usage: I and perhaps others could use some advice in changing hearts and minds of ordinary citizens who have a strong negative emotional reaction to Tor and to encryption generally. In addition to donating money to TP, I've tried to help the Tor community by encouraging people to use Tor, but results have been poor. If any Tor employees or volunteers have enjoyed success in persuading ordinary citizens (especially vulnerable citizens) to use Tor Browser and other Tor enabled tools, I'd like to hear your tips! Maybe TP can post an essay in this blog?
One US-centric obstacle I have faced, going back the earliest days of Tor, is the deeply entrenched mistaken belief that USG will let you pursue your possibly radical or dissident political beliefs unhindered, provided that you do not use Tor or even encryption. Anyone who has studied the documents leaked by Snowden and others, or read the books by authors such as Tim Wiener and James Bamford, know that this belief is not only the direct opposite of the truth, but also extremely dangerous to those who act upon it.
Another phenomenon I have observed, which is somewhat distressing to a progressive, is that the far right is far more receptive to using Tor and encryption than the left. I think this may have something to do with the assumption, common among leftists, that strong belief in the virtues of transparency (in the sense of open government)--- a belief which I share--- is inconsistent with using encryption or Tor. I see no contradiction: one can be transparent about who you are, what your goals are, and in general what your methods are, while still using encryption and Tor to communicate sensitive data, perform sensitive on-line research, and for discussions which should not be public (one obvious example being discussing emergency measures to mitigate a just discovered security flaw in your network). It seems to me that this unthinking resistance to trying to protect your group from cyberespionage and too easy open-source surveillance is one of the principal reasons why grassroots progressive movements, foreclosure/eviction protests, pipeline protests, land seizure protests, etc, are so easily stymied by the financial/corporate elite and their loyal servant, the USIC, while the far right grows stronger every day.
Leftists have complained for years that FBI regularly attempts to surveil leftist political advocacy groups, while ignoring far more dangerous rightist groups, and many leaked documents suggest that there is considerable truth to this. One reason might be that FBI's biggest goal has always been to enhance it's own public image, which means FBI tends to focus its energies on actions where it expects easy success (such as spying on leftists) rather than on actions where it expects to encounter technical difficulties (spying on cybersecurity-aware rightwing groups) or physical danger (spying on the Proud Boys) or even PR disaster (Ruby Ridge).
Until the outcome of the 2016 election shocked the Democratic Party elite into examining some of the reasons for their Big Fail, I found that these people were also astonishingly resistant to the suggestion that they were guaranteeing failure by insisting (incorrectly as everyone now knows) that no-one would dare to cyberattack them, because "NSA is on the job", snort, but that was more a case of the kind of self-destructive arrogance to which powerful people so often fall prey. That at least is one thing Tor Project leadership probably need not worry about--- TP is still very far from being as influential in US politics as a Pelosi or a Podesta!
Any suggestions?
As a right wing person, Tor…
As a right wing person, Tor user and advocate myself (libertarian rather than republican) I think I agree that more people on the right use Tor. Though not looking for 'Tor users' at the time, I have met people who are indeed regular users of Tor and get clear benefits from its use. For them it's about practical solutions to real problems. I think it remains true that anonymity loves company whatever your political alignment - though some things I find a little puzzling to see.
> it's about practical…
> it's about practical solutions to real problems. I think it remains true that anonymity loves company whatever your political alignment
Exactly. I always encourage everyone to use Tor, and I do not inquire about their political beliefs before I urge them to try to protect themselves better from electronic snooping.
Because anonymity loves company, whenever we persuade anyone else--- regardless of gender, nationality, religion, ethnicity, sexuality, or political beliefs--- to use Tor for everything, we are helping everyone, including ourselves.
In a world in which so much separates so many so far, one thing at least unites us all--- we all need Tor for everything we do.
I couldn't have said it…
I couldn't have said it better. I happened upon this site while browsing wiki post and will be downloading the browser right now. Ty.
Wow, you just made my day! …
Wow, you just made my day!
One bit of advice: TP says (and I agree) that new users of Tor Browser should read
so that you know what Tor Browser can and cannot protect you against.
I hope you find Tor Browser as fab as I do! If so, you might want to try Tails also for even more anonymity/security:
Tails Project is based in Europe but is closely allied with Tor Project, which is based in the US. Both projects are to some extent global. Tails is an "amnesiac" OS you use to boot your computer (PC, laptop, tablet, notebook with 64 bit CPU) from a USB, which comes with Tor Browser installed and immediately usable with extra security/anonymity enhancements, plus email, chat, LibreOffice (open source Microsoft Office clone), video editing software, printing, and much more. The general idea is to use your device (PC, laptop, tablet, notebook) without leaving traces of your activity on the hard drive, while still being able to surf the web, view videos, download things (more safely), and to work offline preparing documents or editing videos.
In particular, if you often download and read PDF documents, these often contain embedded links which can deanonymize you. That is why Tor Project recommends reading PDFs you downloaded via Tor Browser offline (after you disconnect from the internet). Tails offers additional protections which will probably protect you against this.
If you use email a lot and want to protect yourself against being deanonymized and tracked by 1x1 gifs or link shimming, reading email using Tails is possibly safer. See also
(Don't) Return to Sender: How to Protect Yourself From Email Tracking
Sydney Li and Bennett Cyphers
9 Jan 2019
All new users of Tails should read
so that you know what Tails can and cannot protect you against.


text:
Timeline: A History of Rosé in the U.S.A.
Here, 5 key milestones for pink wine.
Here, 5 key milestones for pink wine.
Cult favorite Domaines Ott rosé is first imported from Provence.
"Rosé can be served with anything," writes Julia Child.
Bob Trinchero of Napa Valley's Sutter Home invents White Zin.
Using Pinot Noir grapes, Tony Soter of Napa's Etude introduces a dry rosé, sparking a California trend.
The US imports 4 million cases of Provençal rosé, 25 times more than in 2003.
Related: Put the Pro in Provençal Rosé
F&W Editors Love $12 Côtes du Rhône and $3,200 Burgundy
Why Sparkling Rosé Pairs with Everything


text:
Recent IAA Excavation Reports
Horbat Hadat Modiin – Two strata from the Chalcolithic period were exposed, revealing high quality construction and a flint repertoire with more than 500 pieces.
Petah Tiqwa, Kefar Abraham – This Middle Bronze IIA industrial site with a tabun and kiln was probably related to the major city of Aphek.
Amazya, Al-Dawayima – A survey northwest of Moshav Amazya on the western end of Nahal Lachish in the Shephelah revealed 37 sites with abundant remains from the Iron, Roman, and Byzantine periods.
Amazya South – A survey south of Moshav Amazya identified 40 sites including many cisterns and cave dwellings.
Yattir Forest – A salvage excavation exposed a farming terrace and a square field tower, both of which might date to the Byzantine period.
Be'er Sheva', Bet Eshel Street – Excavations in downtown Beersheba uncovered pottery from the 8th century BC and a home from the Byzantine era.
Middle Bronze kiln excavated at Petah Tiqwa, Kefar Abraham.
Photo by Israel Antiquities Authority.
Labels: Excavations, Israel's Coast, Judah, Negev, Shephelah


text:
Lakeside Dental Designs
Trinity EMS is an ambulance company based in the Greater Lowell area.Read More »
The Greater Lowell Chamber of Commerce is a pillar of the business community, they hold networking events and assist members with marketing and promotion of…Read More »
Jagor Equipment is a stocking warehouse of repair shop expendable items and tools based in Calverton, NYRead More »
The Lowell Kinetic Sculpture Race is a spectacle event starting in 2016 in Lowell, Massachusetts featuring kinetic-powered custom made "sculptured" vehicles that must be able…Read More »
WorldPath Health provide medical care services to wealthy foreigners when they stay abroad. They have facilities in Shanghai, Boston, and New York City among many…Read More »
The Lowell Folk Festival is the longest-running, and largest free folk festival in the United States. We were honored to get involved as their website…Read More »
The New England Dessert Showcase is a premiere event showcasing various dessert-based businesses and businesses that cater desserts.Read More »
CPdesigns is Claude Pichette's Kitchen and Bathroom design and installation company. They were looking for a site to build a strong showcase of their past…Read More »
Anthem Group's International Music Festival needed an advanced database of Artists and Venues that could be tagged on each relevant Festival Year and maintain cross-linking…Read More »
RichardHowe.com provides commentary and content about politics, history and culture in Lowell, Massachusetts and the surrounding communities.Read More »
SpecTools has been in business over 30 years creating unique tools to assist in difficult tasks. Famous for the Skewdriver which was a specialized…Read More »
Merrimack Valley Food Bank needed a site with multiple custom sections including a list of Agencies, Events with featured Sponsors, Staff and Board of Directors,…Read More »
Heather Wang Jewelry is an independent fine jeweler specializing in naturally-inspired jewelry.Read More »
New World Resume is a resume writing service company, they also provide cover letters and other resources to help people get great jobs.Read More »
This is a website featuring information about the annual 4th of July event that takes place in Boston on the Charles River. It is an…Read More »
Our second site build for an Anthem Group company – Anthem Production does event production for a wide variety of clientele. We built a…Read More »
Segreve Hall is an insurance agency in Andover, MA. They broker for over a dozen insurance companies and needed a site that would really show…Read More »


text:
UFC champ Jon Jones' goal-setting approach began in high school
Yes, it is true that should Jon Jones win at UFC 165, he will break Tito Ortiz's mark for most consecutive title defenses in the light heavyweight division.
But that's just the record. The story here with Jones is the one behind the record -- that of setting a goal and achieving it.
"So far I've been able to achieve every goal I've set," Jones told Newsday. "I'm a believer in goal-setting and achieving them and believing in yourself.
Jones, 26, is considered by many to be the best pound-for-pound MMA fighter right now. He'll defend that mythical title, along with his real one, against Alexander Gustafsson in Toronto this Saturday on pay-per-view.
"Just being remembered, that's ultimately one of my biggest goals, and me going down as an all-time great would definitely help with that," said Jones, a father of four.
But Jones' desire to set, then achieve, goals began 300 miles south and east of the most populated city in Canada. It was in Endicott, N.Y., where Jones remembered first becoming a goal-oriented athlete.
As a junior at Union-Endicott High School, Jones finished in third place in the 2004 state wrestling tournament. He decided 2005 would be different.
"More important to me than graduating," Jones said.
J.J. Stanbro, Jones' high school wrestling coaches, remembered watching the 2004 final match with Jones.
"That was the point where he really started to focus on it," Stanbro said.
He became a more inquisitive wrestler in his senior year, asking question after question about a particular move or opponent during practice or after watching film.
"Walking around the building, he was a regular high school boy," Stanbro said. "When it came time to step on the mat, he was all business."
Jones went undefeated that year and won the state title at 189 pounds with a 2-1 victory over Huntington's Jack Sullivan. (Arthur Jones, Jon's brother who now plays defensive end for the Baltimore Ravens, won the 275-pound state title that same year.)
"Man, just that feeling of 'I did it,' that feeling of accomplishment was a feeling I never forgot," Jones said. "It made me a believer instantly. It really enhanced my psychology for the rest of my life."
To the point of winning a national championship in wrestling at Iowa Central Community College the following year.
"At that point, that's when I realized I really could do anything I put my mind to, I really could compete with anybody in the world at any sport," Jones said. I know that's not necessarily true, but that's the way I kind of believe. If I apply myself, put in the effort, put in the hours, I'm that caliber of athlete I can do anything I put my mind to. It's gotta start with me."
That mental approach has manifested itself in his MMA career. Jones has been victorious in 18 of his 19 pro fights, and that one loss was a disqualification for an illegal elbow in a bout against Matt Hamill that Jones completely dominated. Hamill managed to land seven of 19 strikes in that fight, compared with Jones' 55 of 106.
Since winning the light heavyweight title from Mauricio "Shogun" Rua in March 2011, Jones has faced four former UFC champions and one WEC champion -- Quinton "Rampage" Jackson, Lyoto Machida, Rashad Evans, Vitor Belfort and Chael Sonnen. Only Evans made it to the final round.
In Gustafsson, Jones faces a new challenge. The 26-year-old Swede is 6-foot-5 and says he has a reach of 81.2 inches (several MMA websites list Gustafsson's reach as 76.5). He's the tallest, lankiest opponent Jones has ever faced. Jones has an 84.5-inch reach, the longest of any UFC fighter ever, but he doesn't see that as his greatest advantage. Nor is it speed or power or size.
"The best advantage to have is intelligence," Jones said. "Intelligence. I believe I'm a smarter fighter than this guy. Not saying that I'm a smarter person or what not. Just, when it comes to this sport, I believe that I am light years ahead of him."
We're revamping our Comments section. Learn more and share your input.


text:
Today's Legal Headlines
$5 Million Racial Hazing Claim Filed Against California University
An African-American teen has filed a $5 million claim against a California university where he allegedly suffered racial hazing at the hands of his roommates.
The claim was filed internally with the California State University Office of Risk Management against San Jose State University. The student, who was 17 at the time of the hazing, claims the university failed to protect him from racist remarks and pranks by four of his dormitory suite-mates, all white students.
According to the teen's attorney, his roommates continually taunted and harassed him, hanging up Nazi paraphernalia and a Confederate flag in their suite, calling him racially biased names, and threatening him with a golf club, among other incidents.
The teen informed a student housing assistant about the hazing, but the university failed to investigate the bullying until over a month later.
The teen's attorney said he plans of filing a lawsuit if the university rejects the informal claim.


text: Most applications that use telescopes opt for one of two designs: the Gregorian or the Cassegrain. Of these two, the latter is most often used. A new telescope that improves on the Gregorian hopes to challenge that with a design that has applications in free-space optics, astronomy, and tracking and stabilization.Figure 1. Invented in 1672, the Cassegrain telescope features a convex hyperbolic surface placed before the focal point of the primary mirror.The staying power of the Gregorian and Cassegrain designs testifies to their genius. The Scottish mathematician James Gregory developed the Gregorian telescope in 1663. The French scientist and sculptor Guillaume Cassegrain invented the Cassegrain nine years later. Both are reflecting (as opposed to refracting) telescopes involving a primary and a smaller secondary mirror. In the Cassegrain, the secondary mirror is a convex hyperbolic surface placed before the focal point of the primary mirror (Figure 1). In the Gregorian, the secondary mirror is a concave ellipsoidal surface placed behind the focal point (Figure 2).Figure 2. The earlier Gregorian telescope features a concave ellipsoidal surface placed behind the focal point, which offers several benefits but requires a much longer tube.The different configurations yield different results. The primary and secondary mirrors in the Gregorian telescope are concave, allowing easier testing of both. This is especially important considering the dependence of a reflecting telescope's performance on the quality and alignment of the mirrored surfaces. Also, the Gregorian does not invert the image, unlike the Cassegrain, which avoids the need for inverting optics.Simple conceptYet the Cassegrain design is the more popular one today because it is significantly smaller. Having its secondary mirror beyond the focal point of its primary mirror forces a Gregorian telescope to be almost twice as long as a Cassegrain. This is detrimental to the weight and stability of the structure, the power requirements of a drive mechanism and more.Telescope designs have become increasingly complex in an effort to maximize performance, such as light-collecting power, thermal stability and precision, while minimizing the size and weight of the instrument. The patented "modified Gregorian" Compact Telescope from fSona Communications Corp. of Richmond, British Columbia, Canada, offers the advantages of the Gregorian in the size of a Cassegrain.Modification to the traditional Gregorian design is fairly simple and elegant in concept but relies on state-of-the-art materials and manufacturing processes. The first step is to take a standard Gregorian telescope and to place a flat mirror approximately halfway between the primary and secondary mirrors. The next is to fold the entire system in half so that the flat mirror looks like a secondary mirror and the original concave secondary mirror is buried inside the primary mirror (Figure 3).Figure 3. The modified Gregorian design combines the primary and secondary mirrors into a "double mirror" and adds a flat mirror. The length of the telescope is approximately half that of a standard Gregorian and two-thirds that of a standard Cassegrain.In this design, the primary and secondary mirrors combine to form one "double mirror." The length of the telescope is approximately half that of a standard Gregorian and two-thirds that of a standard Cassegrain. In fact, this telescope can be as short as one-seventh its own focal length, yet all the attractive features of the Gregorian design are maintained.The benefits go beyond those of the Gregorian and Cassegrain combined. In the original designs, the concentric alignment of the secondary and primary mirrors is critical. Tight tolerances on this alignment increase manufacturing and assembly costs, and make the telescope more susceptible to thermal and mechanical variations. In the new design, the alignment of the flat secondary mirror is much more straightforward because it is insensitive to concentric alignment.The design avoids the alignment process by relying on standard machining tolerances for parallelism. Moreover, the flat mirror is easier and less expensive to manufacture than a curved one. The alignment of the original curved secondary mirror is effectively ensured because it is machined with the primary mirror as a single part.This feature is made possible by diamond turning, a single-point precision cutting process similar to lathing. It can produce high-quality optical surfaces on plastics, metals and crystals. With postpolishing, the surface quality of a fabricated part may be 10 to 20 Å — good enough for most applications from the ultraviolet to the infrared. The method can produce mirrors up to 1.5 m in diameter.Diamond turning also enables the telescope to be machined out of a lightweight material such as aluminum, rather than glass. In this way, the mirror and its mount can be made as an integrated part, effectively combining optical and mechanical design into a single effort (Figure 4). Large, solid sections can be hollowed out to minimize weight, using supporting ribs or a honeycomb structure. Mounting features such as tapped holes and alignment pins can be integrated into the mirror substrate, eliminating the need for separate brackets, screws and other mounting parts.Figure 4. Modern diamond-turning technology enables the mirror and the mount to be machined as an integrated part in a lightweight material such as aluminum.Matching the mirror material to that of the rest of the structure also matches their coefficients of thermal expansion. Thus, the telescope is completely athermal, without thermally induced aberrations or shifts in focus. This can be important in high-precision applications.FSona designed the Compact Telescope for applications in optical wireless telecommunications, or free-space optics. In the current competitive telecom market, it is desirable to keep manufacturing costs low. Taking advantage of diamond turning to reduce the number of parts and to simplify assembly gives the instrument an advantage over standard designs.Because free-space optics hardware typically is mounted outdoors on towers and rooftops and, consequently, exposed to all sorts of weather conditions, the ruggedness of the telescope's combined optical/mechanical design is a benefit for this application. Moreover, being athermal allows reliable free-space optics links to be deployed everywhere from Siberia to South Carolina to Saudi Arabia.The smaller size, lower weight and increased optomechanical stability of the telescope are advantageous for other applications as well. The military values these features in field-deployable systems for communications, surveillance or reconnaissance. The ability to carry equipment to a key location and the degree to which it stands out can be the difference between success and failure in certain missions. The same is true for disaster recovery applications, such as setting up communications links, surveying damaged areas or spotting trouble at a distance.For airborne applications — and especially in space — payload size and weight translate directly into program dollars. For every pound that is shaved from a satellite, for example, thousands of dollars in fuel and propellant are saved. Every reduction in cubic inch of volume makes more room for other mission instrumentation.A particularly cumbersome feature of airborne telescopes is the protective dome that must shield the optics from the environment. Its size is generally defined by the diameter and length of the telescope, and its function requires it to have a certain amount of rigidity and, therefore, weight. Obviously, the shorter the telescope, the better.Making a telescope out of a single material — and thus creating an inherently athermal structure — lends it the kind of precision required for many astronomical applications. Moreover, as with the Gregorian telescope from which it was derived, the Compact Telescope does not invert the image, and it is naturally corrected for spherical aberration and coma.Dynamic functionalityThe telescope lends itself to another modification that turns it from a passive device into a dynamic mechanism. Because the secondary mirror is a simple, flat surface, it can be controlled in pan and tilt to steer the beam and to actively position the focal point. In other words, the stationary secondary mirror is easily replaced by a fine-steering or fast-steering mirror. This enables the instrument to act as an active tracking device. Military applications include mobile surveillance, weapons target acquisition and reconnaissance. Astronomical applications include tracking deep-space objects or neighboring planets. And in the commercial world, there are uses in video surveillance and in the entertainment industry.Similarly, by steering the beam to keep a focused spot on a detector, the telescope can be used for image stabilization. In this case, the feature is used to maintain alignment of the beam under the influence of external disturbances. Applications include mobile video and surveillance. It also is advantageous on airborne platforms such as unmanned aerial vehicles, on which optical devices must compensate for motion and for mechanical vibration.Figure 5. A prototype next-generation optical wireless transceiver uses the telescope design for active tracking and image stabilization, improving alignment between free-space optics systems.FSona used the Compact Telescope for both active tracking and stabilization in its prototype of a next-generation optical wireless transceiver (Figure 5). To maintain a reliable communications link between two transceivers, they must be precisely aligned with each other along their mutual line of sight. External disturbances such as building motion or wind gusts can move a transceiver out of alignment, disrupting the link, so it is important to maintain alignment and to keep the incoming light beam focused on the detector. At the same time, the transmitted beam must be redirected along the line of sight toward the opposite transceiver.In short, each transceiver must stabilize its own motion while tracking that of its counterpart. The advanced optical wireless system accomplishes both using fast-steering mirrors and the modified Gregorian telescopes.Meet the authorsVladimir Draganov is a senior optical engineer at fSona Communications Corp. in Richmond, British Columbia, Canada; e-mail: firstname.lastname@example.com. Pablo Bandera is technical marketing manager at fSona Communications; e-mail: email@example.com.


text:
The following is an abbreviated version of the Subversion commit message logs. Please keep in mind that these messages are intended for other developers and they take the files which were modified into context in order to limit the amount of verbage. In general, they are not intended for general audiences and should not be treated as "official" documentation -- they are informal and abbreviated, at best.
If you do not understand what something says, try looking at the full version of the revision by following the accompanying link for the revision. The only difference is that the files which were modified will be listed, and sometimes, you can guess what happened from file names (though not always). If you still have no idea what happened, that's okay -- it probably doesn't relate to what you're doing with KoLmafia. ^_~
Furthermore, not everything marked as "fixed" is guaranteed to be fixed, not all changes are guaranteed to have a change. This is due the fact that both time and turns are finite and only a limited number of things can be tested. Some changes go in untested, assuming they would work, when they actually don't due to erroneous assumptions; alpha testers occasionally will be able to give feedback, but it's not always possible.
For example, if you read the revision logs for what changed between 10.2 and 10.3, the plus sign choice adventure was meant to get a use link. Something as seemingly insignificant as KoL using two spaces instead of one space in the sentence "It's actually a book. Read it." would mean the change didn't actually work -- anyone can verify that, in fact, the change didn't work for this very reason. If you ever encounter something like that, a non-accusatory mention of it (non-accusatory meaning anything that neither implies "ZOMG FALSE ADVERTISING" nor "You guys said this was fixed, but...") somewhere will usually result in the problem getting addressed.
Finally, if you've got a bug to report, make sure you read up on how to post a detailed bug report. While the rules outlined apply specifically to bugs related to scripting, many of them are applicable to KoLmafia bug reports in general. Most importantly, I hate the words "annoying" and "frustrating". Never use them when describing a bug/feature. Ever. Thanks. The abridged revision logs follow.
Revision: 17423
clear storageMeat when changing characters
Revision: 17424
Move CS King liberation to PostChoice2 to match Ed, untested.
Revision: 17425
Add 1 wet stunt nut stew as a built-in (optional) goal for the Palindome
Revision: 17426
Mark "a plaintive telegram" as use-type "none", since you can't actually "use"
it; having it in inventory simply lets you adventure in the "Investigating a
Plaintive Telegram" zone (474).
Revision: 17427
"You lose your temper" is not actually a stat gain/loss. It is something you
sometimes see when fighting a chatty pirate.
Revision: 17428
f you do "lookup familiar XXX" and XXX is not a familiar, don't look it up in
the Wiki.
Revision: 17429
When unequipping familiar equipment, log "Familiar unequipped" rather than
"Familiar equipped".
The "equip" command with no parameters lists your current equipment. (It was
intended to work that way, but it passed the wrong argument to ShowDataCommand)
Revision: 17430
Fix refresh equipment command. When stealing equipment from your current
familiar, go through inv_equip.php, not familiar.php.
Revision: 17431
Every 1,000 Meat (or fraction) pulled from Storage while in ROnin counts as one
of your daily pulls.
Revision: 17432
Setting "lastDMTDuplication" is the ascension number where you last duplicated
an item in the Deep Machine Tunnels.
Revision: 17433
Include basement Helpers on Stat levels
Revision: 17434
Save/restore outfit checkpoint around worthless item retrieval
Revision: 17435
Add psychokinetic energy block to MPRestoreItemList
Revision: 17436
Parallelize up-to-dateness check during svn update, courtesy of xkiv.
Revision: 17437
When listing your equpment using the "equip" command, you have a "Back" item,
not a "Container" item.
Revision: 17438
Add "GHOST" attribute in monsters.txt for all ghosts. Add "ghost" as a "subtype"
of a monster. Make all subtypes accessible to ASH via a proxy field of $monster:
boolean [string] sub_types
Revision: 17439
Add a few monster IDs from WIki.
Revision: 17440
Give more specific error messages when an item cannot be found using a
filtered list of items.
Revision: 17441
ASH storage_amount() now counts both storage and free pulls
Revision: 17442
Track acquisition of daily Hermit Clover in ZombieCore (_zombieClover). Trapper unavailable in ZombieCore. Untested.
Revision: 17443
If Tonic Djinn used or you don't use a wish, item is not used up. Untested.
Revision: 17444
Detect successful use of Western Slang books
Revision: 17445
Choice page for decorating your Crimbo Shrub can't have stationary buttons.
Revision: 17446
Soup up "test crop" command to allow specifying current crop and test crop.
Fix crop "is better than" test to only include count when comparing identical
crop type
Revision: 17447
Add Batfellow specific Stationary Buttons as appropriate.
Batfellow Coinmasters are only available when in appropriate part of Gotpork
Revision: 17448
Add "drop" as a familiar category and add it to know familiars that drop items
Soup up "checkfamiliars" to look in your terrarium and compare KoLmafia's
familiar categories with what KoL reports
Revision: 17449
Add a few familiar powers:
meat1 - drops Meat during combat
stat2 - extra stats during combat
stat3 - extra stats after combat
Revision: 17450
Add 'otheRevision 1' to Sugar Fruit Fairy and Jack-in-the-Box. Soup up checkfamiliars
to optionally show 'variable' powers
Revision: 17451
On the familiar picker in the Compact Side Pane, list all familiars who are
type "drop" in the "Special Drops" menu, not just those which are liited per day
Revision: 17452
The Mini Hipster is configurable
Revision: 17453
And so it begins. Advent calendar 2016 items.
Revision: 17454
Experimental ASH feature: allow X++, X--, ++X, and --X with their normal
meanings: post-increment, post-decrement, pre-increment, and pre-decrement.
Revision: 17455
Initial support for Gingerbread City
Revision: 17456
For now, don't assume that seeing the gingerbread ciy in the mountains unlocks it permanently
Revision: 17457
Some Gingerbread City items. Added "Sprinkle Drop" as supported modifier.
Revision: 17458
Some more gingerbread city stuff.
Revision: 17459
Fix a typo
Revision: 17460
Add Java-style "for" loop:
for (INIT [, INIT]* ; CONDITION ; ITERATE [, ITERATE]* ) BODY
You can have 0 or more INIT statements, which can be of the form
X = EXP (where X is declared already) or
TYPE X = EXP (whre X of type TYPE will be declared for use in the BODY scope).
You can have 0 or more ITERATE statements, which can be of the form
X++ or X--
++X or -- X
X OPER EXP (where OPER can be =, +=, -=, etc.
BODY can be a single statement ending with a ; or a block enclosed in {}, with
no ; at the end, just like and other loop.
break, continue, return, or exit are allowed within BODY, just like any loop.
Revision: 17461
If you omit the CONDITION in a Java-style for loop, it defaults to true
Revision: 17462
Fix crop progession in Beer Garden
Revision: 17463
run_combat( FILTER ) did not work; it would call the filter function once but
never submit a request, returning mid-combat. Fix this.
Revision: 17464
Brain Trainer game and laser eye surgery kit can only be used once.
Give error message if "," in initializer r incrementer sections of a Java-style
for loop are not followed by an identider.
Revision: 17465
A bit more Gingerbread City
Revision: 17466
Cap and Floor for Thanksgolem
Revision: 17467
There is more than one URL that can be used to pull everything from storage. Maybe handle the 504 error from the other URL now.
Revision: 17468
Gingerbread items, etc., from mall
Revision: 17469
More ginger stuff
Revision: 17470
Gingerbread skills
Revision: 17471
get_clan_rumpus() now returns int [string] map of furniture names.
Revision: 17472
Only remove gingerbread cigarette when it is effective, fix missing image in monsters.txt.
Revision: 17473
When KoLmafia submits a battle action that ends up being ignored by KoL, KoL
will respond with a response indicating that the combat round has not advanced.
When KoLmafia detects this, it says "KoLmafia thought it was round 3 but KoL
says it was round 2" (for example)> In this case, reset our idea of the round to
agree with KoL, so that subsequent rounds will not continue to generate this
Improve logic used to decide which item to sling in combat to identify bang
Revision: 17474
Gingerbread items
Revision: 17475
If a combat filter returns an action which is invalid, KoLmafia calls it again
with the same round number. Infinite recursion. It used to call it with round
number -1, which doesn;t seem right, but which avoids that issue. Until I figure
out the "correct" solution, revert to previous behavior.
Revision: 17476
Gingerbread Moneybag
Revision: 17477
Add drops to DMT monsters. Add boolean can_still_steal() function to ASH, which
calls the same function that Stationary Buttons use do decide whether to
enable or disable the "steal" button
Revision: 17478
Track Civic Center unlocks. Recognise unlocks of Sewer and Retail from visiting City. Remove Rats and Pigeons above ground when Sewer unlocked.
Revision: 17479
Remove sprinkles when bribing the clerk
Revision: 17480
Revert the previous commit, because the commit before that already handled it
Revision: 17481
Sewer monsters
Revision: 17482
Add item
Revision: 17483
gingerbears gives adventures like Uncle Hobo's epic beard
Revision: 17484
Add Licorice Rope skill. Add Sprinkles to gingerbread monsters. Show base drop
in Relay Browser and Encyclopedia. add min_sprinkles and max_sprinkles as
$monster proxy fields
Revision: 17485
Add Sprinkles to Location Details. In both Location Detals and in the Monster
data displayed in the Relay Browser, take Meat Drop and Sprinkle Drop into
Revision: 17486
When we adjust current round to agree with KoL, also correspondingly adjust
preparatory rounds to allow us to continue in the CCS as if we had not made
that adjustment.
Don't show floating point in Relay Browser for Met and Sprinkles drop/
Revision: 17487
Add Chocolate Lab, correct Sprinkle Drops in Civic Center
Revision: 17488
For working out modifier values, treat Comma Chameleon as the familiar it is impersonation. Only works with Relay Browser at present as API does not show which familiar it is impersonating. (Have logged request for this with TPTB)
Revision: 17489
Some more monster stat spading in Gingerbread City.
Revision: 17490
Exit from choice adventure if timespinner prank fails to perform the prank
--Thi line, and those below, will be ignored--
M src/net/sourceforge/kolmafia/session/ChoiceManager.java
M src/net/sourceforge/kolmafia/textui/command/TimeSpinnerCommand.java
Revision: 17491
Add "steal" ("pickpocket", "pick pockey") as options to the "autoattack" command
Add set_auto_attack( string ) ASH function to autoattack by name, not skill #
Hopefully fix round synchronization and autoattacks
Revision: 17492
Some places where wandering monsters can't show up
Revision: 17493
Don't report "unhandled redirect" for a few cases we know are OK.
The "autoattack" command with no parameters prints your autoattack value.
With a parameter, it now also prints that, rather than giving no feedback.
Revision: 17494
Remove items when buying things at the Civic Center at midnight
Revision: 17495
More items
Revision: 17496
Variables in a Java-style For no longer need an initializer; if you omit on,
they will be initialized with the default value for their data type.
Revision: 17497
Allow standalone blocks - { COMMAND* } - in ASH. Simplify a lot of the ASH
parser with a parseBlockOrSingleCOmmand method.
Revision: 17498
If a combat filter returns an action that is enclosed in "", submit that (with
the quotes removed) as a KoL macro.
Revision: 17499
Remove erroneous check for a function with no body
Revision: 17500
When Macrofying a CCS section, do everything up to "consult" (or "delevel" or
"twiddle"), let FightRequest execute that, then with the troublesome action,
and then continue to macrofy everything after that.
Revision: 17501
Hopefully handle removal of rest of items during non-combat choices for Gingerbread City.
Revision: 17502
Arena parameters for Chocolate Lab after a quick learning strengths.
Revision: 17503
Gingerbread Best outfit pieces
Revision: 17504
Correct Sprinkles drops I changed earlier (turns out there is a bug and one of the sprinkles bonuses I had doesn't work. Will work out which tomorrow.
Revision: 17505
Remove the gingerservo when fighting GNG-3-R
Revision: 17506
If your CCS or combat filter asks to use items, if it speciacally says that the
second item is ""none", do not funksling
Revision: 17507
Experimental: ItemDatabase keeps a set of all item ids for each item name.
At the moment, that is just the ancient amulet and Staff of Ed
Revision: 17508
Add ItemDatabase.getExactItemId as a synonym for ItemDatabase.getItemId( name, 1, false)
Revision: 17509
spiritual food & drink
Revision: 17510
Pulling the Noon Train station lever makes Alligators bigger (and drop more sprinkles).
Revision: 17511
New items that grant skill link to it in their descriptions.
New skills that grant an effect link to it in their description.
Follow such links and register the new skill and the new effect
Revision: 17512
Don't remove the gingerservo twice
Revision: 17513
Fix item acquisition of multiple items where the plural is created by simply
adding an "s" to the name.
Revision: 17514
Revision: 17515
Fix power of sprinkle-begging cup
Revision: 17516
Hopefully handle Gingerbread banishes. Not tracking usage as no limit known.
Revision: 17517
Untested, remove spare chocolate parts and broken pocketwatch only when successful.
Revision: 17518
Untested, recognise success using Holiday Fun book after the first.
Revision: 17519
Allow omitting second item to Funksling as well as explicitly allowing "none".
Revision: 17520
Just as for items, keep track of all ids associated with (duplicate) effect
Revision: 17521
Uncle P's no longer seels inert eldritch matter
Revision: 17522
Source terminal files can be zapped
Revision: 17523
pumpkin spice candle, chakra sludge, and negative lump are items.
Your Bung Chakra is an adventuring zone. crimbo16BungChakraCleanliness is
a setting. When you defeat a monster in Your Bung Chakra, set cleanliness
based on result text of the fight.
Revision: 17524
Monsters. Powers. Monstrous Powers. Powerful Monsters.
Revision: 17525
Tracking for new subway line unlock in Gingerbread City. Scaling spading for Crimbo opponents.
Revision: 17526
If you finished the fight, but nextAction is "abort" (beacuse the KoL macro
aborted, but you won the fight anyway, for example), don't stop automation.
Allow getting specifying an item or effect constant in ASH which contains a
"[" without quoting the "[".
New Crimbo 2016 and Gingerbread City items and effects.
Revision: 17527
Your Guts Chakra, monsters, items, crimbo16GutsChakraCleanliness setting, etc.
Revision: 17528
Fix typo
Revision: 17529
gingerbeard is Single Equip
Revision: 17530
Don't increment spelunkyWinCount when fighting the ghost
Revision: 17531
ASH will issue "friendly warnings" for $item[], to_item(), $effect, to_effect()
when the specified item or effect name matches to multiple items/effects. It
tells you which one it will use (the one with the highest ID) and lists all
of the possibilities.
Revision: 17532
When writing/reading strings to a file using map_to_file and file_to_map, must
escape/unescape newlines, tabs, and backslashes
Revision: 17533
Robustify (correct) string escaping/unescaping.
Revision: 17534
to_item and to_effect of the string representation of an integer is never
Revision: 17535
Your Liver Chakra and what comes with it
Revision: 17536
Zap groups are configured with full item names
Revision: 17537
Crimbo store support as concoction. Spading for store food/booze. Minor other corrections.
Revision: 17538
Make sure that $item and $effect values always have a name
Revision: 17539
Tracking for dropping off Negatives in Gingerbread City.
Revision: 17540
When parsing faxbot config files, if XML parsing throws an error, display
the error message in addition to saying that we could not read the cnfig file.
When displaying monster names in the Fax Request Frame, unescape character
entitiesin the name for a pretty display. (Leave command unmunged).
Return EFFECT_INIT for any ASH effect with id == -1
Revision: 17541
Fix concoctions that use Crimbo 2007 "rock"
Revision: 17542
Untested, quest log entry for Artist quest
Revision: 17543
Give "friendly warnings" when read ambiguous items & effects via file_to_map.
Note that these will never occur in maps created by map_to_file, since such
maps always include the (unambiguous) item or effect id, but hand-crafted
data files are not necessarily so strict.
Revision: 17544
Skill name change
Revision: 17545
Remove simpleSvnUpdate, since it no longer works
Revision: 17546
Your Nipple Chakra etc.
Revision: 17547
Gingerbread choice adventures
Revision: 17548
high-end ginger wine
Revision: 17549
Track law choice visits in Gingerbread City
Revision: 17550
Actually download new config files when you load the Fax Request fraem, rather
than always loading whichever one you had saved.
Revision: 17551
Your Nose Chakra, etc.
Revision: 17552
no hat
Revision: 17553
New items from Crimbo Store. checkpowers can check equipped items. Plural
Revision: 17554
Set ghostLocation (paranormal activity) when parse page 1 of the Quest Log.
Clear it if not present on that page.
Revision: 17555
Sword of Procedural Generation modifiers
Revision: 17556
Don't use a cached result from another character for items that have changing modifiers
Revision: 17557
Track use of Ceci N'Est Pas Un Chapeau
Revision: 17558
Turns out we already read the ghost location from the quest log, so eliminate
most of my recent submit on that. Retain clearing ghostLocation if the quest is
not listed. Add code to not set that location on the fight we bust a ghost
Revision: 17559
Minor data corrections.
Revision: 17560
Your Hat Chakra etc.
Revision: 17561
pet bad vibe. monster id for Your Brain/
Revision: 17562
Your Brain no longer has factoids
Revision: 17563
When we see the list of available cards in the Deck of Every Card's "cheat"
dropdown, use this to deduce which cards have already been drawn.
Fix card number for The Chariot.
Revision: 17564
Crimbo's Sack. Bad Vibe
Revision: 17565
fix typo
Revision: 17566
Gingerbread Mob Hit tracking
Revision: 17567
Fix a typo
Revision: 17568
Lump-Stacking for Beginners
Revision: 17569
Fix a typo
Revision: 17570
When using HP restores in Mafia, execute Hot Tub request, rather than just creating it !
Revision: 17571
New Gingerbread item, some missing values.
Revision: 17572
Certain creation methods that use shop.php correctly deduct ingredients
whether invoked from the GUI or the Relay Browser. SOme only work from the GUI.
Fix them all to work through either method.
Revision: 17573
Track cost of Stack Lumps
Revision: 17574
Remove negative lumps when casting Stack Lumps
Revision: 17575
green rock candy. Lump Stacking book is a skill book, so, only can read one.
Revision: 17576
Crimbo's Boots. monsters. items. skills.
Revision: 17577
fix typo
Revision: 17578
Floor data for today's monsters (and only one lump drops without extra bonuses). Fixes for floor on monster hp and defense calculation.
Revision: 17579
Still response needs extra parsing
Revision: 17580
Eldritch snap
Revision: 17581
Crimbo's Jelly etc.
Revision: 17582
When equipping an outfit and you are currently dual-wielding two of the same
weapon, unequip the one in the offhand slot first.
In monsters.txt, sort Chakra monsters in monster ID # order.
Revision: 17583
tiny plastic bad vibe. Update some equipment powers.
Revision: 17584
KoL doesn't handle multi-casting Stack Lumps well, so don't allow it
Revision: 17585
Crimbo's Reindeer
Revision: 17586
Today's Tiny Plastic
Revision: 17587
Just as with the others, track Cleansing in Reindeer Chakra
Revision: 17588
sugar raygun
Revision: 17589
Crimbo's Beard, etc.
Revision: 17590
Adjust a few sprinkle drops
Revision: 17591
Crimbo's Hat etc.
Revision: 17592
aBuying a teethpick costs 1000 sprinkles. Remove extra tab in monsters.txt
Revision: 17593
Missing floors and today's tiny plastic.
Revision: 17594
Identify a few candies
Revision: 17595
Final Crimbo 2016 items
Revision: 17596
Pixel Star multi-usable, move Uncle Crimbo's Hat in modifiers.
Revision: 17597
few multi-usale items. Simplify and modernize a variety of things in the ASH
parser that were done before we upgraded to a Java version that included
generic classes and foreach over iterable objects
Revision: 17598
Revision: 17599
Fix a few discrepancies found by checkitems. Parse both Rollover Effect and
Rollover Effect Duration from an item description.
Revision: 17600
Revision: 17601
Thanksgetting modifier
Revision: 17602
Fix a typo
Revision: 17603
Any maximizer keyword starting "sprinkle" means "sprinkle drop". Track times dug in Gingerbread City (gingerDigCount). Some plurals.
Revision: 17604
Noodge up sprnkle drop for gingerbread mutant. Log Machine Elf action that
indicates free turn.
Revision: 17605
Add various candy synthesis effects. Mark various items as candy or not-candy,
per Exandora
Revision: 17606
Label candy as candy1 (simple) or candy2 (complex) in items.txt. No user-visible change yet.
Revision: 17607
add gingerTrainScheduleStudies setting to track how many times you've studied
the train schedule. When you get the sugar raygun, you lose your teethpick.
When you drop off your negatives, you lose them. When you hand over the photos,
you lose them. If you have your Machine Elf in the Deep Machine Tunnels and he
does not cluck at the end of a battle, you have used up your free fights.
Revision: 17608
Track lynyrd snare uses
Revision: 17609
Fix some quest tracking
Revision: 17610
remove bogus plural for negative lump
Revision: 17611
Near as I can tell, KoLDatabase is a small package of utility functions used
by exactly one file, rather than being something which is the basis of every
object in our KoL object model. Therefore, move it to "utilities" and do not
make all of the files in "persistance", who don't even use anything from it,
"extend" it.
Revision: 17612
Phase 1 support for Sweet Synthesis: candy, cand1, and candy2 as secondary item
usages mean unspaded, simple, or complex candy. ASH $items have a proxy field:
string candy_type = none, unspaded, simple, complex
ASH $effects have a proxy field:
int candy_tier = 0, 1, 2, 3
ASH has a function to return all the candy in a given tier:
item [int] candy_for_tier( int tier )
The "checkcandy" command will list all unspaded candy or will tell you the candy
type of each of its arguments.
Revision: 17613
More Sweet Synthesis stuff: ASH functions:
boolean sweet_synthesis( item candy1, item candy2 )
effect sweet_synthesis_result( item candy1, item candy2 )
item [int] sweet_synthesis_pairings( effect result, item candy1 )
Log casting of Sweet Synthesis appropriately. Deduct candies from inventory
when you successfully cast it.
Revision: 17614
Add Experimental "Sweet Synthesis" frame to the Tools menu. Note that the
"Synthesize!" button does nothing, yet. I am releasing this to get feedback
on the User Interface design and interactions.
Revision: 17615
Move Sweet Synthesis above Modifier in menu bar.
Add "Candy A" and "Candy 2" titles to candy lists.
When select an effect button, reverse text and background colors for entire
Only deal with changes in selected item after all changes have completed.
Do not clear candy list A when a candy is deselected in that list.
Revision: 17616
Fix SynthesizeRequest: combine CANDY1 and CANDY2, not CANDY1 and CANDY1. Oops.
Hook up "Synthesize!" button on Sweet Synthesis tool.
Revision: 17617
New items and effects.
Revision: 17618
Basic support for the new familiars.
Revision: 17619
Wax items, Robin has drops.
Revision: 17620
Optimistic Candle progress tracking.
Revision: 17621
Toast with jelly recipes.
Revision: 17622
Add Sweet Synthesis to list of frames which can be created on startup
Put Candy Panels into CENTER< so they grow or shrink when window resizes
Hopefully let Effect buttons reverse colors correctly on WIndows
When a store's inventory is frozen, say so when attempt purchase.
Revision: 17623
Add experimental feature to Sweet Synthesis tool: add a couple of checkboxes to
filter candy lists. "available" will show you only candies available without the
mall. "unrestricted" will show only items not subject to Standard restrictions.
Revision: 17624
When filtering candy lists, maintain selected candies in the two lists.
(Doesn't do the right thing if either candy is filtered out. Later.)
Revision: 17625
Refactor and improve SynthesizePanel:
- Selected items are retained or cleared correctly when filtering
- Both candy lists and the candy data panels update when candy enters or
leaves inventory (such as by synthesizing with it.)
- Really use the -count comparator in-run, rather than the mall price
Revision: 17626
Add a Total secion to the Candy Data panel in the Sweet Synthesis frame that
lists the total cost (value) of the candies you will use and the cost/adventure
Revision: 17627
New items and effects
Revision: 17628
Don't attempt to read standard.php when not logged in.
Recognize message when studying train schedule on day 10.
Wrap effect buttons in a pretty titled border
Revision: 17629
If filtering on "available", if a combo requires two of the same candy and you
only have one, don't show the candy in Candy B.
If you are under Standard restrictions and are given a candy that you somehow
got that does not qualify, give appropriate error message.
Add candy_for_tier() and sweet_synthesis_pairing() ASH functions that have a
"flags" argument, in which you can specify filtering. 0 = no filtering,
1 = available, 2 = allowed, 3 = available and allowed.
Revision: 17630
On Sweet Synthesis panel: rename "unrestricted" checkbox to "allowed". Add
tooltips to checkboxes and Effect buttons.
Revision: 17631
Standard 2017 outfits
Revision: 17632
Add a "Check Prices" button to the Sweet Synthesis frame which will update the
saved mall price of candies which are more than an hour old.
Use 999,999,999 as the "cost" of an untradeable item, rath than MAX_INT.
Revision: 17633
Implement Sweet Synthesis candy tables directly using JTable, rather than via
ItemTableManagePanel and JXTable, which doesn't allow sorting on multiple
Revision: 17634
In the Sweet Synthesis frame, do not handle ListSelection events while we are
sorting, since the selection is cleared at the beginning and restored at the
Revision: 17635
Track daily sea jelly in _seaJellyHarvested
Detect Gingerbread City collapse as an adventure failure
Don't enable Synthesize! button unless you have spleen available
Revision: 17636
Name change
Revision: 17637
Add "synthesize" xommand:
synthesize CANDY1, CANDY2 - combines candies to get an effect
synthesize? CANDY1, CANDY2 - tells you about the candies and the effect
Revision: 17638
Clean up a couple of candy analysis messages.
Revision: 17639
Don't try to fetch an element from the visible elements of a ListModel when
there are no visible elements.
Revision: 17640
Add two new items. Additional choice option for Down at the Hatch.
Log "edpiece" command in session log, rather than raw choice option.
Don't need to log standard.php in session log. When looking for "current"
restrictions, it's always from two years before current year.
Revision: 17641
Emit some kind of message for previously swallowed exceptions during start up and shut down. Not completely tested, though not for lack of trying.
Revision: 17642
Emit some kind of message for previously swallowed exceptions during start up and shut down. Not completely tested, though not for lack of trying. Forgot this file in prior commit.
Revision: 17643
Move Candy object and Candy Comparators from SynthesizePanel to CandyDatabase.
Revision: 17644
Add "Automatic" button to Sweet Synthesis panel to select a pair of candies to
synthesize and get the desired effect. Add some ASH functions:
item [int] sweet_synthesis_pair( effect )
item [int] sweet_synthesis_pair( effect, flags )
boolean sweet_synthesis( effect )
boolean sweet_synthesis( effect, flags )
to let your script do the equivalent.
Revision: 17645
Add CLI commands:
synthesize EFFECT
synthesize? EFFECT
Revision: 17646
Licorice Rope has an image now
Revision: 17647
The "synthesize" command now only matches effect names against the 15 specific
effects that are the result of Sweet Synthesis
Revision: 17648
Arena parameters for Space Jellyfish & Optimistic Candle
Revision: 17649
Fix URL for Radio KoL. Not that anybody has reported the bad link.
Revision: 17650
Track Space Jellyfish drops
Revision: 17651
Add Breathe Out, track the banish, and track remaining uses
Revision: 17652
Add Radio KoL to People menu. Remove Radio KoL, Read KoLmail, Mushroom Plot, and
Farmer's Almanac from Toolbar. Add Modifier Maximizer and Sweet Synthesis to
Revision: 17653
Let's try the "pile of candy" image as the icon for Sweet Synthesis
Revision: 17654
Fix ClassCastException when assigning a new record as the value of a map literal
Revision: 17655
Properly track turkey blasters used
Revision: 17656
sugar-coated pinecone is complex, per Exandora. Fix some formattting
Revision: 17657
Some missing clip art effect mappings.
Revision: 17658
When initializing an aggregate with an aggregate literal, do not require that
the type of said literal be redundantly specified.
Revision: 17659
When you plant thanksgarden seeds, refresh campground
Revision: 17660
Add appropriate "synthesize" commands as the way to get the various Synthesis:
Revision: 17661
Maximizer now knows about the synthesize command and will make it available
if you have spleen available and a suitable pair of candies
Revision: 17662
If you have a script list (toolbar of buttons) on the right side of the main GUI
you are allowed to have zero buttons in it. It will listen to scriptList and
update (adding or removing buttons) whenever that setting changes
Revision: 17663
For all places that look at scriptList, a space before and after the "|" is
Revision: 17664
Always add a button panel on the right side of the main GUI for holding script
buttons. scriptButtonPosition = 0 means don't show it, otherwise, show it.
scriptList contains the scripts you get buttons for.
The script toolbar listens to both preferences and shows itself or not dependin
on scriptButtonPosition, and changes the buttons, depending on scriptList
Revision: 17665
Change the "add script" button to call JFileChooser.showOpenDialog directly,
rather than in a new thread. I don't like that, but the previous behavior
running on OS X with the Mac look-and-feel hung the entire UI and you had to
force quite KoLmafia to get out of it.
Revision: 17666
Using a glob of melted wax leads to a choice, so cannot have in-line use link.
Yes, the JFileChooser seizes the awt lock, so must be executed in the Swing
Revision: 17667
Since || is a valid part of (at least one) CLI command, do, in fact, require the
} characters separating scripts in the scriptList to have at least one space on
both sides of it.
Revision: 17668
Do the parts of the SYnthesizePanel's update() method that update GUI elements
in the Swing event thread.
Revision: 17669
When updating prices, use ajax=1. When parsing price updates, if using ajax,
get price and limit, as before. Otherwise, can also get quantity (in case an
item sold out from under you). When update prices, adjust the potential earnings
in the title bar of the Store Manager frame.
Revision: 17670
When updating potentialEarnings after changing a price, obey same magic number
as when initially reading store inventory. Put that magic number (50,000,000) in
a constant - REALISTIC_PRICE_THRESHOLD - to make it clear its a magic number.
Revision: 17671
The familiar label in the compact side pane now listens for changes in familiar
image and updates immediately.
Revision: 17672
When you defeat Baron von Ratsworth, set the tavernLayout square to 6
Revision: 17673
Add "shop reprice" command and reprice_shop() ash function
Revision: 17674
In Sweet Synthesis frame, if you are using "available" candies only, do not
show candies in the Candy A panel if you don't have any candies that will
pair with it to show in the Candy B panel.
Revision: 17675
In the Sweet Synthesis frame, if you are using "available" candies, disable any
Effect button for which you do not have a suitable candy pair.
Revision: 17676
Give informative error if you try to create a digital key when you already have
Revision: 17677
edpiece? command tells you the effects of the various decorations, as well as telling you
which one is currently equipped.
Revision: 17678
Familiar annotation for the Space Jellyfish is _spaceJellyfishDrops
Revision: 17679
Creation method and concoctions for the glob of melted wax
Revision: 17680
Disable "only ASCII characters in typed constants" check in ASH
Revision: 17681
aerosolized aerogel
Revision: 17682
Remove the beehive and electric boning knife when they are used against their intended targets
Revision: 17683
Update copyright date in KoLmafia license. Show system file encoding on Version panel.
Revision: 17684
Make various TD fields in the "thralls" commans wrap
Revision: 17685
Update copyright claim to 2017
Revision: 17686
Add missing space in message from "pull" command.
Revision: 17687
Experimental: pass UTF-encoded byte streams to ASH from CLI's single and multi-line
Revision: 17688
Roll back 17687. It doesn't "fix" anything. Windows users who want to use UTF-8 chacracters
in the gCLI for ASH commands will just have to run the jar file like this:
java -jar -Dfile.encoding=utf-8 [jar file]
Revision: 17689
parse duration from effects gained in combat
Revision: 17690
Fix FamiliarLabel to update even if it's the same familiar.
Revision: 17691
wrought-iron flakes
Revision: 17692
When looking up a card name in a canonical name cache, must canonicalize the name
Revision: 17693
Eliminate 120 or string comparisons of monster names at the beginning of every combat by
keeping a hash table from monster name -> enumeration
Revision: 17694
An enum can be null...
Revision: 17695
-Grr.-This line, and those below, will be ignored--
M src/net/sourceforge/kolmafia/request/FightRequest.java
Revision: 17696
Allow SynthesizeFrame to appear in a tab
Revision: 17697
When you manage your store in the Relay Browser, load store inventory into StoreManager
Use a HashMap to store Special Monsters in FightRequest since we don't really need to
compare monster names case insensitively
Revision: 17698
Even though CandyDatabase can return a filtered set of candy2 based on availability, since
SynthesizePanel asks for an unfiltered list and filters on its own, it needs to apply the
same "you must have 2 of a candy which pairs with itself" rule when "available" is checked.
Revision: 17699
Fix errors revealed by checkitems and checkeffects
Revision: 17700
Update mallprices.txt
Revision: 17701
Bump version to 17.6


text:
This is a continuation of part 1.
As I explained at the end of the previous post, I had felt convicted to pray for one week about whether or not God was calling me to plant a church with Chris. In my gut, I was hoping that after the week of praying, Chris and I would have a conversation where we both learned that the other had felt called and been praying for the previous week. That didn't happen. Mainly, from my perspective at least, because I never brought it up in conversation.
I was trying to think about it from Chris's perspective. I thought to myself, "How would I react if someone came to me and said, 'Mike, I've been praying and I think God is calling you to plant a church with me.'?" I couldn't bring myself to say anything, so I committed myself to continue praying daily. I also got a little bit more (too?) bold in my praying. I often found myself demanding that if God was behind this, then He needed to make it clear to both me and Chris.
A few weeks later, Chris and I traveled with several of our classmates to a gathering of the Company of New Pastors at the PC(USA) headquarters in Louisville. Two important things happened for me over this weekend. Firstly, I told Chris that I had been praying, although I didn't mention the part about planting a church together. Secondly, as I was meeting other seminarians, I would tell them that I was looking into doing New Church Development after graduation. This was the first time I had told other people about that dream, and I found it liberating, and somewhat empowering. By the end of the weekend, I was convicted that I needed to pursue this call more actively.
So, the week I got back I sent an email to Vera White. Vera is the staff person at Pittsburgh Presbytery for New Church Development. I asked Vera for some resources that could help me with my discernment. I expected to receive an email with some web resources and maybe a bibliography. To my surprise, I instead got an invitation to meet with Vera in person. She gave me a good bit of advice, but what she stressed most was the importance of prayer. She encouraged me to find other people to pray for and with me to aid me in my discernment. I immediately knew who I was supposed to ask.
I talked with Chris about Vera's advice, and asked if he'd like to start praying together. He was eager to, and so we began praying together every Monday morning. The meetings started out with us each praying for the other, as both of us were discerning a possible to New Church Development. That didn't seem to last too long, though. Within a couple of weeks, we found ourselves thanking God for the partnership he had called us into and asking Him to use it as he desired. Then, one Monday morning in November, Chris prayed out loud, "God, make it clear if you're calling us to plant a church together."
I couldn't believe what I heard. Chris just prayed about the same thing that I had been praying about for over a month. Was he praying about too? Did it just pop into his head randomly? For whatever reason, I hadn't told Chris that I had been praying that same prayer, but I was encouraged and excited to see that God had placed it on Chris's heart as well.
Oddly enough though, we said "Amen" and went on to praise band rehearsal, neither one of us mentioning that we had just offered our futures to God for the possibility of planting a church together. Eventually, though the conversation would happen.
To be continued…