text:
Website Member Login
You can have full access to WinchesterStar.com if you are a:
- Print Subscriber
- E-Edition Subscriber
- Web-Only Subscriber
All subscribers must create a membership account upon first visit. Any time after that, just enter your Website Member Login.
E-Edition subscribers, you must first login with your Website Member Login, and then at anytime you can click the E-Edition digital replica on the left side of the homepage.
Website Member Login
Have you re-established your password?
Forgot your password?
Register for Membership
Current print subscriber but not a member? Click here to create your website account.
Become a Subscriber
Click Here to Become a Subscriber and have access to WinchesterStar.com's premium website content!


text:
HOME New York Knicks Gear New York Knicks T-Shirts New York Knicks T-Shirts Mens (165 items) Product ID: 1616160
Main Content
Order as many items as you like with our $6.99 flat rate shipping.
This item ships within two business days.
Order as many items as you like with our $6.99 flat rate shipping.
Need it faster?
Your devotion to the New York Knicks is timeless and outshines the rest! Show your Knicks spirit with this Mitchell & Ness Metallic Showdown Traditional tee, featuring a "New York Knicks" wordmark with metallic accents above a vintage team logo. With this ol' time look, your Knicks fanaticism cannot be beat!
- Fit: Regular Fit - not too slim, not too loose
- Screen print graphics with metallic accents
- Officially licensed
- Imported
- 100% Cotton
- Tagless collar
- Rib-knit collar
- Short sleeve
- Screen print graphics
- Brand: Mitchell & Ness
Knicks Customers also liked:
Special event items are produced by manufacturers only after the outcome of a game or event. These are advanced sale items and will ship immediately after they are received in our warehouse.
Manufacturer direct items are shipped directly from the manufacturer. These items are not available for international or expedited shipping.
Customized items can be personalized with options such as your name, your favorite number, and/or designs. Some options may be limited by league rules.

subset: commoncrawl


text:
Last night I ordered two birth certificates from the GRO as part of my Christmas Tree Project. Both were in an attempt to find the maiden names of two of my 4x great grandmothers.
The first was for William GEERING, my 3x great grandfather (who may or may not have married Ellen NICHOLLS). His birth was registered in the Lewes Registration District in Q3 1843. I am sure it is the right William GEERING because I have his baptism in Lewes around the same time.
The only problem with this one was reading the page reference, it looks like 383 to me, but that middle number is not clear. I am expecting that it will show his mother's maiden name as RICHARDSON, as that is the closest match I can find for a marriage between Richard GEERING and Eliza.
The marriage took place in Brighton on the 7th June 1829. To be honest if the marriage was in Lewes, Sussex I would probably have accepted it, but Brighton is just that bit further away so I want to be certain.
The second certificate is for Alfred George MITCHELL, he was the younger brother of my 3x great grandmother Harriet MITCHELL. His birth was registered in the Cuckfield Registration District in Q1 1841.
I wouldn't normally bother with getting the birth certificates for siblings of my ancestors, unless I was doing an in depth study of the family, but Harriet was born three or four years before the start of civil registration in 1837. Annoyingly I already have the birth date for Alfred George MITCHELL from his baptism record, but he was the easiest of Harriet's brothers and sisters to locate in the indexes.
I am expecting this one to show that his mother's maiden name was SMITH. My heart sank when I was searching for possible marriages and found the most likely one was between George MITCHELL and Mary SMITH in Cuckfield, Sussex on the 29th September 1828.
I suppose it inevitable that I would come across a SMITH in my direct ancestry eventually, I just hope there weren't too many SMITHs in that part of Sussex at that time.


text:
I was doing a lot of thinking, a big weakness I see the Clippers have is our defense and athleticism on the wing. Redick isn't great defensively or an athletic monster, which is fine cause he's a great shooter and has great IQ of the game. On the other hand, Jared Dudley, is very inconsistent with his performances, is slow on defense, barely cuts or gets to the rim, and is simply not explosive.
This is where Bullock comes in. If we develop him the way Popovich and Scott Brooks developed half of their players, I think Bullock can be very special and a very good small forward in our league. He seems quicker on defense, is a great 3 point shooter, is much more athletic, (can get to rim and defend better) , and would be a much better rebounder than Dudley. At that point, Dudley can go back to his comfortable position and come off the bench, he can maybe be the spark he was for the Suns for us. He's at best a 2nd string 3-guard. For the long run and to win a championship, we need to start developing Bullock now and for the future.
Let me know your thoughts, and if you agree or disagree.
Bullock isn't ready or good enough yet to be a starter. Maybe after playing his role this season and then developing over the summer he can come in to training camp and battle for that spot, but there's no reason to just hand him a starting spot.
I agree and like the part about having dudley coming off the bench.
Sometimes the best way to get experience is to be thrown into the wild. I was watching the Lakers game earlier, and who would've thought Ryan Kelly could play so well only being in the league for a matter of months! It's all about trust and confidence, if we never give it a shot you will never know. Why wait? So many players in this league never shine or play at their full potential because they don't get enough playing time and minutes to find their niche! If we want to see big results sometimes we need to take big risks. It's that simple.
If we wanted to start someone over Dudley, why wouldn't it be Barnes? Doc keeps starting Dudley though, so he must be mostly ok with what Dudley is doing.
We're 28-14 despite a whole bunch of injuries, we don't really need to do anything drastic or overly risky.
Look at our fluke games though that could of been easily a loss, that one Minnesota game, our most recent Mavericks win, etc. It seems a decent amount of our games have been really close and some won with luck to be extremely fair and unbiased.
And if you look at a majority of ALL of our games, Dudley barely scorers 10+ points. This type of performance will not consistently beat the Spurs, Heat, Pacers, etc. Lol, I'm no Doc Rivers but Dudley's performances as of late will not be enough if that's how he shows up to play in the playoffs. Think BIG PICTURE. Dudley might just be the person that is hindering us to reach the next level. I'm not saying magically Bullock will be, I'm just saying its a risk worth taking. If he played above and beyond of expectations we can only benefit from experimentation, cause to be quite honest, Dudley is BARELY getting his job done.
Added a poll- who do you guys think should start at Small Forward for the Clippers? I don't have a problem with Dudley starting vs 3's who are not very quick. But quick, athletic wings can cause havoc for the Clipper D if Dudley is the defender. I'm not sure if Bullock is up to the challenge yet, but eventually I think he has the capability to take over the starting spot. Barnes is up to the task defensively, but his jumper is a little suspect.
Dudley is playing fine for what we are paying and for what we realistically should expect of him, especially coming off of injury. 10 ppg is exactly what we want and need out of him. What makes you think Reggie could suddenly step in midseason and score 10 ppg as a STARTER? Look at Dudley's stats and percentages. He is our best pure shooter up to now. He is finally now getting back to form as his knee heals and you're ready to replace him with a rookie? Melo went 4/26 or whatever the other night with Dudley on him. Halfway through the regular season is not a good time to just suddenly demote the teams most efficient shooter. I'd like to see Bullock take some of Barnes' minutes if anything.
Well a team like the Lakers is in the position to do that, especially with injuries etc. If Bullock shows in practice that he is a better player / fit for the starting lineup than those guys, then sure.
Conversely, a good way to kill a players confidence is also to throw him to the Wolves and have him not succeed just as not showing any faith in him could also accomplish. Depends on the player and their mentality and emotional state. Right now, Bullock is being eased in, Doc is showing confidence in him, but isn't handing anything to him. If he earns it, he earns it.
If Bullock proves that he actually deserves playing time and plays well, then maybe I could support this idea. As of now, he's definitely not done enough to start.
He is not yet ready to be a starter give him more one full season of playing,he will get there.
This is the reason we have head coaches to made decisions like this.
Not trying to rain on anyones parade, but Starting a rookie
who has barely seen any action, barely coming off an injury
where he has missed a significant amount of games is down right
I like what I have seen from Bullock so far, and I def believe he
can develop into a starter in this league, but right now he
definitely isn't ready to take on the responsibility of 33+ minutes
a game going against the likes of Lebron James, Kevin Durant,
Rudy Gay, Paul George, Carmelo Anthony, Igudaula, etc...
That's a tall order for a young guy with 0 experience.
Dudley isn't doing to bad IMO. If anything I'd start Barnes, but
like I said Dudley's defensive has been pretty good.
I don't think he's ready and maybe he would get to start if the Clips were in rebuild mode but that is just not where the team is at so I don't reckon it will happen. Dudley does seem to be the weak link in the chain right now so I can see why people are trying to suggest alternatives...................like starting the rookie. Doesn't mean it will happen though!
Dudley is noticeably improved these last couple of weeks in terms of his foot speed. His shooting and defense is improving too which should come as no surprise. If he was playing WORSE I could understand trying Barnes in his place. Let Doc decide if Bullock is better suited to starting then Dudley. I have no reason to think it would be a wise gamble from what I've seen.
I could understand this if Bullock was killing it in the minutes he was getting, but Bullock has shown flashes, but also shown that he's still a rookie adjusting, so the logic behind it doesn't really make sense except for "let's just try it out and see". Coaches generally don't do that unless they are desperate, and the coach of a 28-14 is most likely not feeling very desperate.
This is true, teams contain great players, not individuals by themselves, the individual is only the final piece, and sometimes by "contain", all we mean is not let them kill you.
All the guys we said guarded Lebron well in the playoffs still had a beating put on them in terms of his statistical production.
Look at the stats of Paul George against a lot of good SF's that I posted in the trade thread, it kind of gives us an idea of how difficult it is to contain these kind of players
Paul George vs Rudy Gay (34 mins):
31 pts, 10/18 FG, 4/7 3PT
Paul George vs Carmelo (33 mins):
25 pts, 8/16 FG, 4/8 3PT
Paul George vs Lebron James (42 mins):
25 pts, 8/16 FG, 2/6 3PT
Paul George vs Jeff Green (28 mins):
24 pts, 9/13 FG, 3/6 3PT
Paul George vs Durant (36.5 mins):
32 pts, 9/17 FG, 4/6 3PT
Paul George vs Kawhi (36.5 mins):
28 pts, 9/14 FG, 4/4 3PT
Paul George vs Batum (38 mins):
43 pts, 16/30 FG, 7/15 3PT
Paul George vs LAC (36 mins):
36 pts, 12/17 FG, 5/6 3PT
I personally prefer bullock at the 2, but don't mind him at the 3.
Don't think he's ready, and it could definitely be dangerous in terms of what you could do to our chemistry. If it works then great, but if not you probably upset duds and Barnes at the same time. That is a lot of risk and pressure to put on the shoulders of a rookie.
I personally would prefer a trade that gets us a Wilson Chandler and better back up big. If we could get Jeff green which I think is impossible we would be set. I don't see either happening, I do think a trade might happen but unsure who would be involved (not Blake, CP, DJ,or JJ)
Chandler is a popular player. his numbers look good, but I don't see the nuggets giving him to us without something sizeable in return. still I would be all for exploring a trade to get him here. I think cashdid proposed Chandler + Arthur for Dudley + Crawford.
Leave Dudley Alone!!!!
Of course not. Doc is running the show, we don't expect anything to happen..we're just voicing opinions.
What I can't understand though is the lack of acknowledgement from Doc that we need a bench big. I wonder if he's simply playing coy or really doesn't feel we need one
i don't know if this post will work but..
Dudley is f***** ass, and I'd rather have Reggie starting lmfao.
Doc Rivers and 80% of people here think Bullock starting is laughable. Case closed.
This is why...
Dudley has been better in every department except rebounding. Considering he's playing against the elite forwards in the game (with DJ and Blake grabbing boards) and Reggie is going against other 3rd stringers in garbage time, there is absolutely no reason to think that at this point he would give us anything Dudley isn't.
Dudley has also been injured and played out of position due to necessity (basically, Mullens being dogshit). Anybody who was expecting a star for $4million is seriously misguided. He was brought in to space the floor for Blake and CP, and to average his career 10ppg. He hasn't played the best ball of his career, but I'd rather see that in April, May and June.
I'll take the 45/37% shooter over the 37/28% shooter, thanks.
It's a stupid idea that would make the Clips look like they're panicking. The kid is a project.
I like the idea of giving Bullock more of Dudley's minutes and if that means starting him then so be it. Dudley means well but his game is a fraud.
Seriously, Dudley is playing fine under the circumstances. If he was totally healthy and making $8mil like Caron was then people could whine about his play. Speaking of which, Caron's numbers were awfully similar last year. If we want a better sf then we can pay for it like everyone else around the league. Trading Jamal would be part of any deal so wrap your heads around that before bitching about our 4mil starting 3.
Here's a thought. How about no?
Bullock hasn't proven to me that he should start over Dudley. He's been injured with the ankle sprain and frankly, hasn't given me any reason why I want him in front of Dudley. I think that this can be more debatable when next season comes around, but in all honestly, Dudley being 45% FG and 37% 3PT for someone that primarily shoots jump shots is not bad. His point average may not be high, but he only take an average of 7 FGA per game. Dudley is meeting my expectations. I wasn't expecting superstar numbers from him, just solid production as a role player.
Dudley is really playing terrible for a starting SF and no his defense is not currently good. He has the potential to play good defense but has not shown the consistent effort or the commitment such as not cheating to get a steal or boxing his man out or fighting through screens or my pet peeve not leaving the 3 pt shooters wide open on the perimeter.
Bullock is a better defender and rebounder and I like his shot better especially his quick release. It would make a lot of sense to try and grow him at least in a more prominent role but he would probably fit the starters better since there would be less focus on him and he isn't afraid to take the open shot (see Dudley). He actually has potential to get better while Dudley... Well I think we all know the answer to that.
Sorry but this comparison shows what a failure the per 36 stat can be. Bullock has barely been given an opportunity and to have to multiply (whether it produces good or bad) often doesn't translate. Some players perform a lot better than other with heavy minutes while others can't handle the payload of the minutes. We have barely seen what bullock will do with an increased workload but he looked solid right before the injury so maybe ease him back in a for a few games and if continues to show solid play then give him a shot.
It's not like Dudley has been good let alone great
Y'all preaching like reggie will flip a switch and play like RotY once you give him the keys to the start, as inconsistent duds has been at least we know he can play better, shoot better etc i would rather persist with him with the PO in mind hope he has more rhythm to his game by then.
reggie has proven little to nothing to this point, so unless duds gets injured there's no need to rock the boat, seriously some of y'all smacking the panic button just because we got blown out by the no.1 team last night lol
I agree let him learn by fire. He is very level headed and mature for a rookie as well, I think he can handle a few bumps.
Good points in this post, we should switch up in accordance to match-ups. It's not like we have prima-donnas at the 3 spot, it seems all three would sacrifice for the greater good and won't be a lock-room hazard if this is done.
That's not fair, Jamal Crawford treats Bullock like the invisible man.
just saw the trade cleveland and clippers would jettison the players they wanted. I like this, but I man Denver would be getting shafted on this trade
And what has Dudley proven? He has had two decent years in his career and the rest really not great. This year is one of his worst. So how would putting reggie in there require him to be ROY for us to be successful. It's pretty strange that people talking about taking Dudley being taken out as some huge burden that would be out on our starting lineup, almost as if we aren't watching the same game.
The Reggie Bullock starting argument reminds me of old football adage. "The most popular player (among fans) on a football team is the 2nd string QB."
Clipperboy at it again with the same old "Dudley hasn't proven anything" when his career shooting percentages say otherwise smh.
His shooting % is high, but when you only take 4 shots a game you aren't making a significant contribution for our offense. Shooting % isn't the only way to evaluate a player
Yeah no kidding shooting percentage isn't the only relevant stat. It's kind of a big one when you're talking about wings though. Look at the numbers Agent0 posted above. Dudley's worst season of his career and he still smokes the rookie in everything but rebounding. Dudley's been playing against starters while Bullock hasn't making the stats even more revealing. Dudley bingo against Detroit right as I type this lol. And we don't want Dudley or anyone taking bad shots (Jamal). Dudley was brought in to shoot when open and score about 10ppg.....so, what's the problem?
In this case though, it's the third string quarterback. Barnes starting today, which is fine, he's the logical choice if you think Dudley needs a rest or isn't playing up to snuff or just want to balance your lineups different.
The problem is he's not scoring the 10PPG. I'm the biggest Dudley detractor, and I understand that he's a role player. I'm certainly not calling for 15-20 points from him, but a solid 10-12 points is what he should be doing. Our record when he scores 10 points or more is amazing, and despite what people may think his performances really affect this squad.
Now performance is subjective. There are people who are satisfied with his performance thus far, but I'm not. During his last 3 seasons with Phoenix he posted up 10.6 PPG, 12.7 PPg, and 10.9 PPG. This year he's posting 8.7 PPG so he's underperforming in my opinion.
Now opinions differ from member to member. I think its cool that Dudley is making you happy as well as others, and folks here are welcome to express that view, but as with many other topics on CTB you will always find people with differing opinions. Myself and others not happy with Dudleys performance is just simply another opinion.
And to whoever said docs defense is more based off team defense that's true, but if Dudley has a hard time staying in front of his man that will lead to other SFs to constantly live at the free throw line. Individual defesne is very important and if you don't agree then I don't know what to say.
He's been hurt and has averaged nine instead of 10. Nuff said.
And to everyone defending Dudley, how any lay-ups has he missed this season? Lol, I lost count.
Don't get me wrong I like Dudley, I just think he's had far too many shortcomings in his defense and offense.
It's just absurd to me when I brought up the fluke games too and people bring up our record like we shouldn't be panicking we've had way too many close games and we almost nearly lost that Minnesota and Mavs game just to name some off the top of the head. I'm just saying, maybe I have higher expectations for this Clippers cause I know what their potential is. We need to play at our highest level consistently to beat the Spurs,
Pacers, OKC, Heat, etc.
Dudley's defense is fine, he might be the best perimeter defender on the team. Rivers uses him on defense on offense/defense switches at the end of games. Our three point shooting defense is much improved this year.
His rebounding is weak though, Barnes was a good choice against a big tough team like Detroit. Over the course of their careers Barnes and Dudley are similar caliber players, but with different strengths and weaknesses; the best thing is likely alternating them depending on match ups and who is hot or not.
His perimeter defense sucks. His guys almost always make a few wide open 3 pointers a game.
Tonight a perfect example of how Dudley can play better be is putting a full effort because he got benched. Too bad he isn't self motivated.
Feeling trollish this morning? I'm laughing and crying all at once.


text:
Could tomorrow be our last chance for free access to Findmypast.co.uk? I wouldn't dream of making a prediction on the outcome of England's match tomorrow, but I need to make sure I get the most out of the free 90 minutes.
The last time England played I was on my way back from walking part of the South Downs Way, and by the time I got home I didn't really have the energy and wasn't really prepared for my 90 minutes and so most of it was wasted. This time I need to be better prepared, it could be my last chance for another four years!
I have a subscription to the 1911 census (which will soon run out, but that is another issue I need to consider) so I can ignore that. I have been through the indexes for the Chelsea Pensioners British Army Service Records and I don't think there is anyone there that I need yet, although I could do a bit more searching on some of my surnames and places just in case they turn out to be related in the future.
Although I have access to Ancestry.co.uk there are a few people I haven't been able to find in their indexes. I might stand a better chance with different set of indexes, it is certain worth a try.
Similarly, whilst Ancestry have GRO birth, marriage and death indexes up to 2005, findmypast has the indexes up to 2006. It is probably worth searching the births, marriages and deaths for that extra year?
Now I am off to have another look around the findmypast website. Which other collections have I forgotten that I should be checking?
- Passenger lists leaving UK 1890-1960 – were released several years ago now, is there anyone that might be in those lists that I have forgotten? Did any of my relations that left the country (or their descendants) ever come back to visit? On a similar track, I don't think I have ever checked for passport applications, perhaps now would be a good time to have a look and see what is in that database.
- Parish Records Collection 1538-2005 – findmypast have a large collection of parish register transcription, formerly on the Family History Online website and provided in association with the Federation of Family History Societies. Who might be lurking in those records? It could be worth looking again as my research has moved on since the closure of Family History Online.
- Index to death duty registers 1796-1903 – I have never really looked at these death duty registers, so now would be a good time to have a poke around in these records to see what is included in them rather than just looking for my relations.
If you are not already registered then make sure you get along to their website and register by midnight tonight (26th June). You can find full details on their website, and don't be blinded by the 1911 census and Chelsea Pensioners Records, there are plenty of other record types that could reveal far more interesting details about your family (the divorce indexes are another example).


text:
Main Content
Celebrate your fandom while you work out in these New York Giants Warpspeed Pacer shorts! The elastic waist and Nike's signature Dri-FIT technology keeps you comfortable as you train with the same intensity as the New York Giants. Plus, crisp team graphics showcase your raucous New York Giants style.
- Material: 100% Polyester
- Dri-FIT ® technology wicks away moisture
- Size XS has a 4'' inseam
- Small interior pocket at back left hem
- Interior lining
- Machine wash
- Officially licensed
- Imported
- Brand: Nike
Giants Customers also liked:
Special event items are produced by manufacturers only after the outcome of a game or event. These are advanced sale items and will ship immediately after they are received in our warehouse.
Manufacturer direct items are shipped directly from the manufacturer. These items are not available for international or expedited shipping.
Customized items can be personalized with options such as your name, your favorite number, and/or designs. Some options may be limited by league rules.


text:
Contact us
Can't find what you're looking for?
call 860.572.5367 or email:
Online Resouces: Collections and Research
Mystic Seaport
Table of Contents
Front Matter
Chapter I
Chapter II
Chapter III
Chapter IV
Chapter V
Chapter VI
Chapter VII
Chapter VIII
Chapter IX
Chapter X
Chapter XI
Chapter XII
Chapter XIII
Chapter XIV
Chapter XV
G.W. Blunt White Library
A Residence in the Sandwich Islands - Stewart, Charles Samuel,
Front Matter
Go to page:
Page 1 of 14
Next >>
* Funding for digitization provided by: The Library of Congress - American Memory
Copyright (c) 2007 Mystic Seaport. All rights reserved.


text:
I was filling in gaps for my Christmas Tree Project last night, and it was going quite well, I was mainly focusing on Sussex baptisms, and added several 5x great-grandparents as I was going along. Then I started looking at some Surrey baptisms.
I was working on Henry GASSON and Catherine HOLMAN, who married in Burstow, Surrey in 1814. I have their ages and places of birth from the census, so it wasn't too difficult to find their baptisms on the Surrey Baptism Index CD from the West Surrey Family History Society.
Henry GASSON was born in Charlwood, Surrey around 1786, he was baptised in Charlwood on the 11th February 1786. He was the son of John and Ann GASSON/GASTON. Catherine HOLMAN was born in Burstow, Surrey around 1795, she was the daughter of William and Elizabeth HOLMAN and was baptised in Burstow on the 12th July 1795.
The worrying thing was that when I looked for other children of William and Elizabeth HOLMAN in Burstow, I found another 16 children. That seemed rather a lot, not impossible, but rather unusual. Some of the names were duplicated, and there was a group of four children all baptised on the 21st October 1790. The baptism dates ranged from 1765 to 1795.
Further information came from checking the Surrey Marriage Index CD (also from the WSFHS) that I bought at Woking a couple of weeks ago. William HOLMAN married Elizabeth STREAP at Burstow on the 17th October 1764, and then on the 1st January 1779, a William HOLMAN married Elizabeth HUGGETT.
This could be a serious problem, I am hoping that I can find a burial for an Elizabeth HOLMAN before 1779, and the first William married another Elizabeth, otherwise I am going to have a devil of a job picking out which pair of William and Elizabeth HOLMANs had which children.
I really need to have a look at the original parish registers on microfilm/fiche, to check the accuracy of the index and look for other clues. Interestingly there is a will on The National Archives DocumentsOnline for William HOLMAN, farmer of Burstow, Surrey. That has got to be worth spending £3.50 of my money on.


text:
do you just roll up the sleeves and begin code ...or do you chart or model in a diagramatic way first ... a word on that would be useful
prefer block comments to line comments, but line comments that amplify or reiterate or clarify block comments are / can be useful too
benefits of re-use: speed of development, quality, confidence level and testing benefits
In my experience, directives seem to work best at compile time but I'm interested in using runtime directives for a certain project with multiple configurations - I look foward to the next lesson.
Great Day 3, thanks.
Otherwise it may come back to bite you.
I think even small code needs to be commented alot.
I've used FPGA's before.
I have not used CPP directives.
Thank you Gary!
@Gary - no custom asic/fpga
@Gary - expert user of CPP directives
Great to have access to the recorded sessions!
Missed the live lecture again
Another great lecture
Not as relavent from my perspective buut still
grat to talk about the finer points
I actually dont use C directives because I program in a higher level language
picking up day 3
Thank you for lecture Gary.
Small code is OK to reuse if it is without comments
No CPP use yet
FPGA use most of the time
New to CPP directives
@gongji: Like CPP directives, there are good and bad ways to use /* */ and //. Using /* */ to comment out a chunk of code is bad. #if 0 and #endif should be used for that. The book, "Embedded C Coding Standard" by Michael Barr allows the use of both /* */ and //. It also says not to use it for commenting out code nor should there be nested comments.
Hi from Portland, OR
Thank you Gary; excellent presentation
Lots of examples... Nice lecture
I am surprised you use /* */ for comments. We have a rule to use only // for comments. Since you cannot nest /* */, we reserve it only for quick code changes during debugging when you may want to comment out a large portion of code temporarily. I guess you can also use #ifdef for that purpose...
we use custom ASICs/SoCs
like the idea of breaking down a product spec into single feature fior #define. That is what I will do too.
What kind of naming rule do you use for constants in order to avoid duplication; i.e., two engineers choosing the same constant name for different purpose?
novice. Basic is good, please cover the fundamentals. Thanks!
Useful links:
Gnu's C Preprocessor Manual: http://gcc.gnu.org/onlinedocs/cpp/
Good description of CPP Gotchas: http://www.cprogramming.com/tutorial/cpreprocessor.html
@andrewcrlucas: Interesting about X-Macros. I have never heard of it. But I "invented" that very technique and published it in the April, 2000, issue of Research Disclosure (researchdisclosure.com) under the title, "Structuring Source Code Data in One File to Be Used in Multiple Files." I used that technique in HP's LaserJet code. Now I see from an online article that apparently that technique was used back in 1968. I hate it when I invent something that's already been invented.
I've done quite a bit with the compile time switches, and one of the cons can be the multiple files. I'll be more interested in hearing about run-time switching.
Thanks, Gary! See you tomorrow.
@sjaffe: Several have commented today on the benefits of run-time switching. I will cover that tomorrow. Yes, compile-time does mean multiple executables but it also reduces the size of code that has to be downloaded into the device. A low-end product wouldn't want to pay for all the memory required to store (and not use) the code necessary for the high-end version.
Hi Gary, You didn't mention that using compile time switches implies that you'll have multiple executable files that you'll need to track. With run time switching, you can have just a single executable for multiple products.
@mRlu2012: I don't have much space here to write. But the "if (regStatus.active)" on slide 16 is the same as "if (*regStatus & BIT_ACTIVE)" on slide 17, just implemented differently. But the method on 16 can be dangerous. But the reason is too much to explain here. Send me an email if you want a more detailed explanation.
Another way I use #undef is if I want something turned for only part of the code, such as debug code in only one section of the overall code.
<some code including some #ifdef DEBUG code which won't be compiled in>
#define DEBUG
<some code including some #ifdef DEBUG code which will be compiled in>
#undef DEBUG
<more code including some #ifdef DEBUG code which won't be compiled in>
The reason I #undef on slide 10 is to make sure they are clear for the subsequent #define. If it was already defined I would get a compiler error. Also by #undef'ing it first, then if I inadvertently forget to #define it to something, it will make sure the check on slide 12 will work properly and not "pass" the test because someone else had #defined it before.
#adef: Documentation is very important, whether it consists of comments in the code or long descriptive identifiers. Both are needed.
give me better idea for the new code, Thank you
Never knew there was a hex editor plugin for notepad+, very useful
Me too. No prob with the thread jack; class was out. See everyone tomorrow. Got to get back to the mines myself.
Anyway, guys, enjoyed the chat and sure didn't mean to hi-jack the thread to editors. But need to get back to work. See you tomorrow!
We do both AVR and ARM with IAR. I'd think Code::Blocks could handle either just fine. Might have to check it out.
Of course, Code::Blocks is not restricted to WINAVR for AVR. It is fully customnizable for toolchains and external tools like AVRDUDE.
@carmacks I didn't know that you could still even buy it! Wow. I do know that it stopped being a supported product after version 6.6, I think...
@drw36 Thanks, I'm checking that out now.
Hex Editor Neo has a reduced functionality freeware version and a generous evaluation version of their pro version.
Yeah, most people I know that were using CodeWright have moved to SlickEdit. I enjoy SlickEdit myself -- it is quite powerful. I do think you can still buy CodeWright, but I do not believe it is actively maintained.
Code::Blocks can ustilize WINAVR for that toolchain. www.codeblocks.org
I bought a copy of the Pro version of Hex Editor Neo to do the heavy hexadecimal lifting. Even editors like Codewright don't handle inserting values into a file and searching or "value filling" the right way. A dedicated editor is much better if you have to do surgery on large binary files.
I've not heard of that one; I'll have to check it out.
I've been using Code::Blocks for awhile and like it.
@rlallier THat's probably why it's been so long since I've used it last. LOL!
@carmacks @rlallier Yes, we use the Hex Editor plug-in a lot, too, and like it a lot.
And, yes, very feature rich. There are just some visual anomalies I've noticed with some of the plug-ins, like a text compare one we use, that I'd like cleaned up. Otherwise, it is a great editor for the price!
@Tocard Unfortunately, Codewright is abandonware now... :(
@rlallier Thanks. Being just as much a "Windows" programmer as an embedded programmer, I've come to rely heavily on the niceties of the IDE editor -- especially as I get lazier and lazier!
Haven't used Codewright in awhile; maybe it's time to check it out again. Probably need to look into SlickEdit, UltraEdit and the like again, too. I'm sure all of those tools have advanced considerably.
I love Notepad+ as a "quickie" editor. I keep a copy on my personal laptop as well. For freeware, it is amazingly feature-rich. Nevertheless, SlickEdit and Codewright have the larger feature sets.
@Tocard One thing I love about Notepad+ is its Hex Editor plugin. It has the most readable output of any editor I have ever used, including stand alone hex programs. I don't know if it will do really in depth pattern matching or table files, but I don't use the latter function anyway. But yes, I definitely love Intellisense and Code Complete. Nothing quite like it.
@Tocard Oh, that's a nice trick. I use SlickEdit now. Just recently migrated after being a Codewright holdout. Still getting familiar with the features. Some of the people in some of the other groups use Codewarrior. I tried it, but some of its features seemed a bit less powerful than Codewright's. That may just be prejudice talking. I've used Codewright for years and only did a brief eval of CodeWarrior.
@carmacks Agreed. We use Notepad+ here at work as an external editor. It's not great, but it's not bad for being free. I use it a lot when IAR is failing me.
I just wish that Eclipse had simpler project management and everything else had "Intellisense" at least as good as Eclipse or Visual Studio. That's what I miss the most in other editors.
External editors are your friend -- I always find them to be vastly superior to any IDE bundled with a chip or compiler. I have played around with CodeWright, SlickEdit, Netbeans, Eclipse, Notepad+ ... Can't recommend going that route enough.
@rlallier I had also used Codewrite in the past and remember the code folding. From my limited playing with the Eclipse-based CodeWarrior editor, it handled nesting really well. I set it up to make the non-compiled code very light-gray -- almost invisible on the white background. It made it super-easy to ignore the non-compiled code, but still allowed me to see it if I wanted. And I had some nested 2-levels deep (tried never to go beyond that) and it worked just fine. Don't know about 4, though!
@Tocard I used to use Codewright, which had a feature that would collapse blocks of excluded code automatically based upon parsing the files' defines. The problem with that is that sometimes, it is actually helpful to see what code is NOT getting compiled as well... Color coding conditional blocks sounds like an improvement on that. The problem we had was that the conditional blocks became nested, sometimes up to four levels deep! I wonder how a color-coding editor would handle nested blocks?
Bye all and thanks for another good session
@rlallier About having to untangle #defines. There are several editors, I believe Eclipse and NetBeans are 2, that both have a feature built-in that can color code lines that either do or do not get compiled in based on the #defines.
We use IAR here, so I don't get that benefit. But if I had really tangled code, I'd probably recreate the project in one just to help out, since I don't have your nice text utility.
@rlallier I totally agree. Rewriting and retesting is usually the utopia. It's rare that I can do it, either, but I can dream, can't I?
time to go, see all tomorrow.
bye for now
good day to all
good info
@EdB_Vt: Good point. The arrays size can be dynamically determined using something like this:
int array_size = sizeof(LaserDetails)/sizeof(LaserDetails[0]);
I wish more of our legacy developers had had the benefits of this lecture. We got really burned using product defines and feature defines intermingled. It leads to horrific nesting of conditional compiles that are hard to disentangle and hard to maintain. We developed a small text utility that processes a source file and uses the EBCDIC extended graphics characters to "draw" lines in the listing file showing the blocks of conditional compiles and their nesting.
I try to avoid using #undef as much as possible... Too great of chance for unintended side effects. If I *have* to do it, then only at the beginning of a file, and making absolutely sure I won't be stepping on anything else.
Exactly... Lucklly I only have had 3 Code releases, ( not done by me ) so I can reasonaibly fix them all correctly... But not today..
tniles: I like all your comments and questions. You bring up excellent points. Regarding the "flexible electronics," you mentioned that one buys the electronics once then later buys apps. In that example, the hw is not flexible; you don't buy hw "apps." It's sw that is flexible. But then looking from the side of the app producer, they have to write their app to work on the many different versions of hw out there. In this case, then yes, run-time switching is needed.
Gary: On the endiannes, I lost you from slide 16 to 17, going from the struct to the bit masking... could you elaborate on that?
@GStringham I know what you mean. I was so happy when my company went to two monitors as standard equipment for all software people. Very handy.
@Tocard The problem with "fixing it correctly" long after the mistake is made is that you end up having to re-build and re-test the things that use the code you fixed. That's not to mention, re-releasing new versions of the software. If you don't end up re-building and re-releasing, then you might end up confusing later code changers who are unaware of the previous changes and have to spend time consulting version control diffs to find out "what else is new" in the code besides the things upon which they themselves have worked. It's a trade-off.
@Tocard and @pbrodeur
The "proper" thing to do, is to rewrite it correctly.. But doing this as an Emergency Fix, lets me fix the Less Common version, with out breaking the More common version..The #undef is like a "Get ot of Jail Free" card, because once you #define something, it is that way for the duration of the compile... Unless you have the #undef...
While 80-column line lengths may seem old fashion, it does make it easier to print code segments, to have two code windows side by side, to use diff tools without having to scroll back and forth horizontally, to view the code in a debugger, and other reasons.
@MarkO For a quick fix as you described, I probably would have done the same thing. However, it sounds like a Band-Aid, as opposed to a "robust" solution long-term. Not trying to argue; just trying to understand this particular bit of the C language. But it sounds like, if time weren't an issue, that rewriting the #defines to make them "correct" for the high and low used products would be better -- if time permitted.
But I think Gary had a good point. I am a big proponent of nested #includes myself, too. This could be a really good reason for #undef.
8.3 -- DEC TOPS-10 -- maybe.
Back to defines. :-)
Just Last Night, I had to make a Quick Fix to code that needs to ship today. Two different Compile Confiurations to the same Sorce Code, was broken Two years ago, by forcing Both versions to have the same basic settings, by using #define. The less used version, was broken by replacing an Input Configuration with the Now common basic settings.
To fix the Less Used version, without rewriting the More Used version and retesting all code, I used the #undef to remove the changes, but only from the Less Used Version, and did not change any of the More Used versions code.
@DaveWR, and it seems that knowing how to program with CP/M looked very familiar with DOS! DOS 1.0 didn't even have CLS yet, just like CP/M
CPM got it's format for filenames from one of the timeshare systems
@tniles: The reason to use #undef is to make sure those values were not somehow defined earlier. This is useful since a particular .h file could be #included multiple times in one file. #include file1.h which #includes fileA.h, then #include file2.h which also #includes fileA.h.
@rlallier: true about the 132 columns, yet if printed using 10 point Courier New font on an 8.5 x 11" sheet of paper in portrait mode with even modest margins, it will get clipped or wrapped. If you migrate to landscape mode, you get fewer lines per page, yet most of those line are shorter than 80 anyway. It really comes down to personal preference.
8.3 Nmaes -- first I remember is CP/M -- so maybe they came out of the DEC world -- it was a long time ago... It seems a lot of CP/M command structure came out of the DEC world / philosophy.
@tniles: Yes, some people use #define to define a list of numbers when they should be using enum{}. If the enum{} is product-specific and therefore needs to adjust, then do something like
#ifdef PROD_GOOFY
#define STUFF_ENUM {apple, bear, moon}
enum STUFF_ENUM;
@MarkO: If would rather like to see a compile time error on my colliding define and change the name, rather than blindly do #undef.
I still don't see the need to systematically undef, but again I am an ASIC/FPGA designer who rarely writes C...
I find with most Windows editors, and with landscape mode listing printing, 132 columns works. Shorter line lengths lead to confusing wrapping or else truncation.
8.3 names, those were the days.
when you work with something for a long time (like 80 col lines), it tends to become automatic.
It will always be a shorter path to code functionality than to explain why the code is doing what it is doing. Relying on the code to document itself is pernicious. If you get into the habit of believing that your code documents itself you don't keep in mind how not everyone will understand, months from now, why exactly your code is doing what it plainly says it is doing. Comments explain why, even when functionality itself does not require the explanation.
Are vendors still trying to sell the self documenting code with their source control tools, they do work but only if you put so much work/effort into it that it would be easier to document the code in a different fashion
@tniles: I knew I would be pushing some hot buttons with how I use CPP directives, including macros. But as you said, they do have their place. And as I have emphasized several times, there are good ways and bad ways to use CPP or any other tool. For example, don't try to use a hammer to put in a screw.
@pdxesto Precisely. I think the concept tends to induce laziness in engineers. Using descriptive names and good coding practice is important, but the idea of "commentless, self-documenting code" should have died with COBOL.
@Mr. E Thank you for that. That makes a lot of sense.
@MarkO Do you have an example of when you would encounter a situation where you wanted to redefine a #define in the same version of a program?
Self-documenting code very often doesn't.
@kdavidson: You asked why not use SCAN_TIMEOUT_S when I had just talked about SCAN_SCALAR_US. Good question. SCAN_SCALAR_US will be needed by other people when reusing code for another product but they won't necessarily have to see or deal with SCAN_TIMEOUT. It wouldn't hurt to call it SCAN_TIMEOUT_S but it wouldn't have the exposure that SCAN_SCALAR has in a reusable context.
Great talk about the use of the pre-processor. It is an amazing tool, and though not specific to code-reuse is an invaluable tool for automatically generating code. If you havn't heard about the use of x-macros look over the following link to a stack overflow question I answered a while back. http://stackoverflow.com/questions/6635851/real-world-use-of-x-macros
@riallier I reloaded the page and chat restarted
@Tocard: occasionally it is helpful to define a macro that aids in table construction or some other repetitive coding, then #undef that macro at the end of the table or code section to make it obvious to a maintainer that this macro is not intended for general use elsewhere.
@bitbanger55: the url is there now (the first time I tried the post didn't make it through)
If you try to redefine a #define, you will get a Compile Time error.. Use the #undef FOO_BAR before #define FOO_BAR 1
"self-documenting code" uh huh... I'm working with some of that this week -- pretty frustrating -- for the most part I have no idea what it was intended to d. I know what it does. These are two different issues.
On lags: refreshing page helps with the problem.
test for @rlallier
Did the chat session get stuck or is nobody talking right now?
Yes, I'd also like to know the rationale for #undef.
I guess my live chat hung up
Gary, please explain why you use the #undef, for example on slide 15.
comment: While I agree with the need for comments in some cases, I think self-documenting code (e.g. good, descriptive names) helps because most people do not update comments as code body changes
thanks, good show
Thanks Gary & Rob
Thank you
Thanks. See you tomorrow.
Thank you! I tweeted about it: https://twitter.com/rundavidrun
@Mr. E I have been seeing a max. of a 30 sec. lag after my posts with nothing missing. I have not seen any mutl-minute lags.
Thank you for today's presentation
Thank you. The lecture was VERY informative.
Thank you.
Thanks Gary & Rob!
Thanks Gary and Rob. It's nice lecture.
Thanks Gary and Rob.
Thanks Gary!
@tniles : do you have the URL to the Intel whitepaper?
My last two posts have not yet showed up... anybody else seeing multi-minute lag between Post and seeing their posts in the Live Chat?
We're now on slide 17.
it's a lot easier to implement byte-swapping at compile time for little versus big endian (intel has a good whitepaper on this)
Using re-usable code is frustrating because of no comments, incorrect comments or unreadable comments (undeciperable). Oh wait! You said that! :-)
My experience has been that I cannot reuse code written by someone else because of inadequate comments....as you said.
Some frustration diffucult to underatand and some elation when the implementation is difficult.
it always need to be reformatted and changed to fit your needs.
ifdef. define , ifndef
expect good comments which
would help
Never got to this level of cpp detail. But good stuff - good to learn this.
Easy to reuse if documented well. Some code even refers to external algorithm sources.
Have run into that pain as well...
Some engineers don't comment well. What's even worse are "magic numbers" without defined literals.
i had the same problem - refresh your page
I do hate when it gets stuck but F5 unsticks and you get updated messages and audio back
I'm not see my comments
Debug level directives
Slide 14 needs careful coding to insure don't access array past end.
I discovered 8.3 with CP/M and later DOS 1.0
We're now on slide 15.
none so far
both custom asics and off-the-shelf micros
We're now on slide 14.
page 14
Refreshing the browser will bring up the posts.
@rlallier, separate files is something I've also been using.
@Mr. E, I often end up going back to reformat the long lines so that the file fits better on the screen.
posts not updating, audio stuck... grrr...
Actually 8.3 file names comes from one of the old time share system days I believe
slide 13
We're now on slide 13.
let's remember, too, that we're now in the age of flexible electronics. We ship the hardware, and during run time allow users to purchase new features. Clearly, compile-time feature switches fall short here. Something to think about, imho.
Posts not updating...
had to refresh browser to get recent posts
Hi all, sorry to be late
wow large lag
off the shelf
Custom ASIC and FPGAs
off the shelf devices
Off the shelf
Off the shelf.
As of late, most of the designs I have been involved in have used at least one "custom" part (e.g. ASIC, FPGA, CPLD, etc.).
no custom ASICs used
of-the-shelf devices
We're now on slide 12.
Off the shelf chips on a custom board
several FPGAs in our product
Both custom ASICs and off the shelf.
off the shelf hardware
Mostly off the shelf, but on occasion, custom ASIC's.
no FPGA/ASIC, just using off-shelf uC with custom code to replace hardware functions.
Off the shelf parts on this project
Custom FPGAs
Off the shelf micro without any FPGAs.
Mostly off-the-shelf. I have designed one FPGA.
Went from a FPGA to a off the shelf hardware part
Off the shelf hardware.
off-the-shelf up here
IIRC, MISRA recomends shorter Line Lengths.
Is anyone else having the audio pause for up to a minute or more at a time? Had no problems yesterday or Monday.
OTS hardware. No asics nor FPGAs.
mostly off-the-shelf parts
Custom architecture.
off the shelf parts
Custom hardware, FPGA.
Off the self...
Off the shelf Parts only
Off-the-shelf MCUs here.
Off the shelf Hardware parts.
Off the shelf hardware parts.
OTS parts
@pdxesto I gave up on the 80 column width a long time ago. The continuation marker ('\') has been used for this in some cases.
funny how some styles get stuck, like 8.3 file names.
long names are your friend - they make your code self-documenting reduces the need for redudant and comments that are never updated when the code changes.
@pdxesto: 80 columns turns out to be a good natural limit that transcends its roots in Hollerith punched cards. I have inherited code with lines that are hundreds of columns wide, and end up having to scroll or wrap to see what the line is doing.
What about separate include files for specific products, then use the defines to include the relevant file?
only by virtue of working with many who hold to the 80-column mindset :-)
however, when you walk into a code base where 80 has been enforced for years, it makes sense (when in Rome)
not really thinking about 80 column anymore, but started out not liking to type long names.
We're now on slide 11.
Longer names: how many of you out there are still into the 80 column mind-set? :-)
Longer names makes it easier
I am hard-pressed to find a good reason to use a #undef (disclaimer: I do not use them)
@Mr.E I agree that being too explicit sometimes make the names very long but that sometimes a user preference in order to reduced possible confusion. I have also made "short" #define names but make explicit comments for that line instead.
@Don H: sounds like a IAR compiler issue (i.e. not choosing the proper types)
We're now on slide 10.
const creates objects with types, #define simply does text substitution, so the resulting type can be different in different contexts, sometimes to your chagrin.
GAH. Have seen the problem on slide 8 all too personally. Yes. Very hard to maintain. Wait until you get entangled in nested #ifs... ugly
starting to drop posts again
We're now on slide nine.
enums are very useful :)
chat test zzqq
We're now on slide eight.
@bjskill: I find that using familiar conventions such as US for MICROSECONDS keeps names from becoming too long.
I agree on the enums
I use the #define, but I had serious problems with an IAR compiler and had to almost everything from #define in main.h to const in main.c. The problem was the #define data types were set by the compiler whereas the const data types were set by me.
We're now on slide seven.
a lot of times people think they need a #def, but what they really should use is an enum{}
hard coded constants don't tell much about what or why the value
Using CPP do the computationalso makes code self-documenting
You probably meant SCAN_TIMEOUT_US.
Wouldn't it better to spell it out explicitly? (e.g. SCAN_RATE_SECONDS, SCAN_RATE_MICROSECONDS, etc.)?
novice with CPP
please don't champion the use of macros... :/ they have their uses, but then everyone wants to go write one and pretty soon you get a bunch of bloated spaghetti code
I got around my audio problem by streaming the audio through my iPhone :)
Average - saves lots of comments when used properly.
#def's are best for pin assignments, too
And not SCAN_TIMEOUT_S?
Average user of CPP
Expert user. Ran into the problem of using directives for large differences. Should have gone with product specific include files. Really makes a mess to use too many switches. Had to write a tool to help parse the code sections and disentangle the nesting.
No CPP here.
I'm probably a novice user when using CPP directives. I have primarily used them for the traditional use of #define as well as making the removal of large sections of code.
yes, good to note, but there is other experience to be gained first for those not familiar already with run-time versus compile time coding
We're now on slide six.
Good Morning from Sunny Sun Jose, CA.
It's 45°F now and a High of 71°F.
We are expecting Rain Tomorrow.
Average on cpp use.
Average CPP user.
Intermediate to CPP Preprocessor commands.
novice to average
CPP directives: average (?)
Heavy user
Average user of CPP directives
Novice here. :-)
too basic :)
novice cpp user
Improved code quality and stability
Reuse helps with an audit trail.
I guess the best benefit is to reuse code when switching to other platform (other MCU family)
1) Projects are finished faster.
2) When several active projects are using the same code, someone else will fix bugs in my project before I find them.
eliminate reinventing the wheel = $$ saved
We're now on slide five.
@Rob Spiegel: My company allows gotomeeting, plus also classes that have presentation on web and phone audio. Thanks, Vince from coolish Sunnyvale.
For many of those whose companies block streaming audio can still play the archive. The archive will be available immediately after the audio portion of this program.
It enables you to have a set of algorithyms whose implementation is documented and tested -- cuts development time.
Faster turn around.
quicker completion of projects
One of the benefits I've seen is that the code becomes more familiar, and therefore easier to understand and work with.
Code commonality, Tested code that works. Do not have to re invent, can save time.
1. Save development time
2. Cut down on new code deliveries
3. Save on code testing time
faster development
Benefits: easy to maintain and shortens development time.
code reuse helps a lot in terms of development speed and efficiency
No policy to reuse - sorry!
One reason for re-use: Feature movement from one member of the product family to another.
The biggest benefit has been a decrease in development time for similar projects.
When it is well-written code, it of course makes future dev faster.
Maintainability and shorter time to market
We're now on slide three.
If your company has guest wireless, they may let you audio stream through that.
Or use it as an excuse to work from home
We're now on slide two.
Well, it looks like my company still hasn't unblocked the audio. I will listen to the recorded audio. :-(
@GBoos: Guten Tag!
If you're having trouble with audio, try refreshing you browser. Or, try using Chrome or Firefox.
Hello from Massachusetts
Hello from Germany
got it now
Audio is up...
Hello from Michigan.
no sound bar yet
Did anybody check out the slides for today? Some of the "sins" documented...heh The people at my company have seen a lot of these during our history...but we are learning!
"Experience keeps a dear school, but a fool will learn in no other." -- Benjamin Franklin
Mea culpa!
Illinois checking in again. Howdy.
Howdy from Texas!
@marlowg except that they ask questions during the session and you miss out participating
Awrite! Looking at the slides, Lots of good detail today...
Hello, All
Hey from Hayward Wisconsin
@marlowg Same here, but I log into a guest wi-fi with unblocked streaming and use another laptop and get the audio that way.
Certificates will be available to participants at the end of the semester.
Hello from Portland, Oregon. My company blocks the live streaming audio, but I can listen to the replay so all is good :)
hello to all
Hi from San Jose CA
Hello from Columbus OH
Alameda, CA here.
void good_day() {
// good day, everyone, from edmonton, ab!
Foggy in Boise
Hello from Ottawa ON
@bobymacs: I was just wondering how to "game" the system to enhance the odds. Is it signing up, logging in, chatting, etc.. as the gating criteria. I seldom win anything but they offer the enticement for some reason.
Hello form MI
good day
hello all from Edmonton, AB
This has been a great week for this class. We have had a large number of participants.
hello from sunny MIAMI...
Hello from PHX
Hello from Waterloo, ON, Canada
@bitbanger55: I don't know how and I thought to ask the same question :), but if I win it I would love to donate it to someone
ready for a good presentation
hello everyone
I see the crowd is in good spirits today.
Good afternoon, everyone
Hello everyone!
the farmer dreaded the day his daughter would go beau hunting
How to win the Sbux gift card ? Anyone know ?
Hello from Huntsville, Al
Good Day from Mobile, AL
@Kentj: Did you hear that people laughed at the guy who tied bows on Christmas presents so he quit? He couldn't take the ribbon.
@Kentj: Instead of bow hunting, you could sing a song on stage and then afterwards, while they're applauding, take a bow.
hi all
Morning! from Richmond, BC
@Kentj: Hey, I went bow hunting once too. I went bow hunting in the local clothing store and found all sorts of bow ties to select from.
Yes it's a problem to get questions answered immediately if you can't listen live. However, you can send me an email anytime you want with questions. Look on slide 1 for my email address.
Good afternoon to all
Good afternoon from Milwaukee
Hello from sunny San Diego!
Hello from Texas !
Hello from Colorado.
Hello from Vermont
Hello everyone
Hello Everyone
Hellow everybody,
I am here. How to write the reusable cod is my attention.
Greetings again from Illinois, all.
I went bow hunting in a mountain by Albuquerque once. I shot a bow and killed it. we were eating bow for weeks.
Hello from Rockwell Automation in Mayfield Hts. Ohio!
The problem with viewing an archived file is you don't get your questions answered.
Welcome from Albuquerque, New Mexico.
Hey Paul S., I'll check into using a phone connection. Many participants who work at companies that block streaming can play the program when it's archived (just a few minutes after the program is over).
-Please join our Digi-Key Continuing Education Center LinkedIn Group at http://linkd.in/yoNGeY
@JCheetham that's usually a buffer problem. Can you try a different browser? Or a different computer later today and view the archived file? I ended up switching computers and it works great now.
-The streaming audio player will appear on this web page when the show starts at 2pm eastern today. Note however that some companies block live audio streams. If when the show starts you don't hear any audio, try refreshing your browser.
-Be sure to click 'Today's Slide Deck' under Special Educational Materials above right to download the PowerPoint for today's session.
Hello from Eastern MA. Nice, in the 40's.
I had audio problems that last two days. The audio randomly pauses and I need to click on the play button to restart it.
It's a cool 55 here in Richmond, TX.
Hi from Sunny cool Boston!
Good morning.
Good (period of time of day) everyone! I'm getting about as much out of this weeks lectures as I did the first ones last semester. And that's a lot!
Anyone have spare coffee in the coffee maker?
hi you guys
Good Morning all
Another day, another download.
Ooooh everyone is checking in early today.
Please consider having the audio for these sessions available by phone. It's too difficult to get our IT to unblock the audio streaming site.
Looking forward to attending today's class
waiting for this


text:
Turn Back The Century – 1912
TURN BACK THE CLOCK… The Giants and Cubs wore replica uniforms from 1912 today… Some elements from today's turn back the century game include:
• The scoreboard had a vintage look and videos were not shown.
• There was a roving barber shop quartets outside the gates.
• Giants photographers, ushers, security guards, grounds keepers and other staff wore 1912 era garb.
• Only organ music was played the entire game.
15 Comments
I NEED a Romo photo!!!
Thanks for the wonderful photos. It seems that the team had a lot with it! Thanks again!
how is it that i cannot find a picture of Lincecum in throwback gear anywhere?
These photos show the beauty of what baseball used to be (or at least a slice). Baseball has such a rich history, and having a throwback game like this must have been an absolute ball. Much appreciation from a Royals fan in KC.
Where can I buy these photos? I want to see the Great Bum Bino! 🙂


text:
Read More
Are we still talking about a hip-hop album? Yes. But think "hip-hop album" in the sense of art rather than a collection of disposable mp3's. The hip-hop industry is too fast. So is the music. So is the life in the music. But as life teaches us, as Spirit x Trials teaches us, "live fast and die young". spiritrials is for sustainability. In music and in life.
Since launching into the national spoken word scene by winning the Brave New Voices international poetry slam (as now seen on HBO), Dahlak has performed on the Tavis Smiley Radio show and the past two seasons of Russell Simmons' present Def Poetry Jam. Dahlak has worked with Broadway veteran and Rockefeller fellow, Marc Bamuthi Joseph, by writing and performing in his critically acclaimed plays Scourge and Word Becomes Flesh. As a member of the organization iLL-Literacy, Dahlak has showcased his seamless, blend of hip-hop, theatre, and spoken word throughout the U.S. and overseas. From 2007 to 2010, Dahlak has released three musical projects, which includes, most notably, his full-length album Dual Consciousness. Currently, Dahlak is crafting a multi-dimensional project entitled spiritrials that will be released as an album and performed as a one-man play.


text:
Has everyone forgotten that the reason Omer Asik is being shopped right now is because he refuses to be anything other than a starter?
If you want Asik with the Clippers, you're going to have DJ as the backup.
I mean, I guess Doc could convince Asik to take a backup role, but I wouldn't hold my breathe waiting for it.
How about this trade? Everyone wins! We get exactly what we need and so does everyone else
Who will be our back up PG?
If no trade happens until tomorrow that means Doc will sign Sasha, I read last week that Doc like Sasha game during practice, or look for a big man somewhere.
Marc Stein @ESPNSteinLine 7m
ESPN has learned Cavs are in talks w/Sacramento on deal to swap Jarrett Jack for Jason Thompson. BUT Cavs looking for third team to route JT
As talks currently stand, I'm told Cavs NOT inclined to send Jarrett Jack to Sacramento UNLESS they find third team to take Jason Thompson
There is your big man. By the looks of it, they're just looking to dump him to a third team.
That would be amazing
Well everyone except for the Sixers.
Make this happen Doc!
that'd be great! get rid of dudley already.
And if Cleveland doesn't want him then what.
probably have to go with barnes then. but i wouldn't do that
Love Jason Thompson and what I've seen from him. Trading either Dudley or Barnes would mean more time for Bullock who has been shooting pretty well (albeit in a small sample size) this past month or two. MAKE IT HAPPEN!!
He does have a heftier contract, but I feel like he virtually eliminates the need for a plethora of shitty frontcourt bench players. 3 Man rotation of BG/DJ/JT = Pretty menacing frontcourt
And if they don't want Barnes?
add a bag of skittles..
Yep, that'll do it.
I'd give Cavs a 2nd rounder to take Dudley if it means getting back Thompson.Dudley contract is cheaper than Thompson's and is a year less so Cavs might think about it.They really want cap space though so it would be a tough sell.
2nd rounder won't help IMO. They don't need Dudley. And they want the cap space.
They don't really have any good small forwards they might take dudley.
Heck, they might take Dudley just for "veteran leadership" alone. Deng will almost certainly be gone after this season is over, while Dudley would be forced to stay there for at least 3-4 more years.
If Dudley is a good SF, why do you want to trade him.
They have Deng for now...plus their not looking to take on any lengthy contract.
He's a good back when you have a quality starter but not when's he's your main option
Then if the Cavs don't have a good starting SF as you say, why would they want Dudley and his lengthy contract. Just say'n.
If Cavs don't want to take back long contracts we can trade them Willie and Barnes.Willie isn't guaranteed next year and Barnes isn't the year after that.I think they would take that trade but it makes us a lot weaker on the wing.
Please let this happen we need to all hit the twitter page of the front office.
I found a trade that works but hurts our wing depth
We would have an open roster spot to sign someone to a 10 day.Out of the remaining free agents I would give Mickael Pietrus,Stephen Jackson,Josh Howard,and Marquis Daniels a look.None of them are great but not a lot of options.
We could probably get more from the Cavs for helping in that deal like Zeller and maybe Clark if we add more filler. Doc needs to help push this deal its right in front of him.
Why don't we try for richard jefferson. He Is had a rejuvenated year, he is shot the 3 ball extremely well this year, and I'm sure the young jazz wouldn't be overly reluctant to part with him this year. Just a thought!
Cleveland has no desire to trade for Barnes or Green, LOL. And as for trading Mullens...good luck. Doc could push all he wants, but if Cleveland or whom ever wants none of what he's "pushing' it won't matter.
they have deng this year but no reliable back up shooter. dudley can help them with that in limited minutes. he could be their backup of the future. I'm pretty sure they can land someone for next year or trade dudley in the offseason. id be fine with dudley on this team if we had a starter like deng
Nice try, but don't think that's going to happen.
I'm sure Dudley still has perceived value and his struggles here are probably seen as an aberration, not the norm.
Now the hard part comes in finding that team who perceives that and what we can get in return. It's not that easy.
haha sorry when i said this i meant any good backup small fowards. i don't know how i missed that so long.
I'd take earl clark and zeller.. Earl clark fits for us
Richard Jefferson would be a nice fit, but he's making like $11 mil, so it probably won't work out. Maybe he will get waived later in the season.
That Is a lot of money...he is overpaid, didn't know that!
this is a little off topic, but how did the golden state lakers trade work? i thought bazemore and brooks could not be traded in combination with other players?
The Lakers might also part with forward-center Jordan Hill before the trade deadline. He gets $3.5 million this season and will be a free agent in July. He is averaging 8.5 points and seven rebounds in only 19.5 minutes a game. Could this be a short term fixes?
Marc Stein @ESPNSteinLine 15m
Lakers must be confident they can move Jordan Hill to ask for second-rounder. Cause it's usually team going under tax that gives up the pick
Tyler Zeller anyone? The cavs are aggressively shopping him. I don't know too much about him
Looks like Hawes to the Cavs is a done deal...
But seriously this is what sucks about not having a GM. Hawes was acquired by 2nd round picks. Geez we couldn't have thought of that
We can't bring in that kind of salary, even if we had the picks to give.
What does Cleveland want from us? That is what I'm curious about. My guess is bullock. Otherwise why are they so keen?
Yup. Either that or picks. Gilbert hoards them obsessively.
Hell yeah he's better. He's better at everything except fouling.
We could probably get away with a 2nd rounder and Willie green or possibly Dudley. They are going to lose Deng so wouldn't hurt them to have another SF.


text:
Business Digest December 21, 2012
- published_in
Boulder B-cycle opened its 22nd B-station near the Hop bus stops at the north end of the Twenty Ninth Street shopping district.
Siva Therapeutics Inc. will move into new laboratory space at 5541 Central Ave. in Boulder to continue its cancer research projects after receiving an undisclosed new angel investment. Boulder-based Siva also will hire a new bioengineer, said Len Pagliaro, chief executive of the four-person company. The amount of the investment and the name of the investor were not disclosed. Siva's nanorod research involves minuscule rods that can be inserted into a cancer patient's body and heated to kill tumors.
Broomfield-based Ball Corp. announced that its joint-venture metal beverage can plant in Alagoinhas, Brazil, which began production earlier this year, will start up a second production line in the second half of 2013. The Alagoinhas plant, located in the state of Bahia, makes aluminum cans for beer and other beverages. It is part of Latapack-Ball Embalagens Ltda., which also operates metal beverage packaging plants in Tres Rios, Jacarei and Salvador, Brazil.
Boulder-based MobileDay Inc. raised $1.03 million in seed money and added features to its app for smartphones. The app, which works on iOS and Google Android platforms, helps users schedule and dial in to conference calls with one touch. Now, the app has the capability to work on all versions of the iPad.
Broomfield-based Level 3 Communications Inc. (NYSE: LVLT) was awarded the International Standard on Assurance Engagements, or ISAE, 3402 Type II Certification for its data centers in Buenos Aires, Argentina; Sao Paulo, Brazil; Rio de Janeiro, Brazil; and Santiago, Chile. The ISAE 3402 is a global assurance standard for reporting on financial processes and controls at service organizations.
Broomfield-based Webroot Software Inc., a provider of Internet security as a service, signed a four-year global agreement with Anittel, a managed-service provider. The agreement ensures that Webroot SecureAnywhere Business-Endpoint Protection is deployed across up to 10,000 customer endpoints.
Boulder-based Catapult PR-IR, a public-relations firm for technology companies, was retained by Boulder-based marketer BlogFrog Inc. as its PR agency of record.
Longmont-based Mountain Secure Systems, a subsidiary of Phillips Service Industries Inc., received Preferred Supplier Program status from Lockheed Martin Missiles and Fire Control and was selected to provide upgraded digital data recorders to Lockheed Martin for its Sniper Advanced Targeting Pod.
Broomfield-based Ball Corp. (NYSE: BLL) acquired the parent company that owns an aluminum aerosol packaging manufacturing plant in San Luis Potosi, Mexico. Financial terms of the deal were not disclosed between Ball and Envases del Plata S.A. de D.V. in Mexico. The San Luis Potosi plant employs about 150 people making aluminum aerosol packaging for personal care and household products sold to customers in North America, Central America and South America. Also, Ball decided not to form a joint venture to combine its operations with those of Envases Del Plata Group's aerosol operations in South America. Instead, Ball will continue to operate its own aerosol manufacturing plants in San Luis and Buenos Aires, Argentina, the company said.
Burglar- and fire-alarm company Safe Systems Inc. acquired two security companies in the Denver metro area. Sale terms were not disclosed between Safe Systems and the companies it bought — Colorado Telemetry Systems Inc. in Golden and Sunair Security Services Inc. in Aurora. Operations from those companies were rolled into the Safe Systems headquarters in Louisville, including monitoring and billing. Four workers from Colorado Telemetry Systems became employees of Safe Systems.
Broomfield-based Vail Resorts Inc. (NYSE: MTN) entered an agreements to purchase the Afton Alps and Mount Brighton ski areas. The total acquisition price will be $20 million in cash, according to a release from the company. Afton Alps is in Hastings, Minnesota, which is 33 miles from the Minneapolis-St. Paul metro area. Mount Brighton is in Brighton, Michigan, 43 miles from Detroit.
Boulder-based 5.12 Solutions Consulting Group will offer a six-month executive coaching and leadership training program, Ignite Leadership 2013, starting in January. The program, to be led by author and consultant Sal Silvester, is geared toward emerging, transitioning and mid-level leaders. Program is limited to groups of 10 and includes monthly leadership performance workshops, one-on-one executive coaching sessions, applied learning workplace scenarios, action planning and industry learning tools. For more information visit www.512solutions.com or phone 720-270-3927.
Real-estate website ReMax.com offers a simple user-interface, along with an ability to create personal preferences, giving home buyers and sellers access to millions of home listings with larger photos, information and a property inventory.
The University of Colorado-Boulder's Leeds School of Business will offer a construction-management track within its master's program starting in fall 2013. The classes are being developed by the Leeds school and CU's College of Engineering and Applied Science. The program is partially supported by a gift of $285,000 from alumnus Dan Ivanoff and his wife, Laurie. For more information about the new construction management track, visit realestate.colorado.edu/constructionmanagement.
Deadline to submit items for Business Digest is three weeks prior to publication of each biweekly issue. Mail to Editor, Boulder County Business Report, 3180 Sterling Circle, Suite 201, Boulder, CO 80301-2338; fax to 303-440-8954; or email to firstname.lastname@example.com with Business Digest in the subject line. Photos submitted will not be returned.
Want to see more? Login or Subscribe.


text:
Carson Linen/Cotton Drape
- Overview
Linen's distinctive texture and cotton's natural wrinkle resistance combine structure with easy elegance.
- 50" wide; available in four lengths.
- Sold as individual panels.
- Linen/cotton.
- Includes a blackout liner for minimal light filtration.
- Pole pocket; also includes 10 drapery hooks for use with our Round Rings (sold separately).
- Detailed with blind-stitched hems.
- Watch a video on how to hang a drape.
- Imported.
- Dimensions & Care
- Woven of printed 55% linen, 45% cotton blend.
- Lined with polyester.
- 50" wide x 63" long
- 50" wide x 84" long
- 50" wide x 96" long
- 50" wide x 108" long
- Side Hem: 1" wide
- Bottom Hem: 4" high
- Pole Pocket: 3" high
- Length includes height of pole pocket.
- Dry-clean.
- Shipping & Return Info
This is a general shipping item.
Shipping Information
Return Policy
At Pottery Barn, we take great pride in the quality and craftsmanship of our products. Attention to design, materials, safety and construction is our priority. We carefully inspect your order prior to shipment. Upon receipt, please inspect your purchase and notify us of any damage; we will arrange for a prompt replacement. If, within 7 days for Quick Ship upholstery and 30 days for all other products, you are dissatisfied for any reason, you may return your purchase for a refund of the merchandise value.
We cannot accept returns on monogrammed, personalized, made to order items, or on items damaged through normal wear and tear. We also cannot accept returns of final-sale items which are identified by a price which ends in .99.
For returns of items purchased from your Pottery Barn registry, we will gladly provide a refund or exchange for the merchandise within 90 days of your event or within 90 days of purchase, whichever date is later.
You may return merchandise through the mail for a refund or replacement. For detailed procedures for returning items through the mail, please contact Customer Service at 1.888.779.5176, 7 days a week, 5:00am - 9:00pm (PT).


text:
DALLAS (AP) — A Texas woman was indicted Friday on charges that she sent threatening, ricin-laced letters to President Barack Obama and New York Mayor Michael Bloomberg in an attempt to frame her estranged husband.
The federal indictment charges Shannon Richardson, 35, with two counts of mailing a threatening communication and one count of making a threat against the president of the United States.
Richardson, an actress from New Boston, Texas, was arrested June 7. She is accused of sending the threatening letters in May to Obama, Bloomberg and a third man who heads the mayor's gun-control group.
Texas woman indicted in ricin letter case


text:
HOME New York Knicks Gear New York Knicks T-Shirts New York Knicks T-Shirts Mens $20 to $40 (124 items) Product ID: 977776
Main Content
Order as many items as you like with our $6.99 flat rate shipping.
This item ships within two business days.
Order as many items as you like with our $6.99 flat rate shipping.
Need it faster?
When you root for such an amazing team, there's bound to be some trash-talkers. You don't let 'em get to you though – they're just jealous that the Knicks are the greatest team in the NBA. Make sure those rivals get the hint when you throw on this sweet Neon Summer tank from Mitchell & Ness. It features a team logo surrounded by vibrant vintage-inspired "New York Knicks" lettering and a Mitchell & Ness tag sewn on near the bottom. Bold team style like this commands attention in the stands - just like your Knicks do on the court!
- 100% Cotton fabric
- Screen print graphics
- Woven Mitchell & Ness tag
- Imported
- Officially licensed NBA product
- Sleeveless
- Screen print graphics
- Brand: Mitchell & Ness
Knicks Customers also liked:
Special event items are produced by manufacturers only after the outcome of a game or event. These are advanced sale items and will ship immediately after they are received in our warehouse.
Manufacturer direct items are shipped directly from the manufacturer. These items are not available for international or expedited shipping.
Customized items can be personalized with options such as your name, your favorite number, and/or designs. Some options may be limited by league rules.


text:
Main Content
Celebrate your fandom with this LSU Tigers full size bedding set! Your die-hard fanaticism doesn't stop at simply cheering during the games. Adding this bedding set to accentuate your home decor will take your LSU Tigers fandom to the next level. The set includes two pillow cases, two shams, a fitted and a flat sheet as well as a cozy comforter – all of which are adorned with tasteful LSU Tigers spirit.
- (2) 20" x 26" Shams
- (2) 30" x 20" Pillowcases
- 100% Polyester fabric
- Full size comforter measures 76" x 86"
- Full size fitted sheet fits mattress size 54" x 75" + 12" drop
- Full size flat sheet measures 81" x 96"
- Imported
- Officially licensed
- Pillow sham color may vary from pictured, but will still be a team color
- Quality embroidery
- Team logo and colors
- Imported
- Brand: The Northwest Company
Special event items are produced by manufacturers only after the outcome of a game or event. These are advanced sale items and will ship immediately after they are received in our warehouse.
Manufacturer direct items are shipped directly from the manufacturer. These items are not available for international or expedited shipping.
Customized items can be personalized with options such as your name, your favorite number, and/or designs. Some options may be limited by league rules.