I hereby claim:
- I am jobelenus on github.
- I am jobelenus (https://keybase.io/jobelenus) on keybase.
- I have a public key whose fingerprint is 60D7 508C 21E4 30DC EEFC 5044 9BE9 7BF3 3E26 854F
To claim this, I am signing this object:
| def main(): | |
| smugmug = auth() | |
| c = get_csv_reader() | |
| headers = c.next() | |
| del headers | |
| counter = 0 | |
| try: | |
| for row in c: | |
| print '.', | |
| sys.stdout.flush() | 
| if num_days <= 3: | |
| if order_is_shipping: | |
| price = model.three_day_rate * qty | |
| else: | |
| price = model.four_day_rate * qty | |
| elif num_days == 4: | |
| price = model.four_day_rate * qty | |
| elif num_days > 4: | |
| days_amount = max(0, self._calculate_price_for_days(num_days-4, qty=qty, model=model)) | |
| price = (model.four_day_rate * qty) + days_amount | 
| import loghog, logging | |
| LOGHOG_APP_NAME = 'lenspro-dev' | |
| LOGHOG_HOST = '192.168.3.10' | |
| LOGHOG_PORT = '5577' | |
| LOGHOG_SSL = { | |
| 'pemfile': '/etc/loghogd/certs/lp-demo-web.pem', | |
| 'cacert': '/etc/loghogd/certs/lp-demo-db0-ca.cert' | |
| } | |
| h = loghog.LoghogHandler(LOGHOG_APP_NAME, host=LOGHOG_HOST, ssl_info=LOGHOG_SSL, port=LOGHOG_PORT, print_debug=True) | |
| r = logging.LogRecord('foo', logging.WARN, '/', 'TESTING', None, None, None) | 
| SELECT | |
| *, | |
| ( | |
| 6371 * acos(cos(radians(%s)) * cos(radians(latitude)) * | |
| cos(radians(longitude) - radians(%s)) + | |
| sin(radians(%s)) * sin(radians(latitude))) | |
| ) as distance | 
| * 83aa0ab (HEAD, origin/feature-internal-url, feature-internal-url) match indent to the first character of first arg | |
| * 1a9c5fb lint white-space fix | |
| * 5289727 lint white-space fix | |
| * a097bbf re-working `use_internal_url` in declaration, adding test case for endpoint variable | |
| * c1f4aec variable endpoint url | |
| * 9109a57 (trunk) Merge remote-tracking branch 'upstream/trunk' into trunk | |
| |\ | |
| | * 7fc910a (upstream/trunk) Update CHANGES. | |
| | * 58f3722 Adding/Removing instances from targetpool requires a list. This fixes a bug with attaching/detaching nodes from loadbalancers. (Attach/Detach wasn't working) | |
| | * b6f0ce8 Update upgrade notes. | 
| import os | |
| from compressor.conf import settings | |
| class DynamicManifestStorageMixin(object): | |
| """ | |
| Use this Mixin to dynamically name the manifest file which will prevent | |
| problems surrounding CDN edges/TTL and purge commands taking minutes | |
| """ | |
| def get_available_name(self, name): | 
| def get_offline_manifest_filename(): | |
| output_dir = settings.COMPRESS_OUTPUT_DIR.strip('/') | |
| return os.path.join(output_dir, settings.COMPRESS_OFFLINE_MANIFEST) | |
| _offline_manifest = None | |
| def get_offline_manifest(): | |
| global _offline_manifest | 
| jezdez: if cloudfront is such a pain, maybe we have to bite the bullet | |
| [1:06pm] jobelenus: well.. as you were saying earlier the trouble of a "dynamic" manifest file is how to determine and store the name… | |
| [1:06pm] jezdez: I'd then prefer the format manifest.<md5-of-content>.json and then store the name in the cache | |
| [1:06pm] jezdez: it sucks but I can't think of a better way | |
| [1:06pm] jobelenus: my latest thought is: "well this manifest file is really just a key->value pair… and we need persistence… why isn't this in the DB" | |
| [1:07pm] jezdez: because there is no guarentee there will be a database | |
| [1:07pm] jobelenus: hrmm | 
I hereby claim:
To claim this, I am signing this object:
| def get_product(self, instance): | |
| if isinstance(instance, django_models.Model): | |
| return instance.product | |
| else: | |
| try: | |
| return api.TransientProduct(instance.product) | |
| except: | |
| return api.TransientProduct(instance['product']) |