text:
Bake McBride
Right fielder / Center fielder
Born: (1949-02-03) February 3, 1949 (age 70)
Fulton, Missouri
Batted: Left Threw: Right
July 26, 1973, for the St. Louis Cardinals
October 1, 1983, for the Cleveland Indians
St. Louis Cardinals (1973–1977)
Philadelphia Phillies (1977–1981)
Cleveland Indians (1982–1983)
All-Star (1976)
World Series champion (1980)
NL Rookie of the Year (1974)
Arnold Ray McBride (born February 3, 1949), nicknamed "Shake 'n Bake" and "The Callaway Kid", is an American former professional baseball outfielder, who played in Major League Baseball (MLB) for the St. Louis Cardinals, Philadelphia Phillies, and Cleveland Indians between 1973 and 1983. He had the most success with the Phillies teams of the late 1970s and early 1980s.
After attending Fulton High School and Westminster College in Missouri, McBride debuted for the Cardinals in 1973. He was the 1974 National League Rookie of the Year, and subsequently represented the National League (NL) in the 1976 MLB All-Star Game. McBride was a member of the world champion 1980 Phillies team, hitting a three-run home run in the first game of that year's World Series.
Though McBride ran with impressive speed, more than half of his 11 MLB seasons were significantly shortened due to injury or illness. He had surgeries on both of his knees during his playing career, and he missed almost all of the 1982 season with an eye infection related to his use of contact lenses. After his playing career ended, McBride was a minor league coach for the New York Mets and the Cardinals.
2 Early years with the Cardinals
3 Philadelphia Phillies
6 Career statistics
McBride was born in Fulton, Missouri, to Arnold McBride and Wanna Robinson McBride. The elder Arnold McBride had been a pitcher for the Negro league baseball team known as the Kansas City Monarchs. Bake McBride starred in football at Fulton High School, earning all-state honors, and he also played basketball and ran track.[1] Fulton High School did not offer a baseball program.[2]
McBride attended Westminster College in Missouri, where he was a baseball, basketball, and track athlete. He set the school record in the 200-meter dash.[3] McBride pitched in college, but when he attended a tryout session with the St. Louis Cardinals, personnel at the tryout were not interested in McBride's pitching. They thought his running ability held promise.[4] McBride was selected by the Cardinals in the 37th round of the 1970 MLB draft.[5] Though McBride left college early to enter professional baseball, he later graduated from Westminster.[3]
By 1972, McBride had made his way through the minor leagues to the Cardinals' Class AA affiliate in Little Rock. Though he was successful there and he received a promotion to the Class AAA team in Tulsa, he was initially hesitant to report there, wondering whether he was ready for Class AAA baseball.[6] In his first at bat at the Class AAA level, McBride hit a ball off of the outfield wall and seemed to collect a triple, but he was called out for failing to touch second base.[7]
Early years with the Cardinals[edit]
McBride made his major league debut for the Cardinals in 1973, but he retained his rookie status after only appearing in 40 games that year.[8] He became known for a distinctive appearance, as he wore one of the largest Afro hairstyles in the major leagues. When he stepped to home plate to bat, McBride made a ritual of wiping away the chalk lines that made up the batter's box.[9] He used an unconventional batting stance, placing his weight on his front foot rather than on his back foot.[10]
Late in the 1974 season, McBride scored the winning run in a 25-inning game against the New York Mets. He hit an infield single, and then he scored from first base when pitcher Hank Webb's pickoff attempt went into right field and the catcher made an error while receiving the throw to home plate. At the time, the game was the second longest in MLB history at seven hours and four minutes.[11] He finished the 1974 season with 173 base hits, 30 stolen bases, and a .309 batting average, and was named the National League's Rookie of the Year.[8] He was the first Cardinal to earn the award since Bill Virdon in 1955.[12]
McBride,circa 1974
As a young Cardinals player, McBride said that he learned a great deal from the influence of teammate Lou Brock. McBride felt that Brock should have won the 1974 Most Valuable Player Award. Brock stole 118 bases that year, which broke the single-season league record. When combined with McBride's 30 steals, the total set a single-season MLB record for stolen bases by two teammates. Other than Brock and McBride, no St. Louis Cardinal had stolen 30 bases in a season since 1927. The 1974 Cardinals outfielders (McBride, Brock and Reggie Smith) all hit over .300, the first time since 1902 that the team's three starting outfielders all achieved that mark.[13]
In 1975, McBride moved from the fifth spot to the third spot in the Cardinals' batting order.[14] He suffered an early-season shoulder injury that caused him to miss almost a month of the season. He returned, but injured both ankles in the summer; his left ankle was hurt on a slide into a catcher's shin guard, and a few days later he fouled a pitch off of his right ankle during batting practice. By late July, McBride was hitting only .255 and he had 14 stolen bases on the season, a slower pace than the year before.[15] McBride hit better late in the season to finish with a .300 batting average on the year.[16]
McBride, then known as "The Callaway Kid" after the name of his home county, completed a conditioning program in the offseason to strengthen his slender physique, gaining ten pounds before the 1976 season and starting strong in April.[17] McBride was selected as the only representative from the Cardinals in the 1976 MLB All-Star Game.[18] He struggled with shoulder and knee injuries that year. In August, he was taken out of the lineup and the team announced that he would undergo season-ending surgery to repair cartilage in his knee. He had a .335 batting average when he was sidelined by the injury.[19]
Before the 1977 season, the Cardinals hired Vern Rapp as the team's new manager. Rapp was known as a disciplinarian and he prohibited the players from having facial hair, which caused conflict with McBride and with teammate Al Hrabosky.[20] In late May 1977, the Cardinals signed McBride to a three-year contract.[21] About three weeks after McBride signed his new contract, McBride and Steve Waterbury were traded to the Philadelphia Phillies for Tom Underwood, Dane Iorg, and Rick Bosetti.[22] Broadcaster Jack Buck said that Rapp undoubtedly forced McBride's trade to the Phillies.[20]
Philadelphia Phillies[edit]
McBride surged to a .338 batting average during his time with the 1977 Phillies. The team went 69-33 after acquiring McBride and they made the playoffs.[23] McBride had previously played center field, but since Garry Maddox occupied that position in Philadelphia, McBride moved to right field.[4] He was well-liked by Phillies fans, and they nicknamed him "Shake 'n Bake".[22]
McBride hit for his lowest career batting average in 1978 (.269), and he played in only 122 games, partly because of injuries and partly because manager Danny Ozark employed a platoon system.[24] Before the 1979 season, McBride became the subject of trade rumors. If the Phillies had been unable to sign him to an extension, they would have lost him to free agency after that year. General manager Paul Owens said that he would trade McBride if they could not negotiate a contract extension.[25] In December 1979, he was nearly traded to the Texas Rangers in exchange for relief pitcher Sparky Lyle, but Phillies owner Ruly Carpenter nixed the trade proposal. McBride re-signed with the Phillies.[26]
In July 1980, Bill Lyon of The Philadelphia Inquirer wrote that many fans unfairly stereotyped McBride as a lazy player because of his bad knees and his low-key personality. McBride ran with a lopsided gait, which fans interpreted as a lack of effort. Lyon wrote that because McBride did not talk about his injuries a lot to the public, most people did not realize that his knee joint had significantly eroded and that he was "essentially, a one-legged player." Lyon said that McBride's Afro hairstyle and his isolated nature furthered the stereotypes that many fans held. McBride said that he had never been a man who showed much emotion, and he thought it would be hypocritical if he tried to look more intense just to appease the fans.[27]
Despite the pain in his feet and knees, McBride was characterized by manager Dallas Green as the most consistent player on the team in 1980.[26] The Phillies went to the 1980 World Series, and in the first game, McBride's three-run home run put the Phillies ahead of the Kansas City Royals. The Phillies won the game and won the World Series in six games.[8][28] McBride hit .304 (7 hits in 23 at bats) in his only career World Series.[8] During the strike-shortened 1981 season, McBride missed most of May because of knee problems.[29] He underwent arthroscopy on his left knee just before the strike. He had surgery on his right knee in November.[30]
On February 16, 1982, McBride was traded to the Cleveland Indians for Sid Monge. McBride said that he would have to become accustomed to pitchers in the American League, but he thought that the grass field in Cleveland would provide a more favorable playing surface for his surgically repaired knees than the artificial turf in Philadelphia.[31]
The trade to Cleveland made McBride an unwitting participant in controversy. Because Monge had refused a smaller contract offer from the Phillies when he was a free agent before the season, Marvin Miller of the Major League Baseball Players Association (MLBPA) criticized the trade as an example of collusive efforts between baseball owners to sidestep the rules surrounding free agency. Compensation for free agents had been a contentious issue in labor negotiations between owners and the MLBPA.[32]
McBride began the 1982 season as the starting right fielder for the Indians, but he suffered an eye infection and did not play after May 21.[33] He had started the season hitting .365 in 27 games.[8] McBride said that the eye infection was related to his contact lenses and he thought that his recovery had been delayed by trying to wear other types of contacts.[34] He said that he had worn hard contact lenses since 1970, and that he had damaged his corneas by wearing contacts all of the time. McBride said that his corneal issue was such that he was unable to switch from contact lenses to glasses while his eyes healed.[35]
Just before the 1983 season, McBride said that he had not had eye problems since January, when he began wearing contact lenses made for him by doctors in Boston.[34] He played in 70 games in the 1983 season, twice ending up on the disabled list. He filed for free agency in October 1983.[36]
After his playing career, McBride retired to Florissant, Missouri, where he briefly owned a liquor store. He was enjoying the time he could spend with his family, but the New York Mets called him with a coaching opportunity.[10] In 1985, the organization hired McBride as an outfield and baserunning coach for their minor league system.[37] He stayed with the organization for seven years.[10] In the 1990s, McBride was a minor league hitting coach for the Cardinals.[38]
Personal[edit]
McBride married the former Celeste Woodley.[39] The couple had three children.[10] By 1976, McBride had opened a youth center in Fulton. He lived in St. Louis during the baseball offseasons.[40] His cousin, Ron McBride, played college football at the University of Missouri and then appeared in the National Football League.[39]
Early in his career, McBride said that he could not explain how he had come to be known as Bake.[39]
Career statistics[edit]
Games PA AB R H 2B 3B HR RBI SB BB AVG OBP SLG FLD%
1071 4202 3853 548 1153 167 55 63 430 183 248 .299 .345 .420 .989
In the postseason covering 22 games from 1977-81, McBride batted .244 (21-for-86) with 8 runs, 3 home runs and 8 RBI.
^ Porter, David L. (2000). Biographical Dictionary of American Sports: G-P. Greenwood Publishing Group. pp. 922–923. ISBN 9780313311758. Retrieved 25 July 2016.
^ Baysinger, Bob (August 16, 1973). "Fulton coach rates McBride a future star". Jefferson City Daily Capital News. Retrieved July 30, 2016.
^ a b "Arnold 'Bake' McBride". Westminster College. Retrieved July 24, 2016.
^ a b Murray, Jim (October 17, 1980). "The most wanted man in K.C. since Jesse James". The Los Angeles Times. Retrieved July 30, 2016.
^ Cardinals' Media Relations, ed. (2001). St. Louis Cardinals 2001 Media Guide. Hadler Printing Company. pp. D–18.
^ Christine, Bill (September 24, 1974). "Brock's successor is already here". Pittsburgh Post-Gazette. Retrieved July 30, 2016.
^ Feldmann, Doug (2013). Gibson's Last Stand: The Rise, Fall, and Near Misses of the St. Louis Cardinals, 1969-1975. University of Missouri Press. p. 183. ISBN 9780826272607.
^ a b c d e "Bake McBride Statistics and History | Baseball-Reference.com". Baseball-Reference.com. Retrieved July 24, 2016.
^ Markusen, Bruce (November 18, 2011). "Cooperstown Confidential: The all-quirky Phillies". The Hardball Times. Retrieved July 24, 2016.
^ a b c d Wheatley, Tom (July 26, 1991). "McBride's career exceeded his boyhood expectations". St. Louis Post-Dispatch. Retrieved July 30, 2016.
^ "Cards win 25 inning game". Ellensburg Daily Record. September 12, 1974. Retrieved July 25, 2016.
^ Eisenbath, Mike; Musial, Stan (1999). The Cardinals Encyclopedia. Temple University Press. p. 582. ISBN 9781566397032. Retrieved 27 July 2016.
^ McMane, Fred (November 27, 1974). "Bake McBride NL's top rookie". The Raleigh Register. United Press International. Retrieved July 30, 2016.
^ "McBride to hit 3rd in Cards' lineup". The Daily Leader. Associated Press. April 4, 1975. Retrieved July 30, 2016.
^ Wieberg, Steve (August 1, 1975). "Bake McBride". The Mexico Ledger. Retrieved July 30, 2016.
^ "Bake McBride 1983 Batting Gamelogs | Baseball-Reference.com". Baseball-Reference.com. Retrieved November 30, 2016.
^ Burns, Bud (April 25, 1976). "Bake's off and running". The Tennessean.
^ "1976 MLB All-Star Game Roster". ESPN.com. Retrieved July 25, 2016.
^ "Cards' McBride lost for season". The Tuscaloosa News. Associated Press. August 6, 1976. Retrieved July 25, 2016.
^ a b Fallstrom, Bob (February 3, 1978). "Good news for Cards: Less turmoil ahead". Decatur Herald. Retrieved July 30, 2016.
^ "McBride signs three-year pact". The Tuscaloosa News. Associated Press. May 27, 1977. Retrieved 27 July 2016.
^ a b Kashatus, William C. (2008). Almost a Dynasty: The Rise and Fall of the 1980 Phillies. University of Pennsylvania Press. ISBN 0812240367. Retrieved July 27, 2016.
^ Kepner, Tyler (2013). The Phillies Experience: A Year-by-Year Chronicle of the Philadelphia Phillies. MBI Publishing Company. p. 138. ISBN 9781610588140. Retrieved July 27, 2016.
^ "Phillies haven't finished yet in making major trading deals". Bangor Daily News. Associated Press. March 2, 1979. Retrieved July 27, 2016.
^ Bernstein, Ralph (March 2, 1979). "Phillies not done trading". Schenectady Gazette. Associated Press. Retrieved July 27, 2016.
^ a b Bodley, Hal (October 15, 1980). "Bake comes through". The Journal News. Retrieved July 30, 2016.
^ Lyon, Bill (July 12, 1980). "Bum leg earns Bake bum rap". Philadelphia Inquirer. Retrieved November 18, 2016 – via Newspapers.com.
^ "Boone's bat booms big in Philadelphia rally". Ocala Star-Banner. Associated Press. October 15, 1980. Retrieved July 27, 2016.
^ "McBride has surgery". Reading Eagle. Associated Press. May 28, 1981. Retrieved July 26, 2016.
^ "McGraw, McBride undergo surgery". Ellensburg Daily Record. United Press International. November 17, 1981. Retrieved July 26, 2016.
^ "Monge had a feeling a trade was in works". Boca Raton News. Associated Press. February 17, 1982. Retrieved July 26, 2016.
^ "Miller raps Phillie deal". Kingman Daily Miner. Associated Press. February 19, 1982. Retrieved July 30, 2016.
^ Schneider, Russell (2004). The Cleveland Indians Encyclopedia. Sports Publishing LLC. p. 98. ISBN 9781582618401.
^ a b "Indians' McBride goes slow in spring training routine". The Kingman Daily Miner. Associated Press. March 21, 1983. Retrieved July 24, 2016.
^ Ocker, Sheldon (June 19, 1982). "McBride's eye problem coming into focus". Akron Beacon Journal. p. 19. Retrieved July 24, 2016.
^ "Indians' McBride files for free agency". The Times-News. October 22, 1983. Retrieved July 28, 2016.
^ "Transactions". Observer–Reporter. February 27, 1985. Retrieved July 25, 2016.
^ "Cardinals today". St. Louis Post-Dispatch. April 22, 1992. Retrieved July 30, 2016.
^ a b c Broeg, Bob (March 11, 1973). "Whoosh! That's Bake McBride, new Fulton Flash". St. Louis Post-Dispatch. Retrieved July 30, 2016.
^ Stanley, Jim (February 26, 1976). "Redbirds' McBride eager to get season started". The Mexico Ledger. Retrieved 30 July 2016.
Career statistics and player information from MLB, or ESPN, or Baseball-Reference, or Fangraphs, or The Baseball Cube, or Baseball-Reference (Minors), or Retrosheet
Bake McBride at SABR (Baseball BioProject)
Philadelphia Phillies 1980 World Series champions
6 Keith Moreland
8 Bob Boone
9 Manny Trillo (NLCS MVP)
10 Larry Bowa
14 Pete Rose
15 Ramón Avilés
18 John Vukovich
19 Greg Luzinski
20 Mike Schmidt (National League and World Series MVP)
21 Bake McBride
23 Greg Gross
25 Del Unser
27 Lonnie Smith
29 George Vukovich
31 Garry Maddox
32 Steve Carlton
33 Kevin Saucier
38 Larry Christenson
40 Warren Brusstar
41 Bob Walk
42 Ron Reed
44 Dick Ruthven
45 Tug McGraw
48 Dickie Noles
50 Marty Bystrom
46 Dallas Green
2 Billy DeMars
3 Lee Elia
4 Herm Starrette
5 Mike Ryan
7 Bobby Wine
12 Rubén Amaro Sr.
National League Championship Series
National League Rookie of the Year Award
1947: J. Robinson
1948: Dark
1949: Newcombe
1950: Jethroe
1951: Mays
1952: Black
1953: Gilliam
1954: Moon
1955: Virdon
1956: F. Robinson
1957: Sanford
1958: Cepeda
1959: McCovey
1960: F. Howard
1961: B. Williams
1962: Hubbs
1963: Rose
1964: Allen
1965: Lefebvre
1966: Helms
1967: Seaver
1968: Bench
1969: Sizemore
1970: Morton
1971: E. Williams
1972: Matlack
1973: Matthews
1974: McBride
1975: Montefusco
1976: Metzger & Zachry
1977: Dawson
1978: Horner
1979: Sutcliffe
1980: Howe
1981: Valenzuela
1982: Sax
1983: Strawberry
1984: Gooden
1985: Coleman
1986: Worrell
1987: Santiago
1988: Sabo
1989: Walton
1990: Justice
1991: Bagwell
1992: Karros
1993: Piazza
1994: Mondesi
1995: Nomo
1996: Hollandsworth
1997: Rolen
1998: Wood
1999: Williamson
2000: Furcal
2001: Pujols
2002: Jennings
2003: Willis
2004: Bay
2005: R. Howard
2006: Ramírez
2008: Soto
2009: Coghlan
2010: Posey
2011: Kimbrel
2012: Harper
2013: Fernández
2014: deGrom
2015: Bryant
2016: Seager
2017: Bellinger
2018: Acuña Jr.
Retrieved from "https://en.wikipedia.org/w/index.php?title=Bake_McBride&oldid=897531256"
Major League Baseball right fielders
Cleveland Indians players
Philadelphia Phillies players
St. Louis Cardinals players
Gulf Coast Cardinals players
Modesto Reds players
Arkansas Travelers players
Tulsa Oilers (baseball) players
Oklahoma City 89ers players
Westminster Blue Jays baseball players
Major League Baseball Rookie of the Year Award winners
National League All-Stars
People from Fulton, Missouri
Baseball players from Missouri
African-American baseball players
St. Petersburg Pelicans players
Orlando Juice players
Pages using baseballstats with numeric value in cube parameter


text:
Are crocodiles descended from dinosaurs?
December 3, 2021 by Ngonah Yaya
Crocodiles first emerged in the Mesozoic epoch, around 200 million years ago, and outlived dinosaurs. Crocodiles may be found in freshwater rivers, streams, and marshes in over 90 countries. Alligatoridae, Crocodylidae, and Gavialidae are the three families that make up these 23 species.
Crocodiles that are sociable transmit various signals, ranging from courting to distress. They eat frogs, fish, turtles, and other animals while swimming in their natural environment. Many crocodiles ingest boulders to lower their center of gravity and improve their swimming ability. Crocodiles' watery lifestyle, according to evolutionary experts, may have helped them escape the hypothetical asteroid strike that wiped out the dinosaurs.
But how closely were crocodiles and dinosaurs linked if they existed simultaneously? Dinosaurs and crocodiles are reptiles. They have cold-blooded blood circulation that is heated and cooled by their surroundings. Physical similarities, like stretchy skin and formidable fangs and claws, are also apparent. However, many experts think that birds, not crocodiles, are dinosaur descendants. On the other hand, birds and crocodiles are the only extant animals with a common ancestry with dinosaurs.
We can observe magnificent species on the numerous branches of the crocodile family tree if we look closely. Like other creepy crawlers like snakes and lizards, Crocodiles belong to the taxonomic class Reptilia. Birds, according to paleontologists, fall into this group as well. Crocodiles, unlike snakes and lizards, are more closely related to birds.
We can figure out how dinosaurs fit into a prehistoric family picture with a little investigation into this unexpected crocodile-bird relationship. How could a crocodile have anything to do with a frail robin or sparrow? It all comes down to common ancestors. Taxonomists classify animals according to where they came from or who they descended from. A monophyletic taxon comprises all descendants of a single common ancestor. These taxa may then be graphically arranged into a cladogram, which depicts how the various taxa are related to one another.
An ancient species known as the archosaurs serves as our anchor for crocodiles, birds, and dinosaurs.
During the Carboniferous epoch, archosaurs, sometimes known as ruling reptiles, evolved about 250 million years ago. The two holes on the sides of archosaurs' heads are their most distinguishing feature. Bird crocodiles (Ornithosuchia) and false crocodiles(Pseudosuchia) are the two types of four-legged animals. Crocodiles do not belong to false crocodiles due to an odd taxonomic destiny.
So, how does this categorization relate to whether or not crocodiles are descendants of dinosaurs? Dinosaurs join the Ornithosuchia branch with birds and other flying reptiles. Dinosaurs and crocodiles developed independently despite sharing a common ancestor with the archosaur.
Some crocodile species are now threatened by habitat degradation. People are forcing reptiles out of their natural environment, even though they could endure the blast of an asteroid that transformed the physical world. The two most endangered crocodile species are the Chinese alligator and the Philippine crocodile. Both are on the International Union for Conservation of Nature's red list, which signifies a danger of extinction. Captive breeding may aid in the recovery of populations that are on the verge of extinction.
Tags Animals, Nature, Scientists
Who used carrier pigeon in 20th century and how did a pigeon save entire battalion?
Gereja Ayam: Mysterious chicken church in Indonesia jungle
Egyptian crocodile god: why they had thousands of crocodiles mummies?
The negative things that the agrarian revolution brought
Medieval food facts: What did they eat in the old days?

redpajama_set_name: RedPajamaCommonCrawl


MP3 Downloads are now available through CD Baby….a great independent music store on the web!
Select a recording listed at right and you'll travel to a web page where you can listen to samples of songs and purchase MP3 downloads of the recordings.
Jim's latest recording! 14 new and original sing-alongs, clap-alongs, jump-alongs and finger plays!
Digitally remastered for enhanced sound quality. Includes 2 BRAND NEW Bonus Songs!


text:
require 'spec_helper'

describe RepositoriesController do
  describe 'GET :index returns a list of repositories' do
    before(:each) { Scenario.default }

    context 'in json' do
      it 'ordered by last build started date' do
        get(:index, :format => :json)

        response.should be_success
        result = ActiveSupport::JSON.decode(response.body)
        result.count.should == 2
        result.first['slug'].should  == 'svenfuchs/minimal'
        result.second['slug'].should == 'josevalim/enginex'
      end

      it 'filtered by owner name' do
        get(:index, :owner_name => 'svenfuchs', :format => :json)

        response.should be_success
        result = ActiveSupport::JSON.decode(response.body)
        result.count.should  == 1
        result.first['slug'].should == 'svenfuchs/minimal'
      end
    end
  end

  describe 'GET :show, format json' do
    let(:repository) { FactoryGirl.create(:repository, :owner_name => 'sven', :name => 'travis-ci', :last_build_started_at => Date.today) }

    before(:each) do
      config = { 'rvm' => ['1.8.7', '1.9.2'], 'gemfile' => ['test/Gemfile.rails-2.3.x', 'test/Gemfile.rails-3.0.x'], 'env' => ['DB=sqlite3', 'DB=postgres'] }
      build = FactoryGirl.create(:build, :repository => repository, :config => config)
      build.matrix.each do |task|
        task.start!(:started_at => '2010-11-12T12:30:00Z')
        task.finish!(:status => task.config[:rvm] == '1.8.7' ? 0 : 1, :finished_at => '2010-11-12T12:30:20Z')
      end
      repository.reload
    end

    it 'returns info about repository in json format' do
      get :show, :owner_name => 'sven', :name => 'travis-ci', :format => 'json'

      ActiveSupport::JSON.decode(response.body).should == {
       'id' => repository.id,
       'slug' => 'sven/travis-ci',
       'last_build_finished_at' => '2010-11-12T12:30:20Z',
       'last_build_id' => repository.last_build_id,
       'last_build_number' => '1',
       'last_build_started_at' => '2010-11-12T12:30:00Z',
       'last_build_result' => 1,
       'last_build_status' => 1
      }
    end

    context 'with parameter rvm:1.8.7' do
      it 'returns last build result passing' do
        get :show, :owner_name => 'sven', :name => 'travis-ci', :format => 'json', :rvm => '1.8.7'
        json_response['last_build_result'].should == 0
      end
    end

    context 'with parameter rvm:1.9.2' do
      it 'return last build result failing' do
        get :show, :owner_name => 'sven', :name => 'travis-ci', :format => 'json', :rvm => '1.9.2'
        json_response['last_build_result'].should == 1
      end
    end

    context 'with parameters rvm:1.8.7 and gemfile:test/Gemfile.rails-2.3.x' do
      it 'return last build result passing' do
        get :show, :owner_name => 'sven', :name => 'travis-ci', :format => 'json', :rvm => '1.8.7', :gemfile => 'test/Gemfile.rails-2.3.x'
        json_response['last_build_result'].should == 0
      end
    end

    context 'with parameters rvm:1.9.2 and gemfile:test/Gemfile.rails-3.0.x' do
      it 'return last build result failing' do
        get :show, :owner_name => 'sven', :name => 'travis-ci', :format => 'json', :rvm => '1.9.2', :gemfile => 'test/Gemfile.rails-2.3.x'
        json_response['last_build_result'].should == 1
      end
    end

    context 'with parameters rvm:1.8.7, gemfile:test/Gemfile.rails-2.3.x, and env:DB=postgres passed' do
      it 'return last build result passing' do
        get :show, :owner_name => 'sven', :name => 'travis-ci', :format => 'json', :rvm => '1.8.7', :gemfile => 'test/Gemfile.rails-2.3.x', :env => 'DB=postgres'
        json_response['last_build_result'].should == 0
      end
    end

    context 'with parameters rvm:1.9.2, gemfile:test/Gemfile.rails-2.3.x, and env:DB=postgres passed' do
      it 'return last build result failing' do
        get :show, :owner_name => 'sven', :name => 'travis-ci', :format => 'json', :rvm => '1.9.2', :gemfile => 'test/Gemfile.rails-2.3.x', :env => 'DB=postgres'
        json_response['last_build_result'].should == 1
      end
    end

    context 'with parameters rvm:perl' do
      it 'return last build result for the parent build' do
        get :show, :owner_name => 'sven', :name => 'travis-ci', :format => 'json', :rvm => 'perl'
        json_response['last_build_result'].should be_nil
      end
    end
  end

  describe 'GET :show, format xml (schema: not specified)' do
    let(:config)     { { 'rvm' => ['1.8.7', '1.9.2'], 'gemfile' => ['test/Gemfile.rails-2.3.x', 'test/Gemfile.rails-3.0.x'], 'env' => ['DB=sqlite3', 'DB=postgres'] } }
    let(:build)      { FactoryGirl.create(:build, :repository => repository, :config => config) }
    let(:repository) { FactoryGirl.create(:repository, :owner_name => 'sven', :name => 'travis-ci', :last_build_started_at => Date.today) }

    before(:each) do
      build.matrix.each do |task|
        task.start!(:started_at => '2010-11-12T12:30:00Z')
        task.finish!(:status => task.config[:rvm] == '1.8.7' ? 0 : 1, :finished_at => '2010-11-12T12:30:20Z')
      end
      repository.reload
    end

    it 'return info about repository in xml format' do
      get :show, :owner_name => 'sven', :name => 'travis-ci', :format => 'xml'

      xml_response.should == {
        'repository' => {
          'id'                     => { '__content__' => repository.id.to_s },
          'last_build_id'          => { '__content__' => build.id.to_s },
          'last_build_number'      => { '__content__' => '1' },
          'last_build_started_at'  => { '__content__' => '2010-11-12T12:30:00Z' },
          'last_build_finished_at' => { '__content__' => '2010-11-12T12:30:20Z' },
          "last_build_status"      => { '__content__' => '1' },
          'last_build_result'      => { '__content__' => '1' },
          'slug'                   => { '__content__' => 'sven/travis-ci' }
        }
      }
    end
  end

  describe 'GET :show, format xml (schema: cctray)' do
    before(:each) do
      Factory(:repository, :owner_name => 'sven', :name => 'travis-ci', :last_build_started_at => Date.today)
    end

    it 'returns info about repository in CCTray (CruiseControl) XML format' do
      get :show, :owner_name => 'sven', :name => 'travis-ci', :format => 'xml', :schema => 'cctray'
      response.should render_template('show.cctray')
    end
  end

  describe 'GET :show, format xml (schema: unknown)' do
    before(:each) do
      Factory(:repository, :owner_name => 'sven', :name => 'travis-ci', :last_build_started_at => Date.today)
    end

    it 'does not attempt to render unsupported XML schemas' do
      get :show, :owner_name => 'sven', :name => 'travis-ci', :format => 'xml', :schema => 'somerandomschema'
      response.should_not render_template('show.somerandomschema')
    end
  end

  describe 'GET :show, format png' do
    before(:each) do
      controller.stubs(:render)
    end

    def get_png(repository, params = {})
      lambda { get :show, params.merge(:owner_name => repository.owner_name, :name => repository.name, :format => 'png') }
    end

    describe 'without a branch parameter' do
      it '"unknown" when the repository does not exist' do
        repository = Repository.new(:owner_name => 'does not', :name => 'exist')
        get_png(repository).should serve_status_image('unknown')
      end

      it '"unknown" when it only has a build that is not finished' do
        repository = Factory(:running_build).repository
        get_png(repository).should serve_status_image('unknown')
      end

      it '"failing" when the last build has failed' do
        repository = Factory(:broken_build).repository
        get_png(repository).should serve_status_image('failing')
      end

      it '"passing" when the last build has passed' do
        repository = Factory(:successful_build).repository
        get_png(repository).should serve_status_image('passing')
      end

      it '"stable" when there is a running build but the previous one has passed' do
        repository = Factory(:successful_build).repository
        Factory(:build, :repository => repository, :state => 'started')
        get_png(repository).should serve_status_image('passing')
      end
    end

    describe 'with a branch parameter' do
      it '"unknown" when the repository does not exist' do
        repository = Repository.new(:owner_name => 'does not', :name => 'exist')
        get_png(repository, :branch => 'master').should serve_status_image('unknown')
      end

      it '"unknown" when it only has a build that is not finished' do
        repository = Factory(:running_build).repository
        get_png(repository, :branch => 'master').should serve_status_image('unknown')
      end

      it '"failing" when the last build has failed' do
        repository = Factory(:broken_build).repository
        get_png(repository, :branch => 'master').should serve_status_image('failing')
      end

      it '"passing" when the last build has passed' do
        repository = Factory(:successful_build).repository
        get_png(repository, :branch => 'master').should serve_status_image('passing')
      end

      it '"passing" when there is a running build but the previous one has passed' do
        repository = Factory(:successful_build).repository
        Factory(:build, :repository => repository, :state => 'started')
        get_png(repository, :branch => 'master').should serve_status_image('passing')
      end
    end
  end
end

redpajama_set_name: RedPajamaGithub


The need to support assignees as they begin international assignments is on the whole well understood and well provided for by the majority of global organisations, however, the topic of 'going home' is sometimes overlooked.
Reverse culture shock – having become used to and engrained in the host location culture and way of life many expats will adjust so well that coming home requires readjustments.
Lack of career progression – an inability to use new skills, return to a job of similar or increased status and a frustration with lack of development can leave many assignees dis-satisfied on return home. According to the report the primary reason (64 per cent) for assignees leaving their organisation upon repatriation is 'the lure of a better career opportunity available externally'.
Change in salary, benefits, and adjusting to the requirement to handle their own living cost expenses again.
Social re-entry – re-integrating into social groups (both personal and business) when you don't recognise any changes in yourself or expect them in your peer group at home but where inevitably dynamics have shifted.
Communicate the repatriation process at the start of the assignment so that the assignee and their family understand what is going to happen and alleviate concerns over the end of the assignment.
Give notice of repatriation and plan early – this allows you, the assignee and their family plenty of time to prepare for successful repatriation. According to the report 27 per cent of organisations start planning three to six months before a proposed repatriation date with 48 per cent planning to two to three months in advance.
Keep in touch throughout assignment – support the assignee in maintaining work connections at their home location, helping them keep up to date with what's going on at the company, with their colleagues and vice versa. This will help reduce the impact of potential lack of business relationships on return.
Repatriation debriefing - depending on how closely the employee has maintained their relationship with their home entity during assignment it may be required to formally debrief in planning reintegration. What new skills does the employee have, how have their career goals developed? What opportunities will the company need to provide to retain talent on return?
Provide career support– According to the survey 49 per cent of respondents provide career support with a summary of relevant job opportunities available in the home country entity for employees to apply for whilst 44 per cent of organisations review experience and skills acquired by the employee during the assignment, and create a relevant role to maximise the return on investment of the assignment.
Accommodation support - the vast majority (84 per cent) state that their organisation pays for temporary accommodation (majority up to 1 month) and 25 per cent provide house-hunting support to the whole family when required.
Education support - exactly a quarter of respondents provide school search assistance for the family of the assignee if required. It's important to recognise the impact of reintegration into the education system on a successful repatriation for assignees children, take into consideration potential gaps in curriculums, social issues (such as culture or accents) as well as timing of school terms etc.
Cultural training – to help long term assignees prepare for reverse culture shock of reverting to their previous ways of life, even if they don't think that they have changed much many long term assignees will adjust so well to a new culture that it becomes second nature, with their home country culture seeming alien on return.
Shipping / Removals - safely and timely return of an assignees belongings can reduce the stress of returning home and allow a family to settle quickly with familiar things around them – allowing them to feel 'at home'.
Departure services – don't forget things like terminating leases and utility contracts, managing check out inventories and the other tasks involved in leaving the host country.
Support the spouse/family – as well as supporting your assignee in successfully repatriating it's important to consider the impact on the family and the negative effect on an employee's satisfaction and performance if the family does not re-integrate so well. We've already discussed education support but also consider some career support for working spouses and extending cultural training and on-going support to the whole family.
A good repatriation policy following a successful relocation can help improve your overall return on investment. To discuss the findings of the report or your plans for repatriation contact Bournes experienced relocation team at www.bournesrelocationsolutions.com or on 0845 070 2007.


Established in August 2016, River Country Eye Care is an independent private Optometry clinic serving Three Rivers, Michigan and the surrounding communities. We provide preventive eye care and treatment of ocular disease, eye injury & other eye emergencies. Our mission is to provide excellent comprehensive eye care to our community with honesty, integrity and compassion.
The clinic is owned by Dr. Adam Goff. Dr. Goff and his family have been in the community for several years and have made Three Rivers their home. River Country Eye Care was founded from a desire to provide the very best in eye care services to this community. Dr. Goff is very excited to have returned to practice in Three Rivers to care for his friends and neighbors right here at home.
Our growing staff has a wealth of experience and each team member is fully committed to providing the very best care. Each member of your eye care team has been selected to further the mission of River Country Eye Care. Please read more about each member of the team on our Meet the Team page.
Our experienced eye doctor offers comprehensive vision examinations and specializes in the diagnosis and treatment of a wide array of eye diseases, conditions, and problems. Most importantly, Dr. Goff loves to teach. It is his sincere hope that you will leave our office with a better understanding of your eye health and any conditions that may require further treatment and monitoring. We use advanced diagnostic technology and vision correction products to ensure the best possible outcomes. River Country Eye Care is committed to improving the quality of life of those in our community through better vision.
River Country Eye Care is located at 1107 West Broadway Street in Three Rivers, Michigan. This convenient location near Three Rivers Health and several other medical offices allows for access to multiple healthcare services all in one place. Three Rivers is home to a comprehensive medical complex that includes Primary Care Physicians, Dentists, Chiropractors, Fitness Facilities, Emergency Room and Specialty Clinics. We chose this location to better facilitate our goal of becoming an integral part of your health care team. We pride ourselves on our communication. We will send reports communicating any relevant information to your other doctors and will carefully coordinate any necessary referrals.
Our beautiful clinic space was designed by Dr. Goff himself. The construction of our space was completed by Larink Construction of Three Rivers. Dr. Goff and his father-in-law built the eyeglass frame displays personally. The intriguing displays are constructed from reclaimed barn wood sourced from 100 year old Michigan barns. We think you will find our clinic both professional and inviting.
Browse through our virtual tour below and please call 269-244-3350 with any questions. We look forward to caring for you soon!
2. Allow us to create a customized plan for your eye care needs.
3. Together, let's execute the plan so you Look Good, See Well, & Feel Great.


text:
Q: how to select records with specific value/condition in another table

I have 3 tables STUDENT, SUBJECT and GRADE.
STUDENT
+------------+------------+------------+
| student_id | first_name |  last_name |
+------------+------------+------------+
|          0 | Arthur     | Pain       |
|          1 | Richard    | Gordon     |
|          2 | Jennifer   | Adelaide   |
+------------+------------+------------+

SUBJECT
+------------+--------------+
| subject_id | subject_name |
+------------+--------------+
|        001 | Math         |
|        002 | Science      |
|        003 | English      |
+------------+--------------+

GRADE
+-------------+-------------+--------+
| student_id  | subject_id  |  grade |
+-------------+-------------+--------+
| 0           | 001         | A      |
| 0           | 002         | B      |
| 0           | 003         | A      |
| 1           | 001         | B      |
| 1           | 002         | A      |
| 1           | 003         | F      |
| 2           | 001         | A      |
| 2           | 002         | B      |
| 2           | 003         | B      |
+-------------+-------------+--------+

I have tried the query below.
SELECT * FROM student st WHERE EXISTS
       (SELECT 1 FROM grade g WHERE st.student_id = g.student_id AND g.grade IN ('A','B');

I want to select the students with grades only 'A' OR 'B'.

A: What about simply adding a NOT EXISTS:
SELECT *
 FROM student st
 WHERE EXISTS (SELECT NULL
                 FROM grade g
                WHERE st.student_id = g.student_id
                  AND g.grade IN ('A','B'))
AND NOT EXISTS (SELECT NULL
                  FROM grade g
                WHERE st.student_id = g.student_id
                  AND g.grade IN ('C', 'D', 'F'))

A: Try :
SELECT *
  FROM student s
 WHERE NOT EXISTS
          (SELECT 1
             FROM grade g
            WHERE g.student_id = s.student_id AND grade NOT IN ('A', 'B'));

A: You can use the joins to connects the multiple tables
select s.*,g.* from student as s
inner join GRADE as g on g.student_id=s.student_id
inner join SUBJECT as sj on sj.subject_id = g.subject_id
where g.grade in ('A','B')

i hope this will help

A: SELECT * FROM STUDENT
LEFT JOIN GRADE ON STUDENT.STUDENT_ID = GRADE.STUDENT_ID
LEFT JOIN SUBJECT ON GRADE.SUBJECT_ID = SUBJECT.SUBJECT_ID
WHERE GRADE.GRADE IN ('A','B')

A: Using Not In :
SELECT * FROM student st WHERE student_id not in
       (SELECT student_id FROM grade g WHERE grade = 'F');

A: SELECT *
  FROM STUDENT
 WHERE student_id IN ( SELECT student_id
                         FROM GRADE
                        WHERE grade IN ( 'A', 'B' ) );

Alternatively:
SELECT DISTINCT student_id, first_name, last_name
  FROM STUDENT NATURAL JOIN GRADE
 WHERE grade IN ( 'A', 'B' );

redpajama_set_name: RedPajamaStackExchange


All auditors believe different things are relative and right. All registration firms believe different things are relative and right. This site is meant for educational purposes only. Any resemblance to real persons, living or dead is purely coincidental. Void where prohibited. Some assembly required. List each check separately by bank number. Batteries not included. Contents may settle during shipment. Use only as directed. No other warranty expressed or implied. Do not use while operating a motor vehicle or heavy equipment. Postage will be paid by addressee. Subject to CAB approval. This is not an offer to sell securities. Apply only to affected area. May be too intense for some viewers. Do not stamp. Use other side for additional listings. For recreational use only. Do not disturb. All models over 18 years of age. If condition persists, consult your physician. No user-serviceable parts inside. Freshest if eaten before date on carton. Subject to change without notice. Times approximate. Simulated picture. No postage necessary if mailed in the United States. Breaking seal constitutes acceptance of agreement. For off-road use only. As seen on TV. One size fits all. Many suitcases look alike. Contains a substantial amount of non-tobacco ingredients. Colors may, in time, fade. We have sent the forms which seem right for you. Push down while squeezing top. For office use only. Not affiliated with the American Red Cross. Drop in any mailbox. Edited for television. Keep cool. process promptly. Post office will not deliver without postage. List was current at time of printing. Return to sender, no forwarding order on file, unable to forward. Not responsible for direct, indirect, incidental or consequential damages resulting from any defect, error or failure to perform. At participating locations only. Not the Beatles. Penalty for private use. See label for sequence. Substantial penalty for early withdrawal. Do not write below this line. Falling rock. Lost ticket pays maximum rate. Your canceled check is your receipt. Add toner. Place stamp here. Avoid contact with skin. Sanitized for your protection. Be sure each item is properly endorsed. Sign here without admitting guilt. Slightly higher west of the Mississippi. Employees and their families are not eligible. Beware of dog. Contestants have been briefed on some questions before the show. Limited time offer, call now to ensure prompt delivery. You must be present to win. No passes accepted for this engagement. No purchase necessary. Don't even think of parking here. Processed at location stamped in code at top of carton. Shading within a garment may occur. Use only in a well-ventilated area. Keep away from fire or flames. Replace with same type. Approved for veterans. Booths for two or more. Check here if tax deductible. Some equipment shown is optional. Price does not include taxes. No Canadian coins. Not recommended for children. Prerecorded for this time zone. Reproduction strictly prohibited. No solicitors. No alcohol, dogs or horses. No anchovies unless otherwise specified. Restaurant package, not for resale. List at least two alternate dates. First pull up, then pull down. Call toll free before digging. Driver does not carry cash. Some of the trademarks mentioned in this product appear for identification purposes only. Record additional transactions on back of previous stub. Unix is a registered trademark of AT&T. Do not fold, spindle or mutilate. No transfers issued until the bus comes to a complete stop. Package sold by weight, not volume. Your mileage may vary. This article does not reflect the thoughts or opinions of either myself, my company, my friends, or my cat/dog(s), horses or pigs. Don't quote me on that. Don't quote me on anything. All rights reserved. You may distribute this freely but you may not make a profit from it. Unless you give me some of that profit. Terms are subject to change without notice. Illustrations are slightly enlarged to show detail. Do not remove this disclaimer under penalty of law. Hand wash only, tumble dry on low heat. No substitutions allowed. For a limited time only. This article is void where prohibited, taxed, or otherwise restricted. Not sold in stores! Your results may vary! Not responsible for any consequential or inconsequential, trivial or non-trivial, or any other kind of loss or damage that may result before or after use! I never promised you a rose garden! Available only on this web site! Use yesterday for best results! 50% of all profits donated to my cat! If you are not the intended recipient of this humor, please put on a blindfold before reading! Do not use a portable telephone while swimming! I love my gal pal! Look both ways before crossing! Warning - electric toaster may get hot! This document is uncontrolled if printed on paper! All words are guaranteed to be formed using only genuine ASCII characters! Send $100 Now! Life is hazardous to your health! Sign up now for our anti-drug prevention program! Our tests show that about half of all results are above average! Remove windscreen cover before driving! Our quality policy includes the words 'six' and 'sigma'! Call in the next five minutes before something happens! Not valid with this or any other offer! Caveat emptor. Article is provided "as is" without any warranties. Reader assumes full responsibility. An equal opportunity article. No shoes, no shirt, no articles. quantities are limited while supplies last. If any defects are discovered, do not attempt to read them yourself, but return to an authorized service center. Read at your own risk. No right turn on red. Parental advisory - explicit lyrics. Text may contain explicit materials some readers may find objectionable, parental guidance is advised. Keep away from sunlight. Keep away from pets and small children. Limit one-per-family please. No money down. No purchase necessary. You need not be present to win. Some assembly required. Batteries not required. Instructions are included. Action figures sold separately. No preservatives added. Slippery when wet. Safety goggles may be required during use. Sealed for your protection, do not read if safety seal is broken. Call before you dig. Not liable for damages arising from use or misuse. For external use only. If rash, irritation, redness, or swelling develops, discontinue reading. Read only with proper ventilation. Avoid extreme temperatures and store in a cool dry place. Keep away from open flames. Avoid contact with eyes and skin and avoid inhaling fumes. Do not puncture, incinerate, or store above 120 degrees Fahrenheit. Do not place near a flammable or magnetic source. Smoking this article could be hazardous to your health. The best safeguard, second only to abstinence, is the use of a condom. No salt, MSG, artificial color or flavoring added. If ingested, do not induce vomiting, and if symptoms persist, consult a physician. Articles are ribbed for your pleasure. Possible penalties for early withdrawal. Offer valid only at participating sites. Slightly higher west of the Rockies. Allow four to six weeks for delivery. Must be 18 to read. Disclaimer does not cover misuse, accident, lightning, flood, tornado, tsunami, volcanic eruption, earthquake, hurricanes and other Acts of God, neglect, damage from improper reading, incorrect line voltage, improper or unauthorized reading, broken antenna or marred cabinet, missing or altered serial numbers, electromagnetic radiation from nuclear blasts, sonic boom vibrations, customer adjustments that are not covered in this list, and incidents owing to an airplane crash, ship sinking or taking on water, motor vehicle crashing, dropping the item, falling rocks, leaky roof, broken glass, mud slides, forest fire, or projectile (which can include, but not be limited to, arrows, bullets, shot, BB's, shrapnel, lasers, napalm, torpedoes, or emissions of X-rays, Alpha, Beta and Gamma rays, knives, stones, etc.). For Simon Higgs... no Elvis sightings made here. Breaking this seal voids your warranty. Close cover before striking. 80,000 km or 3 years, which ever comes first. Not legal for trade. No-one can improve on the original, but here are some to masticate. No reply is considered as accepted. Soluble in water? Do not ingest. Vomiting may occur. Local exhaust ventilation required. Dispose of in accordance with local, state& federal regulations. Immediately flush eyes for 15 minutes in clear running water. Do not induce vomiting. (May occur anyway) Seek medical attention immediately. Keep sealed to prevent drying or moisture loss. Use care to avoid falls. Store upright. Contact your System Administrator (SysAdmin). Refrigerate after opening.
As a reminder, we DO have the TOS location very prominently shown. There is an entire forum which has the TOS and forum policies. It is the FIRST forum in the list for a visitor (registered and unregistered) on the forum home page. I do not think we have reached the point where we have to make it so that no one can even view the forum (as an extreme) without the TOS being shown.
I know when the mod which checked for the number of posts and would not allow someone to put in an email address or web site link was disabled, things did change a bit as to more discussions about 'One Post Wonders' putting in a plug for their web site / product / services. But, the mod is now again turned on so I think we'll move back to the 'this isn't a serious issue' status.
Right now I think it's more important to make sure the TOS content is clear and appropriate than to put links to it everywhere.
What is primary and secondary functions of a part?


text:
Top 5 sharing economy predictions that didn't pan out
Ronny Kerr · December 31, 2015 · Short URL: https://vator.tv/n/4263
The Uber IPO, the bubble bursting, and more bold predictions that never materialized
Each year, the technology industry's investors, analysts, experts, and (ahem) expert reporters discuss their predictions for the year ahead. (Look for mine tomorrow morning!) Of course, it's hard making predictions, but it's the bolder ones that make for the best headlines.
Here are five bold predictions from last year that didn't quite come to fruition this year.
1. Uber IPO
"Every year there's been that one defining deal," said Paul Bard, director of research at Renaissance Capital, a year ago this month. He predicted then that Uber would be the most ideal candidate lined up for an IPO (ahead of Airbnb, Pinterest, Snapchat, and others) in 2015. Bard was just one of many technology and financial analysts who assumed Uber, at the top of the unicorn stack, would go public this year.
Not only did Uber avoid the public markets, but it hasn't even filed to go public.
Speaking onstage at the Wall Street Journal's WSJDLive conference in October, Uber CEO Travis Kalanick shot down any forecasts of a forthcoming IPO: "We're maturing as a company, but we're still like eighth graders," he said. "We're in junior high. And someone's telling us we need to go to the prom, but it's a little early. Give us a few years."
To Bard's credit, he said if Uber didn't go public in 2015, then they'd at least do it in early 2016. Right now, one would have to be pretty bold to expect Uber to IPO in the next four months… but you never know.
2. The bubble burst
Along with the Uber IPO, many people predicted a year ago that 2015 would be the year that the technology bubble burst. Technology reporter Vindu Goel was just one among a chorus of analysts and VCs that saw a cataclysmic end to the unicorn party coming this year.
The funny thing about this prediction is that it depends on the assumption that we're in a technology bubble. And the funny thing about the phrase "technology bubble" is that it makes everyone think of the dot-com bubble.
But the dot-com bubble, as has been explained before, was about crazy speculation and a total lack of real business profits in the public markets. The current bubble is largely relegated to the private markets, which have created a frenzy for unicorns. Put one of those companies on the NYSE or Nasdaq, however, and you'll see reality become a little clearer. (See: Box, Square.)
In short, the bubble didn't "burst" in 2015 because there really isn't a "bubble" in the dot-com sense of the word.
That said, the bubble is deflating somewhat, in the sense that VCs and investors over the past few months have been a bit more conservative about throwing cash at startups. For entrepreneurs, this just means you have to show more value and stand out even better than before. For the ecosystem at large, it shouldn't mean much.
3. Lyft disappears
Among many industry predictions published on The Rideshare Guy blog this past January, technology writer Carmel DeAmicis argued that 2015 would be the year that "Lyft and Sidecar disappear from the limelight. Uber is too big, too rich, and too powerful at this point for Lyft to rival it even in the American market."
In part, this is true. Uber's warchest (and associated valuation) is magnitudes larger than Lyft's. The former has raised billion-dollar rounds several times over and is rumored to be valued as high as $62.5 billion, while Lyft is still looking to raise its second billion dollars at a $5 billion valuation.
And while Lyft only serves the U.S., operating in under 100 cities, Uber offers its service in nearly 200 cities across North America alone, with hundreds more across the globe.
But still. Depending on how you define the "limelight," Lyft is still very much alive. For one, it's not even close to shutting down (like Sidecar just did) so the two shouldn't be compared. On the contrary, Lyft is putting up a real fight with Uber across the U.S., and even made the competition more interesting by partnering with Uber's rivals overseas, including Didi Kuaidi, OlaCabs, and GrabTaxi.
Far from disappearing, Lyft has a lot of fight left in them.
4. Taxis disappear
When Chris Hayashi, former chief of the SFMTA's taxi division, said she'd be stepping down from her position in the summer of 2014, many pointed out the poor timing. After all, the taxi industry hadn't faced trials as intense as it then confronted with the rise of Uber and Lyft.
Commenting on the news, DeSoto Cab Co. president Hansu Kim said he would be surprised if the cab industry survived another 18 months in San Francisco.
Well, lo and behold: I was walking around the city today, and I still saw plenty of taxis.
Granted, Kim may have been putting on a little drama because his business was being devastated by ruthless upstarts who, in the opinion of he and his colleagues, were flouting the law and getting away with it. But his prediction has been echoed by many others, wondering how taxis can survive in a world of Ubers and Lyfts.
Though demand isn't as hot as it once was, people still buy taxi medallions in the city. Maybe a recalibration has occurred, whereby taxicabs are now providing better service since they have more serious competition. Not only that, but technology companies like Flywheel are helping the old industry to get with the times, replacing their outdated equipment with easy smartphone technology you see in Uber and Lyft cars.
Either way, taxis are still alive.
5. More APIs
Jeremiah Owyang, one analyst focused on the sharing economy (though he calls it the "collaborative economy," laid out his five predictions for 2015 last December. His second prediction: "Mature platform launch APIs—beyond Uber—resulting in a flurry of growth, analytics, and Collaborative Economy software suites."
Unfortunately for developers and consumers, no such thing happened.
Despite announcements here and there of specific partnerships with Slack, Starbucks, and Didi Kuaidi, Lyft has yet to unveil a publicly accessible application programming interface, or API. Same for the other big company in the space, Airbnb, though there is speculation that one might be forthcoming.
Uber first launched its API for developers in August 2014, so the long delay could be costly for Lyft in the long run. Airbnb, on the other hand, remains fairly unchallenged in the home sharing space, so it has more time to decide what it needs to do.
In any case, Owyang wasn't completely wrong, as both Lyft and Airbnb will probably launch APIs soon. He was just a bit optimistic timing-wise.
Ronny Kerr
I'm the chief copywriter, editor, and content strategist at FinancialForce, the largest Salesforce partner.
Joined Vator on August 6, 2014
Joined Vator on January 8, 2014
Lyft is a peer-to-peer transportation platform that connects passengers who need rides with drivers willing to provide rides using their own personal vehicles.
Uber is a ridesharing service headquartered in San Francisco, United States, which operates in multiple international cities. The company uses a smartphone application to arrange rides between riders and drivers.
The 5 most surprising sharing economy events of 2015
The top 10 biggest sharing economy stories of 2015
The top 10 sharing economy fundraisings of 2015


I am currently going for the title of Miss Swimsuit in August. It's always been my dream to become a model. I would do anything to become one.
About 3 months in my own time.
As soon as I started shooting I didn't want it to stop. My first shoot was 8 hours and it didn't even feel like work.
No, I just practised myself every day.
Believe in yourself, I would never believe I'd be submitted! If you work hard it'll pay off.
I love modelling but I'd never want to be size 0 like most models.
Achieving things like this in life at such a young age. Working full time as well as doing modelling in my spare time to them have been submitted is an accomplishment for me.
12. What's your biggest aim?
I'd love to become a model/full time mode at some stage. Always keeping it classy though, underwear/lingerie is enough for me. I'd love a modelling agency to contract with me. That's my aim.


text:
Q: Graphing Derivatives of Parametric Equations I'm trying to graph the second derivative of a parametric equation. For some reason I can't get my second derivative tangent line to track the slope of the first derivative curve:
https://www.desmos.com/calculator/xggvilrmul
My tangent line for the first derivative is perfect, I'm missing something with the second derivative. The math for both derivatives where taken from:
http://www.qc.edu.hk/math/Certificate%20Level/Parametric%20differentiation.htm
I couldn't find any error with the calculations above, so I'm at a loss as to exactly where the breakdown is occurring.
Thanks!