text:
The Supernatural Fox Sisters
Cons, News & Sneak Peeks
Dead & Undead
Demons, Angels & Deities
Faerie: The Unseen Lands
Fiendish Creatures
"The Skriker": A Black Dog Tale
"The Black Fox": an American poem
The Stalls of Barchester Cathedral
The Wild Huntsman
Legends of the Cluricaune: The Haunted Cellar
The Brothers Grimm: "The Griffin"
The Brothers Grimm: "Rumpelstiltskin"
Baba Yaga and the Girl With the Kind Heart
The Salt Peddler and the White Fox
The Fox Sister: A Korean Tale
The Wendigos and the Bone-Dwarf
The Other Fox Sisters
Supernatural: What to Expect in Season 12
Posted on October 9, 2016 by The Supernatural Fox Sisters
Dean Winchester (Jensen Ackles) gets to know his mom (Samantha Smith) again
We've been watching Sam and Dean Winchester saving people and hunting things for over a decade. Supernatural has kept us engaged through 11 seasons by giving us great stories and characters that we connect to emotionally. This beloved CW series was built with epic monster tales, but its foundation is family. Season 12 will be helmed by new co-showrunners Andrew Dabb and Robert Singer, who have both been involved with Supernatural for many years. They're planning on bringing viewers back to the basics with the return of Mary Winchester, a focus on smaller stories, and the search for Lucifer. Oh, and monsters, lots of monsters.
British Men of Letters
Sam Winchester (Jared Padalecki) is a captive of the British Men of Letters
Season 12 of Supernatural will start where Season 11 left off—with Sam Winchester (Jared Padalecki) having been captured by the British Men of Letters. The Brits didn't seem thrilled with the way the Winchesters have been doing things. The British Men of Letters are more secretive and more structured, while Sam and Dean have created their fair share of havoc and answer to no one. Though their agenda isn't clear, the British Men of Letters aren't afraid to get their hands dirty. Sam is being held by the Men of Letters, thinks Dean is dead, and has no idea his mother has returned—so he's in for some big surprises.
The Return of Mary Winchester
Bringing back Mary Winchester (Samantha Smith) shows us not only more about her relationship with Sam (Jared Padalecki) and Dean (Jensen Ackles), but their relationship to each other as well
Dean Winchester (Jensen Ackles) received what he needed most as a parting gift from Amara—to have his mother back. This interesting twist should bring new depth to the Winchester family dynamic. Though Mary Winchester (Samantha Smith) is their mother, she's a stranger to them in many ways. Dean was four when Mary died, and Sam was only a baby. As Sam pointed out in "Dark Side of the Moon," he never had a mom to cut off the crusts of his peanut butter sandwiches. As we've seen over 11 seasons, family can be both a strength and a weakness for the Winchesters, so Mary's return could present some risks.
There's a lot for Mary Winchester to get used to. It's 30 years later, the man she loved has died, and her sons have grown up to be hunters—something she never wanted for them. Mary was raised a hunter as well, and she may bring something new to the fold. At San Diego Comic-Con (SDCC), Andrew Dabb shared that viewers will get to learn a little more about Mary's past. He noted, "The story's always been once Mary married John and settled down she stopped hunting, but we're going to find out maybe that's not the whole story."
Hunt for Lucifer
Castiel (Misha Collins) and Crowley (Mark Sheppard) both want to find Lucifer
Lucifer was ejected from Castiel's vessel in the penultimate episode of season 11. In Season 12 he'll be trying to find a new vessel. Lucifer finds himself in the body of an aging rock star played by actor/musician Rick Springfield. After having resolved the conflict with his father, Lucifer just wants to have some fun.
Castiel (Misha Collins) and Crowley (Mark Sheppard) both want to find Lucifer. Castiel feels responsible for letting Lucifer out of the cage, while Crowley is focused on revenge. Crowley's connection to Rowena (Ruth Connell) remains, and she will be needed if they hope to lock Lucifer back in the cage.
Monster-of-the-Week Stories
Season 12 will emphasize smaller stories reminiscent of earlier seasons, with the Winchesters focusing on hunting monsters. At SDCC, Dabb revealed, "We feel like our core monsters are our best monsters, so werewolves, vampires, things like that—shapeshifters, demons, angels. And for us, it becomes less about the monster and more about the conceit and more about the role." In another SDCC interview, Robert Singer shared a similar perspective:
"We do our best, I think, when you take monsters that the audience knows about and then you give them personalities, and you put a different spin on them. Erik Kripke used to say that every villain is the hero of his own story and that's something that we try to do, to give them a story as well. And that's something that has worked for us best, for the whole 5, 6, 7, 8, 10, 11 years we've been on."
With the back-to-basics approach, Episode 3 will be a ghost story, while Episode 4 brings psychics into the story. The Thule Society, the Nazi necromancers introduced in "Everybody Hates Hitler," will return in Episode 5. They've enacted their master plan, leading Sam and Dean to have to fight Hitler. As far as other stories, Dabb revealed to EW that towards the middle of Season 12, viewers will have the chance to learn more about Castiel's past through a series of stand-alone episodes.
Mary (Samantha Smith) meets the angel that's been watching over Dean (Jensen Ackles) in Castiel (Misha Collins)
The focus on hunting in Season 12 will introduce viewers to new hunters, and show viewers more about hunter culture. Andrew Dabb told EnStars, "In Episode 6 we're going to see something we've essentially never seen before, which is a hunter's wake. We're going to get some ideas in terms of how [Sam and Dean] are viewed by other hunters, how they view other hunters. Again, it's all about building on this world that we have talked about for many years and we explored at some points with the Roadhouse and things like that, but it's not something that we've dived heavily into for a while."
Fan Favorites to Return in Season 12
Wayward Daughters Sheriff Donna Hanscum (Brianna Buckmaster), Sheriff Jody Mills (Kim Rhodes), Claire Novak (Kathryn Newton), and Alex Jones (Katherine Ramdeen) will be returning in Season 12. Gavin MacLeod (Theo Devaney) will be making a return, giving grandmother Rowena a chance to know Fergus's son. Garth Fitzgerald (DJ Qualls) may be making a return as well.
Rowena (Ruth Connell) continues to play an important part in Supernatural
There's no word if Jim Beaver will reprise his role as Uncle Bobby Singer. Though we're hopeful he will, since the actor has managed to appear in all 11 seasons of Supernatural despite his character's death in season 7. Many fans have wondered if the Winchester's half-brother Adam Milligan (Jake Abel) will ever escape the Cage, but so far there've been no announcements about his return.
The CW has moved Supernatural to Thursday nights. The Season 12 premiere, titled "Keep Calm and Carry On," will air at 9/8c on Thursday, October 13th.
Season 12 Extended Trailer
Season 12 sneak peak, "A World of Hunters" for Season 12, with commentary by members of the show.
News & Sneak Peeks Supernatural	Mary WinchesterSam and Dean WinchesterSDCCSPN12SPNFamilySupernatural Season 12The Winchesters
← The Mysterious Menehune of Hawaii
Supernatural S12E01 Recap: Keep Calm and Carry On →
10 thoughts on "Supernatural: What to Expect in Season 12"
With the exception of Gavin and Claire, I'm looking forward to the new relationship dynamics on the show. I'm in this for the characters (so most people's critiques of the show are meaningless to me. ) I love these two guys, and want to see where they're going, and where it ends. I'm really looking forward to whatever Mary brings to the table, and would love to see her in her hunting outfit.
Reblogged this on Geeking Out about It.
Danielle McQueen says:
I can't wait for this season to get going! I just hate the whole British 'Men of Letters' story. Ok, so you guys like to keep things top secret, but guess what, American hunters work differently. And they always did, so who are you to come in and think you can change that. Ugh! I can't wait to see Mary in action, kicking ass to get her boys away from them. I'm interested in seeing how Sam will acclimate to having his mother around. Dean was only 4 when she died, so it should be interesting all around. Learning about Castiel's past is going to be great, too!
Virile Manifestation of the Divine says:
I'm looking forward to the return of Mary. I absolutely love the character and her actress Sam Smith. Also glad that Sam and Dean are back. Not excited about the theme of the season but as long as Sam and Dean are hunting, united and saving each other, I'M THERE!
The Supernatural Fox Sisters says:
Can't wait to see Mary display her hunting skills. It will also be interesting to see how each brother acts with her. It's fun to have something like this to look forward to the new season.
Agreed. So far not impressed with the British Men of Letters, which they gave way too much screen time to in the finale. Perhaps we would have liked them better if they had just introduced them this season, but at least it will Mary a chance to show off her protective mama element. Can't wait for Thursday!
Pingback: Supernatural S12E01 Recap: Keep Calm and Carry On | The Supernatural Fox Sisters
Pingback: Supernatural S12E04 Review: American Nightmare | The Supernatural Fox Sisters
Pingback: Supernatural S12E05 Review: The One You've Been Waiting For | The Supernatural Fox Sisters
Pingback: Supernatural S12E15 Review: Somewhere Between Heaven and Hell | The Supernatural Fox Sisters
Donate & Collect!
Supernatural S15E20 Review: Carry On
Supernatural: Our favorite props from our favorite series
Supernatural Watch Party for Democracy
Supernatural S15E14 Recap: Last Holiday
Supernatural S15E05 Review: Proverbs 17:3
Supernatural: Richard Speight, Jr. brings his experience directing to Season 15
Game of Thrones S08E06 Recap: The Iron Throne
Game of Thrones Season 8 Episode 5 Photos: The Bells
Game of Thrones S08E05 Recap: The Bells
Game of Thrones Season 8 Episode 4 Photos: The Last of the Starks
Watch Supernatural Season 10 on Amazon Instant Video
Cryptozoology (5)
Dead & Undead (8)
Demons, Angels & Deities (9)
Faerie: The Unseen Lands (5)
Fiendish Creatures (26)
Constantine (28)
Fear the Walking Dead (10)
iZombie (16)
News & Sneak Peeks (67)
Star Trek Discovery (4)
Teen Wolf (47)
Wayward Pines (11)
The Other Fox Sisters (14)


(Billings, Mont.) February 11, 2017 – Thanks to generous donors of the Yellowstone Foundation, Yellowstone Boys and Girls Ranch's (YBGR) Young Life kids' camp is back again! Kicking the day off with Club worship, Billings Young Life youth ministry had begun the first day of a three-day winter camp for YBGR youth. Close to 55 of the 65 residents in treatment at YBGR had attended the spiritual-based camp on the first day.
"This is the second time Young Life has been out to host a camp with our kids… and to see the kind of participation where nearly all of our kids want to be here… it's awesome," said John Dailey, YBGR's Director of Spiritual Life.
The day began in chapel worship with Billings' Young Life volunteer, worship team. Staff and kids sat, stood, danced, hugged, sang, and watched as the Young Life performers poured melodious, Christ-centered hymns and songs into the room.
"It's amazing to see some of the most shy kids open up. Our kids have such diverse pasts of trauma, depression, anxiety, and just situational obstacles. To see them dancing and swinging around – just being kids— that's the gift that the Spiritual Life program and this camp brings," said Dailey.
The camp included evening entertainment from Dailey, Keith Dow (Billings Young Life Area Director), and camp volunteers. With weather in the 40's, the kids participated in outdoor games like playing with a giant "Zorb" ball, knocking over giant "Jenga" blocks, and running in sled relays. They also participated in the rock wall, bowling, and much more. Sunday evening will end with an opportunity for youth to express personal devotion to Christ and an outdoor bonfire.
(Billings, Mont.) February 9, 2017 – Yellowstone's staff Training Center is up and running with new office equipment. A portion of a Cognitive Behavior Therapy grant provided in late 2016 by PacificSource Health Plans funded the new upgrades for the two staff on-boarding and training rooms. Totaling nearly $10,000, the new tables, chairs, and two televisions are needed upgrades for the rooms that were ready for new equipment.
Jennifer Scilley, YBGR's Community Based Services Administrative Assistant, works on training modules in the computer lab.
(Billings, Mont.) February 3, 2017 – All staff of Yellowstone Boys and Girls Ranch, Yellowstone Academy, and the Yellowstone Foundation received employee appreciation sweatshirts for the meaningful work they do for the youth of YBGR, living the mission each day. With over 220 staff members facilitating mental health services in Montana, staff work to provide youth, families, and communities we impact with a variety of treatment options.
"We are proud to 'live the legacy' of sixty years of caring," said Mike Chavers, YBGR's CEO.


The Rice Oral & Written Language Laboratory (OWL Lab) is an ancillary classroom for pre-K students at Gabriela Mistral Center for Early Childhood. The OWL Lab enables more than 400 children and their teachers to interact with two teacher leaders recognized for their contributions to the early literacy field.
Why is oral language development so important for young children?
According to experts at the National Institute for Literacy, "oral language development is a critical foundation for reading, writing, and spelling, and it is the 'engine' of learning and thinking." Research tells us that oral language development includes critical skills that make it possible for children to communicate, understand the meaning of words and concepts they hear and read, obtain new information, and express ideas using specific language. These skills are essential for lifelong thinkers and learners. (Learning to Talk and Listen, 2010) Nobel laureate economist James Heckman (2007) provides another rationale for investing in high quality early childhood education programs such as this one. Citing societal impact and a strong return on investment, Heckman addresses the crucial role of early intervention programs in empowering young learners and closing the achievement gap.
Former HISD Board President Michael Lunceford hosts HISD Up Close focusing on our innovative program at Gabriela Mistral Early Childhood Education Center to teach English to non-native speakers.
Contact us at slc@rice.edu or 713-348-5333 for more information.


text:
Lu Ťing-ťing (čínsky zjednodušenými znaky 卢晶晶, tradičními znaky 盧晶晶, pinyinem Lú Jīngjīng; narozená 5. května 1989, Vnitřní Mongolsko) je čínská profesionální tenistka. Ve své dosavadní kariéře na okruhu WTA Tour nevyhrála žádný turnaj. V rámci okruhu ITF získala k září 2011 tři tituly ve dvouhře a jedenáct ve čtyřhře.

Na žebříčku WTA byla nejvýše ve dvouhře klasifikována v červnu 2011 na 178. místě a ve čtyřhře pak v září 2009 na 105. místě.

Finálové účasti na turnajích okruhu ITF

Dvouhra: 7 (3–4)

Čtyřhra: 18 (11–7)

Odkazy

Reference

Externí odkazy

Čínské tenistky
Narození v roce 1989
Žijící lidé
Ženy
Lidé z Vnitřního Mongolska
Narození 5. května

redpajama_set_name: RedPajamaWikipedia


text:
John Okafor-aka Mr Ibu is recuperating in Abuja Hospital
Mar 26, 2022 John Okafor, responding to treatment, Zenith Hospital
The Leadership of the Actors Guild of Nigeria (AGN), has paid a get-well-soon visit to the ailing comic actor, John Okafor aka Mr. Ibu, who is currently receiving treatment for an undisclosed ailment at Zenith Medical Centre, Abuja.
In a video shared by Monalisa Chinda-Coker, Director of Communications, Actors Guild of Nigeria on her Instagram page, the ailing actor was seen in a cheerful mood, as the actress stood beside him.
She wrote,'' Mr. Ibu is doing well and responding to treatment at Zenith Medical and Kidney Centre, Abuja''.
According to the Vanguard, he has been down with an undisclosed ailment which made him take a break from acting.
In 2020, during an interview, the actor recounted how his staff was induced with money by his kinsmen to eliminate him because of his successful career.
PRESS RELEASE: Osun PDP Guber. Candidate Adeleke Re-extends Olive Branch to Co-contestants, Sues for unity and Victory at the Polls in July
After NYSC Certificate Saga: I cried daily for three Months to Move on-Kemi Adeosun

redpajama_set_name: RedPajamaCommonCrawl


Is Swimwear Fabric Important For Competitive Swimming?
The fabric for your competitive swimwear matters.
If you've ever shopped for competitive swimwear, you understand there are a lot of options out there. Not only do you have to choose between Arena swim team suits, Speedo competitive swimsuits, TYR swim team suits and Dolfin swimwear, but you also have to consider the different fabric options. However, does fabric really matter?
Polyester and a number of poly blends have long been at the top of the list for competitive swimming fabrics. As technology has changed, this type of fabric has morphed into a fabric that surpasses many other fabrics. Some of the attractive features of polyester include its ability to hold color and its resistance to chlorine, as well as being fast-drying, soft, strong and breathable. It is also UV resistant and launders easily.
A combination of polyester yarns are woven together to create this fabric features a natural stretch, similar to that which is found in the man-made Lycra. Because it is made from polyester, it offers some of the same advantages, including being chlorine resistant and fast drying. The fabric is also lightweight, which means it is extremely comfortable to wear. The fabric also repels water and is resistant to snags, making it last longer.
If you're looking for an alternative to the popular polyester fabric, nylon can be the ideal solution. This fabric is lightweight and offers a smooth fit to conform to your body shape and help you glide through the water with less resistance. Some of the advantages of this fabric include being resistant to abrasions with great elasticity so your suit will hold its shape. Nylon is extremely soft and absorbs little moisture. However, there are some disadvantages when compared to polyester. For instance, nylon is not chlorine resistant, which means your suit may not last as long.
When you're looking for the ideal competitive swimwear, there are a lot of things to consider beyond the style and color. The fabric you choose will have an impact on your performance, as well as your level of comfort. Whether you ultimately decide on Arena swim team suits, Speedo competition swimsuits, TYR swim team suits or Dolfin swimwear, you will find exactly what you're looking for.
If you're looking for competitive swimwear, contact us. We carry a vast selection of the best brands so you can find a fabric and fit right for you.


text:
Q: Are Generators Threadsafe? I have a multithreaded program where I create a generator function and then pass it to new threads.  I want it to be shared/global in nature so each thread can get the next value from the generator.
Is it safe to use a generator like this, or will I run into problems/conditions accessing the shared generator from multiple threads?
If not, is there a better way to approach the problem?  I need something that will cycle through a list and produce the next value for whichever thread calls it.

A: It's not thread-safe; simultaneous calls may interleave, and mess with the local variables.
The common approach is to use the master-slave pattern (now called farmer-worker pattern in PC). Make a third thread which generates data, and add a Queue between the master and the slaves, where slaves will read from the queue, and the master will write to it. The standard queue module provides the necessary thread safety and arranges to block the master until the slaves are ready to read more data.

A: No, they are not thread-safe. You can find interesting info about generators and multi-threading in:
http://www.dabeaz.com/generators/Generators.pdf

A: Edited to add benchmark below.
You can wrap a generator with a lock.  For example,
import threading
class LockedIterator(object):
    def __init__(self, it):
        self.lock = threading.Lock()
        self.it = it.__iter__()

    def __iter__(self): return self

    def next(self):
        self.lock.acquire()
        try:
            return self.it.next()
        finally:
            self.lock.release()

gen = [x*2 for x in [1,2,3,4]]
g2 = LockedIterator(gen)
print list(g2)

Locking takes 50ms on my system, Queue takes 350ms.  Queue is useful when you really do have a queue; for example, if you have incoming HTTP requests and you want to queue them for processing by worker threads.  (That doesn't fit in the Python iterator model--once an iterator runs out of items, it's done.)  If you really do have an iterator, then LockedIterator is a faster and simpler way to make it thread safe.
from datetime import datetime
import threading
num_worker_threads = 4

class LockedIterator(object):
    def __init__(self, it):
        self.lock = threading.Lock()
        self.it = it.__iter__()

    def __iter__(self): return self

    def next(self):
        self.lock.acquire()
        try:
            return self.it.next()
        finally:
            self.lock.release()

def test_locked(it):
    it = LockedIterator(it)
    def worker():
        try:
            for i in it:
                pass
        except Exception, e:
            print e
            raise

    threads = []
    for i in range(num_worker_threads):
        t = threading.Thread(target=worker)
        threads.append(t)
        t.start()

    for t in threads:
        t.join()

def test_queue(it):
    from Queue import Queue
    def worker():
        try:
            while True:
                item = q.get()
                q.task_done()
        except Exception, e:
            print e
            raise

    q = Queue()
    for i in range(num_worker_threads):
         t = threading.Thread(target=worker)
         t.setDaemon(True)
         t.start()

    t1 = datetime.now()

    for item in it:
        q.put(item)

    q.join()

start_time = datetime.now()
it = [x*2 for x in range(1,10000)]

test_locked(it)
#test_queue(it)
end_time = datetime.now()
took = end_time-start_time
print "took %.01f" % ((took.seconds + took.microseconds/1000000.0)*1000)

A: The generator object itself is thread-safe as any PyObject protected by the GIL. But the thread trying to get the next element from the generator which is already in execution state in other thread (executing the generator code between the yield's)  would get ValueError:
ValueError: generator already executing

Sample code:
from threading import Thread
from time import sleep

def gen():
    sleep(1)
    yield

g = gen()

Thread(target=g.__next__).start()
Thread(target=g.__next__).start()

Results in:
Exception in thread Thread-2:
Traceback (most recent call last):
  File "/usr/lib/python3.8/threading.py", line 932, in _bootstrap_inner
    self.run()
  File "/usr/lib/python3.8/threading.py", line 870, in run
    self._target(*self._args, **self._kwargs)
ValueError: generator already executing

But, actually this is not related to threading at all. And could be reproduced inside a single thread:
def gen():
    yield next(g)

g = gen()

next(g)

A: Courtesy of IIRC python freenode, here is a working solutions for python 3.x
Generators are not thread safe by default, but heres how to make them to be thread safe
def my_generator():
    while True:
        for x in range(10):
            yield x

class LockedIterator(object):
    def __init__(self, it):
        self._lock = threading.Lock()
        self._it = iter(it)

    def __iter__(self):
        return self

    def __next__(self):
        with self._lock:
            return next(self._it)

n = LockedIterator(my_generator)

next(n)
next(n)
next(n)

OR use a function
def threadsafe_iter(iterable):
    lock = threading.Lock()
    iterator = iter(iterable)
    while True:
        with lock:
            for value in iterator:
                break
            else:
                return
        yield value

n = threadsafe_iter(my_generator)

next(n)
next(n)
next(n)

A: It depends on which python implementation you're using. In CPython, the GIL makes all operations on python objects threadsafe, as only one thread can be executing code at any given time.
http://en.wikipedia.org/wiki/Global_Interpreter_Lock

redpajama_set_name: RedPajamaStackExchange


Similar to other dies having a bore in centre.
Bore size is slightly larger than diameter of wire being straightened.
Larger diameter enables absolutely no change to wire-diameter, as it only has to be straightened.
Wire cannot be straightened like any-other product due to inherent force and torque-related influences, rather has to be passed through Wire Straightening Dies. These dies are placed in a horizontal plane, offset to each other at a particular distance. The wire is made to pass through a series of straightening dies in a straight path so that it is flexed in essentially all directions. When a bent or kinked section of wire passes through these dies, it is flexed in all directions in an amount exceeding its elastic limit, thereby eliminating present bends.
In preparation of products like welding electrodes, weld mesh and other products, wire has to be straighten from its coiled form prior to usage. Straightening Dies manufactured by Bharat Industries can be used for straightening all types of cold drawn wires and other non-ferrous wires. These can be used for straightening wires, tubes, cables, strips.


Napa cabbage is an annual, cool season vegetable. It grows best when the days are short and mild. As in cabbages, Napa grows to oblong shaped head consisting of tightly arranged crinkly, thick, light-green leaves with prominent, pale white veins. At its core, the leaves feature smooth, light yellow hue. It is native to china but nowadays it is grown throughout the world due to its wonderful taste. It is mostly used in East Asian dishes. It tastes delicious when cooked. It is also used raw in many dishes like salads.
Soil Well-drained, nutrient-rich soil that's high in organic matter.


text:
Q: Change collection class key of reference in association_proxy Is it possible to change the key of the collection class of a reference in an association proxy?
Example:
class Event(ManagerBase):
    """Defines an event."""

    __tablename__ = 'eventing_events'

    id = Column(Integer, primary_key=True)
    device_id = Column(Integer, ForeignKey(EventingDevice.id), nullable=False)
    device = relation(EventingDevice)
    type_id = Column(Integer, ForeignKey(EventType.id), nullable=False)
    type = relation(EventType)
    datetime = Column(DateTime, nullable=False)
    summary = Column(String(500))

    fields = association_proxy("field_values", "value")

class EventFieldValue(ManagerBase):
    """The value of a single field of an event."""

    __tablename__ = 'eventing_event_field_values'

    event_id = Column(Integer, ForeignKey(Event.id), primary_key=True)
    event = relation(Event, backref=backref("field_values",
                                            collection_class=attribute_mapped_collection("field")))
    field_id = Column(Integer, ForeignKey(Field.id), primary_key=True)
    field = relation(Field)
    value = Column(Text)

In this case, the field attribute of Event will represent a dict with EventFieldValue.field as a key. Is it possible to change this key only in the proxy itself without affecting the releationship?

A: It seems as this is not possible with the original SQLAlchemy AssociationProxy, as the class accesses the original relationship directly, so any key will be queried 1:1 on the underlying relationship.
I wrote a class DictProxy, which allows changing the key as well as the value fields:
class DictProxy(object):
    def __init__(self, col, keyattr, valattr = None):
        self.obj = None
        self.col = col
        self.keyattr = keyattr
        self.valattr = valattr

    def __get__(self, obj, class_):
        self.obj = obj
        return self

    def __repr__(self):
        outdict = {}
        for k, v in getattr(self.obj, self.col).iteritems():
            if not k is None:
                if self.valattr == None:
                    outdict[getattr(k, self.keyattr)] = v
                elif v is not None:
                    outdict[getattr(k, self.keyattr)] = getattr(v, self.valattr)
                else:
                    outdict[getattr(k, self.keyattr)] = None
        return repr(outdict)

    def __getitem__(self, key):
        keyobj = [obj for obj in getattr(self.obj, self.col) if getattr(obj, self.keyattr) == key]
        if not len(keyobj):
            return None
        if self.valattr == None:
            return getattr(self.obj, self.col)[keyobj[0]]
        else:
            return getattr(getattr(self.obj, self.col)[keyobj[0]], self.valattr)

    def __contains__(self, key):
        return len([obj for obj in getattr(self.obj, self.col) if getattr(obj, self.keyattr) == key]) != 0

def dict_proxy(*arg):
    return DictProxy(*arg)

Example usage:
class Event(ManagerBase):
    """Defines an event."""

    __tablename__ = 'eventing_events'

    id = Column(Integer, primary_key=True)
    device_id = Column(Integer, ForeignKey(EventingDevice.id), nullable=False)
    device = relation(EventingDevice)
    type_id = Column(Integer, ForeignKey(EventType.id), nullable=False)
    type = relation(EventType)
    datetime = Column(DateTime, nullable=False)
    summary = Column(String(500))

    fields = dict_proxy("field_values", "name", "value")

fields of Event now is a dictionary with EventFieldValue.name as a key and accesses the relation field_values (which comes into from EventFieldValue via backref).
Note:
Actually this is a readonly proxy, but it might be possible (although tricky) to extend the proxy via a __setitem__ method.


text:
Q: Usage of "aliased" in SQLAlchemy ORM From the SQLAlchemy ORM Tutorial:

You can control the names using the label() construct for scalar attributes and aliased for class constructs:

>>> from sqlalchemy.orm import aliased
>>> user_alias = aliased(User, name='user_alias')
>>> for row in session.query(user_alias, user_alias.name.label('name_label')).all():
...    print row.user_alias, row.name_label

This seems to be a lot more typing and a lot less readable than the plain class-instrumented descriptors:
>>> for row in session.query(User, User.name).all():
...    print row.User, row.name

But it must exist for a reason. How should it be used? What are some good use cases?

A: aliased() or alias() are used whenever you need to use the SELECT ... FROM my_table my_table_alias ... construct in SQL, mostly when using the same table more than once in a query (self-joins, with or without extra tables). You also need to alias subqueries in certain cases.
There's an example in the documentation: http://www.sqlalchemy.org/docs/orm/query.html?highlight=aliased#sqlalchemy.orm.util.AliasedClass

A: As @jd. said,mostly when using the same table more than once in a query.
Example:
    dict_code_type, dict_code_status = aliased(DictCode), aliased(DictCode)
    query = Device.query \
      .join(dict_code_type, dict_code_type.codeValue == Device.deviceType) \
      .join(dict_code_status, dict_code_status.codeValue == Device.status) \
      .with_entities(Device.id, Device.deviceName, Device.status,
                   Device.deviceID, Device.deviceUsername, Device.token,
                   dict_code_type.codeLabel.label('deviceTypeLabel'),
                   dict_code_status.codeLabel.label('statusLabel'),  Device.createAt, Device.authType) \
    .filter(and_(dict_code_type.code == 'deviceType', dict_code_status.code == 'status'))


text:
Q: DropDownMenuItem check should uncheck other DropDownMenuItems I'm creating a ToolStripMenuItem's DropDownItems at runtime.
    Me.mnuExtrasSecondaryLCID.DropDownItems.Clear()

    Dim iCount As Integer = -1

    For Each nLang As clsLanguage In g_LCIDs
        If nLang.IsLeader Then

            iCount += 1

            Dim n As New ToolStripMenuItem
            n.Name = "mnuSecondaryLCID" & iCount.ToString()
            n.Text = nLang.Title
            n.Tag = nLang.LCID
            n.Available = True
            n.CheckOnClick = True

            Me.mnuExtrasSecondaryLCID.DropDownItems.Add(n)

            AddHandler n.Click, AddressOf Me.SecondaryLCIDClick

        End If
    Next

This works fine.
When I then check one of the DropDownItems at runtime, any other DropDownItems in the same "list" stay checked.
I would instead like to have only one checked (=the last clicked one).
Is there a property that would let me do this automatically, or do I need to code this by unchecking all other DropDropItems manually?

A: You need to code it manually. When clicking on a sub menu, uncheck all other siblings:
For index = 1 To 5
    Dim subMenu = New ToolStripMenuItem(index.ToString())
    subMenu.CheckOnClick= True
    AddHandler subMenu.Click, Sub(obj, arg)
        Dim item = DirectCast(obj, ToolStripMenuItem)
        For Each sibling In item.Owner.Items.OfType(Of ToolStripMenuItem).Except({obj})
           sibling.Checked = False
        Next sibling
    End Sub
    Menu1ToolStripMenuItem.DropDownItems.Add(subMenu)
Next


text:
Q: Perform task in iOS app when app is in background or in terminated (killed) state I'm working on a iOS application in which I need to perform a task in the app everyday at 8am. I need to perform that task in all the below three conditions of app which are,

*

*If app is running in the foreground.

*If app is running in the background.

*If app is neither running in the foreground nor in background (i.e.
app is terminated).

I've handled the case 1 and case 2 but I've no idea how to handle the case 3. Please help. Thanks in advance.

A: You can use PushKit ( Silent push notification ).
https://github.com/hasyapanchasara/PushKit_SilentPushNotification
That notification doesn't come in notification center.
But you can keep data ( As API ) in localNotification.UserInfo and schedule local notification.
In kill state your app will wake up in background for max 30 seconds ( As much your local notification sound file plays ).
You can do relevant thing in 30 seconds, as well tapping on interactive localNotification button you can again wake up app in background and do DB related work.
UI related work doesn't happen here.
Refer
https://www.raywenderlich.com/123862/push-notifications-tutorial
https://zeropush.com/guide/guide-to-pushkit-and-voip


text:
Home > Tech > Twitter, hackers publish the data of more than 5.4 million accounts
Twitter, hackers publish the data of more than 5.4 million accounts
Posted by By Walker Ronnie November 28, 2022
And forum hacker published the data online over 5.4 million Twitter accounts, stolen earlier this year. Furthermore, it appears that the hackers have also stolen the information of over 1.4 million accounts suspendedbut this data was only shared privately.
Twitter: hackers publish the data of more than 5.4 million accounts
In the first part of this year, a vulnerability API allowed hackers to steal over 5.4 million user data to Twitter. The same company he recognized the problem officially in August.
A hacker forum called Breached has now exposed these users' data online. And he told Bleeping Computer that he had stolen the information from another 1.4 million accounts, sharing them privately. This data would have been obtained through another API vulnerability. There is currently no confirmation from Twitter on the authenticity of the information. But it pays to exercise great caution, just to be safe.
If the situation already seems problematic, according to some security experts the problem could also affect other users. Indeed with that API they may have collected information of tens of millions of users. Among the stolen data, phone numbers linked to names and other public information.
The security expert Chad Loder posted a redacted example of the Mastodon leak (Twitter banned it for unknown reasons). He states that there may be data of 17 million users.
Phone numbers and email addresses, if real, could be used by other hackers to perpetrate scams e phishing. Also, they could reveal the identity of anonymous users on the social network, particularly dangerous situation for the dissidents of some dictatorial regimes, for example.
If you find emails or messages from Twitter in the next few days, check carefully before opening them to avoid scams and phishing. We will keep you posted.
Walker Ronnie November 28, 2022
From open world to real world: Pokémon Scarlet and Violet in Milan until December 15th
Who are the Killnet hackers responsible for the attack on the European Parliament
Twitter creators will start getting paid next week
What is a gigantic PlayStation 5 doing in the heart of Rome? • techgameworld.com


text:
Biografia

Gioventù
Quando nasce, suo padre Ermenegildo è docente liceale. Da Carmagnola la famiglia si trasferisce a Torino quando ha 16 anni; qui completa gli studi laureandosi in Lettere e in Filosofia su insistenza del padre, mentre lui avrebbe preferito studiare ingegneria. A Pinerolo frequenta la Scuola di cavalleria. Per qualche tempo fa l'insegnante. Nel 1928 vince il secondo premio di un concorso indetto dal GUF per la produzione di una rivista teatrale goliardica, La Corte dei Miracoli che realizza insieme a Micheletti e che venne poi messa in scena al Teatro Odeon di Torino il 20 febbraio 1928 dalla Compagnia teatrale goliardica Camasio e Oxilia del capocomico Ovidio Borgondo. Nello stesso periodo scrive con la scrittrice e pittrice Tina Cordero (1899-1951) il dramma goliardico Aquilotti alle Termopili, che viene rappresentato a Roma dalla Compagnia Betrone.

Nei primi anni trenta, per un limitato periodo fa il giornalista per la Gazzetta del Popolo: il giornale lo incarica di realizzare un servizio sulle sartine che celebrano un anniversario ma è poco interessato a questo lavoro. Fonda insieme a Tina Cordero una società cinematografica, la Futurista Film, per la quale realizza dei documentari occupandosi della sceneggiatura e della regia. Tra questi vi è il film sperimentale Velocità/Vitesse, scritto e diretto con Cordero e Pippo Oriani e presentato a Parigi nel marzo 1931.  In questo periodo frequenta gli ambienti futuristi e avanguardisti di Torino e della capitale francese nella quale Martina e Cordero, sposatisi nel 1930, viaggiano più volte. Nel 1932 si trasferisce con la moglie a Domodossola, dove insegna al collegio Rosmini; due anni dopo lascia l'insegnamento e si trasferisce a Parigi dove resta cinque anni, realizzando vari documentari e cortometraggi come sceneggiatore e regista. La MGM/Gaumont lo incarica di realizzare un documentario sulla Legione Straniera in Algeria dove si reca. La passione per il cinema gli resta, tanto che negli anni ottanta si diletta ancora nella realizzazione di film a passo ridotto.

Rientra in Italia nel 1938, dove inizia a scrivere sketch per la rubrica radiofonica di fantasie musicali Rivistina dell'EIAR, oltre a testi per riviste illustrate come Excelsior; con Morbelli, Angelo Nizza e l'illustratore Angelo Bioletto, scrive canovacci per il celebre varietà radiofonico I quattro moschettieri (1934-37). I quattro moschettieri prende le mosse dal romanzo di Dumas, ma vi confluiscono parodie di tutto ciò che è di moda nel periodo, e Martina deve aver presente gli stilemi parodistici del programma quando scriverà le sue Parodie disneyane. Iniziata la guerra, viene richiamato come Ufficiale di Cavalleria in Libia, dove venne fatto prigioniero dagli inglesi; dopo l'armistizio di Cassibile è spostato in Polonia, da dove viene deportato in un campo di concentramento nazista in Austria.

Dopoguerra
Dopo la Liberazione ritornò a casa a piedi vivendo un periodo di ingente miseria. Riuscì a pubblicare un romanzo incentrato sulla recente esperienza di guerra, Tramonto a est, edito dalle Edizioni Alpe nel 1945; lo stesso anno venne chiamato a dirigere il giornale umoristico Fra' diavolo; ma la direzione e la sua collaborazione effettiva inizieranno nel marzo 1946, con la rubrica satirica Posto di blocco.

Produzione disneyana
Nello stesso periodo inizia a collaborare con la Mondadori per la quale traduce storie a fumetti Disney di produzione statunitense per il settimanale Topolino ancora pubblicato in formato giornale; nel 1949 la collaborazione continua anche per la nuova edizione del settimanale Topolino, edito in formato libretto, per il quale continua a occuparsi di tradurre storie a fumetti di produzione estera, oltre a sceneggiare delle didascalie o dialoghi "di collegamento" tra le storie americane, di per sé slegate, per dar loro una coerenza. Proprio su Topolino cominciò una fervida attività di sceneggiatore, soprattutto di fumetti Disney, e fu lo stesso Arnoldo Mondadori a proporgli questa attività, poiché le storie Disney di produzione americana erano insufficienti per la nuova edizione del periodico. La prima storia Disney a essere pubblicata fu Topolino e il cobra bianco che esordì nel 1948 negli ultimi 26 numeri dell'edizione in formato "giornale" e si concluse sul primo numero della nuova edizione tascabile, nell'aprile 1949. Questa storia è disegnata dal suo amico Angelo Bioletto.

Per Topolino, su cui per molti anni è pressoché l'unico sceneggiatore Disney italiano, Martina cura la maggior parte dei redazionali e le rubriche Confidenze di Gambadilegno, Io so quasi tutto (dove il più delle volte inventa da sé le lettere cui rispondere) e Il tè delle cinque. In questo tipo di contributi, è noto per le umoristiche invettive contro le sue colleghe redattrici, in particolare contro Enza Pecchi, prima calligrafa di Topolino e moglie di Nadir Quinto. Guido dà il nome italiano ad Archimede Pitagorico, a Paperon de' Paperoni e alla Banda Bassotti. Si inventa il genere delle Parodie Disney, nelle quali si rivisitano capolavori della letteratura interpretati da personaggi Disney ed esordite con L'inferno di Topolino, disegnata da Bioletto e pubblicata su Topolino libretto a partire dal n. 7 del 1949, nella quale Topolino e Pippo vivono un viaggio nell'Inferno dantesco, incontrando, nel ruolo di dannati o messaggeri, vari personaggi disneyani; tutte le didascalie sono endecasillabi in rima incatenata come nell'originale dantesco, le pene dei dannati seguono la regola del contrappasso e le trovate includono riferimenti satirici alla società italiana dell'epoca; la storia riceve l'approvazione della Disney e fu l'unica ad avere l'indicazione dell'autore, "Verseggiatura di G. Martina", un'eccezione a una regola ferrea che sarebbe rimasta immutata per oltre tre decenni. Seguiranno altre trenta parodie di classici come Paperino Don Chisciotte (1956), Paperopoli liberata (1967), Paperino di Bergerac (1981).

Produzione non disneyana
Nel dopoguerra per la Mondadori sceneggia anche fotoromanzi (Avventuroso Film, poi diventata Bolero Film), e storie a fumetti per altri editori come il Corriere dei Piccoli, per il quale scrive Le Quattro Stelle (1948) e La città d'oro (1949), entrambe disegnate da Nadir Quinto. Altri fotoromanzi comparvero sul periodico Luna Park, ma la loro collocazione cronologica è ancora incerta.

Nel 1949 crea la versione a fumetti del cowboy Pecos Bill per la collana Albi d'Oro della Mondadori, che divenne uno degli eroi più popolari del fumetto western italiano, pubblicato per 165 albi fino al 1955 e poi più volte ristampata, disegnati inizialmente da Raffaele Paparella, al quale si aggiungono poi Pier Lorenzo De Vita, Roy D'Amy e Gino D'Antonio. Il successo del personaggio è tale da generare per la prima volta in Italia un vasto fenomeno di merchandising, con la vendita di oggetti e giocattoli legati al cowboy, e da entrare in competizione per qualche anno con Tex. Un'altra serie western fu Oklahoma, ma fu di breve durata, pubblicata sempre sugli Albi d'Oro dal 1952 al 1953. Scrive anche storie per Cucciolo e Tiramolla e un saggio scientifico per ragazzi, L'amico satellite (Mondadori, 1959). A voler la sua vittoria sono gli studenti della città di Pontremoli, chiamati a votare come giuria popolare: infatti, sin dall'inizio il vincitore del Premio è segnalato da una votazione su cartoline postali imbucate dagli studenti. Nel 1957 esce per Fabbri, in doppia versione (I Classici e Libri magnifici), il libro Le avventure di Pecos Bill, una storia illustrata del personaggio scritta da lui.

Alla fine degli anni cinquanta è uno dei coautori delle prime edizioni della TV dei ragazzi.

Anni sessanta e settanta
Nel 1960 i rapporti con Arnoldo Mondadori si incrinano a causa di ristampe delle sue storie di Pecos Bill in una serie di settimanali molto venduti, gli Albi di Pecos Bill, per le quali non venne interpellato, e fra il 1961 e il 1962 si dedica alla realizzazione di fumetti storici per Il Vittorioso; per sopperire alla sua mancanza , Mario Gentilini, direttore di Topolino, assume nuove leve. Martina riprende a collaborare per Topolino nel 1966, preferendo tuttavia usare come prestanome la moglie Renata Rizzo (detta "Gina"). Nell'inganno sembra cadere anche il filologo Franco Fossati, che nel suo libro Disney Made in Italy assegna appunto a Renata Rizzo - il cui nome compare nella fatture - ben 36 storie Disney tra il 1966 e il 1968, in realtà interamente attribuibili al marito, il quale riprende a firmarle nel 1968 da Topolino e i ribelli di Brillifrilly (Topolino n. 659 del 14 luglio 1968).

Nel 1969 Mario Gentilini, il Direttore di Topolino, ebbe l'idea di creare un personaggio ispirato a quelli del fumetto nero italiano, come Diabolik che venivano particolarmente apprezzati in quel periodo. Gentilini, come dichiarato da Guido Martina stesso, aveva pensato a un Topolinik, ma Martina suggerì di sfruttare Paperino, ritenendolo più adatto. In seguito, l'idea iniziale è stata attribuita anche alla redattrice Elisa Penna, che sarebbe stata ispirata dal parodistico Dorellik, ma questa affermazione, oltre a non corrispondere a quanto dichiarato a suo tempo da Martina stesso, è stata più volte smentita anche da altri protagonisti.

Questo portò alla realizzazione de Paperinik il diabolico vendicatore, disegnata da Giovan Battista Carpi,. La versione noir del personaggio ottenne un grande successo, tanto da farlo diventare il protagonista di molte storie fino ai primi anni novanta, disegnate principalmente da Massimo De Vita Vennero inoltre creati anche altri personaggi minori come Paperinika, Topolino Kid e Pippo Sei Colpi.

Si trasferisce nel 1969 a Roma per dare inizio a una collaborazione con la Lancio, per la quale scrive alcuni fotoromanzi, ma l'esperienza è di breve durata; rimane comunque a Roma.

Per lEnciclopedia Disney, edita da Mondadori nel 1972, scrive 11 dei 24 volumi e, insieme alla moglie, scrive i testi per In giro per il mondo con Disney, opera in 21 volumi edita dalla Mondadori nel 1976.

Anni ottanta e novanta
Nel 1980, con l'avvento di Gaudenzio Capelli alla direzione di Topolino e di Franco Fossati alla supervisione delle sceneggiature, il numero di storie di Martina pubblicate sulle testate Disney si ridusse progressivamente, presumibilmente perché ritenute troppo violente e ciniche, o comunque non adeguate alle nuove linee editoriali. Infatti i nuovi supervisori delle sceneggiature, dapprima Fossati e poi Massimo Marconi (subentrato nel 1985), stabilirono, in conformità con il cosiddetto politicamente corretto, di bandire dalle storie i comportamenti moralmente discutibili di personaggi "buoni" come Paperone (che nelle storie di Martina spesso e volentieri violava la legge) nonché il turpiloquio e le scene eccessivamente violente; inoltre, nel tentativo di rendere le trame meno ripetitive, si cercò di disincentivare la produzione di storie basate su canovacci eccessivamente usati in passato (soprattutto da Martina), come le indagini poliziesche di Topolino in collaborazione con Basettoni oppure le vicende in cui Rockerduck si alleava con i Bassotti (ad esempio nelle storie di Paperinik).

In conseguenza delle nuove linee guida stabilite da Fossati, gli eccessi tipici delle storie di ambientazione contemporanea di Martina non furono più tollerati, per cui l'autore piemontese tornò a concentrarsi sulla produzione di parodie e storie in costume. Ci furono anche casi di disegnatori che rifiutarono di disegnare, in parte o in tutto, alcune sceneggiature di Martina a causa della loro scorrettezza politica. Nel 1979 Luciano Bottaro si rifiutò di disegnare tre pagine della storia Zio Paperone e il benemerito del lavoro perché esse dipingevano «i disoccupati come scansafatiche soddisfatti del loro stato di esclusi dal mondo del lavoro». Romano Scarpa dichiarò di aver rifiutato di disegnare una sceneggiatura di Martina (che poi non fu più pubblicata) perché troppo lontana dal suo modo di concepire i personaggi Disney:

Nella prima metà degli anni ottanta, Guido Martina scrisse alcune parodie e storie in costume di buon livello, disegnate da Giovan Battista Carpi o da Romano Scarpa che spesso rimaneggiavano la sceneggiatura originaria con il proposito di migliorarla (Carpi motivò le modifiche attuate sostenendo che le ultime sceneggiature di Martina risentissero di una certa stanchezza). Nel 1982 uscirono Paperino e il vento del Sud (disegnata e rimaneggiata da Carpi) e La storia di Marco Polo detta Il Milione (disegnata e rimaneggiata da Scarpa), mentre l'anno successivo vennero pubblicate la saga di Messer Papero e Topolino presenta: Cristoforo Colombo (entrambe disegnate e rimaneggiate da Carpi). Infine, nei numeri 1518 e 1519 di Topolino (30 dicembre 1984-6 gennaio 1985) fu pubblicata la grande parodia Buck alias Pluto e il richiamo della foresta, disegnata da Scarpa, che fu per un quinquennio l'ultima storia inedita di Martina pubblicata nelle testate Disney, nonostante in una intervista del 1987 avesse dichiarato di continuare a scrivere a getto continuo. Massimo Marconi, all'epoca supervisore delle sceneggiature, intervenendo sul forum del Papersera, ha spiegato che Martina continuò a sfornare sulla trentina di sceneggiature all'anno fino alla morte, ma, nonostante gli venissero pagate per garantirgli una rendita, non furono approvate per la pubblicazione perché ritenute di scarsa qualità o comunque non adeguate alle nuove linee editoriali:

Soltanto tre storie inedite verranno pubblicate sulle testate Disney tra il 1990 e il 1991, una delle quali (Paperino e il veloce velocipede, pubblicata su Topolino) venne completamente riscritta da Alessandro Sisti; l'ultima, La risposta di Paperinik, fu pubblicata postuma su Paperino Mese.

Nel 1987 Martina annuncia anche un progetto che gli sta a cuore:

L'autore si riferisce sicuramente al progetto noto come storia d'Italia a fumetti interpretata dai personaggi Disney, la cui pubblicazione, pur data per imminente in un'apposita collana Disney, invece non avrà luogo. Secondo la testimonianza di Luca Boschi, che ha visionato personalmente le sceneggiature dattiloscritte in questione (in quanto era stato incaricato dalla redazione «di ricavarne qualcosa di salvabile»), Guido Martina aveva scritto «decine di puntate» della cosiddetta Geografia storica d'Italia a fumetti con i personaggi Disney, incentrate su «fatti e curiosità legati a città e paesi della Penisola», ma la redazione non le approvò per la pubblicazione disponendone l'archiviazione; per Boschi il motivo della mancata pubblicazione andrebbe ricercato nel declino creativo dell'autore, le cui ultime sceneggiature (comprese le poche effettivamente pubblicate) risentivano di una certa «stanchezza» e «prevedibilità». A inizio 1991 venne ricoverato in gravi condizioni in una clinica romana dove venne intervistato sorretto dalla moglie Renata, in vista della ripubblicazione dei suoi albi di Pecos Bill dall'Editoriale Dardo. Muore il 6 maggio 1991. Le sue spoglie sono conservate al Cimitero Flaminio.

A Guido Martina sono intitolati un largo a Roma nel quartiere Mezzocammino, nei pressi del Parco dei fumetti, una via a Carmagnola e lo Spazio giovani adulti della Biblioteca civica di Carmagnola.

Citazioni di Guido Martina

Note

Bibliografia
 Alberto Gedda, Guido Martina, Così inventai Paperinik, intervista su La Stampa del 5 dicembre 1987.
 Alberto Gedda, Guido Martina, Quel Disney Made in Italy, intervista su La Stampa dell'11 maggio 1991.
 Leonardo Gori (a cura di), Capolavori Disney n. 1 [Le grandi storie di Romano Scarpa 1958/59], Editrice Comic Art, 1992, pp. 92–94.
 Erik Balzaretti, Gianni Milone, Guido Martina - Topolino - Pecos Bill e il Professore, Edizioni Fumettoclub, 1994.
 Lidia Cannatella (a cura di), I Maestri Disney Oro n. 25, The Walt Disney Company Italia, gennaio 2003.
 Sergio Badino, Conversazione con Carlo Chendi. Cinquant'anni di storia del fumetto vissuti da protagonista, Tunué, 2006.
 Franco Ressa, La Goliardia. Ovidio Borgondo "Cavur", Roberto Chiaramonte Editore, 2007.
 Paolo Castagno (a cura di), Topolino Tremila. Di questi topi, paperi, cani, gatti, lupi, porcelli, scoiattoli, mucche, cavalli, gangaroni, orsi, kaibì, draghi, tori, grilli, elefanti, puma... ...balabù!, n. 8 de La Biblioteca del Papersera, 2013, pp. 54–72, 102-103.
 Valentina Schioppa, Guido Martina: il professore gentiluomo. Biografia del più celebre autore Disney dagli anni '40 agli anni '80, Youcanprint, 2014. Viaggio molto breve attraverso i ricordi, la vita familiare e le opere di Martina.
 Luca Boschi (a cura di), Le grandi storie Disney. Cronologia dell'opera omnia di Romano Scarpa, vol. 15, Rizzoli, 28 febbraio 2014, pp. 6–10.
 Luca Boschi (a cura di), Le grandi storie Disney. Cronologia dell'opera omnia di Romano Scarpa, vol. 23, Rizzoli, 23 giugno 2014, pp. 6–12.

Collegamenti esterni

 Fumetto Disney
Autori Disney
Studenti dell'Università degli Studi di Torino
Sepolti nel cimitero Flaminio


LEGALWEEK/LEGALTECH NEW YORK – January 29, 2019 – Today at Legaltech New York, CloudNine™ announced substantial technology enhancements and updated product names on four of its discovery software products. The CloudNine product suite now includes CloudNine LAW™, CloudNine Concordance®, CloudNine Explore™ (renaming of Early Data Analyzer™ or "EDA"), and CloudNine Review™. New releases of all four technologies will be demonstrated at the CloudNine Legaltech New York booth #310 starting today. Technology announcement highlights include launches of CloudNine LAW 7.0, CloudNine Concordance 10.23 and Concordance FYI Server 5.15, CloudNine Explore 7.0, more features for CloudNine Review, and a new integration with Relativity via Compiled's ReadySuite . More details are included below.
CloudNine LAW enables clients to process and produce discovery data reliably and confidently.
CloudNine LAW 7.0 includes a multi-core, multi-threaded Turbo Import ingestion engine designed to process and load data up to four times faster than previous versions. LAW's Turbo Import ingestion will also support multi-agent mailstore and archive processing and support processing of forensic image formats, with reduced infrastructure requirements.
CloudNine Concordance provides a robust, effective, and cost-efficient way to manage discovery review. CloudNine Concordance 10.23 and FYI Server 5.15 provide capabilities to generate an attachment range for production images. A built-in Concordance Native Viewer allows users to search for documents with redactions and create placeholder images for unsupported file types or missing images during production. CloudNine will also preview new viewer technology to support fast viewing of images and near native files.
CloudNine Explore, formerly called Early Data Analyzer or "EDA", provides capabilities to obtain insight into "big data" for investigations, compliance and early case assessment quickly and easily. New CloudNine Explore 7.0 adds multi-processing support for PST/OST, MBOX and DBX mailstore formats. Users can also configure Explore 7.0 to send them email notifications when processes are completed.
CloudNine Review simplifies the discovery process by allowing you to upload documents quickly and begin reviewing your document collection within minutes. The enhanced CloudNine Review product includes new interface updates to enhance the user experience. Also, a new managed review set module supports both custom batching needs and advanced reporting on review metrics.
CloudNine LAW now integrates with Relativity via a new "bridge" feature provided by Compiled's ReadySuite. Customers using CloudNine LAW and Relativity can now import and export data between these products with ReadySuite. ReadySuite can also retrieve field data from Relativity and overlay the data into LAW.
For more information about CloudNine, email info@eDiscovery.co.
Founded in 2002 and based in Houston, CloudNine (www.eDiscovery.co) is a discovery technology company with expertise in simplifying and automating the discovery of data for audits, investigations, and litigation. CloudNine's product line includes CloudNine Review, CloudNine Concordance, CloudNine Explore and CloudNine LAW. Used by more than 1,000 legal and business customers worldwide including more than 100 of the top 200 Law firms and many of the world's leading corporations, CloudNine's off-premise and on-premise software helps customers gain insight and intelligence on electronic data.
CloudNine has been highlighted by industry experts in reports, reviews, and surveys including Gartner, 451 Research, Blue Hill Research, Corporate Counsel Magazine, the New York Journal, and Texas Lawyer. CloudNine also publishes the eDiscovery Daily blog, a popular, trusted source for legal industry information. Learn more about CloudNine at eDiscovery.co or email info@eDiscovery.co .
Speaker: Craig Ball, Craig Ball, P.C.
Topic: Recent eDiscovery Disasters and How to Avoid Them: Don't Let This Happen to You!
Stay tuned for an announcement next week during Legaltech about several enhancements to CloudNine's LAW, Concordance, EDA and CloudNine Review™ software products.
451 Research, Blue Hill Research, Corporate Counsel Magazine, the New York Journal, and Texas Lawyer. CloudNine also publishes the eDiscovery Daily blog, a popular, trusted source for legal industry information. Learn more about CloudNine at eDiscovery.co or email info@eDiscovery.co.
HOUSTON – CloudNine, a leader in simplifying and automating legal discovery, today announced Ellery Dyer has joined the executive team as Vice President of Sales. In this role, Dyer will lead CloudNine's sales and business development efforts for its on-premise and off-premise eDiscovery software products and services.
Dyer joins CloudNine with more than thirty years of experience in digital technology and sales. He most recently served in executive sales leadership roles for OpenText's Discovery (Recommind) software solutions line following prior senior sales roles at Digital Reef, Vercadia Systems, ZANTAZ (Autonomy), and Forte Systems.
To learn more about CloudNine and how our on-premise and off-premise offerings can augment and enhance your eDiscovery workstreams, visit eDiscovery.co.
Founded in 2002 and based in Houston, Texas, CloudNine (www.eDiscovery.co) is a legal discovery technology company with expertise in simplifying and automating the discovery of data for audits, investigations, and litigation. Used by more than 2,000 legal and business customers worldwide, including more than 50 of the top 250 Am Law firms and many of the world's leading corporations, CloudNine's off-premise and on-premise software and services help customers gain insight and intelligence on electronic data.
CloudNine has been highlighted by industry experts in reports, reviews, and surveys including Gartner, 451 Research, Blue Hill Research, Corporate Counsel Magazine, the New York Journal, and Texas Lawyer. CloudNine also publishes the eDiscovery Daily Blog, a popular, trusted source for legal industry information. A leader in eDiscovery simplification and automation, you can learn more about CloudNine at eDiscovery.co.
HOUSTON – CloudNine, a leader in simplifying and automating legal discovery, today announced the availability of new feature and update releases for the company's LAW PreDiscovery® (LAW) and Early Data Analyzer (EDA) on-premise eDiscovery software offerings. These new releases extend the ability of CloudNine's on-premise customers to conduct critical eDiscovery tasks from the proven and powerful LAW and EDA platforms. The releases are available immediately for current CloudNine on-premise software customers.
CloudNine LAW PreDiscovery helps legal professionals and their service providers meet the increasing demands in the discovery of printed and electronic documents. By integrating production-level scanning with robust eDiscovery and data processing features, LAW PreDiscovery is optimized to enable scalable execution of even the largest discovery projects, from running multiple computers to batch scan boxes of paper documents to importing millions of e-mails and attachments from mail stores, to full text indexing, querying, and exporting to many other popular litigation support applications.
CloudNine Early Data Analyzer is a standalone module that helps legal professionals and their service providers reduce cost and risk by conducting early data assessment prior to processing, production, and review.
To learn more about the new LAW and EDA releases or how CloudNine on-premise and off-premise offerings can augment and enhance your eDiscovery workstreams, visit eDiscovery.co.
Founded in 2002, and based in Houston, Texas, CloudNine (www.eDiscovery.co) is a legal discovery technology company with expertise in simplifying and automating the discovery of data for audits, investigations, and litigation. Used by more than 2,000 legal and business customers worldwide including more than 50 of the top 250 Am Law firms and many of the world's leading corporations, CloudNine's off-premise and on-premise software and services help customers gain insight and intelligence on electronic data.
HOUSTON AND NEW YORK – LexisNexis Legal & Professional, a leading global provider of information and analytics, and CloudNine, a leader in simplifying and automating legal discovery, today announced the sale of the LexisNexis eDiscovery product suite to CloudNine. Simultaneously, CloudNine announced a significant investment from an affiliate of Peak Rock Capital. The sale includes the LAW PreDiscovery, Early Data Analyzer (EDA) and Concordance products.
In conjunction with the product line purchase, an affiliate of Peak Rock Capital made a significant investment in CloudNine, underscoring its support of CloudNine and its vision for the future of these products.
Learn more about the product line purchase from CloudNine by visiting eDiscovery.co/Product-Line-Acquisition/.
CloudNine has been highlighted by industry experts in reports, reviews, and surveys including Gartner, 451 Research, Blue Hill Research, Corporate Counsel Magazine, the New York Journal, and Texas Lawyer. CloudNine also publishes the eDiscovery Daily Blog, a popular trusted source for legal industry information. A leader in eDiscovery simplification and automation, you can learn more about CloudNine at eDiscovery.co.
Peak Rock Capital is a leading middle-market private equity firm that makes equity and debt investments in companies in North America and Europe. Peak Rock focuses on investing in opportunities where it can support senior management in driving rapid growth and performance through operational and strategic support. For further information about Peak Rock Capital, please visit www.peakrockcapital.com.
LexisNexis Legal & Professional is a leading global provider of legal, regulatory and business information and analytics that help professional customers make more informed decisions, increase productivity and serve their clients better. As a digital pioneer, the company was the first to bring legal and business information online with its Lexis® and Nexis® services. Today, LexisNexis Legal & Professional harnesses leading-edge technology and world-class content to help professionals work in faster, easier and more effective ways. Through close collaboration with its customers, the company ensures organizations can leverage its solutions to reduce risk, improve productivity, increase profitability and grow their business. LexisNexis Legal & Professional, which serves customers in more than 130 countries with 10,000 employees worldwide, is part of RELX Group, a global provider of information and analytics for professional and business customers across industries.
CloudNine, the eDiscovery Company (eDiscovery.co) providing eDiscovery automation software and professional services for litigation, investigations, and audits, today announced the recognition of CloudNine as the Top Firm in eDiscovery and Doug Austin and Tom O'Connor as Top Authors in the 2018 JD Supra Readers' Choice Awards. The awards honored the firms and authors with the highest readership and engagement on key cross-industry topics across 26 industries as selected from over 50,000 contributing authors.
Founded in 2002 and based in Houston, Texas, CloudNine (www.eDiscovery.co) is a data and legal discovery technology company with proven expertise in simplifying and automating the discovery of data for audits, investigations, and litigation. Used by legal and business customers worldwide including more than 50 of the top 250 Am Law firms and many of the world's leading corporations, CloudNine's eDiscovery automation software and services help customers gain insight and intelligence on electronic data.
CloudNine's eDiscovery platform has been highlighted by industry experts in reports, reviews, and surveys including Gartner, 451 Research, Blue Hill Research, Corporate Counsel Magazine, the New York Journal, Texas Lawyer, and G2 Crowd. CloudNine also publishes the eDiscovery Daily Blog, a trusted source of information for the legal industry. A leader in eDiscovery simplification and automation, you can learn more about CloudNine at 713.462.3885, info[at]eDiscovery.co, or at eDiscovery.co.
JD Supra delivers need-to-know legal and business content to professionals in all industries in daily email digests, via more than 100 proprietary social feeds, on mobile platforms, to partner websites, and as news across the web. Through the innovative use of technology and curated audiences, JD Supra connects over 50,000 professionals writing on important topics to C-suite executives, in-house counsel, and media members concerned with matters impacting business today. JD Supra also provides firms with competitive insights and market intelligence derived from the thousands of articles being read daily across the platform. For more information, visit jdsupra.com.
CloudNine, a leader in simplifying and automating data and legal discovery for litigation, investigations, and audits, today announced the release of Targeted Preservation and Collection from CloudNine, an integrated and automated data discovery feature of the CloudNine eDiscovery Platform. This cloud-based capability simplifies and automates data preservation and collection for corporate legal and IT professionals and is available at no incremental cost as part of the CloudNine eDiscovery Platform.
Upon completion of the preservation and collection process, users are automatically and immediately ready to begin using the analytics and review capabilities as determined by their processing option selection (CloudNine, Relativity, or Load File for export to additional platforms). To see a short technology snapshot of this new offering in action, click here.
CloudNine will exhibit during the 2018 Legaltech tradeshow exhibition on Tuesday, January 30 through Thursday, February 1, 2018, in the Legaltech exhibit hall at the New York Hilton Midtown. Visit booth No. 533 during exhibit hours to speak with the CloudNine team and to see a demonstration of the complete CloudNine eDisovery Platform to include the newly released targeted preservation and collection capability. To schedule a specific time for a booth meeting and demonstration, click here.
To sign up for a free trial of CloudNine visit the CloudNine website (eDiscovery.co), request your free account, and begin immediately to use the power and precision of simplified eDiscovery automation in your litigation, investigation, and audit efforts. To request a demonstration of CloudNine, click here.
CloudNine's eDiscovery platform has been highlighted by industry experts in reports, reviews, and surveys including Gartner, 451 Research, Blue Hill Research, Corporate Counsel Magazine, the New York Journal, and Texas Lawyer. CloudNine also publishes the eDiscovery Daily Blog, a trusted source of information for the legal industry. A leader in eDiscovery simplification and automation, you can learn more about CloudNine at 713.462.3885, info[at]eDiscovery.co, or at eDiscovery.co.
CloudNine, a leader in simplifying and automating data and legal discovery for litigation, investigations, and audits, today announced its participation as an exhibitor in the Legaltech® New York conference from January 30 through February 1, 2018, at the New York Hilton Midtown. In conjunction with exhibition participation, CloudNine will also introduce and report on newly released eDiscovery offerings through a series of briefings, demonstrations, and social activities for the legal technology community converging in New York during this essential professional development event.
CloudNine will exhibit at booth No. 533 beginning at 10:30 am on Tuesday, January 30 through Thursday, February 1, 2018, in the Legaltech exhibit hall at the New York Hilton Midtown.
Visit booth No. 533 during exhibit hours to speak with the CloudNine team or schedule a specific time for a booth meeting by clicking here.
CloudNine will also host a series of private eDiscovery expert briefings for clients, practitioners, communicators, and researchers during the week of Legaltech. Conducted by the CloudNine executive team and led by CEO Brad Jenkins and CTO Bill David, these briefings will highlight the legal and business benefits of working with CloudNine, share the team's latest market research and observations, and present demonstrations of its highly recognized eDiscovery automation software. To request a private meeting with company and product experts, click here.
Drinks with Doug and Mary is an annual gathering hosted by CloudNine, the Association of Certified E-Discovery Specialists, and Compliance Discovery Solutions, for information technology, legal, and eDiscovery professionals in New York City during the week of Legaltech.Led by experts Doug Austin (CloudNine), Mary Mack (ACEDS), and Marc Zamsky (ComplianceDS), you are invited to join experts from across the eDiscovery ecosystem at Ruth's Chris Steak House on Wednesday, January 31 from 4:00 pm until 6:00 pm, for this entertaining event. For registration and location information, click here.
To sign up for a free trial of CloudNine before Legaltech, visit the CloudNine website (eDiscovery.co), request your free account, and begin immediately to use the power and precision of simplified eDiscovery automation in your litigation, investigation, and audit efforts.
CloudNine, the eDiscovery Company (eDiscovery.co) providing eDiscovery automation software and services for litigation, investigations, and audits, today highlighted its recent recognition as a leading eDiscovery provider by voters in Texas Lawyer's Best of 2017 survey.
Voting for the survey was conducted online via ballot beginning in May of 2017.
To sign up for a free trial of CloudNine, visit the CloudNine website (eDiscovery.co), request your free account, and begin immediately to use the power and precision of simplified eDiscovery automation in your litigation, investigation, and audit efforts.
Founded in 2002 and based in Houston, Texas, CloudNine is a legal intelligence technology company with deep expertise in the analysis, processing, and review of electronically stored information (ESI). Currently used by more than 50 of the top 250 Am Law firms as well as in many of the world's leading corporations, CloudNine has been recognized in reports and surveys by Gartner, 451 Research, Blue Hill Research, Corporate Counsel Magazine, the New York Journal, and Texas Lawyer. CloudNine also publishes the eDiscovery Daily Blog, a trusted source of information for the legal industry. A leader in eDiscovery automation, you can learn more about CloudNine at 713.462.3885, info[at]eDiscovery.co, or at eDiscovery.co.
CloudNine, the eDiscovery Company (eDiscovery.co), partnering with Compliance Discovery Solutions, today highlighted the successful delivery to a leading U.S. company of a jointly developed solution that combines the speed and efficiency of self-service eDiscovery with the power and precision of the industry's leading legal review platform.
Born of the technology partnership announced between CloudNine and Compliance in early 2017, the joint solution integrates CloudNine's Outpost for Relativity technology with Compliance's Discovery-as-a-Service (DaaS) platform featuring Relativity, to provide self-service ingestion and processing of data directly into an optimized hosted Relativity environment. Delivered from the security of a private, protected cloud environment, a unique attribute amongst the different types of cloud offerings, this solution automates and accelerates the complete discovery process, saving the Fortune 200 client time and money while increasing the power and precision of the legal department's processing, analytics and review capability.
Compliance's Hosted Relativity Environment provides clients with the power and precision of Relativity for legal review from an optimized hosting environment.
To learn more about the joint CloudNine and Compliance solution, its pricing, and how it is helping leading corporations and law firms economically and securely extend their eDiscovery effectiveness, visit CloudNine at www.eDiscovery.co or Compliance at www.complianceds.com.
Founded in 2002 and based in Houston, Texas, CloudNine (www.eDiscovery.co) is a legal intelligence technology company with deep expertise in the analysis, processing, and review of electronically stored information (ESI). Currently used by more than 50 of the top 250 Am Law firms as well as in many of the world's leading corporations, CloudNine has been recognized in reports and surveys by Gartner, 451 Research, Blue Hill Research, Corporate Counsel Magazine, the New York Journal, and Texas Lawyer. CloudNine also publishes the eDiscovery Daily Blog, a trusted source of information for the legal industry. A leader in eDiscovery automation, you can learn more about CloudNine at 713.462.3885, info[at]eDiscovery.co, or at eDiscovery.co.
Compliance Discovery Solutions (www.complianceds.com) is a state-of-the-art integrated eDiscovery services and managed review provider. Through a combination of cutting-edge technology, secure SSAE 16 SOC certified data centers and a national footprint of document review space; Compliance helps AmLaw 100 and Fortune 1000 clients manage critical and complex legal matters. Compliance is a division of System One (www.systemone.com).


FOR SALE: 1960'S HONDA DREAM 160 COMPLETE ORIGINAL MOTOR TURNS OVER. GREAT COLLECTOR BIKE TO RESTORE, RIDE OR USE AS A NEAT MANCAVE/GARAGE PIECE. HARD TO FIND COMPLETE. $400.00 CALL 639-1122 IN HAYS.
Very nice 1995 Honda Goldwing motorcycle for sale. Only 26415 miles. It is in very good condition and runs well.
2008 Polaris Ranger 700 XP 4x4 Excellent Condition!!
09 super hopper. 42×66×96. Rubber is 80-90%. Brakes are 60%. Just had annual in October only ran 3 weeks and has been sitting since then. Doesn't need a thing this trailer is ready to go! 2 row 5 lights. Good solid older trailer.
2011 Equinox LT, AWD, Leather!!!!


text:
Home / Tag Archives: presley aaron
Tag Archives: presley aaron
What We Know About Presley Aaron's New Single "I Wanna Know"
Michael Stover August 11, 2021 Press Release 0
With modest self-assurance and deep-rooted southern ease, Presley Aaron puts one boot in front of the other as he enters the country music community with his new single "I Wanna Know." "This is the first song I wrote that I felt really proud of," says Aaron. "I'll keep writing, I write something new every day, but …


text:
<!DOCTYPE html>

                    <button type="button" class="close" data-dismiss="modal" aria-label="Close">×</button>

Modal title

My modal content

                    <button type="button" class="btn btn-default" data-dismiss="modal">Cancel</button>
                    <button type="button" class="btn btn-primary" data-dismiss="modal">Ok</button>

redpajama_set_name: RedPajamaGithub


Stay in the know with everything happening at SEA LIFE Kansas City, sent straight to your inbox.
When you sign up, we'll keep you up to date with offers and information from SEA LIFE and the Merlin Entertainments Group. If you'd prefer not to receive emails from the Merlin Entertainments Group, please untick this box.


You are one today. And I don't know where to begin, but begin I will. When you get a bit older, you will learn something. You will learn that sometimes, often, much of the time, there are too many things to say in a certain situation, at a given time, but the important thing is to just start. Just start saying them, the things you need to say. Because it doesn't help anything to wait, to tidy your thoughts, to edit your words before they spill from you.
Sometimes, it's just best to spill.
The first thing you should know, that I'm convinced you already know, is that I love you. You will hear those words a lot in your life - from Daddy, from me, from your big sisters, Moo Moo and Grammy and Dad-Dad, from aunts and uncles and cousins, from friends, from lovers - but these words matter. They are deceptive in their brevity, in their apparent simplicity, in their commercial and cinematic ubiquity. These words can be shorthand for a whole world. So listen to them.
I love you because you are beautiful and smart and silly and mine. I love you for your tiny teeth and for that head full of sandy blond hair up top; you have your Daddy's hairline which is kind of hilarious on a baby girl, but don't worry, it will grow. I love you because you have your own language and you are emphatic in your utterances. My favorite of your "words" these days is mep; you say it when you are angry, when something has not gone your way. Mep, you say, tears glossing your blue eyes, cheeks pinking, hands flailing about. Mep.
I love you because you stand in your crib when you wake up and hang your little chin over the rail. I love you because you are impossibly affectionate. I say hug and you bury your face in my chest. I love you because you are wildly unique even in your locomotive style. Currently, you do the three-limb jig. You move around in the seated position using one arm and you are fast. You are days or weeks from walking and I am eager for this to happen and also ambivalent about this milestone. Because you can't begin walking away from us until you begin walking.
Tonight I will give you your very last bottle. I will take you up to bed and change your diaper and wrestle your small and strong body into your pajamas - hand-me-downs from your big sisters. I will dim the chandelier and zip you into your sleep sack and cradle you on my lap in the yellow rocker. And I will feed you. And while you drink, I will sing you a song and wonder how we are here, here, already. And when you turn away from it, your bottle - it's happening earlier and earlier these days as it seems you are ready to move on - I will carry you to your crib. I will slip your paci between your lips and drape your little pink lamb on my shoulder and you will nestle in. And, in the silence, I will dance there for a few moments, our few moments, and kiss your forehead and say it, I love you more than you know.
And I will place you down and cover you up and run my hand through your soft hair and say the day's final words, Goodnight, my tiny. And then I will flip the lights and tiptoe out and close the door. Tonight I will stand on the other side of the door for an extra moment and I will probably cry. I will probably cry because this is big, this day, this marker, this everything. I will probably cry because you are my baby, my last baby, and you are one. I've been whispering something in your ear recently, something I hope you absorb somehow and maybe remember.
That something: You will always be my baby, okay?
But then I will wipe my tears and I will walk the hallway to your sisters who will be bouncing around their purple room trying to stall their surrender to pajamas and brushed teeth. I will enter the mix and help your Daddy. I will wrangle and tickle and whisper promises of stories and sweets. I will tell them to be quiet because you are sleeping. And then we will all settle in, and read, and sing. And tonight, I will force myself realize something that is true and divine: that you are on your way to being a big girl like they are, that this will be your land too, this land of giggles and negotiations and potty humor and sass. And this is a wonderful thing, isn't it? That you will enter their ranks, be the tiniest member of their tribe.
One day. One day you will be big and smart and perceptive. You will see me not just as Mommy, but as a person. A person like you. You will see that I struggle with things, vast things, small things. You will see that I am worlds from perfect, and guessing much of the time. You will see that I am frustrated, or confused, or reeling. You will also, I hope, see that I love you, wildly and deeply, and that I am trying. Because I am. I am now on this day when you are turning one and I will be then. Trying.
Time is something that baffles me. I think about it often. What it really means, how it really travels, whether it is something that we control or controls us. It is a topic that means more to me now that I am a mother. I'm not sure why this is but I think it's because I know in my heart and in my soul that it has its limits; I will only have you girls underwing for so long. And this is sad, but more than that, it is inspiring. Time is tricky and fleeting but I am going to use it well.
And I'm also going to write about it. I'm going to write about it, this time of ours, so that you can read about it, and ask about it, and know. I'm going to write about it, frankly, because this is what I do and what I love and how I process and reflect and revere. I'm going to write about it because I think there is an immense and ineffable majesty in words strung together into stories, stories that can be read and told and retold. I'm going to write about it because these days, these birthdays and everydays, are it, they are everything and if we are not careful they can be lost.
I am rambling now. You will learn that people, thinking and feeling people, ramble. They ramble because their thoughts are not linear and neat, but swift and staccato, because there is a chaos there, a beautiful and rich chaos fermenting behind the quiet of most moments, especially big ones. They ramble because they are bursting, because they are in love.
Would I press pause today and memorize you if I could? Maybe. Maybe I would. But I can't. Instead I can hold you extra tight today and twirl you around and watch you eat yellow kitty cake. I can smile and laugh and cry and rejoice at the fact that you have been in this big bad world for a whole year, a wonderful year, that you really are on your way, that you are, and will always be, mine, ours, yours.
Spilling. Trying. Rambling. Loving. This is life, my girl. It's messy stuff, but it's also grand.
I love you, kid. Big time. To itt-bitty pieces.


text:
namespace akj
{
	class cMaximizingSearchSeq
	{
		enum {kBadValue = 0xFFFFFFFF};
		enum eSearchState
		{
			kFirstTry,
			kInitialClimb,
			kDescending,
			kAscending,
			kAlmostDone,
			kDone
		};

	public:
		cMaximizingSearchSeq(uint32_t start_val, uint32_t increment)
			: mLastGoodVal(kBadValue)
			, mCurrentVal(start_val)
			, mIncrement(increment)
			, mState(kInitialClimb)
		{}

		~cMaximizingSearchSeq(){};

		operator uint32_t() const {return mCurrentVal;}

		cMaximizingSearchSeq& operator ++()
		{
			mLastGoodVal = mCurrentVal;
			switch (mState)
			{
			case kFirstTry:
			case kInitialClimb:
				mCurrentVal += mIncrement;
				mIncrement <<= 1;
				break;
			case kDescending:
				mState = kAscending;
			case kAscending:
				mCurrentVal += mIncrement;
				mIncrement >>= 1;
				if(mIncrement == 0) mState = kAlmostDone;
				break;
			case kAlmostDone:
				mState = kDone;
			case kDone:
			default:
				break;
			}
			return *this;
		}

		uint32_t CurrentIncrement() const {return mIncrement;}

		void IncreaseIfOK( bool result)
		{
			if(result)
			{
				operator++();
			}
			else
			{
				operator--();
			}
		}

		uint32_t Result()
		{
			AKJ_ASSERT_AND_THROW(mLastGoodVal != kBadValue);
			return mLastGoodVal;
		}

		bool IsDone() const {return mState == kDone;}

		cMaximizingSearchSeq& operator --()
		{
			switch (mState)
			{
			case kFirstTry:
				AKJ_THROW("initial value must be known to be in the range!");
				break;
			case kInitialClimb:
				mIncrement >>= 2;
			case kAscending:
				mState = kDescending;
			case kDescending:
				mCurrentVal -= mIncrement;
				mIncrement >>= 1;
				if(mIncrement == 0) mState = kAlmostDone;
				break;
			case kAlmostDone:
				mCurrentVal = mLastGoodVal;
				mState = kDone;
			case kDone:
			default:
				break;
			}
			return *this;
		}

	private:
		uint32_t mIncrement;
		uint32_t mCurrentVal;
		uint32_t mLastGoodVal;
		eSearchState mState;
	};

	class cMinimizingSearchSeq
	{
	public:
		cMinimizingSearchSeq(int32_t bottom, uint32_t top)
			: mTopBound(top)
			, mBottomBound(bottom)
		{
			--mBottomBound;
		}

		operator int32_t() const
		{
			return mBottomBound + (CurrentIncrement());
		}
		uint32_t CurrentIncrement() const
		{
			return static_cast<uint32_t>(mTopBound-mBottomBound)>>1;
		}
		cMinimizingSearchSeq& operator --()
		{
			const uint32_t ci = mTopBound-mBottomBound;
			if(ci <= 3)
			{
				mTopBound = mBottomBound+(ci>>1);
				mBottomBound = mTopBound;
			}
			else {
				mTopBound = mBottomBound + (CurrentIncrement());
			}
			return *this;
		}
		cMinimizingSearchSeq& operator ++()
		{
			const int ci = mTopBound-mBottomBound;
			if(ci <= 2){
				mBottomBound = mTopBound;
				return *this;
			}
			mBottomBound = mBottomBound + ((CurrentIncrement()));
			return *this;
		}

		bool IsDone() const {return mTopBound == mBottomBound;}

		int mTopBound;
		int mBottomBound;

		template <class tFunctor>
		static uint32_t FindUpperEdge(uint32_t bottom, uint32_t top, tFunctor func)
		{
			cMinimizingSearchSeq seq(bottom, top);
			const cMinimizingSearchSeq& cseq = seq;
			uint32_t searches = 0;
			do
			{
				uint32_t cv = cseq;

				if(func(cseq))
				{
					++seq;
				}
				else
				{
					--seq;
				}
				AKJ_ASSERT(++searches < top-bottom);
			} while (!seq.IsDone());
			//Log::Debug("found %d", cseq);
			return seq;
		}
		template <typename tSomething>
		static bool Test(tSomething not_used)
		{
			uint32_t val = 23;
			uint32_t counts[84] = {};
			bool failed = false;

			auto myfunc = 	[&val, &counts, &failed](uint32_t seq_val)
			{
				++counts[seq_val];
				failed |= (counts[seq_val] > 1);
				return seq_val < val;
			};

			uint32_t ret = FindUpperEdge(0, 64, myfunc);
			AKJ_ASSERT(!failed && ret == val);
			for(uint32_t i = 1; i < 64 ; ++i)
			{
				val = i;
				memset(counts, 0, sizeof(counts));
				ret = FindUpperEdge(0, 64, myfunc);
				AKJ_ASSERT(!failed && ret == val);
			}
			for(uint32_t i = 1; i < 64 ; ++i)
			{
				val = i;
				memset(counts, 0, sizeof(counts));
				ret = FindUpperEdge(1, 64, myfunc);
				AKJ_ASSERT(!failed && ret == val);
			}
			for(uint32_t i = 23; i < 83 ; ++i)
			{
				val = i;
				memset(counts, 0, sizeof(counts));
				ret = FindUpperEdge(23, 83, myfunc);
				AKJ_ASSERT(!failed && ret == val);
			}
			return true;
		}

	};

}


Over the past week, the overwhelming majority of EVE Online's player run coalitions have begun to band together and field some of the most powerful fleets that the game has ever seen. The game's galaxy map is split along its North-South axis, with each side attempting to drive a vanguard strike deep into the heart of their enemies territory. In short, it's looking like war—maybe the biggest one yet, which is saying something.
From the Northeastern side, the Pandemic Legion alliance along with their allies have deployed their super-capital fleet aggressively against their enemies, the Legacy coalition. In response to this the Imperium, the group I am a part of, has joined forces with Legacy, and counter-deployed a significant portion of their own super-capital forces to the north, to threaten Guardians of the Galaxy, allies of Pandemic Legion. The politics of this war go very deep and can get confusing very quickly. A good real-world analogy would be that the game's tangled web of alliances are going through turmoil similar to what led to the start of the first World War.
Chains of allegiances, old rivalries, opportunistic upstarts, and some players who just live to see conflict are being drawn slowly together to support one of the two sides. Already in this war there have been three fights over the largest player-built structures, Keepstars. These massive space stations, each reminiscent of the Death Star, are the only place that the largest ships in the game can safely dock. This makes them amazingly valuable as strategic beachheads or as defensive choke points.
In the North, the Imperium and their allies brought a reported 400-plus Titan-class ships supported by hundreds of super carriers and several hundred more smaller vessels to lay siege to a keepstar owned by the Circle-of-Two alliance. Northeastern forces managed to prevent the Imperium from properly bringing their amassed firepower to bear against the already damaged space station by blockading the system and using a structure that disables any independent jump drive on a ship. This prevented super capital vessels from teleporting themselves into the system and enabled them to bypass the blockades. Imperium forces were forced to retreat from the field after suffering minor losses of subcapital ships, but have vowed to try to assault the Keepstar again in the coming days.
On the opposite side of the map, that same day, a Keepstar belonging to the Legacy coalition was destroyed by Northeastern forces. Over 2000 ships were seen in the system firing on the structure, with only around 300 vessels showing up to provide defense. The battlestation buckled relatively quickly under the amassed Northeastern firepower, the battle lasting little more than an hour in duration. Players from the Legacy coalition have made claims on Reddit that the station was acquired cheaply, and was located outside of their primary defensive area. This mitigates the loss of the structure at least slightly, and it is likely not a major strategic blow to their overall war effort.
Most recently, this conflict erupted into an all-out brawl lasting for approximately 10 hours of real time, which led to the destruction of multiple supercapital vessels and yet another Keepstar-class battlestation.
The Legacy alliance attempted to secure the system of UALX-3 by erecting a Keepstar to serve as a beachhead. Automated construction of these massive stations requires a 24-hour timer, at the end of which the station must generate its protective shielding over the span of 15 minutes. During this window, if attackers can cause enough damage the space station's repair cycle can be paused, and given enough firepower it can be completely overwhelmed and destroyed by enemy forces if it is not successfully defended.
As the repair cycle for the UALX-3 Keepstar approached, Northeastern forces mounted an all-out assault, fielding massive fleets complemented by a large amount of Titan-class vessels. Titans are EVE's largest spaceships, which take approximately a month to construct, and are often valued at over $1,000 each. Once the ill-fated repair timer of the battlestation began, the arrayed Northeastern forces were able to apply enough damage to interrupt the cycle, and began the long process of destroying the station. Once they seemed satisfied with their position on the field, Northeastern Titans began to arrive onto the battlefield.
In response to the Northeastern titans, the combined forces of the South began calling in their own supercapital force. The two fleets clashed for hours, eventually witnessing the destruction of the Keepstar that began the battle. Alongside the Keepstar, dozens of super-capital vessels as well as hundreds if not thousands of smaller ships were destroyed during the conflict—which was interrupted when the server infrastructure supporting the nearly 5,000-player duel buckled and crashed.
The server crash seemed to occur because of the arrival of an Imperium reinforcement fleet of Titans, which had deployed from the northern front of the war. After completing a several-hour journey across nearly the entire breadth of the EVE universe, Imperium vessels began jumping into the battle, when, by reports, the game began to lock up and act erratically. CCP Falcon, one of EVE's community managers, posted updates on the server's status while CCP worked to restore connectivity.
Once the game servers came back online, some of the engaged players logged back into the game, resulting in at least one additional titan kill, before the game's scheduled daily down time brought the servers offline again, ending the battle. Early reports suggest 10 titans lots from the Northeastern forces, with Legacy losing 4 of their own. However, at the time this article was written, reports from this battle are still incomplete, and the full tally of destroyed vessels is still unknown. . What is known, is that the Keepstar that began the fight was destroyed, and both sides will likely be scrambling to replace ships lost during this brawl.
This war has only just begun, and players on both sides have been at a relatively tense peace for quite some time. This restlessness caused by prolonged peace, plus the bitter feelings held between members of the two factions, holds potential for this conflict to escalate into one of the largest wars in EVE's 15-year history. Nothing is set in stone, however. At any moment, a diplomatic deal or a well-planted spy could bring everything to a screeching halt. Kotaku will continue to cover major moves of this war in the coming weeks as it develops.


As a new association, GRA will continually build out its portfolio of membership benefits. As an association, GRA backs programs that increase member's access to government officials, professional staff, and issue experts; enhances their ability to educate government officials and their staff about salient issues of the day; combat negative media attention by educating the public and others on why government relations is an essential function of our democracy; enable partnership development with other like-minded professionals, and work with Congress, the Executive Branch, our state and local governments, and our fellow professionals around the world to develop reasonable and balanced policies that benefit their constituencies.
Through its numerous Know Your Government, Know Your Issues, and Know Your Profession event series, GRA provides valuable opportunities for government relations professionals to network and learn together. Members also have exclusive access to the GRA Membership Directory, providing members with contact information for like-minded members around the globe at the tip of your fingers.
Through its various monthly events, members of GRA have access to designated issue experts who can provide prompt answers to common questions about lobbying, compliance, ethics, etc.
With its robust schedule of monthly events, members of GRA will have ample opportunity to meet with elected officials, staff, and experts in intimate settings.
Members receive generous discounts on registrations to all events, while non-members pay a higher price for the same opportunities.
Through regular webinars, policy briefings, and mentoring programs, members of GRA have exclusive opportunities to further their career development and get ahead of the crowd! Our Webinar Archive will provide access to the information Government Relations professionals need to get ahead in their careers. Led by subject-matter experts, live webinars will bring hot topics to GRA members right where they work, enabling them to fully participate in virtual education sessions from their own offices.
In addition to a comprehensive and up-to-date membership directory of GR professionals, members can find a host of industry resources compiled in one helpful place providing them with the tools and information they need!
Members-only Social Network called "CONNECT!"
GRA offers members access to special social member-only social network, CONNECT! giving you access to hundreds of your peers 24/7. Connect and get instant answers to all of your questions or exchange knowledge on topics from industry best practices to ethics, from fundraising to grassroots, from compliance to jobs and more.