text:
How Do I Protect My Land?
What Is A Conservation Easement?
Potential Tax Benefits
CHLT Conservation Easement Map
Support CHLT
Become A Conservation Partner
Shop Conservation Partners
Barnard Property Conservation Easement
59 acres donated on December 18th, 2007 as part of the Granby 5 easements.
Water rights encumbered.
Conservation Values Protected:
Agricultural Open Space: The property has been used for growing and harvesting hay or pasture for livestock for 90 years or more. It was once part of a larger ranch owned by the landowner's family starting in the 1920's.
Scenic Open Space: The public can view this scenic property from County Road 57, the Colorado River Headwaters National Scenic and Historic Byway (U.S. Highway 40), the Wildlife Viewing Area at Windy Gap Reservoir, BLM lands to the west and the Amtrak National Rail Passenger Service (Union Pacific Railroad). The property is surrounded by open and scenic views of the Continental Divide, Indian Peaks Wilderness Area, and the Fraser River Valley; and adjoins four conservation easements to the east of the property that are also held by Colorado Headwaters Land Trust.
Wildlife Habitat: The property provides habitat for elk, mule deer, bobcat, red fox, coyote, snowshoe hare and mountain lion. The property, adjacent to the Windy Gap Reservoir and southwest of the Fraser River's confluence with the Colorado River, provides habitat for numerous waterfowl. The senior Fraser River water rights of these properties ensure water delivery to the Granby 5 properties, thus helping to protect water quality as well as fish and waterfowl habitat in the Fraser River upstream from the ditch that feeds the easements. A large percentage of this irrigation water returns to the Colorado River, downstream of the Fraser's confluence with the Colorado River, through overland flow and deep percolation, thus helping maintain water flow for fish and waterfowl habitat and water quality in the Colorado River.
The Colorado Headwaters Land Trust's Conservation Partners Program is an easy way for Grand County businesses and consumers to participate in protecting the spectacular and inspiring landscapes of Grand County. Learn more here and help us leave a legacy of open space, wildlife habitat and flowing rivers for future generations.
We are proud to feature Devil's Thumb Ranch Resort & Spa, a participant in our Conservation Partner program since its inception in 1999.
Devil's Thumb Ranch Resort & Spa is highly regarded and environmentally friendly year-round Ranch resort and spa offering rustically upscale accommodations, fine dining and an array of winter and summer outdoor and wilderness recreation activities. Since 1938, guests have enjoyed the restorative and relaxing features of the Ranch for their quick getaways, vacations, corporate retreats, family reunions and weddings.
Our Priority Projects
Conservation Easement Map
What is an Easement?
eBlast & Newsletter Archives
The creation of this website was funded by the Grand Foundation.
Colorado Headwaters Land Trust
970-887-1177 / info@coloradoheadwaterslandtrust.org
Site by Firebird DesignWorks


text:
halids halids.com
Home/chile/Netflix is facing its toughest competitor
Netflix is facing its toughest competitor
chile November 9, 2018 chile, Ciencia y Tecnología
Calls are an adaptation in the English and French series of the same name. Produced by Timothée Hochet, the creator of the gala version, will be one of the anxious productions Apple prepares for his new streaming service, future Netflix competition and other available services, such as Amazon Prime and HBO Go.
Although the company has not confirmed the release date, the press statements point to March 2019. Apple's offensive includes a generous reduction: it is estimated that the company will endorse US $ 4.2 billion in original programs for the year 2022, which is only US $ 1 billion spent this year. Despite the burdensome, the budget compared to the US $ 6,800 million spent annually by Netflix, and even more secretly than Amazon, which reported an investment of US $ 8,300 million in the original content, according to a report by The Guardian.
Apple's adverse relief includes signing of creative producers such as Josh Gad (Frozen), Damien Chazelle (La La Land) level directors and actresses such as Jennifer Aniston.
The platform hopes to shake the market by applying for another unusual formula: to offer film premiereres just two or three weeks after its first performance in cinemas, in movement that could even threaten the cinema chains.
But the most aggressive bet of the new service may be its subscription strategy: it would be free to those who own an Apple device, whether it's iPhone, iPad, Apple TV or Mac computer.
Eddy Cue is one of the team makers, whose offices are in Los Angeles and include two key operators of Sony Pictures, Jamie Erlicht and Zack Van Amburg, who have their recording series such as Breaking Bad and Better lose Saul. "It will be an honor to be part of the Apple team. We want to bring the video to what Apple has successfully done in its other services: incredible quality," Problem Erlicht after he arrived in 2017.
In February 2018, Apple added the Gaumont Television Executive, Carol Trussell (Narcos, Hannibal), as a production manager. The producers' grill also includes Dana Tuinier (New Girl, Glee) of The Paramount Network, who will be a creative comedy operator. Despite the crowded clan, Eddy Cue explained that the scheme is to produce a small number of quality programs rather than focusing on size.
Programming is also a problem, and Tim Cook, the CEO of the company, has already established the first boundaries of the new service. After quoting in a report at The Wall Street Journal, Cook captured the production of Vital signs, a semi-graphic drama about Dr Dre hip-hopper as it included the use of cocaine, organs and weapons. Apple wants high quality programs with great names and great appeal, but does not want to have sex, blasphemy or violence for free, says the newspaper.
Strong earthquake shakes northern Chile National
Shingeki no Kyojin ONLINE: time and channel to watch season 4 in Spain, Mexico, Argentina, Chile, Colombia and other countries | Attacking Titan | Time to Attack Titan | Series | PLAY SPORTS
Bitcoin is successful in PayPal and 17% of users have already purchased cryptocurrencies through the platform
Unión La Calera will look to put pressure on UC at the front in its defeat against Everton
Chang'e-5's modulated orbiter and return combination separates from elevator
Minsal confirms that Seremi de Salud will investigate Covid's positive case in a trip for older adults
Powered by https://halids.com | Designed by halids

redpajama_set_name: RedPajamaCommonCrawl


In an ideal world, we would all work/function in the same way - things would be predictable and we would be able to plan accordingly. In the real world, no matter how hard we want it to be, things just aren't that way.
Some people are morning people, some people are team players and some people function best when micro-managed. We're not all the same, and we really need to remember that.
If you're managing people/teams, this is the first thing you realise. No matter how hard you try, people won't respond to situations the exact same way you do. And that's not necessarily a bad thing. It is, however, tricky to figure out the best way to approach things, and how to maximise efficiency and output.
The other difficult part is putting the right type of people together. You never want clones of one person, you want people that can push each other and deliver good work. It's much harder than anyone every anticipates.
While we all at some point recognise the issue, many people choose not to react - they'll deal with the problem when it arises. Too often are candidates given jobs and then asked to conform. Why do the work now, when you can do the work later (if it comes to that OR if you might not even be around to deal with the problem in the future).
More time spent in the beginning figuring all this out, more time worrying about the real problems in your business/life.


text:
Just can't seem to quit Rogue Legacy's random castles
It was actually quite easy to walk away from Rogue Legacy on Steam, addictive as it was. I only got far enough to beat the first boss Khidr, but I refused to play the game with mouse and keyboard; it's very much a controller-driven action platformer, and it seems I run into more and more problems every time I plug in my Xbox 360 controller to my laptop. Sometimes it works, sometimes it doesn't, and sometimes it only works if you plug it in after a game boots or before a game boots. I don't know. All in all, it's never reliable, and so I haven't really played Rogue Legacy since my passionate burst back in October 2014 during my Extra Life stream–and a little distance afterwards.
True story time: I started writing this blog post a few weeks ago just as I got back into Rogue Legacy thanks to its PlayStation Plus status as a February freebie, but I'm only returning to writing this mess of words and paragraphs after beating the game a few days ago. Such is the way I work.
Okay, back on track now. This game is still and will always be freakin' addicting. No, really–other people think so too. This person says it is "Zelda 2 on mushrooms," which is a fun description. Carolyn Petit examines the balance of internal growth and external rewards when it comes to scouring these randomly generated castles. Some good reading there. Return here when you're done.
For those that don't remember, the main goal of Rogue Legacy is to enter a castle and gather as much treasure as possible by killing every monster in sight, including mini-bosses and progress-blocking bosses. Here's the rub–every time you enter the castle, the layout, which includes the traps, treasure chests, monsters, secret rooms, etc, is randomized. After your character dies, and you can guarantee he or she will perish at some point, you select an offspring of theirs from a list of three, all of whom are also randomly determined. Basically, it's replayability to the max, with each next run a new chance.
Without the randomizing aspect, Rogue Legacy's difficulty would be without value. You could memorize the entire layout, know where every enemy is and know exactly how to play your leading hero. Each and every time. In fact, you could probably run it blind, and this astounding, addictive experience would get lost among a zillion other similar–if still pretty good–side-scrolling action platformers. That's not to say that randomizing is everything; skills are needed, especially when it comes to fighting the bosses or learning how to survive on a slither of health until you find something to eat. Even after twenty-plus hours, I'm still no master of the down-strike attack you can do while jumping, often timing it too early and missing the mark, whether it is an enemy's noggin or a needed platform over a floor of spikes.
Beating Rogue Legacy doesn't mean the adventure is over. Naturally, there's a new game plus mode, which you get dropped right into upon the credits finishing, and this saves all your progress, but ups the ante when it comes to room layouts and the strength of the base enemies. You can also go after the four door-blocking bosses again in hopes of seeing what that final fight is like, but on a whole new level. I'm doing this, but not with the same fervor as my first run complete run through the bosses happened, and that's okay. Still, the addiction is there, and, like a bag of potato chips, I can't just eat one; each time I sit down with Rogue Legacy, I lose an hour or so, making small increases to my character's health and mana stats, and possibly finding a new blueprint. Right now, I need to be focusing on some art projects, so I expect to keep my distance from the game for a bit, but sooner or later it'll suck me back in; one can only not scratch an itch for so long.
Hoping back into Rogue Legacy these last few weeks also rekindled my disgust for mimic treasure chests. I also had trouble dealing with the eyeballs that shoot red tears through walls, especially when they are out in numbers. Truth be told, just about every enemy in this game can kill you if you're not careful or know how to take care of them, no matter what traits you are rocking. Generally, I tried to always go with the characters with the least vision-affecting traits as possible, which meant no colorblindness, no nostalgia, no upside-down POV, and such. I could handle the no 3D vision one, but everything else just distracted me and lead to a quick grave. The Lich King class is extremely powerful, with his or her HP growing higher with every kill.
If you're ever looking for a game that is both punishing and immensely difficult to put down, search no further. Rogue Legacy will strip you to your core, but reward you for all your hard work, when you make the effort, that is. It's a game I expect to continue nibbling at for the rest of 2015.
Posted in entertainment, impressions, musings, playstation 3, randomness, videogames
Tagged Cellar Door Games, Extra Life, PlayStation Plus, Rogue Legacy, Steam


Alec is excited about being the fastest runner in school and being voted 5th grade class president. Tyrod, on the other hand is not excited about this at all because he used to be the fastest runner in school. To regain the title he challenges Alec to a rematch. The PE teacher has a better idea. He invites both Alec and Tyrod to be a part of the school track team. Determined to not let Tyrod stop him from having fun, Alec joins the team.
Just when he starts to have fun after learning how to ignore Tyrod, Alec finds out that his grandmother is getting sicker from the cancer. Alec has a hard time accepting this news about his grandmother and things start to fall apart. He stops hanging out with his friends, including his close buds, Morgan and Trey. He lets the class meetings get out of order.
It's not until Alec starts volunteering with a Special Olympics team that he starts to be himself again. As he works with the team he realizes that if kids who are physically limited can give their all...so can he. Alec gets excited all over again and kicks thing into gear. He brings the 5th grade class back together to work on the end-of-the-year activities. He works hard making things right with Tyrod and becoming friends with him. He does his part on the track relay team and helps them win the county title. In the midst of all of these great things happening, Alec loses his grandmother. As he deal with his sadness, he is able to hold on to a spark of hope as he thinks about how proud his grandmother would be of him for taking the lead and using the skills God gave him to help others.


The Port Authority All-Season II Jacket Style J304 is available in and can be purchased in your choice of the following colors: Black/Black, Snorkel Blue/Black, True Navy/Iron Grey, True Red/Black and White/Black.
The Port Authority All-Season II Jacket Style J304 is available in and comes the following colors: Black/Black, Snorkel Blue/Black, True Navy/Iron Grey, and True Red/Black.
Be the first to review "Port Authority All-Season II Jacket Style J304" Click here to cancel reply.


text:
LEARNING TO SKI
First snow cave
First trip with "modern" skis and boots
"Joy is the response of a lover receiving what he loves. This is the joy we feel when skiing powder…" Delores LaChapelle, from "Deep Powder Snow"
"Skiing is not a matter of life and death. It's much more important than that." Ski bum, circa 1970s
"We're going up to Sunrise Ski Area this weekend. Would you like to join us?" inquired my friend Smitty, as we walked out of calculus class at Arizona State University.
"Wow! That sounds like fun. How much will it cost?"
"Four of us are sharing the gas, and the lift ticket and rental are about fifteen dollars, so probably about twenty-five dollars, including beer."
"Sounds cool! I'll go," I replied and walked back to my apartment, very excited about the adventure. Up until then, my life in college had not been very athletic. I was quite poor, and seventeen hours of engineering classes plus thirty hours of working at a gas station, didn't leave much time for anything else. I was also suffering from a chronic sinus problem that zapped most of my energy, and I suspect that most people would have classified me as somewhat of a nerd.
But the thought of skiing brought back instant memories of the farm where I had grown up and of skiing as a young child. All of my grand parents had immigrated from Scandinavia, and two of them had homesteaded in the rolling hills that border the Badlands of North Dakota. They had spent their first winter in a sod house that was 16 miles from the nearest town, and a basic journey for supplies took two days. They would leave early in the morning with their horse and buggy, and depending on the conditions of the road and creek that needed to be crossed, usually arrived in the early afternoon. After shopping until evening, they spent the night in a local hotel and left early the next morning to return to the farm. They made the trip less than once a month, so they learned to be very self-sufficient and grew most of their own food.
My father arrived in North Dakota at the age of two and he survived the Dust Bowl and the Great Depression that came with it. He went to school in a town that was about seven miles away and drove a school bus to help with the expenses. The school bus was a horse-drawn buggy, and my father got up well before dawn to rig the carriage for the journey. He told us often about his past — about how hard his parents had worked to break the sod with a horse-driven plow and how very lucky we were to be living in this modern world.
My Mother was the daughter of Swedish and Norwegian immigrants and had grown up in the Lake
District of western Minnesota, where she had taught elementary-school students in a one room building. She arrived at six in the morning to start the wood stove and prepare for the students, who arrived at eight.
Somehow, she met my father and moved to the lonesome prairies of North Dakota to share his life. She didn't know anyone there except my father, but her gregarious personality and incredible attitude were warmly welcomed, and she soon made many friends and became very active in the local community.
My ancestors had quickly assimilated into the American culture, but they kept some of their Scandinavian customs, and my parents gave me a pair of skis for Christmas when I was about ten. It was about fifteen degrees below zero, but I quickly donned my winter gear and rushed to the nearest hill. The skis were made of wood and did not have metal edges, and the bindings consisted of a single strap that lapped over the top of my rubber snow boots which were not stiff. The snow was wind-packed and sparse, but I managed to find a hill with enough snow and a little bit of gradient and tried repeatedly to make it down without crashing.
"You look just like a snowman. Aren't you freezing?" exclaimed my Mom with a big smile. "You better come in and change your clothes before you milk the cows. I'm starting supper, so you better hurry."
I didn't want to stop without completing a run, so I hiked up the hundred-yard hill one more time and watched the bright red colors of the alpenglow explode over the harsh, white landscape of the frozen prairie. The light was beginning to fade, and a brisk breeze made the subzero temperatures feel even colder, but I didn't want to finish the day defeated and this was my last chance. I crouched over the skis and concentrated as hard as I could while they started to move down the gentle slope. I teetered back and forth, but managed to stay balanced as the skis accelerated and approached the transition that I had wiped out on all afternoon. A little more forward lean managed to defy the forces that had defeated me before, and I joyously finished the hill without crashing.
"I think he likes his present," remarked my father with a big chuckle, as I quickly changed clothes and rushed out to help him finish the chores.
That night the family feasted on a deluxe Scandinavian dinner which included Lutefisk, sweet potatoes, and apple pie. My father patiently turned the handle of our old ice-cream maker, and after a second dessert, I fell asleep and dreamed about skiing. We had a large portrait of a beautiful mountain in our living room, and I often thought about what it would be like to stand at the top. On that magical Christmas night, I had a wonderful dream about skiing down from the summit.
Our family included my grandmother and three sisters, and we shared a playful dog, about a dozen cats, a small herd of Hereford cattle, four horses, and a flock of chickens on about 1000 acres of mostly rolling hills with an intermittent stream and a few ponds. My favorite horse was very tame, and I could jump on his back and ride him without any equipment. He always looked happy to see me and would respond to a gentle push on his neck and would gladly carry me wherever I wanted to go.
The spring thaw was always very exciting, and my sisters and I would launch small boats in the intermittent stream and follow them through the muddy pastures. Our nearest neighbor was about a mile and a half away, and we shared the land with the local wildlife that included deer, antelope, coyotes, badgers, foxes, weasels, and many birds. It was always a joy to see the migrating birds return in the spring, and my mom would leave scraps of cloth in the yard to help them build their nests in the large grove of trees that my grandparents had planted. The most level and fertile land was used to grow the crops of wheat, oats, and corn, and the steep hills were left in their natural state for grazing. We also had a huge garden, and my mother would can vegetables to last all winter. We filled the freezer with fresh meat from the farm and traded eggs and milk for the other staples.
Life on the farm was a constant adventure, and the short summers were spent preparing for the long winters. The animals needed to be fed, regardless of the weather, and the crops needed to be planted and maintained. I learned to drive a tractor when I was twelve and spent many long summer days tilling the fields. The freshly turned soil had a very pleasant fragrance, and I often saw antelope or deer or the many birds that shared our farm.
I had my first climbing experience while attending a one-room school at the age of six. The school had one teacher who taught grades one through eight in the same room. There was an old barn on the property with a broken stairway leading to an attic, and two of the older boys had managed to climb up to it, so I decided to follow. Most of the treads were gone but there were a few remnants of the structure, and by carefully stemming the old supports, I was able to reach the upper level. The older boys were very impressed, but the teacher was not, and we were scolded severely. I didn't climb again for 16 years.
As I grew older, my activities changed to fast cars, motorcycles, and playing with girls in haystacks, but the skiing and climbing had made a serious impression that was waiting patiently to return.
Our excited group left the big city before dawn and watched a dramatic, red sunrise as we drove up the long winding road through the sparse vegetation of the Sonoran desert, then onward into the lush forests of the White Mountains. As we climbed out of the polluted city, my sinus congestion eased, and the clear mountain air seemed to awaken a dormant spirit that had been waiting patiently inside me.
Our conversations flowed freely, and we joked about the school, the professors, and the beautiful girls that were tormenting us.
"Hey look at that!" exclaimed Phil, as he pointed to the fresh snow. "It's gonna to be a great day." A few moments later we reached the parking lot.
"We have our own gear, but the rental place is right over there. We'll wait if you hurry," remarked Smitty, as I ran off to acquire my gear.
They were charitable enough to take me down an intermediate run first, and I was amazed at how much more control I had with the modern gear. Going straight was quite easy, but turning and stopping were new challenges that I gradually learned.
"Wow! I think that this is the most fun that I have ever had," I told Phil, as we rode up the chair for the last run.
"Glad to hear that you are enjoying it. Wanna do a black diamond for the last run?" He asked.
"Sure! Why not?" I replied, as we headed down the steep slope.
I arrived at the bottom about fifteen minutes — and ten crashes — later than my friends, who were already enjoying a beer. My Levi's were soaked, and I was completely covered with snow, but my smile was ear to ear.
"You look just like a snowman," noted Smitty, but all I could do was laugh.
I carved turns in my dreams, as we drove back to the big city in the desert, and I vowed to return as soon I could.
It was 1972. The Vietnam War was raging, and the early signs of the planet's destruction were just starting to hit the news.
I decided at that moment that I did not want to be part of the corporate machine that was endangering the planet. For the first time in my life, I had found something that I truly enjoyed, and I made a vow to do everything that I could to pursue it.
One of my best friends had moved to Flagstaff and offered me some floor space, when I told him about my new passion. I managed to save enough money for a one-week journey, and those seven days of incredible skiing confirmed my addiction.
Vietnam was my only real barrier. If I had quit college then, I would probably have been drafted, and I did not want to risk my life in a war that did not concern our country. That year, a new legislation created a lottery to determine who would be drafted, and my friends and I sat anxiously in front of a television, as an official-looking man in a fancy suit drew our birthdays out of a large bowl. I watched a couple of my friends turn white, as they suddenly realized that their lives were about to change drastically, but I was one of the lucky ones and drew a very high number. I breathed a huge sigh of relief and started to plan an escape from my current life.
Many years later on Teton Pass. Pat Fortino photo


Australian Artist mmmaciej Makes a Shocking Discovery!
The Australian Artist mmmaciej made a shocking discovery while walking in bushland one Sunday afternoon in 2015.
It was a deep and profound love for carving things out of timber!


text:
Home > Newsroom > Taking a shot on Valentine's Day | Couple celebrates their love while getting the COVID-19 vaccine
Taking a shot on Valentine's Day | Couple celebrates their love while getting the COVID-19 vaccine
Odd and Eva Nelson were looking forward to their Valentine's Day date.
This is the Murrells Inlet couple's 63rd Valentine's Day together, and they not only celebrated their longtime love but also celebrated getting their second dose of the COVID-19 vaccine Sunday at a Tidelands Health regional vaccination site in Murrells Inlet.
"We were definitely looking forward to today and to getting the second shot. No doubt about it," said Odd Nelson, 82, who had posted his anticipation of his big Valentine's Day plans on Facebook earlier this month.
The Nelsons were among more than 400 seniors scheduled to receive their second dose of the Pfizer vaccine Sunday at the Tidelands Health vaccination site in Murrells Inlet.
The couple, originally from Norway, donned matching red shirts for their big date, making sure to choose styles of shirts that not only were the color of love but also provided easy access to their upper arms to receive the shot.
"I got a lollipop for you," Odd Nelson told Eva, 79, as she approached him in the 15-minute observation area after receiving the vaccine. The treats were up for grabs at the vaccine station.
Ever the gentleman, Odd Nelson said the day before arriving to receive the shot that he'd offer the first one to his wife.
"We are going to sit next to each other and hold hands," he said.
The Nelsons weren't the only ones spreading love Valentine's Day weekend at the regional vaccination site.
Several seniors showed up with small tokens to show their appreciation to the Tidelands Health team for giving them the best gift: the lifesaving COVID-19 vaccine. They brought bowls of heart-shaped chocolate candy, Valentine's Day treats, doughnuts and Valentine's Day cards with heartfelt messages of thanks.
"We want to thank you for all the hard work, dedication and care that made distribution of the COVID shots so smooth, easy and painless," one card read. "In plain English, you all are just wonderful. Thank you so much."
The kind words and small gestures meant the world to team members keeping the vaccination site running on Valentine's Day.
"It's so sweet," said Katie Harvey, who was helping check in seniors and sanitize clipboards. "I'm shocked but thankful. It's super nice for them to even think of us like that."
Tidelands Health also spread a little extra love in honor of Valentine's Day. As seniors entered the 15-minute observation area after receiving their shots, they were handed a heart-shaped chocolate with a small card bearing the simple message, "We love to help protect you from COVID-19. Happy 'Vaccine' Valentine's Day.'"


Providing clean water and building a future: we currently support 190,000 people in Chad. We are active in the areas of water, livelihood security and refugee aid. With your help we can support refugees and the local population – donate now!
What is the situation like in Chad?
How is Help helping in Chad?
Ahmat Moussa fled with his family to Chad. "Three months ago we saw that the neighbouring island was on fire. At first we thought that it was a normal bush fire, but when lots of boats left the island, we realised that it had to be Boko Haram. I tried to reach my nephew, who lived on the neighbouring island, but the phone was not answered. I later found out that he had been murdered. We then also packed everything up and fled on boats towards the mainland. Apart from Help, so far no one has provided any assistance. So far only Help has given us food, sleeping mats, blankets and clean water by building a well. We are eternally grateful for that."
Fleeing war and Terror people find refuge in camps.
Since 2014 more than 2.4 million people have fled the violence of the terrorist group Boko Haram and sought refuge in the Sahel. Over 250.000 people have fled to the west of the country alone, to the region around Lake Chad. Many Chadians have also been forced to leave their home villages because of security measures and fear of attacks. In addition, Sudanese refugees in eastern Chad have been dependent on assistance from aid organisations like Help since 2003. They have fled the conflict in Darfur and are still unable to return to their home regions. The large numbers of people are creating new conflicts in the resource-deprived country: in addition to immense poverty, high unemployment and few opportunities to build a better life, shortages of resources such as clean water, firewood, arable land and food are becoming more and more severe.
River weirs fertilize the dry ground.
Help supports refugees and the local population in the west and east of Chad. Help ensures supplies of water by building wells with solar pumps (climate protection) and provides hospitals and health centres with equipment. By building dams across rivers, we create new agricultural land and provide sustainable supplies of food and opportunities to earn an income. We also support fishing, cattle breeding and vocational training for young people. For the local population and refugees, these are further opportunities to earn a livelihood. We involve the local population in our activities to avoid new conflicts with refugees.
In this region, Help is one of the few humanitarian organisations supporting those in need outside the refugee camps.
Help builds wells to relieve the tense water situation in the municipalities.
The adequate supply of people in Chad with water is a major problem.
We support both refugees and the local population with food, drinking water and clothing.
We also ensure long-term food supplies in Chad through agricultural aid.
A Help employee registeres a refugee woman and her child for the distribution of emergency assistance.
In the refugee camp Am Nabak Help built the largest solar-powered water system of Chad.
The refugees receive also daily goods like hygiene kits and cooking supplies.
The construction of river weirs supports the fertilisation of the dry ground.
Help supports residents and refugees in Am Nabak with water and medical assistance.
Help also improves the equipment of the hospitals with medical equipment and solar power.
In 2013, we received the German Solar Prize for the safe and environmentally friendly water supply of the people through solar fountains.
Help supports Nigerian refugees, internally displaced persons and Chadian refugees on the banks of Lake Chad.
Livelihood security in Chad through agriculture.
Do you have any questions about our work in Chad?


Dendrobium trilamellatum is a species that has experienced a few reclassifications, similar to Dendrobium canaliculatum. For many years there were two species (Dendrobium trilamellatum and Dendrobium semifuscum). In 1980, semifuscum was reduced to a synonym of trilamellatum. Then along comes Clem and Jones in 2002 and renames them Cepobaculum (instead of Dendrobium) and once again distinguishes the two species trilamellatum and semifuscum.
I will wade in and say that I haven't seen enough plants across varies locations in the wild to have a confident position. There are clearly populations of this orchid that are significantly (and consistently between the locations) different in plant and flower form. The populations I have seen do fit to the old trilamellatum or semifuscum in their differences. I have not seen enough or looked hard enough at flowers I have seen to work out the extent of intergrading between populations. Furthermore, there are populations elsewhere that I have not observed that may be different again. I have heard that the Dendrobium trilamellatum on some islands in the Northern Territory have yellow flowers, however how the flower and plant morphology compares to the old trilamellatum and semifuscum I have no idea. They are classified by others as var. trilamellatum.
Like most growers (and a few scientists) I do feel that Clem and Jones are overly trigger happy to split existing species into new species. Indeed some of their distinctions I consider unfathomable. For Dendrobium trilamellatum, I am prepared to accept the earlier work that this species encompasses both the form trilamellatum and semifuscum (and nothing from my observations suggests a difference enough to constitute separate species, though this is not always an easy definition to make). Also, the definition as one species is supported by the generally reliable Lavarack & Cribb. But there are clearly wild populations with consistently old trilamellatum features and other populations with consistently old semifuscum features. So I work on the basis of two varieties of Dendrobium trilamellatum – var. trilamellatum and var. semifuscum.
That is a long introduction and this section is about Dendrobium trilamellatum var. semifuscum. Of the two varieties, this is the poorer in terms of horticultural merit. It is found from south of Cooktown (about Archer Point) north to about the McIlwraith and Iron Ranges. I am taking its northern limit from Clem and Jones (2002) as I do not have the field experience to verify this. Certainly, it is found to at least Coen (McIlwraith Range) from my experience.
Across its range Dendrobium trilamellatum var. semifuscum extends well inland into the seasonally dry Melaleuca viridiflora to the top of the dividing range and probably into the western fall as well. The only other Tea Tree Orchid to extend this far inland is Dendrobium canaliculatum. Like Dendrobium canaliculatum it grows rather stunted further inland (canes to about 30cm-50cm) however in better rainfall areas it grows substantially larger (I have seen canes approaching 1 metre near Cooktown). It seems to prefer growing near creeks (on nearly any type of tree) but is found in much lower densities in the stunted forests well away from watercourses as well. In contrast, Dendrobium trilamellatum var. trilamellatum from the plants I have seen in the wild does not appear to grow as large, even though it grows in high rainfall areas. My observations are about 50cm -60cm being the maximum cane length on var. trilamellatum. Clem and Jones (2002) observe differently – they consider var. trilamellatum to be the slightly larger plant of the two (to about 60cm) however perhaps they have not seen the large var. semifuscum plants in the higher rainfall areas.
Canes have varying degrees of black striations but this does not extend to the leaves. Wild plants in poor areas typically only have 3-4 leaves per pseudobulb. Under better conditions and cultivation, the canes can have many more leaves - certainly well over 10 leaves per cane. The leaves are possibly fleshier / more succulent and slightly less broad on average than var. trilamellatum. Plants can grow into rather large clumps with a number of leading growths.
Overall, the differences in the plant forms between the two varieties of Dendrobium trilamellatum are subtle and debatable (to be certain we would really want to see seedlings produced of plants of certain origin grown side by side to maturity under identical conditions). The flowers are where the differences are clear.
Side-by-side image of: (Left) Dendrobium trilamellatum var. trilamellatum; (Right) Dendrobium trilamellatum var. semifuscum.
Are smaller (about 25mm-40mm) and more widely spaced.
Have narrower petals and sepals, the lip is narrower and the petals are typically more upright, resulting in a sort of 'boxy' look to the flower (as opposed to the circular look of the var. trilamellatum type).
Differ in colouration, especially when viewed from a small distance, is more two-tone, with darker tips and an almost yellowish centre. The var. trilamellatum type seems more evenly a coffee/caramel brown.
The flowers have a delightful and strong scent. A well grown plant of the better versions of Dendrobium trilamellatum var. semifuscum (i.e. flowers are reasonably circular – not too 'boxy') put on a great display, particularly when viewed in the right light and distance to appreciate the two-tone effect. There can be many sprays per plant and so there is a great number of flowers, even though each inflorescence will typically only carry 6-10 flowers.
In cultivation both varieties of Dendrobium trilamellatum are about the easiest of the Tea Tree Orchids to grow in my experience. Yes, I grow them identically to Dendrobium canaliculatum under 50% shadecloth.
Many plants of Dendrobium trilamellatum of both varieties have made it into cultivation in Australia over the years and they are reasonably common in the hobby. I believe that they have been flasked quite a few times although it is unknown if these have been of mixed varietal parents within the species (though the importance of this is academic to most). Unfortunately, I have also seen at shows (and in web photos) plants labelled Dendrobium trilamellatum that are clearly of hybrid ancestry. This is not uncommon across other orchids as well (for example procuring a bona fide Dendrobium bigibbum var. compactum is not easy).
Lastly, as to a common name for this species I am at a loss. Most orchid hobbiests simply call them 'trilamellatum' or 'semifuscum'. Possibly the Brown Tea Tree Orchid or Large Tea Tree Orchid would be the most suitable or those that seem to be in use.
As per all these species pages I am referencing a more scientific description of Dendrobium trilamellatum var. semifuscum (as Cepobaculum semifuscum) adapted from M.A.Clem. & D.L.Jones, Orchadian 13(11): 486 (2002) (accessed from the Australian Tropical Rainforest Orchids website by following this LINK). I generally agree with this description however as mentioned in the text I believe that under good conditions this variety grows larger and 'lusher' (more leaves per pseudobulb) than noted by these authors. Their vegetative descriptions fit plants I have observed in the harsher, stunted, Tea Tree forests.


text:
Q: Bring Properties to the button in React js I am trying build an booking app in react, can anyone suggest how can I bring the properties from the table to the button?
For example:
when the user click the select button on the first schedule, the schedule id and the training id of the first row, will be bringing to the select button to perform action. Any tips and helps are much appreciated in advance!

rendering table:
**booking() is my action
const bookBtn=(trainer_id, schedule_id)=>{

    return(
        <Button onClick={booking(trainer_id,schedule_id)} variant="danger">
        Select
    </Button>
    )

}
   const renderSchedule = (details, index) => {
    return (

            {details._id}
            {details.trainer}
            {details.date}
            {details.startAt}
            {details.endAt}

             {bookBtn(details.trainer,details._id)}

    )
}

A: Just pass a function to your onClick that invokes your custom handler with parameters:
const bookBtn = (trainer_id, schedule_id) => {
    return(
        <Button onClick={() => booking(trainer_id, schedule_id)} variant="danger">
            Select
        </Button>
    );
}

If booking is indeed a handler, of course.

redpajama_set_name: RedPajamaStackExchange


text:
Clusterin in cerebrospina… - Göteborgs universitet
Clusterin in cerebrospina…
Clusterin in cerebrospinal fluid: analysis of carbohydrates and quantification of native and glycosylated forms
Direkt till fulltext på webbsida
Anna-Maria Nilselid
Pia Davidsson
Katarina Nägga
Niels Andreasen
Pam Fredman
Kaj Blennow
Publicerad i
Neurochem Int.
Nummer/häfte
Institutionen för neurovetenskap och fysiologi, sektionen för psykiatri och neurokemi
dx.doi.org/10.1016/j.neuint.2005.12...
Cerebrospinal fluid; Carbohydrates; Alzheimer's disease
Neurokemi
Clusterin is suggested to be involved in the pathogenesis of Alzheimer's disease. Clusterin expression is increased in brain tissue in affected regions of Alzheimer patients, and intense clusterin staining is found in both senile plaques and in neuronal and glia cells. In contrast, the cerebrospinal fluid level of clusterin in Alzheimer patients has, thus far, been found unchanged. Clusterin is a glycosylated protein, and an alteration of its glycosylation in Alzheimer's disease might influence accurate quantification in cerebrospinal fluid through interference of antibody binding to the protein. Using enzymatic deglycosylation of clusterin isolated from cerebrospinal fluid, we found that the carbohydrates attached to clusterin were of the N-linked type and sialic acids. Based on this finding, cerebrospinal fluid samples from Alzheimer patients (n = 99) and controls (n = 39) were analysed. The samples were treated with peptide: N-glycanase F, cleaving off N-linked carbohydrates, and clusterin was quantified before and after deglycosylation using a new sandwich enzyme-linked immunosorbent assay. Clusterin was significantly increased in Alzheimer patients, in both native (7.17 ± 2.43 AU versus 5.73 ± 2.09 AU; p = 0.002), and deglycosylated samples (12.19 ± 5.00 AU versus 9.68 ± 4.38 AU; p = 0.004). Deglycosylation led to increased measured levels of clusterin by 70% (p < 0.001) in Alzheimer patients and 67% (p < 0.001) in controls. These findings indicate that glycosylation of proteins may interfere with their quantification. The results show that clusterin is significantly increased in cerebrospinal fluid from Alzheimer patients as a group, supporting that clusterin might be involved in the pathogenesis of Alzheimer's disease. However, the individual clusterin levels overlap between the two groups, and thus cerebrospinal fluid clusterin measurement is not suitable as a biochemical marker in the diagnosis of Alzheimer's disease.


text:
Q: how to add target blank in angularjs script I'm a little confused. I have to add a target="_blank" to my a. The problem is that tag a has an appeal to a script in angular. I don't know this js framework. I tried to find in documentation some kinda solutions but still doesn't work. Maybe any hints?
pug.js
li(
     ng-click="visitElement"
     ng-attr-target="_blank"
   )
   a visit element

angular.js
    $scope.visitElement = (res) -> {
      $location.url "/orgs"
    }

So I was wondered what can I do more to add this atrr to my href.

A: You can use native HTML:
li
  a(href='http://google.com', target='_blank') visit element


College: It Has Never Been More Important … But Is It Affordable?
A recent article on the online news website, Insider Louisville, had some telling data about the status of families preparing financially for their kids' college education — at least in and around Kentucky.
Of course, no two states are exactly the same, but I thought the data and information shared in the story by Boris Ladwig would be interesting to Capture partners, as well as colleges and universities as a whole.
As we keep in mind the trends that steer the higher education industry, we know that affordability is a topic our partners' marketing has addressed for years. As part of the product package for Capture clients, information on affordability (tuition, awards, scholarships and financial aid) are communicated to prospective students through a variety of products, from marketing automation and dynamic content centered around financial aid pages to email marketing campaigns.
These pieces attempt to speak to the root causes of concern for parents and students while highlighting those unique solutions that the respective college offers, such as specific scholarship awards or offering the final semester for free so long as academic requirements are met.
In his piece for Insider Louisville, "Report: College education becoming more important, less affordable," Ladwig sites a recent report from 55,000 Degrees, a local non-profit focused on increasing the number of Louisvillians with some post-secondary education.
Only one student, whose family earned $163,000, could afford to attend all seven of the state's four-year public institutions without loans, the 55,000 Degrees' report concluded. Even the student of a family earning $105,000 could not afford all public four-year institutions without financial help.
How are you communicating to your prospective students and families about college affordability? It can be difficult. But it's an issue at the top of their minds and needs to be engrained into your communication with them.


text:
Canada, Scholarships, Universities
Queens University Scholarships For international Students
Yursa, Immigirl M
Scholarships, Universities
The University Of Winnipeg Scholarships For International Students
Thompson Rivers University Scholarships For International Students.
Ryerson University Scholarships For International Students
Admission, Canada, Universities
St.Francis Xavier University Admission Requirements for International Students
Category - Universities
Nipssing University Scholarships For International Students.
Nipssing University Scholarships For International Students. The Nipssing University scholarships for international students is as below., Scholarships For...
University of British Columbia Scholarships for international Students
The University Of British Columbia Scholarships For international Students. The University of British Columbia scholarships are detailed in this article for those...
About Ambrose University Calgary, Canada
Ambrose University Calgary was established in 1921 as a non-profit private higher education. It is located in the province of Calgary, Alberta in Canada. Ambrose...
About Algoma University Sault Ste, Marie, Ontario, Canada
Algoma University Sault Ste, Marie, Ontario, Canada was established in 1965, it is the smallest undergraduate university in the city of Sault Ste, Marie in Ontario...
Admission, Universities
Thompson Rivers University Admission Requirements For International Students
Thompson Rivers University Admission Requirements For International Students. The Thompson Rivers University admission requirements are., Admission Requirements For...
About Thomson Rivers University, Kamloops, Canada
About Thompson Rivers University, Kamloops, Canada. The Thompson Rivers University history, programs and tuition fees for international students are., About Thompson...
The University Of Winnipeg Admission Requirements For International Students.
The University Of Winnipeg Admission Requirements For International Students. The University of Winnipeg admission requirements are as below., Admission Requirement For...
University of Winnipeg, Manitoba Canada
The University of Winnipeg, located in Manitoba province of Canada was founded in 1871 and currently one of Canada's top institutions of learning. The school offer...
Western University Scholarships For International Students
Western University Scholarships For International Students. The Western University scholarships for international students are as below., Scholarships For International...
Western University Admission Requirements For International Students.
Western University Admission Requirements For International Students. The Western University admission requirements are as below., Admission Requirements For...
About Western University, London, Canada
About Western University, London, Canada. The Western University history, programs, tuition fees for international students are as below., About Western University The...
The University Of British Columbia Admission Requirements For International Students
The University Of British Columbia Admission Requirements For International Students. The University of British Columbia admission requirements are., Admission...
Canada, Universities
About The University of British Columbia, Vancouver, Canada
About The University of British Columbia, Vancouver, Canada. The University of British Columbia history, programs and tuition fees are as below., About The University of...
The kings University Scholarships For International Students.
The kings University Scholarships For International Students.The kings University scholarships for international students are as below., Scholarships For international...
The kings University Admission requirements For International Students
The kings University Admission requirements For International Students. The King's University admission requirements are as below., Admission Requirements For...
GET CANADA IMMIGRATION BOOK BY EMAIL!!!
Copyright © 2019. immigirl.com. All Rights Reserved. About | Privacy Policy | No Spam Policy | F.A.Qs | Contact


text:
114: Platform Wish List for 2018
00:00:04 ◼ ► I'm Marco Armet.
00:00:09 ◼ ► - So this week we kind of wanted to do,
00:00:11 ◼ ► since last week was kind of our report card
00:00:14 ◼ ► of how the App Store did and the various improvements
00:00:17 ◼ ► and changes it made in 2017,
00:00:19 ◼ ► kind of wanted to take today to be our wish list for 2018.
00:00:23 ◼ ► These are not predictions,
00:00:24 ◼ ► these are just things we hope to see in 2018,
00:00:28 ◼ ► not from the App Store side of things,
00:00:30 ◼ ► but from the API and platform side of things.
00:00:34 ◼ ► So I wanted to start that off the smallest to largest here.
00:00:38 ◼ ► The easiest one for me to start off with is iOS,
00:00:43 ◼ ► because for me, iOS is so mature at this point,
00:00:47 ◼ ► there's so much in it,
00:00:49 ◼ ► it's really hard for me to come up with specifics of like,
00:00:52 ◼ ► here's one big thing that I'm missing in iOS.
00:00:55 ◼ ► Like it's so complete and so mature,
00:00:57 ◼ ► there's just so much there that I'm pretty good in iOS.
00:01:00 ◼ ► The only thing I really hope to see specifically in iOS 12
00:01:05 ◼ ► is that iOS 10 and 11 have been slowly evolving
00:01:11 ◼ ► fundamentals of their UI design
00:01:15 ◼ ► and design patterns and design styles,
00:01:18 ◼ ► but there's not a single coherent target
00:01:21 ◼ ► that they seem to be going towards.
00:01:23 ◼ ► Like some apps look like Apple Music,
00:01:25 ◼ ► like the new stock UI looks like Apple Music,
00:01:27 ◼ ► some apps look like Apple Maps,
00:01:29 ◼ ► which is a totally different style
00:01:30 ◼ ► than Music and everything else.
00:01:32 ◼ ► A lot of apps have seemingly not been modified at all
00:01:35 ◼ ► or not been reconsidered design-wise since iOS 7.
00:01:38 ◼ ► And iOS 7's pretty old now,
00:01:41 ◼ ► and I think the iOS 7 style looks pretty dated
00:01:44 ◼ ► and is not really appropriate anymore,
00:01:47 ◼ ► which is a big thing I wanna address in Overcast actually,
00:01:50 ◼ ► 'cause Overcast still looks very iOS 70 in a lot of ways,
00:01:53 ◼ ► and I'd like to update that in the next major version.
00:01:56 ◼ ► But one of the problems is I don't really know
00:01:58 ◼ ► what to update it to, because it seems like Apple
00:02:01 ◼ ► is designing in different directions in some of these apps,
00:02:05 ◼ ► and I would like, I think it's time for iOS 12,
00:02:09 ◼ ► I think it's time for a single coherent redesign
00:02:13 ◼ ► of the system on the level of iOS 7,
00:02:16 ◼ ► or at least on the level of iOS 6,
00:02:19 ◼ ► and just provide coherent direction of here is the new design.
00:02:24 ◼ ► A lot of this is prompted by the iPhone X,
00:02:27 ◼ ► a lot of the need for this is prompted by the iPhone X,
00:02:30 ◼ ► because you have such a tall, skinny aspect ratio,
00:02:32 ◼ ► it's very hard to reach things at the top of the screen.
00:02:35 ◼ ► You also have an OLED screen now,
00:02:37 ◼ ► so black looks really good,
00:02:39 ◼ ► and people really want a lot more black,
00:02:41 ◼ ► and also there can be a power savings
00:02:43 ◼ ► to having a darker theme compared to a lighter theme.
00:02:47 ◼ ► So there's these changes now that not only
00:02:50 ◼ ► is the iOS 7 style design very dated looking,
00:02:53 ◼ ► just trend-wise, but also it kind of falls down
00:02:56 ◼ ► functionally in a number of areas,
00:02:57 ◼ ► making everything so white,
00:02:59 ◼ ► and keeping so many important controls at the top,
00:03:01 ◼ ► that I think in the new world we're now in,
00:03:04 ◼ ► we need a new design, and we need a coherent,
00:03:06 ◼ ► we need Apple to show us a single coherent design direction
00:03:11 ◼ ► that we should all be going in.
00:03:12 ◼ ► - Yeah, and I think to that end,
00:03:16 ◼ ► I totally agree that it would be lovely to have,
00:03:18 ◼ ► I feel like when iOS 7 was released,
00:03:23 ◼ ► there was a very clear, straight look and feel
00:03:27 ◼ ► that everything, well, other than the Notes app,
00:03:30 ◼ ► everything has sort of moved towards,
00:03:34 ◼ ► and then it seems like now they're kind of
00:03:36 ◼ ► experimenting out again, which is fine,
00:03:38 ◼ ► and it isn't necessarily problematic,
00:03:40 ◼ ► but it is like, I think in general,
00:03:42 ◼ ► we look to the system apps to lead the way
00:03:46 ◼ ► and to be an example, and so it certainly would be nice
00:03:49 ◼ ► to get a sense from that, or even, ideally,
00:03:51 ◼ ► it would be even more over to have a specific
00:03:54 ◼ ► sort of proclamation about what the design,
00:04:00 ◼ ► the standard design should look like,
00:04:02 ◼ ► and if you wanna go different, that's great.
00:04:04 ◼ ► If you want your app to have its own unique feel,
00:04:07 ◼ ► that's awesome, but if you're trying to be,
00:04:10 ◼ ► feel more system, feel more built in,
00:04:13 ◼ ► what does that look like?
00:04:14 ◼ ► And I feel in some ways, it reminds me,
00:04:16 ◼ ► I feel like the material design guidelines
00:04:19 ◼ ► that came out for Android is a good example,
00:04:23 ◼ ► I think, of that is a very consistent, cohesive
00:04:26 ◼ ► set of design criteria and examples that can apply
00:04:31 ◼ ► to a lot of situations, and I just don't feel
00:04:33 ◼ ► like we have that, and I think along those lines,
00:04:35 ◼ ► I've also been thinking UIKit is very complete,
00:04:39 ◼ ► but I also think that it's, in a weird way,
00:04:42 ◼ ► it still misses a bunch of little things,
00:04:45 ◼ ► and I would love to see those fully fleshed out.
00:04:48 ◼ ► Like, there are some controls that I feel like
00:04:50 ◼ ► I'm doing many, I create many times.
00:04:54 ◼ ► I mean, something that comes to mind, for example,
00:04:56 ◼ ► is like a login form.
00:04:58 ◼ ► Like, I've written, that's the same code
00:05:00 ◼ ► with the same kind of logic and the same kind of experience
00:05:03 ◼ ► so many times, and it's like, why isn't this
00:05:05 ◼ ► a standard control, that so many apps have a thing
00:05:09 ◼ ► where it's gonna ask you for two fields,
00:05:10 ◼ ► one of them's a password field, the password field
00:05:12 ◼ ► should have, you know, you do the autocorrect differently
00:05:15 ◼ ► in the password field than the other field,
00:05:16 ◼ ► you want the, when you hit next on the first field,
00:05:19 ◼ ► which is username or password, it should go
00:05:20 ◼ ► to the next field, like, this is one of these things
00:05:23 ◼ ► that, while iOS is fairly complete, there's a lot
00:05:26 ◼ ► of these little standard controls, or like a modal blocker
00:05:29 ◼ ► is another one that I think of, that almost every one
00:05:30 ◼ ► of my apps, at some point, if you do any kind
00:05:32 ◼ ► of in-app purchase or something like that,
00:05:34 ◼ ► you have kind of this modal blocking UI.
00:05:36 ◼ ► Why isn't there a standard UI kit version of that?
00:05:39 ◼ ► And you know, while that's, and both in terms of leading
00:05:42 ◼ ► a, towards a consistent design experience,
00:05:45 ◼ ► but also to just kind of round out some of these
00:05:48 ◼ ► rough edges that, you know, every app on iOS
00:05:52 ◼ ► is having to implement their own version of,
00:05:54 ◼ ► at that point, it should eventually be
00:05:55 ◼ ► a system-wide thing, probably.
00:05:57 ◼ ► - Agreed.
00:05:58 ◼ ► You have anything else on the iOS side?
00:06:01 ◼ ► - I think the only other thing that comes to mind
00:06:02 ◼ ► is just, I would love to see some kind of system-wide
00:06:05 ◼ ► dark mode support.
00:06:07 ◼ ► I think increasingly, it seems like dark modes
00:06:09 ◼ ► are a thing that a lot of people want,
00:06:13 ◼ ► especially iPhone X, on the iPhone X.
00:06:16 ◼ ► And so having a consistent system-wide sort of setting
00:06:20 ◼ ► for that, that, you know, the user would open
00:06:22 ◼ ► Control Center, go to dark, hit dark mode,
00:06:24 ◼ ► and then, you know, their phone switches over into that,
00:06:27 ◼ ► and then as an app, I can respond to that setting,
00:06:30 ◼ ► rather than it being something that is, you know,
00:06:32 ◼ ► I'm doing at my app level, which means, you know,
00:06:35 ◼ ► it's inconsistent between applications.
00:06:37 ◼ ► So I just like to see that as a, you know,
00:06:39 ◼ ► as a system-wide switch that they could,
00:06:41 ◼ ► a user could switch.
00:06:43 ◼ ► - Moving on to Mac OS.
00:06:46 ◼ ► I don't have a lot to say,
00:06:47 ◼ ► because I'm barely a Mac developer.
00:06:49 ◼ ► However, just to repeat the rumor that came out
00:06:51 ◼ ► a couple weeks ago that they were working on
00:06:52 ◼ ► some kind of cross iOS and Mac OS UI library or something,
00:06:56 ◼ ► that sounds awesome, and I really hope that's real.
00:06:58 ◼ ► And I would love to see the beginnings
00:07:01 ◼ ► of something like that, you know,
00:07:02 ◼ ► even though it's probably a major project
00:07:04 ◼ ► that is probably gonna take years to actually flesh out,
00:07:07 ◼ ► if it's underway at all, I would love to see part of that.
00:07:11 ◼ ► - Yeah, or at least to indicate that it's coming,
00:07:13 ◼ ► I think would be, like, if it's,
00:07:15 ◼ ► it would be, it's new, even if it isn't,
00:07:18 ◼ ► the first version isn't the full and most complete thing
00:07:20 ◼ ► you could imagine, I would love to just sort of see
00:07:23 ◼ ► clear indications that that is something that
00:07:26 ◼ ► they are putting weight behind and are getting into,
00:07:29 ◼ ► and if we get the first sort of baby steps of that
00:07:32 ◼ ► this year even, that would be great.
00:07:35 ◼ ► I also wanted to have a brief section here on Swift.
00:07:38 ◼ ► Even though I barely use it so far,
00:07:41 ◼ ► I would like to see just basically maturing of the language
00:07:44 ◼ ► so that maybe I could use more of it.
00:07:46 ◼ ► For me, one of the big things there is I wanna see,
00:07:49 ◼ ► you know, broadening of Swift on the server side.
00:07:51 ◼ ► I definitely have more uses for that,
00:07:53 ◼ ► for it there that I would love to use,
00:07:54 ◼ ► but it's still pretty young for that,
00:07:56 ◼ ► and there's still not a lot of great,
00:07:58 ◼ ► like, supporting libraries for that.
00:08:00 ◼ ► Also, just maturing language-wise,
00:08:03 ◼ ► I know some people are waiting on ABI stability,
00:08:05 ◼ ► that that brings a number of other benefits,
00:08:06 ◼ ► that would be nice from practical standpoints,
00:08:08 ◼ ► but also I wanna see the concurrency story
00:08:12 ◼ ► really start to play out there.
00:08:13 ◼ ► Like, what does that look like, especially, you know,
00:08:16 ◼ ► in places where it's kind of badly needed,
00:08:17 ◼ ► like the server side where you don't have
00:08:19 ◼ ► Grand Central Dispatch waiting for you, you know.
00:08:21 ◼ ► I wanna know more about that, I wanna see Swift kind of,
00:08:25 ◼ ► you know, just mature and stabilize to enable people
00:08:28 ◼ ► to use it more and more ways and more places.
00:08:31 ◼ ► - Yeah, I mean, and I use, so I do actually use Swift
00:08:35 ◼ ► in Workhouse++ exclusively,
00:08:37 ◼ ► and I agree with all of those things.
00:08:39 ◼ ► Like, I think the thing that I wish I could see more
00:08:42 ◼ ► in Swift is just this overall vague,
00:08:44 ◼ ► this overall general sense that it's stable and mature,
00:08:49 ◼ ► that the thing that is most frustrating to me with Swift
00:08:53 ◼ ► is where, like, there's this, it feels like
00:08:55 ◼ ► this never-ending stream of like,
00:08:57 ◼ ► hey, here's this other cool thing
00:08:58 ◼ ► that we thought we could do.
00:09:00 ◼ ► Hey, what about this cool thing?
00:09:03 ◼ ► And sometimes that's fine, but a lot of,
00:09:06 ◼ ► like every time there's a new major Swift version,
00:09:08 ◼ ► it's like, the number of, you know,
00:09:10 ◼ ► they're very rarely source compatible
00:09:12 ◼ ► and backwards compatible, and while I think initially
00:09:16 ◼ ► it was reasonable and wise to not care
00:09:20 ◼ ► about source compatibility, like from Swift version one
00:09:23 ◼ ► to Swift version two, they, you know, just say like,
00:09:26 ◼ ► hey, this is not gonna be source compatible.
00:09:28 ◼ ► We're going to, you know, as we make this language
00:09:33 ◼ ► the language that we want it to be,
00:09:34 ◼ ► we're going to, you know, allow ourselves
00:09:37 ◼ ► the freedom to make changes,
00:09:38 ◼ ► and I think that has worked very well.
00:09:40 ◼ ► Like, yeah, the language has improved dramatically
00:09:43 ◼ ► as a result, but I will say it's a point where it's like,
00:09:47 ◼ ► can this just be, like, can this just be done yet?
00:09:50 ◼ ► Like, can we just move on and say like,
00:09:53 ◼ ► okay, this is what we're gonna do
00:09:54 ◼ ► with the understanding that it may not be perfect,
00:09:56 ◼ ► that the language will never be perfect,
00:09:59 ◼ ► but it's kind of frustrating to have this feeling
00:10:02 ◼ ► that if any time there's a new version of Swift,
00:10:04 ◼ ► if I recompile my app, then suddenly
00:10:06 ◼ ► half of the things are broken,
00:10:07 ◼ ► and sometimes there's migration tools
00:10:11 ◼ ► that are helpful for that, but it feels like
00:10:13 ◼ ► such a dangerous thing to have to go
00:10:17 ◼ ► and make wide reaching changes
00:10:19 ◼ ► throughout my entire application
00:10:21 ◼ ► because of a language update.
00:10:25 ◼ ► Like, it's not something that makes me feel great,
00:10:28 ◼ ► so I just wish that he'd get to that point,
00:10:30 ◼ ► have it feel stable, and for Swift to kind of be boring,
00:10:33 ◼ ► you know, like every year, it's sort of like
00:10:35 ◼ ► with Objective-C where it's like every year
00:10:37 ◼ ► we get a little something, like,
00:10:39 ◼ ► hey, now we're gonna do the ability to, you know,
00:10:43 ◼ ► do wrapping around integer literals, for example.
00:10:46 ◼ ► Like, that was like a feature they added to Objective-C
00:10:48 ◼ ► that we could do at parentheses around a number,
00:10:52 ◼ ► and then it becomes an NSNumber.
00:10:53 ◼ ► Like, that's a great little bonus.
00:10:55 ◼ ► It doesn't break your old version that was doing,
00:10:58 ◼ ► you know, creating the NSNumber directly,
00:10:59 ◼ ► but it's a nice little bonus,
00:11:00 ◼ ► and I'd love to get to that place with Swift
00:11:02 ◼ ► where it's like every year it gets a little bit better,
00:11:04 ◼ ► but not in ways that compel you to take advantage of them
00:11:08 ◼ ► because if you, you know, you have to switch your code around
00:11:11 ◼ ► or just, you know, these little quality of life changes.
00:11:14 ◼ ► That would just make me feel better about using it
00:11:17 ◼ ► 'cause at this point, I use it because I feel like
00:11:19 ◼ ► it's good for me to, you know, understand Swift,
00:11:22 ◼ ► to use it in a big app, and to future-proof myself
00:11:26 ◼ ► as a result, but I don't, you know,
00:11:30 ◼ ► I still have some of these hang-ups around it
00:11:32 ◼ ► that just aren't great.
00:11:34 ◼ ► - Yeah, it seems like the perfect is very much
00:11:36 ◼ ► being the enemy of the good with Swift now,
00:11:39 ◼ ► and they, you know, they need to settle it down,
00:11:42 ◼ ► and they have, like, they've made great progress
00:11:44 ◼ ► towards that, but it still is a moving target,
00:11:48 ◼ ► and, you know, a lot of people want their programming
00:11:51 ◼ ► language to be a source of excitement.
00:11:53 ◼ ► I really don't.
00:11:54 ◼ ► I want my programming language to be boring, as you said,
00:11:56 ◼ ► like, because I don't wanna have to worry about it
00:11:59 ◼ ► changing every year, like, I want to just, you know,
00:12:01 ◼ ► be working at a higher level than that
00:12:03 ◼ ► with where I get my excitement.
00:12:06 ◼ ► Anyway, before we jump into the big one,
00:12:08 ◼ ► which I'll give you a hint is not tvOS,
00:12:11 ◼ ► we are brought to you this week by Squarespace.
00:12:13 ◼ ► Enter offer code radar at checkout
00:12:15 ◼ ► to get 10% off your first purchase.
00:12:20 ◼ ► Squarespace lets you easily create a website
00:12:22 ◼ ► for your next idea with a unique domain,
00:12:24 ◼ ► award-winning templates, and much more.
00:12:27 ◼ ► Whether you wanna create an online store,
00:12:29 ◼ ► or a portfolio, or a blog, or so many other kinds of website,
00:12:33 ◼ ► you can even make podcasts there.
00:12:34 ◼ ► Squarespace is an all-in-one platform
00:12:36 ◼ ► that lets you do exactly that.
00:12:38 ◼ ► There's nothing to install, no patches to worry about,
00:12:41 ◼ ► no upgrades needed, you don't have to worry
00:12:42 ◼ ► about any of that stuff, Squarespace has it covered.
00:12:45 ◼ ► And if you need any help, they have award-winning
00:12:47 ◼ ► 24/7 customer support.
00:12:49 ◼ ► And it's so easy with Squarespace to do everything
00:12:51 ◼ ► you need to make a website, from easily grabbing
00:12:53 ◼ ► a unique domain name, and building amazing templates,
00:12:57 ◼ ► these are award-winning, beautiful design templates
00:12:59 ◼ ► for you to show off your great ideas.
00:13:01 ◼ ► I use Squarespace for a couple of sites,
00:13:03 ◼ ► and it is just so incredibly easy.
00:13:05 ◼ ► I think a lot of listeners to this show
00:13:07 ◼ ► probably are likely to have the skill set
00:13:08 ◼ ► where you could make your own CMS,
00:13:10 ◼ ► or you can run a server and host CMS there.
00:13:14 ◼ ► But that's usually not a very good use of your time.
00:13:16 ◼ ► You really shouldn't be doing that,
00:13:17 ◼ ► you should be doing bigger, better things
00:13:19 ◼ ► than running your own CMS in your server.
00:13:21 ◼ ► And that's what Squarespace lets you do,
00:13:22 ◼ ► it lets you take that time back,
00:13:25 ◼ ► and let them take care of the boring website hosting,
00:13:27 ◼ ► and you can do better things.
00:13:29 ◼ ► So, go to squarespace.com, Squarespace plans start
00:13:32 ◼ ► at just $12 a month, and you can start a trial
00:13:35 ◼ ► with no credit card required.
00:13:38 ◼ ► When you decide to sign up for Squarespace,
00:13:40 ◼ ► make sure you use offer code RADAR to get 10%
00:13:43 ◼ ► off your first purchase, and to show your support
00:13:45 ◼ ► for this show, we thank Squarespace for their support.
00:13:50 ◼ ► So, here comes the big one, I think both of us
00:13:54 ◼ ► have a lot to say for the platform that I think
00:13:58 ◼ ► gives us the most wish list items, WatchOS.
00:14:02 ◼ ► To me, what it comes down to with WatchOS,
00:14:06 ◼ ► the big thing, I have a lot of small complaints
00:14:08 ◼ ► about WatchOS as a developer, but the big complaint for me,
00:14:14 ◼ ► Steve Jobs, during the very first iPhone keynote
00:14:17 ◼ ► in Macworld 2007, there was a section debuting
00:14:22 ◼ ► the Safari web browser on the iPhone,
00:14:24 ◼ ► and this was a revelation, and Steve famously said
00:14:27 ◼ ► that all the other phones at the time only had, quote,
00:14:30 ◼ ► baby web browsers, you only seeing the baby internet,
00:14:34 ◼ ► and the iPhone was the breakthrough that would bring
00:14:36 ◼ ► the real internet, real full web capability to phones.
00:14:41 ◼ ► WatchKit is only letting us build baby apps.
00:14:45 ◼ ► And Apple does not use WatchKit themselves,
00:14:49 ◼ ► and it really, really shows.
00:14:51 ◼ ► Considering the iPhone 1 nostalgia here,
00:14:54 ◼ ► it's kinda like when iPhone OS 1.0,
00:14:57 ◼ ► there was no native app API for developers,
00:15:00 ◼ ► and they gave us the sweet solution of these inferior,
00:15:04 ◼ ► limited web apps, and Apple's own apps were all native,
00:15:08 ◼ ► and they didn't, you know, Apple's apps were way better
00:15:10 ◼ ► than what people could do with web apps in 2007.
00:15:13 ◼ ► Apple needs to either port all of their watch apps
00:15:19 ◼ ► to WatchKit, which would require them to expand
00:15:22 ◼ ► and improve it quite a bit to accommodate
00:15:24 ◼ ► all the things they do in their apps,
00:15:26 ◼ ► or they need to let developers finally write watch apps
00:15:29 ◼ ► with the same UI framework and the same APIs
00:15:32 ◼ ► that Apple uses for its watch apps,
00:15:34 ◼ ► because until that happens, we will only ever be able
00:15:38 ◼ ► to make baby apps for the watch.
00:15:40 ◼ ► And it's not reaching its full potential.
00:15:43 ◼ ► It's not even close to reaching its full potential.
00:15:45 ◼ ► Ultimately, I have a lot of specifics about watchOS,
00:15:49 ◼ ► but the big general thing is we can only write baby apps
00:15:53 ◼ ► with WatchKit, and Apple doesn't use it, and it shows.
00:15:57 ◼ ► - Yeah, I mean, and I will say, like,
00:15:59 ◼ ► while I have a very long list of like,
00:16:01 ◼ ► kinda wishlist items for watchOS,
00:16:03 ◼ ► I think the reason why I have such a long list
00:16:06 ◼ ► is because I feel like the platform has so much promise.
00:16:08 ◼ ► It has such a, there's so many possibilities
00:16:11 ◼ ► that are untapped there in a way that the iPhone and iOS
00:16:15 ◼ ► or some of the other platforms like the Mac
00:16:16 ◼ ► feel very mature, very stable, very kind of done,
00:16:21 ◼ ► whereas I still feel like I've spent a tremendous amount
00:16:24 ◼ ► of time making apps for the watch,
00:16:25 ◼ ► and I feel like there is still a lot of potential there.
00:16:27 ◼ ► There's a lot of things that I wish I was able to do,
00:16:30 ◼ ► but I feel like I'm sort of being held back.
00:16:33 ◼ ► And I mean, so much of this feels like
00:16:35 ◼ ► it's this weird hangover from, you know,
00:16:38 ◼ ► WatchKit 1 apps, where it was this weird, like,
00:16:41 ◼ ► clever but very weird situation where, you know,
00:16:43 ◼ ► the UI ran on the watch, but the logic ran on the phone.
00:16:47 ◼ ► And so, you know, currently you have, you know,
00:16:49 ◼ ► all of your UI still goes into one giant storyboard,
00:16:52 ◼ ► and you can write, you know, send data to UI controls,
00:16:57 ◼ ► but you can't read it back,
00:16:58 ◼ ► and you can't dynamically change it.
00:17:01 ◼ ► You have to, you know, you either have to have
00:17:05 ◼ ► lots of different, you know, interfaces
00:17:07 ◼ ► for different layouts, or have layouts that are very,
00:17:11 ◼ ► you know, it's like have lots of hidden controls
00:17:14 ◼ ► and things like that, or you end up doing crazy stuff
00:17:17 ◼ ► like I do in Workouts++.
00:17:19 ◼ ► Like, I wanted to have a totally customized
00:17:22 ◼ ► workout display, and so I render that as an image
00:17:27 ◼ ► and send it to the screen once a second,
00:17:30 ◼ ► which is terrible, but it works well enough.
00:17:33 ◼ ► But it's like, there's all these situations like that
00:17:35 ◼ ► that mean that I'm not able to do things
00:17:37 ◼ ► that I would love to do.
00:17:38 ◼ ► Like, I would love to be able to have more animation
00:17:41 ◼ ► and, you know, the similar types of experiences
00:17:44 ◼ ► in my applications, but it's really hard to do
00:17:47 ◼ ► animation right now in WatchOS, but clearly it's possible.
00:17:50 ◼ ► Just look at the first-party apps.
00:17:52 ◼ ► Like, they are doing a lot of things there
00:17:54 ◼ ► that are clearly possible, and as best I understand,
00:17:57 ◼ ► from a technical perspective, largely they're just
00:18:00 ◼ ► running UI kit applications with a slightly different,
00:18:04 ◼ ► you know, a few different controls, but they have
00:18:07 ◼ ► the ability for us to do that, and it's really strange,
00:18:11 ◼ ► I've thought, on the UI side of things, that they keep,
00:18:14 ◼ ► they've added SpriteKit and SceneKit to it,
00:18:18 ◼ ► which I've tried a little bit, but it's like,
00:18:21 ◼ ► they're way overblown for what most applications
00:18:24 ◼ ► are trying to do, but yet they still haven't given us
00:18:29 ◼ ► UI kit, which is the one that would actually be useful,
00:18:32 ◼ ► and maybe it's not full UI kit, like I don't need
00:18:34 ◼ ► UI table views on my watch, but having the ability
00:18:39 ◼ ► to override drawRect on a view and put things into it,
00:18:45 ◼ ► or I'm able to dynamically add and remove subviews,
00:18:48 ◼ ► like some of these really basic operations, I think,
00:18:51 ◼ ► would dramatically increase the capability
00:18:55 ◼ ► of our applications, and it's like, clearly it's possible,
00:18:58 ◼ ► so that gives me some encouragement that it's not like
00:19:01 ◼ ► we're asking for the moon, that it's just, you know,
00:19:03 ◼ ► that it's technically impossible to do these things,
00:19:06 ◼ ► because their apps are currently doing it,
00:19:08 ◼ ► and I just hope that eventually we get to the point
00:19:10 ◼ ► that they say, you know, we're gonna drop this paradigm
00:19:13 ◼ ► that was necessary for watch kit one, and we're gonna
00:19:17 ◼ ► replace it with something new, with something better,
00:19:19 ◼ ► and kind of run in a different direction that will allow us
00:19:23 ◼ ► to do so much more, because I feel like the types
00:19:26 ◼ ► of applications and how compelling those applications can be
00:19:29 ◼ ► would just dramatically increase when they finally
00:19:32 ◼ ► do that, hopefully.
00:19:33 ◼ ► - Yeah, because watch kit, it was designed back
00:19:36 ◼ ► for the watch one when the apps were running on the phone,
00:19:39 ◼ ► and it was just sending the, basically transmitting
00:19:42 ◼ ► basic UI commands to the watch UI, and having it kind of
00:19:46 ◼ ► run remotely, and so it's a very simplistic UI framework
00:19:51 ◼ ► that's very, very limited in all these ways, you know,
00:19:53 ◼ ► and it seemed like that was just the temporary solution,
00:19:58 ◼ ► that maybe it was rushed together, you know, at a late time
00:20:01 ◼ ► in the project, when they decided, oh, we do need
00:20:02 ◼ ► third party apps from day one, or something like that,
00:20:04 ◼ ► you know, we've heard mixed things here and there,
00:20:05 ◼ ► it doesn't matter, but it seems like that was like
00:20:09 ◼ ► kind of a temporary rush job, to get the minimum
00:20:11 ◼ ► functionality for apps to work on the watch,
00:20:14 ◼ ► and then rather than throwing it away when they had
00:20:16 ◼ ► more time and moved native execution to the watch,
00:20:20 ◼ ► they just kept it, and now we're running this, like,
00:20:23 ◼ ► limited, this very limited UI framework as our only way
00:20:28 ◼ ► to make watch UIs, that's not sustainable long term,
00:20:33 ◼ ► and you can tell, if it was so good, why doesn't Apple
00:20:36 ◼ ► use it, you know, and the answer is, because it's not so
00:20:39 ◼ ► good, it's very limited, and as, you know, for all these
00:20:42 ◼ ► reasons you just said, there are so many ways to make
00:20:44 ◼ ► better and nicer watch apps if we had direct access
00:20:49 ◼ ► to the version of UI kit that they run, but we don't,
00:20:53 ◼ ► and it's kind of, on so many levels it's frustrating
00:20:57 ◼ ► that, you know, it really does feel very similar to
00:21:00 ◼ ► the iPhone 1 with us having to make web apps and Apple
00:21:03 ◼ ► doing all the cool native stuff, and there, you know,
00:21:05 ◼ ► I can get into some specifics for what specifically
00:21:08 ◼ ► bothers me about my watch app capability beyond just
00:21:11 ◼ ► the UI stuff that you mentioned, which, by the way,
00:21:14 ◼ ► so much of what makes watch apps limited and in many ways
00:21:18 ◼ ► mediocre is those UI limitations, like so many things
00:21:21 ◼ ► about, oh well, you can't have this kind of title show
00:21:23 ◼ ► here without rendering the whole screen manually,
00:21:25 ◼ ► or you can't have this kind of screen that presents
00:21:28 ◼ ► from this kind of screen, or like, just weird limitations,
00:21:31 ◼ ► or like, gesture recognizer priority, like I can't do
00:21:34 ◼ ► certain types of designs because it makes the taps
00:21:37 ◼ ► not recognize properly because I can't have control
00:21:39 ◼ ► over the gesture recognizers, like, there's so many
00:21:41 ◼ ► little things, little and big things, because watch OS,
00:21:46 ◼ ► or watch kit, is not UI kit, it does not expose what
00:21:49 ◼ ► UI kit exposes, and we could make such better apps
00:21:53 ◼ ► if we had what we have on iOS, and it doesn't,
00:21:55 ◼ ► and you're right, it doesn't seem like there's any kind
00:21:57 ◼ ► of major technical reason why we can't, because those APIs
00:22:01 ◼ ► are all there, just they're private on the watch,
00:22:03 ◼ ► and we can't use them, and only Apple can use them.
00:22:05 ◼ ► You know, I'm not asking for a lot of, like, you know,
00:22:07 ◼ ► heavy processing things or trying to keep the screen
00:22:10 ◼ ► on all the time or anything like that, like,
00:22:13 ◼ ► we're asking for, like, better button libraries
00:22:16 ◼ ► and better view libraries and stuff.
00:22:19 ◼ ► Specifically, you know, I also have problems with
00:22:22 ◼ ► the media capabilities, I think it's pretty clear that
00:22:25 ◼ ► a very major use case for the watch, especially as it
00:22:28 ◼ ► becomes more independent from the phone, is audio playback,
00:22:31 ◼ ► and Apple really does not make that good, and I've
00:22:34 ◼ ► documented this in so many ways in the past, so I'm not
00:22:37 ◼ ► gonna go deep on it now, I would say specifically I would
00:22:41 ◼ ► like to have background audio for any app, not just
00:22:44 ◼ ► workout apps, that's the big one, let the app continue
00:22:47 ◼ ► to work in the background, just like it does on iOS,
00:22:50 ◼ ► and just like it does on the watch, if it happens to be
00:22:51 ◼ ► a workout app that's running a workout, so we know
00:22:53 ◼ ► it's possible, but you know, let any app play background
00:22:57 ◼ ► audio on the watch, the same way it works on the phone,
00:22:59 ◼ ► only one of them can be playing it at once, that's fine,
00:23:01 ◼ ► that way you keep memory in check and everything,
00:23:03 ◼ ► let the app run in the background while playing audio,
00:23:06 ◼ ► and drop WK audio file player and that entire awful system.
00:23:10 ◼ ► I would also like to see the MP now playing info center,
00:23:15 ◼ ► or an equivalent, to let us control what shows on the now
00:23:17 ◼ ► playing screen, and also MP remote command center,
00:23:22 ◼ ► or its equivalent, which lets us interpret the skip back,
00:23:27 ◼ ► skip forward, play pause buttons, or commands from AirPods
00:23:30 ◼ ► and other Bluetooth headphones, lets us interpret those
00:23:32 ◼ ► in our app in custom ways, these are both things that
00:23:35 ◼ ► have been listed on the iPhone for about a decade,
00:23:38 ◼ ► and they're great, and so we need that, or we need some
00:23:43 ◼ ► equivalent of those things on watchOS.
00:23:45 ◼ ► - Yeah, and I think I'd add to that, in the same vein,
00:23:47 ◼ ► I would love to be able to have some kind, like the now
00:23:52 ◼ ► playing app, I would love to see something the equivalent
00:23:57 ◼ ► of a now playing interface controller that could be
00:23:59 ◼ ► inserted into other apps, so for me, for example,
00:24:02 ◼ ► I'd love to be able to, if you're listening to music
00:24:06 ◼ ► from your iPhone, or from the music app on the watch,
00:24:12 ◼ ► to be able to control that within the app, that you don't
00:24:14 ◼ ► have to leave and come back, or at the very least,
00:24:16 ◼ ► to be able to control the volume.
00:24:18 ◼ ► - Yes, volume's a big one.
00:24:19 ◼ ► - It is incredibly frustrating that, especially because
00:24:23 ◼ ► AirPods are Apple's, their solution for it is a Bluetooth
00:24:28 ◼ ► headset that has no way to control the volume,
00:24:30 ◼ ► it would be awesome if they allowed applications to,
00:24:35 ◼ ► either, I could understand, maybe they don't want you
00:24:37 ◼ ► to be programmatically able to set the volume,
00:24:39 ◼ ► but then at least give me a control, like give me some
00:24:41 ◼ ► UI element that I can add to my application that does
00:24:44 ◼ ► allow you to control the volume, I would love to see that,
00:24:47 ◼ ► and I think it has, it allows for just a broadening
00:24:50 ◼ ► of what's possible, you know, with audio on the watch,
00:24:54 ◼ ► beyond even, you know, like being able to play audio
00:24:56 ◼ ► is really important, but I think even at the very least,
00:24:59 ◼ ► being able to control the audio that is playing from
00:25:00 ◼ ► another source would be a massive step forward.
00:25:03 ◼ ► - Yeah, exactly, and I would also wish for better and
00:25:08 ◼ ► more informative phone to watch file transfers,
00:25:11 ◼ ► the file transfer API is very, very limited,
00:25:15 ◼ ► specifically, it does not allow you to create a good
00:25:17 ◼ ► user experience because, A, it's super slow,
00:25:20 ◼ ► even if WiFi is available, even if it's on its charger,
00:25:23 ◼ ► it will not use WiFi, if it can use Bluetooth instead,
00:25:27 ◼ ► and Bluetooth is way slower, so you basically have
00:25:30 ◼ ► a pretty bad situation where like, you can't force
00:25:34 ◼ ► the transfer to use the fast WiFi, even, you know,
00:25:37 ◼ ► no matter what the power state is.
00:25:38 ◼ ► Also, there's no progress reporting, which is a huge problem,
00:25:43 ◼ ► so basically, you can't create a good user experience
00:25:47 ◼ ► because the user has this long-running, you know,
00:25:51 ◼ ► horribly slow Bluetooth file transfer that they're
00:25:54 ◼ ► waiting on, and all you can say is,
00:25:57 ◼ ► I think it's transferring, or it's done, that's it,
00:26:00 ◼ ► those are the only two states you can tell is,
00:26:02 ◼ ► I think it's going and it's done, you know,
00:26:05 ◼ ► what we're asking for here is not the world, you know,
00:26:09 ◼ ► what we're asking for here is ways to let us make apps
00:26:14 ◼ ► that give people good functionality
00:26:16 ◼ ► and good user experiences.
00:26:18 ◼ ► That's what we want from watchOS, and I just,
00:26:21 ◼ ► I don't wanna be making a baby app anymore,
00:26:23 ◼ ► I wanna be making real watchOS apps so that I can
00:26:26 ◼ ► actually make good watchOS apps.
00:26:29 ◼ ► - Yeah, and to that end, what I love about some of these
00:26:31 ◼ ► things that we're asking for, like, I would love, you know,
00:26:33 ◼ ► to have faster transfers between the phone and the watch,
00:26:36 ◼ ► or just for the watch in general to be faster downloading,
00:26:38 ◼ ► like, even if it's downloading from the internet.
00:26:41 ◼ ► But I love, what's frustrating and encouraging to me
00:26:44 ◼ ► is that I know this is technically possible,
00:26:47 ◼ ► because if I take a Series 3 Apple Watch,
00:26:49 ◼ ► and I put my phone in airplane mode,
00:26:52 ◼ ► and I'm not on any wifi, like I go walk out into a field
00:26:54 ◼ ► that has good LTE reception, I can download, you know,
00:26:58 ◼ ► I can download podcasts from remote servers
00:27:01 ◼ ► at tremendous speeds.
00:27:03 ◼ ► Like, I can download an entire podcast in 10 seconds.
00:27:06 ◼ ► So, tech, clearly, the hardware and the frameworks
00:27:09 ◼ ► are there for us to allow this.
00:27:11 ◼ ► It's just a question of opening it up.
00:27:13 ◼ ► And so I would hope that at a certain point,
00:27:15 ◼ ► they just allow it.
00:27:16 ◼ ► And they say, if they take a hit on battery life,
00:27:18 ◼ ► but it means that, like, I would far prefer
00:27:21 ◼ ► for my watch to be incredibly compelling and useful,
00:27:25 ◼ ► and have a more difficulty on battery life,
00:27:29 ◼ ► because honestly, battery life has gotten so good
00:27:32 ◼ ► that I imagine they have the headroom to do this anyway.
00:27:34 ◼ ► But I would love to, yeah, just get rid of Bluetooth
00:27:37 ◼ ► unless you absolutely have to,
00:27:38 ◼ ► or at least give us the ability to say,
00:27:41 ◼ ► this is a high priority or user interactive task.
00:27:44 ◼ ► And so, like, for a user interactive task,
00:27:48 ◼ ► even if there's some app review that I have to compel,
00:27:52 ◼ ► I have to say why I'm user interactive,
00:27:53 ◼ ► why I need the permission to skip Bluetooth
00:27:56 ◼ ► and go straight to wifi, I don't care.
00:27:59 ◼ ► But I would love to have the ability to do that.
00:28:01 ◼ ► I think it would make the app so much more compelling
00:28:03 ◼ ► and just open up so many more things.
00:28:05 ◼ ► - I would also like to see, I think it's time
00:28:08 ◼ ► for developers to be able to make custom watch faces.
00:28:11 ◼ ► That that should be an app type that we can offer,
00:28:13 ◼ ► or an extension type that we can offer.
00:28:15 ◼ ► Because the Apple Watch has so much potential
00:28:18 ◼ ► for smarts and for intelligence,
00:28:21 ◼ ► and for just cool design choices in the watch faces.
00:28:24 ◼ ► It's hard to do in a way that's power efficient
00:28:28 ◼ ► to offer developers this ability.
00:28:30 ◼ ► I know it's hard, but there's a lot of smart people
00:28:32 ◼ ► working at Apple, and the watch is now, what,
00:28:34 ◼ ► three years old?
00:28:35 ◼ ► So, I think they can make it happen if they want to.
00:28:37 ◼ ► And it's also pretty clear that Apple is not gonna supply
00:28:40 ◼ ► a lot of custom watch faces themselves.
00:28:42 ◼ ► They added them very slowly, very, very slowly.
00:28:45 ◼ ► I'd like to be able to do that.
00:28:46 ◼ ► And so, that's one more little kind of stretch goal
00:28:49 ◼ ► wish list item, besides drop all of watch kit.
00:28:54 ◼ ► Minor thing here, also let us make custom watch faces.
00:28:56 ◼ ► - Yeah, and I think, or at the very least,
00:28:58 ◼ ► I would love to see a better mechanism for complications.
00:29:01 ◼ ► That I feel like the current complication system
00:29:04 ◼ ► is built around the concept of time travel.
00:29:06 ◼ ► - Right, which is flop, I think.
00:29:08 ◼ ► - A feature that was there in the first early versions
00:29:11 ◼ ► of watchOS, and now I think is off by default.
00:29:13 ◼ ► Like, no one likes it, but the basic sort of
00:29:16 ◼ ► complication system is still built around this concept
00:29:19 ◼ ► of having to provide data for the future and the past.
00:29:22 ◼ ► And like, I would love to see that kind of overwritten
00:29:24 ◼ ► and be made more straightforward and more telling
00:29:28 ◼ ► to the current situation.
00:29:30 ◼ ► All right, well, here's hoping you get some of our wishes,
00:29:32 ◼ ► and here's hoping for a good 2018.
00:29:34 ◼ ► Thanks for listening, everybody,


text:
Perdita suavis är en biart som beskrevs av Timberlake 1980. Perdita suavis ingår i släktet Perdita och familjen grävbin. Inga underarter finns listade i Catalogue of Life.

Källor

Grävbin
suavis

redpajama_set_name: RedPajamaWikipedia


text:
Showing posts with the label FBI
A Nigerian Wanted By FBI For Defrauding New York State Of More Than $30 Million
SMACIN GRACEFULL TEAM A Nigerian Wanted By FBI For Defrauding New York State Of More Than $30 Million Nigerian Man Indicted and Wanted for Defrauding New York State Out of More than $30 Million by Posing as Ventilator Seller During Height of the COVID-19 Pandemic ADVERTISEMENT United States Attorney Jacqueline C. Romero announced that Chidozie Collins Obasi, 29, of Nigeria, was charged by Indictment with one count of conspiracy to commit mail and wire fraud, six counts of mail fraud, and 16 counts of wire fraud, all stemming from a complicated, evolving fraud scheme that initially targeted Americans through a spam email campaign offering illegitimate "work from home" jobs, and then during the COVID-19 pandemic shifted to targeting U.S. hospitals and medical systems by offering non-existent ventilators for sale beginning in March 2020, and finally shifted again in June
Suspect who tried to breach FBI office dies in standoff
SMACIN GRACEFULL TEAM Suspect who tried to breach FBI office dies in standoff Authorities are investigating the motives of an armed man who they say tried to breach the FBI's Cincinnati office, fled and died hours later in a rural standoff with law enforcement, a case unfolding as the FBI warns agents to take extra precautions amid increased social media threats to its employees and facilities. ADVERTISEMENT Officials have warned of a rise in threats against federal agents in the days following a search of former President Donald Trump's Mar-a-Lago estate in Florida. In the Cincinnati case, officials said a man tried to breach the visitor's screening area at the FBI office Thursday morning and fled when agents confronted him. He was later spotted by a state trooper along Interstate 71 and fired shots as the trooper chased him, said Lt. Nathan Dennis, an Ohio State Highway Pa


text:
import os, time, json
from django.test import Client
from django.utils.encoding import force_text

try:
    from django.core.urlresolvers import reverse
except ImportError:
    from django.urls import reverse

from test_app.models import VideoTesting
from test_suite.test_files import add_base, FileBaseTestCase

class UploadingTestCase(FileBaseTestCase):
    fixtures = ['users.json']

    def test_async_uploading(self):
        # this test is a comprehensive one, it tests:
        # * uploading using default FileUploadView,
        # * asynchronous processing,
        # * progress reporting,
        # * ExternalFileProcessor and FFMPEGProcessor,
        # * HTMLTagHandler
        c = Client()
        c.login(username='test_user', password='test_password')
        url = reverse('smartfields:upload', kwargs={
            'app_label': 'test_app',
            'model': 'videotesting',
            'field_name': 'video_1'
        })
        pk = None
        status = None
        with open(add_base("static/videos/badday.wmv"), 'rb') as fp:
            response = c.post(url, {'video_1': fp},
                              HTTP_X_REQUESTED_WITH='XMLHttpRequest')
            self.assertEqual(response.status_code, 200)
            status = json.loads(force_text(response.content))
            pk = status['pk']
        self.assertIsNotNone(pk)
        self.assertIsNotNone(status)
        progress = []
        while status['state'] != 'ready':
            if status['state'] == 'in_progress':
                progress.append(status['progress'])
            elif status['state'] == 'error':
                print(status)
                print("shouldn't happen if ffmpeg is properly installed")
            elif status['state'] == 'complete':
                html_tag = status['html_tag']
            time.sleep(1)
            response = c.get(url, {'pk': pk},
                             HTTP_X_REQUESTED_WITH='XMLHttpRequest')
            status = json.loads(force_text(response.content))
        self.assertEqual(
            html_tag,
            '<video id="video_video_1" controls="controls" preload="auto" width="320" '
            'height="240"><source type="video/webm" '
            'src="//example.com/media/test_app/videotesting/video_1_webm.webm"/>'
            '<source type="video/mp4" '
            'src="//example.com/media/test_app/videotesting/video_1_mp4.mp4"/>'
            '</video>')
        # make sure progress is within correct bounds [0,1]
        self.assertFalse(list(filter(lambda x: x < 0 or x > 1, progress)))
        # check if we got progress reporting from actual processors
        self.assertTrue(list(filter(lambda x: x != 0 and x != 1, progress)))
        # make sure it is an increasing progress
        self.assertEqual(progress, sorted(progress))

        # uploading and processing complete, let's verify it's correctness
        instance = VideoTesting.objects.get(pk=pk)
        self.assertEqual(instance.video_1.url,
                        "/media/test_app/videotesting/video_1.wmv")
        self.assertEqual(instance.video_1_mp4.url,
                        "/media/test_app/videotesting/video_1_mp4.mp4")
        self.assertEqual(instance.video_1_webm.url,
                        "/media/test_app/videotesting/video_1_webm.webm")
        # make sure files actually exist and they are nonempty
        self.assertTrue(os.path.isfile(instance.video_1.path))
        self.assertTrue(os.path.isfile(instance.video_1_mp4.path))
        self.assertTrue(os.path.isfile(instance.video_1_webm.path))
        self.assertTrue(instance.video_1.size != 0)
        self.assertTrue(instance.video_1_mp4.size != 0)
        self.assertTrue(instance.video_1_webm.size != 0)
        instance.delete()

redpajama_set_name: RedPajamaGithub


You know well what we are talking about, if we say this.
Do not employ an extra person, who does it for you!
and with business calendar 1 TB storage for your data.
the avaliable best technical resources on the market!
– All – round office license for five tools/user!
– Online mailing which is reachable from everywhere!
– Microsoft one – drive 1000GB cloud – based file sharing.
For developing small and bigger corporations, large companies.
0-24 ( do it by yourself) email and file backup solution.
What does the business package includes?
Our business package has been created for all those companies, who would like to use the most modern and effective technology, and their storage and domain issues require advantaged attention. Developed for, Those who wouldn't like to care about the email account creating, forwarder making or alias configurating and wouldn't like to pay extra money for a web specialist to do it for them.
Why is this business package is the best for me?
We are providing you all – round domain and storage administration within the framework of our most effective hosting service! Lay back and enjoy how your domain and storage issues being resolved automatically, without you would have to cared about them.
I dont want to constantly monitoring, which of my domain names or storage services will overdue. Could you help me?
Of course! It is all about the business created for! We will always monitoring your services and update them automatically. Additionally, We will renew your .hu domain names for FREE!
More storage, all – round administration, free domain name renewal, what else do you offer me?
Why would you pay for something, you don't really need? Choose by yourself, which service would you like to add to your new hosting package.
Brutally fast SSD, DDR4 technology!


These were made based upon the cigarette pants in Suzy Furrer's Pants Sloper class. Well fitting pants are a revelation. They are unlined, with serged edges, and have no waistband. Note: almost a year later and these are still my favorite pants because they fit like a dream, and the fabric has just enough give. Next time I will snug up the waist a little, and add a reinforcing strip of twill at the wait to keep it from stretching out between washings.