Focus Consultants has been appointed to the NHS SBS Framework for a second term to provide construction consultancy services. The agreement runs until 31 March 2022.
Focus is currently on seven framework agreements, including the ESPO 2664_18 framework to supply consultancy services for property & building advice and management services, and the ESPO 664-17 framework to supply consultancy services in leisure, culture and tourism, as well as asset management and delivery – all to public sector clients and social housing providers.
The NHS SBS Framework provides ease of access and offers a compliant route to market for NHS and public sector organisations.
Focus undertakes a range of work within the NHS and public sector, and is currently working on schemes across the UK, including Leicestershire, Nottinghamshire, Berkshire, Hertfordshire, and London. Last year the company was instrumental in the opening of Lincolnshire's first Psychiatric Intensive Care Unit (PICU), having been project manager, designer, principal designer, quantity surveyor and contract administrator for the development in Lincoln for Lincolnshire Partnership NHS Foundation Trust (LPFT).


Certainly, a horse that bites can be worrisome. Anyone that comes in contact with the horse could be at risk of harm, but what if the biting is just a nibble of the clothing and there is no aggression? There is a fine line between allowing a young horse to explore and communicate in the manner natural to them by nibbling, as well as preventing a harmful habit from forming.
According to the book, "How to Think Like a Horse" by Cherry Hill, young horses nibble with their lips and grab with their teeth out of playfulness and curiosity or they bite due to resentment or pain. She goes on to say that hand feeding treats or petting on the nose can encourage biting. The ASPCA article, "Teaching Your Horse Not to Bite" also adds that horses often nip when they are excited or have pent up energy. And of course, it cannot be ignored that biting is also a sign of aggression.
In her article, "Biting Their Way Into Your Heart?" Anna Twinney states that the more information you have about a behavior the better chances you have of changing it. The following is a case study based on the five days I spent with a horse that bites, in which I tried to figure why she behaved as such and find a way to make the biting stop.
DAY ONE: Aria is a 3-year-old, palomino Canadian Sports Horse/Draft cross. She is a Premarin foal that has been trained by Anna Twinney, founder of Reach Out to Horses (ROTH) and her trainers. Her biting was first noticed when she was several months old.


text:
SG Lewis Sees the First Touches of 'Dawn' in the Euphoric "Blue"
The British producer, songwriter and multi-instrumentalist SG Lewis just released a hypnotic single entitled "Blue." This is the first single released from Dawn, the final chapter of his three-part concept album Dusk, Dark, Dawn.
SG Lewis goes back to his roots with this new single by using his own vocals instead featuring another artist. "Blue" is a kaleidoscope of bright beats and tender melodies. The latest single splits off mid-song into a blissful instrumental leading back to distorted vocals that follow listeners to the end of the song.
He shared,
"'Blue' is the first track off of 'Dawn' and is something I am hugely proud of. The track is a bit of a journey that transports to a second dimension in the latter half. I created it in London with my long-term collaborators, Phairo and Frances, and I feel like it is the perfect introduction to the third and final part of the project."
The album's three chapters chronicle the rollercoaster of emotions that occur during a night out. Every track acts as a tribute to club and youth culture. SG Lewis believes that there is "something much deeper in those experiences than people just going out for fun." Dusk, which was released in early 2018, was a fascinating fusion of disco, smooth electro and funk, while Dark had a heavier and more somber sound. Dawn concludes SG Lewis's latest project and embodies the euphoric and warm feeling closely tied to the watching the sunrise after an excitement-filled night.
Lewis expanded,
"'Dusk' brings you in. 'Dark' represents the peak of the night. Then, 'Dawn' is the end of the night. The music slows, and morning begins. I had to pull inspiration from genres and styles that reflected each. I'm trying to narrate the journey of a night out musically, trying to capture the highs and the lows in energy, and some of the euphoria experienced in those moments. There are moments when I hope you achieve that by listening to this."
Catch SG Lewis performing at Coachella this April, and revisit our "Quick 6″ with him below:
Author: Kelly Itatani
dusk dark dawn
Alexander 23 Wistfully Looks Back and Forward in "How To Drive"
January 27, 2023 "Life can be complicated, and life can be simple, and it can get real hard to tell between beauty and pain."
how to drive
Cloe Wilder Whisks Up a Tender Lullaby in "Remember Me" [Premiere]
January 25, 2023 "Remember Me" conjures an oceanic wave of depth from a shallow pool.
Author: DJ Connor
cloe wilder
INJI Isn't Here to Settle For Anything Less Than "THE ONE"
January 23, 2023 INJI continues to inch toward dominating the electronic music scene.
inji

redpajama_set_name: RedPajamaCommonCrawl


Overcomer's Ministry sponsors an annual Family Camp the first week in July at Camp Dellwater located twenty-five miles north of Bemidji Minnesota.
The five-day camp includes morning and evening services for adults and kids with recreation held in the afternoon. Dellwater has hiking trails, softball fields, volleyball, basketball, swimming, fishing, snack bar and a water slide. The camp is modern and well maintained and includes showers, commercial kitchen, chapel, main lodge and bunkhouses that sleep eight to ten people; camping sites for tents and recreational vehicles are also available.
Participants who attend are from the Mishkeegogamang Reserve in Ontario, Twin Cities, and the local area. Over the years various churches have also participated in the camp helping with the youth programs, music and counseling.
Camp Dellwater offers a place to get away from the hustle and bustle of life and enjoy time alone with God. Located on 53 acres in scenic Northern Minnesota, the Camp is situated on a small peaceful lake and is surrounded by 110 acres of privately owned woodlands. Camp Dellwater provides a beautiful setting to host Overcomers Family Camp. Being a rental facility affords our group the unique opportunity of utilizing our own staff, programs and food to best meet the needs of our people.
2020 Bloomington Avenue South, Minneapolis, MN 55404.
All contributions to Overcomers Ministries are tax deductible.


With 27 stunning resorts on the beautiful island of Cuba, Meliã Hotels International has become leaders in wedding planning. Over the years, they have carefully selected 17 properties for their wedding collection, each chosen for its romantic setting and amazing value. Incredible on-site wedding specialists ensure wedding details are carefully orchestrated for a memorable ceremony at every property. This will allow you to celebrate your love with your nearest and dearest.
Meliã Hotels & Resorts, the most popular brand for weddings, feature a wide range of options from family friendly to adults-only properties. Enjoy an upscale experience at Paradisus Resorts, offering luxurious accommodations at three properties on the island. Exclusive to Paradisus Resorts and for adults only, Royal Service defines luxury where every single aspect has been thoughtfully created to deliver an unparalleled experience. A stunning level of upscale all-suite accommodations is enhanced by personalized butler service that caters to every whim, wish, and desire.
For a more intimate ceremony, you can choose from an attractive selection of unique wedding packages. Or, travel with a group and receive the comprehensive free wedding package.
Specializing in the art of romance, Meliã Hotels in Cuba will dazzle you by adding special touches to a truly important milestone. Featuring a wide range of exclusive options such as wedding bouquets and floral arrangements, private dinners, cocktails, musicians, and much more, Meliã will fulfill your wedding dreams.
Pick the perfect setting for a picturesque ceremony by the turquoise waters, in beautiful lush gardens, and even in unique locations such as secluded beaches, on board a catamaran, or under the sea - all designed with romance in mind.


In addition to a sleek and sophisticated line of dresses, jackets, and separates, this luxe retailer boasts a selection of smart shoes and handbags, that will have everyone thinking that you just returned from a jaunt to an exotic locale.
Who knew that even your accessories could be accessorized? Aside from its classic cache of jewels, Swarovski boasts an array of extras, like cell phone cases to outfit your mobile phone in a constellation of crystals.
Strut your stuff in some fancy footwear from this classic American outfitter. In addition to the sharp outerwear, women's and men's apparel, you can choose from a supply of stylish hats, bags, and jewelry.
Not only stylish, this eco-friendly line of hand-crafted wares features scarves, handbags, home décor, footwear, jewelry and wallets made with all natural and re-purposed materials, for guilt-free splurging.
Protective eyewear is a must in the Sunshine State, and the more stylish the better. Designed with an eye for sport and style, Oakley offers a slick line of high-end sunglasses, in addition to sports gear, and apparel for ladies and gents.


Summary: This study hopes to determine the size of the fee-charging private school sector in Bangladesh. There has been a rapid expansion in this sector in India and Pakistan. My research will help to determine the sector's contribution to improving educational access in Bangladesh. The study aims to provide an overview of recent trends in private schools in Bangladesh, assess their role in primary education provision in urban areas. This research will also shed light on factors that determine location choice of non-profit and fee-charging private schools in Bangladesh. (Upcoming presentation at CIES 2017 Conference).
Summary: I'm collaborating with BRAC to evaluate the impact of the Adolescent Development Program which provides safe space for youth males and females in the community irrespective of whether they are in school or not.
Summary: Given Bangladesh's growing youth population, creating jobs has become an important policy goal. But it is also recognized that the youths need to have access to skill development programs to prepare adequately for the labor market. In this context, I am looking at the role of vocational training vis-a-vis general education system in order to determine which plays the most important role of youth skill development in the transition to work.
Summary: Child marriage is a global problem affecting development countries that are at different stages of economic development. This raises questions about the underlying cause of the problem as well as its solutions. I have a number of ongoing studies in collaboration with colleagues from BRAC and Dr Wahhaj of University of Kent on the issue. While primarily focusing on Bangladesh and Afghanistan, I'm also interested in understanding the regional differences (e.g. Africa vs Asia) and in the process of writing a paper documenting these differences. Ongoing studies on South Asia focus no the cause (poverty, lack of agency, climate change) as well as consequences (educational outcomes, empowerment, social attitudes and social networks). On solutions, I've just finished a paper (with Sajeda Amin of Population Council, Barrister Sara Hossain of Bangladesh Supreme Court and Dr Zaki Wahhaj of Kent University) on the effectiveness of conditional cash transfers (and benefit-cost ratio analysis driven solutions as popularized by the Copenhagen Consensus Centre) to eliminate child marriage -- "Can Conditional Transfers Eradicate Child Marriage?" A companion paper recently published in the Economic and Political Weekly emphasizes the importance of improving adolescent agency instead of seeking legal solutions to the problem. Another related study is looking at how interventions that educate girls about their rights and harmful effect of early marriage can help eradicate child marriage.
Summary: Over the past decades many developing countries have succeeded in increasing primary school enrolment. But increased quantity has not always been matched with improvement in quality. Education in developing countries including Bangladesh is often hindered by low contact hours at school. A number of factors are responsible for low contact hours. In case of Bangladesh, delay in the delivery of textbook causes teaching activities to start late. Obtaining textbooks privately also increases the cost of school attendance. The Government of Bangladesh is hopeful that textbook provision will improve test scores, encouraging higher grade attainment and overall improved educational outcomes. But there is no empirical evidence as to whether providing textbooks free and on-time alone can overcome the effects of other systemic problems such as crowded classrooms and teacher absenteeism. We look at this issue using data on textbook delivery to schools and subsequent performance of students in maths and language tests. This research will also help guide policies in many African countries where textbooks are yet to be delivered unversally free of cost.
Summary: I'm studying why certain districts in Bangladesh rank poorly in terms of educational performance and school governance structure and what can be done about it.
Summary: Most commentators view increased schooling exposure as key to ending gender inequality in the society. Governments routinely favor policies that involve hiring more teachers and building more schools. However, this approach ignores the fact that there are hidden institutional sources of gender inequality in the education sector. This research therefore tackles a number of these hidden sources. One study compares gender views of students and teachers of across different institutional types (Quomi madrasas vis-a-vis state-supported madrasas and schools) in rural Bangladesh. The other is looking at gender biases in school curriculum and textbooks across provider types and countries.
Summary: With Jinat Ara of BRAC, I am looking at the impact of BRAC's program on food security and other selected outcome variables. The research adds to the growing literature on the correlates of extreme poverty in low income countries. Together with results from studies for other low income countries, the evidence points towards an emerging consensus on the effectiveness of the asset transfer programme. At the same time, attention is drawn to understanding the larger socio-economic context in which impact is evaluated.
Summary: This body of research examines a specific explanation for three East Asian economies - Malaysia, Thailand and Indonesia - to remain stuck in middle income status. I study the reasons why the education system in these countries is failing improve learning outcomes and prepare the workforce for a high performing economy that can facilitate transition to high value added activities.
In this connection, the experience of China is also contrasted. I am keen to understand how China has leveraged education, health and labor market policies to graduate from low income to upper middle income status and in this context, how these policy changes are impacting various welfare and well-being outcomes at the individual level. Implication of these policies for China's transition to high income status is also studied.


text:
require 'tmpdir'
require 'tempfile'
require 'typescript-src'
require 'typescript-node/version'
require 'typescript-node/compile_result'
require 'open3'

module TypeScript
  module Node
    class << self

      def tsc_version
        TypeScript::Src.version
      end

      def tsc(*args)
        cmd = [node, Src.tsc_path.to_s, *args]
        Open3.capture3(*cmd)
      end

      # Compile TypeScript source file.
      # @param [String] source_file TypeScript source file
      # @return [TypeScript::Node::CompileResult] compile result
      def compile_file(source_file, *tsc_options)
        Dir.mktmpdir do |output_dir|
          output_file = File.join(output_dir, 'out.js')
          stdout, stderr, exit_status = tsc(*tsc_options, '--out', output_file, source_file)

          output_js = File.exists?(output_file) ? File.read(output_file) : nil
          CompileResult.new(
              output_js,
              exit_status,
              stdout,
              stderr,
          )
        end
      end

      # Compile TypeScript to JavaScript.
      # @param [String] source TypeScript to be compiled
      # @return [String] Resulted JavaScript
      def compile(source, *tsc_options)
        js_file = Tempfile.new(%w(typescript-node .ts))
        begin
          js_file.write(source)
          js_file.close
          result = compile_file(js_file.path, *tsc_options)
          if result.success?
            result.js
          else
            raise result.stderr + result.stdout
          end
        ensure
          js_file.unlink
        end
      end

      # node command
      # TS_NODE environmental variable is used when it is set.
      def node
        ENV['TS_NODE'] || 'node'
      end

      def locate_executable(cmd)
        if RbConfig::CONFIG['host_os'] =~ /mswin|mingw/ && File.extname(cmd) == ""
          cmd << ".exe"
        end

        if File.executable? cmd
          cmd
        else
          path = ENV['PATH'].split(File::PATH_SEPARATOR).find { |p|
            full_path = File.join(p, cmd)
            File.executable?(full_path) && File.file?(full_path)
          }
          path && File.expand_path(cmd, path)
        end
      end

      def check_node
        unless locate_executable(node)
          raise "typescript-node requires node command, but it's not found. Please install it. Set TS_NODE environmental variable If you want to use node command in non-standard path."
        end
      end
    end
  end
end

TypeScript::Node.check_node

redpajama_set_name: RedPajamaGithub


Proteins are naturally important macromolecules that are made up of amino acids. They play a significant role in the normal growth and function of the human organism. In fact, proteins have the service of one of the important building blocks of any living cells. The actions testosteron perform in the system are extremely important and truly diverse. Taking on real basic ones related to the construction of the cells and leading to the formation of natural body protections and the supply of air to the tissues.
Our bodies have the ability to synthesize part of the amino acids that play a role in the generation of proteins, but others need to be taken from external sources. These could be protein-rich foods, or the different types of protein supplements available on the market.
History of proteinBefore we take a closer look at the coverage and benefits of proteins for the human organism, we will look at the history of their detection and removal as single substances. French chemist Antoine Fourcroa is the first scientist to deliberately distinguish proteins from other renowned organic substances. This began in the long 1789. After several samples carried out in the defined cut, Furroca characterizes albumin, fibrin and gelatin as individual particles of animal genesis. After that, knowledge devotes much more attention to this type of element and begins to find more and more information about them.The term "protein" was first established in 1838 by the Swedish chemist Yons Jacob Bercellius. In this way, it denotes fibrin, albumin and other derivative consistencies. Bercellius also finds their function as the basis for living cell mixtures. His mission is further developed by a number of researchers who are gradually exploring the synthesis and chemical composition of proteins, as well as their similar functions and roles in the human body.
In the Proteinies EOOD series you can find varieties of protein and protein products, elements of the proposals of famous and guaranteed food additives companies. They will not only give you a great body shape but will also support you in maintaining perfect health. And, you are free to buy these high-quality proteins at great value. Here are the best varieties of the "Protein" tab for you: 1. Blade Sport Protein Concentrate - we start with this great powdered protein. The protein contains 87% whey protein and is ideal for active sportsmen.


text:
and Erykah Badu were a thing, but Badu's charms have had a lasting effect on the singer. The pair were linked from 2000 until 2002, and in a recent interview with the Combat Jack Show, to promote his latest album, Nobody's Smiling, Common opened up about his past relationship with the songstress and the spell she casts on men.
"Yeah, the 'Badu Box' is real. Man, it could take you to another universe," Common joked. "Nah but seriously... That's when you meet somebody that's real special and you're like, 'Man, this woman's got…she got something else, man. It ain't just sex, it ain't just the looks. It's just something that's kind of like spirit-wise where you're like, 'This woman got something else.' And that's all it is. But for me, I just appreciated her for all those aspects: her being super-talented, of being real fresh, and being into new s--t I just wasn't up on. And then at the same token that whole spiritual thing is real. We're both Pisces."
Common also addressed how Badu affected his style even if she didn't exactly tell him what to wear. In addition, Badu influenced his cultural tastes and it seems like she inspired him to explore creative ways of expressing himself.
"She definitely was not like, 'Wear this.' It was something that was coming from me. Moving to New York I had the aspirations to do something new, to change, to grow, just try new things. She definitely was an influence. I can't act like she wasn't an influence because she introduced me to certain people that were creative artists, but as far as my choice — it was my choice to say, 'I want to do this. I want to do that.'"
"She wasn't agreeing with some of my fashion choices either, to be honest. But that period in my life, I had a great time. Erykah, I be listening to some of her songs, and I'm like, 'This girl is dope.'"
BET.com always gives you the latest fashion and beauty trends, tips and news. We are committed to bringing you the best of Black lifestyle and celebrity culture.
Click here to subscribe to our newsletter.
(Photo: Kevin Winter/Getty Images)
Written by Dorkys Ramos
Celebrity Style News
TRENDING IN STYLE
Raven-Symoné And Her Wife Miranda Pearman-Maday Share Intimate Details About Their Married Life
PDA!: Lori Harvey Wears A $239 Mini Dress, And Michael B. Jordan Clearly Likes What He Sees
A Mood!: VP-Elect Kamala Harris Appears In Her Niece's Hilarious TikTok Wearing A Stylish Peach-Colored Suit
Photo! Mike Epps Gives First Look At Newborn Daughter, Indiana Rose Epps
The actor and his wife Kyra Robinson Epps posted photos on Instagram.
Mar. 23rd
The couple continues to fill our timelines with their sexy displays of affection.
Jordyn Woods Responds After Critics Say She 'Mocked' The Muslim Religion While Visiting Abu Dhabi Mosque
The 22-year-old wore an abaya to the Sheikh Zayed Grand Mosque.
Mar. 13th
Latest in style
Get Your style Fix


Christie should've asked Juan to marry him while he still had the chance.
Marco put his coffee mug on the picnic table.
Nicolas wouldn't let Alastair quit.
Nicholas doesn't know what happened because he wasn't there.
Marguerite is very safety conscious.
I guess Manolis didn't find it.
Beth has a ton of old dresses to give away, about ten of which have never been worn.
Manjeri wondered what Tran thought of his new house.
Russ cooked all his own meals.
Kyung didn't want Valentin to tell him how to run his business.
I like Lum very much.
Raanan is quite obnoxious, isn't he?
Did you know Marci couldn't drive?
Uri bought flour and yeast at the grocery store.
Gilles laughed when Eliot said that.
I think Mikael is kind.
Calvin doesn't have the ability to finish the job by himself.
Were you in love with Jem?
Saul went out and left the door open.
Huey took off his leather jacket and sat down.
Agatha is a male cheerleader.


MIAMI-DADE COUNTY, Fla. - A second horse was found dead Monday in southwest Miami-Dade, a day after another horse was found slaughtered.
The South Florida Society for the Prevention of Cruelty to Animals said the second horse carcass was found on Southwest 136th Street between 192nd Avenue and 193rd Avenue.
Laurie Waggoner of the South Florida SPCA said the horse was likely killed weeks ago. All that was left of it was a tail and bones.
"We're seeing the remains of a butchered horse -- a horse that was butchered probably a few weeks ago. It's probably a stolen horse," Waggoner said.
SPCA officials believe that the remains were that of a buckskin mare that was reported missing July 6.
The first horse carcass was found Sunday morning in the area of Southwest 187th Avenue and Southwest 180th Street.
SFSPCA ranch manager Dio Benitez said the horse was an older gray Paso Fino, which is a popular breed in South Florida.
"I couldn't tell if it was male or female," Benitez said in a news release. "Only the head, skeleton and some intestines were left. Even its hide was gone."
Kathleen Monahan, the president of SFSPCA, said such incidents happen "all too often" in Miami-Dade County.
"Horse slaughter in South Florida is tragically common," Monahan said. "South Florida SPCA has a contractual relationship with Miami-Dade Animal Services. We work with the county to prevent all forms of horse abuse. We will continue our strong support of the Agricultural Police as they work to put a stop to this hideous practice."
The organization is urging horse owners to be extra vigilant with their animals and warned the public not to consume any horse meat because of its health hazards.
"These horses were probably butchered for their meat (and) their meat is highly toxic," Waggoner said.
Waggoner said the meat is toxic for people to eat because of the vaccines and medications that are given to the horses.
"It doesn't matter to the people that are selling the meat that it's toxic. All they care about is making a dollar," Waggoner said.
Anyone with information about either crime is asked to call the South Florida SPCA at 305-825-8826 or Miami-Dade County Police's Agricultural Unit at 786-218-8344.


These gems are our stunning Rainbow Unicorn Makeup Brush Set. This complete kit is excellent for makeup artists and seasoned professionals who are on the go! Fairy-tale inspired, these brushes are perfect for applying powder, blending eyeshadow and concealing imperfections. Each rare brush is designed with a multi-colored handle and rainbow-toned bristles that add a little fun and glamour to your makeup brush collection.
Estimated delivery time 10 to 20 Business Days To (US, CA, UK, EUR,).
1.High quality Nylon Hair provides superb ability to hold powder, soft and pleasing for your skin.
2.No fading and no hair dropping brushes boost and present your life taste.
3.Its colorful brush hair is fashionable and attractive, it will not fading or dropping, you can use longer time.
4.Delicate and small brushes are better for makeups around eyes ,cheeks , lip and other small parts of your face .
If used daily, we recommend using lukewarm water with mild soap to clean bristles regularly, then rinse thoroughly, get the excess water out of the brush and let air dry.
You get a full 14 days to return your item to us. If it doesn't fit, it breaks, or it doesn't work for any reason! Send it back to us and we'll cheerfully refund you every cent.


text:
http://digital.library.louisville.edu/collections/royal/
Arthur Younger Ford Photograph Albums
Caufield & Shook Collection
Furnas Family Album
Claude C. Matlack Collection
Kate Matthews Collection
Kentucky Images
Royal Photo Company Collection
DIGITAL COLLECTIONS About the Collection The Royal Photo Company Collection contains 14,817 photographic negatives from the Royal Photo Company taken between 1937 and 1973 in and around Louisville, Kentucky. Most of the negatives are 8 x 10-inch safety negatives. Also included are approximately 180 photographic prints given to Aaron Chase by the Royal Photo Company. These prints are "before" and "after" images from the 1960s of buildings undergoing exterior renovations by the Louisville Perma Stone Company. Louis Bramson established the Royal Photo View Company in Louisville in 1904, but many of the glass negatives were apparently sold when the company moved to a new second-floor location on West Jefferson Street in 1937. The Royal Photo Company focused on commercial photography and, unlike many other photographic businesses, did not operate a studio for portraits. Clients included Hillerich & Bradsby -- makers of the Louisville Slugger baseball bat -- and other businesses such as Southern Bell Telephone & Telegraph Company, Brown & Williamson Tobacco Corporation, and the Kaufman-Straus department store. In 1908, the company was renamed the Royal Photo Company. Stern Bramson, the son of Louis Bramson, joined the studio in 1930 and eventually took over operations, running the company until 1973 when he sold the collection to William Blackwell of Blackwell Studios. The University of Louisville acquired the collection of photographic negatives in 1982. For a more thorough history and discussion of the Royal Photo Company, see Bill Carner's article "Stern Bramson and the Royal Photo Company, Louisville, Kentucky" in The History of Photography 19:1 (1996): 50-54. The negatives have been scanned in chronological order, and digital versions are available for all 11,593 unique original prints and negatives, excluding duplicates, copy negatives, and images of particularly poor quality. About the Cataloging Titles were created using the structure of the studio's original invoice books (held by the University of Louisville Photographic Archives) with the person or company who placed the order followed by a transcription of the brief original description of the image or images. Titles for the Aaron Chase collection were transcribed from the original folders or the back of prints, except where indicated in the Description. Descriptions may include language that reflects the vocabulary of the period in which they were produced. For some images containing sensitive content, personally identifiable information was removed from the titles. The original invoice descriptions may include spelling errors or misidentified locations that were left as-is in the titles but corrected in the digital record's Description field. Titles that were supplied by the cataloger are indicated in the Description. Original dates were also supplied by the invoice books; additional original dates are based on information provided by Stern Bramson following the University of Louisville Photographic Archives' acquisition of the collection. These approximate dates are based on identifying numbers assigned to the negative, which are recorded in the Item Number of the digital image. Conditions of Use The Royal Studio Collection is open for research. For further information about permissions, use, and ordering reproductions, contact Special Collections , Ekstrom Library, University of Louisville. To cite an image from this collection, please use the format: [Image Number], Royal Photo Company Collection, 1982.03, Special Collections, University of Louisville, Louisville, Kentucky. [Image Number], Aaron Chase Collection, 2005.021, Special Collections, University of Louisville, Louisville, Kentucky. Acknowledgments Images were scanned by Justin Clark, Alexandra Clifton, Amy Denhem, Jennifer Hambley, Alex Knipper, and Hao Nguyen in 2009-2011 as 600 dpi TIFFs in 8-bit grayscale on an Epson Expression 10000XL- Photo Scanner. Additional images were scanned earlier under the supervision of Bill Carner for orders made through University of Louisville's Photographic Archives. Some cropping and rotating was done using Photoshop CS3 and Photoshop CS4. The TIFFs were converted into JPEGs of "best quality" and resized to 600 pixels on the long side using Irfanview 4.23. Emily Symonds researched and created metadata for the Royal Studio Collection in accordance with the University of Louisville Digital Initiatives data dictionary (PDF) . The HTML pages were designed by Terri L. Holtze. Dwayne K. Buttler, J.D., provided copyright advice. University Libraries | University of Louisville | Louisville, KY 40292 Phone: 502-852-4476 | Email | Chat Copyright © 2010
Arts & Humanities » Photography
Photography of Kentucky


Xypex Concentrate is the most chemically active product within the Xypex Crystalline Waterproofing System. When mixed with water, this light grey powder is applied as a cementitious slurry coat to above-grade or below-grade concrete, either as a single coat or as the first of a two-coat application. It is also mixed in Dry-Pac form for sealing strips at construction joints, or for the repairing of cracks, faulty construction joints and honeycombs.


In this lesson Pastor Miller covers some more of the problems we face at work in our sin cursed environment. Work at times can seem dissatisfying and discouraging because we deal with a unreasonable boss or have a unfulfilling job. As many push their way to the top they work hard to have a nice life but spend their life at work.


text:
Where am I? Lost of course!
Yes, I know I'm starting this post with the same thing hundreds of other, admittedly much better, Lost blogs all over the interwebs have. It's the start of Season 6, the last season, and after patiently waiting months, we finally got the season premiere, LA X, last Tuesday.
Now of course, Jay's Desktop isn't a lost blog. It's also not a blog about Lost (see what I did there?). Rather, its a "post-about-anything-Jason-thinks-is-nifty" blog. And Lost is certainly something nifty.
I originally didn't watch Lost when it first aired. It's not that I wasn't interested, I was just busy with other things (school, friends, *cough* world domination *cough*) and never had a chance to catch it. Finally, in first year of university, I rented Lost season 1 over spring break (*cough* loser *cough*) on DVD and enjoyed it quite throughly. From then on I made it a point to watch all of season 2. Like many others, I feel the show hit a low spot around season 3. Many people I knew who also watched the show began stopping around this time. Unlike many others though, I kept watching, especially after Flashes Before Your Eyes. Even if it was at a low point now, I knew it would be coming back, and come back hard. I wasn't disappointed.
Lost was a great character story for sure, but what I really loved was the mystery. The feeling of "weirdness". For the first several seasons, the science fiction/fantasy element, though clearly present (the Numbers, the monster), was somewhat subdued and in the background. Like many others, I was quite shocked at the end of season three: so much to the point that for a few moments, I though they'd retconned Kate and Jack knowing each before the crash. I did indeed notice Jack's out-of-time phone, but chalked it up to a production error (tsk). But as it sunk it, it began to make sense, and finally, The Constant, seemed to solidify it: time travel! Yes, now we're in the right territory. I was very happy to see the sci-fi elements brought to the foreground, including not only consciousness time travel but physical time travel and other superpowers as well (e.g. Miles, Jacob). I haven't been disappointed since!
Finally onto some season 6 ideas! I'm assuming you've seen LA X already. These are some ideas I came up with while watching the premiere, though they are unlikely to be unique and I certainly don't have an answer for every mystery, nor would I like too. These are just a few thoughts I had. I'm posting them for posterity purposes, sort of a "let's see how right I was" when it's all said and done.
1. The Island is isolated in time and space. Although the previous season dealt with time travel, this one seems to be dealing with parallel universes ("flash sideways" as the producers have coined them). There seem to be at least two universes: the island universe where the characters crash, and the alternate universe where they didn't. My prediction however is that there is in fact only one universe: the universe where the characters didn't crash created by Juliet's detonation of Jughead. The bomb did indeed reset the timeline, but the Island due to its "special" nature, and the island only, was isolated from the changes in the timeline (like how the Enterprise-E didn't disappear when the Borg went back in time in Star Trek: First Contact). The island exists itself in a sort of bubble universe. Thus, if the characters on the island were to leave, the universe they would encounter is one where flight 815 never crashed, and each one of them would have a duplicate.
2. I think it's inevitable that by the end of the series, one of more characters on the island will leave and discover this, only to return. The two groups/timelines will converge, either by meeting or at least observing each other. The characters on the island will decide to stay (hopefully happily) on the island in the end while the characters off the island will have the lives enriched for meeting their on-island counterparts.
3. The missing coffin and knives are two special items that link the timelines together. When flight 815 passed over the "island" in the timeline where the plane never crashed, these items disappeared, since they were so important to the island's isolated timeline.
4. Either the Numbers have changed, or their effects have changed in the new timeline. This appears to be evident by Hurley still winning the library but still being "lucky". I don't have much more detail on this one, but several other blogs have pointed out a few new reoccurring numbers. It still remains to be seen what numbers Hurley used in the new timeline, but I doubt he got them from the mental institution (who in turn got them from the radio signal).
5. Rose and Bernard are Adam and Eve. This theory has been around for sometime, but I think everything we've seen in season 5 next to confirms it. Though Jack and co. have returned to the present, I think that although Rose and Bernard were also transported to the island in the "bubble" universe (instead of the island now on the bottom of the sea), they remained in the 70's (or even further back in time). They will eventually move to the caves and die together peacefully. The stones I don't understand though (maybe Jacob gives the stones to them?). In a way, Rose and Bernard will serve to prove Jacob's point against his enemy, that humanity is worth something after all.
6. Back to number 2, Off-island Jack will restore off island Locke's ability to walk, and off-island Locke will return to the Island to stay, maybe even gaining old-Locke's memories. In the end though, John and Locke will be friends and definitively on the same side. In fact, have you ever noticed that:
This works on so many levels! All the mysteries solved right there :) It's going to be a fun ride.
Labels: lost, science fiction, television


Andy Weber in Russia / Энди Уэбер. Портрет художника from Andy Weber on Vimeo.
Andy Weber in Russia 2013 #2 / Энди Уэбер. Рисуем Будду Шакьямуни from Andy Weber on Vimeo.
White Tara - Andy Weber Art Lecture from Andy Weber on Vimeo.
Andy Weber shares a joke with Chökyi Nyima Rinpoche from Andy Weber on Vimeo.


New York City-based Mark43, a public safety platform, has raised $38 million in Series C funding. General Catalyst and Jim Breyer of Breyer Capital led the round with participation from other investors that included Spark Capital, Sound Ventures, Bezos Expeditions, Goldman Sachs, General David Petraeus, Innovation Endeavors, Govtech Fund and SV Angel.
NEW YORK (March 20, 2018) – Mark43, the leading cloud-based public safety platform, today announced $38M in Series C funding led by General Catalyst and Jim Breyer of Breyer Capital. The round will bring Mark43's total funding to $77.8 million, with returning investments from Spark Capital, Ashton Kutcher's Sound Ventures, Bezos Expeditions, Goldman Sachs, General David Petraeus, Sheel Tyle's Amplo, Innovation Endeavors, Govtech Fund, SV Angel, and others. The round of funding follows a stellar 2017 for Mark43, with 550% client growth, exciting new executive hires from Google, and the opening of new offices in Los Angeles, California and Charlotte, North Carolina. Mark43 plans to use the funding to accelerate software development, sales, and deployments, and further its mission of empowering public safety with a unified platform to share and analyze critical data in the cloud.
Founded in 2012, Mark43 has already deployed its core software applications, Mark43 Records Management System and Mark43 Computer Aided Dispatch, to thirteen public safety agencies across the U.S., with over thirty more expected to launch this year. Mark43's user-friendly technology is welcomed by departments of all sizes—from Richmond Police Department in California to Seattle Police Department in Washington State—for reducing report writing times and allowing officers to spend significantly more time on the street. As public safety agencies also look to improve criminal justice information sharing across jurisdictions, Mark43's cloud-based platform provides secure, reliable, and cost-effective hosting for multi-agency environments.
The company—now over 150 employees strong—is also thrilled to announce the hires of Chief Growth Officer David Mihalchik and Director of Global Sales Manosh Chakravorty. Mihalchik and Chakravorty join Mark43 with nearly two decades experience at Google Cloud for Government between them, where they grew Google Apps (now GSuite) adoption in U.S. government agencies from zero to nearly one million users. Both executives will work closely with CEO & Co-Founder Scott Crouch to unlock new opportunities across the public safety market by strategically fostering new relationships and championing Mark43's vision for the future of public safety technology.


text:
Where Did Recycling Go?
TOPICS:extended producer responsibilityNestle WatersNew Belgium Brewingproducer responsibilityrecycled contentrecyclingRecycling Reinventedtaxpayers
Posted By: Dr. Michael P. Washburn March 3, 2014
Many consumers think about recycling as something they regularly do or something they don't care about at all. They may think recycling was perfected in the '70s or even that it's a big myth—everything really goes to the dump.
Well, turns out, recycling is a wildly important part of how American companies plan to be sustainable over the long-term. Commodities, like plastic, glass, aluminum and paper, are becoming more and more limited as global economies emerge and more consumers come online. In the U.S. today, about $11 billion per year of recyclable packaging goes to landfills or incinerators. This is all value that could be captured and kept in use while also creating jobs and reducing environmental impacts.
However, recycling is a very inefficient system in most states. It has been set up one ZIP code at a time by local governments. This often happens without consideration for what the next town over is doing, and almost nobody knows what it costs or really should cost.
In about 46 countries around the world, governments have asked companies to participate in paying for recycling instead of leaving it on the backs of taxpayers or leaving homeowners to pay what a private hauler tells them it should cost. This approach, called producer responsibility or extended producer responsibility (EPR), is being considered in the U.S. This type of system already exists for electronics, paint and mattresses but so far does not exist for packaging. The idea is companies would pay and also be allowed to organize the system to be more efficient. So the companies that haul recyclables would work for the companies who make the recyclables instead of having government and homeowners as their customers.
I work closely with a group called Recycling Reinvented, which is working to get states to adopt a form of EPR that would drive a refinement of how recycling is delivered and improve collection of recyclables. Think bottles, cans, boxes, plastic clamshells, paper-board and the stuff you would typically toss in a recycling bin. While many Americans have good access to recycling, many do not. This new approach, would increase the number of bins, put more bins in public spaces, and provide funding to educate and encourage consumers to get packages back into productive use through recycling.
While some companies have been slow to warm up to the idea that they would help pay for this, others, who use recycled material (like Nestle Waters North America and New Belgium Brewing), are in favor of the idea. Less waste means more recycled content available. That means less reliance on raw natural resources, lower emissions and, interestingly, more jobs. Recycling Reinvented is researching how all of this works. A study, due out in the first quarter of this year, will tell us what the costs are, how much can be collected and whether a new approach could mean that we all actually pay less for recycling than we pay for it today while getting better results. [This blog will link to the study when it's available.]
Here is the trend to watch: If a better way exists to recycle packaging and save consumers and taxpayers mone, perhaps state legislators will follow what governments have done in 46 other countries already. Laws could pass that say companies need to take the responsibility to increase recycling while having a say in how recycling is done. Government would set the bar and let companies drive the necessary changes to get higher rates. You might be able to ultimately recycle the same things as your neighbors the next town over, and companies can use more recycled content in their packaging.
Much remains to be understood about the way forward, but there is no question the debate is changing because society has not done everything possible to reduce waste. We need input from lots of companies, legislators, advocates and consumers to get this right.
Dr. Michael P. Washburn
Dr. Michael P. Washburn is principal of Washburn Consulting, a firm that supports progressive companies and conservation non-profits in protecting America's natural resources. He is former vice president of sustainability at Nestle Waters North America and a former vice president of the Forest Stewardship Council.
Closed Cell Spray Foam Is Suitable for Extreme Temperatures
Outdoor Amenities, Products, Walls & Ceilings
Metal Ceiling System Now Offered for Exterior Applications
Law Requires Take-Back and Recycle Program for Carpet Waste
Health-care Flooring Selected for Exhibit at ArchitectureBoston Expo
Be the first to comment on "Where Did Recycling Go?"


text:
Tag: minecraft
DigitalOutbox Episode 222 – Minecraft, iOS8 and U2
2:26 – Microsoft is buying Minecraft developer Mojang for $2.5 billion
4:45 – Im leaving Mojang
7:27 – Android One Is Launching in India, but Its a Big Deal for Everyone
10:50 – Heartbroken Phones 4u team braces for up to 5,600 redundancies as company goes into administration
13:30 – Apple reveals 4m pre-orders for iPhone 6 and iPhone 6 Plus in first 24 hours
14:38 – iOS8 launch
25:59 – Amazon unveils the £169 Kindle Voyage, a premium e-reader with haptic page-turning
29:16 – Amazon introduces the next-gen Fire HDX 8.9 tablet with the latest Fire OS 4 Sangria
31:37 – Destiny becomes UK's biggest ever new game launch
32:45 – People hate U2
Humble Indie Bundle 12
– Pay What You Want
– SteamWorld Dig
– Hammerwatch
– Gunpoint
– Beat the Average
– Papers, Please
– Luftrausers
– Gone Home
– More to come…
– Pay at Least $10
– Prison Architect (Alpha Access)
Posted on September 19, 2014 Author ianCategories Featured, PodcastTags amazon, android one, apple, destiny, ios8, kindle, microsoft, minecraft
DigitalOutbox Episode 206 – Facebook f8, Paym and ComiXology
1:26 – Facebook f8
11:19 – You can now use Paym to transfer money with just a mobile number in the UK
14:07 – US judge rules cloud firms including Microsoft and Google must hand over data stored overseas
17:30 – Ditch Internet Explorer on XP, security experts warn
20:13 – Group Video Calling Goes Free On Skype For Mac, Windows And Xbox One
23:33 – Amazon-owned ComiXology ditches in-app purchases on iOS and removes Google Play payments on Android
29:04 – One Month After Microsoft Office Hits iPad, Google Debuts Dedicated Productivity Apps For iOS
30:30 – Foursquare Splits Into Two Apps, But Will Either Be Strong Enough To Survive?
33:46 – Bonnaroo, Halo and soccer: Microsoft aims high with Xbox Originals
38:58 – Film crew finds Atari ET games in New Mexico archaeological dig
40:13 – Minecraft: All of Denmark virtually recreated
Posted on May 2, 2014 Author ianCategories Featured, PodcastTags Cloud, comixology, f8, facebook, foursquare, google, internet explorer, microsoft, minecraft, paym, skype, xbox originals
DigitalOutbox Episode 151 – iOS issues, Mailbox and naughty Nike
1:07 – Hold off updating your iPhone 4S to iOS 6.1 European carriers warn customers
2:41 – iPhone lockscreen can be bypassed with new iOS 6.1 trick
4:39 – Mailbox
11:24 – Apple drop prices spec bump on laptops
13:23 – First digital magazine sales figures in the UK
15:57 – BBC to broadcast shows on iPlayer before TV transmission
19:45 – 4G to affect TV reception in two million homes
21:21 – Nike has no plans for Fuelband Android app
23:07 – Fitbit brings Bluetooth 4.0 support to Android app
24:41 – Minecraft Pi Edition
Kickstarter for iPhone
– See all messages
– Keep up to date on pledges
– Staff highlights, whats popular
– Easy to buy into new campaigns
– Easy to check on status of a campaign that you are running
Posted on February 15, 2013 Author ianCategories Featured, PodcastTags 4g, apple, bbc, fitbit, iOS, macbook, mailbox, minecraft, newsstand, nike
Minecraft Scientific/Graphing Calculator
As mentioned briefly on episode 114 of the podcast, here is the mind bogglingly complex Scientific and Graphing calculator constructed entirely in Minecraft.
I can't begin to imagine how long this must have taken.
Posted on April 7, 2012 Author ianCategories gamesTags calculator, games, minecraft
Mark Zuckerberg image – (CC) Brian Solis, www.briansolis.com / bub.blicio.us / CC-BY
0:57 – Facebook IPO
– Finally, Facebook files for $5 billion IPO (Initial Public Offering)
– Values company at around $100 billion
– Zuck owns just over %28%
– He still has full control – pretty impressive
– Zuckerberg compares Facebook to transformative technologies like the printing press and the television, stating "Facebook aspires to build the services that give people the power to share and help them once again transform many of our core institutions and industries."
– Zuckerberg also describes Facebook's internal mantra, known as "The Hacker Way". The word "hacker" has an unfairly negative connotation…hacking just means building something quickly or testing the boundaries of what can be done. The Hacker Way is an approach to building that involves continuous improvement and iteration…We have the words "Done is better than perfect" painted on our walls.
– The letter concludes with Facebook's 5 core principles: Focus on Impact, Move Fast, Be Bold, Be Open, Build Social Value.
– Going to make a lot of people very rich
– Will Facebook change now that it is answerable to shareholders?
– For example, the graffiti artist who has a shareholding worth around $200 million – http://www.nytimes.com/2012/02/02/technology/for-founders-to-decorators-facebook-riches.html
6:46 – UK Court says you can copyright the basic idea of a photograph
– a judge has ruled that a photograph using a similar idea, but totally different compositionis infringement. You can see the two photographs here:
– As you can tell, the expression is totally different. Obviously, the idea is quite similar, but ideas aren't supposed to be protected. You can read the full ruling here, in which the court seems persuaded by the fact that the original photographer had to do some Photoshopping to the image. Now, it's true that European copyright laws are much more open to "sweat of the brow" arguments for copyright (which is not the case in the US), but even so, this ruling is ridiculous and troubling.
– Court said: I have not found this to be an easy question but I have decided that the defendants' work does reproduce a substantial part of the claimant's artistic work. In the end the issue turns on a qualitative assessment of the reproduced elements. The elements which have been reproduced are a substantial part of the claimant's work because, despite the absence of some important compositional elements, they still include the key combination of what I have called the visual contrast features with the basic composition of the scene itself. It is that combination which makes Mr Fielder's image visually interesting. It is not just another photograph of cliched London icons.
– Bonkers! World gone mad.
10:09 – gov.uk enters beta
– a single domain for central government.
– As Mike Bracken, HMG Executive Director for Digital said, our aim is to deliver simpler, clearer, faster services for users and savings and innovation for Government.
– We have re-written, re-designed and re-thought 667 of the needs people have of Government (broadly, those currently catered for by Directgov) – making them asfindable, understandable and actionable as we can.
– We've built a scalable, modular open source technology platform to support them, we've designed the user experience around them and we've worked with colleagues across many departments to fact-check them. Source is on github – https://github.com/alphagov/
– Through designing and iterating these we've got the templates and techniques we need to support a whole host more needs – either written by ourselves or others.
– Now want feedback via getsatisfaction – http://getsatisfaction.com/govuk or twitter and facebook
– Very impressive
13:50 – BBC iPlayer and ITV Player to launch on Sky Anytime+
– Sky will extend Anytime+ to be open to all customers irrespective of broadband provider by Easter 2012
– ITV Player available today on Anytime+
– BBC iPlayer available later this year
– Sky building their VOD capability – Virgin have had iPlayer for years
– Is this to fight off Netflix and the upcoming Google TV?
– BBC and Sky deal unusual as they are hardly the most complementary of each other
– Didn't know but the BBC still pays £10m per annum to gain access to the Sky network. Most figures show that the most viewed channels on the Sky network are from the BBC
15:41 – Skys New Web TV Service
– Sky has today announced a new service which will allow customers to watch its content over the internet, aimed at people who have so far resisted taking a pay-TV subscription.
– The as-yet-unnamed web-TV service will launch in the first half of 2012 and provide instant access to a range of Sky content, including hundreds of films from Sky Movies.
– It will be available to anyone in the UK on any connected devices, regardless of whether they take the Sky Broadband service.
– Sky said that the new service "will be an additional choice for people who don't currently subscribe to a pay TV service".
18:16 – Virgin Up Broadband Prices
– Those free upgrades later this year?
– Well there's a price increase from April 1st
-Broadband S will increase by £2.00. This increases the product price of Broadband S to £20.95.
-Broadband M, L & XL will increase by £1.50.
-This increases the product price of Broadband M to £23.00, Broadband L to £27.50. and Broadband XL to £38.50
-Broadband XXL will increase by £2.25. The new product price will be £47.25.
20:18 – Twitter announces they have ability to censor a tweet by country
– As we continue to grow internationally, we will enter countries that have different ideas about the contours of freedom of expression. Some differ so much from our ideas that we will not be able to exist there. Others are similar but, for historical or cultural reasons, restrict certain types of content, such as France or Germany, which ban pro-Nazi content.
– Until now, the only way we could take account of those countries' limits was to remove content globally. Starting today, we give ourselves the ability to reactively withhold content from users in a specific country — while keeping it available in the rest of the world. We have also built in a way to communicate transparently to users when content is withheld, and why.
– We haven't yet used this ability, but if and when we are required to withhold a Tweet in a specific country, we will attempt to let the user know, and we will clearly mark when the content has been withheld.
– As part of being more open Twitter have published all takedown notices they have received – http://chillingeffects.org/twitter
– Generally a good step but people aren't happy and called for a twitter boycott last Saturday – I noticed no difference!
– Great post on the realities of being a global internet business – http://tum.hitherto.net/post/16596051373/what-you-need-to-know-about-twitters-new-filters
– Summation – Internet companies will have very little influence over the laws of various countries
– Regimes have whole Internet kill switches, not just ability to censor one network or indeed one tweet
– Google announce the same for Blogger – http://www.bbc.co.uk/news/technology-16852920
– Blogger sites can now be blocked on a "per country" basis after a change to its web address system.
– Google will now be able to block access in individual countries following a legal removal request.
– The new system means blocking will not require restricting world-wide access to a blog. The changes apply in Australia, New Zealand and India, but the BBC understands Google plans to roll it out globally.
25:06 – British tourists banned after making Twitter jokes
– Leigh-Van Bryan, a 26-year-old Irish national, just wanted to have a few beers while soaking up America's freedom-y goodness. But his trip to the United States came to a halt when one of his tweets caught the attention of the Department of Homeland Security:
"Free this week, for a quick gossip/prep before I go and destroy America."
– While real terrorists aren't known to relay their plans via Twitter ahead of time, the Daily Mail reported that armed guards at Los Angeles International Airport took the threat seriously enough to apprehend Bryan and his travel-buddy, Emily Bunting, and bar them from entering the United States.
– "They asked why we wanted to destroy America and we tried to explain it meant to get trashed and party," said Bunting, according to the outlet.
– Despite explaining they meant no ill will either toward the United States or to its deceased starlets, the Daily Mail reports that Bryan and Bunting were held for another 12 hours in separate cells alongside suspected drug traffickers.
– To really drive home the ridiculousness of the situation, the Daily Mail also posted a photograph of Leigh's charge sheet that reads: "Mr. Bryan confirmed that he had posted on his Tweeter [sic] website account that he was coming to the United States to dig up the grave of Marilyn Monroe. Also on his tweeter [sic] account Mr. Bryan posted that he was coming to destroy America."
26:55 – John Browett is Apples new Senior VP of Retail
– Browett replaces Ron Johnson, the inventor of Apple's "Genius Bar" in-store customer service centres, who left the iPhone and iPad maker last year to become CEO of US clothing chain JC Penney.
– So whats Browetts background?
– Apple, the all-conquering maker of iPhones and iPads, has poached the boss of Dixons to head its network of stores across the world.
– John Browett, who has been chief executive of the struggling high street electronics firm since 2007, was named Apple's senior vice president of retail, reporting directly to chief executive Tim Cook.
– Analysts said Apple's board was attracted by Browett's many years of experience in the retail sector and his performance in successfully turning around Dixons's reputation for poor customer service. Robert Gregory, analyst at Planet Retail, said: "He is a very dynamic character and not afraid to take risks.
– "One of the things he has brought to Dixons is really improving their customer service. It had a reputation for many years of having poor service. That fits in well with Apple's philosophy of making the stores a destination where people can go and really get great service."
31:28 – Minecraft and Lego get married
– Rejoice – Lego will be bringing out official Minecraft sets
– Lego is now readying a concept that "celebrates the best aspects of building with the Lego system and in Minecraft."
ShowYou
– Great video discovery app
– Version 3 just launched
– Find videos from your friends easily via Twitter or Facebook integration
– Really nice scrolling grid views of video – technically very impressive
– Free on iOS or Kindle Fire
Posted on February 3, 2012 Author ianCategories PodcastTags apple, bbc, browett, copyright, facebook, gov.uk, iplayer, itv, lego, minecraft, photography, sky, twitter, virgin


text:
Wages, surplus, and inequality
Posted: 25 February 2019 in Uncategorized
Tags: capitalism, chart, inequality, productivity, surplus, United States, wages
Mainstream economists continue to insist that workers benefit from economic growth, because wages rise with productivity.
Here's the argument as explained by Donald J. Boudreaux and Liya Palagashvili:
Firms cannot afford a misalignment of their workers' pay and productivity increases—the employees will move to other firms eager to hire these now more productive workers. Higher economy-wide productivity, after all, means that workers add more to the bottom lines of employers throughout the economy. To secure the services of these more-productive workers, firms bid up worker pay. This competition for labor services is what links pay to productivity.
Except, of course, the link between wages and productivity has been severed for decades now, going back to the late-1970s. Since then, as the folks at the Economic Policy Institute have shown, productivity has increased by 70.3 percent but average worker's wages have risen by only 11.1 percent.
So, no, there is no necessary or automatic link between productivity and wages within the U.S. economy. There may have been such a relationship after World War II, during the so-called Golden Age of American capitalism, but not in recent decades.*
A natural question that arises is just where did the excess productivity—the extra surplus U.S. employers appropriated from their workers—go? A significant proportion, as I showed last year, went to higher corporate profits. Another large portion went to those at the very top of the wage distribution.
As is clear in the chart above, the top 1 percent of earners saw cumulative gains in annual wages of 157.3 percent between 1979 and 2017—far in excess of economy-wide productivity growth and nearly four times faster than average wage growth (40.1 percent). Over the same period, top 0.1 percent earnings grew 343.2 percent, with the latest spike reflecting the sharp increase in executive compensation.
In other words, corporate executives—on both Main Street and Wall Street—have been able to share in the extra booty captured from American workers, who were forced to have the freedom to sell their ability to work for wages that have barely increased in recent decades.
That combination of stagnant wages for most workers and the ability of those at the top to capture a large portion of the extra surplus is therefore at the root of increasing inequality in the United States.
*Even then, as I explained back in 2017:
The fact is, the supposed Golden Age of American capitalism was based on a set of institutions that allowed the boards of directors of large corporations to appropriate a growing surplus and to distribute it as they wished. At first, during the immediate postwar period, that meant growing incomes for those in the bottom 90 percent. But, even then, the mechanisms for distributing income remained in the hands of a very small group at the top. And they had both the interest and the means to stop the growth of wages, get even more surplus (from U.S. workers and, increasingly, workers around the globe), and distribute a greater share of that surplus to a tiny group at the very top of the distribution of income.
antireifier says:
A clear illustration of The Neoliberal Age of Austerity. The Trilateralists met under the chair of David Rockefeller in 1973 and said that there was an excess of democracy and people were too well educated causing expectations to be too high. In 1974, The Fraser Insitute was established in Canada as a Libertarian, so-called "think tank" funded in part by the Koch brothers (and connected to the world-wide Atlas Group established by the Koch bros). The media lapped up their plausible-sounding spin thereby manufacturing the consent of people to adopt neoliberal notions and accept lower expectations. It would be interesting to track the denigrating articles about politicians, civil servants, alleged government waste from 1946 to the present to see if there was an uptick in the 70s and a qualitative shift in their content. A quantitative illustration of Chomsky's Manufacturing Consent. Is the growing power of the 1% correlated with the media articles designed to shape a negative view of government and the data in this chart of who benefited from productivity gains. As Mark Blyth called it, the Trumpet effect.
The sixth extinction now under way demands we abandon the GDP as a measure of economic progress and adopt a new measure such as the GPI – Genuine Progress Indicator. This article is an illustration of one strategy used to lower expectations and the GDP is used to reassure investors that their expectations for never ending growth are correct. The power that these changes and the resulting inequality gave to the 1% is the greatest argument for marginal tax rates to be restored to the 90% range. Without the associated tax breaks for the wealthy and increased number of mainstream media columns denigrating politicians and civil servants (see James McGill Buchanan) that accompanied this loss in the worker share of the growth in productivity, the economic power of the Atlas Group and other Libertarian think tanks would have been greatly diminished. Their extreme wealth allows them to distort our societies' values by bribing politicians, controlling the media spin and buying University departments while laughing all the way to the banks they own. The chart also illustrates the socialist views that worker value added is being appropriated by the owners which accounts in part for the success of AOC's Green New Deal in the mind of the public.


text:
Coliseum London
A rich history to match the theatre's rich design.
London, UK, Europe
The Coliseum is known as the "second" opera house in London, familiar mostly to local audiences. It is the opposite to the Royal Opera House in every way – from the atmosphere, to the language of performances, to the architecture. Opening in 1904, it is typically Edwardian in style, and stands out as the largest theatre in London seating 2,358 people. A spectacular luminous globe on its edifice is visible from far and wide. The interior matches the enticing exterior – lavish Baroque design, domed canopies, sculptural groups with lion-drawn chariots, to name but a few highlights. It was also the most technically advanced theatre for its time – the first in Europe to use lifts, one of the first in London to be lit by electricity, and it had an impressive revolving stage installed. The Coliseum's rich history just adds to its charm and local importance – the theatre has housed everything from a mess hall for soldiers during WWII, to an MGM cinema. Today it is home to the English National Opera and the English National Ballet. Don't miss this hidden gem – soak up its dignified history and lush design. More information here: https://londoncoliseum.org/


At Ignite, Microsoft has announced that we can use Global VNet Peering to peer virtual networks across Azure regions. Today, Microsoft has expanded its supporting regions — enabling direct VM-to-VM connectivity without any public internet involvement or any extra hops.
With just a few clicks, we can use Global VNet Peering to connect virtual networks across Azure regions to share resources or create a global, private peered virtual network. This enables a variety of scenarios such as data replication, disaster recovery, and database failover through private IPs alone.


text:
package io.fabric8.agent.download;

import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.MalformedURLException;
import java.net.URL;
import java.util.*;
import java.util.concurrent.ExecutorService;
import javax.xml.parsers.ParserConfigurationException;

import io.fabric8.agent.mvn.DownloadableArtifact;
import io.fabric8.agent.mvn.MavenConfiguration;
import io.fabric8.agent.mvn.MavenRepositoryURL;
import io.fabric8.agent.mvn.Parser;
import io.fabric8.agent.mvn.Version;
import io.fabric8.agent.mvn.VersionRange;
import io.fabric8.agent.utils.URLUtils;
import io.fabric8.agent.utils.XmlUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.xml.sax.SAXException;

public class MavenDownloadTask extends AbstractDownloadTask implements Runnable {

    /**
     * Logger.
     */
    private static final Logger LOG = LoggerFactory.getLogger(AbstractDownloadTask.class);
    /**
     * 2 spaces indent;
     */
    private static final String Ix2 = "  ";
    /**
     * 4 spaces indent;
     */
    private static final String Ix4 = "    ";

    private final MavenRepositoryURL cache;
    private final MavenRepositoryURL system;
    private final MavenConfiguration configuration;

    public MavenDownloadTask(String url, MavenRepositoryURL cache, MavenRepositoryURL system, MavenConfiguration configuration, ExecutorService executor) {
        super(url, executor);
        this.cache = cache;
        this.system = system;
        this.configuration = configuration;
    }

    protected File download() throws Exception {
        Parser parser = new Parser(url.substring("mvn:".length()));
        Set<DownloadableArtifact> downloadables;
        if (!parser.getVersion().contains("SNAPSHOT")) {
            downloadables = doCollectPossibleDownloads(parser, Arrays.asList(cache, system, configuration.getLocalRepository()));
            for (DownloadableArtifact artifact : downloadables) {
                URL url = artifact.getArtifactURL();
                File file = new File(url.getFile());
                if (file.exists()) {
                    return file;
                }
            }
        }
        downloadables = collectPossibleDownloads(parser);
        if (LOG.isTraceEnabled()) {
            LOG.trace("Possible download locations for [" + url + "]");
            for (DownloadableArtifact artifact : downloadables) {
                LOG.trace("  " + artifact);
            }
        }
        for (DownloadableArtifact artifact : downloadables) {
            LOG.trace("Downloading [" + artifact + "]");
            try {
                configuration.enableProxy(artifact.getArtifactURL());
                String repository = cache.getFile().getAbsolutePath();
                if (!repository.endsWith(File.separator)) {
                    repository = repository + File.separator;
                }
                InputStream is = artifact.getInputStream();
                File file = new File(repository + parser.getArtifactPath());
                file.getParentFile().mkdirs();
                if (!file.getParentFile().isDirectory()) {
                    throw new IOException("Unable to create directory " + file.getParentFile().toString());
                }
                File tmp = File.createTempFile("fabric-agent-", null, file.getParentFile());
                OutputStream os = new FileOutputStream(tmp);
                copy(is, os);
                is.close();
                os.close();
                if (file.exists() && !file.delete()) {
                    throw new IOException("Unable to delete file: " + file.toString());
                }
                if (!tmp.renameTo(file)) {
                    throw new IOException("Unable to rename file " + tmp.toString() + " to " + file.toString());
                }
                return file;
            } catch (IOException ignore) {
                // go on with next repository
                LOG.debug(Ix2 + "Could not download [" + artifact + "]");
                LOG.trace(Ix2 + "Reason [" + ignore.getClass().getName() + ": " + ignore.getMessage() + "]");
            }
        }
        // no artifact found
        throw new IOException("URL [" + url + "] could not be resolved.");
    }

    /**
     * Searches all available repositories for possible artifacts to download. The returned set of downloadable
     * artifacts (never null, but maybe empty) will be sorted descending by version of the artifact and by positon of
     * repository in the list of repositories to be searched.
     *
     * @return a non null sorted set of artifacts
     * @throws java.net.MalformedURLException re-thrown
     */
    private Set<DownloadableArtifact> collectPossibleDownloads(final Parser parser)
            throws MalformedURLException {
        final List<MavenRepositoryURL> repositories = new ArrayList<MavenRepositoryURL>();
        repositories.addAll(configuration.getRepositories());
        repositories.add(configuration.getLocalRepository());
        repositories.add(system);
        repositories.add(cache);
        // if the url contains a preferred repository add that repository as the first repository to be searched
        if (parser.getRepositoryURL() != null) {
            repositories.add(
                    repositories.size() == 0 ? 0 : 1,
                    parser.getRepositoryURL()
            );
        }
        return doCollectPossibleDownloads(parser, repositories);
    }

    /**
     * Search the default repositories for possible artifacts to download.
     */
    private Set<DownloadableArtifact> collectDefaultPossibleDownloads(final Parser parser)
            throws MalformedURLException {
        return doCollectPossibleDownloads(parser, configuration.getDefaultRepositories());
    }

    private Set<DownloadableArtifact> doCollectPossibleDownloads(final Parser parser,
                                                                 final List<MavenRepositoryURL> repositories)
            throws MalformedURLException {
        final Set<DownloadableArtifact> downloadables = new TreeSet<DownloadableArtifact>(new DownloadComparator());

        // find artifact type
        final boolean isLatest = parser.getVersion().contains("LATEST");
        final boolean isSnapshot = parser.getVersion().endsWith("SNAPSHOT");
        VersionRange versionRange = null;
        if (!isLatest && !isSnapshot) {
            try {
                versionRange = new VersionRange(parser.getVersion());
            } catch (Exception ignore) {
                // well, we do not have a range of versions
            }
        }
        final boolean isVersionRange = versionRange != null;
        final boolean isExactVersion = !(isLatest || isSnapshot || isVersionRange);

        int priority = 0;
        for (MavenRepositoryURL repositoryURL : repositories) {
            LOG.debug("Collecting versions from repository [" + repositoryURL + "]");
            priority++;
            try {
                if (isExactVersion) {
                    downloadables.add(resolveExactVersion(parser, repositoryURL, priority));
                } else if (isSnapshot) {
                    final DownloadableArtifact snapshot =
                            resolveSnapshotVersion(parser, repositoryURL, priority, parser.getVersion());
                    downloadables.add(snapshot);
                    // if we have a local built snapshot we skip the rest of repositories
                    if (snapshot.isLocalSnapshotBuild()) {
                        break;
                    }
                } else {
                    final Document metadata = getMetadata(repositoryURL.getURL(),
                            new String[]
                                    {
                                            parser.getArtifactLocalMetdataPath(),
                                            parser.getArtifactMetdataPath()
                                    }
                    );
                    if (isLatest) {
                        downloadables.add(resolveLatestVersion(parser, metadata, repositoryURL, priority));
                    } else {
                        downloadables.addAll(resolveRangeVersions(parser, metadata, repositoryURL, priority, versionRange));
                    }
                }
            } catch (IOException ignore) {
                // if metadata cannot be found we go on with the next repository. Maybe we have better luck.
                LOG.debug(Ix2 + "Skipping repository [" + repositoryURL + "], reason: " + ignore.getMessage());
            }
        }
        return downloadables;
    }

    /**
     * Returns maven metadata by looking first for a local metatdata xml file and then for a remote one.
     * If no metadata file is found or cannot be used an IOException is thrown.
     *
     * @param repositoryURL     url of the repository from where the metadata should be parsed
     * @param metadataLocations array of location paths to try as metadata
     * @return parsed xml document for the metadata file
     * @throws java.io.IOException if:
     *                             metadata file cannot be located
     */
    private Document getMetadata(final URL repositoryURL,
                                 final String[] metadataLocations)
            throws IOException {
        LOG.debug(Ix2 + "Resolving metadata");
        InputStream inputStream = null;
        String foundLocation = null;
        for (String location : metadataLocations) {
            try {
                // first try to get the artifact local metadata
                inputStream = prepareInputStream(repositoryURL, location);
                // get out at first found location
                foundLocation = location;
                LOG.trace(Ix4 + "Metadata found: [" + location + "]");
                break;
            } catch (IOException ignore) {
                LOG.trace(Ix4 + "Metadata not found: [" + location + "]");
            }
        }
        if (inputStream == null) {
            throw new IOException("Metadata not found in repository [" + repositoryURL + "]");
        }
        try {
            return XmlUtils.parseDoc(inputStream);
        } catch (ParserConfigurationException e) {
            throw initIOException("Metadata [" + foundLocation + "] could not be parsed.", e);
        } catch (SAXException e) {
            throw initIOException("Metadata [" + foundLocation + "] could not be parsed.", e);
        }
    }

    /**
     * Returns a downloadable artifact where the version is fully specified.
     *
     * @param repositoryURL the url of the repository to download from
     * @param priority      repository priority
     * @return a downloadable artifact
     * @throws IOException re-thrown
     */
    private DownloadableArtifact resolveExactVersion(final Parser parser,
                                                     final MavenRepositoryURL repositoryURL,
                                                     final int priority)
            throws IOException {
        if (!repositoryURL.isReleasesEnabled()) {
            throw new IOException("Releases not enabled");
        }
        LOG.debug(Ix2 + "Resolving exact version");
        return new DownloadableArtifact(
                parser.getVersion(),
                priority,
                repositoryURL.getURL(),
                parser.getArtifactPath(),
                false, // no local built snapshot
                configuration.getCertificateCheck()
        );
    }

    /**
     * Resolves the latest version of the artifact.
     *
     * @param metadata      parsed metadata xml
     * @param repositoryURL the url of the repository to download from
     * @param priority      repository priority
     * @return a downloadable artifact or throw an IOException if latest version cannot be determined.
     * @throws IOException if the artifact could not be resolved
     */
    private DownloadableArtifact resolveLatestVersion(final Parser parser,
                                                      final Document metadata,
                                                      final MavenRepositoryURL repositoryURL,
                                                      final int priority)
            throws IOException {
        LOG.debug(Ix2 + "Resolving latest version");
        final String version = XmlUtils.getTextContentOfElement(metadata, "versioning/versions/version[last]");
        if (version != null) {
            if (version.endsWith("SNAPSHOT")) {
                return resolveSnapshotVersion(parser, repositoryURL, priority, version);
            } else {
                return new DownloadableArtifact(
                        version,
                        priority,
                        repositoryURL.getURL(),
                        parser.getArtifactPath(version),
                        false, // no local built snapshot
                        configuration.getCertificateCheck()
                );
            }
        }
        throw new IOException("LATEST version could not be resolved.");
    }

    /**
     * Resolves snapshot version of the artifact.
     * Snapshot versions are resolved by parsing the metadata within the directory that contains the version as:
     * 1. if the metadata contains entries like "versioning/snapshot/timestamp (most likely on remote repos) it will
     * use the timestamp and buildnumber to point the real version
     * 2. if the metatdata does not contain the above (most likely a local repo) it will use as version the
     * versioning/lastUpdated
     *
     * @param repositoryURL the url of the repository to download from
     * @param priority      repository priority
     * @param version       snapshot version to resolve
     * @return an input stream to the artifact
     * @throws IOException if the artifact could not be resolved
     */
    private DownloadableArtifact resolveSnapshotVersion(final Parser parser,
                                                        final MavenRepositoryURL repositoryURL,
                                                        final int priority,
                                                        final String version)
            throws IOException {
        if (!repositoryURL.isSnapshotsEnabled()) {
            throw new IOException("Snapshots not enabled");
        }
        LOG.debug(Ix2 + "Resolving snapshot version [" + version + "]");
        try {
            final Document snapshotMetadata = getMetadata(repositoryURL.getURL(),
                    new String[]
                            {
                                    parser.getVersionLocalMetadataPath(version),
                                    parser.getVersionMetadataPath(version)
                            }
            );
            final String timestamp =
                    XmlUtils.getTextContentOfElement(snapshotMetadata, "versioning/snapshot/timestamp");
            final String buildNumber =
                    XmlUtils.getTextContentOfElement(snapshotMetadata, "versioning/snapshot/buildNumber");
            final String localSnapshot =
                    XmlUtils.getTextContentOfElement(snapshotMetadata, "versioning/snapshot/localCopy");
            if (timestamp != null && buildNumber != null) {
                return new DownloadableArtifact(
                        parser.getSnapshotVersion(version, timestamp, buildNumber),
                        priority,
                        repositoryURL.getURL(),
                        parser.getSnapshotPath(version, timestamp, buildNumber),
                        localSnapshot != null,
                        configuration.getCertificateCheck()
                );
            } else {
                String lastUpdated = XmlUtils.getTextContentOfElement(snapshotMetadata, "versioning/lastUpdated");
                if (lastUpdated != null) {
                    // last updated should contain in the first 8 chars the date and then the time,
                    // fact that is not compatible with timeStamp from remote repos which has a "." after date
                    if (lastUpdated.length() > 8) {
                        lastUpdated = lastUpdated.substring(0, 8) + "." + lastUpdated.substring(8);
                        return new DownloadableArtifact(
                                parser.getSnapshotVersion(version, lastUpdated, "0"),
                                priority,
                                repositoryURL.getURL(),
                                parser.getArtifactPath(version),
                                localSnapshot != null,
                                configuration.getCertificateCheck()
                        );
                    }
                }
            }
        } catch (IOException ignore) {
            // in this case we could not find any metadata so try to get the *-SNAPSHOT file directly
        }
        return new DownloadableArtifact(
                parser.getVersion(),
                priority,
                repositoryURL.getURL(),
                parser.getArtifactPath(),
                false, // no local built snapshot
                configuration.getCertificateCheck()
        );
    }

    /**
     * Resolves all versions that fits the provided range.
     *
     * @param metadata      parsed metadata xml
     * @param repositoryURL the url of the repository to download from
     * @param priority      repository priority
     * @param versionRange  version range to fulfill
     * @return list of downloadable artifacts that match the range
     * @throws IOException re-thrown
     */
    private List<DownloadableArtifact> resolveRangeVersions(final Parser parser,
                                                            final Document metadata,
                                                            final MavenRepositoryURL repositoryURL,
                                                            final int priority,
                                                            final VersionRange versionRange)
            throws IOException {
        LOG.debug(Ix2 + "Resolving versions in range [" + versionRange + "]");
        final List<DownloadableArtifact> downladables = new ArrayList<DownloadableArtifact>();
        final List<Element> elements = XmlUtils.getElements(metadata, "versioning/versions/version");
        if (elements != null && elements.size() > 0) {
            for (Element element : elements) {
                final String versionString = XmlUtils.getTextContent(element);
                if (versionString != null) {
                    final Version version = new Version(versionString);
                    if (versionRange.includes(version)) {
                        if (versionString.endsWith("SNAPSHOT")) {
                            downladables.add(
                                    resolveSnapshotVersion(parser, repositoryURL, priority, versionString)
                            );
                        } else {
                            downladables.add(
                                    new DownloadableArtifact(
                                            versionString,
                                            priority,
                                            repositoryURL.getURL(),
                                            parser.getArtifactPath(versionString),
                                            false, // no local built snapshot
                                            configuration.getCertificateCheck()
                                    )
                            );
                        }
                    }
                }
            }
        }
        return downladables;
    }

    /**
     * @param repositoryURL url to reporsitory
     * @param path          a path to the artifact jar file
     * @return prepared input stream
     * @throws IOException re-thrown
     * @see org.ops4j.net.URLUtils#prepareInputStream(java.net.URL, boolean)
     */
    private InputStream prepareInputStream(URL repositoryURL, final String path)
            throws IOException {
        String repository = repositoryURL.toExternalForm();
        if (!repository.endsWith(org.ops4j.pax.url.mvn.internal.Parser.FILE_SEPARATOR)) {
            repository = repository + org.ops4j.pax.url.mvn.internal.Parser.FILE_SEPARATOR;
        }
        configuration.enableProxy(repositoryURL);
        final URL url = new URL(repository + path);
        LOG.trace("Reading " + url.toExternalForm());
        return URLUtils.prepareInputStream(url, !configuration.getCertificateCheck());
    }

    /**
     * Sorting comparator for downladable artifacts.
     * The sorting is done by:
     * 1. descending version
     * 2. ascending priority.
     */
    private static class DownloadComparator
            implements Comparator<DownloadableArtifact> {

        public int compare(final DownloadableArtifact first,
                           final DownloadableArtifact second) {
            // first descending by version
            int result = -1 * first.getVersion().compareTo(second.getVersion());
            if (result == 0) {
                // then ascending by priority
                if (first.getPriority() < second.getPriority()) {
                    result = -1;
                } else if (first.getPriority() > second.getPriority()) {
                    result = 1;
                }
            }
            return result;
        }

    }
}


text:
Albums Blues Classicrock Hendrix Rock Rockandroll Rocknroll Rockroll Roll Who Pantheon Media Music The Beatles Concerts History Jam
The Imbalanced History Of Rock And Roll: Holiday Sale - R&B Of The '70s - REDUX!
We've seen many new listeners picking up on this episode from the pre-Pantheon days. We thought we'd share it with those of you who came in somewhere between episode #15 and the last couple months. It's an adventure through a major part of our lives, and for so many of you!
Kick back, relax and keep on truckin', baby!
Listen to this cool episode, and then get caught up here!!!
Thanks to our sponsors, Crooked Eye Brewery AND One CBD for their support of the podcast!
Similar to Pantheon
Nothing But The Blues
Nothing but the blues, from the earliest to the latest, all genres
The Eddie Trunk Podcast
Eddie Trunk, the most well-known name in hard rock and metal music, brings his insight, commentary, reviews, discussion and in-depth interviews to the podcast world! Join Eddie and his famous friends in rock and entertainment every week for a rollicking good time. To access the entire show archive, go to PodcastOne.com.
Too Much Rock
The Too Much Rock podcast is a 30-minute journey through the weekly music acquisitions of its creator. It may feature power pop, indie rock, post punk, indie pop, or any other named or unnamed genre.
The finest blues you've never heard.
Disney For Scores
In For Scores, host Jon Burlingame takes listeners on a magical journey into the world of film and television composers, revealing never-before-heard special moments behind many of today's most beloved scores. This season, you'll hear personal stories from the composers of Marvel Studios Avengers and Pixar's Toy Story films, Captain Marvel, Coco, Ralph Breaks the Internet, and so much more!
Learning Guitar Now: Learn blues guitar and slide guitar with these easy to follow guitar lessons from John W. Tuggle.
Learning the guitar can be very frustrating foo many. In this podcast, I want to help you improve your guitar skills by giving you these FREE blues and slide guitar lessons. You'll learn how much easier learning blues guitar can be, with lessons and tips geared toward your success as a blues guitarist. These are lessons I have taught to my private students for the last 20 years. Whether you're looking to improve you're existing skills, or maybe start learning slide guitar, I want to keep you ...
Flashback Requests (Barry James)
Barry first found music when he borrowed his sister's record collection when he was about eight and was hooked. When Caroline started it was a new beginning, and he listened to all the stations, but Caroline was his favourite by far. Later he became a singer in a band, then started doing discos when he was 18. He joined Caroline in 1977, touring the country with the Caroline Roadshow for 10 years, having great fun. Barry helped with tender trips and worked on the Ross Revenge in '84 and '85. ...
Real Punk Radio Podcast Network
Real Punk Radio podcast Network brings you the best in Punk, Rock, Underground Music around! From Classic Oi!, Psychobilly and Hardcore to some Classic Rock n Roll and 90's indie Alt Rock greatness!! With Tons of Live DJ's that like to Talk Music From Garage Rock, to Ska.. We are True MUSIC GEEKS!


text:
Q: Cannot resolve Assembly or Windows Metadata file 'System.Data.dll' I just created a new windows 8 app in c#/XML and download  mongodb c# driver and add its reference in my project and follows the rest of tutorial , but when i try to run my app now its saying
Cannot resolve Assembly or Windows Metadata file 'System.Data.dll'

Type universe cannot resolve assembly: System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089.

Please help me thanks in advance .

A: Looks like system.data is unavailable to metro apps. The general consensus seems to be that you'll have to create a middle "go-between" tier (using a technology such as WCF) to allow your metro app to communication with the database.
References:

*

*Retrieving data from SQL using C# Metro App

*Make System.Data available to Metro style apps

*WinRT System.Data - Connect to SQL
Although these links have SQL in the title, they really address connecting metro apps directly to any database.
Here's a bit from an answer at one of the above links:

You are correct, System.Data is not there (I looked for the same thing when I first started messing around with WinRT). You won't be able to reference it either. If you want to talk to a SQL database you're going to need to use some kind of other protocol (WebService, SOAP, WCF, etc.).

Followup question in comment:

I am trying to connect with mongodb , not sql . Is it necessary to have system.data for this purpose ?

When I tried this, I could reference MongoDB.Bson.dll by itself and the project builds, but once I referenced MongoDB.Driver.dll I got the same message as you.
It would appear the sql driver and the mongodb driver both require System.Data.dll, which you could reference directly in a standard winforms/wpf app (but probably shouldn't), but which you cannot reference directly in a metro app.
I'd say it's necessary to have access to System.Data if you want to use MongoDB. So you'll have to create a separate project that references the MongoDB driver and actually performs the connections to the database, and make that project accessible to your metro app via WCF calls or a web service. You just need something sitting between your metro app and the database, because you cannot connect directly to it.
I know it seems to make things more complicated, especially if you're just trying to play around, but it's apparently a design decision Microsoft made regarding their metro apps.

A: Take a look at these posts, it mentions that the DLL is not yet available: Using NHibernate in a Metro &
http://social.msdn.microsoft.com/Forums/en-US/DataMarket/thread/385475ce-edf9-416f-b0f7-1369760aa73b/

redpajama_set_name: RedPajamaStackExchange


I've had a box on the right-hand side of this blog showing my lastest tweet. Today I realized that it would be better powered by Kynetx. I took a few minutes and wrote one up. You can see it on the right-hand side of this page.
To do this, I used the Twitter API to grab my tweets and then replaced an empty div on my page with it. Since Kynetx rules run each time the page is loaded, it's constantly updated.
I've redacted my username and password for obvious reasons. If you substitute yours there, this rule will work for you (including getting your profile image).
This grabs the latest tweets from the datasource that was declared, manipulates the JSON usingthee pick operator and JSONPath, the sticks it into an HTML template (everything between the << and the >> is the template). Finally, the action replaces an element with the ID tweets on my blog with the instantiated template.
One improvement to make to this rule would be to get the name and twitter URL from the tweetstream so that it's completely independent of me. Another would be to process the text to make the URLs live. More work for Jessie.
You might be thinking, "so how many people are going to go in and write this rule just to get a tweetbox on their blog?" That misses the point. The idea is that you could build an application like TwitStamp on top of Kynetx. We have an API for building rules so that your code could just generate the rule for someone and then give them the tags to put on their blog given a little information (like the Twitter name and password). Kynetx is a platform for building context automation applications.
If you'd like to play around with Kynetx, signup for a developer account...it's free. Contact me with any questions.