text:
@implementation FLEXKeychainQuery

#pragma mark - Public

- (BOOL)save:(NSError *__autoreleasing *)error {
    OSStatus status = FLEXKeychainErrorBadArguments;
    if (!self.service || !self.account || !self.passwordData) {
        if (error) {
            *error = [self errorWithCode:status];
        }
        return NO;
    }

    NSMutableDictionary *query = nil;
    NSMutableDictionary * searchQuery = [self query];
    status = SecItemCopyMatching((__bridge CFDictionaryRef)searchQuery, nil);
    if (status == errSecSuccess) {//item already exists, update it!
        query = [[NSMutableDictionary alloc]init];
        query[(__bridge id)kSecValueData] = self.passwordData;
#if __IPHONE_4_0 && TARGET_OS_IPHONE
        CFTypeRef accessibilityType = FLEXKeychain.accessibilityType;
        if (accessibilityType) {
            query[(__bridge id)kSecAttrAccessible] = (__bridge id)accessibilityType;
        }
#endif
        status = SecItemUpdate((__bridge CFDictionaryRef)(searchQuery), (__bridge CFDictionaryRef)(query));
    }else if (status == errSecItemNotFound){//item not found, create it!
        query = [self query];
        if (self.label) {
            query[(__bridge id)kSecAttrLabel] = self.label;
        }
        query[(__bridge id)kSecValueData] = self.passwordData;
#if __IPHONE_4_0 && TARGET_OS_IPHONE
        CFTypeRef accessibilityType = FLEXKeychain.accessibilityType;
        if (accessibilityType) {
            query[(__bridge id)kSecAttrAccessible] = (__bridge id)accessibilityType;
        }
#endif
        status = SecItemAdd((__bridge CFDictionaryRef)query, NULL);
    }

    if (status != errSecSuccess && error != NULL) {
        *error = [self errorWithCode:status];
    }

    return (status == errSecSuccess);
}

- (BOOL)deleteItem:(NSError *__autoreleasing *)error {
    OSStatus status = FLEXKeychainErrorBadArguments;
    if (!self.service || !self.account) {
        if (error) {
            *error = [self errorWithCode:status];
        }

        return NO;
    }

    NSMutableDictionary *query = [self query];
#if TARGET_OS_IPHONE
    status = SecItemDelete((__bridge CFDictionaryRef)query);
#else
    // On Mac OS, SecItemDelete will not delete a key created in a different
    // app, nor in a different version of the same app.
    //
    // To replicate the issue, save a password, change to the code and
    // rebuild the app, and then attempt to delete that password.
    //
    // This was true in OS X 10.6 and probably later versions as well.
    //
    // Work around it by using SecItemCopyMatching and SecKeychainItemDelete.
    CFTypeRef result = NULL;
    query[(__bridge id)kSecReturnRef] = @YES;
    status = SecItemCopyMatching((__bridge CFDictionaryRef)query, &result);
    if (status == errSecSuccess) {
        status = SecKeychainItemDelete((SecKeychainItemRef)result);
        CFRelease(result);
    }
#endif

    if (status != errSecSuccess && error != NULL) {
        *error = [self errorWithCode:status];
    }

    return (status == errSecSuccess);
}

- (NSArray *)fetchAll:(NSError *__autoreleasing *)error {
    NSMutableDictionary *query = [self query];
    query[(__bridge id)kSecReturnAttributes] = @YES;
    query[(__bridge id)kSecMatchLimit] = (__bridge id)kSecMatchLimitAll;
#if __IPHONE_4_0 && TARGET_OS_IPHONE
    CFTypeRef accessibilityType = FLEXKeychain.accessibilityType;
    if (accessibilityType) {
        query[(__bridge id)kSecAttrAccessible] = (__bridge id)accessibilityType;
    }
#endif

    CFTypeRef result = NULL;
    OSStatus status = SecItemCopyMatching((__bridge CFDictionaryRef)query, &result);
    if (status != errSecSuccess && error != NULL) {
        *error = [self errorWithCode:status];
        return nil;
    }

    return (__bridge_transfer NSArray *)result ?: @[];
}

- (BOOL)fetch:(NSError *__autoreleasing *)error {
    OSStatus status = FLEXKeychainErrorBadArguments;
    if (!self.service || !self.account) {
        if (error) {
            *error = [self errorWithCode:status];
        }
        return NO;
    }

    CFTypeRef result = NULL;
    NSMutableDictionary *query = [self query];
    query[(__bridge id)kSecReturnData] = @YES;
    query[(__bridge id)kSecMatchLimit] = (__bridge id)kSecMatchLimitOne;
    status = SecItemCopyMatching((__bridge CFDictionaryRef)query, &result);

    if (status != errSecSuccess) {
        if (error) {
            *error = [self errorWithCode:status];
        }
        return NO;
    }

    self.passwordData = (__bridge_transfer NSData *)result;
    return YES;
}

#pragma mark - Accessors

- (void)setPasswordObject:(id<NSCoding>)object {
    self.passwordData = [NSKeyedArchiver archivedDataWithRootObject:object];
}

- (id<NSCoding>)passwordObject {
    if (self.passwordData.length) {
        return [NSKeyedUnarchiver unarchiveObjectWithData:self.passwordData];
    }

    return nil;
}

- (void)setPassword:(NSString *)password {
    self.passwordData = [password dataUsingEncoding:NSUTF8StringEncoding];
}

- (NSString *)password {
    if (self.passwordData.length) {
        return [NSString stringWithCString:self.passwordData.bytes encoding:NSUTF8StringEncoding];
    }

    return nil;
}

#pragma mark - Synchronization Status

#ifdef FLEXKEYCHAIN_SYNCHRONIZATION_AVAILABLE
+ (BOOL)isSynchronizationAvailable {
#if TARGET_OS_IPHONE
    return YES;
#else
    return floor(NSFoundationVersionNumber) > NSFoundationVersionNumber10_8_4;
#endif
}
#endif

#pragma mark - Private

- (NSMutableDictionary *)query {
    NSMutableDictionary *dictionary = [NSMutableDictionary new];
    dictionary[(__bridge id)kSecClass] = (__bridge id)kSecClassGenericPassword;

    if (self.service) {
        dictionary[(__bridge id)kSecAttrService] = self.service;
    }

    if (self.account) {
        dictionary[(__bridge id)kSecAttrAccount] = self.account;
    }

#ifdef FLEXKEYCHAIN_ACCESS_GROUP_AVAILABLE
#if !TARGET_IPHONE_SIMULATOR
    if (self.accessGroup) {
        dictionary[(__bridge id)kSecAttrAccessGroup] = self.accessGroup;
    }
#endif
#endif

#ifdef FLEXKEYCHAIN_SYNCHRONIZATION_AVAILABLE
    if ([[self class] isSynchronizationAvailable]) {
        id value;

        switch (self.synchronizationMode) {
            case FLEXKeychainQuerySynchronizationModeNo: {
                value = @NO;
                break;
            }
            case FLEXKeychainQuerySynchronizationModeYes: {
                value = @YES;
                break;
            }
            case FLEXKeychainQuerySynchronizationModeAny: {
                value = (__bridge id)(kSecAttrSynchronizableAny);
                break;
            }
        }

        dictionary[(__bridge id)(kSecAttrSynchronizable)] = value;
    }
#endif

    return dictionary;
}

- (NSError *)errorWithCode:(OSStatus)code {
    static dispatch_once_t onceToken;
    static NSBundle *resourcesBundle = nil;
    dispatch_once(&onceToken, ^{
        NSURL *url = [[NSBundle bundleForClass:[self class]] URLForResource:@"FLEXKeychain" withExtension:@"bundle"];
        resourcesBundle = [NSBundle bundleWithURL:url];
    });

    NSString *message = nil;
    switch (code) {
        case errSecSuccess: return nil;
        case FLEXKeychainErrorBadArguments: message = NSLocalizedStringFromTableInBundle(@"FLEXKeychainErrorBadArguments", @"FLEXKeychain", resourcesBundle, nil); break;

#if TARGET_OS_IPHONE
        case errSecUnimplemented: {
            message = NSLocalizedStringFromTableInBundle(@"errSecUnimplemented", @"FLEXKeychain", resourcesBundle, nil);
            break;
        }
        case errSecParam: {
            message = NSLocalizedStringFromTableInBundle(@"errSecParam", @"FLEXKeychain", resourcesBundle, nil);
            break;
        }
        case errSecAllocate: {
            message = NSLocalizedStringFromTableInBundle(@"errSecAllocate", @"FLEXKeychain", resourcesBundle, nil);
            break;
        }
        case errSecNotAvailable: {
            message = NSLocalizedStringFromTableInBundle(@"errSecNotAvailable", @"FLEXKeychain", resourcesBundle, nil);
            break;
        }
        case errSecDuplicateItem: {
            message = NSLocalizedStringFromTableInBundle(@"errSecDuplicateItem", @"FLEXKeychain", resourcesBundle, nil);
            break;
        }
        case errSecItemNotFound: {
            message = NSLocalizedStringFromTableInBundle(@"errSecItemNotFound", @"FLEXKeychain", resourcesBundle, nil);
            break;
        }
        case errSecInteractionNotAllowed: {
            message = NSLocalizedStringFromTableInBundle(@"errSecInteractionNotAllowed", @"FLEXKeychain", resourcesBundle, nil);
            break;
        }
        case errSecDecode: {
            message = NSLocalizedStringFromTableInBundle(@"errSecDecode", @"FLEXKeychain", resourcesBundle, nil);
            break;
        }
        case errSecAuthFailed: {
            message = NSLocalizedStringFromTableInBundle(@"errSecAuthFailed", @"FLEXKeychain", resourcesBundle, nil);
            break;
        }
        default: {
            message = NSLocalizedStringFromTableInBundle(@"errSecDefault", @"FLEXKeychain", resourcesBundle, nil);
        }
#else
        default:
            message = (__bridge_transfer NSString *)SecCopyErrorMessageString(code, NULL);
#endif
    }

    NSDictionary *userInfo = message ? @{ NSLocalizedDescriptionKey : message } : nil;
    return [NSError errorWithDomain:kFLEXKeychainErrorDomain code:code userInfo:userInfo];
}

@end


text:
OECD Guideline 115 (Surface Tension of Aqueous Solutions)
EU Method A.5 (Surface Tension)
ring method
Surface tension:
>= 37.3 - <= 37.7 mN/m
Conc.:
1 g/L
other: mean surface tension of the test item at 1 g/L of active substance in water (corresponding to 1.33 g solid content/L)
Results of calibration with demineralized water :
Assay No. 1
Surface tension (mN/m)
Surface tension( mN/m)
T0+ 2 min
Mean surface tension of water : 78.4 ± 0.3 mN/m at 19.9°C
Calibration factor: 0.928
Results with test item at 1 g/l of active substance in deminseralized water:
Content of active substance in the test item : 36.2% w/w
Preparation of the solution : a quantity of 1.381 g of test item was weighed in a 500-mL volumetric flask and the volume was made up with demineralized water. The solution was manually shaking.
The calculation of the surface tension is shown on the following table:
Measurements (mN/m)
Correction using Φb (mN/m)
Correction according to Harkins & Jordan table (mN/m)
State of equilibrium
The mean surface tension of test item solution at 1g/L of active ingredient (corresponding to 1.33 g solid content/L): 37.5 ± 0.2 mN/m (corrected value).
The test item was considered as surface-active in the experimental conditions used.
The surface tension of the test item (= substance EC 939-455-3 in aqueous commercial product) was investigated in a GLP-compliant study performed in accordance with OECD Guideline 115 (Surface Tension of Aqueous Solutions) and EU Method A.5 (Surface Tension). The mean surface tension of a test item solution at 1g/L of active ingredient (corresponding to 1.33 g solid content/L) was 37.5 ± 0.2 mN/m. The test item was considered as surface-active in the experimental conditions used.
The surface tension of the test item (= substance EC 939-455-3 in aqueous commercial product) was investigated in a GLP-compliant study (Colombies, 2013) performed in accordance with OECD Guideline 115 (Surface Tension of Aqueous Solutions) and EU Method A.5 (Surface Tension). The mean surface tension of a test item solution at 1g/L of active ingredient (corresponding to 1.33 g solid content/L) was 37.5 ± 0.2 mN/m. The test item was considered as surface-active in the experimental conditions used.
The study was performed on a commercial product (aqueous solution) as thesubstance EC 939-455-3 is manufactured and used in a liquid form.
in mN/m at 20°C and concentration in mg/L:
The surface tension of the test item (= substance EC 939-455-3 in aqueous commercial product) was investigated in a GLP-compliant study (Colombies, 2013) performed in accordance with standard methods, without deviations. The study is considered as reliable (Klimisch 1) and was selected as key study for the endpoint.

redpajama_set_name: RedPajamaCommonCrawl


This study on academic freedom seeks to get first-hand perspectives on the state of academic freedom and its protection at institutional and national levels, examining what policies and mechanisms are put in place to protect this freedom, how academic freedom is threatened or curtailed, and finally what recourse may be available to the members of the academic community to complain and seek redress concerning such violations.
There is a crisis of attacks on higher education communities around the world.
Attacks on universities, scholars and students are early warning signs of political, social and cultural insecurity.
Universities and scholars are critical parts of national infrastructure that is essential to rebuilding conflict torn states.
The report calls on all stakeholders, including the international community, states, the higher education sector, civil society and the public at large to undertake concrete actions to increase protection for higher education communities, including documenting and investigating attacks, and holding perpetrators accountable.
Este documento enumera los instrumentos internacionales que se refieren a la libertad de enseñanza con sus disposiciones pertinentes.
Este documento enumera los instrumentos internacionales que se refieren a la libertad de académica con sus disposiciones pertinentes.


Can you say Dr. Seuss? That seems to be who designed the town I ended up in today. Saint-Côme d'Olt is on the official list of most beautiful villages in France, and it is picture perfect through and through. Because this is a holiday weekend here, absolutely everything is closed and the village seems more like a movie set than a vital town.
Along the trail today a joyful woman was serving lunch to the passing pilgrims in her backyard. I partook of her delicious plum tart and of the spectacular view across multiple valleys. Now that I've descended another 1500 feet, it is almost warm enough to be considered summer.
Today I was passed by three Australians, eighteen people from Nice, three people from Switzerland, and this guy wearing lederhosen, a pointy felt hat garnished with fresh roadside flowers, and carrying all his belongings in a straw basket. He seemed embarrassed when I complimented him on his outfit. But then again with my terrible command of the French language I might have said something thoroughly obscene.
Those French really know how to have a holiday, and keep holiday hours for their stores, banks, and restaurants! LOL. I'm having de ja vu - Courtney. Maui Jungalow blog.
I think the tall elf in the lederhosen must live in the church with the screw top peak and Dr.Suess was his uncle. Seems like you are walking through a fairy tale.


Siri Smart Porcelain Tile Cutter - 90cm Cut Length .
For Straight and Any Angle Repetitive Cutting on ALL Types of Tiles.
Pulling System To Cut Tiles.
90 Cm Straight Cutting Length.
60 Cm x 60 Cm Tile Cut Diagonally.
2 Cm Maximum Cutting Thickness.
Powerful 1200 kg Breaker Strength.


Fat Joe & Remy Ma - Heartbreak (Ft. The Dream) — Never Radio | The New Music Blog. Stream & Download quality tunes.
I don't think you have to be a minimum of 30 to fully appreciate this song, but it helps. One needs to feel nostalgic to "What's Luv" and not just "Lean Back" to really get it. Remembering The Dream from his prime a decade ago would also be helpful. That being said, the song is dope regardless and new school millennials will gladly dab or twerk or stanky leg their way through this too.
Need your R&B fix? Done. iAMDECARLO has 800+ followers but would fit right in opening for 6lack at his next club show. Diggin' the vibes on this one.
Love us some haunting Lana Del Rey vocals - apparently 12 million other people in 2 days do as well. Check out the visuals for Lana's latest - Love. Full album release scheduled for 2017!


1.	Thyristor is a four-layer device while the transistor is a three-layer device.
2.	Due to difference in fabrication and operation it is possible to have thyristors with higher voltage and current ratings.
3.	Rating of a transistor is always in watts while that of a thyristor is in kWs i.e. thyristors having better power handling capacity.
4.	A thyristor needs only a pulse to make it conducting and thereafter it remains conducting. On the other hand a transistor needs a continuous current for keeping it in a conducting state.
5.	Internal power losses in a thyristor are much smaller than those in a transistor. Transistors, however, have lower voltage drop, and need no turn-off circuit. Power transistors are linear devices better suited for some linear power applications such as audio and high frequency power amplifiers, regulator systems etc.
which on was invented first and which one nowadays is commonly used.


text:
Magrepha (from Heb. garaph: 'to scoop' or 'shovel')
James W. McKinnon
(from Heb. garaph: 'to scoop' or 'shovel')
A shovel employed in the Temple of Jerusalem and possibly a kind of ritual pipe organ. The magrepha is first mentioned in the Mishnaic tractate Tamid, a work written soon after the destruction of the Herodian Temple by the Romans in 70 ce that describes the Temple and its daily sacrifice. It is depicted as a bronze shovel used by a priest to clear away the accumulation of ashes from the continually burning sacrificial fire. At one point in the service it is cast down upon the pavement near the altar with a great clatter (presumably as a threatening cultic symbol): 'No one in Jerusalem', the Tamid reports, 'could hear his neighbour's voice because of the sound of the shovel'.
A number of somewhat later rabbinic sources speak of the Temple's magrepha as a kind of pipe organ. Yasser has reconstructed the instrument on the basis of these sources, concluding that it consisted of a cube-shaped chamber housing the bellows from which projected a long shovel-like handle. The handle serves a number of purposes: its stem is hollow and contains a wind-pipe leading from the bellows; its spade-like ending functions as a wind-chest, from each side of which protrude five clusters of ten small pipes; and the entire handle is worked back and forth to inflate the bellows. Such an organ would have all 100 pipes playing simultaneously to produce a shrill and menacing sound, one fulfilling with greater efficiency the purpose of casting down the original shovel. If Yasser's reconstruction seems strange, it corresponds nonetheless with the later sources and has a certain historical plausibility in view of the fact that instrument repair experts from Alexandria (the home of mechanical signalling devices) are known to have visited the late Temple. The possibility cannot be ruled out, however, that the ...
Journal of the American Musicological Society


1. Take time to look at various styles of vehicles and actually spend time sitting in each. Never eliminate a particular style just from looking in magazines - how they feel when you sit inside can be completely different.
2. Make a list at home of the types of places you will be going in your motorhome and the luggage that you would like to take with you. Will you be doing long trips abroad to Europe or do you plan to island hop around the Hebrides? Do you want a vehicle you can park easily in a town centre or are you happy to park/camp on the outskirts and use an (electric) bike to get around? Do you need roof racks for canoes, garages for golf clubs or large storage areas for hillwalking rucksacks? If you spend time thinking of these things at home, you can take your list with you when looking around and work out where/if it will all fit. We can advise on whether accessories can be fitted to tailor the vehicle to your needs, or we may recommend an alternative vehicle.
3. Before placing a deposit on any second-hand vehicle, whether buying privately or from a dealer, always ask to see the most recent habitation check and damp report. Most people know that the base vehicle (i.e. engine and chassis) should be serviced annually, but so should the habitation area of the motorhome (i.e. gas and electrics). Critically, in coach built motorhomes, the seals that hold the motorhome together can sometimes leak, allowing water ingress to cause damp and structural problems (whether 1 or 10 years old). You normally cannot see or smell damp until serious damage has occurred and only a competent engineer with a specialist damp meter can identify tell-tale signs. We strongly advise that you never place a deposit on a vehicle without seeing a recent damp report and if it has been identified, check what has been done to stop the problem getting worse.
4. When collecting a new vehicle, you should be given a comprehensive handover (ours normally take 1-2hrs depending on the customers prior knowledge) and you should see all the appliances working i.e. hot running water, air con units or air-blown heating fans. In older vehicles this is particularly important.
5. Check warranties provided cover both the base vehicle (engine) plus the habitation area (water heaters etc.). Some of the modern Truma heaters cost £1200 and you don't want to find out two months after you buy a vehicle that the warranty supplied only covered the engine area. If you buy from a dealer such as ourselves you will also be covered under the Sales of Goods Act and our membership of the NCC Approved Dealership Scheme. If you buy privately there is no post-purchase protection so really do your research.
6. If in doubt, ask! We pride ourselves on our helpful and honest approach and we like to ensure that if you buy a vehicle, it's going to be the right one for you. We will never put pressure on you to make a snap decision and we love to hear back from our customers who have been off exploring in their new vehicle.
There are also lots of external sources of advice if you are thinking of purchasing a motorhome, campervan or caravan. We have listed some very helpful websites below which may help guide you through the decision making process.
Don't forget however, at Highland Campervans we also take great care to give helpful and honest advice so please do get in touch if you haven't already done so.
Skid Car Scotland Ltd - Based in Elgin, Skid Car Scotland offer driver training, including motorhome driving training and caravan towing courses.


Squeeze juice from the lemons. Grind tulsi leaves and elaichi along with lemon juice to make a fine paste.
Boil water with jaggery in it. Once the water comes to boil and the jaggery starts to dissolve turn off the gas. When the water turns lukewarm, then add the paste to the jaggery dissolved water. Stir well so that the paste and water are inseparable then cover it and leave aside for 2 hours.
After proper cooling strain Tulsi Sudha. Tasty Tulsi Sudha is now ready. During summers drink Tulsi Sudha at a low or normal temperature and drink it as tea during winters. One can enjoy Tulsi Sudha drink upto 15 days if stored in the fridge.


text:
Q: pipenv на Ubuntu. ошибка: pkg_resources.DistributionNotFound: The 'pipenv==11.9.0' distribution was not found and is required by the application Устанавливаю pipenv
$ pip install --user pipenv
$ which pipenv
#/usr/bin/pipenv
$ python -m site --user-base
#/home/maksim/.local
$ export PATH="$PATH:/home/maksim/.local/bin"
$ echo $PATH
#/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/snap/bin:/home/maksim/.local/bin
$ pipenv --version

Traceback (most recent call last):
  File "/usr/bin/pipenv", line 33, in <module>
    sys.exit(load_entry_point('pipenv==11.9.0', 'console_scripts', 'pipenv')())
  File "/usr/bin/pipenv", line 25, in importlib_load_entry_point
    return next(matches).load()
  File "/usr/lib/python3.10/importlib/metadata/__init__.py", line 171, in load
    module = import_module(match.group('module'))
  File "/usr/lib/python3.10/importlib/__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 1050, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1027, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1006, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 688, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 883, in exec_module
  File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
  File "/home/maksim/.local/lib/python3.10/site-packages/pipenv/__init__.py", line 56, in <module>
    from .cli import cli
  File "/home/maksim/.local/lib/python3.10/site-packages/pipenv/cli/__init__.py", line 1, in <module>
    from .command import cli  # noqa
  File "/home/maksim/.local/lib/python3.10/site-packages/pipenv/cli/command.py", line 7, in <module>
    from pipenv.cli.options import (
  File "/home/maksim/.local/lib/python3.10/site-packages/pipenv/cli/options.py", line 3, in <module>
    from pipenv.project import Project
  File "/home/maksim/.local/lib/python3.10/site-packages/pipenv/project.py", line 23, in <module>
    from pipenv.core import system_which
  File "/home/maksim/.local/lib/python3.10/site-packages/pipenv/core.py", line 34, in <module>
    from pipenv.utils.resolver import venv_resolve_deps
  File "/home/maksim/.local/lib/python3.10/site-packages/pipenv/utils/resolver.py", line 16, in <module>
    from pipenv.vendor.requirementslib import Pipfile, Requirement
  File "/home/maksim/.local/lib/python3.10/site-packages/pipenv/vendor/requirementslib/__init__.py", line 7, in <module>
    import setuptools
  File "/home/maksim/.local/lib/python3.10/site-packages/setuptools/__init__.py", line 16, in <module>
    import setuptools.version
  File "/home/maksim/.local/lib/python3.10/site-packages/setuptools/version.py", line 1, in <module>
    import pkg_resources
  File "/home/maksim/.local/lib/python3.10/site-packages/pkg_resources/__init__.py", line 3260, in <module>
    def _initialize_master_working_set():
  File "/home/maksim/.local/lib/python3.10/site-packages/pkg_resources/__init__.py", line 3234, in _call_aside
    f(*args, **kwargs)
  File "/home/maksim/.local/lib/python3.10/site-packages/pkg_resources/__init__.py", line 3272, in _initialize_master_working_set
    working_set = WorkingSet._build_master()
  File "/home/maksim/.local/lib/python3.10/site-packages/pkg_resources/__init__.py", line 583, in _build_master
    return cls._build_from_requirements(__requires__)
  File "/home/maksim/.local/lib/python3.10/site-packages/pkg_resources/__init__.py", line 596, in _build_from_requirements
    dists = ws.resolve(reqs, Environment())
  File "/home/maksim/.local/lib/python3.10/site-packages/pkg_resources/__init__.py", line 795, in resolve
    raise DistributionNotFound(req, requirers)
pkg_resources.DistributionNotFound: The 'pipenv==11.9.0' distribution was not found and is required by the application

redpajama_set_name: RedPajamaStackExchange


text:
there are no small parts Jan. 11, 2013
Analyzing the History of Ryan Gosling's Ever-Moving Hair Part
By Jesse David Fox
What makes Ryan Gosling Ryan Gosling? George Clooney thinks it's "the way he dresses and his hair," and he is half correct: Anyone can buy clothes, but Gosling's hair is truly unique. Specifically, the part in his hair. In his twenty years as a working actor, he has taken on a wide variety of parts, and his part has shifted along with his onscreen personality: Chasing his part is like chasing the wind. In the days of Channing Tatum's nondescript, grown-out crew cut, Gosling's itinerant part makes a statement in every role. In honor of his thoroughly parted performance in Gangster Squad, which comes out this weekend, let us walk together through the history of Ryan Gosling's hair part. It is a very well-defined path.
Mickey Mouse Club (1993):
Photo: Disney
This is where it all starts. Consider it his baseline part. Almost a complete left-side part, with a little insouciant swoop that resembles a surfing barrel obstructing the part a bit. It's hard to say if this was the fashion for Canadian youths at the time, but that denim shirt most definitely was.
Are You Afraid of the Dark? (1995)
Photo: Nickelodeon
Like most teens, Gosling was clearly experimenting with his own identity. It is two years later, and he is trying to see what life is like as a right-part guy. Anyone who has ever tried to change the part in their hair knows that this is far more complicated than just getting a haircut: a painful reorientation of scalp momentum is necessary, but even at 15, Gosling was willing to endure discomfort to find out who he truly is. The new look makes him discernibly more dangerous: The spooky, scary almost-center-but-slightly-to-the-right part lets you know that you should be afraid of the dark.
Kung Fu: The Legend Continues (1996)
Photo: TNT
And yet, a year later, he decides it is better to fit in. In the mid-nineties, the center part was king, and here is Gosling doing his best Jonathan Taylor Thomas.
Frankenstein and Me (1997)
Photo: Trimark Pictures
It's alive! It's alive! This marks the sad period in Gosling's career in which a part was no match for his bangs. His forehead was missed — but was set to return with a vengeance!
Breaker High (1998)
Photo: UPN
There it is! It's 1998, which meant it was time for Gosling to go full-mushroom (note how short the hair is on the sides). Technically an off-center butt-cut, he is flirting with a center part but not entirely ready to commit. Such indecision would vanish in his later indie years.
Young Hercules (1999)
Photo: MCA Television
Maybe as a result of the uncertainty of playing a half-god, Gosling's part moved an inch or two to the right. This represents the least clearly defined part of his career. Even Hercules can't wrangle Hercules's hair.
And just like that, Gosling's hair is the mirror image of his Herculean hair. He was probably just copying the film's true hair star: Sunshine.
The Believer (2001)
Photo: Fireworks Pictures
This is the reset. Gosling had been parting his whole life, and at 21, he needed to take a break — to part ways with the part, if you will. This marked the beginning of three years of Ryan Gosling partlessness (and the beginning of his more serious, adult acting career, but that is secondary). It was one of the darkest times in our history.
Photo: New Line Cinema
It shouldn't come as a surprise that The Notebook felt like a comeback of sorts for Ry, as finally a part returned. This photo shows what happens when a lovable side part is left unmaintained because of years of loneliness.
Photo: THINKFilm
It's easy to see this picture and say, "What are you talking about? There is no part." Which is what makes this haircut so brilliant: Gosling's hair is cut for a traditional side part; however, his character is too run down to put in the necessary combing effort — you know, because of all that crack.
Photo: Twentieth Century Fox
There is something called "Hair Part Theory." It asserts, among many things, that men with left parts are more successful and are perceived as more masculine. (The classic example of this is that Clark Kent has a right part, while Superman has a left.) Of course poor Lars would part his hair on the right.
Dead Man's Bones (2009)
For much of Gosling's run as the lead singer of Dead Man's Bones, he rocked the traditional left-side part. It worked both because it fit with the band's vaguely fifties feel and because it suggests an innocence that echoes their use of a children's choir.
Photo: The Weinstein Company
Where most left-side parts start all the way to the side, Gosling's often starts closer to the middle. This is because his head is superhumanly oval-shaped. Eggs look at his head and say, "You win, sir."
Crazy, Stupid, Love. (2011)
Photo: BEN GLASS/Warner Bros
This is the peak of Ryan Gosling's side-part game and marks what seems to be a full commitment to the left side. With its very short sides and a part that is as well defined as his abs, it immediately asserts his character's confidence. Before he opens his mouth, that part coos, "Wanna get out of here?"
Photo: Richard Foreman Jr/FilmDistrict
Described as "the Driver," Gosling's hair is modeled after Steve McQueen's. Basically, it takes the traditional schoolboy part and messes it up as if he had been driving with the window down for a while. But the left part is the mirror image of McQueen's right, underlying the film's archetype subversion.
Photo: Saeed Adyani/Sony Pictures
The clear left part points to the film's political leanings. Gosling came in with a left part, but even a John 3:16 rainbow wig magically parts to the left when in close proximity to George Clooney.
Gangster Squad (2013)
Photo: Warner Bros. Pictures
Considering the film's forties setting, Gosling's part is historically accurate. More than that, if we assume right means evil and left means good, the part's placement somewhere between left and center suggests a good character with a touch of evil. Also, as was mentioned before, it suggests that Gosling's got a really oval-shaped head.
Edelstein: Gangster Squad Is Mobster Dinner Theater
hair parts
there are no small parts
Studying the History of Ryan Gosling's Hair Part


text:
David Brandon: Media sledgehammer
David Brandon is not playing around. After getting around to looking at a bit of the University's response to the NCAA, there's this little bit of media annihilation:
Although media reports in late August 2009 brought much public attention to the issue of potential countable athletically related activities ("CARA") violations, the University was already aware o the absence of CARA forms for the football program... When the media reports painted a picture of serious student-athlete abuse, the University immediately investigated these claims, as its primary concern has always been the welfare of its student-athletes. The NCAA Enforcement Staff joined the investigation a few days later.
While the joint investigation revealed rules violations in the football program, including some of the CARA and Bylaw 11.7 violations mentioned in the articles, the University is satisfied that the initial media reports were greatly exaggerated if not flatly incorrect.
Dear Free Press, you're not playing with amateurs anymore and have been openly called out by the University of Michigan on your fabrications. David Brandon found a way to make the worst pizza chain on the planet into a profitable entity largely through marketing. Dude is going to Death Star any bad press that comes Michigan's way.
By Chris Gaerig 0 comments
Tags: free press-ism, ncaa violations
Self flogging
And the heavens opened and the NCAA looked down upon Michigan and said, "Michigan you have sinned." And Michigan looked back and shrugged.
So after all of the Free Press allegations and chatter and nonsense for the last year, Michigan finally had a chance to put all of it to bed when they sent 168 pages of a response to the NCAA concerning the rules violations. The takeaway: Michigan is going to take their beating for exactly what they did; nothing more, nothing less. The grand total of their self-imposed sanctions include:
Limiting quality control staff in meetings
Reducing mandatory practice hours by 130 hours over the next two years
Public reprimand (BOOM REPRIMANDED)
Firing Alex Herron who has been fired for months now
Probation, two years
And.... that's it. Michigan didn't cheat when it comes to recruiting so they're not limiting coaches in recruiting. They didn't play with any ineligible players so they're not losing any scholarships. A TV and postseason ban are obviously out of the question. The point is, Michigan looked at what they did wrong, looked at what the NCAA wanted, and imposed sanctions directly in response to their malfeasances; there will be no symbolic penalties here.
Whether or not the NCAA will respond with something more severe is yet to be seen, but as Adam Rittenberg, ESPN Big Ten blogger points out, the blame has been spread around here:
Michigan definitely spreads the blame around in its response. The compliance office takes a beating, as do Scott Draper, the school's assistant athletic director for football, and Brad Labadie, the school's director of football operations. I think it's significant that several of the people reprimanded don't have firm ties to Rodriguez and were at Michigan during the previous coaching regime.
Because of the way Michigan structured it's response, it's basically saying that this was a comedy of errors rather than anything malicious or intentional. This is the crux of Michigan's leniency on itself. They even go so far as to mention that no player's welfare or health was put into question etc. etc. Michigan is making its case and passive aggressively striking back at the NCAA. I think they're hitting the right notes and shouldn't incur any more or any more substantial penalties when the NCAA passes down its final judgment.
The thing that's most interesting is reading through Rodriguez's response to the NCAA (I didn't read through the University's because I presume it's basically what you'd expect). Rodriguez's statement basically tears apart the NCAA rules and makes a pretty solid case for him not being responsible for the stuff that went on here (he wasn't):
The bylaw does not impose strict liability upon a head coach for all violations that occur in his program. The rationale for the bylaw states: [A] violation of the proposed bylaw will occur only in major infractions cases, similar to institutional control allegations, or in very serious secondary cases. This proposal does not imply that every violation by a staff member or student-athlete involved in the head coach's program will be considered a lack of control on the party of the head coach.
Who wants to talk about the quarterback competition?
Before Armageddon
So tomorrow is the day when we'll get one of the last pieces of the NCAA infractions puzzle: Michigan's response to the allegations including their self-imposed sanctions. Via AnnArbor.com:
Michigan athletic director Dave Brandon said last week the university will make its response public on Tuesday. The response is expected to include a period of probation and loss of practice time, and Michigan already has made internal changes to its compliance practices and Rodriguez's coaching staff.
That's basically what everyone is expecting and should anything more serious be dished out, either internally or handed down by the NCAA itself after reviewing the documents, expect my head to explode shortly after burning down every USC athletic facility.
But if history tells us anything, Michigan should get hit with the sybolic-est of symbolic penalties along with various other inconveniences. After the letters of inquiry came out, I started digging through just about every NCAA infraction case I could get my hands on. The most relevant case I found was one concerning Florida International that had a whole bunch of similarities to the Michigan case, including a coach/quality control assistant stupid enough to lie to the NCAA and subsequently get sent to a lookout post in Alaska. FIU's self-imposed sanctions are as such:
The good news? The sanctions aren't really all that damning. Florida International self-imposed several sanctions, none of which were all that painful (paraphrased):
1. Fired the coach that lied to the NCAA committee
2. Reduced the amount of coaches allowed for the next season by one. The one that was removed was the coach doing improper training who, in the Michigan case, were quality control folk. This might be a problem for the new linebacker coach we just hired, but no one else really.
3. Lost four fall camp practices
4. For every hour of impremissable practice, the team sacrificed two hours of mandatory practice/conditioning.
5. Reduction of one coach in off-campus recruiting visits
6. A few penalties against the AD that won't apply to the Michigan case because of Brandon coming in and tidying up
7. Loss of money, written reprimand, loss of bonuses, and having to attend meetings and other meaningless things imposed on the coach.
8. #7 only for S&C coaches and assistants.
So tomorrow, we're likely to read a similar list of penalties self-imposed on the program in far more scary, the-sky-is-falling language. Prepare for a wrist slap disguised as a crippling blow; these are "major violations", mind you. You will be informed of any changes or updates as they come down.
Tags: free press-ism, ncaa violations, things that make me go ugh
New Brock Mealer video
For those of you who don't know who Brock Mealer is, here's a brief synopsis:
Elliot Mealer is an offensive guard on the Michigan football team who was recruited by Lloyd Carr. On Christmas Eve 2007--his senior year in high school--Elliot, his girlfriend, brother (Brock), and father were driving to church when they were blindsided by another car. Elliot's father and girlfriend were killed in the crash and his brother Brock was paralyzed. When the Carr-to-Rodriguez transition took place, RichRod was informed of the situation and told Elliot that, even if he never played a single game in the Maize and Blue--he had to go through intensive physical therapy as well--he was guaranteed a scholarship for four years and University support to help his now-paralyzed brother. Elliot is now on the team's depth chart and has seen playing time in a few different games. Brock, on the other hand, has gone through intensive physical therapy with the Michigan strength and conditioning coach Mike Barwis. Brock intends to lead the team onto the field, walking no less, for the home opener in 2010 against UConn.
Here's a new video of him working out. Barwis is the booming voice you hear.
Tags: brock mealer, Mike Barwis
Greg Matthews: Bear
Remember this guy?
He did this:
Also, big ups to this "Where aMAIZEing happens" video series
Tags: greg matthews


What is the correct spelling for SHOUGHTED?
This word (Shoughted) may be misspelled. Below you can find the suggested words which we believe are the correct spellings for what you were searching for. If you click on the links, you can find more information about these words.
routed The Emperor Charles had utterly routed the Protestants.
shout That was Pen, and her last word had been a shout to Vosh in the road:- "We've got more snow in our front-yard than you have, anyhow."
shouted He turned, and shouted up the stairs: "Mary!


Unbeatablesale.com is the leading online source for HON furniture. Unbeatablesale.com has over 700,000 products in stock with 184 of them being HON furniture and related items.
Even better than that, our guaranteed lowest prices on HON furniture can't be beat, with products priced as low as $16.54. At Unbeatablesale.com, we celebrate the quality of our service, not just our products. We take every step we can to make sure your online shopping experience is simple, secure, and efficient.You can check the status of your order anytime on our order status page so you know exactly where your package is. Shop Unbeatablesale.com today for a great experience!


text:
John Morgan
Featured | Florida medical marijuana
Trying again on Florida medical marijuana amendment
By The News Service of Florida Monday, Jun 22, 2015 4:52 PM
TALLAHASSEE — Orlando trial lawyer John Morgan has written a $150,000 check to jump-start an effort to get a medical-marijuana initiative back on the ballot in 2016.
United for Care — the political group behind the proposal — started hiring petition-gatherers to ensure the group does not get caught playing catch-up again.
Garnering more than 58 percent of the vote last November, a medical-marijuana initiative fell just short of the 60 percent approval required for constitutional changes. Morgan, who spent at least $5 million on the effort last year, says he is determined to give voters another stab at a revised version. Supporters hope heavier voter turnout for the presidential election will push the pot initiative above the 60 percent threshold.
United for Care campaign manager Ben Pollara said he thinks the group will need about $3 million to cover the costs of professional petition-gatherers and legal fees to get the initiative on the ballot. Pollara said he plans to have the paid workers fanned out statewide by July 1.
Pollara needs to turn in 683,149 valid petition signatures to the Department of State by Feb. 1 to get on the ballot. First, the group has to submit 10 percent of those petitions to the Florida Supreme Court to trigger a review of the revamped initiative, now entitled "Use of Medical Marijuana for Debilitating Conditions."
Topics: John Morgan, medical marijuana, United for Care
Cannabis lobby vows to blunt Wasserman Schultz's bid for U.S. Senate
By Online Staff Friday, Feb 20, 2015 5:24 PM
Democratic National Committee Chairwoman, Rep. Debbie Wasserman Schultz, D-Fla. speaks during a news conference, Saturday, Jan. 24, 2015, in Des Moines, Iowa. Several potential 2016 presidential hopefuls are speaking at the Freedom Summit on Saturday in Des Moines. (AP Photo/Charlie Neibergall)
MIAMI — Democratic National Committee Chairwoman Debbie Wasserman Schultz's interest in running for U.S. Senate has encountered strong resistance from a traditional ally of her party: medical marijuana activists, reports Marc Caputo for Politico.com.
Because of her congressional votes and her criticisms of a Florida medical marijuana initiative last year, four political groups that advocate prescription cannabis and drug decriminalization vowed to campaign against the Florida representative if she were to seek a Senate seat in 2016.
John Morgan, a major Florida political donor, is using the incident to raise dollars and get signatures for a 2016 ballot initiative to legalize medical marijuana. And he's not holding back.
"We don't negotiate with prohibitionists. Or bullies," reads the fundraising email Morgan sent supporters Friday afternoon, in the wake of a tussle — through intermediaries — with Wasserman Schultz.
Politico has reported that the Weston Democrat's office indicated Wasserman Schultz might reverse her opposition to legal medical pot if Morgan stopped publicly blasting her over it. The congresswoman, who is also chairwoman of the Democratic National Committee, has denied her office is considering a potential deal.
The back-and-forth began when Wasserman Schultz started flirting with running for U.S. Senate, if Republican Marco Rubio doesn't seek reelection. Morgan and his allies warned they would oppose Wasserman Schultz, who last year likened a medical-marijuana dispensaries to prescription-drug "pill mills."
Topics: John Morgan, marijuana reform, Wasserman Schultz
Florida medical marijuana
Legislators positive on medical marijuana bill
By Michael Pollick Tuesday, Jan 27, 2015 3:25 PM
The medical marijuana bill filed by a Republican state senator on Monday is getting good marks from Southwest Florida's legislators, but political prognosticators gave it only a 50-50 shot at becoming law.
The fact that a Republican filed the bill at all is perhaps a signal of how relevant the topic has become since last year, when a proposed medical marijuana amendment was narrowly defeated, delivering 500,000 more votes than Gov. Rick Scott received for his second term as governor.
If the Florida Legislature does not create its own medical marijuana bill, activists have promised that they will be back with a slightly tweaked version of the same amendment for November 2016, when the White House and a Senate seat are up for grabs.
"It maybe has about a 50-50 shot at passage," said Aubrey Jewett, a political science professor at the University of Central Florida.
Sounding even less optimistic about the bill's chances, Sen. Nancy Detert, R-Venice, said she did not see the job getting done in a single 60-day legislative session.
"I am sympathetic to those in pain and I understand that marijuana is sometimes less harmful than other prescriptions that are readily available," Detert said. "However, this is a very complex issue. It is going to spawn a big new industry."
While state legislators may not want to talk about it, keeping a revised marijuana amendment off the ballot in November 2016 is clearly a behind-the-scenes argument that some politicians are making.
"Whoever the Republican nominee is, they probably would rather not have a medical marijuana initiative here in Florida at the same time they were running," Jewett said. "They managed to dodge a bullet in 2014, in that the amendment fell short of passage and their Republican governor candidate just made it over the bar to re-election."
The amendment last year was expected to bring out more younger voters than it did, which can work against more conservative candidates. Turnout is also inevitably higher in a presidential election year.
But Detert disputed any notion that pressure from marijuana activists, headed by Orlando attorney John Morgan, is going to force the Legislature to act.
"It is an empty threat. We don't care," Detert said. "It failed last time, and we don't respond to threats."
"Morgan and Morgan are trying to use every issue to pressure us into doing what they wanted to do and failed to do," Detert said. "They know if they go to the ballot again, they will probably fail again, so they are trying to pressure us into doing the work for them.
"So they'd have to spend more millions to fail again, when they would rather spend it on their candidates."
Steube steps in
Sen. Jeff Brandes is the St. Petersburg Republican who filed the 28-page "act relating to the medical use of marijuana" on Monday.
Already, state Rep. Greg Steube, R-Sarasota, has submitted the text of Brandes' bill to be drafted into a parallel bill in the House.
"I didn't support the amendment last year, because I thought it was way too broad and had way too many loopholes," said Steube, whose father is Manatee County Sheriff Brad Steube. "But it got what, 58 percent? I certainly don't think they are going away."
Steube said he has had preliminary discussions with Brandes about the current bill.
"I would much rather have a piece of legislation in a statute that the Legislature can constantly come back and tweak, versus having a constitutional amendment, that is being decided by the Department of Health or the court system," Steube said.
The Senate bill is stricter in its definitions of qualifying medical conditions, because it does not include the amendment language that a physician might recommend marijuana for any other condition than those mentioned.
Brandes' proposal lists eight specific medical conditions.
Under the proposal, a qualified patient would be a resident who has been certified by a physician and diagnosed as suffering from one of eight listed medical conditions, or from "any physical medical condition or treatment for a medical condition that chronically produces wasting syndrome, severe and persistent pain, persistent seizures, severe and persistent nausea, severe or persistent muscle spasms."
The eight named medical conditions: cancer, HIV, AIDS, epilepsy, amyotrophic lateral sclerosis (or ALS), multiple sclerosis, Crohn's disease and Parkinson's disease.
As in the amendment, the Florida Department of Health would oversee cultivators, processors and retailers. That state agency would also issue medical marijuana identification cards to patients.
The bill states specific deadlines that could put a retail system into effect before the end of 2016, if everything goes just right.
The health department would be ordered to make registration forms available to patients by Jan. 1, 2016 under the measure. The department would be ordered to begin issuing cultivation and processing licenses by March 1, 2016, and retail licenses by July 1, 2016.
Another of the region's Republican legislators said he likes what he sees and looks forward to the debate that now seems certain to happen in both legislative bodies.
"Looks like it has a lot of good details in it. Safety net stuff, a lot of guidelines for local government, dealing with the retail, licensing," said state Rep. Ray Pilon, R-Pilon, a retired sheriff's deputy and former county commissioner.
"If we are going to go to medical marijuana, it looks like he has got it all in there."
(Here, you can read or download S.B. 528, an act relating to the medical use of marijuana or the Florida proposed 2016 medical marijuana amendment.)
Topics: Florida medical marijuana, Greg Steube, Jeff Brandes, John Morgan, Nancy Detert
Marijuana Amendment 2
Democratic fundraiser wages Florida drug war
By Online Staff Friday, Oct 10, 2014 12:03 PM
Orlando attorney John Morgan speaks out in favor of medicinal marijuana Amendment 2 at University of South Florida in Tampa on Oct. 7 Morgan bankrolled United For Care's successful effort to gather enough signatures to put a medical marijuana amendment on the November ballot. Now he encouraging young voters, who generally favor making marijuana legal, to vote on Nov. 4.
(Photo/Michael Pollick)
By Alexander Burns at Politico.com
TAMPA – As John Morgan tells it, the call came shortly after the 2012 election. President Barack Obama's finance chair reached out to the Florida trial lawyer to thank him for raising more than half a million dollars for the campaign and encourage him to apply to be an overseas ambassador.
The wealthy attorney, famed across the South for his personal injury firm's incessant TV ads, rebuffed the overture with an acid wisecrack.
"Has Benghazi opened up? Are you all trying to get rid of me or something?" Morgan recalled asking. "I didn't even apply, because I couldn't last two weeks in Belgium. I can barely last three days in Prague."
If the Orlando-based litigator didn't want an ambassadorship, he now has his eyes fixed on another prize: Florida's Nov. 4 elections. Morgan's name isn't on the ballot, but it might as well be. The moon-faced 58-year-old has personally bankrolled a statewide ballot initiative to enshrine a right to medical marijuana in Florida's constitution. He is a close confidant of Charlie Crist, the Democratic nominee for governor who happens to be one of Morgan's employees; the two men speak three or four times a week.
Morgan himself has hit the road in the final weeks of the campaign, rolling across Florida in a colorfully festooned bus.
Read the full profile on Politico.com.
Topics: Florida marijuana, Florida medical marijuana, John Morgan, United for Care
Florida cannabis backer John Morgan speaks in Newtown on Thursday
By Online Staff Wednesday, Sep 24, 2014 8:49 PM
Orlando attorney and medical marijuana backer John Morgan
The leading force behind legalizing medical marijuana in Florida is coming back to Sarasota to make his pitch to voters for a constitutional amendment on the November ballot, writes Herald-Tribune political editor Jeremy Wallace.
The forum is at 6 p.m. in Newtown at the Bethlehem Bible Church, 1680 18th St., Sarasota.
Orlando attorney John Morgan is scheduled to speak in Sarasota at a forum Thursday night sponsored by faith-based leaders and Women of Action, a nonprofit civic organization that promotes itself as a voter education group.
In a campaign stop Tuesday, John Morgan urged members of the Rotary Club of Tampa to consider medical marijuana an "issue of compassion." He spoke about his father, suffering from cancer and emphysema, who found that marijuana allowed him to shed the haze of prescription drugs and enjoy small pleasures until the end: his son taking him on aimless car rides, or a crisp Miller Light.
"This is a plant that was put into nature for us by God," Morgan told the crowd of about 150 club members and guests. "I don't believe we can know something is right and do nothing."
Morgan, a multimillionaire Orlando trial lawyer, has spent more than $4 million in support of a constitutional amendment to legalize medical marijuana with a doctor's certificate. He urged attendees to "embrace it, because the alternative is oxycontin and much more devastating drugs that hook and kill people."
Topics: florida amendment 2, Florida marijuana, John Morgan


text:
Q: JComboBox Current value used How come each time I click the submit button on my code it keeps on giving me the hourly string value?  even if the item in my JComboBox has the current value of weekly? how would I fix this?
The code for my ComputeWindow
public class ComputeWindow extends JFrame{

        private JLabel payRate,employeeID,payType,gWage;
        private JTextField  empRate,idTxt,gWageTxt;
        private JComboBox rateChooser;
        private JPanel panel;
        private JButton generate;

        public ComputeWindow(){

            super("Gross Wage");
            setSize(300, 150);
            setLocationRelativeTo(null);
            setVisible(true);
            setDefaultCloseOperation(EXIT_ON_CLOSE);

            String[] employeeType = {"Hourly","Bi Weekly","Weekly","Base"};

            employeeID = new JLabel("Employee ID: ");
            payRate  = new JLabel("Employee Rate: ");
            payType = new JLabel("Pay Type: ");
            gWage = new JLabel("Gross Wage");
            empRate = new JTextField(10);
            idTxt = new JTextField(10);
            gWageTxt = new JTextField(10);
            generate = new JButton("Compute!");
            rateChooser = new JComboBox(employeeType);
            panel = new JPanel(new GridLayout(5,1));

            panel.add(employeeID);
            panel.add(idTxt);
            panel.add(payRate);
            panel.add(empRate);
            panel.add(payType);
            panel.add(rateChooser);
            panel.add(gWage);
            panel.add(gWageTxt);
            panel.add(generate);
            add(panel, BorderLayout.CENTER);
            String Option =(String)rateChooser.getSelectedItem();

            GenerateHandler generateHandler = new GenerateHandler();
            generate.addActionListener(generateHandler);
            generateHandler.setOption(Option);
        }
    }

and for the handler here it is
private class GenerateHandler implements ActionListener{

        String option;

        public void setOption(String option){
            this.option = option;
        }

        public void actionPerformed(ActionEvent e) {

            if(option =="Hourly"){
                JOptionPane.showMessageDialog(null,option);
            }else if(option == "Weekly"){
                JOptionPane.showMessageDialog(null,option);
            }
        }

    }

}

any suggestions? on how would I fix this? or it will return or show me the current value that is being used in my JComboBox?

A: You can change your code as follows:
GenerateHandler generateHandler = new GenerateHandler(rateChooser);

and
private class GenerateHandler implements ActionListener{
    JComboBox rateChooser;

    public GenerateHandler(JComboBox rateChooser){
        this.rateChooser = rateChooser;
    }

    public void actionPerformed(ActionEvent e) {
        String Option =(String)rateChooser.getSelectedItem();
        if("Hourly".equals(option)){
            JOptionPane.showMessageDialog(null,option);
        }else if("Weekly".equals(option)){
            JOptionPane.showMessageDialog(null,option);
        }
    }
}

Above code will solve your solution, but this is not a good practice to extend JFrame, specially JSomething ... and initialize everything in a constructor the way it is done.


The biggest asset in Casino Jack is Kevin Spacey, back with the cynical, snappy type of character he made so memorable in American Beauty. He's clearly enjoying every manic moment here, throwing in the occasional celebrity impression besides, and the screenplay by Norman Snider does a nice job of feeding his frenzy.
Jack Abramoff (Spacey) is a "superlobbyist" in Washington D.C. with connections and influences all over town. As the film begins, we see him conning American Indian tribes out of millions of dollars in exchange for his services. He and his partner Michael Scanlon (Barry Pepper) also become involved with a small-time, mafia-connected hood (Lovitz) and some floating casinos. He brags about using these profits to open restaurants and schools, but he always seems to be running low on cash and always looking for the next scam. Eventually, Jack and Michael go too far and their high-priced world begins to tumble down around them.
Director George Hickenlooper -- who passed away in October of 2010 -- can't quite fine-tune the movie into the tight comedy it should have been; it's a little uneven in places and a little wobbly in others. But to its credit, the movie gambles on a really nasty lead character and doesn't bother with trying to make him "likeable." The movie knows that Jack is a terrible person, and allows the audience to know that, too. The trick is that Jack doesn't know it. Overall, it's an interesting, funny and irreverent portrait of our troubled times.
There isn't much room for others in this kind of one-man show, but Jon Lovitz gets in some nice moments as the sleazy, small-time hood.
Fox's high-quality Blu-Ray comes with a featurette, gag reel and deleted scenes.


In a strangely-shaped world far away, lived a little girl in one of the many towns of the Kingdom of Melanion. She's like any other growing child - loves cookies, plays every chance she gets, and curious about a lot of things. But there's one distinct difference which sets Frieda apart. Unknown to her, the magic of an entire world considers her as a friend. And that has never happened before.


Gary Latham is the Secretary of State Professor of Organizational Effectiveness. He is a former President of the Canadian Psychological Association (CPA), the Society for Industrial-Organizational Psychology (SIOP), and President of Work and Organizational Psychology, a division of the International Association of Applied Psychology. He is a Fellow of the American Psychological Association, Association for Psychological Science, Academy of Management, CPA, National Academy of Human Resources, SIOP, and the Royal Society of Canada. He is the only recipient of both awards: Distinguished Contributions to Science and to Practice from SIOP.
In D. Ones, N. Anderson, C. Viswesvaran, & H. Sinangil (Eds.) Handbook of Industrial, Work & Organizational Psychology, Vol 1.
The effect of a consciously set and primed goal on fair behavior.
Latham, G. P. & Seijts, G. H.
Brcic, J., & Latham, G. P.
Ganegoda, D.B., Latham, G.P., & Folger, R.
The relevance of goal setting theory for human resource management.
New Developments in Goal Setting and Task Performance.
Banki, S., & Latham, G.P.
Yanar, B., Budworth, M. H., & Latham, G. P.
Latham, G.P., Borgogni, L., & Petitta, L.
Latham, G.P., Seijts, H., & Crim, D.
Latham, G.P., Budworth, M., Yanar, B., & Whyte, G. R.
Learning versus performing goals: When should each be used?
Work motivation theory and research at the dawn of the 21st century.
Fostering integrative thinking: Adapting the executive education model to the MBA program.
Goal setting and goal orientation: An integration of two different yet related literatures.
The situational interview as a predictor of academic and team performance: A study of the mediating effects of cognitive ability and emotional intelligence.
What should we do about motivation theory? Six recommendations for the twenty-first century.
Facilitators and inhibitors of the transfer of knowledge between scientists and practitioners in human resource management: Leveraging cultural, individual and institutional variables.
Building a practically useful theory of goal setting and task motivation: A 35-year odyssey.
The effect of learning, outcome, and proximal goals on a moderately complex task.
with Greenbaum, R.L. & Bardes, M.
with S. D. Russo, S.
The study of employee motivation in the 20th Century.
How can training be used to foster organizational justice.
with Locke, E.A. & Fassina, N.E.
In E.A. Locke (Ed.) Handbook of principles of organizational behavior. Oxford: Blackwell.
Teaches courses in Human Resource Management and Organizational Behaviour. Research includes employee motivation, performance appraisal and training. Currently has a Social Sciences and Humanities Research Council (SSHRC) grant to investigate priming goal setting in the subconscious.
Board of Governors, Centre for Creative Leadership, Greensboro, N.C.


This house in South Kensington. a quiet district in London, is a paradise for real for all the boho chic interior lovers.
This amazing apartment is house of Malene Birgers, Danish fashion and interior designer, founded of Birger N°1962 brand.
After six years in Mallorca, the designer moved to London. She describes herself as a 'self-defined nomad' because not only does she love traveling around the world, she also regularly changes homes, in order to again transform her new home into a typical Malene Birger home. I recommend you to take a look at the previous home in Mallorca here, it's really amazing.
In this London home the designer keeps the same unique boho chic interior style that already characterized the previous one. That's to say, an eclectic mix on a palette of white and neutrals combined with natural materials such as wood and leather, plus some black accents. The neutral palette is the backdrop for a beautiful mix of furniture, accessories, fabrics: Beni Ourain rugs, paintings, ethnic objects which create a perfect balance of different styles and eras in a boho chic mood.
Do you love this Nomadic apartment as I do?
Questa casa a South Kensington. tranquillo quartiere di Londra, è un vero e proprio paradiso per chi come me ama lo stile bohochic.
Si tratta della residenza di Malene Birgers, designer di moda e d'interni di origine Danese e del brand Birger N°1962.
Dopo sei anni a Mallorca la designer si trasferisce a Londra: lei stessa si descrive una nomade e non solo ama viaggiare, ma cambia regolarmente casa e stato. Vi consiglio di dare uno sguardo anche alla precedente casa qui, un vero spettacolo.
In questa casa londinese la designer mantiene lo stesso stile unico che caratterizzava già la precedente residenza: un mix eclettico su una palette di bianco e colori neutri unita a materiali naturali come legno e cuoio. Una palette neutra che fa da sfondo ad un bellissimo mix di arredi, complementi, tessuti: tappeti Beni Ourain, quadri, oggetti etnici creano un equilibrio perfetto di stili ed epoche differenti.


text:
Flooid Names Didier Bench as New Chairman
COVENTRY, England and CINCINNATI, Jan. 7, 2020 /PRNewswire/ -- Flooid, a highly specialized platform that delivers deep and resilient basket functionality across any sales channel and retail format, today announced the appointment of Didier Bench as its new chairman. Bench will succeed Tom Burnet, who had been chairman since 2017.
"Didier has over 30 years of leadership experience, within the international software and technology industry, and has helped many companies scale and achieve profitable growth. His proven operational aptitude and his hands-on style are a great fit for Flooid's continued evolution," said Flooid Global CEO, Tony Houldsworth.
Bench has held senior management positions with a series of software companies and has successfully turned them into profitable and major players in their global markets. His key responsibilities have included Chairman of Lumesse, Chairman of Acision, Chairman of Deezer, Chairman & CEO of Cartesis and iMediation, Vice President and General Manager of Netscape EMEA and senior roles at the Paul Allen Group and MIPS Computer Systems. Bench has als lent his investment experience and vision to a number of major private equity and investment funds. In addition to Flooid, he is currently Chairman of the AtCore Group and member of the Board of NoteMachine.
Bench commented, "I am excited about the opportunity to work with Flooid. This company has tremendous momentum and potential. We will be focused on continuing to grow and scale the company appropriately, improving operational efficiency and meeting commitments to Flooid's customer base. With the combination of a strong platform of innovative commerce products and services, skilled personnel and a focus on our clients, there will be increased value for our shareholders, more new opportunities for Flooid and new opportunities for our workforce."
About Flooid
The Flooid platform delivers deep and resilient basket functionality across store and online sales channels. With high levels of multi-vertical capability, Flooid handles the sales operations for some of the world's most complex grocery, specialty, fashion and food and beverage retailers in their POS, self-checkout, mobile, eCommerce and social environments. Flooid is designed to handle both the high levels of throughput and resilience that a store demands, and the hyper-scalability required for mobile and online sales. With its powerful API set, developer toolkit and the growing community of partners, Flooid enables retailers to tap into the massive ecosystem of start-ups, innovators and IOT technologies to remove the limits of their innovations.
For more information about Flooid please visit https://www.flooid.com/
Flannery Higgins, 231952@email4pr.com
Dan Dyer, 513-478-7818
View original content to download multimedia:http://www.prnewswire.com/news-releases/flooid-names-didier-bench-as-new-chairman-300982342.html
SOURCE Flooid
LTE trial with Military Police in the streets of Sao Paolo
Facebook Bug Exposed Users' Private Chat Messages
Interview with Switchvox
Packet Microwave: Boosting Capacity For Long-Term Growth
Solving Enterprise IT Challenges with Storage-as-a-Service
ZK Research - Lifecycle Management is the Key to Successful Unified Communications
ITEXPO Keynote Presentation by Google
MSP Cybersecurity Theatre
6 Ways to Spot an Attack on Your Network
Continental Breakfast - Full conference pass holders only


Announcing the 2016 U.S. Green Building Council Southwest Ohio Regional Chapter Green Living Member Circle Green Home tour schedule. Eight of the most significant sustainable homes in the Greater Cincinnati area.
Mission: To provide education on sustainability in everyday tasks by promoting household environmentally sound practices targeting LEED, Energy Star, home gardening, existing building reuse, historical preservation, renewable home energy and sustainable remodeling.
Member Circle Info: Chair: Chuck Lohre, meetings shared with Residential Green Building Member Circle. Learn more at usgbc-cincinnati.org/about-us/committeesmember-circles/residential-green-builders-member-circle.
Green Home Tours: The eight tours per year are listed below. Contact Chair Chuck Lohre to join the Chapter, receive newsletter or register for any of the tours, Chuck@Lohre.com, 513-260-9025. Chapter membership gets you in free to the tours (you can bring a guest). Non-members are asked to donate $15 per person. Tours are sponsored by The Sustainable Partnership of Cincinnati, a group of businesses offering sustainable products and services to create sustainable homes and offices. Learn more at www.tspcincy.com.
January 16, 2016; 10 am till Noon: Moothart Residence – Northside, Cincinnati. LEED Gold. This modern home design has a number of notable sustainable design features, utilizing corrugated metal fiber cement panels, and cedar on the exterior. Passive solar orientation was implemented in the design. The walls and roof were constructed of structural insulation panels (SIPs) which make the house extremely well insulated and quiet. There is a large south facing white metal roof. It is orientated for future solar panels/home battery installation. Learn more. We're looking for a Chapter member to be the "House Captain" of this tour. You just need to arrive early with the coffee and pastries, introduce the Chapter and the homeowner.
February 20, 2016; 10 am till Noon: Labbe Residence in Montgomery, OH – LEED Silver, Architect owned home which will show off its passive solar design in February. Learn more at Stephanie Labbe's site page on the home. The home was featured in "Being Green in Cincinnati, Page 50. David Oen is the House Captain.
March 19, 2016; 10 am till Noon: Alscher Hancock Residence in Clifton - This new construction LEED Platinum home is designed for "aging in place" with "minimal utility bills." The double-butterfly roof conceals over 5,000 watts of solar photovoltaic capacity, and the small front yard conceals three 250-foot geothermal wells serving the 4-ton system that not only heats and cools the house but provides all of its hot water as a natural by-product. Learn more at the home's blog. Brent Coleman's article in the Cincinnati Enquirer. We're looking for a Chapter member to be the "House Captain" of this tour. You just need to arrive early with the coffee and pastries, introduce the Chapter and the homeowner.
April 16, 2016; 10 am till Noon: Holzhauser Residence, OTR Downtown Cincinnati – Renovation to hopefully LEED Platinum. Project includes rental as well as the owner's residence. Photo is the view across the street. Heather Curless of Greener Stock is House Captain.
May 21, 2016; 10 am till Noon: Bacher Residence, Norwood, Ohio – 990 sqf home with an organic garden. 1940s construction of poured concrete offers excellent air sealing. Learn more at Stephanie Backer's Facebook page "Gradually Going Green." We're looking for a Chapter member to be the "House Captain" of this tour. You just need to arrive early with the coffee and pastries, introduce the Chapter and the homeowner.
September 17, 2016; 10 am till Noon: Whitney Residence, Anderson, OH – A "Quonset Roof" style barn conversion with geo-thermal and radiant heat. Learn more from Nancy Kibbee's article in "Natural Interiors." House Trends' articles: "Remodeling ideas create a barn re-born" and "Home remodel gives new life to barn." We're looking for a Chapter member to be the "House Captain" of this tour. You just need to arrive early with the coffee and pastries, introduce the Chapter and the homeowner.
October 15, 2016; 10 am till Noon: Rauh Residence, Woodlawn, OH – John Becker designed residence, considered the first international style home in the region. Built 1938. Completely restored in 2013 by the Cincinnati Preservation Association to it's original plan and upgraded with the latest energy efficiency methods including geo-thermal, added insulation and high performance glazing. Learn more. We're looking for a Chapter member to be the "House Captain" of this tour. You just need to arrive early with the coffee and pastries, introduce the Chapter and the homeowner.
November 19, 2016; 10 am till Noon: Walters Residence, East Walnut Hills – Samuel Hannaford Home restoration, hopefully to LEED Platinum Certification. Learn more, photo from Brent Coleman's article for Channel 9. We're looking for a Chapter member to be the "House Captain" of this tour. You just need to arrive early with the coffee and pastries, introduce the Chapter and the homeowner.
Green Cincinnati Education Advocacy, Couldn't get tickets to the one-of-a-kind live illuminated concert experience? Our second floor offices have a great view! And you can enjoy our "Coveted Sustainability: An Art Show" as well as the free LumenoCity Village. Learn more.
Gorman Heritage Farm, celebrates the sustainable efforts underway in our regional community – to demonstrate the benefits of embracing local food and commerce, healthy choices, and sustainable lifestyle practices for the advancement of the community. Learn more.
Sharonville Convention Center, the region's foremost event to promote the awareness and adoption of residential building and renovation practices leading to healthy, energy efficient, and environmentally responsible dwellings. Learn more.
Green Cincinnati Education Advocacy, Show catalog on Pinterest, Featuring Jay Kisinger's handmade walnut tandem bicycle -- 2014 North American Hand Made Bicycle Exhibition Best-Of-Show Winner. Learn more.
This handmade 26-inch touring frame uses hollow 5–6mm thick black walnut tubes with an oil finish. Need convincing that this wooden bike is more than a gorgeous prop? The builder and his son rode it from coast to coast across the US. On display at the "Coveted Sustainability: An Art Show."
We hope you can enjoy the "Coveted Sustainability: An Art Show" either August 1 along with LumenoCity or for the closing reception August 29. The whole idea came from attending a day long Mid-Century Modern seminar at the Cincinnati Art Museum. This collection demonstates that sustainability is beautiful and coveted. We've included sustainable art objects you would want to steal! Show catalog on Pinterest.
I'll be presenting, "Cincinnati's LEED Property Tax Abatement: How? Why? Results?", at theGreen Home Summit along with Paul Yankie of Green Building Consulting and Kayla Camp with the City of Cincinnati (stepping in for Laure Quinlivan). See the SlideShare.
Melink Corporation,Net Zero Headquarters, 5140 River Valley Rd, Milford, OH 45150. "Changes to LEED GA and LEED AP testing requirements and credential maintenance." Free to USGBC Cincinnati members, guests $10. Learn more.
Hike Clifty Falls State Park. See cool fossils, snakes and waterfalls all led by Chris Clements, Imago's Executive Director. Learn more.
Green Cincinnati Education Advocacy, 126A West 14th St. Featuring Jay Kisinger's handmade walnut tandem bicycle -- 2014 North American Hand Made Bicycle Exhibition Best-Of-Show Winner. Learn more.
The greenest building is the one already built! Tour a green/historic renovation in progress along the streetcar route. Free to Cincinnati Preservation Association members, guests $10. Learn more.
This handmade 26-inch touring frame uses hollow 5–6mm thick black walnut tubes with an oil finish. Need convincing that this wooden bike is more than a gorgeous prop? The builder and his son rode it from coast to coast across the US. On display at the 'Coveted Sustainability' Art Show running from July 25 to Aug 29 at Green Cincinnati Education Advocacy and Lohre & Associates' LEED Platinum office at 126A West 14th St., 2nd Floor, Cincinnati, OH 45202, just north of Washington Park.
We hope to see you at the "Coveted Sustainability' Art Show opening July 25 from 6 to 11 p.m. The whole idea came from attending a day long Mid-Century Modern seminar at the Cincinnati Art Museum. This collection demonstates that sustainability is beautiful and coveted. We've included sustainable art objects you would want to steal!
July 12 - "City Flea" in Washington Park 10 a.m. to 4 p.m.
July 13 - "Second Sunday on Main" Noon to 5 p.m.
July 17 - "Twilight in the Garden" at the Cincinnati Zoo 7 to 8:30 p.m.
"Study nature, love nature, stay close to nature. It will never fail you," Frank Lloyd Wright.
If you liked this post, you would like, "Green Marketing the Wright Way: A LEED Platinum Home"


text:
package controller

import (
	"fmt"
	"github.com/gin-gonic/gin"
	"github.com/qb0C80aE/clay/extension"
	"github.com/qb0C80aE/clay/logging"
	"github.com/qb0C80aE/clay/model"
)

type designController struct {
	BaseController
}

func newDesignController() *designController {
	return CreateController(&designController{}, model.NewDesign()).(*designController)
}

func (receiver *designController) GetResourceSingleURL() (string, error) {
	resourceName, err := receiver.model.GetResourceName(receiver.model)
	if err != nil {
		logging.Logger().Debug(err.Error())
		return "", err
	}
	return fmt.Sprintf("%s/present", resourceName), nil
}

func (receiver *designController) GetRouteMap() map[int]map[int]gin.HandlerFunc {
	routeMap := map[int]map[int]gin.HandlerFunc{
		extension.MethodGet: {
			extension.URLSingle: receiver.GetSingle,
		},
		extension.MethodPut: {
			extension.URLSingle: receiver.Update,
		},
		extension.MethodDelete: {
			extension.URLSingle: receiver.Delete,
		},
	}
	return routeMap
}

func init() {
	extension.RegisterController(newDesignController())
}

redpajama_set_name: RedPajamaGithub


Candlekeep Forum - Can we have thread page buttons?
Is this something that can be implemented? I find it strange to not see them, as this is pretty much the only forum I've ever been to that doesn't have them.
Is that something you're in the process of Alaundo or just a future possibility?
It's in progress, but a lot of migration work on the site proper. Alas, it's been sporadic due to time limitations.
And that one's some sort of phpBB tinkered with and used in a more resource-hungry way than it needs to be.


text:
March 4, 2014 / 12:47 PM / 5 years ago
Vietnam jails ex-journalist over anti-government blog
HANOI, March 4 (Reuters) - A court in Vietnam sentenced a former journalist to two years in prison on Tuesday for speaking out against the country's communist rulers, a verdict the United States expressed deep concern over and called to be overturned.
Truong Duy Nhat, 50, was found to have "abused his freedoms to infringe upon the state's interest" in posts on his blog, the last of which was in May last year, when he criticised the procedure for Vietnam first-ever parliamentary censure motion.
The sentence comes as part of a widening crackdown on Vietnamese who have criticised various government issues, despite free speech being guaranteed under the constitution and the country being awarded a seat last year on the U.N. Human Rights Council.
Most arrests and jail terms have involved bloggers or activists who posted comments on the Internet, which is used by a third of Vietnam's 90 million people and is one of only a few available channels for dissent in a country where protests are rare and the media is tightly controlled by the state.
Nhat quit his journalist job in 2010 and ran a blog titled "Truong Duy Nhat - a different viewpoint" that was known for criticism of top government officials including Prime Minister Nguyen Tan Dung.
Nhat was arrested after commenting on the level of scrutiny in the National Assembly's inaugural censure motion, which did not give lawmakers an option to cast "no confidence" votes against scores of officials that included the prime minister, president and central bank governor.
Nhat told the court he was innocent in his final remarks before sentencing in the central city of Danang, according to his lawyer Tran Vu Hai.
The verdict could further complicate efforts by the United States to boost trade and military ties with Vietnam and turn a former war foe into a new ally in a region where China's sphere of influence is expanding.
It was delivered on the same day as a visit to Vietnam by United States Under Secretary of State for Political Affairs Wendy Sherman.
The United States embassy issued a statement calling for Vietnam to free Nhat and all other political prisoners and "allow all Vietnamese to peacefully express their political views". (Writing by Martin Petty; Editing by Robert Birsel; Editing by)


text:
<!DOCTYPE html>

    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="google-site-verification" content="xBT4GhYoi5qRD5tr338pgPM5OWHHIDR6mNg1a3euekI" />
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <meta name="description" content="夏明儒 JavaScript CSS HTML">
    <meta name="keyword"  content="">
    <link rel="shortcut icon" href="http://outqqzk4u.bkt.clouddn.com/img/study/github_blog/favicon.ico">

    <title>

          夏明儒的博客 | Mingru's Blog

    </title>

    <link rel="canonical" href="https://mingrutough.github.io/tags/http/">

    <link rel="stylesheet" href="/css/bootstrap.min.css">

    <link rel="stylesheet" href="/css/hux-blog.css">

    <link rel="stylesheet" href="/css/mingru-blog.css">

    <link rel="stylesheet" href="/css/highlight.css">

    <link href="https://cdn.staticfile.org/font-awesome/4.5.0/css/font-awesome.min.css" rel="stylesheet" type="text/css">

            <button type="button" class="navbar-toggle">
                Toggle navigation

            </button>
            Mingru's Blog

                        Home

                        About

                        Tags

                        Archives

                    Copyright © Mingru's Blog 2018


The Samsung Morning Stars have announced they have signed French player Jeremy "Hqrdest" Danton to the organization.
Hqrdest brings loads of experience with experience on some of the most famous European teams in Overwatch history including Eagle Gaming, One.PoinT, Copenhagen Flames, and GamersOrigin.
Samsung Morning Stars' next game is against NYYRIKKI Frost at Winter Assembly 2019.


A Story From My Collection School Police Is On BoingBoing!
One of my favorite stories from School Police, Star Star Narayan, is on BoingBoing. It's one of the oddest ones of the bunch and I remember writing it in Warsaw about a decade ago, back when I was a consultant. It's about feeling weird in a new country and it involves ice skating, bugs, and an idling Volvo.
← Get A Free Copy Of School Police For A Limited Time!


text:
Q: Finding Elements in an Array that are larger than those in another Array There are 2 arrays data1 and data2. The desired result is an array containing all the elements in data1 which are larger than the largest element in data2 [+ the 3 before as defined in variable buffer]. In other words, the  result should also include the previous 3 elements in data1 preceding the matched elements. Both arrays are already sorted in ascending order.
My code below does what is required, but is there a better way to do the same thing? Will regex be faster?
Data set
data1 = [100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110]
data2 = [102, 104, 106, 108]
buffer = 3

The desired result is [106, 107, 108, 109, 110]
Algorithm
largestData2 = _.max(data2)
data1LargerThanData2 = _.filter(data1, function(data1) {
    return data1 > largestData2
})
smallestData1LargerThanData2 = _.min(data1LargerThanData2)

sliceStart = data1.indexOf(smallestData1LargerThanData2) - buffer
result = data1.slice(sliceStart)

A: JSFIDDLE DEMO
var data1 = [100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110],
data2 = [102, 104, 106, 108];
var maxData2 = Math.max.apply(Math, data2);

var newData = [];
data1.map(function(val) {
    if(val > maxData2) {
        newData.push(val);
    }
});
var index = data1.indexOf(newData[0]); //getting index of 1st element

var prev3Arr = [data1[index-3], data1[index-2], data1[index-1]]; //forming prev 3 elements

var finalResult = $.merge( prev3Arr, newData); // merging both arrays

console.log(finalResult);

Check your console for result: [106, 107, 108, 109, 110]

A: Start by getting the largest value in data2:
var max = Math.max.apply(null, data2);

Then get all of the numbers from data1 that are greater than max:
var arr = data1.filter(function (el) {
  return el > max;
});

Use value of the first value in arr to find our starting point in data1 and take the appropriate chunk of elements from it.
var index = data1.indexOf(arr[0]) - 3;
var chunk = data1.slice(index, index + 3);

Merge arr into chunk.
chunk.push.apply(chunk, arr); // chunk = [106, 107, 108, 109, 110]

Demo.

A: Assuming the arrays are always in order:
var result;
var largestData2 = data2.slice( -1 );

_.each( data1, function( x, index ){
    if( x  > largestData2 ){
        result = data1.slice( index - buffer - 1 );
        return false;
    }
} );

A: If the two arrays are sorted ascending, you can omit max and just pick the last element
var largestData2 = data2[data2.length - 1];

To find the position in data1 being larger than largest_data2, you can use a binary search and then go back three elements
var smallestData1LargerThanData2Index = binarySearch(data1, largestData2);
var sliceStart = smallestData1LargerThanData2Index - buffer;
if (sliceStart < 0)
    sliceStart = 0;

var result = data1.slice(sliceStart);

JSFiddle
Update:
Updated JSFiddle to actually use underscore.js.

A: You want all the values from data1 that are larger than the largest value of data2? If so How might I find the largest number contained in a JavaScript array? this might help


text:
Organic Marketing Rule Withdrawn by USDA
Greg Henderson
The Organic Livestock and Poultry Practices (OLPP) final rule ends May 13, 2018. ( freeimages.com )
USDA announced it will withdraw the Organic Livestock and Poultry Practices (OLPP) final rule effective May 13, 2018.
The OLPP final rule was published by USDA on Jan. 19, 2017, the last day of Barack Obama's presidency. The rule increased federal regulation around animal housing, healthcare, transportation and slaughter practices of livestock and poultry for certified organic producers and handlers.
In a statement issued Monday, USDA said, "After careful review and two rounds of public comment, USDA has determined that the rule exceeds the Department's statutory authority, and that the changes to the existing organic regulations could have a negative effect on voluntary participation in the National Organic Program, including real costs for producers and consumers."
USDA Marketing and Regulatory Program Undersecretary Greg Ibach said, "The existing robust organic livestock and poultry regulations are effective. The organic industry's continued growth domestically and globally shows that consumers trust the current approach that balances consumer expectations and the needs of organic producers and handlers."
National Cattlemen's Beef Association president Kevin Kester supported USDA's decision to withdraw OLPP.
"Common sense scored an all-too-rare victory in Washington, DC, today," Kester said. "Not only did USDA not have the legal authority to implement animal-welfare regulations, but the rule would have also vilified conventionally raised livestock without recognizing our commitment to raise all cattle humanely, regardless of the marketing program they're in. Secretary Sonny Purdue deserves a lot of credit for another common-sense decision that will benefit America's beef producers."
National Farmers' Union President Roger Johnson, however, called USDA's action a mistake.
"The voluntary practices that farmers need to meet to qualify for a USDA 'organic' label have always been governed by those that created the organic movement and who adhere to the strict standards that are agreed upon by the National Organic Standards Board," Johnson said. "This body directed the National Organic Program to issue the OLPP standards in order to have some consistency in what is considered to be an organic practice.
"USDA's action to withdraw the OLPP rule is a mistake that will cost the family producers who already adhere to strict standards in order to meet 'organic' standards. It puts them on an uneven playing field with the types of operations who skirt the rules, yet also benefit from the same USDA organic label."
UN Trains Veterinarians to Protect Against Disease Outbreaks
Helping Calves Survive This Stressful Season
APHIS Announces Progress on Animal-Health Programs
January 16, 2020 by USDAAPHIS
January 14, 2020 by John Maday


text:
Buy Aethusa Cynapium 200C
(Aethusa, Fool's Parsley, Aethusa)
Aethusa Cynapium materia medica
Aethusa Cynapium is available in all the potencies, formats and brands specified below. If you do not see what you require, please contact us.
For uses of Aethusa Cynapium 200C see the main Aethusa Cynapium page for materia medica from Boericke, Boger, Clarke, Hering, Kent Lectures, Nash, T.F. Allen and our reversed & reworded Kent repertory.
Use the new shop...
Please select a supplier below.
...or use the old shop:
Aethusa Cynapium is available from Boiron in the following:
Pellets from $11.99 in : 6C, 200C , 80 pellets
Images representative. Not to scale. Packaging may vary.
Boiron remedies shipped from San Diego, California. Generally cheapest shipping on international orders.
Buy from Boiron
Shipping from $4.90 .
Shipping globally, except Europe, Africa, India and South America. 2nd day shipping available in USA.
Aethusa Cynapium is available from WHP in the following:
Pills from $4.99 in : 7X, 8X, 9X, 10X, 11X, 12X, 13X, 14X, 15X, 16X, 17X, 18X, 19X, 20X, 21X, 22X, 23X, 24X, 25X, 26X, 27X, 28X, 29X, 30X, 5C, 6C, 7C, 8C, 9C, 10C, 11C, 12C, 13C, 14C, 15C, 16C, 17C, 18C, 19C, 20C, 21C, 22C, 23C, 24C, 25C, 26C, 27C, 28C, 29C, 30C, 200C , 4dm
WHP remedies are shipped from Berkeley Springs, West Virginia.
Buy from WHP
Shipping from $4.99. FREE for orders over $100 (USA addresses). .
Shipping globally, except Europe, Nigeria and South Africa.
Aethusa Cynapium is available from Canada in the following:
Boiron Pellets from $6.59 in : 4X, 6X, 8X, 12X, 30X, 2C, 3C, 4C, 6C, 8C, 12C, 30C, 200C , 200C H, 1M, 10M, 80 pellets, Unit Dose
Boiron Liquid Dilutions from $9.79 in : 4X, 6X, 8X, 12X, 30X, 2C, 3C, 4C, 6C, 8C, 12C, 30C, 200C , 200C H, 1M, 10M, 30ml, 60ml, 1 litre
In Canada, Boiron & Homeodel remedies are shipped from Toronto.
Buy from Canada
Shipping in USA and Canada only. Prices in Canadian dollars.
Shipping to USA from $23.00
This site is for information only and is not a substitute for professional medical advice.
Site contents and design © Copyright 2001-19 Influenca ltd


text:
Q: Do I need to write unit test for configuration constants? I am writing unit test cases using karma-jasmine for my angular application. I have a configuration constant something like this:
app.constant('Configuration', {
  BASE_URL: 'http://localhost:3030',
  SUPPORTED_BROWSERS: ['Chrome', 'Firefox', 'CriOs']
});

I need to test the unit test the Configuration constant. I don't know whether it makes sense or not testing a constant. My suits will be something like this:
describe('Configuration.SUPPORTED_BROWSERS', function() {

  it('should say only 3 browsers are supported', function() {
    expect(Configuration.SUPPORTED_BROWSERS.length).toBe(3);
  });
  it('should say crios is supported', function() {
    var temp = Configuration.SUPPORTED_BROWSERS.some(function(browser) {
      return browser.toLowerCase() === 'chrome';
    });
    expect(temp).toBe(true);
  });
  it('should say firefox is supported', function() {
    var temp = Configuration.SUPPORTED_BROWSERS.some(function(browser) {
      return browser.toLowerCase() === 'firefox';
    });
    expect(temp).toBe(true);
  });
  it('should say chrome is supported', function() {
    var temp = Configuration.SUPPORTED_BROWSERS.some(function(browser) {
      return browser.toLowerCase() === 'crios';
    });
    expect(temp).toBe(true);
  });
});

I am not sure whether it is good to test something which is constant, does not contain any logic and is hard coded.

A: NO , Its not a good practice to write unit test cases for constants . Unit testing mainly done for the functionality and logic that it is working fine or not . For a constant there is no logic to check .


If you enjoy walking but want to get more from your walk, why not start a walking group? It's easier than you think, and Get Ireland Walking can help you with all the information and support you need. Setting up a walking group will keep you motivated, help you meet new people, and gives you a way to bring your community together.
To get going, just ask some friends and family to join you for a few weekly walks. If you enjoy these walks, and you make sure other walkers enjoy them too, then your're ready to start a group.
Then you can decide what kind of walking group you want: Is it mainly a social activity? Is it to reduce stress? Perhaps you want to help people who are new to walking? Maybe you want to use walking as a way to lose weight? Or maybe your walking group will explore your area? Decide how you want to feel about the walking group, and how you want others to feel about it.
When you're ready, the next step is to find new people to join your group. It's really important that your walking group looks for and welcomes new members, as this will keep the group going, and keep it interesting.
Make sure you help those who aren't yet ready to walk at your pace or your distance; Bringing these walkers up to speed will be one of the most rewarding things you do.
group, and support it as it grows.
We have a range of fact sheets to help you get your walking group started, and you can register your group with Get Ireland Walking. You can also find walking groups near you, to see how others run their groups. We also have videos that show the experience of a well-run walking group.
Still interested? Make a start this week: Contact some friends and neighbours, and make a date to walk together... and then do it the same time next week. Before you know it, you'll have a vibrant, active walking group to be proud of!