text:
|Anonymous | Login | Signup for a new account
|Main | My View | View Issues | Change Log | Roadmap
|View Issue Details [ Jump to Notes ]
|[ Issue History ] [ Print ]
|View Status
|Date Submitted
|Last Update
|2012-06-29 14:01
|2014-04-23 11:15
|Assigned To
|have not tried
|OS Version
|Product Version
|Target Version
|Fixed in Version
|0005667: Autofocusing pattern on record field to simplify matching trees with meta-data
|A common idiom in OCaml when defining an AST is:
type expr = { loc: ...; desc: expr_desc; } and desc = | Foo of ... | Bar of ...
i.e. wrap each node in a record type to attach some meta-data (like the location). With such a type definition, it becomes quickly cumbersome to write non-trivial patterns (e.g. to implement optimizations, or AST rewriting). This has even been used as an argument against extending some of the intermediate languages in OCaml itself with location information (to make locations available to gdb, IIRC).
One might want to look at "views" or "active patterns" as generic solutions to such problems. Here, I'd like to propose a little patch which implements the following ad hoc strategy: when a constructor pattern [p] is type-checked in a context where a record type is expected (this information is now propagated, as it is required by GADTs), and the record type has a single field [l] whose type is a variant, then the pattern is automatically wrapped into a pattern {l = p}. There are several ways to improve the cases covered by the strategy (e.g. consider only fields which are variant types that contain the specified constructor), and one could prefer to mark explicitly the record type declaration so as to enable automatically this "auto-focusing" hack (by specifying the field explicitly).
As an example, here is how a pattern matching can be simplified by this hack:
(* before *) | {pmod_desc = Pmod_apply( {pmod_desc = Pmod_apply( {pmod_desc = Pmod_apply( {pmod_desc = Pmod_ident {txt = Lident "IFDEF"}}, {pmod_desc = Pmod_ident {txt = Lident sym}} )}, body_def)}, body_not_def)} (* after *) | Pmod_apply (Pmod_apply (Pmod_apply(Pmod_ident (Lident "IFDEF"),Pmod_ident (Lident sym)), body_def), body_not_def)
The patch is quite ad hoc, but I believe it covers a lot of concrete cases. I don't expect the patch to be integrated in its current form, but hopefully this proposal will trigger some interesting discussions.
|No tags attached.
|Attached Files
| autofocus.diff [^] (2,497 bytes) 2012-06-29 14:01 [Show Content]
autofocus2.diff [^] (1,870 bytes) 2014-04-23 10:47 [Show Content]
garrigue (manager)
2012-06-30 03:28
This makes sense (I suppose that many people already had this idea).
However, this would be a policy switch for ocaml.
Namely, in ocaml dynamic semantics never depend on the type system.
This is true for GADTs too: they only change the typing, not the dynamic behavior.
What you propose means that you automatically insert a field access, with the choice
of the field depending on its type.
This is a major change.
In some way, a mechanism of pattern macros would be less intrusive.
gasche (administrator)
2012-06-30 20:21
I was just going to mention the mechanism of pattern synonyms. When Conor McBride came to Paris a few months ago, he mentioned it as an improvement he suggested for Haskell, but that would also make sense for OCaml.
http://hackage.haskell.org/trac/haskell-prime/wiki/PatternSynonyms [^]
The syntax he demonstrated was of the form:
pattern p x y z = Foo (x, [y], z)
(In his mind, `p` could then be used in both patterns and expressions, but using it only for patterns make it simpler.)
In this case, one could write:
pattern apply (e1, e2) = {pmod_desc = Pmod_apply(e1, e2); ...}
I think there is also value in Alain's proposition of type-directed code inference (here pattern inference), but maybe it should be a more syntactically explicit.
protz (manager)
2012-06-30 20:37
FWIW, I often wished I was able to abstract on patterns. The code I'm writing right often performs the same set of patterns:
match t with
| A (B t')
I'd be happy to abstract that as:
pattern p (t) = A (B t)
and write
match t with
| p t' ->
frisch (developer)
2012-07-02 18:54
Jacques: the semantics of the language already depend on the type system. For instance in
module A = struct include (M : sig end) let () = print_endline "AAA" end
the semantics depends on the signature constraint. One can argue that there is some kind of elaboration semantics, but then it's hard to conclude that the semantics doesn't depend on the type system.
If we mark explicitly the record declaration with the field on which "auto-focusing" is enabled, and the elaboration keeps this mark "at runtime", the dynamic semantics is defined without further reference to type inference (a constructor pattern applied to a record value "reduces" to the same pattern applied to the marked field).
garrigue (manager)
2012-07-09 11:11
edited on: 2012-07-09 11:14
Oops, I wrote an answer that was never sent.
At the module level it is clear that signature have a semantical meaning.
But in the core language type constraints are not supposed to change the dynamical behaviour.
Of course, you might come up with a proper dynamic semantics for focusing, not depending on typing :-)
And one could argue that if we add type witnesses this will change this a lot.
At the very least, I would suggest an explicit syntax:
| Pmod_apply
({Pmod_apply({Pmod_ident {Lident "IFDEF"}},{Pmod_ident {Lident sym}}),
body_def)}, body_not_def)
I.e., this should be an extension of the record syntax, not of pattern matching in general.
And I agree that in this case, it does not depend on type inference (at least if all the record
fields have a concrete type, not just a type variable).
doligez (administrator)
2012-07-17 14:33
Alain, the common idiom that you describe is probably not the best way to add location annotations.
It is probably better to add a location field to every constructor, just to avoid doubling the depth of every pattern.
Then you have to define a "location_of" function for every type, but we have good syntactic tools to do this kind of thing.
frisch (developer)
2012-07-17 17:26
edited on: 2012-07-17 17:26
Damien: the solution with intermediate record nodes to store extra information is wide-spread, and is used everywhere in the OCaml code base itself, as you know well. Adding extra arguments to all constructors requires to add extra wildcard patterns to many places, and is not very nice conceptually (if a concept applies to all kinds of nodes, it should be placed at the level of the node, not under all constructors).
Jacques: (I think you miss a closing } before body_def. And {...} around the whole pattern.) Yes, an explicit syntax might be worth the little syntactic overhead, I'm not sure (the extra {...} make the pattern somehow less readable). More important to me would be to make it explicit on the record definition site which field is subject to this trick.
gasche (administrator)
2012-07-17 18:41
Note that the "patterns synonyms" feature would be able to handle both style (factor our the record layer, or factor out the additional location field); if applied consistently they would even allow to change from one representation to the other without having to change the pattern-matching sites.
(I've mentioned this feature idea to Luc, and he seemed quite interested in it. I hope we can come up with a reasonable proposal some time after the release.)
frisch (developer)
2012-07-17 18:54
Gabriel: I'm eager to hear more about a proposal on pattern synonyms! Could you give an idea on how a declaration like:
pattern apply (e1, e2) = {pmod_desc = Pmod_apply(e1, e2); _}
would be used?
Something like
match e with
| apply (e1, e2) -> ...
| ...
This looks very nice. It'd be a little bit tedious to define an alias for each constructor, but it works. One also needs to be careful about constant alias (with no capture variable), in order to distinguish them from capture variables. (Maybe aliases should be uppercase identifiers?)
One could also allow calling arbitrary function and matching the result. This is a much more complex approach, of course. (The idea would be that a pattern like:
f p -> ...
would call function f and match its result with p.)
gasche (administrator)
2012-07-17 19:45
Yes, something along those lines -- I was hoping to smuggle a currified syntax for patterns, and the use site may get some syntactic noise to avoid ambiguities, but that's the idea.
Your latter proposal of applying a function (looks like view patterns) makes me suspicious. The problem with such proposals (also internalized "when" for example) is that the interaction between the pattern matching compilation and the fact of executing arbitrary user code are a very messy problem. For once, it's hard to specify if the function will be called at all, in which order and how many times. Even more problematic, the compiler may check the presence of some head constructor, then execute your function that would mutate the data by changing the head constructor, and then the optimized parameter access code would provoke a segfault.
I am planning for a minimal proposal rather than an ambitious and possibly problematic proposal.
You are right that using the pattern synonyms in the present use case (locations) involve some boilerplate. You have to choose between defining patterns for each use case, as in your "apply" example, or defining a more generic pattern
pattern desc p = {pmod_desc = p; pmod_loc = _loc}
match e with
| desc (Apply(e1, e2)) -> ...
which provides a much lesser syntactic gain (we could have essentially the same thing by choosing a shorter field name) in exchange for less boilerplate. Note, as an independent side remark, the implicit introduction of a "_loc" identifier that captures the innermost location, in the spirit of Camlp4 quotations.
I think having some boilerplate is a reasonable price to pay for the use of a relatively low-tech solution; it's certainly less sophisticated than type-based pattern inference as you suggest. Hopefully that mean we have less ways to get it wrong, an maybe it could be useful in more different situations -- but I readily admit that this nested record example is so far my only practical example to motivate the feature.
(The difficulties will be, I suppose, with whether we choose to expose it through module boundaries; conceptually we'd like to be able both to keep them abstract and publish only their "type" (matched type plus environment effect) or to publish their code to allow for more performant compilation. In practice I'm not sure the current pattern compilation techniques would handle abstract patterns, so they may be always-concrete for now.)
lpw25 (developer)
2012-07-17 21:31
As mentioned in the comments on feature request 0005528, "inline records for constructor arguments" could also be a solution to the specific problem of location fields. If the inline record constructors were allowed to share fields, perhaps with an explicit syntax like:
type expr =
| Foo of { external loc: ...; ... }
| Bar of { external loc: ...; ... }
These could be pattern matched as Foo {...} and Bar {...}, but also have their loc fields accessed directly as e.loc.
frisch (developer)
2012-07-18 09:29
Gabriel: your arguments about side effects while running code during pattern matching already apply to lazy patterns. But it's certainly to be taken into account.
Patterns aliases are like syntactic macros; they could almost be implemented as a syntax extension (e.g. using the new -ppx flag :-)). For instance, an AST filter could detect (and remove) a declaration like:
let alias {pmod_desc = Pmod_apply(e1, e2); _} = Apply (e1, e2)
and use it to rewrite any pattern:
Apply (p1, p2)
into {pmod_desc = Pmod_apply(p1, p2); _}
A deeper support in the compiler is required to get better scoping, exporting to interfaces, etc. If we do that, this is no longer a really low-tech approach; at least, it's going to be more intrusive in the language definition than my proposal.
frisch (developer)
2012-07-18 14:57
Another variant of my proposal, committed to branch autofocus. It introduces an explicit syntax on the record declaration:
type t = {
match x : s;
(only one field can be marked as 'match', not checked for now)
When the type-checker encounters a pattern, with an expected type referencing such a record declaration with a 'match' field, and the pattern under consideration cannot be a record pattern (not a record, variable, alias, constraint, or-pattern), it focuses on the marked field.
This is more explicit than the original proposal, and also slightly more general since this is not restricted to sum types.
lefessan (developer)
2012-07-20 00:23
@Alain: Does the order of unification matters for your patch ?
If yes, shouldn't you add the restriction that 's' is not a polymorphic variable ?
Otherwise, does your patch correctly computes the correct type for both 'f1' and 'f2' in this example ?
type 'a ref = { match mutable content : 'a }
let f1 x =
if true then
match x with None | Some _ -> None
else x.content
let f2 x =
if true then x.content
match x with None | Some _ -> None
frisch (developer)
2012-07-20 09:46
@Fabrice: yes, it does, unless you compile with -principal. The patch relies on the same type propagation technology as used for GADTs.
When type-checking without -principal, f1 is rejected and f2 is accepted. In -principal mode, both as rejected, as expected. Moreover, if you add the constraint (x : 'a option ref) on the argument, all four cases are accepted.
xleroy (administrator)
2012-08-02 09:26
Changing target version, as this is a new language feature with deep implications.
frisch (developer)
2012-09-15 07:18
|Jacques: one more point about your proposal of an explicit syntax. I guess that the proposed syntax will cause conflicts in the yacc grammar, or will require significant effort. In particular, something starting with "{A1.A2.A3." could be either (1) a normal record pattern with a qualified first label, (2) a "focused" record pattern with a sub-pattern being qualified constructor name, or (3) a "record override" construction ("A1.A2.A3." being also a prefix of several kinds of valid expressions).
garrigue (manager)
2012-09-15 09:22
Alain: Yes, I know that there is already a lot of things in record syntax.
However, this can be solved in a later phase.
The real question should be semantics.
Could there be a conflict with punning?
By the way, my understanding was that focusing was only for patterns,
so I would think that record override is irrelevant here.
frisch (developer)
2012-09-15 12:22
> The real question should be semantics.
I don't see any real issue with semantics. For instance, in the variant of the proposal with the explicit 'match' annotation on the type declaration: when a record value is matched against a pattern of one of the authorized forms, matching continues with the designated field and the same pattern.
> record override is irrelevant here.
frisch (developer)
2013-04-04 15:33
Making it easier to pattern match on Parsetree fragments will become more and more important as we move towards -ppx based preprocessors instead of Camlp4. Of course, the proposal is not specific to the OCaml Parsetree itself and would also benefit to other AST encodings using a similar representation.
Solutions which have been discussed in the thread:
1. Original proposal: automatically focus on a record field (many possible variants: with/without an explicit annotation on the target field in the record type declaration; only for constructor patterns; etc).
2. Jacques: use a new syntax on the record pattern to make the field implicit while keeping it explicit that we rely on this new feature.
3. Gabriel: use pattern synonyms.
4. Leo: use inline records (with one location field in each constructor).
I still believe that 1 is the less intrusive change to the compiler and syntax, and the most direct way to provide a good experience to people writing patterns on Parsetree fragments. I don't think it is a very deep philosophical switch on the semantical side, especially if we pick the variant with an explicit annotation on target field on the record type declaration and if we restrict focusing to the case where the pattern is a constructor. I also ok with Jacques' variant, but I'd then prefer a very light syntax. 3 and 4 require much more pervasive changes to the language definition and compiler and affect significantly the way the ASTs have to be defined (for 3, we need to define synonyms for each constructor, which mean picking new names, etc). 4 in particular does not scale well if many "satellite" (locations + attributes + ...) fields have to be added to each constructor. Moreover, doing 1 or 2 does not prevent from adding 3 or 4 to the language later.
For 2, I'd suggest to use a single-character prefix operator (for instance, "&") in front of the constructor pattern, as in:
| &Pmod_apply
(&Pmod_apply(&Pmod_ident (&Lident "IFDEF"),&Pmod_ident (&Lident sym)),
body_def), body_not_def)
Since we're making good progress on the proposal "-ppx + extension_points", it's a good time to resurrect this discussion... Please comment!
lpw25 (developer)
2013-04-04 17:16
edited on: 2013-04-04 17:22
> 4. Leo: use inline records (with one location field in each constructor).
> 4 in particular does not scale well if many "satellite" (locations + attributes + ...) fields have to be added to each constructor
I don't see how it would not scale:
type expr =
| Foo of { foo_arg: t;
other_foo_arg: s;
external loc: Loc.t;
external attribute: Atrr.t }
| Bar of { bar_arg: r;
external loc: Loc.t;
external attribute: Attr.t; }
I think that these "tagged records" are a much more direct solution to the
problem, with a much better data layout than using "auto-focusing patterns"
with ordinary records.
The problem with data types like Parsetree.module_expr, which have different
"variants" that share some fields, is not just that pattern matching is a bit
verbose, but that they are not in the most appropriate data layout. Ordinary
variants would provide the best data layout, but then the shared fields can
only be accessed through unnecessarily expensive pattern matching.
"Tagged records" solve this problem by combining the best data layout (like
variants) with quick access to shared fields (like records).
gasche (administrator)
2013-04-04 17:22
|Just a remark (I'm not weighting in for inline records, altough I do like this approach): I'm not sure those "external" qualifiers would be necessary for runtime performance. With GADTs I've already seen cases where access to fields went without runtime tag test. I wouldn't be surprised to hear that this case (access to the first argument present in all constructors) already generates optimal code. Otherwise it could probably be recognized and optimized, provided there is a convincing argument that this is actually important for performances.
frisch (developer)
2013-04-04 19:03
Leo: are you concerned with the runtime performance and memory usage? Because otherwise I don't see why "tagged record" is a more appropriate data layout. I'd argue quite the contrary, as it didn't make it explicit that all constructors share some common fields. Splitting the common part in a dedicated record and restricting the variable part to a inner sum type is a better separation of concerns than flattening everything so that it fits in a single memory block.
What's the "external" qualifier in your example? If it is supposed to tell the compiler that all constructors share the common part, it's kind of weird having to duplicate the field definition in all constructors and have the compiler check that they all match. If we start adding annotations to type definitions in order to help the compiler pick a good runtime representation, I'd rather do the opposite and mark the "description" field within the enclosing record as being "inlined".
But I'm not concerned with performance at all here, and the current Parsetree representation definition just seems more logical to me and it allows us to write cleaner code (in my opinion). For instance, we can expose a "maker" function which only takes the "description" and optional arguments for the other fields. And a generic "map" function does not have to copy all satellite fields for each constructors. The same technique also allows better code factorization of type definitions (as in "'a loc"). How would you deal with 'a loc with inline records? You'd have to extract its location field in the enclosing data structure, turning something like:
Record of (Longident.t loc * expression) list
Record of (Longident.t * Location.t * expression) list
or rather introduce an extra record:
Record of record_field list
and record_field =
label: Longident.t;
label_loc: Location.t;
content: expression;
But then pattern matching is not really made simpler, and you cannot pass the "Longident.t loc" as a single object, thus polluting a lot of code. (Applying the same inlining trick to "Longident.t loc" does not work because inner nodes don't have location; and this would not work for "string loc".)
Don't get me wrong: I'd love to get inline records (that's why I've proposed them!), including in the definition of OCaml's parsetree, but only to name constructor arguments, not to merge location and attribute fields in all constructors. I also agree that in some cases tweaking the type definition for performance reasons can be useful and that inline records can be a good tool, but this is a different topic.
lpw25 (developer)
2013-04-05 19:10
edited on: 2013-04-06 13:08
> Leo: are you concerned with the runtime performance and memory usage?
It annoys me that I have to choose between easy access to shared fields and the data layout that seems most suitable. This probably comes under the category of "premature optimisation", but it is frustrating nonetheless.
> What's the "external" qualifier in your example? If it is supposed to tell the compiler that all constructors share the common part, it's kind of weird having to duplicate the field definition in all constructors and have the compiler check that they all match.
I admit that the duplication of field names is not ideal. I chose that syntax as it was the smallest change from ordinary variant constructors. Maybe something like:
type t =
Foo of { foo: int }
| Bar of { bar: int }
with { shared: int }
would be better (since we are going to move all type-conv extensions over to ppx :)).
> If we start adding annotations to type definitions in order to help the compiler pick a good runtime representation, I'd rather do the opposite and mark the "description" field within the enclosing record as being "inlined".
This is probably a matter of taste.
> For instance, we can expose a "maker" function which only takes the "description" and optional arguments for the other fields
Indeed, there is always a choice between combining data into a single data structure and being able to represent a "partial" data structure. This is probably orthogonal to the issue of tagged records: if some shared fields have no default do you put them in a separate sub-record or leave them inlined in a single data structure?
> How would you deal with 'a loc with inline records?
I'm afraid I don't really understand your point here. Why would I not just use
Record of (Longident.t loc * expression) list
lpw25 (developer)
2013-04-06 13:07
edited on: 2013-04-06 13:08
> For instance, we can expose a "maker" function which only takes the "description" and optional arguments for the other fields
It occurs to me that rather than providing both of:
mkExpr ?loc ?attr descr
mkLet other args
we probably want to provide:
mkLet ?loc ?attr other args
which can easily be implemented with tagged records.
frisch (developer)
2013-04-08 10:46
> This probably comes under the category of "premature optimisation"
I believe this is indeed the case!
> Why would I not just use
> Record of (Longident.t loc * expression) list
The whole discussion is about simplifying patterns like:
Record [{txt=Lident "x"},ex; {txt=Lident "y"},ey] -> ...
Record [Lident "x",ex; Lident "y",ex] -> ...
(or maybe even: Record ["x",ex; "y",ex] -> ... if we also support auto-focusing on a constructor)
Record l when List.exists (function {txt=Lident "x"} -> true | _ -> false) -> ...
Record l when List.exists (function Lident "x" -> true | _ -> false) -> ...
Worst: I tend to enable warning 9 (labels not bound in a record pattern), which makes the version with records even more tedious:
Record [{txt=Lident "x";_},ex; {txt=Lident "y";_},ey] -> ...
> we probably want to provide:
> mkLet ?loc ?attr other args
It really depends. While it is nice to have such builder function (and this is precisely what the new Ast_helper module in the extension_points branch does), it is also useful to have access to mkExpr. Consider for instance OCaml's parser.mly: it defines a standard "mkexp" function which sets the location (using symbol_rloc()), which is then reused directly in all rules creating expressions. In extension_points, there is also a mkexp_attrs which processes "inline" attributes and extension node notions. How would that look if the expression type was defined directly as a sum type with shared arguments?
Another example would be the implementation of a term algebra with hash-consing. Each node would have a unique id which has to be assigned automatically if the "term description" cannot be found in a memoization table. We need a way to manipulate the term description (without the unique id), if only to pass it to the builder function is charge of the hash-consing.
frisch (developer)
2014-04-23 11:15
I've attached a new patch (autofocus2.diff) against the current trunk, making use of attributes to mark fields that support autofocusing.
# type t = {desc [@focus] : [`A | `B]; loc : int};;
# let f (x : t) = match x with `A -> true | `B -> false;;
The patch shows that the feature could easily be implemented in user-land if we decide to add some generic type-checking hooks (0006378).
|Issue History
|Date Modified
|2012-06-29 14:01
|New Issue
|2012-06-29 14:01
|File Added: autofocus.diff
|2012-06-29 14:02
|Description Updated
|View Revisions
|2012-06-30 03:28
|Note Added: 0007626
|2012-06-30 20:21
|Note Added: 0007628
|2012-06-30 20:37
|Note Added: 0007629
|2012-07-02 18:54
|Note Added: 0007630
|2012-07-09 11:11
|Note Added: 0007663
|2012-07-09 11:14
|Note Edited: 0007663
|View Revisions
|2012-07-17 14:33
|Note Added: 0007763
|2012-07-17 14:35
|new => acknowledged
|2012-07-17 17:26
|Note Added: 0007766
|2012-07-17 17:26
|Note Edited: 0007766
|View Revisions
|2012-07-17 17:26
|Note Edited: 0007766
|View Revisions
|2012-07-17 18:41
|Note Added: 0007767
|2012-07-17 18:54
|Note Added: 0007768
|2012-07-17 19:45
|Note Added: 0007769
|2012-07-17 21:31
|Note Added: 0007771
|2012-07-18 09:29
|Note Added: 0007774
|2012-07-18 13:16
|Target Version
|=> 4.01.0+dev
|2012-07-18 14:57
|Note Added: 0007776
|2012-07-20 00:23
|Note Added: 0007781
|2012-07-20 09:46
|Note Added: 0007783
|2012-07-31 13:36
|Target Version
|4.01.0+dev => 4.00.1+dev
|2012-08-02 09:26
|Note Added: 0007866
|2012-08-02 09:26
|Target Version
|4.00.1+dev => later
|2012-09-15 07:18
|Note Added: 0008075
|2012-09-15 09:22
|Note Added: 0008076
|2012-09-15 12:22
|Note Added: 0008080
|2013-01-24 18:03
|Note Added: 0008794
|2013-01-25 10:43
|Note View State: 0008794: private
|2013-01-25 23:46
|Note Deleted: 0008794
|2013-04-04 15:33
|Note Added: 0009033
|2013-04-04 17:16
|Note Added: 0009034
|2013-04-04 17:22
|Note Added: 0009035
|2013-04-04 17:22
|Note Edited: 0009034
|View Revisions
|2013-04-04 19:03
|Note Added: 0009036
|2013-04-05 19:10
|Note Added: 0009040
|2013-04-06 13:07
|Note Added: 0009041
|2013-04-06 13:08
|Note Edited: 0009041
|View Revisions
|2013-04-06 13:08
|Note Edited: 0009040
|View Revisions
|2013-04-08 10:46
|Note Added: 0009044
|2014-04-23 10:47
|File Added: autofocus2.diff
|2014-04-23 11:15
|Note Added: 0011313
|2017-02-23 16:45
|OCaml typing => typing
|Copyright © 2000 - 2011 MantisBT Group


text:
For a few weeks at least, it seemed the Ravens might follow the same script that carried them all the way to a Super Bowl victory two years ago.
Again they entered the playoffs as wounded underdogs. Again they vanquished a favored rival — this time, the Pittsburgh Steelers — on the road. Again, they played a brilliant game against the ever-difficult New England Patriots in hostile Foxborough, Mass.
This time, however, the Patriots wouldn't cooperate.
In a gripping battle full of shifting fortunes, indelible plays and strategic intrigue, the Patriots ended the Ravens' season, beating them 35-31 in the AFC divisional...

subset: commoncrawl


text:
RADA 323 Radiologist Assistant Observation III • 1 Cr.
Job shadowing in a diagnostic imaging department for eight hours per week. Observation of procedures accomplished by a radiologist, physician assistant, radiologist assistant that are included in RADA 313. Prerequisite: RADA 322 and acceptance into the program.
After completing this class, students should be able to:
- Identify critical components of the procedure
- Document variations to the standard protocol
- Explain reasons for variations to standard protocol
- Identify normal and abnormal findings
- Document all observations in a daily log


text:
A light and healthy soup recipe brimming with all your favorite late summer vegetables. I'm a firm believer in eating soups all year around. Especially when the emphasis is on seasonal vegetables.
It's a great way to take advantage of the abundance of zucchini and tomatoes overflowing your garden and flooding the markets. Besides, I don't know of any rule that says you must eat soup piping hot. Lukewarm is fine.
The body of the soup is made of shredded zucchini with diced tomatoes and crisp corn all floating around in a sea of sweet basil with plenty of sauteed garlic and onion to give it a boost of flavor.
You can serve it with a sprinkle of Parmesan cheese and a slab of thick, crusty bread or enjoy the pure, wholesome flavors as is.
A light and healthy soup recipe brimming with all your favorite late summer vegetables.
- In a large soup pot saute onion in oil over medium-low heat until tender and translucent. Add garlic and saute until fragrant. Add zucchini, tomatoes, 1/2 teaspoon salt and a few cracks of pepper, cook for about 10 minutes, stirring occasionally.
- Meanwhile cut the corn from the cobs. Then turn the knife around and scrape the flat side of it against the cob to get the 'milk' from it. Add the broth and corn including two or three of the cobs snapped in half. Simmer for 5 to 10 minutes. Remove the cobs and stir in the vinegar and basil. Taste and re-season with salt and pepper if needed. Serve with Parmesan cheese and crusty bread.
Adapted from How to Cook Everything page 57
Copyright ©2013 Cinnamon Spice and Everything Nice by Reeni Pisano All Rights Reserved.


text:
Featured News - Current News - Archived News - News Categories
The following is a sampling of calls received by the Town of Niagara Police between March 19 and 25.
Tuesday, March 19
•7000 block of Laur Road, EMS. A 73-year-old male was reported having difficulty breathing. He was transported to Mount St. Mary's Hospital and Health Center by Rural Metro Ambulance.
•8000 block of Colonial Drive, driving while intoxicated. A 30-year-old Colonial Drive man was arrested for DWI after probation officers who had stopped the man in his driveway called patrol.
Wednesday, March 20
•Tuscarora Road and Effie Drive, traffic tickets. Patrol made three traffic arrests at this corner.
•1900 block of Military Road, larceny. Patrol arrested a 24-year-old Amherst woman for her part in shoplifting six pairs of jeans valued at $1,009 at a mall store.
•3300 block of Military Road, recovered property. A business owner reported one of his drivers found a purse on the tip of a limo bus that contained a handgun. A check found that the .380 semi-automatic was reported stolen to the Buffalo Police Department in September 2012.
Thursday, March 21
•5100 block of Lockport Road, burglary. Complainant said someone kicked in the door her home while she was out and stole firearms and computers.
•3500 block of Hyde Park Boulevard, suspicious vehicle. Patrol checked on a vehicle outside a business and found a Canadian man sleeping, who stated he was waiting until morning to meet one of the business owners to purchase a vehicle for sale.
•2400 block of Military Road, accident. Two drivers collided in a parking lot and blamed the accident on icy conditions.
Friday, March 22
•2300 block of Maryland Avenue, burglary. A business reported an overnight burglary when a vehicle apparently drove into the garage door to gain entry. Suspect stole approximately 10 catalytic converters, tools and cash, then spilled oil in the workbay area.
•3200 block of Lockport Road, larceny. A business reported that within the past month someone cut a rear fence and entered the property to steal about 20 feet of copper grounding wire.
•Tuscarora Road and Effie Drive, drug arrest. A 40-year-old Expressway Village man was arrested when he drove through a flashing red light, and patrol, with the assistance of the U.S. Border Patrol, searched his vehicle and found marijuana.
Saturday, March 23
•1900 block of Military Road, EMS. Mall business reported a 57-year-old employee fell from a ladder and struck his head. He was transported to Erie County Medical Center by Rural Metro Ambulance.
7800 block of Packard Road, suspicious find. Two males reported that while walking through the woods they came across a bone that they believed to be human. The scene was secured and the coroner secured the bone for further investigation.
•7100 block of Lockport Road, reckless driving/road rage. Complainant came to Town Hall to report someone followed his vehicle from the north Grand Island Bridge to Lockport Road, flashing their lights and beeping their horn at him.
Sunday, March 24
•2000 block of Tuscarora Road, domestic. A woman complained she had an argument with her husband that led to her 12-year-old son trying to intervene on her behalf. Her husband punched the boy twice in the face. A warrant was issued for third degree assault, second degree harassment and endangering the welfare of a child.
•3100 block of Portland Street, vandalism. Complainant reported someone shot paintballs at both his house and vehicle.
Monday, March 25
•2200 block of Niagara Falls Boulevard, Wheatfield, aid assist. Patrol requested by Niagara County Sheriff's Office to check a report of a confused elderly male driving backwards into doughnut business' drive-thru lane. Male had done the same at the doughnut business across the street. Gone on arrival.
•1800 block of Military Road, shoplifting, two women and a male left a mall store with three pairs of sunglasses valued at $835. Suspects evaded mall security when one of the females entered a car and picked up the other two, but the merchandise was dropped and recovered by security, but found to be damaged.
•3100 block of Sadlo Drive, noise complaint. Complainant stated loud music has been coming from a neighboring residence every night for a week. Patrol attempted to make contact with the resident with negative results.


text:
The TLC3704 consists of four independent micropower voltage comparators designed to
operate from a single supply and be compatible with modern HCMOS logic systems. They are
functionally similar to the LM339 but use 1/20th the power for similar response times. The push-pull CMOS output stage drives capacitive loads directly without a power-consuming pullup resistor to achieve the stated response time. Eliminating the pullup resistor not only reduces power dissipation, but also saves board space and component cost. The output stage is also fully compatible with TTL requirements.
Texas Instruments LinCMOS process offers superior analog performance to standard CMOS processes. Along with the standard CMOS advantages of low power without sacrificing speed, high input impedance, and low bias currents, the LinCMOS process offers extremely stable input offset voltages with large differential input voltages. This characteristic makes it possible to build reliable CMOS comparators.
The TLC3704C is characterized for operation over the commercial temperature range of 0°C to 70°C. The TLC3704I is characterized for operation over the extended industrial temperature range of 40°C to 85°C. The TLC3704M is characterized for operation over the full military temperature range of 55°C to 125°C. The TLC3704Q is characterized for operation from
40°C to 125°C.


text:
|ezmlm response
|1 Oct 2003 01:07:40 -0000
Unfortunately, we have been unable to process your request, since the address address@hidden was not on the ss-blackbookscentral mailing list when your request was received and is not a current subscriber to this list. If you have unsubscribed, but continue to receive mail, you're subscribed under a different address than the one you currently use. Please look at the header for: 'Return-Path: <address@hidden>' This shows that the subscription address is address@hidden''. The unsubscribe address for this user would be: 'address@hidden'. Just mail to that address, adjusted for the real subscription address. If the message has a ``List-Unsubscribe:'' header, you can send a message to the address in that header. It contains the subscription already coded into it. For some mail programs, you need to make the headers visible to see the return path: For Eudora 4.0, click on the "Blah blah ..." button. For PMMail, click on "Window->Show entire message/header". If this still doesn't work, unfortunately we cant help you. Please FORWARD a list message along with a note stating the problem and a list of addresses that you might be subscribed under to: <address@hidden> who will try to assist you. We apologize for any inconvenience. Return-Path: <address@hidden> The original attachment has been remove.
|[Prev in Thread]
|Current Thread
|[Next in Thread]


text:
Yes, it's a concert. I do it all of the time and feel that people who get angry at me are unjust.
Yes, I think it's OK, but I don't do it.
No, I don't think it's OK, but it doesn't necessarily offend me and I don't get mad at the people who do it.
No, it's not OK. I do express my displeasures with people that try to push their way through the crowd.
You'll get an elbow to the chest from me. I didn't stand in once place for over 30 minutes to save a space for anyone who decided they could catch every band at coachella. It's always body to body up front after the last bands set, and there's clearly no room in the wall of sweaty people that the late comers keep trying to push through. Fuck you assholes, show up earlier and save your gas face for someone who'll sympathize with lack of timing.
Girls on shoulders, banners and flags are other pet peeves.
Last edited by elChurro; 05-03-2010 at 06:14 PM.
Anybody see the guy pushing between Coheed & Cambria and Faith No More AT THE RAIL (right side)? Had glasses and a huge wart on the end of his nose? He started talking shit and I said I couldn't hear him past the ugly thing on his face. When he clutched his heinous girlfriend and said it got the hot ladies my girlfriend turned around and said "Clearly, it doesn't."
i hate it when you share a glance at people who are pushing through the crowd and they look at you like YOUR the asshole..
It's gotten so bad in recent years that my wife and I have been lamenting the loss of the pits of the mid-nineties.
10/29 Hot Chip @ The Fox Theatre
11/07 Rufus Du Sol @ The Mezzanine (?)
11/13 Mr Little Jeans @ The Rickshaw Stop
11/20 Keep Shelly in Athens @ Awaken
"Who is this doing this synthetic type of Alpha Beta psychedelic funkin'?"
there was this girl at devo who didn't think it was okay for this other girl to push past her, so the pushy girl punched her in the face. she wasn't okay with that, either, so she started pummeling the pushy girl. pushy girl had to be carried out.
your ≠ you're
[boarderwoozel3] dying or tim & eric
[boarderwoozel3] I'll take dying
I fucking hate people that push to the front. Over the course of Sunday me, my girlfriend, and friend were able to make our ways to the second section rail at the main stage. As soon as Pavement comes on this fucking kids runs up and pushed inbetween me and me friend and leans up against the rail. When asked what the fuck he was thinking he said, "I'm waiting for security to not look so I can get into the VIP section." After this dumb fucking incident and the rest of the crowd behind us telling the kid to fuck off, we all kinda ganged up and made people get behind us if they wanted to push forward. Is it dickish on our part to be holding people back, in a sense yes but we had been waiting there for a few hours and deserved those spots.
December 11: Flavors 8 w/ JROCC and DJ Spinna @ Echoplex
December 18: Muse w/ Phantogram @ Staples Center
February 26: Diane Coffee @ The Echo
March 24: David Gilmour @ Hollywood Bowl
some of my friends are among the knuckleheads who do this kind of impolite bullshit. I used to love to get as close as possible, but only space permitting. Now I get claustrophobic in the crowd and hang out towards the back. the sound is less harsh on the ears, is better quality and there is much more room for dancing.
I usually just lean forward and tell people to go around me.
I ain't budging for nobody.
Upcoming Shows:
- Caribou @ The Fonda in Los Angeles on Saturday, February 28th
- The Replacements @ The Palladium in Los Angeles on Wednesday, April 15th
- Belle & Sebastian + Mac Demarco @ The Fox Theater in Pomona, CA on Thursday, April 16th
6x Coachella Attendee (2007 - 2011, 2014a)
I had a recent experience letting a short person in front of me.
It was at Faith No More at the Warfield. I was standing in line an hour before doors opened, ran inside and got a spot the barricade. Waited there for hours through all the opening acts, and finally Faith No More hit the stage. During the second song, a midget and his normal heighted girlfriend were trying to get to the front. I figured I was a tall guy and a midget was just trying to see FNM with his ladyfriend. So I let them have my spot, but still kept my hand on barricade. About 2 minutes later, she was elbowing me trying to get my hand off the barricade and giving me hip jabs trying to move me away from behind me. I asked her why she was doing that because I was nice enough to give her my spot, and she rolled her eyes at me. She told me to get off her back, and I told her if my arm wasn't on the barricade, my entire body would be shoved into her and her midget boyfriend if I moved my arm off the barricade. She told me to fuck off. So I took my arm off the barricade and her and her midget boyfriend were crushed by the weight of people pushing into me. They then moved and I got my spot at the barricade. Last time I trying being nice to a midget.
I recently went to a small show with 3 other girls. I don't normally like to do this because girls can be clingy and all want to stay together and it's a pain in the ass to move around w/ a group of four. I saw my chance before the main act came on and left the other 3 to move closer without saying anything to them. They found me a little later, but by that time it was shoulder to shoulder and they shoved their way up front to stand next to me. I was embarrassed to know them. One of them said to another in reference to pushing your way up front "Who cares? You'll never see these people again." Nice.
Where do you guys meet all these midgets?
-Some Guy
wow. i guess general admission does not mean general admission. i'm kinda punk rock, so i make my way to the front. granted, i'm a short thin guy and pretty flexible, so i usually squeeze by unnoticed. but i NEVER mean to be a douche.
to the people that don't let others in when there's a good three square feet in front, i think they're kinda suckie.
missy elliot ● oingo boingo ● talking heads ● george clinton
sweat.x ● jamiroquai ● space ● hooverphonic ● fiona apple
I detest those who push their way to the front and abruptly leave after a band plays their most well known single or track...honestly it's intolerable
I'ma ball at the mall shuttin' down the sea wall
I almost decided (at FNM-Warfield) that I'm done with the barricade. I love FNM, been waiting a long time to see them, and I spent the entire show fighting off people, getting dry-humped by a desperate chick, and protecting my (considerably smaller and shorter) wife's spot at the rail. Maybe it'd be different if it was just me, but after playing "barricade defender" for my wife and kid at multiple RATM shows and that FNM clusterfuck, then being crushed to the barricade at Jonsi/Phoenix/Yorke (for no good reason)... I might be done.
Who am I kidding? I'll be on the barrier for Soundgarden on August 8 at Grant Park.
** Edit, plus, I get pictures like the one to the left.
During La Roux there was a dude next to me who kept trying to push to the front. He had his friend who was right near the rail try to reach back and pull him through. The crowd there was already practically standing on top of each other (the only time I really witnessed fights all weekend was during that set. three fights, each between women. I suspect the sardine like nature near the front helped factor into this. Which is kind of stupid on its own, but that gets into a whole different topic). After trying to do this for ten minutes, constantly just trying to force his way through nonexistant space, At some point I just turned to the guy and was like "dude, stop being an asshole. It ain't happening".
Meanwhile, just rolling with the crowd, not even trying to push up, I ended up being in the exact spot where he wanted to be not but one or two songs later.
Point is: don't be a douche about it, and it's cool. But if you try to force yourself to a point where there is no space. Or you push me back to try and get into my space, that's just dickish.
And hey, if you ARE going to get to the front (either by getting there early, or pushing your way up), once you're there be reasonable and expect that yeah someone's gonna accidentally bump into you, or step on your foot. People will be jumping around getting silly. Shit's gonna happen, don't start throwing a shit fit once it does. If that's your concern, best step a bit further back.
TALL assholes that push through my way...next time I'm not gonna let anyone through...I'm Only 5'2 it sucked having these TALL guys in front of me...it sucked seeing someones head during acts...and not to mention there were these frat guys and one of them was on the other guys shoulder during Muse which also sucked : [
"I wonder how many people in this city live in furnished rooms. Late at night when i look out at the buildings I swear I see a face in every window looking back at me and when I turn away I wonder how many go back to their desks and write this down...."
-Leonard Cohen
Muse sucks anyway.
well if the people aren't touching there is obviously room in front of them so i don't push but i weave
Yeah, fuck tall people moving to the front. I don't care what your excuse is, if you push in front of me and ruin my view, you're going to eventually die a slow and painful death in a ranchhouse in the midwest.
But what about tall people that line up early for shows? That's a different scenario. I never push my way to the front, but if I love a band and I'm there hours ahead of time, it's not my issue if I'm standing in front of someone who got there right before the doors opened.
5/22 - The Cure - Hollywood Bowl
5/31 - Brian Jonestown Massacre - Teragram (?)
6/07 - Chelsea Wolfe - Teragram (?)
6/14 - Silver Apples - Troubadour
6/16 - John Carpenter - Orpheum
last.fm, if you care
Twitter, if you dare
I am very tall. it is generally awesome at shows. What i HATE is when i get stuck behind the one other guy that is exactly as tall as I am and i'm looking at the back of a head trying to peer around either side the other time. Ugh.
8/7/16 - Sufjan Stevens @ Hollywood Bowl // 8/8/16 - Radiohead @ Shrine // 8/8/16 - Boris @ Regent
9/14/16 - Wilco @ Theatre at Ace Hotel // 9/18/16 - Kraftwerk @ Hollywood Bowl
If you really want to get thru the crowd just do like I have seen a couple of times. Go to the porta pottie, cover you body from head to toe with shit, and then just walk all the way up to the front usually with no problem and people will just naturally get out of your way ...
Have Another Hit Of Colorado Sunshine


text:
Zimmerman Travesty: Who Will Join Stevie Wonder In Boycotting Florida?
[The Zimmerman Travesty]
There are false rumors circulating on the Internet about a number of artists who've allegedly joined Stevie Wonder in a boycott of performing in FLorida and other states with Stand Your Ground laws.
Some of these artists are not countering these rumors when they know it's not true.
Some of the misinformation has it that the following have joined the boycott: The Rolling Stones, Alicia Keys, Usher, Justin Timberlake, Jay-Z, Kanye West, Rihana and Trey Songz. Rest assured, many of these artists may have weighed in with heavy hearts at their local Trayvon Tribute but, Stevie is putting his money where his mouth is.
He's truly taken a stand unseen since the days of protest against South Africa.
Harry Belefonte and other popular artists of those days refused to perform at Sun City a popular tourist attraction that, along with the rest of the country, barred Blacks. The artists who boycotted Sun City included: Miles Davis, Bruce Springsteen, Kool DJ Herc, Grandmaster Melle Mel, Ruben Blades, Bob Dylan, Pat Benatar, Herbie Hancock, Ringo Starr , Run–D.M.C., Clarence Clemons, David Ruffin, Eddie Kendricks, Darlene Love, Bobby Womack, Afrika Bambaataa, Kurtis Blow, The Fat Boys, Jackson Browne, U2, George Clinton, Keith Richards, Hall & Oates, Jimmy Cliff, Big Youth, Ron Carter, Ray Barretto, Gil-Scott Heron, Nona Hendryx, and others.
These artists, by participating in an economic impacting protest played a significant role in the demise of the brutal apartheid regime.
In the face of the killings of Trayvon Martin, Oscar Grant and the countless young Black men murdered or maimed with permission granted by Stand Your Ground laws, should we expect less of today's celebrities?
Is the acquisition of yet another diamond bauble or a gold plated bathtub worth lives destroyed or lost? Don't dare come talking about another "Tribute To Trayvon" or some similar empty platitude, designed to provide a photo-op for the star and the entourage before stepping into the Bentley and driving off to spend the dollars made from ticket buyers who then return home to disrespect, and the threat of death, not because they're wearing a hoodie but, just because they're Black.
Latest comments
- Ann GarrisonFebruary 22,2018 @ 08:03 PM
I think you have "Filtered HTML" turned on here. If you switch to "Full HTML," it will probably...
googletag.pubads().definePassback('6785150/BENN/BlackStarNews', [[300,250]]).setTargeting('fold',['BTF']).display();


text:
Rock and rust layer styles PACK1 .
Every style is a combination of 2 styles. This package include a layered PSD file with editable texts. 10 groups evey group is comprehended with two layer styles. To edit text just click on the text with the type tool and change the text. – If you want to change the font just select both layers and change the font!
10 ASL files , each file includ 2 scalable layer styles, one for the backside and the other for the frontside.
A help file.
used fonts:http://www.dafont.com/cgf-arch-reactor.font http://www.dafont.com/cargo-crate.font http://www.dafont.com/metal-gear-solid.font http://www.dafont.com/ringbearer.font
Now watch my video to see what's going onhttp://www.youtube.com/watch?v=l_4AJ5MHcOM
If you enjoyed this item dn't forget the pack2http://graphicriver.net/item/rock-and-rust-layer-stylespack-2/372077 Enjoy.


text:
Pelham man shot during pursuit strikes plea dealBy JAMES A. KIMBLE
Union Leader Correspondent
August 21. 2013 5:23PM
BRENTWOOD – A Pelham man who was shot by police officers during a high-speed pursuit through two towns has struck a plea deal with prosecutors that will land him in state prison for four to eight years.
Grant Hebert, 22, is expected to enter guilty pleas to attempted second-degree assault and eight other charges on Sept. 4 in Rockingham County Superior Court.
The plea deal allows Hebert to avoid the prospect of going to trial on an attempted first-degree assault charge, and facing 10 to 30 years in state prison if convicted by a jury.
Hebert is accused of fleeing from Pelham police in the early morning hours of Oct. 28, and nearly striking two Windham police officers with his car after crashing into a wooden fence.
The pursuit was set off when Hebert allegedly refused to pull over for a Pelham police Officer Eugene Stahl. Hebert was driving 40 m.p.h. in a 30 m.p.h. zone., according to court records.
The pursuit wound through Pelham into Windham where Hebert's car spun out of control on Lowell Road and crashed into a wooden fence, according to court documents.
Hebert allegedly kept driving in the field and allegedly rammed the left side of the cruiser driven by Stahl then continued into an abutting property and drove through a metal gate.
Windham police officers Christopher Van Hirtum and Shane Mirisola opened fire on the car as it came at them, unleashing a combined 19 bullets, court papers say. Stahl discharged six bullets from his gun.
Hebert's car crashed into the rear of another police cruiser.
After the crash, Hebert allegedly accelerated the gas pedal and trying to flee, police said. Mirisola then fired a second volley of bullets into the car, according to investigators.
An investigation by the state Attorney General's Office concluded that Hebert's driving posed enough of a threat to justify the use of deadly force.
Prior to striking the plea deal, defense lawyer Adam Bernstein asked a judge to throw out incriminating statements his client made to police, along with blood test results and other medical information.


text:
Greg Dobbsfree agent
Third Baseman | Ht: | Wt: 205
Access our Fantasy Baseball coverage for more!
|Nationals | Greg Dobbs opts for free agency
Mon, 13 Oct 2014 01:59:53 -0700
Washington Nationals 3B Greg Dobbs, who ended the season with Triple-A Syracuse, has elected free agency.
|Comment (0)
|| Share:
|| Source: MiLB.com
|Nationals | Greg Dobbs outrighted
Thu, 03 Jul 2014 10:07:15 -0700
Washington Nationals 3B Greg Dobbs accepted his outright assignment to Triple-A Syracuse Thursday, July 3.
|Comment (0)
|| Share:
|| Source: CSNWashington.com - Mark Zuckerman
|Nationals | Make numerous roster moves
Wed, 25 Jun 2014 09:41:09 -0700
The Washington Nationals purchased the contract of RP Taylor Hill from Triple-A Syracuse; activated INF Jeff Kobernus from the 60-day disabled list and optioned him to Syracuse; designated INF Greg Dobbs for assignment; and released RP Christian Garcia.
|Comment (0)
|| Share:
|| Source: NatsInsider.com - Mark Zuckerman
|Nationals | Greg Dobbs added, Sandy Leon optioned
Fri, 16 May 2014 10:17:19 -0700
The Washington Nationals recalled 3B Greg Dobbs from the minors Friday, May 16, and optioned C Sandy Leon in a corresponding move.
|Comment (0)
|| Share:
|| Source: The Washington Post - Adam Kilgore
|Nationals | Greg Dobbs signs
Mon, 12 May 2014 09:55:35 -0700
The Washington Nationals signed free-agent 3B Greg Dobbs (Marlins) to a minor league deal Monday, May 12.
|Comment (0)
|| Share:
|| Source: CBSSports.com
|Marlins | Greg Dobbs released
Tue, 06 May 2014 13:39:42 -0700
The Miami Marlins released 3B Greg Dobbs Tuesday, May 6.
|Comment (0)
|| Share:
|| Source: MLB.com - Joe Frisaro
|Marlins | Ed Lucas activated, Greg Dobbs cut
Tue, 29 Apr 2014 11:58:57 -0700
The Miami Marlins activated 3B Ed Lucas (hand) from the disabled list Tuesday, April 29, and designated 3B Greg Dobbs for assignment in a corresponding move.
|Comment (0)
|| Share:
|| Source: MLB.com
|Marlins | Rafael Furcal, Greg Dobbs take hacks
Tue, 25 Mar 2014 14:07:34 -0700
Miami Marlins 2B Rafael Furcal (hamstring) and 3B Greg Dobbs (quadriceps, back) both took some at-bats in a minor league game Tuesday, March 25, with Furcal going 1-for-6 with a walk and Dobbs going 1-for-5 with a single. Dobbs will be on the opening day roster, but Furcal will need to continue improving to make the squad.
|Comment (0)
|| Share:
|| Source: South Florida Sun-Sentinel - Juan C. Rodriguez
|Marlins | Greg Dobbs signs
Fri, 27 Sep 2013 08:31:02 -0700
The Miami Marlins re-signed 3B Greg Dobbs to a one-year, $1.7 million deal Thursday, Sept. 26. Dobbs is hitting only .229 this season.
|Comment (0)
|| Share:
|| Source: The Miami Herald - Clark Spencer
|Marlins | Casey Kotchman to be primary first baseman
Mon, 03 Jun 2013 16:09:26 -0700
Miami Marlins manager Mike Redmond said 1B Casey Kotchman will be the team's primary first baseman, and 3B Greg Dobbs will return to a bench role.
Fantasy Tip: The light-hitting Kotchman isn't very attractive in mixed formats, but he could be useful for those playing in NL leagues. Logan Morrison (knee) may be returning soon, too, making Kotchman a short-term option.
|Comment (0)
|| Share:
|| Source: The Palm Beach Post - Joe Capozzi


text:
Spotify Download Spotify Music Premium Mega Mod hacked apk Latest with offline mode and download. Discover unlimited songs at your fingertips. With Spotify, you have access to a world of music. You can listen to artists and albums, or create your own playlist of your favorite songs. Want to discover …Read More »
Home / Tag Archives: spotify 2017 wrapped


text:
SYS-CON.TV Webcasts
Did you read today's front page stories & breaking news?
Top Links You Must Click On
From the Wires
Platts Report: China's Oil Demand Continues Robust Growth in October
Demand is Third Highest on Record, Refinery Runs Remain High
By: PR Newswire
Nov. 23, 2012 03:51 PM
SINGAPORE, Nov. 23, 2012 /PRNewswire/ -- China's apparent* oil demand rose 6.6% year over year in October to 41.28 million metric tons (mt), or an average 9.76 million barrels per day (b/d), the third highest on record, a just-released Platts analysis of recent Chinese government data showed.
October apparent* demand was slightly lower than the record 9.8 million b/d in September and the 9.77 million b/d seen in February this year.
"We continued to see strong growth in apparent oil demand in October, particularly after the lackluster performance from June to August when demand contracted by about 0.3% year over year," said Song Yen Ling, Platts senior writer for China. "Most analysts now believe China's economy is on the mend and we should see a corresponding improvement in oil demand going into next year."
China's oil demand in October continued to be sustained by a recovery in economic growth. In September, demand had risen 9.1% year over year, a rebound from the 1.5% contraction in August to 8.95 million b/d, the lowest since September 2011.
Apparent oil demand was also boosted by higher refinery throughput, which rose 6.7% from October 2011 to 9.44 million b/d, according to data released by China's National Bureau of Statistics on November 13. This is the second highest on record after the 9.47 million b/d seen in September. Another factor contributing to the rise in apparent demand was the surge in net oil product imports of 3.8% year over year to 1.37 million mt in October.
Similar to September, Chinese refiners are believed to have kept their refinery runs high in October as they looked ahead to higher seasonal winter demand in the fourth quarter and after having run down domestic product stocks in July and August.
In China's individual oil products markets, apparent demand for gasoil, primarily used in the transport and industrial sectors, continued to show growth in October. It increased 2.6% from a year ago to 14.36 million mt or 3.47 million b/d. Growth in September had rebounded to 4.7% following three consecutive months of demand contraction – which averaged 1.8% -- from June to August to 3.3 million b/d.
Domestic production of gasoil in October was up 4.8% from a year ago to 14.46 million mt. China's net exports of gasoil last month totaled 100,000 mt. This compared to net imports of 200,000 mt in October 2011. China consumes more gasoil than any other oil product.
"Year-to-date gasoil demand is fairly anemic at just 1.3% to 3.45 million b/d on a year-over-year basis," said Song. "But demand growth is expected to pick up to the 3-4% range in the fourth quarter of this year and the first quarter of next year as the government's stimulus measures continue to filter through the economy."
Apparent demand for gasoline in October rose 8.8% year over year to 7.39 million mt or 2.03 million b/d. The rise was largely driven by an increase in domestic output, also up 8.8%, to 2.09 million b/d. China is a net exporter of gasoline. Total gasoline exports last month were 220,000 mt, up 10% from a year ago.
Meanwhile, jet fuel/kerosene demand in October was up 28.6% from a year ago to 464,928 b/d or 1.85 million mt. The rise followed a relatively low base of 361,608 b/d in October 2011. Exports of jet/kerosene last month surged 32.6% to 610,000 mt on a year-over-year basis, while imports rose 47.5% to 590,000 mt. Domestic production totaled 469,960 b/d in October, a 24.8% rise from October 2011.
*Platts calculates China's apparent or implied oil demand on the basis of crude throughput volumes at the domestic refineries and net oil product imports, as reported by the National Bureau of Statistics and Chinese customs. Platts also takes into account undeclared revisions in NBS historical data.
The government releases data on imports, exports, domestic crude production and refinery throughput data, but does not give official data on the country's actual oil consumption figure and oil stockpiles. Official statistics on oil storage are released intermittently.
Platts releases its monthly calculation of China's apparent demand between the 18th and 26th of every month via press release and via its website. Any use of this information must be appropriately attributed to Platts.
For more information on crude oil, visit the Platts website at www.platts.com. For Chinese-language information on oil and the energy and metals markets, visit http://www.platts.cn/.
About Platts: Founded in 1909, Platts is a leading global provider of energy, petrochemicals and metals information and a premier source of benchmark prices for the physical and futures markets. Platts' news, pricing, analytics, commentary and conferences help customers make better-informed trading and business decisions and help the markets operate with greater transparency and efficiency. Customers in more than 150 countries benefit from Platts' coverage of the carbon emissions, coal, electricity, oil, natural gas, metals, nuclear power, petrochemical, and shipping markets. A division of The McGraw-Hill Companies (NYSE: MHP), Platts is headquartered in New York with approximately 900 employees in more than 15 offices worldwide. Additional information is available at http://www.platts.com.
About The McGraw-Hill Companies: McGraw-Hill announced on September 12, 2011, its intention to separate into two public companies: McGraw-Hill Financial, a leading provider of content and analytics to global financial markets, and McGraw-Hill Education, a leading education company focused on digital learning and education services worldwide. McGraw-Hill Financial's leading brands include Standard & Poor's Ratings Services, S&P Capital IQ, S&P Indices, Platts energy information services and J.D. Power and Associates. With sales of $6.2 billion in 2010, the Corporation has approximately 21,000 employees across more than 280 offices in 40 countries. Additional information is available at http://www.mcgraw-hill.com/.
SOURCE Platts
Enterprise Open Source Magazine Latest Stories . . .
Subscribe to the World's Most Powerful Newsletters
Subscribe to Our Rss Feeds & Get Your SYS-CON News Live!
SYS-CON Featured Whitepapers
Most Read This Week


text:
Confetti Crab Wrap
|Seafood, Vegetables, Bread
|Day Part
|Lunch, Dinner
|Menu Part
|Cuisine Type
This delightful wrap is filled with flavor, color and texture. Sweet crab and crunchy vegetables are folded into flour tortillas. A vinegar and oil drizzle adds some zip.
1 lb. crab meat
8 Flour tortillas or lavash bread
1 head Romaine or Napa Cabbage, shredded
1 large sweet onion, diced
1 1/2 cup diced red, green and yellow bell peppers (combined, not each)
1/2 cup Cilantro
2 tsp. seafood seasoning
1 cup virgin Olive Oil
1/2 cup Balsamic vinegar
1. In a large mixing bowl, combine 1 cup peppers, lettuce, cilantro and onion with seafood seasoning, oil and vinegar.
2. Lightly fluff crab meat into salad mix so as to not break up the lumps of meat.
3. Fill tortillas or lavash shell with crab mixture and roll closed. Cut each in half and stand on ends to display on plate. Sprinkle remaining diced peppers over plate as a garnish.


text:
Send Results to This Email:
Street Address:
Street Address:
2012: Construction began on Greenbrier Apartments at South Front Street and East Nettleton Avenue, a $2.5 million, three-story development with 25 apartment units and underground parking.
1993: Tennessee Gov. Ned McWherter signed legislation creating TennCare as Tennessee's version of Medicaid.
1973: On the front page of The Daily News, a study by Memphis State University's Bureau of Business and Economic Research concluded Shelby County would not have a majority African-American population for the next 50 years, as it did from 1880 to 1910. "If blacks in Shelby County hope to gain a stronger say in local government, it must come through working with whites in a spirit of cooperation," said Donald E. Pursell, senior research associate of the bureau. 2010 U.S. Census numbers show 52.3 percent of the county's population is black.
1951: Billy Graham headlined the Greater Memphis Evangelistic Campaign at the Fairgrounds.
1857: James McMillan, a slave trader from Maysville, Ky., was shot and fatally wounded on the Memphis riverfront by Isaac Bolton, a slave trader angry over a previous deal in which McMillan sold him a slave whose term had ended, forcing Bolton to make a refund. Bolton, who was later acquitted, reportedly shot McMillan and then threw a knife on the floor by McMillan claiming McMillan had tried to attack him. The incident kicked off the county's bloodiest feud, which continued after the Civil War and slavery ended.
– Source: "The Bolton-Dickins Feud" by Kenneth Hensley
Copyright 1995 -
by The Daily News Publishing Co. Inc. - All Rights Reserved


text:
Paris: Researchers have identified the skull of a rhino that perished in a volcanic eruption about 9.2 million years ago, making it a rare find as less than two percent of such fossils are preserved.
The fossil, found in Turkey, is thought to be that of a large two-horned rhino common in the eastern Mediterranean region during that period, according to researchers led by Pierre-Olivier Antoine and colleagues from the University of Montpellier, France.
The researchers said that unusual features of the preserved skull suggest that the animal was "cooked to death" at temperatures that may have approached 500 degrees Celsius, in a volcanic flow similar to that of the eruption of Mt. Vesuvius in Italy in 79 A.D, the journal Public Library of Science ONE reports.
The rhino`s grisly death was near-instantaneous, and followed by severe dehydration in the extreme heat of the eruption. "The body was baked under a temperature approximating 400 degrees Celsius, then dismembered within the pyroclastic flow, and the skull separated from body," the researchers said.
The flow of volcanic ash then moved the skull about 30 km north of the eruption site, where it was discovered by the four member research team, according to a Montpellier statement.


text:
Send Results to This Email:
Street Address:
Street Address:
For Paul Chandler, all of Memphis is a stage. The executive director of the Germantown Performing Arts Center has made a career of bringing talent to the city and helping to showcase the homegrown sort, as well.
Born and raised in Memphis, Chandler attended Christian Brothers High School and began working at his father's advertising agency, Chandler Ehrlich, at a young age.
"I thank him for that because it created a hell of a work ethic. I've done just about everything from taking art directors' work to clients to running errands to filing more paperwork than I ever want to file from 14 years old to 18," he said.
He got into film production, both in and out of town, working a variety of positions. By his count, he worked on 353 projects in roughly seven years. These included corporate videos, television commercials and music videos.
"I would drive to Nashville often. I'd stay 10 days with friends; I'd work on a country music video every day for 14 to 20 hours a day, come home and sleep for two weeks, and then go back."
He enjoyed the work but became burned out at a young age due to the grueling hours and pace of the industry.
"In that time, I learned a skill that I use every day in the entertainment industry," he said. "I can talk to a grip and a gaffer and a loader on the loading dock or on the set and then, in the same breath, turn and talk to the CEO of a company or a superstar. I just learned how to communicate with all types of people."
It would serve him well when, in 1995, he worked for Memphis in May, charged with the handling of the diplomatic and entertainment visitors from the honored country, Thailand. In addition to other duties, he transported and fed the 78-person Royal Thai Ballet, producing their two-day show, as well, which included building the risers and sets in the Cook Convention Center.
"I've never worked harder or longer. ... It about killed me. It was really, really challenging," he said.
In an effort to find what his father called a "real job" as opposed to his fluid position as an independent contractor, Chandler said he opened up the paper and read a posting from the city of Germantown for the assistant to the director of the Germantown Performing Arts Center, a venue that had been open only two months and one which he had never heard of. It called for knowledge of sound, lights, production, marketing and other necessary skills.
"That's me," he said, and he was the youngest of almost 150 applicants.
He moved up quickly in the organization to the No. 2 position, where he stayed for seven years. When he left, it was to work again as a contractor as part of the team that created the Memphis Botanic Garden's Live at the Garden concert series, as well as to work at Chandler Ehrlich in the Internet development department.
He took the success of the endeavor at the garden and spun it into a talent-buying venture called National Talent LLC, which had one client – Live at the Garden.
Chandler and partners rolled National Talent into Resource Entertainment Group to expand on the niche of booking corporate shows, casino entertainment and Memphis Grizzlies halftime shows. But he would only dip his toes in before GPAC called, asking him to be executive director after his old boss resigned. He declined but agreed to be the interim, which he did for nine months, working with the search committee to find a replacement before resuming work with his own company.
When they called again, in September 2012, Chandler sold his shares to his partners in REG and once again took the reins at GPAC. During his time as interim, he said, GPAC was in a bad situation financially and with the city and the GPAC board not on speaking terms.
"I felt like I helped facilitate communication between the two of them," he said.
By the time he returned as executive director, he said things were "wildly different in that case. The board and the city had, and continue to have, an excellent relationship and mutual respect and admiration. GPAC is in a really good place right now."
To further that feeling, he's built on the variety of shows offered, adding the American Music Series, beginning with a sold-out Lyle Lovett show, and the Bluff City Jazz Project. Chandler is committed to getting more work and exposure for local artists.
He and his wife, cookbook author Jennifer Chandler, have two children, Hannah and Sarah, and he enjoys fly-fishing, having done so all over the country and abroad.
He's worked in many capacities and on many stages across the entertainment landscape in Memphis and feels as though he's found a home in the wings at GPAC.
"The underlying theme is that every day is different for me," he said. "Maybe that's part of my DNA or what keeps me excited. I couldn't do just one task every day."
Copyright 1995 -
by The Daily News Publishing Co. Inc. - All Rights Reserved


text:
The Non Catholic Cemetery
A step into this beautiful oasis is a step back in time. Amid the cypress trees, serene funerary sculptures and wildflowers are the final resting places for poets Keats and Shelley, Antonio Gramsci, a founding father of modern European Communism, and famous painters and sculptors.
Via Caio Cestio 6
+39 06 574 1900+39 06 574 1900


text:
Visa (NYSE: V) operates the largest retail electronic payment network in the world, and has the largest Credit Card Network in terms of branded credit and debit cards in circulation, transactions, and total volume.[1] Visa earns its revenues by providing the information and resources to complete transactions amongst the customer, the merchant and their respective banks, collecting a fee based on the number and dollar value of transactions that it processes. Visa does not actually extend credit to its customers; rather, its member banks such as Capital One Financial (COF), Bank of America (BAC), or Wells Fargo (WFC) extend the credit. There are more than 1.7 billion Visa branded cards in the global market.[2] In 2010, Visa's operating revenue reached $8.1 billion, and its net income was $3 billion.[3]
Visa recently received news that the Federal Reserve missed a deadline for issuing final rules that would put restrictions on debit interchange fees that banks and debit card companies are able charge to merchants.[4] Industry analysts generally see this as a positive for Visa and its competitors such as Mastercard (MA), as it may signal that the Federal Reserve is weighing other scenarios that may be less extreme or detrimental than the initial proposals.
Headquartered in San Francisco, Visa operates the world's largest retail electronic payments network. In particular, Visa provides financial institutions with a platform to process consumer credit cards, debit cards, prepaid cards, and other forms of electronic payment methods.
Visa makes money from card service fees, data processing fees, and international transaction fees. Visa operates a four-party payment system consisting of a card-holder who purchases a good or service from a merchant using one of Visa's cards. The merchant is paid the value of the good, minus the cost of the transaction by the merchant's bank (the acquiring bank). The merchant's bank is then paid back by the card-holder's bank (or the issuing bank), which in turn charges the customer the cost of the good. [5] Visa does not earn revenues from interest charged on balances, late fees, or other fees.
In 2010, Visa's operating revenue increased to $8.1 billion from its 2009 operating revenues of $6.9 billion.[3] As a result, Visa's net income increased from $2.4 billion in 2009 to $3.0 billion in 2010.[3]
Visa earns its revenues from a number of sources: i) Service Revenue, ii) Data Processing Revenue, iii) International Transaction Revenue, iv) Other Revenues, and v) Volume and Support Incentives.
Visa's Service Revenue segment makes up the largest proportion of Visa's revenue, and are earned from customers for their participation in card programs that carry the Visa brand.[6] The primary fees generated from this segment would come from banks and other financial institutions that use Visa's mark and brand.
Visa controls a large data base of information and passes information from a merchants bank to a customers bank. This information transaction includes when the merchant requests approval from the customers bank, transferring the value of the transaction between the banks, fees for using debit services, and other similar data processing.[7] In other words, Visa earns a fee for providing authorization, clearing, settlement, transaction processing services or any other service that helps the transaction go through.[6]
International transaction revenues are earned on transactions where the cardholder's issuing bank resides in one country, but the merchant's bank is in another. Obviously, this occurs most commonly when citizens from one country visit another and make purchases or withdraws funds while abroad. These revenues are generally driven by cross border transaction volume in which a currency conversion must be made.[6]
Other revenues come from extra services customers can purchase or use at an extra charge. Included within other revenues are extended cardholder protection, concierge services, and exclusive services in Visa Europe as well as fees for licensing and registration.[6]
Volume and support incentives are programs that are designed to increase payments volume by, among other strategies, increasing general acceptance of Visa products.[6] Visa has contracts with financial institutions, merchants, and other business partners with respect to these incentives, and it accounts for these as reductions of operating revenues. Because they are accounted for as reductions in revenue rather than an expense, this segment will always earn a negative revenue.
Visa announced that it has teamed up with Wells Fargo to pilot test a mobile payments system using smartphones such as the iPhone and Blackberry. The pilot will be conducted by 200 employees of Wells Fargo in San Francisco, where both Visa and Wells Fargo are headquartered.[8] This announcement came shortly after three of the largest telecom carriers (AT&T (T), Verizon Communications (VZ), and T-Mobile announced a joint venture for mobile payments. The upcoming struggle for mobile payments dominance between credit card companies and telecom companies may have huge implications for future earnings as this market begins to develop.
The Federal Reserve, under orders from Congress released a set of proposed rules that would limit debit card interchange fees at just 12 cents per transaction, significantly lower than the average 44 cents the card companies are currently charging.[9] At 12 cents per transactions, it is expected that the banks and issues will not be able to cover their costs of operations, which could significantly hurt their profitability. Both Visa and its top competitor Mastercard (MA) would be significantly hurt by this regulation, as they would not only lose control over their ability to set their price for interchange fees, but would also have their fee revenue capped at 12 cents per dollar of transaction. Whether these proposed rules ultimately get passed into law or are amended remains to be seen.
President Obama signed into law a wide the Credit Card Accountability, Responsibility and Disclosure (CARD) Act, a wide ranging credit card reform bill set to fully take effect.[10] Included in this bill are restrictions on interest rate increases, a 45 day notice before changing interest rates, restrictions on fees that can be charged, requirements for more disclosure, and limits on ability of those under the age of 21 to obtain cards, among others.[11] Banks have warned that the new legislation will increase rates, decrease credit extended, and increase the use of annual fees for cards.[12] Less credit likely means less transactions, transaction amounts, and thus a negative impact on earnings.
The consumer sector is moving away from paper-based approaches towards electronic payments. There is little doubt that the use of payment cards has risen drastically in the United States and internationally. U.S. consumers spent more using their credit cards more than with either cash or checks, and this trend has continued. This provides Visa with a strong continued growth in volume of transactions. Further facilitating this shift, many stores no longer require a signature for purchases under a certain amount, such as $20. These trends will continue to drive demand for the services that Visa offers.
Visa competes against companies in the general purpose payment card industry, as well as against all other forms of payment. As the largest processor of retail payments the world, Visa is the largest by far compared to its rivals. It accounts for 60% of the debit-card transactions in the U.S. market - a four-to-one advantage over rival Mastercard (MA).[13]


text:
Gilford parent upset students assigned Jodi Picoult book with graphic sexual contentBy DAN SEUFERT
Union Leader Correspondent
May 02. 2014 1:19PM
GILFORD – At least one parent is furious that Gilford High School is requiring some ninth-graders to read a story that includes graphic detail of a sex act between a young boy and a young girl.
The book, Nineteen Minutes, published in 2007 by bestselling author Jodi Picoult of Hanover, is about a school shooting and bullying, Picoult said in an interview Friday. It was Picoult's first book to debut on the New York Times' best seller list.
The story begins on March 6, 2007, in the small town of Sterling, N.H., and tells of the events leading up to the shooting and what followed.
But on page 313, Picoult depicts a sex scene from beginning to end, in what parent William Baer described as "like a transcript for a X-rated movie."
Baer said a friend was reading the book, which was assigned to his ninth-grade daughter at Gilford High School, at Baer's home just before his daughter was set to read it.
"We were mortified that the school would require this book to be read and discussed by our kids," he said. "If my friend hadn't read it, my daughter would have read it."
Picoult, when informed of the concerns expressed by Baer, jokingly said, "Who is trying to ban my books now? My books have been banned from many schools."
The sexual act depicted in the book is one small part of a much larger story about tolerance, bullying and gun violence, she said.
"There is very little in what I write that is graphic," she said. "The fact that people are reacting to the book means it's striking home. When you push someone on these issues, that's when change occurs."
Picoult said her three children were high-schoolers when they read the book.
"Read the book with your kids, by all means use it as a springboard for discussion with your kids," she said.
Baer disagrees with that notion, and said he hopes to bring the matter before the school board, perhaps on Monday night.
"I am not a prude, I had this conversation (about sex) with my children four years ago, and I don't need the state bringing this up again with my kids," he said. "I'm sure our school board members will be embarrassed when they read this."
But in a statement to the news media released Friday, School Board Chair Sue Allen, Gilford High School Principal Peter Sawyer, and Superintendent Kent Heminway, said the book "has thematic importance, it contains depictions of physical violence in public schools and an incident of sexual violence."
The book "has been a reading selection available to Gilford High School staff since 2007," the statement read.
But school administrators said they erred in not notifying parents ahead of time.
"In past years, use of Nineteen Minutes included notification sent home to parents for approval. That procedure was not followed this past Monday. This coming Monday, May 5 ... this notification will be sent home to all students who are currently assigned the book."


text:
By ,
Published November 20, 2014
There are plenty of playoff implications involved in Saturday's match between the Montreal Impact and Houston Dynamo at BBVA Compass Stadium.
For Montreal it's simple. Anything less than a win at Houston will mathematically eliminate the club from playoff contention.
The Dynamo currently holds the fifth and final playoff spot in the Eastern Conference, but sits only one point clear of Columbus, making Saturday's match vital for both sides.
Montreal has endured a frustrating few weeks, with the Impact earning only one point from its last three games and coming off of a 0-0 draw at home against Sporting Kansas City.
And while Montreal has struggled, head coach Jesse Marsch and his team have watched as other results have not gone their way.
"We're almost in a state, I think, of expecting the results to not go our way just because they haven't," Marsch told reporters on Monday.
The boss certainly sounds frustrated, but Montreal captain Davy Arnaud is viewing Saturday's game as one that could see his team put some pressure on the sides currently holding playoff positions.
"At the end of the day, we're still not out of it," Arnaud said. "If we can go to Houston on Saturday and win, and make them think about it a little bit, make Columbus think about it a little bit on Sunday, there's still going to be a little chance for us."
However, Montreal must first beat a Houston side that hasn't lost at home in 23 straight league matches, the second-longest streak in MLS history.
The Dynamo hasn't been in great form as the club won for just the second time in eight games last time out.
Houston is bidding to become the third side in as many years to go unbeaten at home. And after the 2-0 win over New England last weekend, defender Bobby Boswell knows his team controls its playoff destiny.
"We are in a position where we can control our own destiny if we take care of business," said Boswell. "We are going to put pressure on ourselves to win and, hopefully, they go our way."


text:
7 way PSU showdown; 550-600W weight class
Subject: Cases and Cooling | June 24, 2013 - 06:40 PM | Jeremy Hellstrom
Tagged: TR2, thermaltake, seasonic, PowerX, in win, GS600, G Series, Dark Power Pro 10, CX600M, Cougar, corsair, Commander III, be quiet!
There is a roundup over at Legit Reviews, with seven 550-600W PSUs of which only two models will cost you more than $100. They are a mix of 80 PLUS Bronze and Gold, some are partially modular others non-modular and of course, they offer differing power quality and acoustic performance. In this case the most expensive PSU also came out as the winner, but pay attention to the PSU in second place which costs half as much as the Dark Power Pro 10.
"It is natural for an enthusiast to be dazzled by monsters such as the Corsair AX1200i and the Cooler Master Silent Pro M2 1500W; however, even the majority of the enthusiasts would not actually purchase such a beast. It is (or should be) common knowledge that even a very good gaming system does not demand more than 300W-350W and thus, as power supplies are being designed to optimally perform at about 50% capacity, 550W-600W units are plenty for the vast majority of gamers and common users. It is only with multiple video cards, large raid arrays and other "specialized" designs that power requirements may increase substantially. Knowing that and realizing the need to offer our readers insight on products which truly are of interest to them, today we bring you a roundup review of seven quality 550W-600W power supplies..."
Here are some more Cases & Cooling reviews from around the web:
- Antec VP550F 550 W @ techPowerUp
- bequiet! Pure Power L8 400W @ Kitguru
- Antec HCG-750M 750W Power Supply Unit @ NikKTech
- Fractal Design Tesla R2 1000 W @ techPowerUp
- Enermax Triathlor FC 700W Power Supply Unit @ NikKTech
- OCZ Power Supply Roundup @ Kitguru
- Cooler Master V-series 1000W @ Hardware.info
- Thermaltake SMART Series SP-750M PSU Review @ Hi Tech Legion
- The big Haswell PSU compatibility list @ The Tech Report
- eXtreme Power Supply Calculator Update
PC Perspective
Upcoming Events
Get notified when we go live!
PC Perspective Live! Google Calendar RSS


text:
ELKHART LAKE, Wis. (AP) In its fifth year on the NASCAR Nationwide series schedule, Road America has proved it can put on a pretty good - and, at times, pretty wild - show with stock cars.
Now track president George Bruggenthies is trying to land a Sprint Cup series race.
''Certainly, every year, we prepare the facility for a Cup series race - more, better barriers, always with that in mind,'' Bruggenthies said before Saturday's Nationwide race.
''Will it happen? All I can tell you is, I hope so. But we're certainly aware that the schedule is the challenge. We think that road racing has good ratings on TV, which is important for the series. So, you know, that's the boat we're in.''
The possibility of changes to the 2015 schedule has been debated since NBC Sports signed on to broadcast the second half of the NASCAR schedule beginning next season.
NASCAR officials have not ruled out changing race dates, but there's been little talk of adding new venues to the calendar.
Still, many people inside the garage wondered aloud at Sonoma Raceway, site of Sunday's Sprint Cup Series race, if Road America and Iowa Speedway could land on the next schedule.
Speculation focused on the two venues replacing races at Pocono Raceway and Dover International Speedway. But Pocono president and CEO Brandon Igdalsky said he'd heard nothing about Pocono losing one of its two races.
''That's ridiculous. Who made that up?'' he asked.
Still, fans are clamoring for a shakeup to the schedule, and many want another road course.
Could Road America fit the bill?
Bruggenthies believes the combination of the track's scenic setting - a four-mile road course that winds through the tree-lined hills of central Wisconsin, just minutes from high-end resorts and golf courses - plus the good shows Nationwide has put on here, add up to build a strong case for Cup at Road America.
''We've had four races here and every one of them has been a nail-biter,'' Bruggenthies said. ''We think that it's very worthy. The drivers actually like the facility, NASCAR likes the facility, and we're hopeful. We'll just keep heading on the same path to prepare and hope something opens up.
''Officially, there's no commitment or anything like that. I think I've reiterated that several times. But if you're ready, things will happen.''
While it's fun to imagine the possibility of Jimmie Johnson, Brad Keselowski and the rest of the Sprint Cup stars going door-to-door at Road America, getting a spot on the schedule is a challenge.
Already one of the longest seasons in professional sports, the Sprint Cup series schedule is maxed out at 36 races and two exhibitions - and the vast majority of Cup race dates belong to one of two track ownership conglomerates, the France family-affiliated International Speedway Corp. and a rival company, Speedway Motorsports Inc. It's hard to imagine either company giving up a race date.
Bruggenthies also remains open to bringing Indy cars back to Road America, but acknowledges that there are some roadblocks.
''They need to (shape) up their broadcast package and really take a look at what their sanction fee is,'' he said. ''It has to make sense. Right now, they seem to want to go overseas. I don't know what that does for their sponsors. Probably pays some of the bills for IndyCar, because they've tightened up. They're not giving anything away.''
Bruggenthies joked that he'd be willing to pay ''double'' the sanctioning fee that team owner Michael Andretti is paying IndyCar to promote the race at the Milwaukee Mile; it's widely believed that IndyCar gave Andretti a steep discount - at least initially - after he agreed to rescue the Milwaukee race. The Milwaukee track experienced a series of financial difficulties under previous promoters.
However, local fans remain hopeful; the now-defunct CART series once drew massive crowds to Road America during its heyday.
''We'll see what happens there,'' Bruggenthies said. ''We're always open. We listen to our fans. We understand they want that here.''


text:
1 Hour
1 Day
1 Week
1 Month
Cruisers Forum
Main Forum
General Discussion
Gas Mileage
« previous
next »
Pages: [
Go Down
Gas Mileage
6 Replies
4509 Views
OwnPC: Yes
NewUsed: Used
PurchDate: 12/2012
Model: 2551
ModelYear: 2010
Slide: Yes
IntColor: BROWN/BEIGE
ExtColor: WHT/TAN
Location: Pennsylvania
Gas Mileage
May 08, 2013, 10:11:17 am »
My 2010 2551 Just returned from 1 month 1450 miles trip down south. Left from Gettysburg, PA to W.VA, to Georgetown, Ky to the largest quilt show in Paducah KY and started for home via Bristol, Tn to visit my brother and then to Gettysburg PA to rest up for the next 89 miles to home home. Speed limit down south is 70 MPH and I kept it between 50 - 60 MPH and in calcutating I gain 13 MPH as I watched everyone pass me by. Didn't feel comfortable to go faster as I felt a little sway in towing my Saturn Vue. I was told i could have gotten a ticket because I so slow??? A state trooper even past me. This is the best MP gallon I've every had in mh. It has been reported in FMCA mag that doing 55 saves on gas and I truly believe it now.
Just wanted to share my good news.
OwnPC: Yes
NewUsed: New
PurchDate: 3/26/13
Model: 3100
ModelYear: 2013
Slide: Yes
IntColor: Maple
ExtColor: Sterling
Location: IL
Re: Gas Mileage
Reply #1 on:
May 08, 2013, 11:13:38 am »
Just got back from our first run in our new 3100, Left from Peoria, IL headed for Searcy, AR, then on to Mountain Home, AR to see a friend. From there we when over to Bentonville, AR to see the Norman Rockwell exhibition at the new Wal-Mart sponsored art museum, Crystal Bridges. Very nice place, and it free except for the Norman Rockwell exhibition. Lots of walking trails and a very nice museum. From there we headed to Branson, MO for a couple of days. Then back to Peoria, IL. Now the answer of the post, first tank of fuel I got 7.5 MPG, running 63 MPR with a 25 MPH side wind. From there the wind died down and ran through the back road of AR ansd MO getting 8.9 MPG, leaving Branson, MO to Peoria, IL mostly on Interstate, running 63 MPH ended up with 9.5 MPG.
Denny & Barb
Medicine Bow, Wy.
OwnPC: Yes
NewUsed: New
PurchDate: 4-08-2012
Model: 2350 Ford
ModelYear: 2012
Slide: Yes
IntColor: cafe
ExtColor: cafe
Location: Wisc. (Wittenberg.. N. Central)
Re: Gas Mileage
Reply #2 on:
May 08, 2013, 06:20:19 pm »
Hi all and after a 6000 mile trip to the Sw (Arisina,Texas,New Mexico) for three months, I have to say I did get a bit over 10mpg including climbing moutains and 40 plus mph head winds.
In one word I would have to say say I love the V-10! We climbed some pretty good mountains during or 3 month dry camping expedition with LOTS of power...
Your Word our Lord is a light to my feet and a lantern to my path... Ps 119
OwnPC: Yes
NewUsed: New
PurchDate: 11/2012
Model: 2552
ModelYear: 2013
Slide: Yes
IntColor: sunlit
ExtColor: sunlit
Location: Ohio
Re: Gas Mileage
Reply #3 on:
May 08, 2013, 06:50:17 pm »
I copied this from one of my earlier posts. Included are some of the suspension upgrades I added which I believe has helped the handling greatly.
They used Roadmaster Anti-sway and trac bars. I also had them put on Koni shocks, sumo springs and a Safe-T-Plus steering stabilizer. They weighed each corner and it was similar to weights others have posted. These are with holding tanks empty:
They recommended 65-70psi in each tire.
I just returned from a shake out trip from northwest Ohio (where I live) to Augusta Ga (The Masters tournament). I took Rt 23 to Rt 33 to Rt 77. My PC handled great, no issues at all. The three guys in the back also commented on how well it rode and handled. 77 has some pretty steep grades and the cruise didn't handle those too well but when I turned it off I had no problem. Normally I was cruising around 65mph and the rpm's were staying around 2500. Some of the hills got them slightly over 3000 and speed slowed down slightly but not much. I know there has been many questions about gas mileage also, I averaged about 8.5 mpg for the entire trip of about 1700 miles. Only had about 1000 miles on it before the trip so still some break in going on, but for the grades I was going up it's about what I expected.
Jim Poddany - 2552
Denny & Barb
Medicine Bow, Wy.
OwnPC: Yes
NewUsed: New
PurchDate: 4-08-2012
Model: 2350 Ford
ModelYear: 2012
Slide: Yes
IntColor: cafe
ExtColor: cafe
Location: Wisc. (Wittenberg.. N. Central)
Re: Gas Mileage
Reply #4 on:
May 08, 2013, 07:02:08 pm »
Hi all and after a 6000 mile trip to the Sw (Arisina,Texas,New Mexico) for three months, I have to say I did get a bit over 10mpg including climbing moutains and 40 plus mph head winds.
In one word I would have to say say I love the V-10! We climbed some pretty good mountains during or 3 month dry camping expedition with LOTS of power...
Your Word our Lord is a light to my feet and a lantern to my path... Ps 119
Ron Dittmer
Ron and Irene
OwnPC: Yes
NewUsed: New
PurchDate: June 2007
Model: 2350 Ford
ModelYear: 2007
Slide: No
IntColor: Cherry Green&Gray
ExtColor: Full Body Gray
Location: Illinois
Re: Gas Mileage
Reply #5 on:
May 08, 2013, 09:23:34 pm »
When discussing gas mileage with motor homes, there are a hundred variables. Here are mine on one specific trip.
- 2007 E350-V10 chassis
- 2007 2350 Phoenix Cruiser with no slide out
- 9200 curb weight as stated on the PC sticker
- always towing a 4300 pound 2006 Jeep Liberty
- 1200 pounds of people, goods, and water
- trip from Chicago area to Jasper Alberta and much in-between
- top speed practiced is consistently 5mph over posted speed limit for towing
- gas mileage averaged over an entire 4000 mile journy, from home to home
Trip Average - 9.2mpg
I just installed a Scanguage-II. It will be interesting how it compares to caluculating fuel economy the long-hand way.
Last Edit: May 08, 2013, 09:25:23 pm by ron.dittmer
Ron (& Irene) Dittmer
OwnPC: Yes
NewUsed: New
PurchDate: March 2010
ModelYear: 2010
Slide: Yes
Location: Oklahoma
Re: Gas Mileage
Reply #6 on:
May 09, 2013, 08:38:07 am »
We have a 2010 2400 on the Sprinter Chassis and are getting 13 to 16 mpg with a 15 mpg average on 15,300 miles. We do not tow but our travels have taken us out West over mountains all over Oklahoma and South to the tip of Texas. Our best mileage came when we had an EGR failure light and before we could get into the shop we got 18 mpg. Isn't that EPA guidance great? (lol)
Mike and Trish Wenzel
Oklahoma City, OK
Mike Wenzel
Oklahoma City
Pages: [
Go Up
« previous
next »
Simple Machines
Design by