text:
I've been trying to integrate js-sequence-diagrams into Trac. I've reached the point where I can choose between my sequence diagrams getting rendered, and the rest of the Javascript in Trac working. And it's all because of an underscore…
There's a popular library in the Javascript world: underscore. In python _ is used to internationalize a string. Trac have carried this notation into their Javascript. That description makes this sound harmless. It's anything but: it's taken me a very long time to work that out.
Anyway, I guess I should point out the solution is require.js. It's not all that complicated to use in this case: we leave all the trac stuff, including jquery, and jquery-ui outside. _ get's redefined, but just in the scope of sequence-diagram.js. main.js looks like this:
draw-sequence-diagrams is my script, which is written as a module:
I have to get trac to calculate the base URL, so I add it as a variable. Here's the python for the Trac Extension:
You can see that I load main.js, rather than letting require.js do it for me. That's because otherwise, I wouldn't be able to use trac's add_script, which can't add the extra attribute I'd need for that.
You will need to look elsewhere for how to include resources in your Trac extension.
I used Grunt to setup a nice build system that is mostly a joy during development. It took a while to evolve my Gruntfile, but now when I edit a file, the results are immediately refreshed in the browser (I don't even have to hit cmd-R). I can deploy to S3 test, staging and live sites with a single command that takes about 3 seconds. My SASS files are compiled down to minified CSS, my JS is minified with source maps etc.
The hardest part of using Grunt is figuring out how to configure it and its many contrib plugins. I could have done with a definitive reference or perhaps I could have used Yeoman to give me an out of the box solution. However I recognised that I was always going to have to figure out the guts of Grunt so I think I really was better off bespoking it from the start. I'm glad I did as now I have a tight setup that does precisely what I want and that I understand completely.
Now it seems there is a new kid on the scene, Gulp – nicely introduced in this tutorial blog post. I will definitely be looking closely at that for my next project, with the piping approach looking like the key step beyond Grunt, along with nicer syntax. I'd also look at Browserify, for a nicer way to piece together the JS bits.
To the uninitiated, JavaScript is fairly surprising in many subtle ways, and though I can grok the prototype-based inheritance fairly easily, the scoping rules caught me out repeatedly. This was especially the case as I tried to create JQuery plugins with private methods and state. Eventually a simple old article by grand-daddy of JavaScript writing Douglas Crockford gave me the vital clues I was missing.
Really I should just read his book, and I would recommend that anyone else doesn't just attempt to learn JavaScript as they go, but takes some time to pro-actively figure out the core concepts – it will pay off in short order.
And the award for most indispensable library goes to: jQuery. Seriously, it should be baked into the browsers or the ECMAScript standard. The nicest thing about it is I can pretty much just guess at the API and be right most of the time, though reading the docs usually reveals new conveniences that go further than I even imagined.
It's amazing how broken/different some browsers are. Here are just a few highlights, though every day brought tens of new oddities and associated workarounds.
-webkit-overflow-scrolling:touch causes the hardware accelerated renderer to kick in, resulting in various flickers, flashes and flitches with content not rendering.
We are using Magnolia in a number of projects here at LShift. I have been feeling that Magnolia has a simple way to do most things, but often there are a number of other plausible alternatives that gradually lead you into wasting enormous amounts of time.
Here I want to present a simple way to get both author and public instances of Magnolia running in your dev environment in the same container. It may seem very obvious. If so, good. This was not the first way I tried, and it cost me a lot of time.
We will be aiming for:
I will be assuming that you have a parent project with a child project that represents your webapp. I also will assume that you have copied the contents of
src/main/webapp/WEB-INF/config from the
magnolia-empty-webapp project into your own webapp project. The source for this is in the
ce-bundle at git.magnolia-cms.com/gitweb/?p=ce-bundle.pub.git, but assuming you have
magnolia-empty-webapp as a dependency (as recommended) you should be able to pick it up from your
target directory.
I will be using Tomcat 7 as Tomcat is recommended by Magnolia and 7 is the latest stable version at the time of writing.
For deployment to stage or production you don't want both author and public deployed in the same container, or even on the same machine; so we only need to be able to configure a single running instance to be either author or public.
This is quite simple and well documented. In your webapp project, open your
src/main/webapp/WEB-INF/web.xml (that you copied from the empty webapp project as described above) and look for the lines:
You will need to add your own line at the top of the
<param-value> section:
Then when you deploy your WAR, you can simply set the
instanceName environment variable to
magnoliaPublic or
magnoliaAuthor depending on what type of instance you want. As you can see from the fragment of
web.xml above, this will make the settings in
src/main/webapp/WEB-INF/config/magnoliaAuthor/magnolia.properties or
src/main/webapp/WEB-INF/config/magnoliaAuthor/magnolia.properties active, respectively. Ultimately you will want to make more
magnolia.properties files in more subdirectories (called, perhaps,
productionPublic and so on) with appropriate settings for those environments and you can simply make
instanceName refer to the appropriate subdirectory.
Now, it would seem plausible that this method can be made to make your local testing environment work. Plausible, but wrong. This is the difficult way. You'll start writing your
context.xml files, then you'll need a
server.xml file, then before you know it you'll be building your own Tomcat so that you can manage it all.
The "secret" is to use the fact that the
web.xml already refers to the context path, in the form of the line:
(as well as in another line which we won't concern ourselves with). This means that, instead using an environment variable, you can deploy the same WAR file to two different context paths and Magnolia will set itself up differently for each. And if you choose the paths
/magnoliaAuthor and
/magnoliaPublic you will automatically pick up the properties files provided by the empty webapp and all will be fine — Magnolia even sets up the author instance to point at
http://localhost:8080/magnoliaPublic by default, so you won't have to configure it yourself!
Well, actually, it's not all fine. If you try this, you'll find that one of your instances will refuse to start, complaining that its repository is already locked. Of course, they are trying to use the same repository. Fix this by adding a line similar to the following to
The name of the subdirectory is not important. Note that, as it stands, this will change where the stage and production deployed Magnolias you configured above store their data. If that bothers you, now might be a good time to make your
productionPublic/magnolia.properties and similar files.
So, how do we get that running painlessly so that your tester doesn't keep asking you how to do it?
Add the Tomcat Maven plugin to your webapp's
pom.xml, and configure it to launch your WAR twice on two different context paths:
com.my.group and
my-webapp with your own webapp's group and artifact id.
Now you can run your Magnolia simply with:
For reasons best known to the Tomcat plugin, boring old
mvn tomcat7:run doesn't work — deploying only one Magnolia in its default location. Sorry.
The instances are available, of course, at
http://localhost:8080/magnoliaAuthor and
Now you're on the home straight. Here's how I configure the Tomcat plugin in Eclipse:
Firstly, you need to get Eclipse to know about Tomcat 7. The foolproof way to do this is as follows: Window -> Preferences -> Server -> Runtime Environments -> Add… -> Apache Tomcat v7.0 -> Next. Now give it a location that is writable by you in the "Tomcat installation directory" box and click "Download and Install…"; using your pre-existing Tomcat might not work if it isn't laid out in the way Eclipse expects. Now Finish and open the Servers view.
You can now add a new Tomcat 7 server and double-click on it. Tick "Publish module contexts to separate XML files", set the start timeout to something large like 480 seconds, and in the modules tab add your webapp project twice; once with the path
/magnoliaAuthor and once with the path
Now you can launch and debug your two instances of Magnolia from within your IDE!
This is a paper I wrote in collaboration with Scott Fluhrer in 2005. It was not accepted for FSE 2006; it would have been better if I hadn't waited until 2014 to make it public, but better late than never.
It arose from a discovery I made when developing attacks on Salsa20 for "Truncated differential cryptanalysis of five rounds of Salsa20". Several of the attacks were twice as effective as my calculations showed they should have been. I remarked in the paper "By experiment, we have even determined a few differential trails whose probability appears to be twice as high as their weight would suggest—this is presumably because of problems with the independence assumption". Digging deeper, I discovered why these trails did not behave independently, and developed an algorithm for correctly predicting the probability that the trail holds; this algorithm works across a wide range of "ARX" (addition, rotation, XOR) cryptographic primitives. The obvious person to talk to about these ideas was Cisco's Scott Fluhrer, whose expertise in differential cryptanalysis led to him breaking the cipher in my first publication, Mercy. Scott pointed me to the ARX MAC "Michael", and we found that the same technique could be used to analyse an anomaly in Michael.
In all likelihood this is just a historical curiosity; the right place to look now would be the ARX toolkit and associated papers.
Paul Crowley, Scott Fluhrer, Predicting and controlling correlations in differentials of addition mod 2^{n} (PDF).
Cards on the table: I like Scala. Right now it's my go-to general purpose programming language, but I know that many people have a dim opinion of it, or appreciate its positives but are heavily conflicted by its negatives. Actually I do put myself in that latter camp, though I think I've got deep enough into learning the language that I can get past most of those negatives. Here I present a classic tale of "life with Scala".
Scala generally has collection methods for most things you can think of, so I was pleased but not surprised to find inits and tails methods, that list all of the prefixes and suffixes respectively. These methods return an iterator, hence the use of toList below, to actually see the results. For the rest of this post, we'll just consider inits, though tails is trivially similar.
The results include the empty collection, but as it happens that doesn't suit my needs. I want a version that doesn't return the empty list.
Options include:
I decided, in the spirit of Scala, that I would add a nonEmptyInits method to 'all collections' (and I'm deliberately vague here) via an implicit conversion, so that it can be called just as easily as inits. It would call inits but wrap the iterator to exclude the final element. Easy peasy, but the rabbit hole loomed ahead of me.
Because I was over-engineering and trying to be purist (this was hobby code) I wanted to implement my new method for the most generic type reasonable. Figuring out what type that was challenged me rather. The Scala collections API has a fairly complicated hierarchy. This is somewhat diagrammed and explained in the documentation but that doesn't show all the interim traits and classes that are in the guts of the implementation such as TraversableLike, GenTraversable, GenTraversableLike and 10+ others relating just to Traversable. The API is setup to support some very clever facilities, like generic collection methods typically returning collections of the same type you started with. Apparently most libraries can't/don't do this. However it made it hard for me to find the right place to start. Ultimately I settled on Traversable, since inits itself is defined in TraversableLike, but adding to that directly seemed like more trouble than it was worth.
My solution above wraps the iterator with a buffered version, so that I can peek at head and determine whether to end early or not. This is fairly nice and simple and I'm quite happy with it. It means we can do the following, via the magic of implicit conversions.
This is all looking very promising and straightforward, but it took a fair bit of banging my head against the desk to figure out why the compiler wouldn't let me call it on an Array.
To cut a long story short, though we can seamlessly treat Array as a Traversable, Array is actually somewhat special. It maps to Java arrays for implementation reasons, but supporting generics, and with an implicit conversion to WrappedArray, which is a Seq (and hence a Traversable) to provide all the collection methods we're used to. So far so good, but it turns out that the compiler cannot apply more than one implicit conversion at a time, as the search space would explode. Hence it cannot convert from Array to WrappedArray to my TraversableExtras. A solution in such a case, where we want two conversions, is to explicitly cast the Array, to make the first conversion explicit, then the compiler does the rest.
Finally I got where I wanted, even if that cast is a bit irritating, and I learned a lot of useful things in the process – all part of the journey of familiarity with any language. But it struck me as soon as I got a bit lost in the Scala collections hierarchy that I was on a mission with which I am all too familiar. It was at that point that I decided I would probably blog about the experience and started taking notes!
I still like Scala, but I'm very well aware that this is the price I pay, and I'm not surprised that others find it too high a price.
I realise by the way that this was all a fools errand in the first place. I deliberately went down the path described above as an explicit learning exercise because I wanted to get more experience with the collections API, iterables, implicits etc. It is possible to achieve the result more directly with a filter:
It's not quite as pithy as having a nonEmptyTails method, but in all other senses it's probably superior.
I wrote about the Ocado android applications ridiculous privileges list a while back. Facebook has reminded me of it: Facebook app now reads your smartphone's text messages? THE TRUTH.
Facebook want to be able to capture the two factor auth message straight from your text messages, so they ask for access to all your text messages.
What should happen, is that there's a two factor auth agent app, which has access to your text messages. Other apps register with it – specifying that they wish to receive text messages from a particular sender. When they do this, the agent asks the user if that's allowed. That's better, because the agent is a small and simple app, and if lots of apps share it, we can spend more on it, further cutting down on faults.
Because this app doesn't exist yet, someone trusted needs to write it. Facebook could write it but why would they do that? most users user's wouldn't understand the difference. Lot's of people argue that the someone trusted should be Google, and the agent should be part of Android.
I think this is a great opportunity for a security brand to build it's reputation: it can create a suite of applications like this, and then offer to endorse apps which use them, and follow a set of guidelines.
This could be implemented with something as simple as a trademark on the apps page, but it's preferable that endorsements are cryptographically signed certificates, and android displays endorsements before installation. App developers would pay for the endorsement – either by paying for the review, or by a share of revenue.
This is a much more positive role for a security brand than offering virus checking, since it will significantly reduce zero day exploits, by increasing software quality. It's also the only way open, since Google aren't allowing third parties to block app installation. Building a brand seems to be something the industry knows how to do, we should harness that to improve software quality.
I need to add a couple of things to this. One is an oversight, and the other came to my attention just after writing the above:
The Google+ app recently asked to read your text messages – it incorporates them into the user interface. I don't know if Google are slurping text messages as a result, but the security implications are exactly the same.
Facebook have released a library designed to help app developers safeguard users data on Android devices using cryptography. I haven't looked at it to asses it's efficacy, but as I've noted here before, Android doesn't provide access to the phones hardware key storage mechanisms on any phone I'm aware of, so it's not obviously possible for this library to be effective.
We've been making a habit of collaboration with partners for what seems like forever, so why is it that we find it hard to get the formula right with front-end designers? Are we a particularly fussy bunch, or is there something more systematic going on?
Recently we've been working with the Agile Research Network who were interested in researching this area and its been useful to have someone external observing projects and documenting conclusions.
The Agile mantra of avoiding BDUF (Big Design Up Front), fails to provide specific guidance over what constitutes "Enough DUF" and guidelines are helpful. Some of what was highlighted was obvious, some less so, here's a sample:
An initial white paper from the ARN was presented at the Agile Conference in October 2013, a more in depth research paper is under preparation as the moment.
I struggled a bit finding relevant examples of Gruntfile configuration for Uglify, so having solved a few specific problems myself, here's what I came up with.
This is just a snippet from the whole Gruntfile of course, and contains half-decent comments already, though I'll provide some extra explanations below to point out the most interesting bits.
// Variables used internally within this config. conf: { app: 'app', dist: 'dist', // Just our own custom scripts. script_files: ['scripts/*.js'], // All scripts that should be minified into final result. // Ordering is important as it determines order in the minified output and hence load order at runtime. // We don't include jquery (though we could) as it's better to get it from Google where possible. minify_js_files: [ 'scripts/vendor/modernizr/modernizr.custom.js', '<%= conf.script_files %>', 'scripts/polyfills/**/*.js'] }, uglify: { options: { banner: '/*! <%= pkg.name %> <%= grunt.template.today("yyyy-mm-dd") %> */\n', sourceMap: '<%= conf.dist %>/scripts/source.map.js', sourceMapRoot: '/scripts', sourceMappingURL: '/scripts/source.map.js', sourceMapPrefix: 2 }, // For dev, effectively just concatenate all the JS into one file but perform no real minification. // This means that the HTML is the same for dev and prod (it just loads the single .js file) but // debugging in the browser works properly in the dev environment. It should work even when fully // minified, given the source maps, but practice shows that it doesn't. dev: { options: { report: false, mangle: false, compress: false, beautify: true }, files: [{ expand: true, cwd: '<%= conf.app %>', src: '<%= conf.minify_js_files %>', dest: '<%= conf.dist %>/scripts/main.min.js', // Because we want all individual sources to go into a single dest file, we need to use this // rename function to ensure all srcs get the same dest, otherwise each would get a separate // dest created by concatenting the src path onto dest path. rename: function(dest, src) { return dest; } }] }, prod: { options: { banner: '/*! <%= pkg.name %> <%= grunt.template.today("yyyy-mm-dd") %> */\n', report: 'min', mangle: true, compress: true }, files: '<%= uglify.dev.files %>' } },
I was really struggling to come up with src/dest configuration for Uglify that pushed all of my source files into a single minified dest file. To be fair, this is trivially easy in the common case, as you can simply use files: { 'dest_path': ['file_1', 'file2'] }.
However I have my list of source files in <%= conf.minify_js_files %> and the paths therein do not include the root app/ directory, because this works out for the best in various other Grunt tasks (not shown) where I use cwd in the files block to supply that root dir. Unfortunately, without my custom rename function, a separate dest is calculated for each src file, by concatenating the src path with the dest, so instead of one minified JS file we get lots of individual files sprayed over all sorts of unintended locations. The trivial rename function I've used overrides those calculated dest locations to our originally intended single dest. Where different srcs have the same dest, the grunt-contrib-uglify plugin has the good sense to assume you want to merge their output. And hence we get the result we want. To be clear, this is only complicated because I want to use cwd in the file config rather than using the simpler approach.
You can share common options amongst multiple targets by putting them at the top level of the task and overriding/extending as required in the specific targets. However you can't do this when specifying files. In my case I want to specify the same files for both dev and prod Uglify targets, so I specify them in full for dev then use Grunt's templating facility to refer to them from prod with files: '<%= uglify.dev.files %>'.
Theoretically I could have put the definition in the conf block at the top, but it's specific to Uglify and only used there so I prefer it to be local to the Uglify task. It seems obvious now that I can refer back to it like this, but at the time I struggled to see how to achieve it. I think I had a blind spot for the generic nature of the templating mechanism, having only used it in a rigid way for config previously, and still being very new to Gruntfiles.
I found that my minified JS files could not be successfully debugged in any browsers. I could see the original un-minified code thanks to the source maps and I could set breakpoints, but they usually wouldn't trigger, or if I did break (e.g. with JS 'debugger' command in my code) it was impossible to get variable values. All very frustrating.
Whilst I'm developing I use Grunt's watch task to serve my files and to auto-process modifications on the fly, so in that mode I turn off all the actual minification features of Uglify and effectively just concatenate the files together into one. Because it's still the same single file with the same name as in production, I can use identical static HTML to include my JS script. The source maps are still there and allow me to see the individual files in the browser debugger.
The great thing about being wrong is that you get to learn something. In a previous post I went on at length about the the sieve of eratosthenes. Now that I have been enlightened by Melissa O'Neill I must make corrections.
The problem is that Erastosthenes posited a fixed array from which we 'cross off' non-primes, the classic algorithm being:
The problem is that fixed list at the start, which rules out generators. The usual implementation for generating infinite sequences of primes stores each p and tests future candidates against them. But this is not what Erastosthenes was talking about. O'Neill calls it the 'unfaithful sieve' and notes that
In general, the speed of the unfaithful sieve depends on the number of primes it tries that are not factors of each number it examines, whereas the speed of Eratosthenes's algorithm depends on the number of (unique) primes that are
As an example (from the paper). If we are looking for primes below 541 (the first 100 primes), and find that 17 is a prime, we start crossing of multiples of 17 at 289 (17^2), crossing off 15 times in total. In contrast, the unfaithful sieve will check all numbers not divisible by 2,3,5,7,11 or 13 for divisibility by 17. This is a total of 99 checks.
In the end, the correct Erastosthenes sieve is ϴ(n log log n) to find all primes up to n, whereas the unfaithful sieve is ϴ(n^2/(log n)^2).
O'Neill goes and explores Haskell implementations, but what would a good sieve look like in Clojure? Remember that Clojure, the unfaithful sieve looks like this:
(defn lazy-sieve [s] (cons (first s) (lazy-seq (lazy-sieve (remove #(zero? (mod % (first s))) (rest s)))))) (defn primes [] (lazy-sieve (iterate inc 2))) (take 5 (primes)) ;= (2 3 5 7)
It stores the list of eliminated primes in nested calls to lazy-sieve. To turn this into a lazy, infinite Erastosthenes sieve, we need to rather store a map of the next 'crossings off', along with their prime factors. Another example from O'Neill: When we discover 17 as a prime, we insert the first 'crossing off' (17^2 = 289) in the map of upcoming composites along with it's prime factors (17 in this case). When we come to consider 289, we discover it is a known multiple of 17, remove 289 from the map, and insert 17+289 = 306. In essence we are building a map of iterators keyed by their current value. As it happens, 306 has prime factors 2, 3 and 17, so when 306 is considered, it is removed and entries inserted for 306 + 2, 306 + 3 and 306 + 17. Each of the iterators at that value is incremented appropriately.
Let's quickly hack it together. We're going to store the table of iterators in a plain hash-map, with the 'crossed off' values as the key, and a vector of prime factors as value.
;; Given a seq of iterators and a prime, generate a key-value list of ;; the next values of the iterators (as keys) and new lists for the prime factors (defn gen-iterator-keyvals [iterators prime] (mapcat #(list (+ % prime) [%]) iterators)) ;; update the iterator-map when a prime is found. (defn update-iterators [prime iterator-map] (let [iterators (apply hash-map (gen-iterator-keyvals (get iterator-map prime) prime)) basemap (dissoc iterator-map prime)] (merge-with concat basemap iterators {(* prime prime) [prime]}))) (defn lazy-erastosthenes [iterator-map [x & xs]] (if (contains? iterator-map x) ;; if the value is 'crossed-off', it's not a prime so don't cons it. But update the map. (lazy-erastosthenes (update-iterators x iterator-map ) xs) ;; otherwise chain the value on, and add simply add an entry to the map. (cons x (lazy-seq (lazy-erastosthenes (merge-with concat iterator-map {(* x x) [x]}) xs))))) (defn primes [] (cons 2 (lazy-seq (lazy-erastosthenes {2 [2]} (iterate inc 2) )))) (take 10 (primes)) (2 3 5 7 11 13 17 19 23 29)
Performance? Well, the old version had lower constant factors, so the better algorithm only starts to show through at about N=550. As we get to larger numbers, the improvement is clear. For one, it isn't prone to stack overflows like the original (and the canonical lazy-seq example)! In fact I won't give graphs here (see the O'Neill paper for some) because I'm the stack overflows are limiting what I can do, but by about N=4000 we're looking at about an order of magnitude improvement.
Last month I attended the CodeMesh conference here in sunny London, along with a couple of my colleagues. Here are my recollections and thoughts.
The venue (Hotel Russel on Russel Square) is a pleasantly rambling, grand old hotel, which hosted a few hundred hardcore geeks fairly well. A couple of the rooms were a bit small and not entirely suited to the task, though the main lecture hall and the exhibition/mingling/eating space alongside worked very well. Food was good and the craft beers on the first night were exactly what is missing from most such parties. Most event organisers don't do any better than Becks, so the variety of beer here and live, Clojure-generated beats make it stick in the memory.
The content of the conference (I didn't just go for the beer and food) was tending strongly towards functional programming, new languages and general deep geekery. And for that I applaud it, though I found the quality of the talks variable. Putting it less politely, a few were atrocious, mainly due to scatty content and poor exposition, but there were just enough gems to make it worthwhile. I think I may have chosen badly between the available tracks as my colleagues seemed to fare better. I've been to enough conferences to know that this is par for the course, and like a round of golf, it just takes a couple of standouts to make it all worthwhile.
More generally, the key themes that stuck out to me, with a heavy helping of personal opinion, were as follows.
To summarise, it was a little hit and miss, but allowed me to put my finger on the pulse of this section of the tech community, and to learn some worthwhile lessons. Many of those lessons were of the intangible, hand-wavy sort, but I value them highly as we try to navigate the currents of the fast-moving tech world. Then again, one of the things we learn is that at a higher level it doesn't move that quickly and a lot of the stuff that's hot right now has its origins in the 70s and 80s.


text:
Apple's WWDC 2013 keynote event will go live today at the Moscone West convention center in San Francisco. Tim Cook, Apple's CEO, will kick off the event with a keynote presentation at 10 AM Pacific Time. At this years Worldwide Developers Conference Apple will unveil iOS 7 and the next major … Read the Full Story →
Tag Archives: AirDrop
Apple earlier today released Mac OS X Lion GM seed to developers as it prepares for the official launch of the next major software upgrade. The Golden Master seed is the same version which will be made publicly available when the update hits Apple's Mac App Store for $29.99. Unlike … Read the Full Story →

subset: commoncrawl


text:
Roll over image to magnify & Click to Zoom
Why Set & Save?
Just click "Add to Set & Save" when placing items in your cart.
Retail price: $5.75
Vitacost price: $5.09
Bay leaves are one of the elements of a classic Bouquet Garni, along with parsley and thyme. Traditionally, these herbs are combined in a wrap or cheesecloth, added to a dish, allowed to simmer, then lifted out at the end of cooking.
23% off
Retail price: $7.39
Vitacost price: $5.69
11% off
Retail price: $6.40
Vitacost price: $5.69
10% off
Retail price: $4.45
Vitacost price: $3.99
Minimum purchase quantity is 2
10% off
Retail price: $2.29
Vitacost price: $2.06
Minimum purchase quantity is 4
33% off
Retail price: $18.95
Vitacost price: $12.59
|Enter Shipping Zip Code:
|Please enter a valid zip code


text:
use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
~69 users here now
News, resources, and conversations about the Unity 3D Game Engine.
Help Request Submission Tips
Related Subreddits:
Helpful Unity3D Links:
Get Unity3D
Unity3D's Learn Tutorial Modules NEW!
Unity Answers
Official Unity Forum
Unity Wiki
50 Unity Best Practices (Google cache)
MonoBehaviour Lifetime Infographic
Using Version Control with Unity3d (Mercurial)
PS4 controller map for Unity3d
/r/Unity3D's Favorite Tutorials
JesseEtzler's Tutorial Series
Unity Gems
Cooking with Unity by /u/Drakfyre
Quill18 Creates
ETeeski Unity3D Game Design Tutorials
Walker Boy Studio
Unity Cookie
BurgZerg Arcade
3D Buzz
Unity Skeletal Ragdoll / Jiggle Bones Tutorial
UnifyCommunity Tutorials List
For a Full list of Tutorials, see the current community sticky by Unidentifiable.
Kuothe wrote up a list of additional links in the GameDev subreddit.
Reddit Logo created by /u/big-ish from /r/redditlogos!
Camera.projectionMatrix vs Camera.worldToCameraMatrix (self.Unity3D)
submitted 9 months ago by PurulentExudate
So, I've never been really great with projection matrices and don't have a solid understanding of how they're created at the moment. I know how to use matrices but I pretty much use wrapper functions for everything (Scale, TRS, etc).
I have an orthographic camera rotated 30 degrees around the x axis. I want to set its projection so that the scene is stretched in the Y and Z axes (world space). This code achieves that effect:
var halfOrthoSize : float = cam.orthographicSize * 2.0;
var yOrthoSize : float = halfOrthoSize / cam.aspect;
var left : float = 0 - halfOrthoSize;
var right : float = 0 + halfOrthoSize;
var bottom : float = 0 - yOrthoSize;
var top : float = 0 + yOrthoSize;
cam.projectionMatrix = Matrix4x4.Ortho(left, right, bottom, top, cam.nearClipPlane, cam.farClipPlane) * cam.cameraToWorldMatrix * Matrix4x4.Scale(Vector3(1, 1.225, 1.75)) * cam.worldToCameraMatrix;
However I'm pretty sure this is not the way to do it, and that its messing up the view frustum. Should I even be using projectionMatrix for this, or should I be altering worldToCameraMatrix?
Thanks. I'll try to upload some pics soon to better demonstrate what I want
[–]S1CKLY 1 point2 points3 points 9 months ago*
Looks like you're on the right track, but you've got yourself a little turned around.
So a final WVP matrix is made of 3 parts; World - View (sometimes called Camera) - Projection.
World - This is the matrix that takes your vertices in object space and transforms them to world space. It is the combined transforms of all objects in a hierarchy (think parented game objects).
View - This is the matrix that transforms your world space coordinates into view/camera space.
Projection (and clip) - This defines the 'distortion' (for lack of a better word) to apply to the vertices to simulate viewing something with human eyes (perspective) or orthographically. It also defines the clipping rectangle (the screen).
Have a look at this page for a better explanation of how this all works.
In your example, you're setting the projection matrix to an orthographic projection. This is correct. You shouldn't need to change anything there.
Then you're multiplying (concatenating) the inverse view matrix (cameraToWorldMatrix), a scale, and the view matrix (worldToCameraMatrix). You don't need to do this. Your Projection matrix will be combined later automatically to create the WorldViewProjection matrix.
All you need is the following;
cam.projectionMatrix = Matrix4x4.Ortho(left, right, bottom, top, cam.nearClipPlane, cam.farClipPlane)
You can then set the camera's transform to the 30 degree rotation (if you haven't already).
Hope that helps. Let me know if you need any more clarification.
[–]PurulentExudate[S] 0 points1 point2 points 9 months ago*
Hmm that did clarify some things, but I already knew how to do a simple orthogonal projectionMatrix. What I want to do is basically stretch everything that is rendered, along the Y and Z axes in world space. I didn't really realize that cameraToWorldMatrix was the view matrix.
I'm just not sure how set the cameraToWorldMatrix to stretch Y and Z. I thought a simple "Matrix4x4.Scale(1,1.225,1.75) * cameraToWorldMatrix" would work but it doesn't. I even tried flipping the Z to make sure it was appropriate to camera space.
EDIT: Trying to scale the view matrix like that applies the scale relative to the camera's local space (which seems to makes sense), what arcane invocation of matrices must I use to apply it in world space? :)
[–]S1CKLY 0 points1 point2 points 9 months ago*
Ah, I understand what you're getting at now. In that case there's 3 ways to go about it (in order of difficulty);
I recommend option 2.
Edit: Actually, is this sort of the style you're going for? This is called an Oblique Othographic Projection and it's widely used for CAD/drafting software.
[–]PurulentExudate[S] 0 points1 point2 points 9 months ago
Thanks, I really appreciate the help. I ended up with a custom oblique orthographic projection that seems to be working with no weird consequences. Success!
[–]S1CKLY 0 points1 point2 points 9 months ago
No problem, glad you got it sorted! :)
Use of this site constitutes acceptance of our User Agreement {Genitive} and Privacy Policy {Genitive}. © 2014 reddit inc. All rights reserved.
REDDIT and the ALIEN Logo are registered trademarks of reddit inc.
all it takes is a username and password
for more information, see our privacy policy.
create account
is it really that easy? only one way to find out...
already have an account and just want to login?
π Rendered by PID 2829 on app-76 at 2014-08-20 14:51:55.667792+00:00 running 18071ce country code: US.


text:
7,248pages on
this wiki
this wiki
- For the romances in the specific games, see Romance (Origins), Romance (Dragon Age II), and Romance (Inquisition).
- For sexuality in Thedas, see Sexuality and marriage.
Romances have been a recurring aspect of the Dragon Age game series. In Dragon Age: Origins, four companions are romantic possibilities, two of them are romanceable by either sex. In Dragon Age II, five companions are romantic possibilities, and all but one of them are romanceable by either sex; the heterosexual male exception is part of a DLC. Dragon Age: Inquisition will feature eight romanceable characters[1], including non-playable characters in addition to companions, with two romances restricted by gender and/or race[2]. Consult the individual companion pages for tips on how to flirt successfully with a particular partner.
Romance options
Dragon Age: Origins
Dragon Age II
- Anders (both sexes)
- Fenris (both sexes)
- Isabela (both sexes)
- Merrill (both sexes)
- Sebastian (female only, requires The Exiled Prince DLC)
Dragon Age: Inquisition
There are eight romances in the game, all of them within companions and advisors.[3] So far 6 have been named:
- Cassandra (male only) [4]
- Cullen (female only) [5]
- Dorian (male only)[6]
- Iron Bull (both sexes) [7]
- Josephine Montilyet (both sexes)[8]
- Sera (female only)[9]
- ↑ Cameron Lee Twitter
- ↑ David Gaider. "Romance Discussion" . The BioWare Forum.
- ↑ Sheryl Chee (July 10, 2014). "Raptr's Dragon Age Inquisition Q&A" . The BioWare Forum. Retrieved on July 10, 2014.
- ↑ "Cullen and Cassandra confirmed as romances for DAI"
- ↑ "Cullen and Cassandra confirmed as romances for DAI"
- ↑ Official Facebook page comment
- ↑ Lady Insanity Twitter
- ↑ "Raptr Q & A with the Bioware Devs"
- ↑ Aaryn Flynn Twitter


text:
The Backpacker
Authentic? Tourists, you're kidding yourselves
The Backpacker When you visit a country, you're actually inside 'the travel bubble'.
Travel deals: Tasmanian retreat
BELINDA JACKSON Get cosy this winter in the heartland of the cold season, Tasmania. From $99 a night.
Swimming with sea lions in Mexico
Jocelyn Pride The soft eyes of sea lion pups peer up, beckoning me to come and play.
Frequent Flyer: Ky Furneaux
Jane Reddy Ky Furneaux, stunt woman and wilderness expert is a big fan of Virgin.
Photo galleries
Six of the best: wellness retreats
Looking to find a healthier and more balanced you? These top six retreats offer the perfect surrounding to relax and regenerate, writes Flip Byrnes.
Killer whales play in yacht's wake
Extraordinary pictures of orca surfing the wake of a boat off the coast of Mexico show the marine mammals playing in jet bubbles and chasing down a yacht.
Travellers Tips
Mexican waves, without the chill
Tripologist My family is booked on an holiday in Playa del Carmen, Mexico. My father insists we will be kidnapped or murdered. Please allay or confirm his fears.
Keep calm and sort your carry-on
Tripologist A lot of the budget airlines are no longer "budget" when they hit me hard with a surcharge for check-in luggage.


text:
Sign up for Yardbarker's daily Top 10 newsletter, the Morning Bark! Customize to get news on your favorite sports and teams.
Found April 11, 2013 on Wrestle Scoop:
PLAYERS: The Undertaker, Daniel Bryan
- While Triple H and The Undertaker appeared in segments with Kane and Daniel Bryan against The Shield at this week's WWE TV tapings, word is that neither man will be working the feud right now. The current plan is for Kane and Daniel Bryan to defend the WWE Tag Team Titles against two members of The Shield, likely at the Extreme Rules pay-per-view. It's expected this is where Kane and Bryan will drop the titles. WWE Using Freebird Rule for The Shield, Ohno's RAW Debut, Must See Revealing New Maryse and More… Source: F4Wonline.com
Original Story: http://www.wrestlescoop.com/2013/04/1...
Comments are closed.
What do you think?To leave a comment, you can:
Ryback Now Listed as a Heel?, CM Punk to Address Loss to The Undertaker
WWE wrestler of the week: April 5th – 11th, 2013
Injury Updates on CM Punk & Brock Lesnar from WrestleMania, Likely Main Event for Extreme Rules
Injury Updates on CM Punk & Lesnar, Likely Main Event for Extreme Rules
Funny Segment Involving Fandango That Took Place Following Tonight's WWE Smackdown Tapings
Post-WM RAW Breakdown: Undertaker Facing The Shield, Ryback's Attack on John Cena, More
Bret Hart Talks About His Favorite WrestleMania 29 Matches; Says Cena/Rock & HHH/Brock Was "Predictable"
WWE Keeping Pre & Post-Game Shows, Team Hell No & Taker, Ziggler
Backstage Fallout from RAW, Booker T Talks Relationship with HHH
More on Why Punk Was Kept Off Monday's RAW, WWE Star Getting His Own Theme, JR Comments on Cole
More on Why Punk Was Kept Off RAW, JR Comments on Cole, Big E
JR Reveals If Steve Austin Is Tired Of Wrestling, 'Taker, More
All Sports News
Delivered to your inbox
You'll also receive Yardbarker's daily Top 10, featuring the best sports stories from around the web. Customize your newsletter to get articles on your favorite sports and teams. And the best part? It's free!
Follow us on Twitter
THE HOT 10: Who's Trending
|Latest Rumors
|Best of Yardbarker
Today's Best Stuff
For Bloggers
Join the Yardbarker Network for more promotion, traffic, and money.
Company Info
What is Yardbarker?
Yardbarker is the largest network of sports blogs and pro athlete blogs on the web. This site is the hub of the Yardbarker Network, where our editors and algorithms curate the best sports content from our network and beyond.


text:
i am planning to layover on a flight from Toronto to Puerto plata DR.
does anybody know if i can go shopping at the miami mall ??
is it allowed or not?
or i have to book a flight for dominican next day???
waiting for answers
ty and merry christmas to all!!!!!
If you own or manage Dolphin Mall, register now for free tools to enhance your listing, attract new reviews, and respond to reviewers.


text:
Capri Grotta Azzurra
Tiberius' Sacred Santuary: Capri's Blue Grotto.
Climb aboard one of the wooden row boats bobbing in the water outside the cave entrance, lie back, and watch as your expert sailor deftly maneuvers the boat through the narrow mouth of the Blue Grotto. At first, all you'll see is darkness. Then, as if by magic, the cavern fills with a shimmering blue and silver light and the sound of Neapolitan songs.
This is what locals call the Grotta Azzurra, the most famous of all Capri's tourist attractions. The photos you see here haven't been retouched: this is exactly the otherworldly hue of the water inside the sea cave, and entering into this fantastical grotto is an experience you'll never forget.
The Blue Grotto - Useful Information
- How do I get there?: by bus from Anacapri or by boat from Marina Grande.
- When is it open?: from 9 am to 5 pm, sea conditions permitting (in case of southwesterly or northwesterly winds, entrance to the cave is impossible).
- How much do tickets cost?: €13 per person (the Blue Grotto is a cultural attraction similar to a museum).
The cavity is approximately 60 meters long and 25 meters wide. The roof of the cave entrance is about 1 meter above sea level and visitors are obliged to lie back in the rowboat while passing through the cave's mouth. The boatman pulls in his oars and maneuvers the boat inside with the aid of a chain attached to the vault of the entrance.
Why is the Blue Grotto Blue?
The blue tinge of the Blue Grotto's water is created by sunlight which enters the cavern via an underwater passage located directly below the cave entrance. This light is filtered through the water, which absorbs the red tones and leaves only the blue to pass into the cave.
A second phenomenon creates the cave's famous silver effect to objects immersed in the water: the air bubbles which adhere to the surface of submerged objects refract light differently than the surrounding water, and this difference produces a silvery shimmer.
What's the best time to visit the Blue Grotto?
The intensity of the blue hue inside the cave is highest between noon and 2 pm. That said, the cave is spectacular all day long.
We do suggest you avoid visiting the cave on overcast days, when the reflection is much less dramatic, and in the afternoon, when the cave is often closed due to rough seas.
The history of the Blue Grotto
Under the Emporer Tiberius of ancient Rome, the interior of the Grotta Azzurra was used as a marine nymphaeum, or a sanctuary consecrated to water nymphs. For many centuries afterwards, the islanders believed that the cave was inhabited by mythical creatures such as nereidi, sirens, and water demons, and were too frightened to enter.
It was not until 1826 that local fisherman Angelo Ferraro accompanied the German scholar August Kopisch and the painter Ernst Fries inside the cave. Their tales of a magical blue-tinged sea cave led to the Blue Grotto becoming Capri's most popular tourist site.
How to get to the Blue Grotto
- By boat: a 10 minute boat ride from Marina Grande or a stop during a circle tour of the island by sea.
- By bus: from Anacapri, catch the bus from the stop 50 meters from Piazza Vittoria.
- On foot: from the center of Anacapri, walk along Viale T. de Tommaso, Via Pagliaro, and Via Grotta Azzurra (3.5 km).


text:
As the name implies Static IP addresses are the same every time you connect.
Dynamic IP addresses may change each time you connect to the network (e.g.
When you need Static IP Addresses
You need one or more Static IP addresses if any of the following are true:
How many IP Addresses do you need
The following 'rules of thumb' apply to calculate the number of required IP
If you have any doubts discuss then with one of our technical specialists.


text:
Contact details
Keogh's Café is located on Trinity Street in the heart of Dublin city centre, minutes walk from Grafton Street, Saint Stephens Greena and Trinity College. Keogh's Café serves healthy home-cooked food and is open for breakfast, lunch and dinner.
Read more
We are continually looking to improve the experience on our website.
Please take part in our short survey, so we can make ireland.com a better place for everyone.
Ireland.com uses cookies to ensure that we give you the best experience on our website. If you continue without changing your settings, we'll assume that you are happy to receive all cookies from Ireland.com.
If you're a visitor from the island of Ireland you may want to visit one of these sites… Otherwise proceed to Ireland.com


text:
FiltersShow / Hide
- All Events
- Music
- Comedy
- Theatre & Shows
- Sport
- Cinema
- Festivals
- Days Out
- Anywhere In The UK
- Location: Anywhere in the UK
Radius: ... miles
Bon Jovi Forever, a North East based five piece, is the ultimate must-see tribute show to the world's number one selling rock band Bon Jovi. A must for all fans, with a show guaranteed to keep you on your feet, they'll be playing some of the band's best loved songs from the past three decades.
Listed on Ents24.com since: Sep 2011
20 Bon Jovi Forever Tour Dates
Track Bon Jovi Forever
- You are tracking Bon Jovi Forever
Fans of this artist also track:
- Receive email as soon as new tour dates are announced
- 1,028,723 fans now rely on Ents24 alerts
- Alerts are free and always will be!
- We never share details with 3rd parties
September 2014
Bon Jovi Forever, The Kill
South Shields
Cleadon & District Working Men's Social Club (NE34 7DH)
October 2014
November 2014
December 2014
Filter By Region
All locations
Want a different location?
News and Announcements RSS feed
No current news or announcements.
Have Your Say
- Have you seen Bon Jovi Forever? Why not write a review?
Readers who like 'Bon Jovi Forever' also like:
Do you represent Bon Jovi Forever, or are you a member of their promotional team? Click here to claim this page


text:
The US Central Intelligence Agency has been operating a secret airbase for unmanned drones in Saudi Arabia for the past two years it has been revealed. The facility, which was established to hunt for members of al-Qaeda in the Arabian Peninsula, was used in September 2011 to kill the US-born cleric and alleged terrorist Anwar al-Awlaki.
Daily Briefing
Ten Things You Need to Know Today: Wednesday 6 Feb 2013
The gay marriage bill was passed by 400 to 175 votes in the Commons last night. It was an historic moment for gay rights supporters – but a political humiliation for David Cameron, who saw more than half his MPs reject his appeal to support the bill. Of 305 Tory MPs, only 126 backed the legislation, the majority voting against or abstaining.
An inquiry into the scandal at two Mid-Staffordshire hospitals, where 1,200 patients died between 2005 and 2009 through neglect, has called for a "statutory duty of candour" to be imposed on all NHS medical staff in future. Mid-Staffordshire nurses claimed that they had been "forced" not to raise concerns to inspectors.
Royal Bank of Scotland (RBS) has been fined £390m by UK and US regulators for its part in the Libor rate-fixing scandal. The UK's Financial Services Authority issued a fine of £87.5m, while about £300m will be paid to US regulators and the US Department of Justice. RBS' investment chief John Hourican is expected to step down in the wake of the affair.
Lewis Hamilton's career as a Mercedes driver has got off to a terrible start when he crashed out of testing in Jerez, Spain today. The 2008 Formula 1 world champion, who left McLaren at the end of last season, lost control of his car after the brakes failed and ploughed into a tyre wall. Yesterday, the car caught fire due to an electrical problem.
Education Secretary Michael Gove yesterday promised to rid the school curriculum of "vapid happy talk" and replace it with a robust "core knowledge" of facts and information when he announces the new curriculum for England and Wales. He blamed Labour for limiting social mobility through ignorance bred by attacks on the traditional curriculum.
Disney, the new owner of the Star Wars franchise, has revealed it is planning a series of movies starring individual characters from the films. The Jedi Master Yoda is rumoured to be the first Star Wars character to get a standalone movie, but the internet is abuzz with other suggestions. Disney chief Bob Iger confirmed the films would be released from 2015 onwards.
Culture Minister Ed Vaizey yesterday issued a temporary ban on the export of two George Stubbs paintings that first introduced Londoners to exotic Australian animals in 1773, one of a kangaroo and the second of a 'dingo' wild dog. The ban means that a UK buyer has until 5 August to come up with £5.5M to match a foreign bid and keep the paintings in Britain.
Every dog owner in England will be obliged by law to have their animal fitted with a microchip by April 2016 under a new plan to cut the cost of dealing with strays. More than 100,000 dogs are dumped or lost each year, costing taxpayers and animal welfare charities an estimated £57m. Failure to comply will bring fines of up to £500.
A revival of Harold Pinter's 'Old Times' has opened at the Harold Pinter Theatre in London's West End. Kristin Scott Thomas, Rufus Sewell and Lia Williams star in a tale of a married couple whose memories are disturbed by a visit from the wife's old friend. "Compelling," says The Times. Until 6 April.


text:
A preview of tonight's game between the Pittsburgh Penguins and New York Islanders, set to kick off tonight at 7:30.
The Pittsburgh Penguins lost in a shootout to the New York Islanders in Dan Bylsma's coaching debut.
A preview for the Pittsburgh Penguins vs. New York Islanders game, set for 2:00 today at Nassau Coliseum.
A freeze-frame shot of Dany Sabourin's shootout save against the New York Islanders.
The roster of hockey blogs is really picking up some pace here on SBN. I'm happy to announce the newest member to hockeydom, a New York Islanders blog - Lighthouse Hockey. Dominik is the go-to...
It feels like forever since I did one of these, but absence makes the heart grow fonder, I guess. Be warned though, in a game where Georges Laraque gets two points (not PIM, mind you) and Petr...
The Conference lead is theirs - for now. The Pittsburgh Penguins moved a point ahead of the Montreal Canadiens with a 3-1 victory over the offseason bound New York Islanders. Sidney Crosby and...
Pittsburgh Penguins (44-26-7) vs New York Islanders (34-36-7) In Pittsburgh at 7:30 PM Watch on FSN/Center Ice or listen at WXDX.com NOTES Sid's back tonight and hopefully for good. The much...
With the Penguins taking a four point division lead over the Devils last night, while also moving only one point behind the Canadiens in the Conference standings, I figured there to be no better...
Ty Conklin was unable to lead the Penguins to victory against the Islanders Well, it looks like Pittsburgh will be waiting at least one more game to guarantee their playoff berth. Needing only...
As part of the new SB Nation launch, prior users will need to choose a permanent username, along with a new password.
Your username will be used to login to SB Nation going forward.
Please login to your Vox Media account. This account will be linked to your previously existing Eater account.
As part of the new SB Nation launch, prior MT authors will need to choose a new username and password.
Your username will be used to login to SB Nation going forward.
We'll email you a reset link.
If you signed up using a 3rd party account like Facebook or Twitter, please login with it instead.
You must be a member of PensBurgh to participate.
We have our own Community Guidelines at PensBurgh. You should read them.
You must be a member of PensBurgh to participate.
We have our own Community Guidelines at PensBurgh. You should read them.
Choose an available username to complete sign up.
In order to provide our users with a better overall experience, we ask for more information from Facebook when using it to login so that we can learn more about our audience and provide you with the best possible experience. We do not store specific user data and the sharing of it is not required to login with Facebook.


text:
Main content:
3 beds, 1 bath, 2 parking
The city life is calling and this motivated vendor says " It's time". Here is a rare opportunity to secure your own slic...
1 bed, 1 bath, 4 parking
The team at Ray White Barossa consider this a true privilege to introduce this most historic and unique property for sal...
4 beds, 2 baths, 2 parking
Built on a large block of 2280sqm, situated off the main road on a bitumen road this large home of 214sqm has everything...
3 beds, 1 bath, 6 parking
This attractive gently undulated property is set on approximately 30 beautiful acres (12.44 HA) situated only a few minu...
Add Inspection: Sun 31 Aug 11.00AM
4 beds, 1 bath, 7 parking
If only these walls could talk I'm sure you will hear all the happy times that have been had throughout the years.
Be a part of something special, 'Five Shillings Estate' in Kapunda, Kapunda's newest and largest residential land rele...
3 beds, 2 baths, 2 parking
Be a part of something special, 'Five Shillings Estate' in Kapunda, Kapunda's newest and largest residential land releas...
3 beds, 2 baths, 3 parking
This property is something very special indeed. Careful restoration has seen the circa 1800's old stone barn transformed...
Login to ignore properties you don't like. If you're not a Fairfax Media member,
sign up for free.
Properties will display with a grey shadow to make it easier to skip past and you won't receive home alert updates for these properties.
Enter your Domain, or Fairfax Media account login and password
Unsure of your account login?
Your account login will be one of two things. It will either be your email address,
or it will be the username you entered when you first registered (e.g. JohnD).
Still not sure of your account login?
Click here to have your account details emailed to you.
Forgot password?
More pages:
e.g. suburb, keywords, bedrooms, features, etc
Select a criteria to refine by:
Currently included:
Included (1 results)
Currently selected:
Not included
Currently selected:
Currently selected: Any
*POI data Copyright. Based on data provided under license from POIDB.com, TerraPages Pty Ltd & PSMA Australia Limited. Disclaimer.


text:
(based on 95 reviews)
of respondents would recommend this to a friend.
Best Uses
Feels too small
Feels true to size
94% (16 reviews)
(16 reviews)
Feels too big
Feels too short
Feels true to length
81% (13 reviews)
(13 reviews)
Feels too long
Reviewed by 95 customers
Sort by
Displaying reviews 1-10
Back to top
Previous | Next »
(1 of 1 customers found this review helpful)
first time buyer
By mary ann
from Woodstock Illinois
About Me Avid Cyclist
Comments about Nashbar Liner Shorts:
Very comfortable. Normally wear large. Got xtralarge fits great. Only downside is its a little warm. Padding is great. I would buy another pair. Package arrived sooner than I expected. I already recommended site to my friends
Bottom Line Yes, I would recommend this to a friend
Was this review helpful? Yes / No
- You may also flag this review
Comment on this review
"well made, true to size"
By bmxoldguy
from Escondido, CA
See all my reviews
Bought these to wear under regular shorts for mountain biking and they are excellent. Padding seems a little much, but feel great in the saddle and dry quickly. Very satisfied and will purchase a few more.
(1 of 2 customers found this review helpful)
By Pan-mass cyclist
from Massachusetts
Great product,don't stop making it.
(2 of 2 customers found this review helpful)
Glad I gave these a try
By pa bike riding dude
from Northeast PA
About Me Commuter
I'm an anti-fan of the traditional lycra wear. But I decided it was time to try something with some padding. Since these are designed to be worn under other clothes, it's perfect for shy guys like me.The fit was perfectly in line with the sizing chart. I've been on a few rides and these are definitely comfortable. A bit more padding wouldn't hurt, but still way better than no padding like I've always ridden before.If you've been avoiding tight-fitting cycling shorts, please give these a try.
Nashbar, don't discontinue this product
By Nashbar Customer
from GA
Nashbar, please don't discontinue this product. I need to order more of these shorts for my fall/winter rides. These liner shorts have the best chamois! Please replenish the stock soon, preferably the XL size.
Good value
By Funrider
from Springfield, Ohio
Wore these on a thirty mile ride this weekend. Stayed in place and comfortable. Great under walking shorts or cargo shorts for riding. Don't like the lycra look when off the bike, so these are perfect.
(0 of 2 customers found this review helpful)
excellent shorts
By Goathead John
from Phoenix, AZ
Excellent shorts regardless of price point. I dislike all synthetic chamois because they grip the skin (male) and cause friction. My "tricks" are to shave everywhere, lube, and wear an old pair of Lycra shorts (Funkier) with the chamois removed underneath these liner shorts. 50+ miles per day, no more pain or hot spots. Oh, and my biggest secret is a B17 Brooks saddle on the road bike and the mountain bike.
(5 of 5 customers found this review helpful)
Great Short for a Great Price!
By Shepp
from Ohio
I have spent much more on padded bike shorts, essentially to wear under dry-fit type gym shorts. I wasted money as these shorts are just as comfy and just as protective. The size is perfect and the legs stay in place. They aren't however condusive to wearing without something over top - the mesh keeps you cool but doesn't leave much to the imagination.
(4 of 4 customers found this review helpful)
HUGE padding Great shorts!
By Roopull
from Atlanta, GA
About Me Casual/ Recreational
One of the things I just don't like about cycling shorts is that the pad is comically small. I sometimes wonder why some companies even bother. The padding in these shorts, however, is the biggest I've ever seen. I just finished a 107 mile ride, and for once my bum was NOT the sore part of my body! Highly recommended!
Just right
By Mhendri961
from Moline, Illinois
I'm OLD and fat. Most cycling clothing looks just plain inappropriate on me. Still, I love to ride, ride almost every day, and want to be comfortable. I'm not ready to give up having a padded short for my daily commute. These work GREAT and have no uncomfortable seams, which is particularly important if I choose to just wear them all day, under my work clothes. I do wish there were a more durable alternative. That's probably asking a bit much of something so affordable.
There was a problem adding this item to your cart.


text:
Order Cottage Life magazine here
What's better than bacon? Bacon covered in chocolate. Watch this step-by-step video to learn how to make it
This recipe can be created with a few potatoes and some pantry staples
No matter what type of person you are, there's a beverage just for you
This homemade keg is perfect for your Halloween party
Want to impress your guests without spooking your bank account? Here are a few thrifty tips
The perfect stew to comfort you on a cool autumn day
Try serving these tasty appetizers at your next barbecue
A new take on peanut brittle that's perfect for fall
A few clever tricks to add some festive fun to your treats
Follow our simple steps to add some creepiness to your cupcakes this Halloween!


text:
The Journey from Scribbles to the Written Word
Education and Expression
As you may have guessed, scribbling and drawing provide far more than a quiet pastime on a rainy day. It helps children develop an understanding of how to communicate and express themselves, says Kathy Barclay, a professor of reading and early childhood development at Western Illinois State University in Macomb. Scribbling relates to writing the exact same way that crawling relates to walking.
There's proof that scribbling helps children learn to read as well. One of the most powerful vehicles that can help a 4- or 5-year-old become literate is early writing experience. Drawing, on the other hand, helps children express themselves emotionally and creatively, expressing their feelings and fears.
Since scribbling and drawing have so many benefits, experts advise doing everything you can do to encourage future Hemingways and Michelangelos to practice their craft. Here's how:
- Create scribbling stations. Keep markers, crayons, pencils, and paper in places around your home that offer lots of light and flat surfaces to work on.
- Offer a choice of materials. Some children prefer bright marker strokes to the subtle shading of crayons, and some find "chubby" crayons or pencils easier to manage. Be sure that all of the materials are safe for young children -- they're not averse to scribbling all over themselves or putting crayons and markers in their mouth.
- Don't curb your enthusiasm. A great way to keep your child writing and drawing is to show how much you like her work. Praise her efforts frequently, and show her you care by hanging her creations on your fridge or in her room. You can also ask her to "read" you what she's written, or write a story together.
- Make sure your child sees you writing. Let your child watch you write notes, make out checks, create shopping lists, and doodle. He'll be more likely to write if he knows that you think it's important.
But chances are you won't have to do much to get your child on the path to writing and drawing. The magical colors of the Crayola box are a temptation few kids can resist.


text:
3-Pack of Plays from Cygnet Theatre Company
* Additional fees apply.
All offers for Cygnet Theatre Company 3-Pack of Plays have expired.
The last date listed for Cygnet Theatre Company 3-Pack of Plays was Preview Performances January 19 - June 17, 2012 (Reserve in Advance).
Currently at Cygnet at Old Town Theatre:
Pageant: Musical Comedy Lets You Judge Beauty Contestants (Played by Men)
- Full Price:
- $37.00 - $54.00
- Our Price:
- $18.50 - $27.00
Pageant: The Musical is one contest where -- regardless of which beauty gets the crown -- the audience is the clear winner. That's because the hopeful finalists vying for the "Miss Glamouresse" tiara are not only hilarious, zany and (eccentrically) talented ... these female contestants are all played by men. Watch and take notes as these "ladies" go through the swimsuit, talent and evening gown competitions because a lucky few members of the audience will get to be judges and select the winner. Pageant: The Musical is filled with excitement, suspense, victory and defeat. And may the best woman (played by a man) win! Learn More
Venue Details
Arrive early to get a spot in the theatre's parking lot. Parking in Old Town can be difficult.Pageant info • Aug 18 2014 star this tip starred
If you get to the theater 45 minutes in advance you may be able to snag a reserved parking spot right next to the theater. Spaces are limited. Come early, park and enjoy a meal in Old Town.Pageant info • Jul 31 2014 star this tip starred
Jan 19th through Feb 19th*
Directed by Lisa Berger
A hilarious black comedy from award-winning Irish playwright, Martin McDonagh. This southern California premiere which marks McDonagh's first American-set play. The title is just the starting point; take a man searching for his missing hand, two con artists out to make a few hundred bucks, and an overly curious hotel clerk, and the rest is up for grabs.
Advisories: Violence, strong language.
Mar 8th through Apr 22nd*
Directed by Sean Murray
Hauntingly beautiful music permeates the Tony Award-winning score as Parade tells the true story of Jewish factory manager Leo Frank, accused and convicted in 1913 of murdering thirteen-year-old, Mary Phagan in Atlanta, Georgia. Set against the backdrop of his controversial trial and conviction, Parade explores the deep love that grows between Leo and his wife Lucille as they work together to fight for his freedom.
May 17th through Jun 17th
Directed by Sean Murray
"I made myself platinum, but I was born a dirty blonde" – Mae West
Dirty Blonde follows Jo, an aspiring actress, who admires Mae West for her determination to beat the odds. On her annual pilgrimage to West's gravesite, Jo bumps into Charlie, a film librarian and Mae West devotee who met his aging idol at her Hollywood apartment as a teenager. These two shy fans end up finding their own self-confidence and even romance in their shared love of this entertainment icon.


text:
Don't Miss
- Attention Artists: 2015 Hudgens Prize Competition About to Open
- Studio Visit: S. Patricia Patterson
- The High Receives $2.5 Million For Folk Art
- The Inaugural Florida Prize in Contemporary Art, in Orlando
- Is Feminism a Dirty Word in Art?
- Hot Off the Press! BURNAWAY #2
- Art as Books, Books as Art
- Mason Murer Is Moving, Promises Better Parking
- "Art Is A Context Sport": Q&A with Pastiche Lumumba
- "Second Life" and the Taxidermic Gaze, in Louisville
All posts tagged "Atlanta Streets Alive"
To the Fairest Shows the Dangers of Lazy Artist Statements
A sideshow at Atlanta Streets Alive takes itself too seriously.
- Posted May 25, 2012
Art Crush: Dance Truckers Danny Davis and Malina Rodriguez
Since relocating to Atlanta from Portland, Oregon, in 2008, Malina Rodriguez and Danny Davis have shaken up the Atlanta arts scene with their introduction of Dance Truck. As a mobile dance center, Dance Truck has pulled up...
- Posted August 26, 2011


text:
As a human we have liberty, which is freedom, choice etc. And also animals has the right to live, and the right to choose. But is it right to take the freedom or the life of animals just because we want to research? NO. It's not right to kill and make them suffer for us. Animals have emotions. They have thoughts, ideas, feelings. They also suffer. If we just kill and make them suffer, we are taking the freedom and the life of other animals. To protect the animal's liberty and life we should ban animal testing.
Animals are born to be free and enjoy discovering the world and helping people , why do us humans harm animal ..Its not fair its so evil STOP IT JUST STOP ! Animals are so innocent and kind to us the only thing we should do as humans is take good care of them and play with them .
Animals are just like us: they breath, eat, sleep, give birth to young and feed there Young's (mammals) should they not be treated like us? Of course! It also makes me wrathful to see those adorable creatures suffer. Animals have feelings and have to be respected, not only that but some of us are carnivore, this means animals that feed on flesh.
Do we eat dog food? No, so if medicine were to be tested, it may have different effects. For example if an animal had been tested, it might feel perfectly normal but if it was you, it will have a different outcome. And if you are in need of those medicine. LET IT BE TESTED ON YOU! So live those innocent animal in peace.
Isn't it just too cruel to watch an animal, another life force, organism, die right in front of your eyes? Everyone has a right to live, and yes, they are just as much the same as humans. Imaging if another superior life force were using humans to test our planet just like we do for science. Horrible, isn't it. So therefore, animal testing should definitely be banned!
Ban it now! Don't you care about these animals suffering?!?! What if I sprayed bleach in your eyes? Would you think its nothing! Consider this please! Enough animals are dying and suffering in the wild, why do you want to top it up? They may not be able to tell you this, but they have feelings to you know!? What if you lost your voice and some scientists took you and smeared you in poisen and you couldn't say anything what would you do? You would suffer in silence!! THINK ABOUT OUR BELOVED CREATURES BEFORE ITS TOO LATE.
Posted by: AnonymousReport Post
Like Reply00
It is very cruel Why should animals stay in cages for the rest of their lives and only be let out when tested and sometimes they even get put down after been testing or but back into their cages. It is not fair at all. Imagine you sitting in a cage for the rest of your life. They have feelings too.
Posted by: AnonymousReport Post
Like Reply00
Animals have feelings to Animal experimentation has been a commonly debated subject for many years, is it cruelty or science? About 1.4 million animals die each year from animal testing. This is because of harsh ways animals are treated like by their experimenters. Animals should be free of the cruelty scientists expose them to because they have just as much sentient as humans do.
Posted by: AnonymousReport Post
Like Reply00
Ban it!!!! And if you disagree...... It is absolutely imperative that we ban animal testing due to the fact that...
-waste of money
-90 percent of medicines tested on animals fail on humans
-they feel pain just like us
-they haven't done anything to us
got it? You should !
And if you still don't get it , just get it !
Posted by: AnonymousReport Post
Like Reply00
An end to animal testing. We're now living in the 21st century, and subjecting animals to long and painful experiments is no longer needed to advance as a society. Banning animal testing will in no way hurt any advancements in the future. 9 out of 10 times, the testing is found inaccurate in the end anyways. We now have alternatives such as bio-engineering and computer modeling that can provide us better, more accurate results than animal testing. It's also a much faster and cheaper method.
Posted by: AnonymousReport Post
Like Reply00
Animal testing illegalized Animal testing should be illegal! Hurting animals is the same way as hurting people. Someone can easily hurt anyone just like a animal. I don't think a human would like to be getting hurt and would like to suffer, animals have feelings and would like someone to love them not hurt them.
Posted by: AnonymousReport Post
Like Reply00
IT is a very very bad thing that is very cruel to animals. If we were the animals would we like it. NO we need to stop doing this to animals . The will be less likely to love us. We could be hurting them that is not fair at all.
We are killing these poor animals, what did they do to us? I mean really? This is to the girls out there, is it really worth blinding a monkey to have a new mascara? During the research process animals are killed and harmed, isn't killing an animal the same thing as murder? If you are thinking what if there was a "deadly" disease out there and that a doctor thought they found a cure to it but they need to test it before putting it on the market and they should test it on an animal. Well I don't get your point? An animal has the same feelings, rights, etc as a human should have. And besides if the animal was in a unusual environment they might feel scared and stressed out so if you were to test the animal the results will not be accurate. And some people believe that us humans and animals have different ways of reacting to things, animals might be resistant to a product that may kill us. You don't know. So is taking and suffering an animals life necessary and ethical. This is not an essay forcing you to believe anything I say, actually I encourage you not to listen to me. You should go research this topic and you decide whether or not animal testing should be banned or not.
Animal testing should be stopped for so many reasons. One is because the results are inaccurate, there is a 5-25% chance of creating a cure that works for both animals and people. Mice have a cure for cancer but humans don't have anything that will work for sure. People are always tested anyway after animal trials. A lot of animals are tested for things that people don't even need, like makeup. There are cheaper and less cruel methods to test medicine without hurting animals or people, like microdosing or artificial skin.
Would you allow testing products, etc. on human babies or those mentally disabled because they have lower IQ than the average adult human? Obviously not because it's not ethical. Then how is it that it's okay to test on animals? Yes they may have lower IQ than us humans but that does not make it okay! They feel pain, fear just like us. I believe animal testing should be banned because science has advanced greatly and there are so many alternatives to animal testing that are more reliable. Non-human animals (because humans are also animals) have different physiology and may react differently to certain chemicals than humans. Would you test drugs designed for dogs on parrots? No so why perform unnecessary testing on animals.
Firstly, animal testing is basically unethical, immoral and cruel. India's famous independence activist, Mohandas Gandhi claimed that "the greatness if a nation and its moral progress can be judged by the way its animals are treated". The countries that allow animal testing should follow Gandhi's idea.
Secondly, through science development, there are other alternatives instead of animal testing. For example, in 2010, L'oreal, which is one of the famous cosmetic making company has developed a glass chip made up of human skill cells that reacts to humans natural allergic responses.
Lastly, animals and humans are not same biologically. Some animal testings may fail because of the biological differences. The result of fail is a whole waste of animal lives, money and other resources. For these reasons, I'm strongly against animal testing
Although animal lovers may think the opposite, I think it is perfectly fine for animal testing. Imagine, we all have this unknown disease spreading around killing thousands and thousands. We all have no cure. But one day a scientist invented this medicine that may kill the bacteria in your body. What if the medicine was too strong and could damage some of our internal organs without ourselves knowing. The doctors would have to see if the medicine had an effect on the disease but ends up killing many others. We can't blame the doctors but instead shouldn't we blame those who banned animal testing? If they allowed animal testing to be done, many wouldn't have lost their lives. Wouldn't it be worse if we kill more humans than to test it on only 1 animal? Wouldn't it be better, to lose one animal instead of a kin? So my point is, animal testing should not be banned
I absolutely love animals and feel that animal testing is horrible, however it has also given us huge medical advances that we would have never came upon without animal testing. I don't know if anyone would volunteer their baby for the new rounds of testing but someone has to be tested before the public. If not animals, then who?
Ultimately, those who are campaigning against cancer should also campaign towards animal testing, as this is how the medicines are tested and proved. A source from the science blog of caner research uk states:
"For many of our scientists working to beat cancer, animal research is an essential part of their jobs. In some areas there's simply no other way to get the information needed to make progress against the disease."
So if you're complaining about how many people in the world are dying of cancer, but also complaining and campaigning against animal testing, you are ultimately contradicting yourself.
The website also states that it has laws to abide,
All our researchers follow strict laws – some of the most stringent in the world – that ensure that animals are treated humanely and only used when there's no alternative.
Animal research HAS proved to be a great deal of a breakthrough, aiding scientists to find the breast cancer drug, tamifoxen, which is arguably the most important cancer drug of all time, helping to save hundreds and thousands of women's lives.
I just can't believe what big hypocrites some people could be. They're fine with eating all these cows and sheep and pigs and kangaroos and crocodiles and...And... It's just funny. They'd rather eat them than use them to benefit mankind. True, some of them go to cosmetics companies, but just buy those that aren't tested on animals then.
Even though I think animal testing is cruel, the fact is, you probably wouldn't be alive either without the testing. Everyone has probably taken some form of medicine, and without it, we all probably wouldn't be here. I think animal testing is bad, trust me, but people are too stubborn to test it for themselves, and lets face it, it's just too darn important.
But the advantages of animal testing in the medical side of things have saved millions of lives and which would you rather a dead rat or a dead human specially when this testing could save your love ones or friends with major sickness so it's up to you but in the end I love animals but I'm a human and I can't kill my own kind
By testing on animals we have been able to save billions of lives and develop thousands of vaccines that have saves children's lives. Say a train was going down a track, and you only had time to say one or the other. There was a dog strapped down, and a BABY. Shame on you if you wouldn't pick the baby.
Why don't we test half of our products on a criminal? Someone who HAS done something wrong unlike a poor rabbit, monkey etc also if we did test it on a criminal it would be more accurate instead of testing a animal who has different skin to us! Instead of the death penalty for these human beings why not human testing? If you think about it has got more logic to it then animal testing
Animals shouldn't be banned because one animals life could save millions of humans. Animals don't know any better, and the animals that go into testing, are always bred for it anyway, they only have a life because of animal testing. We are saved because of it. If we never risked anything we'd still be living in caves.
Animals shouldn't be banned because one animals life could save millions of humans. Animals don't know any better, and the animals that go into testing, are always bred for it anyway, they only have a life because of animal testing. We are saved because of it. If we never risked anything we'd still be living in caves.


text:
- Discover
- Used Books
- Staff Picks
- Gifts & Gift Cards
- Sell Books
- Stores & Events
- Let's Talk Books
Special Offers see all
More at Powell's
Recently Viewed clear list
List price:
Used Hardcover
Ships in 1 to 3 days
available for shipping or prepaid pickup only
Available for In-store Pickup
in 7 to 12 days
More copies of this ISBN
Defending the West (07 Edition)by Warrag
Synopses & ReviewsPlease note that used books may not include additional media (study guides, CDs, DVDs, solutions manuals, etc.) as described in the publisher comments.
Book News Annotation:
When Said's Orientalism hit the streets in 1978, it made waves in academic and political circles that still reverberate. Ibn Warraq, a scholar of Islam but not a believer, challenges both specific arguments and overall themes in it. Citing primary sources in both Western and Indian literature and recent academic analysis, he argues that Orientalists were motivated by genuine intellectual curiosity and made contributions to knowledge of India appreciated by Indians themselves. Annotation ©2008 Book News, Inc., Portland, OR (booknews.com)
About the Author
Ibn Warraq is the highly acclaimed author of Why I Am Not a Muslim and Defending the West. He is also the editor of The Origins of the Koran, What the Koran Really Says, Leaving Islam, The Quest for the Historical Muhammad, and Which Koran?.
What Our Readers Are Saying
Be the first to add a comment for a chance to win!
Product Details
Other books you might like
Related Subjects
Fiction and Poetry » Literature » A to Z


text:
Former "Baywatch" star Pamela Anderson is known for her ample chest and showing lots of skin. These days she has chopped off her long hair into a pixie for a change.
But these new photos in her "make-under" for Notofu Magazine are a completely different look for Anderson, one we think is very flattering!read more


text:
Univ. Of Toledo Signs Deal With Cavaliers New NBA Baselines Rules Focus On Player Safety Charlotte Spending Big On TWC Arena Upgrades Raptors Detail Plans For Practice Facility Cavs, Indians Get Public Funds Approved Under Armour Makes Big Offer To Durant Raptors Need One More Vote For Practice Facility Ballmer Receives Warm Welcome In L.A. NBA Ends Ban On Fantasy Game Sponsorships N.Y. Times Profiles New NBPA Exec Dir
Upcoming Conferences and Events
SBD/10/Sponsorships Advertising Marketing
Published January 10, 1995
Jim Kahler, head of marketing and sales for the Cavaliers, "knows exactly how the fans and national media feel about the new uniforms the Cavs are wearing this season": "I know some people hate them. But I also understand people are resistant to change. It's human nature." Kahler, however, is "preaching patience." Because even if the team decided to change their logo and color scheme, they would have to wait until the '96-97 season. The NBA requires a 2-year lead time for uniform and color alterations (Bart Hubbach, THE SPORTING NEWS, 1/9 issue).


text:
VIDEO: Drifting uphill on snow
Jon Olsson drifts his 600hp, 1000kg supercar The Rebellion R2K up a snowy slope in Storlien, Sweden. in this slick video Read More
Jon Olsson drifts his 600hp, 1000kg supercar The Rebellion R2K up a snowy slope in Storlien, Sweden. in this slick video Read More
Four V8 Supercar drivers swapped their high-speed race cars for a more leisurely form of transport around downtown Perth when they took a Segway tour along the Swan River Read More
Speedcafe gives you all you need to know heading into this weekend's Perth 400 at Barbagallo Raceway in Western Australia Read More
Mark Winterbottom says that making a strong fist of qualifying will be crucial to keeping his winning momentum this weekend at the Perth 400 Read More
Will Davison has cut the first laps of Barbagallo Raceway at the wheel of a Mercedes-Benz bus from Transperth Read More
The Red Bull Romaniacs is an extreme enduro off-road motorcycle race in Romania, this is the view of the prologue through the Transylvanian city of Sibiu with Jonny Walker Read More
Kart racer Jordie Ford, who is the cadet strength and conditioning coach for the Western Bulldogs in the AFL, took his heart rate monitor to the recent Stars of Karting event in Adelaide; check the results from the driver's seat Read More
In 1985 a one-make Ford Laser series attracted a field of aspiring young drivers including the likes of Mark Skaife and David Brabham, but it was Mark Gibbs, Mal Rose, Richard Mork and Ken Douglas who stole the show Read More
With F1 having its critics over the sound of the cars, maybe they could use this kid from Romania to keep the crowds entertained Read More
A look through the set-up and operations of a Formula 1 media centre with Stuart Sykes and Rob van Leeuwen at Albert Park Read More
If you like sound and power, then jump aboard this Group B S1 Audi Quattro with Josef Beres at a Hill Climb event in Europe Read More
Ride on-board with Sebastien Bourdais at the re-profiled Indianapolis road course ahead of IndyCar's inaugural Grand of Indianapolis this weekend Read More
Nico Rosberg takes Fangio's W196 Mercedes from 1954 on a lap of Hockenheim, complete with selfie video! Read More
Jump aboard with Michael Dunlop in the second Supersport race at the Isle of Man TT last year, as he averages 203 km/h on the 60.73km Mountain Course Read More
There were many tributes this past week for Ayrton Senna, but one of the best was from Brazilian football side Corinthians where every player wore the famous helmet of the three-time F1 World Champion as they took the pitch for a clash with Nacional AM Read More
After scoring pole for the Spa 6 Hour, the Porsche Motorsport squad endured an up and down day at the famous Belgian circuit Read More
Ayrton Senna speaks with Jackie Stewart in Adelaide after the Brazilian clashed with Alain Prost after the start of the Japanese Grand Prix Read More
A look at Porsche's first pole position in the World Endurance Championship at the Spa 6 Hours, including thoughts from Mark Webber Read More
The legendary opening lap at the 1993 European Grand Prix at Donington from Ayrton Senna and his skills to pull away to a race winning lead Read More
Ride with Ayrton Senna for a full fast lap at Suzuka as he chased down Alain Prost in the famous race of 1989 Read More
Dick Johnson Racing manager Ryan Story and driver Scott Pye talk you through the damage to David Wall's previous #17 Falcon and the build process for its new chassis Read More
Watch Ayrton Senna at full flight taking the pole position at the first World Championship Australian F1 Grand Prix on the streets of Adelaide in 1985 Read More
Ayrton Senna put the F1 world on notice with his first win, which came in the wet at the Portuguese Grand Prix at Estoril in 1985 Read More
Ayrton Senna was the hottest new talent in 1983, here is a compile from Brazilian TV of his tests with Williams, McLaren and the team he would sign for Toleman Read More
Video highlights from the four V8 Supercars races at the ITM 500 Auckland Read More
Marcos Ambrose and Casey Mears coming to blows at Richmond today is not new for NASCAR, here is a look at 10 of the best, including the legendary stoush at Daytona in 1979 Read More
The story of Paul who built his own model F1 cars from paper, his outstanding skills landed him a job with Red Bull Racing F1. The short film Paper Dreams illustrates just how his skills came to life Read More
Red Bull Racing Australia's Jamie Whincup and Craig Lowndes pulled on the footy boots for a training session with the NRL's New Zealand Warriors ahead of the ITM 500 Auckland Read More
A selection of V8 Supercar drivers attended the ANZAC Day dawn service in Pukekohe ahead of the opening day of action of the ITM 500 Auckland Read More
With the ANZAC spirit well and truly alive today, here is how the special livery of the Holden Racing Team Commodores was put together for this weekend's racing at Pukekohe Read More


text:
North Carolina
Production Supervisor Jobs in North Carolina
49 North Carolina Production Supervisor jobs found on Monster.Jobs 1 to 20 of 49
About Aramark Aramark (NYSE: ARMK) is in the customer service business across food, facilities and uniforms, wherever people work, learn, recover, and play. United by a passion to serve, our more than 270,000 employees deliver experiences that enrich and nourish the lives of millions of people in 22 countries around the world every day. Aramark is recognized among the Most Admired Companies by FO...
Are you looking for a very stable company with strong opportunities for advancement? Are you looking for a company that has a great work environment and one who really takes care of their employees? Are you looking for a company with a casual, yet very professional work environment? Are you looking for a forward thinking company with very competitive benefits? Are you looking to work in a clea...
This sheet fed converting facility produces consumer packaging for a variety of national companies including Kraft, Unilever and Hormel. There are approximately 325 employees at this union-free location. Provides leadership and supervision to production work teams and serves as the link to plant management for the team. Facilitates team meetings, intervenes as necessary to keep the team's goals a...
Title: Production Supervisor Location: Burlington, North Carolina Salary: $35,000 - $40,000 How to Apply: Submit your resume in Word to Sherri Buckner, CSM to ***** Sherri Buckner, CSM is a Plastics Recruiter with MRI Person County and recruits for the top plastics manufacturing companies in the USA. KEY WORDS: Plastic, Plastics, Injection, Injection Molding, Manufacturing, Supe...
Mount Airy, NC prefab building manufacturer is currently seeking an experienced production supervisor with building construction and design background. Ideal candidate has lean manufacturing process experience and knows how to get work done with a diverse workforce. Must be able to lead, motivate and keep work flow going. Safety and quality procedures must be followed and strictly enforced. Go...
Job Summary Develops, motivates, and challenges team members and team developers. Essential Duties & Responsibilities Insures ISO/QS and Jabil standardized work environment policies are followed. Monitors work area to ensure productivity, quality and process standards are being followed. Ensures production schedules are being met and resolves any production schedule issues. Tracks and report...
Reporting directly to the Plant Manager, the Processing/Production Supervisor will be responsible for leading a team of Production Associates in processing/packaging departments to meet company, department and line goals as well as standards for safety, quality, yield, efficiency and cost. The supervisor will be directly involved with hiring decisions, the development and training of all associate...
Production Supervisor - 3rd shift Position Summary: Supervises and coordinates production activities. Responsible for planning and controlling the manufacturing process. Plans, monitors and schedules staff and work operations in the plant in an efficient manner. Also responsible for employment decisions, reviews and overall development of team leaders. Accountabilities: Evaluates manufacturing...
Job Description Responsible for continuous flow of material in the production process. Coordinates team and support group resources to meet production schedule. Responsible for hiring, performance management, training, attendance, process adherence, and general supervision of hourly workforce in a non-union environment. Maintains records, tracks metrics, and reports on individual/team production ...
Company Confidential Fayetteville, NC
Daily scheduling and effective resource allocation to meet production and shipping requirements. Monitoring the performance of team members, providing feedback, and documenting results. Evaluate and coordinate safety and quality training needs of team members. Creating a team environment, manage conflict, and resolve issues. Review and enforce company policies. Complete annual performance rev...
Overview: Supervises and coordinates food production activities. Supervises and coordinates food production activities. Plans and establishes work schedules and assignments to meet production goals. Trains and evaluates production personnel. Prepares and maintains production reports and personnel records. Monitors production tracking and quality systems. Reviews operations and works with ad...
Position summary: Supervise and coordinate the activities of production and operating workers. · Direct and coordinate the activities of employees engaged in the production or processing of goods. · Confer with management or subordinates to resolve worker problems, complaints, or grievances. · Enforce safety and sanitation regulations. · Identify, correct and maintain quality standards Skills...
Weyerhaeuser Company Vanceboro, NC
Production Supervisor - 01008748 Description Weyerhaeuser Company is currently recruiting for a Night Shift Production Supervisor in our New Bern, NC, Sawmill. The Production Supervisor is expected to be a role model in our safety standards and on-the-job behavior by living our core principles of integrity; fairness, creating a positive work environment, and ensuring open communication among ass...
Charles River Raleigh, NC, 27611
Responsibilities: BASIC SUMMARY: Provide daily supervision of personnel and operations to ensure achievement of departmental goals and levels. Independently handle routine personnel-related issues; assist in the handling of complex personnel-related issues. ESSENTIAL DUTIES AND RESPONSIBILITIES: Provide direct daily supervision and review work of assigned departmental employees to ensure accuracy...
SUMMARY: Plans, directs and manages all production activities within paint & body division of a small metal fabrication & manufacturing plant. RESPONSIBILITIES: 4Conduct team and safety meetings to ensure good communication within the workplace. Responsible for supervising and mentoring production associates. Perform Layered Process Audits for each daily process Review LPA's and make process...
Emerson Network Power Lexington, NC
Search Now Log In Job Alerts Career Home Job Details Language APPLY NOW! Production Supervisor Print Job ID ENP-00004092 Emerson Company ASCO Power Technologies Country United States State/Province North Carolina City Welcome Publish Start Date Jun 30 2014 Job Level Supervisor / Manager Previous Job Next Job Job Description Responsible for continuous flow of material in ...
Wake Technical Community College Raleigh, NC
Career Related News and Information for Proactive Job Seekers College Central Network® New Job Alert Register or log in now to apply Email Facebook Twitter LinkedIn Share this job Posted exclusively for Students and Alumni of Wake Technical Community College Job Information Job ID 3626057 Job Title Production Supervisor 3D Printing Job Description Key Duties and Responsibilities:...
Proto Labs, Inc Raleigh, NC
Job Description FineLine Prototyping. Is a service of Proto Labs, Inc that makes prototype and production parts for companies all over the world using Rapid Prototyping, Additive Manufacturing and 3D Printing technologies. We have a fast-growing, high-energy team of associates who work together in a friendly environment. Reports to the Production Manager Polymers Key Duties and Responsibilities...
PinPoint Solutions Asheville, NC
Job Description Great opportunity for Production Supervisors who want to advance into plant management! Client will provide relocattion assistance to the beautiful Asheville, NC market. This company is a $3B global industry leader with nearly 7,000 employes at over 140 sites worldwide. Strong in both Safety and New Product Introduction, this dynamic company is searching for high-potentials for su...
Weyerhaeuser Vanceboro, NC, 28586
Weyerhaeuser Company is currently recruiting for a Night Shift Production Supervisor in our New Bern, NC, Sawmill. The Production Supervisor is expected to be a role model in our safety standards and on-the-job behavior by living our core principles of integrity; fairness, creating a positive work environment, and ensuring open communication among associates. Accountabilities include ensuring comp...
Get new jobs by email for this search
We'll keep looking and send you new jobs that match this search.
Upload your resume and let employers find you!
It's that simple!
Related Job Titles
Production and Ops Career Tools
Production Supervisor
$35,360.00 - $78,000.00
Typical Salary for Production Supervisor in North Carolina
(1150 Respondents)
Source: Monster.com Careerbenchmarking Tool
Education / Training
Some College Coursework Completed
High School
(818 Respondents)
Source: Monster.com Careerbenchmarking Tool
Production Supervisor
Manufactures products by supervising staff; organizing and monitoring work flow.
Rate of Growth
1.90 %
Size of Industry in 2006:
Source: Bureau of Labor Statistics, May 2006
Related Skills
Managing Processes
Manufacturing Control Planning
Mechanical Packaging
Related Duties
Completes production plan by scheduling and assigning personnel; accomplishing work results; establishing priorities; monitoring progress; revising schedules; resolving problems; reporting results of the processing flow on shift production summaries.
Maintains working relationship with the union by following the terms of the collective bargaining agreement.
Popular Production Supervisor Articles
Production and Manufacturing Jobs
The stimulus stands to provide incentives that will benefit the hard-hit manufacturing and production sectors and create jobs. Search for jobs now.
Marketing Jobs
Jobs in marketing are wide-ranging, encompassing all forms of media and a variety of disciplines and specialties. Explore marketing careers now.
Engineering Jobs
Engineers of all specialties are in demand. Explore careers in the engineering industry and search for engineering jobs now.
Computer and Information Technology Jobs
Computer and IT workers are in high demand now and are expected to be among the most sought-after workers in the coming years. Explore IT careers now.
Transportation and Warehousing Jobs
Transportation and warehousing workers move materials around the country. Learn about jobs in this sector.