text:
Sun plans Advantage for local partners
Partner program expected in Australia on July 1
Nadia Cameron (ARN) 15 May, 2007 11:55
Sun is putting the finishing touches to channel guidelines for its overhauled partner program, which comes into effect locally on July 1.
The Sun Partner Advantage (SPA) program will bring its channel under a single overarching structure worldwide. It replaces the vendor's longstanding iForce partner program.
Partners are divided into three tiers: associate, principal and executive. Under those, they can choose to specialise within Sun's four core practices: storage, servers, software and services.
"iForce existed for a number of years at a global level. The challenge was that the program was very hardware-centric," partner sales manager, Sam Srinivasan, said. "Sun's stack has widened to include software products and a broad range of solutions specific to certain industries. That has created a need for a program based on flexible, consistent architecture where we can include different partner types."
Srinivasan said SPA was based on three objectives: driving growth via the channel; moving partners towards directional capabilities such as vertical market focus, new accounts or a solutions sell; and deepening skill sets.
"One of the things we are doing with the introduction of this program is simplifying the way we reward partners. Instead of having 15 different rebates, rewards are aimed squarely at those investing in these three areas," he said.
"Another new element is that partners can participate and certify in delivering Sun services, such as installation services, or getting trained for helpdesk support. We will set up a scorecard mechanism to reward partners for their ability in those areas.
"In an environment where they are constantly competing with other vendors for services business, we're trying to turn it around and get partners participating in services."
Sun has sent out the first set of notices about SPA to Australian partners this month. Guidelines and a letter of authorisation will be mailed shortly. Partners will then be given 6-9 months to get accreditations in order. Most executive and principal partners have already been advised about which training they need to complete.
At a minimum, associate partners need entry-level accreditation in at least one platform area. At the top end, executive partners require specialisations in at least seven platforms, including high-level skills in one or more. Srinivasan said Sun would take into consideration what training partners had completed in the past two years.
"Once this is fully deployed, partners will have one agreement and can engage on any Sun aspects with that one deal. This is a huge simplification in the market," he said.
Sun has about 250 existing channel partners locally. Srinivasan said it would consider recruiting more to cover specific market needs.
"In all likelihood we'll take on more partners, but these will be mostly to fill the gaps in our market coverage or specialisation areas," he said. "We'll look at recruitment in software and things like data warehousing."
To help minimise disruptions to business while the transition takes place, Sun has appointed a dedicated program manager. While not disclosing names, Srinivasan said the new local recruit was an 11-year Sun veteran who had worked on the program rollout overseas.
More from ARN
Microsoft .NET MAUI Preview 11 updates Windows UI styling


text:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Linq.Expressions;
using System.Reflection;

namespace AMV.Helpers
{
    public static class ReflectionHelpers
    {
        /// <summary>
        /// Returns string value of the provided selector function.
        /// I.e. will return "Product" on `order.NameOf(o => o.Product)`
        /// </summary>
        /// <typeparam name="T"></typeparam>
        /// <typeparam name="TResult"></typeparam>
        /// <param name="obj"></param>
        /// <param name="propSelector"></param>
        /// <returns></returns>
        public static string NameOf<T, TResult>(this T obj, Expression<Func<T, TResult>> propSelector)
        {
            var exp = (MemberExpression)propSelector.Body;
            return exp.Member.Name;
        }

        /// <summary>
        /// Returns string value of the provided selector function.
        /// I.e. will return "Product" on `NameOf<Order,Product>(o => o.Product)`
        /// </summary>
        /// <typeparam name="T"></typeparam>
        /// <typeparam name="TP"></typeparam>
        /// <param name="action"></param>
        /// <returns></returns>
        public static string NameOf<T, TP>(Expression<Func<T, TP>> action) where T : class
        {
            var expression = (MemberExpression)action.Body;
            return expression.Member.Name;
        }

        /// <summary>
        /// Uses reflection to examine member of a class to get out a Display/Description attribute.
        /// Of if no attributes are available, takes the name of the member and converts it to a
        /// human-readable string.
        /// </summary>
        /// <param name="member"></param>
        /// <returns></returns>
        public static String GetDescription(this MemberInfo member)
        {
            if (member == null)
            {
                return String.Empty;
            }

            // first try Display Attribute on the enum
            var attribs = member.GetCustomAttributes(typeof(DisplayAttribute), true);
            if (attribs.Length > 0)
            {
                var displayName = ((DisplayAttribute)attribs[0]).GetName();
                if (!String.IsNullOrWhiteSpace(displayName))
                {
                    return displayName;
                }
            }

            // if Display attribute is not present, try description
            attribs = member.GetCustomAttributes(typeof(DescriptionAttribute), true);
            if (attribs.Length > 0)
            {
                var description = ((DescriptionAttribute)attribs[0]).Description;
                if (!String.IsNullOrWhiteSpace(description))
                {
                    return description;
                }
            }

            return member.Name.ToSeparatedWords().LowerCasePrepositions();
        }

        public static string GetDescription<TParameter, TValue>(this TParameter parameter,
            Expression<Func<TParameter, TValue>> expression)
        {
            var memberExpression = expression.Body as MemberExpression;
            if (memberExpression == null)
            {
                return String.Empty;
            }

            var description = memberExpression.Member.GetDescription();

            return description;
        }

        /// <summary>
        /// Examines provided assembly and returns a list of Types that implement the provided type
        /// </summary>
        /// <param name="assembly">Assembly to be analysed</param>
        /// <param name="parentType">Type to be scanned by</param>
        /// <returns></returns>
        public static IEnumerable<Type> GetTypesInheritingFromType(this Assembly assembly, Type parentType)
        {
            var implementingTypes = assembly.GetTypes()
                          .Where(a => a != parentType && parentType.IsAssignableFrom(a))
                          .ToList();

            return implementingTypes;
        }

        /// <summary>
        /// Examines all the assemblies and returns list of all types impelemtning the provided type
        /// </summary>
        /// <param name="assemblies">Collection of assemblies to scan for types</param>
        /// <param name="parentType">Type to be scanned by</param>
        /// <returns></returns>
        public static IEnumerable<Type> GetTypesInheritingFromType(this IEnumerable<Assembly> assemblies, Type parentType)
        {
            var implementingTypes = assemblies.SelectMany(a => a.GetTypes())
                          .Where(a => a != parentType && parentType.IsAssignableFrom(a))
                          .ToList();

            return implementingTypes;
        }

        /// <summary>
        /// Detects if the type is nullable or not. Shamelessly stolen from Automapper
        /// </summary>
        /// <param name="type"></param>
        /// <returns></returns>
        public static bool IsNullableType(this Type type)
        {
            if (type.IsGenericType)
            {
                return type.GetGenericTypeDefinition().Equals(typeof(Nullable<>));
            }
            return false;
        }

        public static bool IsNullableEnum(this Type type)
        {
            if (type.IsNullableType())
            {
                var genericTypeDefinition = type.GetGenericArguments().First();

                return genericTypeDefinition.IsEnum;
            }

            return false;
        }
    }
}

redpajama_set_name: RedPajamaGithub


text:
<?php

use TenUp\Exodus\Migrator\Migrator as Migrator;

class MigratorTest extends PHPUnit_Framework_TestCase {

	public static function setUpBeforeClass() {
		require_once dirname( __DIR__ ) . '/test-tools/wp-cli-mock.php';
		require_once dirname( __DIR__ ) . '/test-tools/bar-mock.php';
	}

	public function testRunMigrator() {

		$parser = \Mockery::mock( 'TenUp\Exodus\Migrator\Parsers\Base_Parser');
		$parser->shouldReceive('get_content')->andReturn( array( 'foo', 'bar' ) )->once();
		$parser->shouldReceive('get_content_count')->andReturn( 2 )->once();

		$migrator = new Migrator( $parser, false );
		$this->assertEquals( 2, $migrator->run( true ) );
	}

	protected function tearDown() {
		\Mockery::close();
	}

}


text:
Q: How can I get child path from registry via comand line (batch file) I have the registry path in a variable %A%. And I want to get the child name of that registry path and to execute the below command
MSIEXEC.EXE /qb /L* "%LOGDIR%\myuninstaller.log" /x{GUID}

Example:
SET %A%="HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\{C43A01F0-D4DB-4CA3-9DF6-7DF629BBCCD4}"

How can I get exactly this string "{C43A01F0-D4DB-4CA3-9DF6-7DF629BBCCD4}" ?

A: for /f "tokens=2 delims={" %%# in ("%A%") do set "guid={%%#"

if the length is fixed (it should be) you can use substring syntax:
set "guid=%A:~-38%"

redpajama_set_name: RedPajamaStackExchange


I cannot believe this is the last movie in the Hunger Games series. It's sad to think that Jennifer Lawrence's incredible performance of Katniss Everdeen has come to an end, as well as those of Josh Hutcherson, Liam Hemsworth, Woody Harrelson, Donald Sutherland, Willow Shields, Sam Claflin, Elizabeth Banks and many more. The Hunger Games is a series to own and watch again and again.
Mockingjay picks up without intro right where Part 1 ended — you are sucked right back in the world of Panem. We left off with Peeta going crazy and trying to kill Katniss by choking her out. At that point, Katniss is being examined by a doctor to make sure the symbol of the rebellion is still good to lead. Mockingjay follows the book really closely. Because the last half of the book was so dark I pondered if the movie would be the same with a PG 13 rating. This movie is dark in a few scenes and am surprised they were shot to do so. Some scenes are not just gut wrenching but really emotional. Mockingjay shows what war can bring and at what costs and sacrifices. The war on the capital in this movie is shown to be real and to me this is my close second favorite in the series.
Unlike the first part of Mockingjay where it was a build up and not much going on, this is the climax we have all been waiting for. Action junkies like myself will love this movie and will be surprised at what the game makers do to keep the rebels at bay with each trap they set. They set up a minefield of traps and if you don't have a special tool to locate them, each turn you take will be lead to certain death. There is so much death in this movie and if you are in love with certain characters, they just might perish and leave you with brief sadness. I can say I forgot a certain person dies in the book and seeing it happen made me think to myself "NO!! Why??" So be warned.
Mockingjay Part 2 is one not to miss and one that makes the ending a little more soothing than the ending of the book, which I know we all didn't like. The movie closes it nicely and makes it a lot easier to say goodbye. The only negative things I can mention about this film is that one scene from the whole movie was briefly cheesy, as in a couple seconds, and the other thing is seeing characters you know meet their doom on screen is really sad. Will Katniss end up with Gale or Peeta and have kids of her own? Book readers don't spoil the answers and those that don't know go find out.


FUNctional Accessories was the brain child of musician Taylor Murray when she realized that fabric can be tailored to fit any shape, and her Dad's guitar just happened to be in the room at the time. Every guitar player needs picks, and every acoustic guitar could use a little extra protection, so Taylor decided to start a company providing Fun and Functional accessories to musicians. Taylor came to us during the start-up of her business looking for an easy to use website solution and the services provided have grown from there.


Kristy and Zach enhanced their vintage-glam affair by mixing gold details with a blush, gray and ivory palette.
Molly and Ned went for a 1920s black-tie feel for their downtown winter nuptials.
Danielle and Casey coined the term "vintage-industrial-chic" to define their unique wedding day style.
Michelle and Paul got married at the Chateau Hotel in New Orleans in a retro wedding with tons of quirky elements and Louisiana flair.


Roger will introduce the main woods and materials used in Chinese furniture and discuss how to identify each type as well as discuss the differences and values in various hardwoods and softwoods.
To sign up or cancel your existing registration for this event, please fill in the details below. You will then receive an automated confirmation email. If you do not receive a confirmation email, please check your junk mail file and/or contact us directly.


If you're concerned that your kitty seems a bit more confused than normal, it helps to understand some of the possible reasons for disorientation in cats. From feline vestibular disease to the possibility of rat poison or another toxin, there are several potential causes for dizziness, wandering, and behavioral changes.
Disorientation is often observed in senior cats. In fact, the American Society for the Prevention of Cruelty to Animals (ASPCA) states that as many as 55 percent of senior cats aged 11 to 15 years old suffer some level of cognitive dysfunction, sometimes referred to as dementia. That statistic rises to 80 percent for cats aged 16 to 20 years old.
To reach a diagnosis of feline cognitive dysfunction, a vet will look for a specific medical cause for the symptoms. If medical causes can be ruled out, the symptoms may be attributed to cognitive dysfunction.
The effects of cognitive dysfunction, including disorientation, may be lessened with treatment, but there is no cure for the condition.
Vestibular disease can be difficult to diagnose because the exact cause(s) of the disorder aren't fully understood. In order to reach a diagnosis, an affected cat will need a thorough physical examination, including a careful examination of the inner ears to look for signs of infection. The vet may also choose to run a blood work up and urinalysis to look for other sources of infection that could produce the symptoms. Additionally, the owner will need to provide the cat's history leading up to the onset of the disorientation and head tilting.
Treatment may include antibiotics as well as temporary hospitalization if the symptoms are severe. Chances for complete recovery are high in most cases although some head tilting may continue even after treatment.
A vet will gather details about the cat's history from the animal's owner in order to understand how frequently the seizures occur, as well as clues about what may trigger them. The vet will also run diagnostic tests in an effort to determine if a medical condition, such as diabetes, a brain tumor, a brain injury, or some other condition is the underlying cause for the seizures.
Medication, such as Phenobarbital, is often prescribed to help control the seizures and lessen their frequency and severity. Unfortunately, there is no cure for seizures, and an affected cat will likely remain on anticonvulsant medication for the rest of its life.
FIP is diagnosed by comparing a cat's history to the clinical signs it shows, as well as the results of several laboratory tests. The surest way to determine if a cat has FIP is for a vet to biopsy affected tissues, but this typically only occurs after an affected cat has passed away.
There is no cure for FIP, so treatment usually involves supportive care such as administering IV fluids and providing high-quality nutrition. Prednisone may also be prescribed in an effort to suppress the virus and slow down its progress. These measures can prolong the cat's life, but FIP is nearly always fatal.
Cats typically ingest the chemical when they eat a rodent that has consumed the poison. Poisoning is suspected based on the symptoms as well as any information an owner may be able to provide about whether the rat poison was used in the cat's environment. A suspected diagnosis of poisoning is usually confirmed by performing a necropsy to determine the cause of death.
Unfortunately, respiratory failure typically occurs between 2 to 12 hours after the first signs of poisoning are noticeable, and there is no antidote to reverse the toxic effects.
The ASPCA also lists a couple edible items that can make cats disoriented if they ingest them.
Bread dough - Once eaten, the yeast in the dough metabolizes the sugar and produces alcohol, which is then absorbed into the cat's bloodstream and causes intoxication. The cat appears drunk and disorientated, and it may eventually vomit the dough. The animal may also have a swollen abdomen due to the dough expanding inside its stomach. Any cat that shows these signs should be monitored by a veterinarian, but most cats will recover on their own.
Alcohol - Cats may have access to alcoholic beverages if their owners leave their drinks unattended. Felines are typically drawn to creamy cocktails, but they may take a drink out of any glass they encounter. Drunken disorientation and stupor are the major signs a cat has consumed alcohol, and the animal's ability to recover depends on just how much alcohol it consumed. Cats are very sensitive to alcohol and can die from alcohol poisoning quite easily, so an owner should contact a veterinarian right away if she suspects her pet may have shared a drink.
Disorientation can be a sign of significant illness, so don't take it lightly. Put your pet in a safe place, such as a carrier, and contact your vet. Your vet is the most qualified person to diagnose your pet and provide the most effective treatment, even if that treatment is just providing supportive care until the cat either recovers or passes away. Swift action on your part could save your pet's life, or at least ease its discomfort, so call your vet right away at the first sign of disorientation.


text:
Future of Wolves softball is bright
Head softball coach Blair Aimone is excited about the future the Wolves have in the spring newly-developed softball league established this year.
While the winless season wasn't what players or coaches hoped for, the growth they've shown throughout the season encourages Aimone.
"I am excited for the future of Wolves Softball," she said. "I am proud of the girls for refusing to give up. We will be a team to reckon with in the future."
Aimone considers the season a success saying it was both an honor and exciting to be a part of something new.
She's also convinced the next year...
Junior Jazz Boys and Girls
Wolves' wrestling camp champions
Swimmers take 2nd at 3A State Championship
Future wrestlers
Boys basketball team never gave up their fight

redpajama_set_name: RedPajamaCommonCrawl


text:
Brazil edges Serbia in five-set thriller, Russia tops table with easy win
Players of Brazil celebrate scoring during the Round Robin match between Serbia and Brazil at the 2019 FIVB Women's World Cup in Hamamatsu, Japan, Sept. 14, 2019. (Xinhua/Du Xiaoyi)
YOKOHAMA, Japan, Sept. 14 (Xinhua) -- The 13th FIVB Volleyball Women's World Cup unveiled here on Saturday saw Brazil edge Serbia 3-2, while Japan beat the Dominican Republic 3-1, along with other four straight-sets victories by United States, Russia, the Netherlands, and China.
The clash between two-time Olympic champions Brazil and reigning world No.1 Serbia is surely the match of the day and the two teams did not disappoint the fans in Hamamatsu.
Without star spikers Tijana Boskovic and Brankica Mihajlovic, Serbia's young squad pushed Brazil hard, leveling the overall score twice to force a decider. Captain Ana Bjelica had game-high 24 points for the World Champions, but Brazil demonstrated better form with four players scoring double digits in the 25-20, 23-25, 25-18, 22-25, 15-12 victory.
With Rio 2016 MVP Zhu Ting on fire, defending champion China shook off a tough start to beat South Korea 25-21, 25-15, 25-14 to kick off its World Cup campaign off to a good start.
"We were not in a good rhythm in the first set but became better and better in the following two sets, but there's still room for improvement in terms of combinations plays. Hopefully, we can build upon that in the next match," Chinese head coach Lang Ping commented.
Irina Voronkova and Nataliya Goncharova each had 13 points to spur Russia past African champion Cameroon 25-14, 25-15, 25-10 in its World Cup opener.
"It's the first match of the competition, so we were very nervous, but I am happy with the result today and the match itself was not bad either. From now, we will try to play better in the matches coming ahead," Russian captain Evgeniya Startseva said.
The easy win put Russia top of the table ahead of Nations League champion the United States, who started the tournament defeating Kenya 25-14, 25-20, 25-14.
Despite the defeat, Kenyan coach Paul Bitok praised his players for overcoming mental fright against such a powerhouse after a shaky start to play their best on the court.
"Today, I really appreciated my players for doing good. Maybe one or two players still have this [fear for opponent] problem but I think we will learn from this match, and we can correct it and improve," Bitok said.
U.S. head coach Karch Kiraly spoke highly of Kenya's performance after the match.
"I want to congratulate Team Kenya. We studied them on video and saw them today and we see them playing the best volleyball we've ever seen them. Every year, they are getting better and better and that's a real credit to their learning and to their coaches. We also have great admiration for the spirit that they play with, their competitive spirit their joy of playing volleyball,"
Elsewhere, in a packed Yokohama Arena host nation, Japan was close to a straight-set victory before the Dominican Republic launched waves of ferocious attacks in the last points of the third set to earn a set point 24-23. Japan managed to save a match point thanks to a successful challenge, but the Pan American Games champion did not waste its second chance and pulled on back.
Cheered by enthusiastic home fans, Japan regained momentum in the fourth set to nail the win 25-21, 25-11, 24-26, 25-14. Sarina Koga had 28 points while Yuki Ishii added 21 for the victory.
Japanese coach Kumi Nakada was disappointed about the result, saying "no one should be happy about the result. We did not perform to the level we should have."
Earlier on Saturday, the Netherlands bested Argentina 25-16, 25-17,25-19, but coach Jamie Morrison was not quite satisfied with the victory.
"I think we can still be a little bit better. I think we left a couple of blocks and our defensive quality wasn't quite there tonight. We'll improve and get better as this tournament goes on," the 38-year-old said.
The Volleyball Women's World Cup will continue on Sunday in Hamamatsu and Yokohama.
1 2 3 4 5 6 7 8 9 10 Next >>|
|<< 11 12 13 Next
FIVB Volleyball Women's World Cup fixtures
FIVB Volleyball Women's World Cup standings
FIVB Volleyball Women's World Cup results
2019 FIVB Women's World Cup: Serbia vs. Brazil
Jiangsu Cultural and Tourism Carnival held in The Hague, the Netherlands
People celebrate Mid-Autumn Festival at Inner Mongolia Museum in Hohhot
Tourists visit Nanjing Folklore Museum to celebrate Mid-Autumn Festival
Mid-Autumn Festival celebrations held in Singapore
Bullfight festival held in China's Tibet
In pics: beautiful scenery in northwest China's Xinjiang
Scenery of terraced lands of paddy fields in Gaoniang Town, China's Guizhou
Aerial view of Hulunbuir in China's Inner Mongolia
Highlights of 2019 Canadian Int'l Air Show
Scenery of Yamzbog Yumco Lake in SW China's Tibet
Scenery of highland barley field in Bainang County, China's Tibet


text:
@interface NavBackButton : UIButton

@property (nonatomic, strong)UINavigationController * navc;

+(id)buttonWithNavigation: (UINavigationController *) navc withFrame: (CGRect)frame;

@end


text:
Many things may not be clear about the teal state of the Executive-Legislators relationship currently, but ardent watchers of the polity will agree with me that the honeymoon is over. Although the president of the Senate, Ahmed Lawan and speaker of the House of Representatives, Femi Gbajabiamila still carry on l nothing has happened, this is understandable as the duo would find it difficult to explain the frosty relationship with the president they have defended with vigour and tenacity.
The 2022 appropriation act has opened another Pandora box of budget padding as the president expressed reservations about the documents sent to him from the parliament.
The president, on Friday, signed the N17.13 trillion 2022 budget into law, different from the proposed budget of N16.3 trillion.
The first allegation came to public light when Honourable Abulmumin Jibrin, the then House Committee Chairman on Appropriation, blew the whistle of padding in the 2016 budget.
Jibrin, in 2016, alleged that Yakubu Dogara, the then speaker of the House of Representatives; his deputy, Yusuf Lasun; House whip, Alhassan Doguwa, and Minority Leader, Leo Ogor, had inserted projects worth several billions of naira into the 2016 budget. Jibrin later added another lawmaker, Abonta Abonta, to the list.
Among the many allegations was the introduction of "about 2,000 projects … amounting to about N284 billion" into the 2016 budget by members of '10 out of the 96 Standing Committees of the House.'
In the case of the 2022 budget, the president was concerned about the changes to the original budget proposal in the form of new insertions, outright removals, reductions and/or increases in the amounts allocated to projects, reduction of the provisions made for as many as 10,733 projects and the introduction of 6,576 new projects into the budget.
One of his major grouse was that the 469 lawmakers that make up Nigeria's Senate and House of Representatives inserted over 6,000 'new projects into the budget he submitted in October.
"Provisions made for as many as 10,733 projects were reduced while 6,576 new projects were introduced into the budget by the National Assembly," Mr Buhari said in his speech at the ceremony.
The president also expressed, it was not just that the lawmakers made the insertions and also made 'worrisome changes to the budget, "most of the projects inserted relate to matters that are the responsibilities of State and Local Governments, and do not appear to have been properly conceptualised, designed and cost."
The battle between the executive and the parliament is not new, and there seem not to an insight. However, for the kind of harmonious relationship believed to be existing between the 9th National Assembly and the presidency, there shouldn't be a naked dance in the market square.
I still find it embarrassing that the president complains about the decision of the parliament especially on appropriation bills, when it is obvious that the legislature is a bigger partner in the business of democracy, especially when the parliament work in unison.
Curiously, I wish to observe that the executive and its handlers are not a saint and nothing absolves them from budget
Truth be told, the lawmakers are not finding things easy as MDA's are watching the body language of the presidency to deal with them. The president should also understand that this is an election year and the lawmakers are striving to look for every means to raise money for elections.
While I cannot justify whatever projects were inserted by the lawmakers as it may be marred with poor implements, it is not strange that lawmakers fixed preferred projects in the budget, therefore, the outburst would be unnecessary if the going was good.
The president should be a democrat and learn to work with the position of the parliament. He should also remember that selective implementation of the budget is an offence and the lawmakers are not ready to smile about certain things in an election year.
SOURCE; https://leadership.ng/the-return-of-budget-padding/
In this article:Featured


text:
ACC & Big 12 Week 9 Recap: Syracuse, Boston College make statement, Texas upset
1. Alabama
3. Notre Dame
4. LSU
5. Michigan
6. Georgia
9. UCF
10. Washington State
Boston College beats Miami in Red Bandanna Game
More field-level highlights from the 27-14 win over Miami.#WeAreBC pic.twitter.com/yn9lU6ahb0
— BC Football (@BCFootball) October 28, 2018
Boston College tallied 433 yards of total offense against the nation's No. 2 defense as the Eagles defeated Miami 27-14 on Saturday in Chestnut Hill. The Eagles are now 6-2 overall, 3-1 in the ACC and 5-0 at Alumni Stadium in 2018. It is the best start for Boston College through eight games since starting 8-0 in 2007.
The Eagles put up 209 yards of total offense in the first quarter as they scored on each of their first three possessions (two touchdowns, one field goal). Running back AJ Dillon returned to the Eagles lineup and rushed for 149 yards in the win.
The Eagles put the game away in the third quarter as back-to-back turnovers by the Hurricanes led to a 10 straight points for the Eagles. Hamp Cheevers started the rally with his fifth interception of the season, setting up a field goal to make it 20-14. On the ensuing Hurricanes possession, Taj-Amir Torres tallied his interception on the year, setting up a Dillon rushing touchdown.
The Eagles held Miami to 49 total yards and two first downs in the fourth quarter to seal the win, as Boston College improved to 6-0 when it gains more than 400 total yards in a game.
BC travels to Virginia Tech on Saturday, while the Hurricanes will host Duke.
Oklahoma State upsets Texas
Texas fell behind by 17 points two different times, but was able to close the game to three points on two separate occasions in the fourth quarter before falling 38-35 on the road to Oklahoma State. The Cowboys have now won four straight meetings with Texas, extending its longest win streak in the series.
Oklahoma State took a 31-14 lead into halftime, as the 'Pokes scored on a 36-yard touchdown pass with 1:17 to play in the first half. Texas responded in the third quarter off a 22-yard pass from Sam Ehlinger to Keaontay Ingram to cut the lead to 10.
After forcing a punt, the Longhorns scored again with 11:47 left in the game to close the deficit to 31-28. The two teams then exchanged punts before Oklahoma State scored on a Taylor Cornelius run 5:44 to play.
The Longhorns responded and went 75 yards in 13 plays to close the gap to 38-35 with 1:46 left but failed to recover the ensuing onside kick, as Oklahoma State held on for the victory.
Texas returns home next week to host West Virginia while Oklahoma State travels to take on Baylor in Waco.
Syracuse defeats NC State, Orange bowl eligible
? Visual Recap ?
We're bowl bound for the first time in 5 years after taking down #22 NC State in the Dome! pic.twitter.com/lJBFYg1hWl
— Syracuse Football (@CuseFootball) October 28, 2018
Syracuse became bowl eligible for the first time since 2013 with a 51-41 win over NC State on Saturday. The victory also snapped a four-game losing streak to the Wolfpack and propelled the Orange into the AP Top 25 for the first time in 17 years.
Syracuse quarterback Eric Dungey completed 27-of-38 for 411 yards and three touchdowns, and ran for another score in a game that featured plenty of offense. Syracuse (561 yards) and NC State (541 yards) combined for 1,102 yards, however it was the 'Cuse defense that sealed the deal.
NC State took over at its own 15-yard line down 44-41 with 3:12 to play, but NC State quarterback Ryan Finley, who finished with 443 passing yards, was pressured by Alton Robinson and had a pass intercepted by Andrew Armstrong, who returned it to the NC State 21.
On the ensuing possession, Orange ran down the clock and clinched the contest on a 5-yard touchdown run by Dontae Strickland with 1:05 to play.
Syracuse travels to take on Wake Forest next week, while NC State hosts Florida State.
Georgia Tech runs wild, beats Virginia Tech
Led by redshirt freshman quarterback Tobias Oliver, who was making his first career start, Georgia Tech defeated Virginia Tech 49-28 in Blacksburg on Thursday night. The Yellow Jackets became the first visiting team with three straight wins at Lane Stadium since Miami accomplished the feat in 1967, 1982 and 1992.
Oliver paced the Georgia Tech offense, which rushed for 465 yards, with 215 yards and three touchdowns. Oliver's 40 carries were the second-most in school history, regardless of position.
The teams traded touchdowns over the first five possessions of the game but momentum shifted when a Virginia Tech muffed punt was recovered by Tech's Jalen Johnson at VT's 12-yard line early in the second quarter. Two plays later, running back Jordan Mason scored the first of his three touchdowns to pull the Yellow Jackets even at 21-21.
From there, the Jackets scored 35 consecutive points to pull away. Georgia Tech has now won three straight games over Virginia Tech, and each of Georgia Tech's last two wins in Blacksburg were engineered by quarterbacks making their first-career starts – Matthew Jordan led the Yellow Jackets' 30-20 win at Lane Stadium in 2016.
Next week, Georgia Tech travels to Chapel Hill to take on North Carolina, while Virginia Tech hosts Boston College.
Iowa State wins late against Texas Tech
Another big win for Iowa State today against Texas Tech, 40-31. Brock Purdy throws for 250 yards, Cyclones improve to 4-3. Highlights courtesy of @Admire_OnAir pic.twitter.com/uHiAEdNALL
— SoundOFF (@SoundOFF13) October 27, 2018
Iowa State surged to its third consecutive victory with a 40-31 win over Texas Tech on Saturday afternoon. The Cyclone defense came up with three interceptions, one of which was returned for a touchdown by Marcel Spears, and also tacked on a safety to vault Iowa State to 4-3 overall and 3-2 in Big 12 play. Texas Tech drops to 5-3 overall and 3-2 in conference action.
In a game that went back and forth, Texas Tech's defense tied the score at 31 early in the fourth off a fumble from a strip sack by Rico Jeffers that linebacker Dakota Allen recovered in the end zone. Iowa State's defense responded and took the lead late for the Cyclones when Alan Bowman was forced into a safety with less than five minutes left.
Hakeem Butler added a 48-yard touchdown catch from Brock Purdy just over two minutes later and Iowa State held on to beat the Red Raiders.
Next week, Iowa State travels to Kansas to take on the Jayhawks while Texas Tech hosts Oklahoma.
Vote for the Play of the Week!
Week 9 was filled with memorable plays in the ACC and Big 12. Here were two of our favorites. Make sure you vote for the best in the poll below!
1.) Texas Tech's Thomas Leggett blocks the punt and recovers it in the end zone for the score.
OH MY! A blocked punt for a touchdown & #WreckEm strikes first #TTUvsISU pic.twitter.com/HROspLQph1
— LandGrant Gauntlet (@the_LGG) October 27, 2018
2.) Georgia Tech's Tobias Oliver weaves and dodges his way to a first down.
Getting through the week like…#TogetherWeSwarm ??(@GeorgiaTechFB, @tobiasoliver_8) pic.twitter.com/BMFfJy0J0b
— ACC Digital Network (@theACCDN) October 26, 2018
Click here to check out weekly recaps from earlier this season.


It's Third Coast Award season – get on it!
Our Call for Entries is open!
Since 2001, the TC/RHDF Competition has celebrated the best audio storytelling produced worldwide. We've honored over 130 extraordinary works from four continents, and bestowed $250,000 in cash prizes to many of the most innovative producers in radio & podcasts.
Dig into all ten 2016 TC/RHDF Competition winners, plus learn more about the year's best at Current Magazine and NPR's All Things Considered .
$35 for student entries uploaded on or before Tuesday, June 13 at noon PDT.
$55 for entries uploaded on or before Tuesday, June 13 at noon PDT.
$75 for all entries uploaded Tuesday, June 13 after noon PDT through Tuesday, July 11 at noon PDT.
Entries uploaded after July 11 at noon PDT will not be judged.
ENTER the 2017 TC/RHDF Competition!
Entries must range between 3 and 60 minutes in length, with the exception of Best News Feature submissions, which can not exceed 12 minutes.
Entries must have been produced and presented publicly for the first time on the radio, the Internet, via podcast or in a public setting (i.e. gallery, museum, classroom) between July 2015 and July 2017.
Entries must be produced in English, with the exception of the Best Doc: Foreign Language category!
Work featured on this website or on Re:sound is still eligible for entry into the competition.
Each producer must sign the release and license agreement on the entry form, which provides Third Coast with broadcast and Internet rights to present submissions in their entireties as part of Best of the Best: The 2016 Third Coast Festival Broadcast between October 2017 and October 2019.
Entries should consist of an individual documentary or feature.
Each documentary in a series is a separate entry.
Each feature within a program that presents multiple pieces is a separate entry.
Each episode from a podcast is a separate entry.
Entries are only accepted through Submittable, where you'll find clear instructions for uploading your story. Submittable will be able to answer your tech questions, for everything else email Third Coast or call us at 312-948-4682.
Each entry should consist of one audio file.
Entries should not contain audio other than entry material. Please exclude ledes, intros, outros and ads.
Payment by credit card / PayPal is strongly recommended but checks are accepted only for entries submitted by the early deadline, June 13 at noon PDT. Checks must be mailed/postmarked by the early deadline, June 13.
Please contact us to pay by check.
The Second Harvest Food Bank of Santa Clara and San Mateo Counties seeks a freelance audio producer! Details below.
Second Harvest Food Bank of Santa Clara and San Mateo Counties is hiring an Audio Producer to collect food bank client stories and turn them into NPR-style podcasts. Story formats include individual client audio diaries and in-depth interviews with a broad range of clients. Deliverables will be 1-2 audio diary podcasts in the style of Radio Diaries (http://www.radiodiaries.org/); 2-3 audio food journals; and 4-5 non-narrated themed pieces each highlighting different client populations (teens, homeless, families, seniors). This is an independent contract position (~10 hours a week) with a competitive stipend. There will be a review 2 months into the project to ensure the position is a good fit and the deliverable timeline is about 8 months (flexible). If interested, please click on the following link to learn more about the position and application instructions: http://www.shfb.org/employment.
A bunch of part-time gigs available at KALW in SF. Check it out!
The news team at KALW Public Radio is hiring four positions in the coming weeks. Click on the links to read more about each position and learn how to apply.
Description: We are seeking an experienced and creative sound engineer/sound designer to help mix our daily news magazine Crosscurrents. The main duties will be to mix feature stories from scratch; shorten stories that have already been mixed; cut interviews; track reporters and our show host Hana Baba; mix the show, itself; and contribute your own ideas to the overall sound of Crosscurrents. This is an independent contract position that requires being on site at KALW Monday, Tuesday, Wednesday, and Thursday during show production hours.
Description: The KALW News team is looking for an experienced radio journalism story editor to work on our daily news magazine Crosscurrents. Your primary job will be to work with journalists and storytellers, help them craft reporting plans, follow through with advice during their reporting process, provide insightful edits, and help deliver memorable stories.This is an independent contract position for 20 hours a week, beginning July 1, 2017.
Description: The KALW News team is looking for an experienced radio reporter to provide stories and Q&As about education for our daily news magazine Crosscurrents and to produce spots for our new daily newscasts. You will be responsible for reporting one feature (at least six-minutes long and sonically rich) per month, one Q&A per month, and an average of one short (less than two-minute long and informational) spot per month, as needed.
Description: KALW's Sights & Sounds is seeking a multi-talented producer/engineer to join the team. Sights & Sounds is KALW's arts reporting project which features artists and creative thinkers from throughout the San Francisco Bay Area, with a special focus on those that are underrepresented in mainstream media. We're looking for a creative, experienced radio producer with great writing and mixing skills, who can work well independently as well as collaboratively, and who is excited to celebrate the artistic richness of the Bay Area. This is an independent contract position for approximately 12 hours a week, with a mix of onsite and remote work possible.
Hey folks! The Writing Pad folks are once again extending a 15% discount for FC members who sign up for their classes. See below for what they have coming up.
Writing Pad's LA, SF, and Online podcasting and radio storytelling courses start next week w/ This American Life's Elna Baker, 99% Invisible Alum Sam Greenspan, Snap Judgment's Eliza Smith, and Unfictional's Bob Carlson. Friends of Freelance Cafe get a discount.
Eliza Smith is a producer of Snap Judgment who got her start with the Kitchen Sisters. In this class, Eliza shares the Snap Judgment guidelines, themes and helps you craft a pro radio story. On the last class, you record your story at Snap Judgment studios and get a professionally recorded clip from Eliza. 10 students have gotten on the radio and have been paid from this class!
May 21, June 4, 11, 25, July 9 (4 Sun., 1 recording session),6:30–9:30 p.m.
Sam has been a producer and reporter at 99% Invisible since the early days and a long-time NPR Vet. He is now starting his own super-secret podcast. Sam will help you conceive, develop & produce an outline for your podcast & record a teaser. He will teach you interviewing techniques, sound editing, using music, archival material +more. Class includes a recording session at a professional studio.


text:
Q: Why am I getting an error node:internal/errors:477 when i implement Nodemailer to the contact form? One of the spam bot companies found my clients website so they bombarded it with 1500 emails from her contact form at a time 2ce a day. i used recaptcha but I am not sure why its giving me an error on the submission side. backend. i started with nodemailer and then the video on recaptcha but it did not help.someone told me I'm implemented. i really need a solutin
this is how my code looks at the moment:
 const nodemailer = require('nodemailer')
 const express = require('express')
 const fetch = require('isomorphic-fetch')
 const app = express()

 app.use(express.static('public'))

 app.use(express.urlencoded({ extended: false }))
 app.post('/submit', (req, res) => {
// const name = req.body.name

let output = `

You have a new Inquiry

Contact Details

Solution Inquiry:  ${req.body.subject}

Name:  ${req.body.name}

Surname:  ${req.body.surname}

Email:  ${req.body.email}

Phone:  ${req.body.phone}

Message

${req.body.message}

        `
   // var subject

var transporter = nodemailer.createTransport({
       host: 'youremail.com',
    port: 465,
    secure: true,
    auth: {
     user: 'info@youremail.com',
      pass: 'password@01',
   },
    tls: {
     rejectUnauthorized: false,
   },
 })

 let mailOptions = {
   from: 'Contact form <info@youremail.com>', // sender address
   to: 'info@youremail.com', // list of receivers'
   subject: `${req.body.subject} Contact Inquiry`, // Subject line
   text: 'Contact Request ', // plain text body
   html: output, // html body
 }

  transporter.sendMail(mailOptions, function (error, data) {
    if (error) {
      return console.log(error)
    }
   console.log('Message sent: %s', info.messageId)
   console.log('Preview URL: %s', nodemailer.getTestMessageUrl(info))
 })
 res.redirect('contact.html')
 const response_key = req.body['g-recaptcha-response']
 const secret_key = '6Lcc8TEiAAAAAHFytJxpFfeNZ_GV-t5vPN3Y7NDG'

 const url = `https://www.google.com/recaptcha/api/siteverify?
 secret=${secret_key}&response=${response_key}`

 fetch(url, {
   method: 'post',
 })
   .then((response) => response.json())
   .then((google_response) => {
     if (google_response.success == true) {
       return res.send({ response: 'Successful' })
   } else {
     return res.send({ response: 'Failed' })
   }
   })
  .catch((error) => {
   // Some error while verify captcha
   return res.json({ error })
   })
    })

    const PORT = 4000
     app.listen(PORT, () => console.log(`Server is running on PORT ${PORT}`))


Staunton, July 21 – Even Crimean residents who initially welcomed the Russian Anschluss are now disappointed with the occupation and angry at Russians for their behavior, and the Russians there, long-time residents new arrivals and tourists, are reciprocating with anger at the local population, according to Yevgeniya Goryunova, a Crimean political scientist.
She points to five socio-economic conditions behind this deterioration between Crimean residents and Russians and devotes particular attention to the way in which Russian tourists, the only ones who now come to the Ukrainian peninsula, have exacerbated the situation by their behavior (ru.krymr.com/a/28630119.html).
First of all, Goryunova points to the increasing difficulty indigenous Crimeans have in making ends meet. On the one hand, they find it difficult to get well-paying jobs unless they have connections and typically lose out to Russians. And on the other, the Russians who are paid more have driven up the rental prices beyond what most Crimeans can afford.
Second, she continues, Russian bosses prefer to hire people other than Crimeans because the latter are more knowledgeable about their rights than are Central Asian gastarbeiters and complain when those rights are violated. Consequently, the Crimeans are in a double bind because most new Russian employers would rather hire others.
Third, the occupation authorities have done almost everything in their power to destroy indigenous business and agriculture, preferring to import from Russia all kinds of goods. Now, instead of getting milk from a Crimean firm that was driven into bankruptcy, Crimean children are getting milk, often adulterated, from the Russian Federation.
Fourth, Crimeans face discrimination when they try to register their children for kindergartens or schools. Russians who have arrived with the occupation are given preferential treatment, and Crimeans are left out. That is drawing increasing and increasingly negative comment, the political scientist says.
And fifth, when their rights are violated, Crimeans are quite prepared to turn to the courts or to magistrates; but when they do, they typically lose because the courts work not according to the law but rather according to the whim of the powers that be.
A particular irritant in the relationship, Goryunova says, concerns the Russian tourists who now dominate the scene. They are invariably cheap, they won't use paid public toilets preferring instead to relieve themselves in the bushes, and they throw trash about even if there is a barrel to put it in.
Any Crimean who complains about such behavior is met with "a tirade" by Russians who say that he or she should be grateful forever to the Russians for "'liberating' Crimea from 'the Ukrainian yoke.'" In short, "Russians act like masters, and Crimeans are reduced to the status of guests son their own land" from which "at any moment" they may be forced to leave.
"No one needs us in Russia," one of Goryunova's neighbors says. "Why then did they take us? In order then to drive us out of our own home." The recognition of what Moscow is about in Crimea may have come later than one would like, the political scientist adds, but at least it is coming now.


text:
Taylor and Scott Dolan are on their honeymoon in Morocco where Taylor plots to kill her rich husband with help from her lover, Travis. The plan goes awry when all parties are involved in a bloody car accident on a remote desert road. They escape the multi-car pileup at a desert intersection and encounter the group of survivors, including a wanted smuggler, Omar, a French woman, Audrey, with a sick baby and Saleh, a mysterious "repairman". They embark on a journey of deceit and revelation that culminates in a Tangiers souk.
Subtitle: NA
Genre: Thriller / Romance
Distributor: SHAW ORGANISATION
Cast: Roschdy Zem, Frank Grillo, Jaimie Alexander, Marie-Josée Croze, Charlie Bewley
Director: David Marconi
Writer: Asha Gizelle M.
Watch this if you liked: "Unfaithful".
Scott Dylan (Frank Grillo) a wealthy New Yorker and Taylor Dolan (Jaimie Alexander) a stunning-looking new bride embark on their lavish honeymoon to Morocco. As though her middle name is promiscuity, Taylor plots to kill her rich hubby with her clandestine beau, Travis (Charlie Bewley) The 'plan' doesn't go all too well when a high-speed car chase in the desert terrain happens and the unholy trinity meets other players of the game, namely Audrey (Marie-Josee Croze), a French woman with a baby, and Omar (Moussa Maaskri), a highly wanted felon. Just as they recoup from their intersection, a new member to the gang of survivors, Saleh (Roschdy Zem), makes an entry in the name of a 'repairman' who came out of nowhere. That's when the real intersection happens.
Director-writer David Marconi, known for his screenplay for "Enemy of the State" has returned after a long hiatus of 20 years after his directorial debut to team up with Luc Besson, the manning hands of EuropaCorp Film Company. The producer-writer of an assemblage of action flicks such as "Kiss of the Dragon", "Leon: The Professional" and "The Transporter" series has once again used his signature style of rapid action in "Intersections".
Frank Grillo, who is a regular in television series such as "Silk Stalkings", "Prison Break" and "CSI" has performed well but unfortunately, Roschdy Zem stole the show. Roschdy's Saleh is a gel character with hidden agenda that is made known to the masses only towards the end. And Moussa Maaskir, the French actor who has been part of Luc Besson's other quick-bang action flicks such as "The Family" nailed his part of the most vindictive one in the gang.
Gemma Arterton was rumoured to fill in the role of Taylor Dolan, the promiscuous wife. Although her regal beauty is a notorious showstopper, having Jaimie Alexander on board was indeed a bull's eye.
The storyline unbolts with a brilliant establishing shot of the desert. Impressive camera work and remarkable cinematography set the pace and mood of the film. With Morocco as the film's predominant backdrop, music by Richard Horowitz adds to the allure of the 101 minutes of romantic thriller that has a good throw of English, Arabic and French. The theme of the movie bears a semblance of a reality television series where one by one is 'eliminated' except that this time deliberation happens at gun points.
In brief, "Intersections" is a film of the survival of the shrewdest. Colour schemes used in "Intersections" complemented the already well-represented characters. The key car crash is (very surprisingly) actually shot with just DSLRs and without the aid of any ridiculously complicating visual effects, with the end result looking dramatic in the right measure.
The plot is fairly strong and it lags a little when rich-hubby-turned-suspicious-husband (Scott Dylan) and Audrey coughed up the truths. It could have been done in better taste and the scale of tension would have been turned up by a notch or two especially when the beans were spilled in the heat of the Sahara. The plot which basically centres on the deceptive game is taken from the sandy wasteland to the port city of Essaouira, an exotic setting towards the climax and loose ends were tied up.
Scope-wise, "Intersections" is Lawrence of Arabia-meets-Prince of Persia: Sands of Time. Plot-wise it is more of Survivor-meets-Cairo Time.
Cinema Online, 30 December 2013


A Bishop Vaughan sixth former has attended a prestigious Veterinary Medicine course at Cambridge University.
"Recently, I attended a three-day course at Cambridge University for veterinary medicine. People from all across the UK, China, Europe and even America attended this course. The course was to help us understand what it would be like to study veterinary at Cambridge and what it would also be like as a vet student.
We had an opportunity to arrive early on the Sunday. This gave us the chance to explore the small but beautiful city of Cambridge and settle into life here. We also got the chance to experience the sites and see the many colleges around the centre of Cambridge. I stayed at Queens College, one of 31 colleges at Cambridge and one of 19 that take veterinary students. The Sunday also gave us an opportunity to meet other attendees of the course. It was very awkward and daunting at first meeting new people but by the end of course we became good friends.
The Monday was the day where everyone came together. The first full day at the university and we were given lectures on what happens in the first years of being at Cambridge. We were given talks from senior lecturers, the dean of veterinary medicine at Cambridge and a 4th year student about veterinary and student life. We were also told that in your 3rd year, students do an intercalated degree. Most universities offer this but Cambridge is the only university where the intercalated degree is compulsory. This means instead of 5 years and one degree, you come out after 6 years with 2 degrees. We were then separated into 5 different groups where we were shown different experiments, demonstrations and took part in small lectures. This day showed me that being a vet is more than just being in a surgery and making animals feel better but why they feel this way and the different career options that were available for vets after graduation. As well as learning about veterinary medicine we learnt about the course at Cambridge and Cambridge itself. We learnt that Cambridge is the smallest vet school in the UK with class sizes of 70 students in each year. I also found out that the teaching experience at this vet school is different to any other in the UK. Also from this day, I learnt that there are many parts and careers leading from veterinary medicine once you have graduated. It was very exciting to think that you could be something other than just a small vet but a specialist small animal vet! I would definitely do something like this as it would be so interesting!
The second whole day was mainly experiencing what it would be like as a vet student in your final 3 years of being at the university. The final 3 years is based at the main veterinary campus located 10 minutes away from the college that I was staying at (Queen's college) by bike. The 3 years are based on clinical teaching with clinical rotations. The main vet school has many state of the art facilities including equine facilities, farm animal unit, small animal unit and a small animal surgical facilities including an MRI and CT scan. It was so interesting to see how we would learn to become a vet and see some of the top equipment! It definitely gave me an exciting insight to what a potential future as a vet would look like!


text:
Q: CSS :not selector being ignored So I have a div with class='content' and inside that, another div with attribute style='background-color:#FF0000' so my code looks like the following:

    Here is some text outside the red background div

        Here is some text inside the red background div

And in my stylesheet I have the following:
[style^='background'] {
    color:#00FF00
}

This works and I get green text inside the red background. However:
:not([style^='background']) {
    color:#00FF00
}

This still makes the red background text green, along with everything else in the document. I have tried the following:
div:not([style^='background']) {
    color:#00FF00
}

.content :not([style^='background']) {
    color:#00FF00
}

:not([style]) {
    color:#00FF00
}

Yet all of these make the red-background text green, when clearly I have the :not selector.
However, I have elsewhere:
.content div:not([style^='text-align']) {
    color:#1f1f1f;
}
.content div :not(span[style^='font-size: 150%']) {
    color:#EEE;
}

And these work just fine.
So I don't understand why the red background div won't work at all and is selected by the :not selector?
Example:

:not(.content) {
    color:#FF0000
}

    Here is some text that shouldn't be red

A: color is an inherited property. So if your element has no color set, it inherits the color from the next ancestor element that has a color defined. In your example,
:not(.content) { color: #F00; }

this also targets the body element, so your div.content inherits color: #F00;.
To avoid this, specify inherited properties on the elements you don't want inheritance on.

.content { color: green; }

:not(.content) {
    color: red;
}

    Here is some text that shouldn't be red

A: Quirks, tricks, and unexpected results of :not

:not(.foo) will match anything that isn't .foo, including  and .

You need to increase specificity to avoid this, e.g. div:not(.content).
In addition:
div:not([style^='background']) {
    /* also targets parent divs */
    color: #00FF00;
}
.content :not([style^='background']) {
    /* You have a space here - this targets _children_ of .content
       that are :not([style^='background']. Is this what you want? */
    color: #00FF00;
}

Remember that the "C" in "CSS" stands for cascading, and one aspect of that is inherited styles. Many styles (such as color) affect children of matched elements too, not just the element itself.


I want to lose 100 lbs. of body fat, and through exercise gain muscle mass and get a general sense of fitness. I don't have a specific goal for muscle gain at this point but I want to incorporate more to that goal throughout my weight loss with further research. I have been looking into different fitness goals and right now I am toying with the idea of a marathon and/or a century bike ride!
I have been overweight since high school, and gradually keep getting further and further in the red. When I got on the scale for the first time in a couple of years I saw that I was about to break 300 lbs! I am on daily medication for acid reflux and I have to sleep with a CPAP mask. I want to have the best chance at alleviating some of these issues and be able to be fully active with my three young kids. At the rate that I was going, I wouldn't be able to play catch with them much less go on a bike ride! I am very excited about 4HB and using it to make a better future for myself and my family.
My long term goal is to lose 75 lbs, lower my cholesterol and gain leaner more toned muscles. I want to learn more about how to exercise properly to get the most out of what I do.
I have struggled with my size, and weight loss for the last 10 years, I am done yo-yo diets and have lost very little weight but have gained with each pregnancy (3 total). It would be so awesome to be able to fit into cute clothes, and to be at a much healthier place so that I can do normal activities with my children. I am very excited about teaming up with my husband toward a similar goal, and having us both focus on living a healthier lifestyle.


I'm excited to tell you about my infomercial shoot for SIMPLISAFE with the Oscar winning director Robert D. Port. The first Oscar winning director I've worked with! This can happen only in Los Angeles. In the picture I was posing in my special agent outfit with the executive Producer Chris Strand. Life is good!


Schwarz - WiKirby: it's a wiki, about Kirby!
Schwarz is an enemy in Kirby Mass Attack. It resides in Volcano Valley - Stage 11, and can only be found in the outer space sections. It is a large circular creature with a mouth full of sharp teeth. When the Kirbys approach, Schwarz creates huge gravity around its mouth, drawing the Kirbys in. If they fall in, they will be KO'd. After a while of this, however, Schwarz will stop and get tired, giving the Kirbys a chance to attack.
The name 'Schwarz' is likely based off of the term 'Schwarzchild' - a term used to describe the radius from a black hole from which point on light cannot escape. As Schwarz acts similarly to the popular conception of a black hole, this name seems fitting enough.
This page was last edited on 5 February 2018, at 07:07.


Originally uploaded by Dr Momentum.
were on their way to class. At goose school. In the river. Where you learn to do goose stuff.
But were they goose-stepping? Are you down with that?
Most excellent that you had your camera with you!
I always carry my older camera with me in my satchel because I use it at work to take pictures of whiteboards from meetings.
My satchel was beside me, and I was at the light for a couple of cycles, so I had plenty of time to get my camera out. Of course, once there was room to go around I only had about two seconds to snap a shot because people were eager to get on their way by that time.
At least they were going with the light!
If that was in Fall River, we would have run those goddamn geese over! I ain't got no time to be waiting on no geese.


text:
Q: How do I calculate the final bone matrix in skeletal animation? I'm having trouble finding the final bone matrices for my skeleton.
I know my bind pose matrices work, and I know my transform matrices work, but I figured multiplying them (which I'm calling the composite matrix) then multiplying them by its parents composite matrix (then by its parents parent, etc.) would get me the correct matrix.
Its worth noting I'm using gl-matrix.js as my vector / matrix math library, its matrix math works in reverse, getting a world matrix requires,
PositionMatrix * RotationMatrix * ScaleMatrix, instead of the other way around. so I may be getting the orders mixed up,
I've tried changing the multiplication orders of the bind pose matrices and the bone transform matrices, as well as the order of final matrix and parent matrices, but I'm just mind boggled now.
Anyway to wrap this question up in a bow,
Given a mesh where every vertex is pre-transformed to its relative bone(s) space, each bones bind pose matrix and each bones per frame transform matrix how would I find the final bone matrix?
EDIT:
still having issues but it may help to say where I am at the moment, the following psuedo code gets the model perfectly into its bind pose
finalBones = []
foreach bone in bones
    mat = bone.poseMatrix
    parent = bone
    while (parent.parent != null)
        parent = parent.parent
        mat *= parent.poseMatrix
    finalBones.push(mat)

the above snippest is exactly whats going on without needing to explain the matrix functions (its javascript so its done via functions like mat4.copy and mat4.mul)
I figured if I did something like
finalBones = []
foreach bone in bones
    mat = bone.poseMatrix
    mat *= bone.transformMatrix
    parent = bone
    while (parent.parent != null)
        parent = parent.parent
        mat *= parent.poseMatrix
        mat *= parent.transformMatrix
    finalBones.push(mat)

I would get the final matrix (and I have tried using the transformMatrices before the poseMatrices) but all I get is a model with a broken spine and inside out legs
EDIT 2:
so on further inspection, the bone transform matrices on an idle frame have the middle 2 rows inverted? odd, but I'm looking into what happens if I swap them back now

A: it turns out the strangeness with the matrices was the whole issue, further inspection lead me to the quaternion rotations and how they were exported from blender (my own file type so my bad) I'd not noticed blender has its quaternions formatted (W, X, Y, Z) where gl-matrix.js (the math library I'm using) is formatted (X, Y, Z, W) a few tweaks to the loading later and the model is animating perfectly! for the record of this question here was the loop I found worked
finalBones = []
foreach bone in bones
    parent = bone
    mat = identityMatrix
    while (parent.parent != null)
        mat *= parent.transformMatrix
        mat *= parent.poseMatrix
        parent = parent.parent
    finalBones.push(mat)


Job Description Candidate without CTET/B.Ed. qualification can also apply. Candidate have to submit the resume on or before 24.02.2016 personally or can e-mail to Vidyalaya (kv2langjing@gmail.com). Candidates have to submit photocopies of all document at the time of appointment. These will be verified with original copies.
Education : Post Graduate Degree with minimum 50 marks with B.Ed. Degree.
Greetings from 2COMS Consulting Pvt Ltd JOB TITLE No Sales No Target...INTERNATIONAL VOICE SEMI VOICE PROCESS. SALARY 1.8 LPA to 3.5 LPA Cab Joining bonus Incentive WORK LOCATION Kolkata CANDIDATE SHOULD HAVE 1.Good.
Greetings from 2COMS We don 39 t charge anything from the candidate.Urgent opening for Inbound Non Voice process for freshers experience candidate.Good oppurtunity for the candidate who are strong in written n verbal.
Greetings from 2COMS Consulting Pvt Ltd JOB TITLE No Sales No Target...INTERNATIONAL VOICE SEMI VOICE nbsp PROCESS. SALARY 1.8 LPA to 3.5 LPA Cab Joining bonus Incentive WORK LOCATION Kolkata CANDIDATE SHOULD.
Hiring in TOP MNCs Kolkata FOR Technical Voice and Semi Voice Process Limited Vacancies Excellent opportunity for FRESHERS amp EXPERIENCED to start your career in TOP MNCs Kolkata.Limited Vacancy Candidates with.
HURRY UP APPLY NOW BULK HIRING GOING ON IN TOP MNCs IN KOLKATA. If you have Fluent ENGLISH and BENGALI ORIYA HINDI communication skills here is the perfect JOB OPPORTUNITY for YOU.Class 12 pass graduate post graduate fresher experienced.CONTACT.
Greetings from 2COMS Consulting Pvt Ltd JOB TITLE No Sales No Target...INTERNATIONAL VOICE WEBCHAT PROCESS. SALARY 1.8 LPA to 3.5 LPA Cab Joining bonus Incentive WORK LOCATION Kolkata CANDIDATE SHOULD HAVE 1.Good.
Greetings from 2COMS Consulting Pvt Ltd nbsp JOB TITLE No Sales No Target...INTERNATIONAL VOICE nbsp SEMI VOICE PROCESS. nbsp SALARY 1.8 LPA to 3.5 LPA Cab Joining bonus Incentive nbsp WORK LOCATION Kolkata nbsp CANDIDATE.
Greetings from 2COMS Consulting Pvt Ltd JOB TITLE No Sales No Target...INTERNATIONAL VOICE WEBCHAT PROCESS.SALARY 1.8 LPA to 3.5 LPA Cab Joining bonus IncentiveWORK LOCATION KolkataCANDIDATE SHOULD HAVE 1.Good Communication.
Greetings from 2COMS Consulting Pvt Ltd JOB TITLE No Sales No Target...INTERNATIONAL VOICE nbsp SEMI VOICE WEBCHAT PROCESS SERVICE DESK. SALARY 1.8 LPA to 4.5 LPA Cab Joining bonus Incentive WORK LOCATION Kolkata.
Greetings from 2COMS Consulting Pvt Ltd JOB TITLE No Sales No Target...INTERNATIONAL VOICE SEMI VOICE NON VOICE PROCESS. SALARY 1.8 LPA to 3.5 LPA Cab Joining bonus Incentive WORK LOCATION Kolkata CANDIDATE SHOULD.
1. Post Graduate Teachers PGT Hindi English Maths Physics Chemistry Biology Comp. Science Nature of Appointment ndash Purely Contractual basis nbsp 1. Two years Integrated Post Graduate M.Sc. Course of Regional.
PGT Computer Science Essential 1. At least 50 marks in aggregate in any of the following B.E or B.Tech Computer Science IT from a recognized University or equivalent Degree or Diploma from an institution university.
PGT Chemistry Physics job recruitment in Kendriya Vidyalaya CISF RTC A Thakkolam on contract basis Wanted PGT Chemistry PGT Physics on purely contractual basis Part time for the session 2018 19. Qualifications.
PGT Hindi job Position in Kendriya Vidyala No.1 Jalahalli W Bangalore Wanted PGT Hindi on Part time Contractual basis For the year 2018 19. Eligibility Candidates having MA B Ed. With 50 aggregate in MA Salary.
Subject No. of Posts Total 592 Posts Hindi 52 UR 22 OBC 19 SC 07 ST 04 English 55 UR 24 OBC 18 SC 08 ST 05 Physics 54 UR 25 OBC 13 SC 12 ST 04 Chemistry 60 UR 29 OBC 17 SC 09 ST 05 Maths 57.


text:
NASA's Bold Apollo 9 Plans Made the Moon Landing Possible
Vintage SpaceBy Amy Shira TeitelMar 1, 2019 7:26 PM
The crew of Apollo 9 during a pre-flight test. NASA.
Apollo 9 launched 50 years ago, on March 3, 1969, and it might be the most important but least celebrated of the early Apollo missions. In fact, it was so important to NASA's ultimate lunar landing goal that the space agency had a series of contingency missions in place to ensure it could get as much data as possible if something went wrong.
Apollo 9's mission wasn't necessarily glamorous. Commander Jim McDivitt, Command Module Pilot (CMP) Dave Scott, and Lunar Module Pilot (LMP) Rusty Schweickart were charged with running through a full lunar landing mission in the (relative) safety of Earth orbit.
Running through these burns, spacecraft separations, and dockings in orbit was no small order, not to mention Apollo 9 would test spacewalk procedures and other crew factors. As stated in the mission press kit, Apollo 9's goals were:
Launch a full Apollo stack with a crew on board. This would be the first time a Saturn V would launch with both the command-service module (CSM) and lunar module (LM) on board with a full crew. In launch configuration, the LM was stowed beneath the CSM so it would also be the first time the lander was extracted from its stowed position.
Fly the LM with a crew. Apollo 9 was actually the second time an LM flew, but the spacecraft's first flight was on Apollo 5 and that LM was legless and unmanned, so there was still a lot to test with the full vehicle.
Demonstrate lunar orbit rendezvous activities. This was a big one. On a nominal landing mission, after flying three days to get to the Moon, the commander and LMP would transfer into the LM then separate from the CSM in lunar orbit. They would land using the big descent engine, stay a while, then leave the Moon's surface by firing the smaller ascent engine. It would then be up to the crew in the LM to seek out and dock with the CSM waiting in orbit so they could transfer back into the main craft that would take them home. Related to this objective, Apollo 9 would also do an EVA transfer from the LM to CSM, the emergency measure in the event that the two spacecraft couldn't dock properly in lunar orbit.
Determine whether there were enough consumables on board both spacecraft, i.e. make sure both vehicles could keep the crew alive long enough to get to the Moon and back again.
An artist's rendition of the EVA transfer. NASA
An artist's rendition of the EVA transfer. NASA.
Not only was this a busy mission plan, but the stakes were also high. This was March of 1969, just nine months to go before the end of the decade. That meant NASA had just nine months to meet President Kennedy's ambitious timeline to reach the Moon. Apollo 10 was already on the books as a dress rehearsal for lunar orbit and landing procedures, with Apollo 11 to follow as the first actual landing attempt. Apollo 12 was scheduled for November to give America a second chance at making the landing in case Apollo 11 failed.
If Apollo 9 failed, and NASA had to redo this first dress rehearsal mission, it risked pushing the first landing attempt to Apollo 12, which would take away the wiggle room of a second landing mission before the end of the decade. Short of losing a crew in space, a full failure of Apollo 9 was probably NASA's worst case scenario kicking off 1969.
To avoid a total loss, NASA devised a series of contingency missions that would squeeze the most experience from a non-nominal Apollo 9 mission. The focus of these contingencies was the Lunar Module; Apollo 8 had proved the CMS could support a lunar mission, so the LM was the big missing piece.
The contingency missions were designed to kick in at any point on the mission timeline when a failure occurred, allowing the crew and mission control to seamless slip into an alternate mission plan. In devising these alternate missions, NASA identified fourteen possible failures that would force one of seven alternate mission plans.
Alternate A: This mission kicked in if the LM was somehow taken out of play. If the third S-IVB stage failed to put the spacecraft into orbit, the CSM's main Service Propulsion System (SPS) engine would have pick up the slack, but because it was higher in the vertical stack that meant the LM had to be discarded first. Similarly, if the LM got stuck in its adapter it couldn't be part of the mission. This would force a full-duration CSM only mission with burns of the SPS engine to check its functionality.
Rusty Schweickart during his EVA. NASA.
Alternate B: This mission took over in case there were problems with the SPS engine and/or the CSM and LM. The alternative would be to recover the LM from its launch shroud as planned and do as much with the two spacecraft docked as possible, including the EVA.
Alternate C: This kicked in if there were any problems with the LM's descent stage, the big engine astronauts would use to actually land on the Moon. In this case, the crew could still do the EVA transfer as planned and test the LM's ascent engine; most of the mission would stay on track.
Alternate D: If there were problems with the CSM or LM coolant loops or other mechanical issues, the mission would test as many of the original mission objectives as possible as close to the original timeline as possible.
Alternate E: If there were problems with the LM descent stage or other coolant, electrical, or radar problems, the rendezvous goals for the mission would be modified or revised into stationkeeping exercises of football rendezvous.
Alternate F: If the LM guidance and navigation system failed, the descent and ascent engine burns would be cancelled in replaced with SPS burns and stationkeeping with the LM's ascent stage. The CMS would also perform the active rendezvous with the LM, the contingency in case the LM had problems in lunar orbit.
Alternate G: Engine problems in the LM would remove the descent engine burn and the ascent engine rendezvous. Instead, the big LM test would be a burn of the ascent stage.
Luckily, Apollo 9 was a beautifully smooth mission. There were some communications issues, but these were resolved. Rusty Schweickart experienced some pretty gnarly space sickness that almost cancelled the EVA (throwing up in a spacesuit is not only disgusting, the astronaut risks aspirating his vomit) but he adjusted to weightlessness in time to perform the EVA on schedule. In the end, Apollo 9's flight played its pivotal role in getting NASA to the Moon before the end of the 1960s.
Source: Apollo 9 Press Kit; NASA Apollo 9 page.
The Biggest Space Missions to Look For in 2023
Artemis 1 Splashes Down Safely, Completes Historic Moon Mission
Watch Mars Disappear Behind the Moon Tonight
Neanderthals Hunted and Ate Straight-Tusked Elephants
How Hunter-Gatherers Used The Land Around Stonehenge
5 Famous Scientists That Made Their First Discoveries at a Young Age
Thousands Of Meteorites Hit Earth Each Year — Here's What They Bring
Neanderthals May Have Used Animal Skulls as Decor


text:
Major Shareholder Demands Sale of Vitesse Semiconductor
From Bloomberg News
Vitesse Semiconductor Corp.'s largest shareholder is demanding the maker of chips for computer networks be sold and accused the directors of "gross negligence."
Chapman Capital, which has a 7.3% stake in Vitesse, said the Camarillo company should be sold for at least $4.50 a share, according to a filing Friday with the Securities and Exchange Commission. Chapman's figure is about three times the current stock price.
Vitesse is in the "sweet spot" of the low-cost gigabit ethernet upgrade cycle, Chapman's filing said.
Vitesse fired its chief executive in May after the SEC and the U.S. attorney's office began probes of how the company granted stock options to executives.
Shares of Vitesse rose 24 cents, or 17%, to $1.66. The stock has fallen 14% this year.
Vitesse's board stewardship shall "be proven grossly negligent, if not fraudulent," according to a letter in the filing signed by Chapman Managing Partner Robert Chapman Jr.
Chapman, whose firm is based in El Segundo, has attacked management of companies, saying ridicule is an effective weapon. Chapman Capital has made filings on 17 publicly traded companies, waging hostile campaigns for corporate changes at 15 of them, according to the company's website.
Neither Chapman nor Vitesse Chief Executive Chris Gardner returned calls to their offices.


text:
Newsroom / News Releases / Josh Dalke named branch manager at the Associated Bank Sister Bay branch
Josh Dalke named branch manager at the Associated Bank Sister Bay branch
Thursday, May 24, 2012 | New Hire Release
SISTER BAY, Wis. - May 25, 2012 - Josh Dalke has been named branch manager for the Associated Bank Sister Bay branch located at 10440 Townline Dr. in Sister Bay. He is responsible for managing the overall operations of the branch while directing activities to help maintain and develop business and consumer relationships. Dalke comes to Associated from Wells Fargo Bank in Waupun, Wis., where he was also a branch bank manager. He is a graduate of St. Norbert College in De Pere and enjoys volunteering in the community, especially with the Adopt-a-Family program.
Associated Banc-Corp (NASDAQ: ASBC) has total assets of $22 billion and is one of the top 50 financial services holding companies operating in the United States. Headquartered in Green Bay, Wis., Associated has more than 250 banking locations serving more than 150 communities throughout Wisconsin, Illinois and Minnesota. The company offers a full range of banking services and other financial products and services. Associated Bank, N.A. is an Equal Housing Lender, Equal Opportunity Lender and Member FDIC. More information about Associated Banc-Corp is available at www.associatedbank.com.


text:
The Miami Method for Zoning: Consistency Over Chaos
After a population explosion and building binge led to haphazard and random growth, Miami became the nation's first big urban area to adopt a citywide code based on looks.
by Zach Patton | May 2016
The Wynwood neighborhood, formerly a warehouse district, has become a popular destination. (Photos by David Kidd)
The transformation of Wynwood might never have happened without Miami 21.
The Catalonia apartment building, which sits in a neighborhood of small single-family homes, is emblematic of the unregulated growth that took place before Miami 21.
Miami architect Elizabeth Plater-Zyberk: "The old code was completely unpredictable." It had resulted in a "totally incoherent" city.
Francisco Garcia, the city's planning director, says that public hearings used to be much more acrimonious than they have been under Miami 21.
Since the Great Recession, Miami has seen a building boom coinciding with the implementation of its new zoning code.
Assistant Planning Director Luciana Gonzalez says the new code offers greater predictability for builders while also ensuring Miami's neighborhoods retain their unique character.
Miami is becoming a nicer place to live, and the city as a whole has come to appreciate the role zoning plays in creating a better built environment.
Mayor Tomás Regalado acknowledges that Miami 21 "looks good on paper," but says it's proven difficult to implement on the ground.
Miami's Wynwood neighborhood epitomizes hip. A neglected industrial enclave that sat mostly empty just a few years ago, Wynwood today thrums with energy. Its low-slung warehouses and onetime auto garages are filled with buzz-worthy eateries, high-end tattoo studios, vegan juice bars and edgy art spaces. At Wood Tavern, twentysomethings gather around graffiti-covered picnic tables to sip La Rubia blonde ale, brewed just a couple of blocks away at the Wynwood Brewing Company. At nearby Wynwood Kitchen and Bar, diners eat Latin-tinged cuisine under wall-sized paintings by popular street artists. A block down, the line at Panther Coffee can stretch out the door. Throughout the neighborhood, at all hours of the day, people stop to snap selfies in front of the colorful new murals that cover seemingly every inch of every building in Wynwood.
It's the kind of dynamic urban scene that cities dream about. And it would never have happened, Miami planners say -- or at least not to the same degree of success -- without the city's new zoning code known as Miami 21. "I cannot imagine it," says Francisco Garcia, the city's planning director, shaking his head at the thought. "I just can't even imagine."
Miami 21 isn't actually brand-new: It's been on the books since 2010. But it was the first true overhaul of the city's code in nearly 80 years, and it points toward major change in the way Miami will grow for generations to come. The controversial code has altered every aspect of the city's development, from the way a builder interacts with the planning department to the size of the windows of a finished storefront. And it touches every part of the city, from the shimmering urban high-rises of downtown Brickell to the single-family homes in historic, tree-lined residential neighborhoods like Little Havana and The Roads.
Coastal Cities Rethink Zoning Regulations in Fight Against Climate Change 5 Simple Urban Fixes for Unpredictable Times Why We Shouldn't Let the Sharing Economy Kill Zoning
Public zoning codes are typically filled with mind-numbingly dry details of frontages, setbacks and floor-area ratios -- and Miami's is too. But these codes ultimately determine the way a city looks and feels and functions. They're the 1s and 0s that build the matrix. Miami 21 may be abstruse, but it's also a new vision for what the city wants to be.
Miami 21 is what's known as a form-based code. Rather than prescribing development based on how a plot of land will be used -- residential, say, or mixed-use commercial -- the code defines the physical shape development should take in different parts of the city. That means buildings are considered in context with what's around them, regardless of what goes on inside. The goal is a more walkable, more human-scale form of development. When Miami adopted the code in 2010, it was the first big U.S. city to implement a form-based code citywide. Six years later, it's still the only one.
Most of the impact of Miami 21 isn't as tangible or as concentrated as in Wynwood. But its effects are suffused in properties throughout the city. On a recent sunny Friday, as Assistant Planning Director Luciana Gonzalez drove around town with a couple of visitors, she couldn't help interrupting herself every so often to point out the role of the new code. "That's Miami 21," she says, as she drives past a new bank branch building set close to the street, with parking hidden behind it. "That's Miami 21," she says again, pointing out a multistory self-storage facility that looks more like a sleek office tower, with inviting plate-glass windows along the sidewalk and a soon-to-open high-end rooftop restaurant that will take advantage of the views of the Miami River. A little later, Gonzalez passes an under-construction residential high-rise that's wrapped in street-level retail spaces. "That's Miami 21, too."
Miami's form-based code has been lauded by the international planning community as a progressive commitment to New Urbanist ideals. But getting to this point involved years of convincing skeptical developers, architects, neighborhood organizers and political leaders that this change was the right thing for the city. And the code still has plenty of critics, including, perhaps surprisingly, Tomás Regalado, the city's current mayor. He acknowledges that Miami 21 "looks good on paper," but says it's proven difficult to implement on the ground. When asked whether the new code is an improvement over the way things used to be, Regalado pauses, holds up a finger and says, "Maybe."
There's nothing all that remarkable about the Catalonia apartment building on SW 27th Ave. A bland 13-story building finished in two tones of beige, it's the kind of faceless, nondescript mid-rise you drive past without giving it much thought. But one thing makes the Catalonia, which was completed in 2007, stand out. It sits smack next door to a small single-family home, a modest one-story house with a red tile roof and a patio out front. And that's made the Catalonia emblematic of the kind of unregulated growth Miami planners hope never to see again.
The former zoning code was adopted in 1936, and for many decades it seemed to serve the city just fine. Higher-density buildings -- and some skyscrapers -- were concentrated downtown and along Biscayne Bay, while residential neighborhoods were left mostly untouched. But the code became increasingly complicated as a succession of city leaders tacked on modifications and revisions and exceptions. As in most U.S. cities, Miami's old code was based on separation of uses. But the number of "uses" eventually exceeded 360 and didn't seem to make sense: A barbershop was considered a different use than a beauty salon.
Then came the 1990s population boom, and things really went haywire. Miami and surrounding Dade County grew by more than 18 percent in the 1990s, a growth trend that would continue into the 2000s and 2010s. Much of the influx was driven by immigrants from Latin America. By 2002, Miami-Dade had a higher percentage of foreign-born residents, 51.4 percent, than any other county in the country. The city went on a building binge. Height allowance was determined solely by the size of a lot, so if developers could simply cobble together enough plots of land, they could build 15- or 25- or 40-story buildings anywhere they wanted, even right next to a leafy neighborhood of small homes. High-rises sprouted like weeds overnight. One building might be 10 feet from the sidewalk, while the one next door was set back 30 feet. Blank walls stretched along sidewalks for entire blocks.
It was haphazard and random growth, "and it was all perfectly legal," says Ana Gelabert-Sanchez, who was the city planning director at the time. "It was all done by the book, within the code at the time. But it didn't result in a city that was nice to live in."
Manny Diaz was elected mayor in November 2001, and he sensed that Miami's development had gotten off track, even if he couldn't articulate it. "I wasn't trained in urban planning or design, but instinctively I knew something was wrong, because I just looked around," he says. "I saw pretty buildings that had no connection to the street, no connection to the buildings around them. I knew something had to be done, but I didn't know what that meant."
Diaz turned to Gelabert-Sanchez and to Elizabeth Plater-Zyberk, the renowned Miami-based architect who, along with her husband, Andrés Duany, has become an international leader in New Urbanist design. "The old code," says Plater-Zyberk, "was completely unpredictable." It had resulted in a "totally incoherent" city.
Plater-Zyberk and the city planning team got to work on a code that would help guide the form of new buildings, rather than just prescribe how a specific property would be put to use. It would emphasize street-level activity and public spaces to encourage walking, and it would bring a sense of order to Miami's explosive new growth.
Other cities had already implemented partial form-based codes in certain areas, such as a downtown core or a tourist district. In most places, the new code existed in parallel to a traditional use-based code. Cities would incentivize developers by, say, offering faster permitting for those choosing to abide by the form-based code, but it wasn't mandatory. The planners in Miami began drafting something similar, a code that could be used to augment planning in certain hot spots around town.
Diaz had a different idea: Scrap the old code completely and start over from scratch. If a form-based code was good for certain parts of the city, he felt, then it would be good for the city as a whole. "It just made sense," he says. "Let's just do it all at once. I know it's crazy, but let's just do it now."
The plan was hit by opposition almost immediately. "There was a lot of concern, reluctance -- fear, even -- at the very beginning," says Garcia, Miami's planning director, who at the time was working in the private sector, on Plater-Zyberk's team.
"Some people in the design community were worried that everything would end up looking the same," says Gelabert-Sanchez. "Or they were worried that we in the city were going to say, 'I don't like those windows. I don't like that arch.' But we just wanted to establish principles. We don't care about the style."
Over a period of six years starting in 2003, the city held 60 formal public hearings on the new code, in addition to another 500 meetings with residents and other stakeholders -- ranging from events with hundreds of attendees in large downtown convention halls to intimate sit-downs in residents' living rooms. Many of the meetings were in Spanish. "We knew we'd have skeptics," says Diaz. "So we wanted the process to be as transparent and as inclusive as possible. One thing no one can say is that this was some backroom deal between the city and developers, or land use attorneys."
As the city coalesced around a plan, developers got on board. Because the new code provided much more predictability in terms of what was allowed on a given plot, the approval process need no longer involve acrimonious public hearings and contentious fights with the city over building plans. Everything would be spelled out in the code itself. And neighborhood conservationists appreciated that a new plan could better preserve the character of Miami's distinct communities.
Still, there were critics. Property owners said the new code would devalue their land by limiting the amount of future development they could undertake. Builders said the code would throw all the city's existing structures into legal limbo because they wouldn't conform with the new regulations. And some of the preservationists and neighborhood groups that had initially supported the idea began to complain that the new code didn't go far enough in protecting Miami neighborhoods; they waged fights with the city to "downzone" residential areas even further.
On Oct. 22, 2009, after an embarrassing initial rejection, Miami 21 was approved during Diaz's very last meeting as mayor. The new code was law. But that didn't end the opposition. The lone city council vote against the final code had been cast by Regalado, who 12 days later was elected mayor. Many people expected he might dismantle Miami 21 as soon as he took office. Indeed, some in the community hoped he would. Today, Regalado says he never even considered doing that. But at the time, advocates were worried. "Two or three [city commissioners] -- and in particular Mayor Regalado -- were set to take it apart," says one person who was tracking the issue closely.
Then came the Great Recession. Ironically, it may have been the best thing that could have happened to Miami 21. Development in South Florida ground to a halt, and city leaders were overwhelmed by other concerns. Suddenly, debate over a zoning code was no longer a front-burner issue.
Gonzalez in the city planning office agrees. "It was good timing, actually, because then when the economy did come back, we were ready to receive the development. And ever since the beginning of 2013, it's been, like, boom!"
It can be hard to appreciate the staggering rate of change Miami has seen in the past decade. From 2000 to 2014, the city's downtown doubled in residential population, and almost half the residents who live there now are between 25 and 44 years old. In the past decade alone, the city has added 113 new high-rises. Some of that development happened prior to Miami 21, which officially became law in May 2010. But most of it has happened since.
For many in the city, the jury is still out. Regalado complains that with so many details spelled out in the code itself, or hammered out between developers and city planners, less of the process is subject to public input. "In the old code, every minor zoning change had to be done by public hearing," he says. "Miami 21 [offers] less transparency."
Garcia says that's not the case. "Under the old code," he says, "the public hearings were much more acrimonious than they have been under Miami 21. Now we get out there and engage with the stakeholders." By the time a public hearing does occur, he says, everything has already been worked out.
Aside from dissatisfaction with the process, there are still some people who think the new code is a substantively bad deal. A few lawsuits have been filed by landowners -- including the Catholic Archdiocese of Miami, which sued the city for $89 million in 2013 -- who say the new code has devalued their property. None of the suits has gone anywhere. Others have accused the city of applying the code inconsistently, letting certain projects skirt the regulations: A proposed Walmart in Midtown became a particular lightning rod for controversy, as urban big-box stores often are. But the city says the store has been designed to comply with Miami 21; ground was broken on the project in January.
For the most part, Miamians seem to be living with the new code. Architects and developers appreciate the predictability of it; city planners like the way it's shaping new growth. In fact, nearly everyone seems to agree that it's working extremely well downtown. But it becomes more problematic when applied to smaller neighborhoods. "Miami 21 is great in the areas of town that are already designated as high-density, high-intensity development," says Ines Marrero-Priegues, a local land use attorney. The process for upzoning to add new denser projects in other parts of the city, however, is "very lengthy. It's easy to get projects approved in the urban core, but it can be very onerous for people who are doing smaller projects where there's less density already."
There's one thing you won't find mentioned anywhere in the pages of Miami 21: climate change. According to some of the latest projections of sea-level rise, large parts of Miami could be underwater in as little as 85 years, which can make Miami 21's intense focus on walkability and livability seem a bit ironic. It's not quite like rearranging the deck chairs on the Titanic, but some fear it might be close. "I think we're behind the curve," says Regalado. "Sea-level rise is something no one wants to talk about because the condos are selling very well; Latin American people are buying condos by the dozen. It's going to be painful, but we do need to create a code that takes sea-level rise into account."
Regalado says he wants to add a climate change component to Miami 21 before he leaves office in November 2017. That's something that Garcia would love to see as well. The climate change conversation, he says, has typically been dominated by architects, not planners, and has focused on making single buildings climate-resilient. "What I think is being left out of the conversation," he says, "is neighborhood resiliency, as opposed to building resiliency."
The full impact of Miami 21 won't be felt for decades. But simply getting to this point has been a remarkable event. "Those seven years we spent developing the code," Garcia says, "were seven years of getting a better understanding of what the concerns of the citizens were, and engaging the citizens to wrestle with planning and zoning issues. The knowledge base improved significantly, so now we can have much more advanced, sophisticated conversations with stakeholders. The profile of planning as a whole has been elevated."
Walking around Wynwood, or popping into a sidewalk coffee shop in a new skyscraper downtown, most people aren't thinking about the building code. They just know that Miami is becoming a nicer place to live. But the city as a whole has indeed come to appreciate the role zoning plays in creating a better built environment. Former mayor Diaz says that's something he learned as well. "You don't run for office on urban planning. You run because you say, I'm going to fight poverty, or fight crime, or improve education. But I realized that planning is the most important issue. We fight crime, and it goes down, and that's good. But in a few years, it might go up again. You move the needle as best you can, but these are constantly changing issues." But a new building, he says, will impact residents for generations. "When you put up a building, it's there for a hundred years."
LATEST URBAN HEADLINES
New York City Blackout: Power Restored But Questions Remain
Immigration Raids Elicit Mixed Reactions From State and Local Officials
FCC Blocks Part of San Francisco's First-in-Nation Broadband Law
This Vacant City Block Will Soon Be the Tallest Building in Michigan
Why Transit Agencies Have Started Paying for Some Lyft and Uber Rides
Trump's July Fourth Celebration Depleted D.C.'s Emergency Fund While the Mayor's Still Waiting to Be Reimbursed for His Inauguration
To Boost Affordable Housing, Oregon Lawmakers End Single-Family Zoning
Will Up-Zoning Make Housing More Affordable?
MORE FROM Urban
Making neighborhoods denser is an idea with growing appeal. The question is whether it works.
Should a Private Tech Giant Be Designing Cities?
Google's sister company wants to build the city of the future on Toronto's waterfront, raising concerns over privacy and the role of government.
Cities Are Hiring a New Kind of CEO
Chicago's new mayor is the latest to carve out a position for a chief equity officer who focuses on racial and economic diversity and discrimination.
Denver Voters Deny Homeless the 'Right to Survive.' Here's What That Means.
Initiative 300, a first-of-its-kind ballot measure that even divided advocates for the homeless, failed on Tuesday by an overwhelming margin.
Cities Build Homeless Shelters for LGBT Youth
The population experiences homelessness at disproportionate rates.
Photos and musings from our photographer.