A story is told about Ananda, the Buddha's personal attendant, who had the desire to engage in a long period of fasting. He began to grow feeble and weak; he couldn't sit and meditate, so finally the Buddha told him, "Ananda, if there is no food, there is no body. If there is no body, there is no dharma. If there is no dharma, there is no enlightenment. Therefore go back and eat." That is the basic logic of the Buddhist teachings and of Buddhist psychology. We can actually be decent and sane on the spot, not through extreme measures but by managing our life properly, and thereby cultivating maitri, gentleness and friendliness to yourself.
Great Middle Way is a translation of Maha Madhyamaka, which is what our Lamas call the Jonang view of the Dharma.
The Great Middle Way is found beyond (not between) all extremes: beyond austerity and hedonism, eternalism and nihilism, sectarianism and eclecticism, dualism and monism.
That which is emptiness does not empty phenomena, because phenomena themselves are empty; That which is signlessness does not make phenomena signless, because phenomena themselves are signless; That which is wishlessness does not make phenomena wishless, because phenomena are themselves wishless.
To so analyze, oh Kasyapa, is called the middle path – in the correct analysis of phenomena. I say that whoever analyzes emptiness by objectifying emptiness has fallen, fallen far from my teachings.
can make you lose your Original Mind.
can be an invaluable treasure.


text:
// Copyright (c) 2015 RAMBLER&Co
//
// Permission is hereby granted, free of charge, to any person obtaining a copy
// of this software and associated documentation files (the "Software"), to deal
// in the Software without restriction, including without limitation the rights
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
// copies of the Software, and to permit persons to whom the Software is
// furnished to do so, subject to the following conditions:
//
// The above copyright notice and this permission notice shall be included in
// all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL THE
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
// THE SOFTWARE.

#import <Foundation/Foundation.h>

/**
 @author Egor Tolstoy

 This protocol defines an object responsible for validating deserialized server responses. It ensures that the data structure is valid and doesn't contain any errors.
 */
@protocol ResponseValidator <NSObject>

/**
 @author Egor Tolstoy

 This method initiates the response validation process

 @param response Deserialized server response

 @return NSError with the validation error description
 */
- (NSError *)validateServerResponse:(id)response;

@end

redpajama_set_name: RedPajamaGithub


text:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/capture_containter"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <SurfaceView
        android:id="@+id/capture_preview"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:clipToPadding="true"
        android:fitsSystemWindows="true"/>

    <RelativeLayout
        android:id="@+id/rl_title"
        android:layout_width="match_parent"
        android:layout_height="170dp"
        android:layout_alignParentTop="true"
        android:background="@drawable/scan_mask">

        <ImageView
            android:id="@+id/btn_flash_light"
            android:layout_width="40dp"
            android:layout_height="40dp"
            android:layout_centerInParent="true"
            android:layout_centerVertical="true"
            android:alpha="0.5"
            android:onClick="btn"
            android:src="@drawable/flash_light"
            android:visibility="invisible"/>
    </RelativeLayout>

    <RelativeLayout
        android:id="@+id/capture_crop_layout"
        android:layout_width="200dp"
        android:layout_height="200dp"
        android:layout_below="@id/rl_title"
        android:layout_centerHorizontal="true"
        android:background="@drawable/capture"
        android:contentDescription="@string/app_name">

        <ImageView
            android:id="@+id/capture_scan_line"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:background="@drawable/kakalib_scan_ray"
            android:contentDescription="@string/app_name"
            android:layout_centerVertical="true"
            android:layout_centerHorizontal="true" />
    </RelativeLayout>

    <ImageView
        android:id="@+id/bottom_mask"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_alignParentBottom="true"
        android:layout_below="@id/capture_crop_layout"
        android:background="@drawable/scan_mask"
        android:contentDescription="@string/app_name"/>

    <ImageView
        android:id="@+id/left_mask"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_above="@id/bottom_mask"
        android:layout_alignParentLeft="true"
        android:layout_below="@id/rl_title"
        android:layout_toLeftOf="@id/capture_crop_layout"
        android:background="@drawable/scan_mask"
        android:contentDescription="@string/app_name"/>

    <ImageView
        android:id="@+id/right_mask"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_above="@id/bottom_mask"
        android:layout_alignParentRight="true"
        android:layout_below="@id/rl_title"
        android:layout_toRightOf="@id/capture_crop_layout"
        android:background="@drawable/scan_mask"
        android:contentDescription="@string/app_name"/>

    <TextView
        android:layout_marginTop="10dp"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/capture_crop_layout"
        android:layout_centerHorizontal="true"
        android:text="将二维码放入取景框,即可自动扫描"
        android:textColor="@android:color/white"
        android:textSize="12sp"/>
</RelativeLayout>


.PFM File Extension - How to open .PFM File?
What is a .PFM file?
Adobe Type 1 font used by the Microsoft Windows operating system; includes measurements of characters within the font; requires an associated .PFB file for the font; does not contain the actual font glyphs, but helps the font in the PFB file to be displayed correctly.
To install PFM/PFB fonts in Windows 7, you can copy the PFM and PFB files to the C:\Windows\Fonts\ directory, right-click the PFM file, and select "Install" from the list. You can then view the font with the Microsoft Windows Font Viewer, which can be opened by navigating to the \Windows\Fonts\ directory in the Windows Explorer, or by typing "font" in the Windows Start menu search box and then clicking "View installed fonts" from the populated search list. NOTE: If the PFB file is not in the same directory as the PFM file, it may be located in the \PSFONTS\ folder and the PFM file may be located in the \PSFONTS\PFM\ folder.
How to open .PFM files?
.PFM can be using by 2 Flatform (Windows, Android).


text:
Meagan Quezet's Repressed Desires
Sex and Ufology seem like an unrealistic mix, but there are concrete cases of sexual contact between humans and aliens.
Credits: UFO Team
For many psychologists, sexual contacts with aliens are nothing more than allusions to socially repressed desires. A notorious example is that of Meagan Quezet, a 30-year-old South African housewife, married to Paul, of French origin, with whom she had two children: Gary, 8, and André, 12. Meagan had dropped out of a nursing course because of her family, residing in Mindalore, a suburb of Krugersdorp, a mining town about 26 km from Johannesburg. The houses were not large, but modern and attractive. The streets were wide and paved and surrounded by a mountain range that offered a panoramic view of the area, from which manganese, iron and asbestos were extracted. A uranium factory had been installed on the perimeter. Cynthia Hind interviewed her on January 12, 1979.
At 11:50 pm on Wednesday, January 3, Meagan was sitting in the living room finishing a book, when André came in complaining that he couldn't sleep, for which he suggested I make him a cup of tea. At that, Cheeky, the stray dog, who was recovering from being hit by a car, began barking furiously and slipped out the gate. Not wanting to disturb the neighbors, Meagan asked André to help her lock him back in the garage—the house was halfway up Saul Jacobs Street. About 12 m ahead was a newly opened street that connected to the industrial area.
pink diffused light
Nearby, Meagan spotted Cheeky, who was barking and was now joined in chorus by the surrounding dogs. A diffused pink light glowed at the top of the road. Meagan commented to André: "Look, there's already light up there". The boy, who used to walk along the road, found that strange, as there were no streetlights there. Meagan thought then that it could be a small crashed plane and decided to check if anyone needed help. "As we got closer, I saw right away that it wasn't a plane. It looked so weird. We didn't understand what was going on. But as a nurse, I felt I could help by providing first aid. If necessary, I would call an ambulance," he declared.
The thing, whatever it was, was encapsulated in a bright, pink light. André made a drawing in which two lights can be distinguished, one on each side of the door, and one on top of the object. In Meagan's description, it "was a lead gray egg about 3.5 m high and 5 m wide, cut in a straight line at the bottom, supported on four legs about 1.2 m high. spider-like." At the time it seemed to him to be "some sort of unusual aerial device in the testing phase", and not a flying saucer. "You know, I didn't believe in that sort of thing and I'd never read anything about it."
Interestingly, this ship is practically identical to the one that kidnapped the night watchman Antonio Carlos Ferreira at dawn on June 28, 1979, as we saw earlier. Meagan continues: "Six men walked out the door. Two moved to the left side of the ship, two stayed close to the center and two came towards us." André saw one of the men on the left bend down and scoop up sand, which he let slip gently through his fingers.
ALL CONTENT OF THIS EDITION WILL BE AVAILABLE ON THE WEBSITE 60 DAYS AFTER IT IS PICKED UP FROM THE STORES
Tags: Meagan Quezet's Repressed Desires

redpajama_set_name: RedPajamaCommonCrawl


Born in 1967 in Volgograd, Anna is a direct descendant of Count Irakli Morkov, head of the noblemen's militia during the Patriotic War of 1812.
Anna started drawing at an early age, graduating from the Volgograd Children's Art School to attend the Crimean Art College.
Following her graduation, she worked for a number of years as a picture-restorer at the IK Aivazovsky Art Gallery. Since 1994, she has been involved in the organisation of the Children's Art School in Voloshin, where she taught painting and composition while studying at the Crimean Humanities University.
Since 2005, she has been a full-time artist, participating in both national and international exhibitions. She has been a member of the National Union of Artists of Ukraine since 2010 and the Union of Artists of Russia since 2014. In 2013 she was a finalist in the international art exhibition "Tears of Happiness" held in England.


text:
El Molí Roquer és una obra de Sant Hilari Sacalm (Selva) inclosa a l'Inventari del Patrimoni Arquitectònic de Catalunya.

Descripció
Edifici aïllat, situat als afores del nucli urbà de Sant Hilari Sacalm, on s'hi arriba agafant el trencall que hi ha a la dreta de la carretera Sant Hilari-Vic, passat el Mas Collell, que mena fins a Vallclara. Just al costat del trencall, hi ha un viver. Darrere aquest viver, hi ha un caminet que porta fins al molí.

El molí, de planta baixa i tres pisos, està cobert per una teulada a una vessant, desaiguada a la façana lateral dreta.

A la façana principal, trobem la porta d'entrada amb llinda monolítica (que conté la inscripció 1773) i brancals de carreus de pedra. Sobre la llinda s'aprecia un arc de descàrrega. Al primer i segon pis, hi ha dues finestres quadrangulars.

En aquesta façana hi ha adossat, a l'altura del primer pis, un cos de planta baixa i pis, amb la teulada a una vessant desaiguada al lateral. A la façana lateral del cos adossat, hi ha una finestra amb brancals de carreus a la planta baixa, i dues finestres amb llinda monolítica, brancals de carreus de pedra i ampit també de pedra al pis. A la façana principal, hi ha un portal amb llinda monolítica i brancals de carreus de pedra i una petita finestra al costat esquerre, a la planta baixa, i una finestra al pis també amb llinda, brancals i ampit de pedra.

Per sobre la teulada del cos adossat, hi ha dues finestres, una que correspon a la segona planta de l'habitatge, i una altra a la tercera, a la que s'hi accedeix des de la part posterior del molí.

A la part posterior del molí hi ha la bassa que feia funcionar tota la maquinària del molí.

Història
La data 1773 inscrita en una de les llindes pot indicar l'any de construcció. El molí era encara habitat el 1940. No se sap amb certesa quan quedà desocupat però al 1972 ja no hi vivia ningú.

Recentment ha estat restaurat.

Referències

Patrimoni monumental de Sant Hilari Sacalm
Molins de la Selva
Edificis de Sant Hilari Sacalm

redpajama_set_name: RedPajamaWikipedia


3 Garnets & 2 Sapphires: Silly Monkey Stories: A Prize?
Silly Monkey Stories: A Prize?
For quite some time now, our 4.5 year old daughter (and sometimes her twin brother too) has been regularly leaving the beginning sound off words when speaking. If she had a British accent, she could easily be mistaken for Eliza Doolittle. When I correct her, she acknowledges the error and repeats the word properly. Still, there are some words that she always does this with and I am beginning to think that she will never grow out of it.
Here are some of the words she always mispronounces along with the translations . . .


text:
ACCEPTED

#### According to
Index Fungorum

#### Published in
null

#### Original name
Parmelia xanthomyela f. sorediosa Hue

### Remarks
null


text:
A joint initiative by funded by
Governance, Institutions & Policy
Society, Populism & Electoral Trends
Dahrendorf Foresight Project
European Governance & EU institutions
Populism & electoral trends
Foreign & security policies
Migration & refugees
Securing Freedom in the Age of Connectivity: Towards a Deeper German-British Partnership?
Location London School of Economics and Political Science
Beginning 17:30	Ending 19:00
The Dahrendorf Forum at LSE IDEAS and the LSE's European Institute, in collaboration with the Konrad Adenauer Foundation, is delighted to welcome Annegret Kramp-Karrenbauer, Germany's Federal Minster of Defence and recently elected leader of Germany's governing party the Christian Democratic Union (CDU), succeeding Angela Merkel.
What is the future of the German-British relationship after Brexit? How do we address the pressing challenges of international security, environmental protection, and sustainable prosperity in the digital economy while preserving our common heritage as Europeans?
Born in 1962, Annegret Kramp-Karrenbauer (often known simply by her initials "AKK") started her political career in 1981, subsequently holding numerous positions in her native Saarland and serving as its first female Minister President from 2011 to 2018. She became CDU Secretary General in 2018 before assuming her current positions as party chair later that year and as Germany's defence minister in July of 2019. Ms. Kramp-Karrenbauer studied at the universities of Trier and Saarbrücken and graduated with an M.A. in political science and public law.
The lecture will be chaired by Dame Minouche Shafik, Director of The London School of Economics and Political Science.
Twitter Hashtag for this event: #LSEGermany
The event will be in German with English translation.
Watch the live-stream on Facebook here, commencing at 17:30 GMT
The event is free and open to the public but a ticket is required. Registration is limited to one ticket person. For full details and to reserve your place, please see our Eventbrite page here.
About the hosts:
LSE IDEAS (@lseideas) is LSE's foreign policy think tank, connecting academic knowledge of diplomacy and strategy with the people who use it. IDEAS is the host centre for the Dahrendorf Forum at LSE.
The LSE European Institute (@LSEEI) is a centre for research and graduate teaching on the processes of integration and fragmentation within Europe. In the most recent national Research Excellence Framework (REF 2014) the Institute was ranked first for research in its sector.
The Konrad-Adenauer-Stiftung (@KASonline) is a political foundation delivering civic education programmes, in Germany and throughout more than 120 countries, aiming to promote freedom, liberty, peace, and justice around the globe.
Rethinking the governance of the EU and the euro: Hard-…
The Rodrik Trilemma and the Dahrendorf Quandary: An Emp…
Enhancing Europe's Global Deployment of Power: Ei…
European Security 2030
The Foreign Policy of the Radical Right: Targeting the …
See all Dahrendorf publications »
Dahrendorf Post-Docs explain details of Kramp-Karrenbau…
Securing Freedom in the Age of Connectivity: towards a …
Iain Begg interviewed at SEURF conference in Amsterdam …
Dahrendorf Forum Co-Director Iain Begg grilled by Deuts…
Rethinking the Governance of the EU and the Euro
Dahrendorf Post-Doctoral Fellow Monika Sus discusses Br…
Dahrendorf Forum joins CEPS in Brussels for its conclud…
The Future of Anglo-German Relations: beyond Brexit
3 February 2020. Old Theatre, London School of Economics and Political Science.
The Dahrendorf Forum is a major research and policy-engagement network that brings together academics and practitioners to critically engage with the challenges facing Europe. The current research cycle interrogates relationships between EU and non-EU countries, the implications of Brexit, the migration crisis and populist movements.
The Dahrendorf Forum
© 2020 The Dahrendorf Forum.
We use cookies to ensure that we give you the best experience on our website. If you continue to use this site we will assume that you are happy with it.OkLearn more


The Club opens in April each year and continues to the end of September.
The Membership consists of a Men's Section, Ladies Section, Junior Section, Social Playing Section and Social.
We have vacancies in all sections at present.
Come and give it a try before you buy! All necessary equipment provided (except flat-soled shoes/trainers).
Current Membership Fees are outlined below.


Control parameters in Unity with sensors connected to the Arduino and control actuators connected to Arduino from Unity.
Video tutorial on how to setup communication between Arduino and Flash (Actionscript 3.0) with Firmata and Serialproxy. You can download a bundle with examples and the libraries/software.


text:
#MiAwesomePlaces
#MiAwesomeProducts
#MiAwesomePeople
#MiAwesomeMitten
Winter in Michigan
Spring in Michigan
Summer in Michigan
Fall in Michigan
Western Upper Peninsula
Eastern Upper Peninsula
Southcentral Michigan
20+ Best Cheap & Free Things to Do With Kids in Traverse City
by Awesome Mitten Team
Awesome Mitten's original content is brought to you by our generous partners!
We also frequently share links to products we love. Some of these links will earn us a commission at no additional cost to you. Thank you for your support! Learn more.
Whether you need daily or vacation things to do with kids in Traverse City, there are tons of places to explore. In fact, the abundance of activities makes the city one of the best places to visit in Northern Michigan. From hiking trails and bowling to great restaurants and movies, you don't have to spend a lot of money to have fun with kids in Traverse City. Look at our list of things to do in Traverse City with kids that are cheap or completely free!
photo credit: @unexpected.blessings
Best Outdoor Family Activities in Traverse City
Look for Hidden Cache
Considered the biggest treasure hunt, geocaching is one of the one-of-a-kind free things to do in Traverse City. All you do is download the official Geocaching app on a device with GPS capabilities, and create a free account. Then, you can begin hunting for real-world treasure in your area. It involves using GPS coordinates for navigation, and you'll find a hidden geocache when you get there. Many of the geocaches require hiking to reach and offer opportunities for birding and watching other wildlife.
Tour Mission Point Lighthouse
From May through October, and during November weekends, Mission Point Lighthouse is open for tours. You can look around the first floor of the lighthouse museum for free. For a small fee, you can climb the stairs to the top of the lighthouse. All year, though, the 5-acre Mission Point Lighthouse Park is open. It has miles of trails for walking, hiking, and biking. In the winter, you can go cross-country skiing and snowshoeing.
Play on the Beach, Playground, or Splash Pad at Clinch Park
Located along West Grand Traverse Bay, Clinch Park has the most popular beach in the area. It features more than 1,500 feet of sand, picnic tables, access to the Traverse Area Recreational Trail, and a snack bar. On top of that, kids can enjoy climbing ropes on the playground and having fun in the splash pad.
Enjoy Beach Fun at Keith J. Charters Traverse City State Park
Along East Grand Traverse Bay, Keith J. Charters Traverse City State Park offers cheap things to do with kids in Traverse City. The 47-acre park has campgrounds that are open all year and have heated restrooms. The best part is that it has 0.25 miles of beach.
Bike or Walk the Boardman Lake Trail
Near the center of Traverse City, the Boardman Lake Trail is 4 miles long and wraps around the northern and eastern shorelines of the lake. However, there are plans for the trail to completely circle the water. You can spend only a few hours or the whole day on the trail. It has access to Medalie Park on the south end and Hull Park on the northeast end.
Explore the Timbers Recreation Area on Long Lake
Spread over 250 acres, the Timbers Recreation Area features a network of unmarked and marked trails for hiking and more. The newest edition in 2020 is a universal access trail for visitors of all ages and abilities. Your children will have fun flying kites, fishing, and watching the wildlife too. If you have a dog, it can join you as long as it stays on a leash.
Build a Fairy House on the Fairy Trails
One of the other truly unique and free things to do in Traverse City with kids is to explore the Fairy Trails. As of 2020, The Botanic Garden at Historic Barns Park created a trail next to the Butterfly Garden and across from the Meadow's Loop entrance. It's filled with small fairy houses, and your kids are welcome to build their own fairy homes near the trailhead as long as they use natural materials.
photo credit: @mrsjeniwood
Best Indoor Things to Do With Kids in Traverse City
Learn in Interactive Environments at the Great Lakes Children's Museum
With the sole purpose of providing interactive, hands-on experiences for children, the Great Lakes Children's Museum has been open since 1998. It has activities for various ages, such as The Hatchery and Skill Builder Stations for ages 1 to 3 and a Lilliputian Puppet Theater and Building Bridges for ages 5 to 8. All ages can enjoy the Great Lakes Freighter, Life Cycle of a Cherry, and other activities. A family of four can visit for less than $30.
Visit The Dennos Museum Center for Kids Activities Traverse City Offers
At Northwestern Michigan College, The Dennos Museum Center provides various fun things to do in Traverse City. With an array of visual arts, performing arts, and scientific exhibitions and programs, it's the premier cultural building in Northern Michigan. The museum has both permanent and temporary collections, outdoor sculptures, and a hands-on gallery. A family of two adults and two kids can visit for about $20 or less.
Read or Listen to Stories at Traverse Area District Library
Offering an assortment of free things to do in Traverse City, the Traverse Area District Library is a network of libraries. Young kids enjoy reading children's books and listening to weekly storytimes. There are plenty of reading options for teens as well.
Watch a Cheap Kids Movie at the State Theatre
It can be expensive to watch a movie at a theater unless you visit the State Theatre at the right time. It offers classic films on Wednesdays and kids' matinees on Saturdays for just 25 cents! Also, Friday Night Flicks are available for just a few dollars.
Go Bowling for Free at Lucky Jack's
For a fast-paced indoor activity, check out Lucky Jack's. It's the largest bowling center in Northern Michigan and has hosted thousands of leagues, tournaments, and parties. In the summer, bowling is free for kids. On Sunday mornings, the venue offers discounted bowling games for all ages and free shoe rentals for children. Additionally, Lucky Jack's has the biggest arcade in the region.
Lucky Jack's // photo credit
Best Traverse City Michigan Festivals for Families
Participate in Great Activities at the National Cherry Festival
Every July, families from across Michigan and the country attend the National Cherry Festival. In fact, it has been one of the best things to do with kids in Traverse City since 1925. It's chock-full of entertainment and activities for all ages. There are multiple parades, food vendors, live concerts, and thrilling rides. The Kid's Club at Clinch Park during the festival offers face painting, Lego building, lawn games, and more.
See Free and Cheap Films at the Traverse City Film Festival
Another family-friendly event with a lot of free activities is the Traverse City Film Festival. Usually held at the end of July and beginning of August, it brings together filmmakers and movies from around the globe. Kids can watch for free at Open Space Park, while Kids Fest Movies are only $1. There are even movies for teen audiences. The Closing Night Bash and Movies on Tap events are also free.
Dance, Play and Eat at Friday Night Live
Families can have a wonderful time at Friday Night Live every Friday throughout August. Hosted by the Downtown Traverse City Association, this event is everyone's favorite block party. It offers live music, food and merchandise vendors, artists, and more along Front Street.
Engage in Kid-Friendly Activities at the Traverse City Children's Book Festival
In November, the Traverse City Children's' Book Festival provides a host of free things to do in Traverse City. This event was the original children's book festival in Michigan and celebrates literacy with families. You can find a wide selection of books from local and national publishers. In addition, there are kid-friendly crafts and activities.
Traverse City Children's Book Festival // photo credit
Best Places to Eat in Traverse City With Kids
Savor a Handmade Patty at Slabtown Burgers
Slabtown Burgers is an excellent restaurant for families because of its colorful decor and casual atmosphere. It serves hand-pattied burgers and freshly cut fries every day. There are hot dogs, deli and chicken sandwiches, milkshakes, vegetarian, and gluten-free options, and more on the menu too. Indoor and outdoor patio seating are available.
Choose From a Variety of Food Trucks at The Little Fleet
One of the most fun places and family things to do in Traverse City with kids is to eat at The Little Fleet. Rather than a single restaurant, it's a collection of food trucks that offer a range of dishes. For instance, you can get Vietnamese street food at Good on Wheels, brick oven pizza at Traverse City Pizza Company, awesome barbecue at Cordwood, and delicious burgers and sandwiches at Glendale Ave.
Grab Fresh Produce or Homemade Treats at Gallagher's Farm Market
Whether you want to grab ingredients to make a meal or stop for a snack, Gallagher's Farm Market has what you want. You can find fresh fruits and vegetables and an array of baked goods, such as doughnuts, pastries, pies, and breads. Kids can meet the farm animals throughout the year and investigate the corn maze in the fall.
Satisfy Your Sweet Tooth at Moomers Homemade Ice Cream
Stopping at Moomers Homemade Ice Cream is one of the coolest things to do with kids in Traverse City. It makes more than 160 ice cream flavors and serves cones, banana splits, sundaes, milkshakes, and the like. You can order an ice cream flight to sample five flavors. Moomers hosts tours of the ice cream store and dairy farm during the summer.
Moomers Ice Cream // photo credit
Find More Things to Do in Traverse City
Aside from these cheap and free things to do with kids in Traverse City, there are many other unique things to do in Traverse City. There are numerous great local restaurants in Traverse City as well. If you want some adult-only time, take a tour of Traverse City's many vineyards and wineries.
This content is brought to you by the generous partners of the Awesome Mitten. Organizations who are dedicated to helping people engage with our amazing state of Michigan. Visit our featured partner below and see a list of all partners here.
Romantic Winter Things to Do in Michigan | Date Ideas, Weekend Getaways, and More
10 Things to Know Before You Go: Ski Brule Michigan Ski Resort in Iron City
19 of the Best Michigan Ski Resorts for Skiing, Snowboarding, and Snow Tubing
19 Amazing Frozen Waterfalls in Michigan to Explore This Winter
14 Unique Airbnb Traverse City Vacation Rentals
Holiday Traditions & Winter Travel Ideas in Michigan
9 Things to Know About Crystal Mountain Resort in Michigan | Ski, Golf, & Spa
25 Creative Winter Things to Do in Traverse City for Families & Couples
Awesome Mitten
The Awesome Mitten cultivates a fresh perspective on Michigan through engaging local communities, businesses, and people by providing the content and resources people are looking for to enjoy Michigan to its fullest.


text:
Jonathan Zilberg
Jonathan Zilberg is a cultural anthropologist specializing in art and religion. Since the early 1980s, he has been exploring religious symbolism in diverse art forms past and present in Central America, Africa and Southeast Asia. His enduring interests are in aesthetics, ritual and authenticity. Living in Asia, his current work focuses on how ideas and imagery, sound and sentiment are being increasingly contested by fundamentalist pressures. He began working with the National Museum of Costa Rica in 1983 on pre-Colombian petroglyph iconography and since then has conducted ethnographic and archival research in museums and arts institutions in the US, the UK, France and in Africa at the National Gallery of Zimbabwe before becoming involved in civil society and gender initiatives in the context of development.
His paper titled From Bloodstains to Brancusi: A History of Zimbabwean Modernism represents the culmination of two decades of research on the inspirational and institutional arts connections linking Africa, Europe and America. In 1996 he completed his doctorate work at the University of Illinois at Urbana-Champaign with a thesis titled Zimbabwean Stone Sculpture: The Invention of a Shona Tradition. He has published a number of articles on the history and authenticity of Shona sculpture and on popular culture and is perhaps best known in anthropological circles for his analysis of the popularity of Dolly Parton in Africa and of youth culture and Americana in Zimbabwe. Above all, he is committed to creative inter-disciplinary interaction in the humanities though he maintains a deep attachment to science and environmental activism. Currently he is working on the history of Indic textiles represented on the Hindu-Buddhist sculptures in the collection in the National Museum of Indonesia while simultaneously studying contemporary textiles, popular culture, and religious pluralism through his work as an activist-scholar experimenting with combining art, literature and ethnography.
Among the Jasmine Trees: Music and Modernity in Contemporary Syria by Jonathan Holt Shannon. Wesleyan Univ. Press, Middletown, CT, U.S.A., 2006. 292 pp., illus. Trade. ISBN: 0-8195-6798-1
Leonardo, Volume 40, Issue 3
The Dreamers of Arnhem Land by Chris Walker, 2005. 50 min, color. First Run/Icarus Films. Distributor's web site: 〈www.frif.com〉
Hats of Jerusalem directed by Nati Adler. First Run/Icarus Films, Brooklyn, NY, U.S.A., 2005. VHS/DVD, 52 min, color
All Creatures: Naturalists, Collectors, and Biodiversity, 1850–1950 by Robert E. Kohler. Princeton University Press, Princeton, NJ, U.S.A., 2006. 380 pp. illus. Trade. ISBN: 0-691-12539-8
Museum Frictions: Public Cultures/Global Transformations Edited by Ivan Karp, Corrine Kratz, Lynn Szwaja and Tomas Ybarra-Frausto. Duke Univ. Press, Durham, NC, 2006. 632 pp., illus. Trade, paper. ISBN: 0-8223-3878-5; 0-8223-3894-7
Native Moderns: American Indian Painting, 1940–1960 by Bill Anthes. Duke Univ. Press, Durham, NC, U.S.A., 2006. 304 pp., illus. Trade, paper. ISBN: 0-8223-3850-5; 0-8223-3866-1
On the Rumba River by Jacques Sarasin. First Run/Icarus Films, New York, NY, U.S.A., 2006. 86 min, col. Distributor's website: 〈http://www.frif.com〉
Shimmering Screens: Making Media in an Aboriginal Community by Jennifer Deger. University of Minnesota Press, Minneapolis, MN, U.S.A., 2006. 267 pp. Paper. ISBN: 0-8166-4922-7
Weimar on the Pacific: German Exile Culture in Los Angeles and the Crisis of Modernism by Ehrhard Bahr. University of California Press, Berkeley, CA, U.S.A., 2007. 358 pp., illus. Hardcover ISBN: 978-0-520-25128-1. Paper ISBN: 978-0-520-25795-5
Afghan Muscles by Andreas M. Dalsgaard, director. A Cinema Guild Release, New York, NY, 2007. DVD, 60 min. Distributor's web site: 〈www.cinemaguild.com〉
The Poetics of DNA by Judith Roof. University of Minnesota Press, Minneapolis, MN, U.S.A., 2007. 245 pp. Paper. ISBN: 978-0-8166-4998-3
The World According to Monsanto/Le Monde Selon Monsanto by Marie-Monique Robin. National Film Board of Canada/Office National du Film Canada, 2008. 109 min. Distributor's web site: www.nfb.ca.
On Fact and Fraud: Cautionary Tales from the Front Lines of Science by David Goodstein. Princeton University Press, Princeton, Oxford, 2010, 168 pp. Trade. ISBN: 978-0-691-13966-1
Performing the Archive: The Transformation of the Archive in Contemporary Art from Repository of Documents to Art Medium by Simone Osthoff. Atropos Press, New York, U.S.A. and Dresden, Germany, 2009. 208 pp. Paperback. ISBN-13: 978-0-982-53090-0
The Routledge Companion to Literature and Science edited by Bruce Clark and Manuela Rossini. Routledge, New York, NY, U.S.A., 2012.542 pp. Trade, paper. ISBN: 978-0-415-49525-7; ISBN: 978-0-415-50959-6
Umm Kulthum: Artistic Agency and the Shaping of an Arab Legend, 1967–2007
Debates in the Digital Humanities 2016
Chinese Dance: In the Vast Land and Beyond
Collective Situations: Readings in Contemporary Latin American Art, 1995-2010
by Bill Kelley Jr. and Grant H. Kester, Editors
by Shih-Ming Li Chang and Lynne E. Frederiksen; foreword by Emily Wilcox
Archive Everything: Mapping the Everyday
by Gabriella Giannachi
edited by Matthew K. Gold and Lauren F. Klein


mining provides building materials Mining and Civil Engineering Customised building materials for . The main objective at quick-mix is to provide individual solutions that meet the..Mining: 396 SAP Best Practices for Building Materials (U.S.
The mining boom is over and the industry is employing fewer workers -- but the outlook for mining in Australia seems generally good.
Vulcan provides a diverse line of aggregates and related products and services to all parts of the construction industry. In addition to construction aggregates, we are a leading provider of asphalt mix, ready-mixed concrete and paving materials.
Cement is a powdery substance made with calcined lime and clay. It is mixed with water to form mortar or mixed with sand, gravel, and water to make concrete, one of the world's most versatile building materials. Relation to Mining. Cement manufacture requires an abundant, accessible supply of high calcium limestone or similar rocks.
mining provides building materials Text mining - Wikipedia. Text mining, also referred to as text data mining, roughly equivalent to text analytics, is the process of deriving high-quality information from text.
Asteroid mining is the exploitation of raw materials from asteroids and other minor planets, including near-Earth objects. Minerals can be mined from an asteroid or spent comet, then used in space for construction materials or taken back to Earth.
Glossary of Mining Terms ... Beam building - The creation of a strong, inflexible beam by bolting or otherwise fastening together several weaker layers. In coal mining this is the intended basis for roof bolting. ... Working face - Any place in a mine where material is extracted during a mining cycle.
Apr 21, 2016· spiral separator for mining building material chemical offers 2943 spiral concentrator products. About 80% of these are . gold ore,sand ore spiral concentrator for mining, building material, chemical. Quotation More. China sand mining machine price mineral separator circular .
mining provides building materials. mining for materials for concrete Grinding Mill Gulin Least News. open cut coal mining methods The More cost of a Mining Wikipedia Mining is the extraction of valuable minerals or other geological materials from the earth from an orebody, lode, vein, seam, reef or placer deposits.
Our rooms provide a sanctuary for rest. Our rooms are designed with the intention to de-stress and decompress with windows that invite light and inspire the soul. Press pause, slow down and recharge in accommodations that are uncluttered yet warm and grounded in natural materials.


Lady Gaga accepts the Artists Inspiration Award at SAG AFTRA Foundation's Patron of the Artists Awards. Photo: Courtesy of SAG-AFTRA Foundation.
On Thursday, November 8th, the SAG-AFTRA Foundation celebrated its 3rd Patron of the Artists Awards at the Wallis Annenberg Center for the Performing Arts in Beverly Hills. Harrison Ford and Lady Gaga received the Artists Inspiration Award. Studio head, Jeffrey Katzenberg and groundbreaking filmmaker, Spike Lee received the Patron of the Artists Award. The honories were joined by presenters which included Ryan Gosling, Topher Grace, Adam Driver, John David Washington, and Sam Elliott.
Lady Gaga at the SAG-AFTRA Foundation Patron of the Artists Awards. Photo: Courtesy of SAG-AFTRA Foundation.
Ryan Gosling presents the Artists Inspiration Award to Harrison Ford at the SAG-AFTRA Foundation Patron of the Artists Awards. Photo: Courtesy of SAG-AFTRA Foundation.
Topher Grace, John David Washington, Adam Driver at the SAG-AFTRA Foundation Patron of the Artists Awards. Photo: Courtesy of SAG-AFTRA Foundation.
Sam Elliott and Lady Gaga arrive at the at the SAG-AFTRA Foundation Patron of the Artists Awards. Photo: Courtesy of SAG-AFTRA Foundation.
John David Washington, Topher Grace, Spike Lee, and Adam Driver at at the SAG-AFTRA Foundation Patron of the Artists Awards. Photo: Courtesy of SAG-AFTRA Foundation.
Harrison Ford arrives at the SAG-AFTRA Foundation Patron of the Artists Awards. Photo: Courtesy of SAG-AFTRA Foundation.
Henry Winkler and Lady Gaga arrive at the SAG-AFTRA Foundation Patron of the Artists Awards. Photo: Courtesy of SAG-AFTRA Foundation.
Ghalib Shiraz Dhalla and Pooja Batra arrive at the SAG-AFTRA Foundation Patron of the Artists Awards. Photo: Courtesy of SAG-AFTRA Foundation.
Ryan Gosling and Harrison Ford arrive at the SAG-AFTRA Foundation Patron of the Artists Awards. Photo: Courtesy of SAG-AFTRA Foundation.
Topher Grace arrives at the SAG-AFTRA Foundation Patron of the Artists Awards. Photo: Courtesy of SAG-AFTRA Foundation.
Adam Lambert arrives at the SAG-AFTRA Foundation Patron of the Artists Awards. Photo: Courtesy of SAG-AFTRA Foundation.
Harrison Ford spoke about the critical issue of climate change and the imperative for us to soldier on, to not give up on trying make a difference. "Nature doesn't need humans," he reminded everyone. "Humans need nature." Musical performances by Kristin Chenoweth (The Man that Got Away), Arlissa (The Hate U Give) and Adam Lambert (Queen's 'Who Wants to Live Forever') elicited standing ovations, making the evening that much more unforgettable.
The SAG-AFTRA Foundation is non-profit organization that provides no-cost support including medical and financial assistance, and career-enhancing training to artists along all platforms. More on them HERE.
Posted in Entertainment and tagged adam driver, adam lambert, arlissa, celebrities, harrison ford, Hollywood, jeffrey katzenberg, john david washington, kristin chenoweth, mental health, mental wellness, patron awards, red carpet, ryan gosling, sag-aftra, sag-aftra foundation, sam elliott, spike lee, topher grace, wallis annenberg. Bookmark the permalink.


text:
HomePerspective of Deltona City Commissioner and conservative Webster Barnaby on 50th anniversary march on Washington
Perspective of Deltona City Commissioner and conservative Webster Barnaby on 50th anniversary march on Washington
Post Date:August 25, 2013
YouTube video uploads / Andrew Young, Julian Bond and the Rev. Al Sharpton were among the seemingly endless pareade of speakers during the 50th anniversary of the Dr. Martin Luther King, Jr's March on Washington. Notice the difference in tone between Jackson and Bond as compared to the shouting of Sharpton. The screaming activists like Sharpton and Jesse Jackson are a turnoff to a black conservative like Deltona's Webster Barnaby shown here.
DELTONA -- With the 50th anniversary of the march on Washington that has been playing out in the national media, Headline Surfer® asked Deltona City Commissioner Webster Barnaby for his thoughts on the half-century retrospective.
"Whatever I say as a black conservative is never going to fit the national narrative, therefore I choose my words and my time wisely," Barnaby responded. "America has fulfilled so much of Dr. King's dream. Praise be to God."
But Barnaby, 54, was quick to put MLK's dream in perspective of today's world where conservative black men are looked upon critically.
"The non-violent Christian soul force advocacy that Dr. King espoused has been diluted and perverted by self-promoting purveyors of strife," Barnaby said. "These political ideologues push their agenda of strife because it is profitable."
He didn't identify these so-called activists for change by name, but when asked if he was referring to the Al Sharptons or Jesse Jacksons out there, Barnaby didn't object, saying, "This 'new breed' of 'civil fairness' is supported by a new school of journalism that has bastardized the First Amendment and has manufactured journalism. If we 'make it bleed it will lead.'"
Barnaby's alternative? "We need truth-telling. America needs leaders who will speak the truth in love."
Henry Frederick is publisher of Headline Surfer®, the award-winning 24/7 internet news outlet covering the Daytona Beach-Sanford-Orlando metro area via HeadlineSurfer.com since 2008. A longtime cops & courts reporter focused on breaking news & investigative reporting, Frederick is among the Sunshine State's most prolific daily news reporters, having amassed close to a hundred award-winning byline stories nearly evenly split in print and digital platforms. Frederick earned his Master of Arts in New Media Journalism with academic honors from Full Sail University in Winter Park in February 2019. He was a metro reporter with the Daytona Beach News-Journal for nearly a decade and then served as a city editor for the Taunton Daily Gazette in Taunton, Mass, while maintaining a residence in Central Florida. Prior to moving to Florida, Frederick was a metro reporter for the Rockland Journal-News in West Nyack, NY, for seven years. Headline Surfer was named the Sunshine State's top internet news site by the Florida Press Club in 2018.


text:
Podcast Trends Digital Fundraising
Pat Duffy thinks about cryptocurrency's role in charitable giving
By RKD Group
Over the last two years, nonprofits have seen digital marketing and fundraising accelerate at lightning speed. In this season of Groupthinkers, we're dedicating each episode to discussing digital advancement with some of the industry's leading experts.
On this episode, we sit down with Pat Duffy, co-founder of The Giving Block, to discuss cryptocurrency and the role it plays in charitable giving. Tune as we talk about:
What cryptocurrency is
Why it makes sense for charitable giving
The barriers between cryptocurrency and charitable giving
How nonprofits can get started
Pat Duffy
Co-founder, The Giving Block
"We always ask, 'Are you good at the Internet, and are you good at fundraising?' And if the answer is yes to both of those, then of course you should be taking crypto. And if it's not yes to both of those, then you have other things you should be working on first, and this [crypto] is probably just a lottery ticket or a distraction."
Justin McCord: Hey, everyone, welcome to Groupthinkers, the podcast from RKD Group. I'm your host, Justin McCord. With me, as always, is Ronnie Richard. Good to see you, Ronnie.
Ronnie Richard: Good to see you, Justin. I'm feeling refreshed and ready to go after a week in the most magical place on earth, Disney World. So I'm good to go.
Justin: You know, when you said you're feeling refreshed, I was wondering if you were going to let out where you were, you know? You know, people keep tabs on where you are. They're looking for your check ins and those sorts of things.
Ronnie: I'm a pretty big deal. You know that.
Justin: Yeah, Ronnie, he he's keeping check ins alive from his location. So, so listen, so on each and every episode, you guys know this, but I'm going to roll through it anyway, on each and every episode, we sit down with influencers in the nonprofit space, people who're doing something that's different, that's innovative, that's forward thinking. And we're constantly looking for fresh perspectives on what's happening. And we are in the middle of a series of conversations on digital advancement. And I don't know if we can get more digitally advanced than today's topic and our guest, Pat Duffy, co-founder of The Giving Block, which is a crypto solution for nonprofits and donors. Pat, you are allegedly coming to us from the future. Is that correct?
Pat Duffy: That sounds about right, yeah.
Justin: So, so how are things in the future?
Pat: I was hoping we could do, like, 15 more minutes of the banter between you two. I would love a podcast of, like, 20-25 minutes of banter and, like, 15 of shop talk.
Justin: Just, we're just sitting here talking about what's been happening in our lives and you're just sitting there just watching.
Pat: I would love that. Yeah, yeah, just complaining about neighbors. But everything, yeah, everything is good from …
Justin: Everything, everything's good in the future. That's good. So, all right, so we need to talk about crypto, and we need to understand it, and we need to understand your path to The Giving Block, and so I want to start there. And so, tell us your journey to get here, from the halls of Congress as it were, tell us your journey to get here. And then, you know, I've got to be honest with you, my mom listens, and there are other people that listen that may not exactly understand what cryptocurrency is. So, after you talk about your path, just give us a little 101 on the foundational elements of cryptocurrency.
Pat: Yeah, sure. So, my background was in alliance development originally. So, just working with pharmaceutical companies to partner with nonprofits whenever there was something like patient access, say, related that they need to, you know, go to Capitol Hill and kind of lobby together, more or less. So did that for a little while. I ended up at one of the nonprofits that we worked with to help him build a kind of a new management structure. Just thought it'd be cool to figure out, like, how an organization gets run sort of end to end instead of the consultative side where you're kind of in a more narrow lane. And that was same time more or less that I had a buddy who got me into trading crypto, now co-founder Alex Wilson.
Toward the end of 2017 is when I first started, like, really actively trading, which is like the perfect time if you want to lose all of your money because, like, everything just started skyrocketing. So I just, like, dabbled as it went up until Ethereum hit, like, $1,300 a unit. And then I just yo-yo'd and rode it down to $88. It's a lot of lessons there, but what happened at the end of 2017 was the pineapple fund. Ashton Kutcher went on, Ellen DeGeneres was sending crypto donations.
My mom, to your point, finally wrote to me. It was like, OK, I'm cool with this crypto thing because of all the donations and the charity stuff going on. And we pretty much identified two things, like one, crypto could be an awesome force for charity. There's, like, now trillions of dollars in this stuff, and it's super tax incentivized to give. It just could bring a lot of innovation from this younger donor demographic, there's a real incentive to connect with nonprofits outside of just their impact areas.
And then the other piece was mainstream crypto adoption, which we were just super hell bent on as two people who were sitting around trading crypto. We wanted to see it go more mainstream. We wanted everyone's mom to think it was cool, and we just saw through fundraisers and donations that that was a really good path to get there.
Justin: That's, uh, OK, so, so you and Alex, you conceived of this idea. And then, what did that path look like over the course of the last four years? You know, you're talking about developing a platform, you're talking about, you know, trying to have these initial conversations with organizations who might not exactly understand it, just talk about some of the different lessons and things that you learned or observed over the last 3 1/2 years.
Pat: Yeah, well, pretty much, I guess like the way that it has looked until really recently, it's like, if you've ever seen Napoleon Dynamite, where he's, like, trying to feed the lasagna to the alpaca, and it's, like, and it just keeps trying to get its head out of the way, and it keeps flinging the lasagna off the ladle. It's like, it was like that on both sides of it. But we just knew it made sense on paper.
So, the first big realization was, like, huge tax incentive to get this way. But no one in crypto liked spending crypto, like, they would much rather get rid of dollars. They hate dollars. They're hyperinflationary, and crypto was the best performing asset ever. So that's why no one goes and buys, like, a pizza with bitcoin, like you hear the horror stories from back in the day. But even today, it's the same reason you don't go to a baseball game and buy stuff with stocks. So there was this artificial measurement of crypto adoption based on whether or not you're spending crypto in the for-profit arena.
We saw that on the other side of the fence, it's actually more tax efficient to give crypto than dollars, which is like a huge use case opening for users, and you've trillions of dollars sitting there. And what that means, now with 300 million users, like there's tens of millions of users in the US alone who are most tax incentivized to donate this way. They need tax education, they need campaigns and moments to give, the industry needed a Giving Pledge, the companies needed integrations, we just saw the giving culture on the donor side. It needed to be built. It wasn't just, like, if you pop a donation option on a charity site, funds are going to start flowing through. It just wasn't there yet. So that was one of our big realizations in the early days.
And then the other side was on the charity side of the fence. Charities were, we found a couple of dozen as of 2017 who were accepting it. None of them got donations. And then we saw, you know, a handful who did get donations, and they were taken in the worst way as possible. So, like, donors were just showing up to a random charity who had nothing set up. They were, like, pop open a wallet, we'll send it to you. And then they were just sitting there waiting for a month and a half for an exchange account to open as they watched Bitcoin tank by 40, 50, 60%. So it was this miserable experience. Then there's the accounting for the donor and the nonprofit, there's the automatic generation of a receipt that didn't exist, there's the reconciliation and then the fundraising, ultimately.
No nonprofits were getting in front of donors, on top of just getting all the headaches out. So we made two big, deliberate decisions. One was, let's build a crowdfunding platform and campaigns and sort of actual connective tissue on the donor side, not just do it from the nonprofit side of the fence. And then the other side was to take the least scalable, most consultative approach to crypto and then back down instead of making, like, the kind of half version of, like, a Shopify for crypto and just pop it on as many nonprofit sites as possible and let the chips fall where they may. So those were, like, the two big realizations. Charities needed a hell of a lot more than, like, a payment solution, and donors needed a lot more education and opportunities to give.
Justin: So you hinted this a little bit, but just to be a little more direct, how normalized is crypto as a form of, I'm going to call it, walking currency. So maybe not that I would go down the street and buy a pizza with it. But how normalized is it as a form of usable currency that donors are interested in exchanging or giving to nonprofits?
Pat: Yeah, this is, I skipped your second half of your first question, which is, like, what is crypto? And this answers the question. It's, one of the biggest branding errors was calling it cryptocurrency to begin with, like, it should have been called something different because everyone now associates it with currencies, like, they don't recognize that it has features like gold and stores of value. It has features like stocks and assets that are speculative that you invest into and out of based on how you think a thing might perform, say, a company, and then currencies, like things you exchange, value that is exchanged between two people to transact. And those things aren't hard, set values, these are just constructions, right, by people. There is no reason for just those three areas to exist. You could have 15, you could have one. All of these things have different unique features.
So, like, what a cryptocurrency is, like a Bitcoin, like the basic kind of original versions, is it's got the features of a currency that you would want, for the most part. It's very fungible. You can transfer it anywhere. It's divisible down to cents on the dollar. You can send a billion anywhere in the world. The transaction record is unchangeable. No one can alter any transaction record, and no one can add fake Bitcoin into the network or claim that it is somewhere where it isn't. It's this blockchain ledger that's immutable is like the whole tech behind it versus dollars where every record is more or less fake. Like if everyone went to their bank today to take the money out, it doesn't exist. It's a system called fractional reserve, so it's, like, made up on a spreadsheet. This is like a hard and fast exchange system that no one can alter the records. And if you're holding, you're actually holding it, like, no one can say that it doesn't exist. So that's fun and exciting.
The issue, though, is price volatility, right? Like, if you're selling a Bitcoin and it's going up a lot, you've now tax implications when you spend it. Like if you spent stocks getting coffee every day, you're triggering taxable events, you owe the IRS money and you're reducing your portfolio size. So Bitcoin doesn't really work like a currency in the day to day, except for places like Venezuela, which gets you to a stablecoin. Think of all of those features of a bitcoin, but it's just pegged to the price of a US dollar. So when people think about a cryptocurrency, you get all of those cool features: you can send it anywhere, it's really fast, easy to send, it's a perfect transaction record, you can audit any government, every dollar that went anywhere, no one can ever change that record, you absolutely know you have it when you do, but it's pegged to a dollar, like that's kind of the next stage of the use cases. And that's more like, to your point, a walking around currency. We're just starting to see that kind of take form.
Justin: When you went through the use cases and you start talking about on the donor side and creating those campaigns, talk to me about what the universe looked like and the number of potential donors that you found or have seen for, you know, people who are interested in or willing to make campaigns that support nonprofits.
Pat: Yeah, I mean, we're at a point now where, like, tens of millions of dollars are donated in crypto every month. We have, like, a campaign going on right now. We have a $10 million match poll and some is coming from companies and individuals. It's a bit of a mix. There's two main donor demographics as individuals. And then there's sort of the corporate entities in the partnerships for the individuals. You have kind of millennial/Gen Z, as you would expect, this average quote unquote crypto user who's, like, late 20s, early 30s, high income, on average, highly tech and financially literate. They tend to be, you know, more generous than traditional investors from the fidelity report last year. They're 50% more likely to give $1,000 or more than any other investment demo, which is fun, and they're exactly what you would expect, like the analogy, or not the analogy, but example we give all the time, it's like we have donors who are, like, have fun saying core, like doing internet memes with each other back and forth all day. And then they just, like, form a DAO and, like, pile up a million and a half dollars to give it to, like, human rights organizations fighting poverty. And it's, like, it's the same people. So you have this inane meme internet culture of, like, young folks having fun on the internet and playing with interesting technologies, and then they're giving to nonprofits with this, like, highly incentivized mode of giving. And then the other demo on the individual side is traditional investors.
So the majority of wealth in crypto is already held by Gen X and boomers; like, it happened very quickly, but it's just a fractional percentage of their portfolios. But they just have so much of the wealth. So, like, 95% of hedge funds either have crypto or diversified into it. If you're in endowments, like, you've diversified into crypto in some way, shape or form, oftentimes treasury management is moving in that direction. That's the other side of the fence. Sort of like your old school donors who now, if they have any crypto, if it's gone up more than their stocks, they're giving that instead. And then sort of corporate partnerships would be the last one outside of individuals. And that's, like, crypto changes, right? When you watch the Super Bowl, they're buying up all the stadiums, they're buying up all the ads. You know, the billionaires in the Forbes top 30 list are more frequently these men and women. Those crypto exchanges, those payment companies are kind of the next wave of financial innovation. From a corporate partnership standpoint, that would be your other vector.
So classic crypto people, the B-Gen, as people call them, traditional investors who are diversifying in, and then the companies who are building the fabric of the ecosystem. That's kind of the next wave of big picture corporate partners like what Facebook and Twitter kind of used to be.
Ronnie: So one of the things we know from being in the nonprofit fundraising space is that donors, we need to make it easy for them. We need to remove barriers between them and giving.
When it comes to crypto, where are the barriers and where do they need to come down? Is it, you know, it seems like on the donor side, these would be people who are very familiar with using, you know, whichever cryptocurrency they're working with, they're aware of it. They're very knowledgeable. Maybe the nonprofits aren't so much. Is it on their side that they need the tools, the platforms, like, what is, what is the holdup, or what's standing in the way?
Pat: Yeah, it's a very good question. There's sort of, the intersection between the two of them is where, like, a lot of the issues emerge, like, both have problems. So, like, the donors don't necessarily understand the non-profit side of things. They might not be as literate on the tax consequences of taking certain actions or, like, getting an appraisal on a donation of a certain size. Or they also don't know what the rules, regulations are around a nonprofit. So you sometimes get a donor who is crypto literate but doesn't understand what that means for an institution. So they'll, like, pop up a wallet for a non-profit that's not linked to an exchange account that's in the nonprofit's name with documentation. They'll send a million bucks there, and then they go to the IRS, and they're, like, I gave a million dollars to a charity, and the IRS says, prove it, and they're, like, I have a blockchain ledger. It's like, ledger, yeah, but for what? You know what I mean? Like, where, show me that the nonprofit owns this address. It's like they'll tell you they do, and it's, like, there's zero documentation. So it's little things like that where they just don't know what the nonprofit needs are, and they can butt into issues.
And then the other piece is the nonprofits not understanding crypto. So, like, in the early days, there are, like, horror stories. Nonprofits still do this sometimes for, like a donor will send an NFT to, like, a dynamic wallet address and just set it on fire. Or nonprofits will try to set up their own solution, like, connected to something. And they won't show that something isn't an ERC 20 token. Like, you know, you can have versions of the same token go across different protocols, and they'll send, like, something from sold, like, on any ERC 2020 version of the token because they don't, like, market accordingly. And then again, the money is just gone forever.
So, yeah, technical considerations on the nonprofit side, compliance with protocols that need to have in place. And then the main issue is, like, donors and nonprofits, when they historically try to set up their own account somewhere, or if a non-profit solution provider tries to go from that into crypto, the support team isn't ready for what donors' needs are because they're not crypto literate enough, or if it's an exchange, they're crypto literate, but they're not ready for nonprofit needs, and they're like, how do I update my gift acceptance policy? And the nonprofit is just toast. So it just leads to a lot of, like, six hour Saturdays for someone on their team trying to piece together what this might mean.
Justin: The, OK, so first of all, so it's fascinating, it's all fascinating. I somewhat feel like I'm talking to C-3PO, but this is like, I mean that in the highest regard, in the absolute highest regard because there is this, there is this element of digital advancement that is baked into everything that you're about and everything that you're doing. And I applaud you and the number of languages that you can speak and help translate this for our audience. I'm also, I'm amazed at the parallels I'm mentally drawing, by the way, to donor advised funds and the process of being connected to and giving through crypto formats and, and there is this massive transference of wealth from, you know, the greatest generation and boomers that it's primarily happening through upper-level, you know, they'd be called upper level giving platforms, like donor advised funds or transferring other assets. Last year, we spent a considerable part of our year talking about Gen X as an emerging group of donors. And you're just, like, right on that wake of talking about, no, no, there are assets that this group has that they're looking for ways to tie in to, to give them to charities. And we've seen this even with our own clients of, you know, you know, NFTs being a part of donations or someone sells off a group of NFTs and then takes that and provides it over to a non-profit.
The biggest challenge, and, so I'm getting to a question, and it's the question that we kind of talked about earlier. So I'm preparing you. You can't say, just us. Nonprofits are historically slow to adopt. I mean, even with mobile, it's taken a long time for nonprofits to get comfortable, not just adoption, but comfortable with the use of certain technologies. What's the biggest challenge for a nonprofit to adopt? The solution sets that you're offering. The market's there. The dollars are there. The willingness from the donor is there. So like, those things all line up. What's stopping them?
Pat: Yeah, it's a great, there's two main things. One is just not paying attention, which is just a fact of life. Where it's just like, you explain certain things, like the fact that for, like, interest earning accounts, if you're familiar with these, like a BlockFi or Gemini or like, they've been around now for multiple years, just over a significant period, you can just leave your principle intact, the USD dollar value, and you can earn usually somewhere between 7 and 12% on that money, just flat. And it's like, you tell people and they're like, that can't possibly. And then you see institutions that are doing that, like moving tens of millions of dollars, and they're just earning that. It's more just like being unaware. So like when we talk to universities and we set them up, that's the primary thing, like just not paying attention at all.
We talk to universities when we set them up to take crypto, so we work with the University of Alabama and UNC and just a lot of universities do this now. Then the, you know, the endowment side, like the finance team is like, should we be looking at investing in crypto? And just as a point of clarification, I'm not saying you should go out and buy a bunch right now. Like, sometimes it's overvalued, sometimes it's undervalued, like there's a million considerations, but like what we tell endowments, it's like, your job is to manage a big pile of money, right? Like, as effectively as you can. And they're like, yeah, and it's like, well, crypto is the best performing asset class of the last five years, the last 10 years. Just go over any multi-year period. It's outperforming literally everything else. So it's like, if you even looked at it for more than a decade, like the best performing asset, then, like, what are the odds you're doing your job as effectively as possible? It's like, the answer is zero. Like, you have to look at it. You can say no, but like, look at it, I guess we'd be like. So that's the main thing.
And most nonprofits are just like, they just spent a, you know, 20 minutes in the unit, they say, there's 300 million people, but there's more money in this than silver? And it's like, yeah, this is like, it's not a small thing. And then they're like, oh, American Cancer Society, Save the Children, United Way, Worldwide, PETA, St Jude, it's like everyone has it. It's like, yeah, it's been, it's kind of a thing. So that's the first thing, like, pay attention.
And then the second piece is like the muscle group of innovation, like just working that muscle because you shouldn't necessarily start with crypto if you are, to your point, like behind the eight ball on social media and, like, search engine optimization and mobile optimizing your site and taking basic things like Zelle, you know, like, oh, they're just like a regular payment method? Like, there's a lot of things, you should have a list of these things that you should be exploring iteratively and then looking at, like, how much time and energy it takes to do something and what is the potential upside, right? And the average, like, you have to be analyzing trends and then hitting them consistently. If you do that consistently, then your organization can get into new things because you're good at it. You know what departments need to be tapped, what questions need to be answered. You know how to look at a solution. It's very efficient for you to do a new thing.
But if you're constantly not doing that, then this is not a thing you should be doing. And you shouldn't be doing anything, you just got to wait to die, you know? Because it's a muscle group thing. So for nonprofits, who can, we always ask, like, are you good at the internet in some fundamental sense? And are you good at fundraising, and if the answer is yes to both of those, then of course you should take crypto, and if it's not yes to both of those, then you have other things you should be working on and this is probably like a lottery ticket or a distraction.
So, like, I would say, those are the two main things, like, you have to look at this, and other trends, is not the only interesting thing in the world for nonprofits or what can help them. And then you've got to be exploring trends actively and trying to do things, or you're going to be really bad when you absolutely have to do a new thing for the first time, the muscle group will have atrophied.
Justin: And that's where I get to say, and when you are ready, that The Giving Block is a group that you need to contact. We'll talk about this because clearly, I mean, you guys have the knowledge and the expertise and some very mature solutions already in place to help organizations get further down the road with this.
Pat: Yeah, for accepting it. It's like opening a bank account. If you can open a bank account, you can accept it, but you shouldn't necessarily be doing it. You know what I mean? Because if you're going to accept it and think you did it, and you're just going to set it somewhere for a year, like, you're going to be kicking yourself a year from now because, like, you didn't even just do the light lift stuff, splicing it into your existing fundraising opportunities and adding that passive revenue stream. You want to be able to hit it, and if it becomes a thing that you had all these internal meetings around afterwards and there's over investing into some low ROI, high bandwidth stuff, like, you know if it's a shiny object or a lottery ticket type thing, and you shouldn't be doing crypto, then, either way. Like most nonprofits are in that 95% in the middle where it's definitely a thing they should explore and then potentially implement.
But yeah, the actual setup of it, it's like opening a bank account. You just fill out an application and then it comes down to, how are we going to get this? How do we tell our audience that we're taking it? And how do we get in front of them? Crypto users is like a new donor demo, and there's like level 1 all the way up to 10, right? You can just come in with a full head of steam. But like, that's not the move for everybody. The one thing you don't want to do is pop it on your site, fall asleep for two years and then show up like someone who created a website in the early 2000s and then shows up a decade later. It's like, why isn't anyone coming here? But you didn't add any content. You didn't make a newsletter, you didn't open social accounts, like you just sat there and wasted your chance to be, you know, early.
Ronnie: It's just like many of the other avenues that nonprofits are looking for, you know, many are after monthly sustainers, and you have to pursue it, you have to constantly make donors aware of the possibility for it, send out emails and mail and mention it on social. So, like you say, you have to keep going after it and pursuing it. It's not going to fall in your lap.
Now, I'm just kind of curious, you've given some stories about a couple of missteps that, or alluded to missteps that nonprofits have made. What are, what are some of your favorite positive stories? You know, maybe you don't need to say your client's name or something, but you know, just give us an idea of what is a great outcome for a nonprofit.
Pat: Yeah, no, we can say names, for ones that are public information. We have, we have 1,400 clients on the platform now. So we've got, like, a 30-page packet of case studies and testimonials, whereas like, back in the day, we had one and had to just keep calling everybody and saying it's cool.
But, like, for a small organization, someone like Orangutan Outreach, this is an example of a group that usually we say no to, like when they come through, like as a lead. Like, we say no to a lot more organizations than we sign up just because we have a 99% retention rate and, like, our averages and our standard, like, performance is just a very big thing. We want orgs that can have a crypto philanthropy program. So they came in at $500,000 a year. We were like, that's usually below where we'd start feeling a little nervous about how good are you with the internet? How good are you at fundraising? But they were great at both, and it was like, obvious pretty early on, and the founder had an interest in NFTs specifically that wasn't lottery tickety, you know, because you can feel that too. You get the 2:00 a.m. emails and they're like, should I buy this? And it's like, I don't know. I can't tell you that. And this was much more nuanced.
And they had an ape-related nonprofit, right, orangutan outreach. And they caught wind of the Bored Ape Yacht Club stuff as it was going down. And they were just not all at once and then getting frustrated after a week of it and then shutting down until end of year, which a lot of nonprofits do, even with us. They just consistently sent messages to people, engaged on content, built this kind of crypto Twitter following, and they engaged Bored Ape Yacht Club, and it worked, and they wanted to donate fees from stuff that was going down and drops they were doing. It's like one of the big NFT projects, and it hit, and they raised over a million in crypto in a single year, so they literally tripled their budget with it.
That's obviously not what everyone's experience looks like. If you have a $30,000 to $50,000 program in your first year, like, that's very normal, and that's exciting. But they smashed it by just, like, really over a multi-month period, slowly building an audience, fundraising a little here and there, like activating folks, engaging campaigns. And then they found a partner, that was super exciting. So that's a good example. And then I'd say in terms of developing a program, this is like, if you're a blue-chip nonprofit like, forgive me for working it this way, but it's insane to not accept crypto because everyone knows how it works.
If you just put, like, Burger King, St. Jude, Bitcoin and, like, it's the number one story in the world always, like, it's just a very exciting opportunity to have two million Twitter followers. It's pretty easy to make dramatically more money all of a sudden, just by saying, hey, we like Bitcoin now, but American Cancer Society did it in a really kind of calculated way. They were like, we want to make space for crypto users, we want to have a stewardship model in place. We know, it's kind of like a Gen-Z engagement method but like a white glove, major gift conversion journey. And they called it The Cancer Crypto Fund. They set a million crypto goal specifically, they said, we want to raise a million dollars for cancer research in crypto. We're going to give an identity. We'll have a wall of honor. And they activated it really strong and got a following, built like a seven figure plus crypto program really quickly and without doing their own NFTs or trying to create a blockchain patient registry, like, they really looked and worked with us to find, like, high ROI and low bandwidth stuff, built an incredible foundation, from search engine optimization to what their calls to action will be and who on what team will handle it. And they were just braced for success and they gave it an identity. An op Ed came out. They built up a following, raised money really quickly and efficiently.
And then when we listed Doge on our platform, we sent out a note where it's like, every nonprofit should post about this because it's like, a fun, high engagement thing to talk about. And they got 12,000 retweets on that, which is, I think, their second-best performing tweet ever. But that's because they had a base, and they had enough people following to get that ripple effect.
They almost made a mistake after that, though. They were like, we need to go all in on Doge, like their leadership, but I was like, don't do that, you're going to be like a meme, like immediately. They were like, we're going to do nothing but Doge guys, and we were like, please don't do that. But up until.
Justin: Please don't, please. Yeah, the fun part is the, you know, is the walking up to the cliff with all this stuff and kind of peering over and thinking, what does it look like, you know? So thank you all for helping continually provide that service of strategy and engagement and consulting to help them walk through what is an ever-changing landscape.
This is this is cool stuff, man. It really is. And you know, we love the success that you all have had so far, and we're excited to see how it continues and for you and Alex and your team to be on the front edge of a really interesting aspect of digital advancement. And so, if one of our listeners wants to learn more about your team, how can they get in touch with The Giving Block? Where do they go? How do they find you? What, what should they look for?
Pat: Yeah the main thing we recommend to everyone is just go to thegivingblock.com. There's a big, shiny accept crypto button. There's a form you fill out. And then you just talk to, like, an expert who runs through what's a needs assessment and an opportunities assessment. So they just bang through all of that, and then you get that as a follow-up, and then you can kind of figure it out from there.
We're, of course, going to try to pitch you to join our platform, but that's a very good starting point. It'll pretty much run through, do you have all of these basic fundamental attributes, like you're in a hot spot city, you've a very young donor base, you're super active on Twitter, just basic things like that. And then also needs assessment. Large organization, there's endowments, less treasury management related needs. We need to accept more than just cryptos. There's an NFT component. Getting through those, the basic understanding of what you might need to look, for saves, like, the most time up front. So you're not just, like, trying to research and make a makeshift version.
And then after that, you know, figuring out how actively you actually can get into crypto is a really important thing. And go in there like that. If you're really into crypto, you can create blockchain fatigue, so don't do that. You could just come in super hot and everyone's annoyed three weeks in because now you're like the Bitcoin guy at Thanksgiving, but at your charity. And then same thing, if you start too slow, you slap a button up there and fall asleep. But that's, yeah, thegivingblock.com is our website, and then for me, I'm @thisispatduffy across socials.
Justin: Fantastic man. Thanks for, thanks for joining us, thanks for lending your expertise and, honest to goodness, my dog even agrees, like the things that you and Alex and team are doing, thank you all for leaning in and helping continue to advance nonprofits in this space. It's uncharted territory, and that's why it's so exciting is because there's a lot of opportunity there. So, we appreciate you, man, appreciate you being a part of the show today.
Pat: Yeah, we love it, man. Thanks so much for having us.
Justin: So, that's this episode. Ronnie, you know, I'm really torn on whether or not we should continue the banter or if we should talk about creating an NFT of a rhino with a really twirly mustache like we were talking about with Pat before we got on today.
Ronnie: I think it's all of the above. Like, we should just say now, if you stay with us, we're going to keep talking for another 45, maybe 60 minutes about rhinos with mustaches. That's the only topic. So stick around.
Justin: And you know, Ronnie, Pat, you should know that he looks at the analytics, and he knows when people start to fall off. And so this is a test for him. He's trying to see if we have something, you know, possibly absurd but interesting. Will people stick around?
Pat: You got to do magic, you know what I mean? You got to get some cards.
Justin: It's true, it's true. So hey, listen, if folks have missed any of the other episodes, you can find them across all the places that you listen to podcasts. Please throw us a follow. Be sure to check out our other resources on rkdgroup.com, and we look forward to continuing our conversations on digital advancement. We'll, we'll see you next time. See you guys down the road.
Groupthinkers is a production of RKD Group. For more information, visit rkdgroup.com/podcast. Special thanks to our production team, including the talented Ryan Mellinger, for his work on mixing every episode. Also, a shout out to the content team that helps pull together research and guests, puts the marketing efforts behind Groupthinkers, Suzanne, Ronnie and others for their work on this and every episode of Groupthinkers.
Groupthinkers is the podcast for RKD Group. This is a must-listen experience of thought-provoking content that inspires insight on the industry and strategic decisions. Groupthinkers brings together innovators and curators in nonprofit marketing, branding and direct response to tackle the major issues facing nonprofits today. Be sure to tune in for the rest of Season 8 as we drop new episodes throughout the coming months.
RKD Group
RKD Group is North America's leading fundraising and marketing services provider to hundreds of nonprofit organizations, including hospitals, social service, disease research, animal welfare, rescue missions, and faith-based charities. RKD Group's omnichannel approach leverages technology, advanced data science and award-winning strategic and creative leadership to accelerate net revenue growth, build long-term donor relationships and drive online and offline engagements and donations. With a growing team of professionals, RKD Group creates breakthroughs never thought possible.
Our 2021 food bank benchmarks are here!
How nonprofits can take advantage of the QR code revival
Read More of What You Like
Nathan Chappell thinks about the generosity crisis
Dan Sonners thinks about the importance of collaborative mindsets


This is a daily practice; morning and evening. To clear the mind creates an avenue for the emotional and mental bodies to come to equanimity. The use of sound as a healing agent has been used for millennia. Chanting mantra focuses the mind. The movement of sound waves coupled with the intention of the mind, hones the power of the mantra practice.
Any mantra will do. This mantra is centuries old and has proven itself in both ancient and modern times. It's not mandatory to use this mantra, any repetitive words, or spiritual prayers will also do. You can design your own, to fit your specific spiritual needs.
Below are excerpts from The Buddha In Your Mirror, a book of Nichiren Buddhism solely dedicated to this single, powerful mantra.
On April 23, 1253, Nichiren first declared Nam Myoho Renge Kyo to be the one true law, the great "secret" hidden in the depths of the Lotus Sutra. On the surface, he used Myoho-renge-kyo, the Japanese reading of the characters of the title of the Lotus Sutra, as translated by the linguist Kurmarajiva from Sankrit to Chinese, to express the idea of enlightenment, adding the word nam, meaning "devotion to." From a deeper perspective, he made Shakyamuni's enlightenment, expressed conceptually in the Lotus Sutra, accessible for the first time to all. This was an enormous advance in the history of Buddhism, not to mention the start of a revolution in the idea of religion itself.
The Buddhism of Nichiren does not require the renunciation or suppression of human desires. This was a fundamental change in outlook from other schools, which insist on the extinguishing of earthly desires to attain higher wisdom. Nichiren stated that the source of all desire is life itself; as long as life continues, we instinctively want to live, to cherish love, to seek profit, and so on. Since desire arises from the innermost core of life, it is virtually indestructible. Even the thirst for enlightenment is a kind of desire.
Civilization advanced because of the instinct and desires of men and women. The pursuit of wealth produced economic growth. The will to defy winter cold led to the development of natural science. Love, which is a basic human desire, inspired literature.
Not only can we fulfill our desires as we change ourselves from within, but also the desires themselves begin to change. They become purified or elevated. And the desires that we do have serve as fuel, propelling us toward our enlightenment. Practitioners chant the mantra morning and evening for their personal desires against the backdrop of the larger desires, for individual enlightenment and world peace. This process of inner human revolution – the transformation of desires – is inextricably entwined with the reformation of the surrounding environment. Buddhists work tirelessly to bring peace and harmony to their jobs, families and communities while they struggle tenaciously to manifest the law from within. No one needs to go to the mountaintop. But every day we climb. Morning and evening, Buddhists climb the mountain of enlightenment through Buddhist practice in their own homes.
The question immediately arises: How can chanting a phrase that you understand barely, if at all, have any effect, positive or negative, on your life? The analogy Buddhists often use is to compare Nam Myhoh Renge Kyo to milk. A baby is nourished by mother's milk and later by cow's milk long before the baby understands what milk means. The nutritional benefits are intrinsic to the milk.
To use another example, we do not need to know how an automobile works in order to use it to get somewhere. It makes sense to learn a bit about how a car works, and study is an important part of a well-rounded Buddhist practice. But it is important to realize that the chant works whether you understand it or not, whether you believe it works or not. In fact, many people begin chanting Nam Myoho Renge Kyo with the express intent of proving to friends that it doesn't work – and invariably, they are surprised to find out that it does.
See for yourself. This may be a practice you find beneficial. Special thanks to Valerie Wenzel for the sharing of this mantra.


text:
Q: Will std::unordered_map::clear() be slower than std::map::clear() because clear operations are "carried on" in the former? I was reading this and from what I can get is that unordered_map practically works linear in number of elements + number of buckets.
So, let's say, I have code, which

*

*adds arbitrary number of elements to std::unordered_map

*then clear() the std::unordered_map

*repeat this multiple times.
If I had lot of elements at any point of the total execution (in step 1), the clear time will carry-on in future also, making code slow.
But, is this same issue also with std::map?
Thanks

A:
When will std::map::clear() going to be faster that std::unordered_map::clear()?

Both have linear asymptotic complexity. You can time your code using both to see if either is measurably faster.
Note that if the destructor of the element is non-trivial, then clear of all containers has linear complexity. If the destructor is trivial, then the only standard containers that have less than linear complexity of clear are std::vector and std::basic_string.

Regarding the case of:

*

*grow container large

*clear

*insert few

*clear

The cost of latter clear being high that applies to std::unordered_map is not a problem that reproduces with std::map.

redpajama_set_name: RedPajamaStackExchange


text:
Q: Laravel Homestead PHP Warning: PHP Startup: Unable to load dynamic library sqlsrv.so and pdo_sqlsrv.so I have got to work on a Symfony v4.2, that connects to an external MS SQL Server database. The error I get is:

Attempted to call function "sqlsrv_configure" from the global
namespace.

I know there're already posts about it, but none focused on Laravel Homestead, that runs on Ubuntu 20.04.2.
I am running Homestead v12.3.1, Settler v11.3.0.
So far, I have understood that I should install both the sqlsrv and pdo_sqlsrv extensions.
I have just done that. In this case, given the fact that in Laravel Homestead there are several versions of PHP that you can switch:
$ sudo update-alternatives --config php:
There are 7 choices for the alternative php (providing /usr/bin/php).

  Selection    Path             Priority   Status
------------------------------------------------------------
  0            /usr/bin/php8.0   80        auto mode
  1            /usr/bin/php5.6   56        manual mode
* 2            /usr/bin/php7.0   70        manual mode
  3            /usr/bin/php7.1   71        manual mode
  4            /usr/bin/php7.2   72        manual mode
  5            /usr/bin/php7.3   73        manual mode
  6            /usr/bin/php7.4   74        manual mode
  7            /usr/bin/php8.0   80        manual mode

As you can see, I am currently using the 7.0 ... it actually can be any.
What I did to install the extensions was to execute the following commands:
$ sudo apt-get install unixodbc-dev Reference
And the following, according to this other reference:
$ sudo pecl install sqlsrv
$ sudo pecl install pdo_sqlsrv
And the output was:
Build process completed successfully
Installing '/usr/lib/php/20200930/sqlsrv.so'
install ok: channel://pecl.php.net/sqlsrv-5.9.0
configuration option "php_ini" is not set to php.ini location
You should add "extension=sqlsrv.so" to php.ini

Build process completed successfully
Installing '/usr/lib/php/20200930/pdo_sqlsrv.so'
install ok: channel://pecl.php.net/pdo_sqlsrv-5.9.0
configuration option "php_ini" is not set to php.ini location
You should add "extension=pdo_sqlsrv.so" to php.ini

Indeed
$ ls -lah /usr/lib/php/20200930/
Those sqlsrv.ini and pdo_sqlsrv.ini do exist.
But then, when I searched for those recently installed extensions
$ php -m | grep sqlsrv
$ php -m | grep pdo_sqlsrv
the result was empty.
Then I restarted the php-fpm service like so:
$ sudo systemctl restart php7.0-fpm
$ php -m
But I got these warnings:
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php/20200930/pdo_sqlsrv.so' - /usr/lib/php/20200930/pdo_sqlsrv.so: undefined symbol: zval_ptr_dtor in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php/20200930/sqlsrv.so' - /usr/lib/php/20200930/sqlsrv.so: undefined symbol: zval_ptr_dtor in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php/20200930/pdo_sqlsrv.so' - /usr/lib/php/20200930/pdo_sqlsrv.so: undefined symbol: zval_ptr_dtor in Unknown on line 0

Then I changed directory to
$ cd /etc/php/7.0/mods-available
and $ ls -lah
and edited both the
sqlsrv.ini
; priority=20
extension=/usr/lib/php/20200930/sqlsrv.so

pdo_sqlsrv.ini
; priority=30
extension=/usr/lib/php/20200930/pdo_sqlsrv.so

files.
And I get the same error.
Moreover, even if I change the files to:
sqlsrv.ini
; priority=20
extension=sqlsrv.so

pdo_sqlsrv.ini
; priority=30
extension=pdo_sqlsrv.so

Now I get an slightly different error in the directory:
$ php -m
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php/20151012/pdo_sqlsrv.so' - /usr/lib/php/20151012/pdo_sqlsrv.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php/20151012/sqlsrv.so' - /usr/lib/php/20151012/sqlsrv.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php/20151012/pdo_sqlsrv.so' - /usr/lib/php/20151012/pdo_sqlsrv.so: cannot open shared object file: No such file or directory in Unknown on line 0

It looks like it simply can't load the libraries :(
According to this answer
$ find / -name 'sqlsrv' 2>&1 | grep -v 'Permission denied'
returns ( command reference ):
/usr/share/php/docs/sqlsrv
/var/lib/php/modules/7.1/cli/enabled_by_admin/sqlsrv
/var/lib/php/modules/7.1/cgi/enabled_by_admin/sqlsrv
/var/lib/php/modules/7.1/fpm/enabled_by_admin/sqlsrv
/var/lib/php/modules/7.1/phpdbg/enabled_by_admin/sqlsrv
/var/lib/php/modules/7.4/cli/enabled_by_admin/sqlsrv
/var/lib/php/modules/7.4/cgi/enabled_by_admin/sqlsrv
/var/lib/php/modules/7.4/fpm/enabled_by_admin/sqlsrv
/var/lib/php/modules/7.4/phpdbg/enabled_by_admin/sqlsrv
/var/lib/php/modules/7.3/cli/enabled_by_admin/sqlsrv
/var/lib/php/modules/7.3/cgi/enabled_by_admin/sqlsrv
/var/lib/php/modules/7.3/fpm/enabled_by_admin/sqlsrv
/var/lib/php/modules/7.3/phpdbg/enabled_by_admin/sqlsrv
/var/lib/php/modules/7.0/cli/enabled_by_admin/sqlsrv
/var/lib/php/modules/7.0/cgi/enabled_by_admin/sqlsrv
/var/lib/php/modules/7.0/fpm/enabled_by_admin/sqlsrv
/var/lib/php/modules/7.0/phpdbg/enabled_by_admin/sqlsrv
/var/lib/php/modules/5.6/cli/enabled_by_admin/sqlsrv
/var/lib/php/modules/5.6/cgi/enabled_by_admin/sqlsrv
/var/lib/php/modules/5.6/fpm/enabled_by_admin/sqlsrv
/var/lib/php/modules/5.6/phpdbg/enabled_by_admin/sqlsrv
/var/lib/php/modules/7.2/cli/enabled_by_admin/sqlsrv
/var/lib/php/modules/7.2/cgi/enabled_by_admin/sqlsrv
/var/lib/php/modules/7.2/fpm/enabled_by_admin/sqlsrv
/var/lib/php/modules/7.2/phpdbg/enabled_by_admin/sqlsrv
/var/lib/php/modules/8.0/cli/enabled_by_admin/sqlsrv
/var/lib/php/modules/8.0/cgi/enabled_by_admin/sqlsrv
/var/lib/php/modules/8.0/fpm/enabled_by_admin/sqlsrv
/var/lib/php/modules/8.0/phpdbg/enabled_by_admin/sqlsrv

$ find / -name 'sqlsrv.so' 2>&1 | grep -v 'Permission denied'
/usr/lib/php/20200930/sqlsrv.so

$ find / -name 'pdo_sqlsrv.so' 2>&1 | grep -v 'Permission denied'
/usr/lib/php/20200930/pdo_sqlsrv.so

Another try I did was according to yet this another answer, where I executed:
$ pear config-set php_ini /etc/php/7.0/fpm/php.ini
And I got:
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php/20200930/pdo_sqlsrv.so' - /usr/lib/php/20200930/pdo_sqlsrv.so: undefined symbol: zval_ptr_dtor in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php/20200930/sqlsrv.so' - /usr/lib/php/20200930/sqlsrv.so: undefined symbol: zval_ptr_dtor in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php/20200930/pdo_sqlsrv.so' - /usr/lib/php/20200930/pdo_sqlsrv.so: undefined symbol: zval_ptr_dtor in Unknown on line 0
config-set succeeded

But I still get the same warnings.
Here's a small explanation, and there but I don't get it :(
What else do I have to do to make PHP load those both sqlsrv.so and pdo_slqsrv.so extensions here on Laravel Homestead?
Are there any other alternatives where I can use a Symfony 4.2 app with the sqlsrv extension enabled? Maybe a virtual machine? Any ideas? Can anyone shed some good light to have this Symfony 4.2 app up and running and being able to connect with a 2017 MS SQL Server?