Tuesday, March 19, 2019

solar powerball


Anyone that is following state solar policy in Illinois knows that we have a big day coming up soon.  The Illinois Power Agency's Adjustable Block Program (ABP) lottery will be held on April 10, 2019. The ABP  provides incentives for the development of new photovoltaic distributed generation (“DG”) and community solar projects located in Illinois. These incentives are provided through payments made for the Renewable Energy Credits (“RECs”) generated by participating projects over their first 15 years of operation. These payments are made through contracts between Illinois electric utilities and Approved Vendors.

The initial goal for the Adjustable Block program is for participating systems to be delivering 1 million RECs annually by the end of the 2020-2021 delivery year (i.e., May 31, 2021). Based on a standard capacity factor, this entails ~670 MW of new photovoltaic generation.


At the core of the ABP is the concept of a “block.” A block constitutes a pre-established amount of program capacity available for a certain project type at a transparent, administratively set REC price or prices, with prices differing slightly depending on project attributes. Blocks are intended to create a progression from one price level to another based on the response of the market. A strong response from the market will result in a rapid progression to a lower price level, and very strong response will trigger a lottery process to see who gets a spot. 

Determination for holding a lottery: For each Group/category, 14 calendar days after Block 1 opens, the number of project applications received will be assessed to determine if the aggregate MW nameplate capacity of those projects is greater than 200% of the Block 1 capacity for that Group/category. 

Group A – Community Solar: 940 MW of applications received ; lottery threshold= 44 MW  
2136 % oversubscribed!

Group B – Community Solar: 864 MW of applications received ; lottery threshold = 104 MW
830 % oversubscribed!

So how will they select the lottery winners?

According to the Program Administrator, InClime, all the application data is stored in a MYSQL database, which uses the standard SQL database language to retrieve and store data. Normally when one retrieves data it's returned in the order it is stored or indexed by default.  However if we wish we can specify a sort order to return the data in any number of ways (alphabetical order, smallest to largest...).  Among these choices is the option to return the data in a random order. The call would look something like:

$SQL = "SELECT s.*, rand($x) as r from table1 s
WHERE s.aa= ? and s.bb = ? and  s.cc = ?
ORDER by r";

where $x is the microseconds from the PHP microtime function converted to an integer and the ? are part of our codeigniter framework of PHP scripting language. The SQL rand() function is, like most code-based random number generators, a pseudo-random code generator, meaning that if you start it with the same seed it will produce the same string of random numbers. As a result, we introduce another element of randomness that can't be predicted or manipulated by taking the microsecond portion of the time when the button is pushed to initiate the lottery and using that as a seed, which gives us 6 digits worth of numbers between every second. For example depending on the millisecond the button was pushed between second 1 and second 2 the millisecond number could be 0.587292 or 0.354391 or any other number between 0.000000 and .999999). 

That's all pretty sophisticated and undoubtedly efficient way of going about this. However,  I actually wouldn't have been put off if the IPA went old school in this instance.  The machines to the left are designed and proven using statistical analysis to produce random combinations of numbers. Plus the balls are always visible during the mixing and drawing process -- they never disappear inside tubes or chambers. This helps prevent tampering; and since the drawings are televised live, it gives the viewer confidence that the drawing is not being fixed. Just borrow a couple of power ball machines and live stream the results, that would have been exciting and they probably could have generated some advertising revenue while they were at it. 






Thursday, February 21, 2019

seasonal music

Wednesday, January 16, 2019

The sauce

Ingredients

1 lb cooked ground beef with grease drained

1 28 oz. can of crushed tomatoes with basil

1 6 oz. can of tomato paste

3 large cloves of garlic

3 or more tablespoons of prepared pesto

1 teaspoon sugar

Salt to taste

1 onion

1 green pepper

1 cup of baby carrots

1 medium yellow beet

1 pint of grape tomatoes

1 cup or more of chicken broth or water to thin sauce

Pasta

Preheat oven to 375 degrees.

Rough chop 1 onion, 1 green pepper.

Peel 3 large cloves of garlic.

Wash 1 yellow beet.

Place beet in a foil packet, drizzle with olive oil, and seal foil packet.

Place garlic cloves in a foil packet, drizzle with olive oil, and seal foil packet.

Place beet and garlic packet in a roasting pan.

Line a baking sheet with parchment paper.  Place chopped onion, pepper, approximately 1 cup of baby carrots, and one pint of grape tomatoes on the lined baking sheet.

Puncture each grape tomato with a knife.

Drizzle all vegetables with olive oil.

Place both pans in the oven.  

Start checking the garlic after 30 minutes and remove from the oven when soft/when they are easily pierced with a knife.

Roast other veggies for 1 hour, remove from oven, and allow to cool until they can be safely handled.

After removing the beet from the foil, peel the outer skin of the beet and roughly chop.

Open 1 28 oz. can of crushed tomatoes with basil (Tuttorosso) and add to sauce pan.

Open 1 6 oz. can of tomato paste (Tuttorosso) and add to the sauce pan.

Use Medium heat.

Add roasted garlic and all roasted veggies.

Blend to desired consistency with stick blender.

Add 3 tablespoons of pesto or more to taste.

Add 1 teaspoon of sugar.

Add additional salt, powdered garlic to taste.

Add 1 lb of cooked ground beef.

Thin sauce with 1 cup or more of chicken broth or water.

Simmer covered for 30-60 minutes.

Serve with your favorite pasta.

Saturday, December 29, 2018

2018 Retrospective

For whatever reason I started a quite a few posts this year and never finished them.  So here they are in a plain way:

  1. 15 December - why does it rain on the weekend?
  2. 18 November- Knot Theory
  3. 24 October- Kirkman 
  4. 10 September-PROXY GENERATION PPAs
  5. 28 August- How To Tell

    It's always going to be hard to tell
    what's going on?
    when's it happening?
    who's going where?
    why?

    I think it is supposed to be that way.

  6. 30 July-The Maximum Altitude Humans have ever acheived

    what is the highest up we have ever been in space? 



    According to the Wikipedia article on STS-82 the highest we have ever been is 335-nautical-mile (620 km).  STS-82 was the 22nd flight of the Space Shuttle Discovery and the 82nd mission of the Space Shuttle program. It was NASA's second mission to service the Hubble Space Telescope, during which Discovery's crew repaired and upgraded the telescope's scientific instruments, increasing its research capabilities and achieved the highest altitude ever attained by a STS Orbiter.  Discovery launched from Kennedy Space Center, Florida, on 11 February 1997, returning to Earth on 21 February 1997 at Kennedy Space Center.


  7. 1 June- Yeah Buddy

  8. 29 May- Free Internet for the Poor


    A resolution I have for 2019 is to write at least one post a month. 

Friday, August 31, 2018

BUILD THE (sea)WALL!

Tangier Island  is a really amazing place both geographically as well as culturally.  It is truly a glimpse into the past, and that could soon be just a memory due to sea level rise. 



I think this is a really great short film about what life is like on Tangier.  After watching you will see that the majority of people who live there truly hope that Trump will be able to put together the manpower and resources to build a wall around them to keep the water out in 2019.  The threat to their way of life is imminently approaching them and they can't do anything about it, scary.  Sadly, I feel that Tangier Island will certainly become a casualty to climate change.  I hope that this video will help people realize how important voting is, and to pay special attention to the candidate's stance on the environmental issues that affect us all.