Your soul can feel like a frequency and when someone recognizes yours and their frequency harmonizes with yours, you feel a deep connection. We search for this raw connection in all our relationships, hoping it is the one thing that will lead us to our one true love. We operate on feelings and wavelengths, but these things only result in emotional attachments, but not actual working relationships. You can feel love. You can't feel someone else's love for you, but you can feel electricity in the air when you are interested in someone. You feel a physical and emotional connection that can bond you, but just because you lack these things doesn't mean you can't have a successful relationship. Love in its first incarnation is based on these factors, but these are the factors that eventually fade away in the mundane routines of life. A relationship is not built on any of these things. You can love a drug addict with all your heart, but that doesn't mean your relationship will be good, for that is what feeling love is like: being hooked on drugs. There are also people who know how to kindle an emotional bond to hook you, but they may not be the best at a relationship. If you find you're not feeling the emotional bond or sparks, it doesn't mean you should just quit. You need to ask if there is enough there to start the foundation of a relationship.
How does one become an expert at forming emotional bonds but not relationships? You have to learn to spot the details. There are tricks to the trade. A good trick is simply engaging in eye contact for a few seconds to establish a connection. There's a lot that goes on when you first look at someone and there's a lot to be read into them as well, so if you know this trick, you can employ it to your advantage. Someone can make you feel wanted and secure by lecturing you. Sometimes, girls feel cared for when a guy looks out for her well-being and makes sure she is safe. Does every guy who does this aware of what he is doing? Obviously not, but those who are aware of its advantages can use it for their own gain. And oddly enough, if they remember some inane detail you uttered and repeat it later to you, you'll feel as if they are really into you. The best trick is to tell her personal things about yourself, which makes her feel as if she's privy to things no one else is. These things make a girl feel wanted and emotionally connected, but they do not ensure a good relationship. I've seen guys who are really good at this easily snag girls but watch as their relationships deteriorate because they have no idea how to maintain them.
What does this mean? Are you settling for a relationship instead of the fireworks and sparks? Can you have both? Yes, you can definitely have both, but oftentimes, I see girls hold on to failing relationships because they can't let go of the sparks they initially felt. Other times, I see girls taken in by the charms and tricks only to find the guy had no real intentions for a relationship and they wonder if their feelings were real or not. Recognize them for what they really are and how they affect you. Your soul is a frequency, but there are people who have learned to tweak it and you are vulnerable to them because you crave the emotional connection so much. All of our childhoods, we are taught to never settle for less, so we keep letting good guys go because we don't feel immediate sparks when in actuality, they may just be bad at forming emotional bonds. Yet, some of us wonder why we keep dating the wrong type of guys when we are only looking for the sparks.


What is the Purpose of Funeral Homes?
Funeral homes is simply a business in which it involves a array of services that one is able to choose from and these services are usually intended for those families that have unfortunately lost their loved ones and have the need of disposing their lifeless bodies of their own choosing. Funeral services have a wide range of services and goods that they are offering to their clients and most of the time, their clients would not be able to acquire all these services and will most likely just choose from the list of the services that the funeral services or funeral home is offering. The clients and the families are able to customize and decorate the services that they are going to acquire as they see fit and this is great for them because it gives them the feeling of really giving the best honors to the fallen dead.
The death of a loved one for a family is really hard for the family itself and it is a difficult time for them to make decisions on their own as everyone is still on the stage of mourning and thus not really a great mood to do decisions in which can be quite stressing and thus there are plenty of persons that are not quite sure about the process of planning a funeral. Once you have bought the services of a funeral home they will most likely be responsible for the dead that you have. Your dead will be treated with utmost care and respect by the funeral staff while it is being prepared for the funeral. Washing and embalming of the dead is one of the responsibilities of the City View Memoriam and their responsibilities are not limited to these few that are given already.
The documents that are related to the dead can be stressing and will give the family that is affected a hard time since filling up all the forms and documents can give them a sense of defeat. Death certificates, permits, and authorizations are just some of the documents that are required to be filled up by the client and the funeral homes in salt lake city utah need to give all these documents to the clients in order to lessen the stress on the family of having the need of hunting all these documents down themselves. One of the great features here is that the family will be able to get the services of funeral directors in which will help them decide and plan the funeral of their loved one.
Get more facts about funerals at http://www.dictionary.com/browse/funeral.


text:
arcadespot.com | consolespot.net
Microsft says you sh...
Ant colony simulator...
New PlayerUnknown's ...
H1Z1 gets a new map ...
Call of Duty World W...
Original Xbox games ...
Bungie changes Desti...
Worms W.M.D is now o...
Linux gamers are try...
Pictures of the Linu...
Destiny 2 Free Trial...
Platformer game Yook...
Fallout 76 Glitch Teleports Player Into Restricted Vault 63
Posted by Evolve on Feb 14, 2019 | In: General News
If you've been keeping up with the goings-on in Bethesda's latest Fallout adventure, Fallout 76, then you've probably seen the numerous glitches that have plagued the experience. What's more unfortunate is that these glitches and bugs have led to some weird, game-breaking occurrences that have forced Bethesda to outright ban certain players. This most famously happened when a group of them used a third party software to access Fallout 76's '...
Neon Chrome Updated for Linux on GOG and Steam
Since April of 2016, Neon Chrome has been providing a blend of cyberpunk, shooting, and procedural generation. Ever since Hotline Miami, highly-stylized twin-stick shooters have been in high demand - with a variety of games putting their own spin on this sub-genre. Games like Time Recoil took the overhead viewpoint and combined it with a unique concept - like a spy thriller blended with time travel in that instance.Neon Chrome stands out with a much faster pace than any of th...
Microsoft is Planning to Bring Xbox Live Services to Switch, Android and iOS
As this console generation has gotten into its later years, Microsoft has been making a major push for connectivity and inclusivity in their games and services. This has been seen in a whole number of different ways: From the adaptive controller, to cross-play support across all platforms, to Xbox Play Anywhere, etc. Now, they're planning on taking this all one more major step forward. The annual Game Developers Conference is coming up later next month, and Microsoft pl...
Vigil: The Longest Night Officially Coming to Linux and Windows PC
Posted by Evolve on Feb 9, 2019 | In: General News
Vigil: The Longest Night is a gorgeous-looking 2D action-platformer set for release from Glass Heart Games. It uses a highly-detailed art style that greatly resembles a hand-crafted painting and is absolutely stunning. It definitely evokes a bit of classic Castlevania with its dark gothic design, with a touch of Strider as well. As Leila, your core weapon is a sword and your aim is to save your hometown from the evil forces that are taking over the nearby countryside.The dark...
Respawn's New Titanfall Game, Apex Legends, is a Battle Royale Hero Shooter
It was quite the crazy weekend this past week for the developers over at Respawn Entertainment, the creators of the Titanfall series of first-person shooter games. Rumors were swirling around the internet every which way that Respawn was working on a brand new battle royale title of some sort, and that it would be revealed soon. These leaks and rumors turned out to be completely correct in this instance. Respawn's new game goes by the name of Apex Legends. It's a ...
Groundhog Day Sequel Announced in the Form of a VR Game: 'Like Father Like Son'
It's not every day that a classic movie gets a sequel, and much less so when that sequel is in an entirely different media format from the original. That's exactly what happened to the 1993 comedy film 'Groundhog Day', however. As many are probably aware, the actual holiday of Groundhog Day came and went recently. During this time, both Sony and studio Tequila Works announced a brand new VR game set to release later this year. The game, going by the ti...
Mars Underground Gets a Free Demo Alongside Release Date Announcement
Mars Underground is Moloch Media's first game, and it shows incredible potential even before release. Like many others who grew up loving RPGs, the long-running Mother/Earthbound series is a source of inspiration for the game's tone. As a young man named Mars, it's your first match at a new school. However, every day in this school is the same day on repeat - a bit like Groundhog's Day. Every night after school ends, the world ends - resulting in you reliving the same day con...
The Doctor is Back In: Nintendo Announces Dr. Mario World for Android & iOS
Nintendo's been really active lately with their mobile division! Just the other day, we posted about their delay on Mario Kart Tour, their upcoming Mario Kart mobile game. Whether it was to douse the flames on that bad news or some other reason, Nintendo followed it up with an announcement of a new mobile game headed out around the same time: Dr. Mario World. At this point (and this pacing), it seems like all of Nintendo's IPs are going to make their way to mobile...
Copyright © 2019 • ConsoleSpot.net

redpajama_set_name: RedPajamaCommonCrawl


The astrological signs of the zodiac can help you plan a family. From the best times to getting pregnant to your child's personality as well as parenting tips for each Sun sign. The best time to get pregnant is when the Moon is in a fruitful sign and phase. These fruitful Moon signs for pregnancy are Taurus, Cancer, Scorpio, Sagittarius and Aquarius. The most beneficial of them is when the Moon is in its own sign of Cancer. Avoid getting pregnant when the Moon is making its final major aspect in a sign and before it enters the next sign, which is referred to as the Void of Course Moon. Your child's personality is influenced by their sun sign. Use the guide below to help you determine when you would like to have your child.
If you want an extroverted, demonstrative child that loves to perform then plan for a Leo child. This sign of the Lion enjoys being the center of attention and needs a lot of room to shine. Leo are dramatic, confident and charming. Their natural leadership abilities will blossom through group activities. They don't like to disappoint or make mistakes, and benefit from explained consequences and punishments. Otherwise, your little one may become rebellious, immature and argumentative. Social Leo is demanding and may at times become bossy, particularly if they don't get what they want.


Most SaaS spend quite a lot of time agonizing over product/market fit. It's not surprising really, we all know it's important, yet everyone has their own opinion on what exactly it is and when it has or hasn't been reached.
Are you a premature self-declarer of product/market fit? There are some commentators (and yes, they have some evidence of this) who claim that this is a rife condition among SaaS. We all know what happens when you're premature—you don't reach the goals you're really meaning to hit when it comes to growth.
The three main components which fall into the equation for any SaaS are their team, their product and their market. If you agree with Andreessen, market will always win. For example, a terrible team can still do well in a buoyant market, an excellent team with a top product which has no demand in the marketplace will fail, while good teams with an amazing product who have nailed a market demand will do extraordinarily well.
Everyone has an opinion, so let's look at a few prominent ideas on product/market fit.
Ben Horowitz is of course a partner and co-founder of the Andreessen Horowitz venture capital firm, along with Marc Andreessen. Together they also founded the hugely successful Loudcloud and Opsware, both of which were sold for large sums of money. So, you know, Ben brings solid experience to any discussion about SaaS and product/market fit.
The "myths" we're talking about here were actually from an excellent article he wrote back in 2010 to debunk some of the popular notions of product/market fit. Largely, what he's saying is that a popular view of "find product/market fit then raise a stack of cash to build a big company" is often not that simple, even if it would be nice!
What simple tools can you use to test SaaS concepts? Grab our free guide here!
We've known dozens of other SaaS with similar stories, where they've had to "tweak" to find an overall fit as they went along.
"It's obvious when you have product market fit." What measure do you use? How do you know? It's not obvious for most.
"Once you achieve product/market fit, you can't lose it." Not true and Horowitz experienced this with changes in the cloud services market.
"Once you have product/market fit, you don't have to sweat the competition." Hey, some of the best markets to be in are the hottest for competition. You're always going to have to be on your toes.
Product/market fit might happen in a nice tidy line for some SaaS, but for many it is not linear at all. Sometimes it happens in a more circular fashion as SaaS discover that true market fit as they go along.
At the same time, you're always going to have to be monitoring the market and your competitors. Things can change in the world of technology in a heartbeat, so a good fit today doesn't mean that won't change next month!
What If You Don't Get It Right the First Time?
Many SaaS don't get product/market fit right straight out of the gate. Joel York suggests adopting "try, try again" as a motto in this instance, though of course you may need to rustle up another funding round.
Brad Feld posed some interesting points in his article "The Illusion of Product/Market Fit For SaaS Companies" last year. In his experience, many SaaS are prematurely declaring that they have product/market fit without really having a clear science around the concept.
It's definitely a buzzword term which gets tossed around Silicon Valley boardrooms a lot, though Feld argues that what many perceive to be product/market fit is merely the illusion of it.
He proposes a hypothesis of product/market fit based upon MRR (monthly recurring revenue), which builds upon the myths identified by Horowitz. See what you think—would you agree with these parameters?
$0 MRR: You have no product/market fit. Can't argue with that!
$1 to $10k MRR: You have the illusion of product/market fit. Someone is paying you for your product but Feld proposes that this level is a long way from true product/market fit. This is where you should keep going with you customer feedback loop and systematically testing.
$10k – $100k MRR: This is the point where raising a series A isn't so difficult. Feld does warn that if you're not growing at 10% per month compounded, you haven't quite got it right just yet.
$100k – $500k MRR: Sweet! However, don't think you've nailed it just yet. According to Feld this is where you can be in danger of thinking you can't lose product/market fit (myth #3), whereas you could just be one bad sales hire away from doing damage.
$500k – $1 million MRR: Eureka! You have product/market fit, though you are never out of the woods as far as maintaining it. Keep an eye on your growth rates, changes in the market and what your competitors are doing. If you are at this level, there will always be someone else gunning for you.
Feld describes the search for product/market fit as a never-ending quest. Every time you put work into developing a new feature, you are searching to remain relevant, to build that incremental product/market fit.
In other words, like any other business, SaaS cannot afford to rest comfortably, secure in the knowledge that their product/market fit is stable. Remember what happened to American railroad companies in the early 20th century?
It was the classic case of believing that they were in the "railroad business", therefore automobiles were not a threat. The thing was, really they were in the "transportation business" and developments such as trucks for moving freight and cars that were not stuck to set tracks sent many of them bankrupt. Always be monitoring and innovating!
Ok, there's a lot to consider when it comes to product/market fit. Those who don't recognize that perhaps they've declared product/market fit too early or only have the illusion of it, can be in danger of a severe wake-up call.
Product/market fit is almost never a linear process; SaaS need to have strong customer feedback loops and be able to systematically test features to reach that fit.
Even if you've reached the heights of $500k+ MRR, that's not a sign to sit back. Keep monitoring the market and your competitors so you don't go the way of the railroad companies!
Kill your churn. Keep more of your customers. Get an invite to Retained.
Needs some simple tools for testing SaaS concepts? Subscribe here for this extra guide.


text:
Shen Wei's 'Painting in Motion' exhibition opens in Boston
Shen Wei in his New York studio. Photo by Jeffrey Sturges.
Boston's Isabella Stewart Gardner Museum will open a museum-wide exhibition, Painting in Motion, featuring new and recent work, along with a world premiere film commission, from multidisciplinary Chinese-American artist Shen Wei, beginning December 3.
Shen Wei's 'Suspension in
Blue Number 2′. Photo by Inès Leroy Galan.
Wei's artistic practice draws upon both Chinese and western culture, encompassing not only dance — for which he became world famous after choreographing the opening ceremony of the 2008 Beijing Olympics — but also painting, drawing and filmmaking. Known for his interconnected artistic approach, Wei blends various disciplines to explore aspects of spirituality, perception and movement, while defying traditional boundaries between disciplines, geographies and cultures.
Painting in Motion, which will feature never-before-shown paintings and film, is the first North American exhibition to unite Wei's work across these various media, and to include original commissions. It is also the first time that the work of a single artist occupies all of the Museum's rotating exhibition spaces in both the historic and new buildings.
"From the moment Shen Wei and the Gardner began collaborating, we realized that his approach to art and nature was mirrored by Isabella's Palace itself, with its intermixing of various media and its centering of natural elements in the Courtyard," observed Peggy Fogelman, Norma Jean Calderwood Director of the Museum and co-curator of the exhibition. "At a time when the global pandemic has made us all hunger for connection and healing, Shen Wei's art speaks to both the body and the spirit. We are thrilled to present the full range of this boundary-breaking contemporary artist and to engage our communities with the spiritual journey represented by his work."
Shen Wei's 'Red Marker Number 1'
on the Anne H. Fitzpatrick Facade.
"Shen Wei's art focuses on discovery — the unfolding of a surprise, a new way of thinking about the forms of energy in the body and in nature that brings with it the understanding that everything is connected," said Pieranna Cavalchini, co-curator of Shen Wei Painting in Motion, and Tom and Lisa Blumenthal Curator of Contemporary Art. "We're so delighted to share his work here at the Gardner Museum with this exhibition."
Painting in Motion will unfold across all three of the Museum's special exhibition spaces. The Hostetter Gallery will feature Wei's recent paintings, including two works created at the Gardner Museum during his first stay as an artist-in-residence in 2018, as well as a new series of paintings just completed this year. It will also feature his notebooks, sketches and documentation of his choreography to provide insight into his working process (on view December 3 through June 20, 2021).
In relating his work to ideas of centeredness and connection inherent in the exhibition, Wei expressed, "We rebuild differently but with a same goal. Though we are in a divided space, we are synchronized in ideas. We are individual, but we rebuild together."
From Shen Wei's 'Passion Spirit'.
Calderwood Hall and the Fenway Gallery in the historic Palace will serve as screening rooms for Wei's films, including April (1998), Inner Shadow of Movement (2016) and a new commission for the Gardner Museum, Passion Spirit (2020). Films will be on view from December 3 through June 28, 2021.
Finally, the Museum's Anne H. Fitzpatrick Façade on the front of the building will feature Red Marker Number 1 (2020), a reimagined still image from Passion Spirit (on view November 24 through June 28, 2021).
The exhibition is accompanied by the catalogue, Painting in Motion, authored by the show's co-curators Pieranna Cavalchini and Peggy Fogelmen, along with Barbara London and Yiling Mao. The publication is available for purchase through the Museum beginning in December.
Full details on exhibition-related programming will be announced in the coming weeks, with related programming centering on themes of mindfulness, healing and spirituality.
For more information, visit www.gardnermuseum.org/calendar/exhibition/shen-wei.
Related Items:2008 Beijing Olympics, Barbara London, Choreographer, Isabella Stewart Gardner Museum, Painting in Motion, Peggy Fogelman, Pieranna Cavalchini, Shen Wei, visual artist, Yiling Mao
MasterClass announces Parris Goebel to teach Creativity in Choreography
Ashley Wallen on choreographing 'Jingle Jangle': Fun, joy and representation for all ages
BDC and Open Jar celebrate 20th anniversary of 'Center Stage' with master class
PNB trainee Destiny Wimpye on chasing challenges
Troy Schumacher's BalletCollective presents COVID-19 compliant 'Nutcracker'


The Beauty Professor, Rachel Anise Wegter, is an authority both in the beauty industry and inside the classroom. When she's not reviewing some of the best products out there, she's teaching communication studies to her college students. Wegter dedicates herself fully to both passions— encouraging her students to become more effective communicators, while sharing her love of beauty with her readers. With handfuls of packages making their way through her door each month, it's safe to say that Wegter knows a good product when she sees one. Naturally, we were curious to learn more about which ones are staples in her daily beauty routine, along with the routine itself.
If there's one thing we know when it comes to skin care aficionados, it's that the term "simple" is extremely relative. A 7-step routine may feel excessive for the minimalist wash-and-moisturize crew, while a K-Beauty enthusiast might find it incomplete compared to their 10+ step routine. "I would classify my routine as relatively streamlined and simple," Wegter says. "Especially in light of how many products pass through my doors for testing each month!" But how simple is simple? Ahead, we share The Beauty Professor's step-by-step skin morning and evening skin care routines.
The first product Wegter reaches for every morning? Micellar water! These easy-to-use, rinse-free cleansers are a favorite amongst beauty editors and bloggers alike. We share a few of our favorite micellar waters, here!
After cleansing her skin with micellar water, Wegter reaches for a pH-balancing toner. Toners are an easy way to ensure the skin is thoroughly cleansed while targeting a wide variety of concerns, be it dryness, excess shine, or blemishes.
If there's one thing you do after cleansing, let it be hydrating your skin! Moisturizing is a key step in every skin care routine, no matter your skin type.
At night, Wegter reaches for a gentle scrub to help remove dead skin cells on her skin's surface.
You don't need to divulge in a 10-step K-Beauty routine to reap the benefits of some of its most beneficial products. After exfoliating, Wegter reaches for a hydrating essence before following up with her serums of choice.
Not surprisingly, Wegter has an arsenal of facial serums and creams that she chooses from each night. One thing she never skips? Eye cream, specifically one that targets the appearance of loose skin around the delicate eye area.
Why should your face get all the hydration love? Be sure to hydrate the rest of your body before bed. Wegter sure does!


text:
var async = require('async');
var mongoskin = require('mongoskin');

var fake = require('./fake');
var ND = require('./distribution').NormalDistribution;

var config = require('../../config');
var password = require('../../lib/password');

var random = function random ( length ) {
  var result = '';

  for ( var i = 0; i < length; i++ ) {
    result += Math.floor(Math.random() * 10 % 10);
  }

  return result;
}

var ensureMinWidth = function ensureMinWidth ( string, width ) {
  var result = '' + string;
  for ( var i = result.length; i < width; i++ ) result += ' ';
  return result;
}

var makeStack = function makeStack ( prereqs, worker ) {
  var stack = [ ];

  for ( var key in prereqs ) if ( prereqs[key] == true ) stack.push(key);

  stack.push(worker);

  return stack;
}

var VERBOSE = false;

var MongoFix = exports.MongoFix = function MongoFix ( ) {
  var name = typeof arguments[0] == 'string' ? arguments[0] : 'fix-' + new Date().getTime();
  var mongo = typeof arguments[1] == 'string' ? arguments[1] : process.env.MONGO_URL;
  var args = [ ];

  for ( var i = 0; i < arguments.length; i++) {
    if ( typeof arguments[i] == 'object' ) args.push(arguments[i]);
  }

  if ( !(this instanceof MongoFix) ) return new MongoFix(name, mongo, args);

  this.name = name;
  this.mongo = mongo;

  console.log( 'MONGO: ' + mongo );

  this.autosave = true;
  this.isVerbose = VERBOSE;

  this.state = { }
  this.script = { };

  this.add(args);
}

MongoFix.verbose = function verbose ( isVerbose ) {
  VERBOSE = isVerbose == null ? !VERBOSE : isVerbose != false;
}

MongoFix.prototype.baseKey = function baseKey ( key ) {
  var parts = this.key(key).split('-');

  var base = [ ];

  for ( var i = 0; i < parts.length; i++ ) {
    base.push(parts[i]);
    var key = this.key(base);
    if ( this.script[key] ) return key;
  }
}

MongoFix.prototype.isBaseKey = function isBaseKey ( key ) { return this.script[key]; }

MongoFix.prototype.key = function key ( parts ) {
  var key = [ ];

  if ( parts instanceof Array ) key = parts;
  else {
    for ( var i = 0; i < arguments.length; i++ ) key.push(arguments[i]);
  }

  return key.join('-');
}

MongoFix.prototype.isKey = function isKey ( key ) { return this.state[key] != null; }

MongoFix.prototype.get = function get ( ) {
  var key = [ ];

  for ( var i = 0; i < arguments.length; i++ ) key.push(arguments[i]);

  return this.state[this.key(key)];
}

MongoFix.prototype.set = function set ( key, args ) {
  this.isModified = true;

  args.key = key;

  var action = 'make' + args.make[0].toUpperCase() + args.make.substring(1);

  this.script[key] = { action: action, key: key, args: args }
}

MongoFix.prototype.extract = function property ( value, path ) {
  var obj = this.isKey(value) ? this.get(value) : value;
  var path = typeof path == 'string' ? path.split('.') : path;

  if ( path instanceof Array ) {
    while ( obj && path.length > 0 ) obj = obj[path.shift()];
  }

  return obj;
}

MongoFix.prototype.parse = function parse ( args, prereqs ) {
  var result = [ ];

  if ( !args ) return result;

  if ( args instanceof Array ) {
    for ( var i = 0; i < args.length; i++ ) {
      var arg = args[0];

      if ( typeof arg == 'string' || arg instanceof Array ) {
        var key = this.key(arg);
        var base = this.baseKey(key);

        if ( base ) {
          if ( prereqs ) prereqs[base] = true;
          arg = key;
        }
      }

      result.push(arg);
    }
  }
  else {
    var instruction = this.script[this.key(args)];

    for ( var i = 0; i < instruction.args.quantity; i++ ) {
      result.push(this.key(instruction.key, i));
    }

    if ( prereqs && result.length > 0 ) prereqs[instruction.key] = true;
  }

  return result;
}

MongoFix.prototype.ensureDbConnection = function ensureDbConnection ( callback ) {
  this.db = this.db || mongoskin.db(this.mongo);
  var self = this;

  var onCreated = function onCreated ( error, collection ) {
    collection.ensureIndex([{ name: 1 }], callback);
  }

  var collection = this.db.collection('MongoFix');
  if ( !collection ) this.db.createCollection('MongoFix', onCreated);
  else onCreated(null, collection);
}

MongoFix.prototype.make = function make ( key, collection, fields, callback ) {
  var doc = this.get(key) || { isFixture: true, fixture: { name: this.name, key: key } };
  for ( var i in fields ) doc[i] = fields[i]

  var self = this;
  var onMade = function onMade ( error, result ) {
    if (error) return callback(error);

    var result = result && result[0] && result[0]._id ? result[0] : doc;

    self.state[key] = result;

    callback();
  }

  var options = { safe: true }

  if ( doc._id ) {
    var selector = { _id: doc._id }
    this.db.collection(collection).update(selector, doc, options, onMade);
  }
  else {
    this.db.collection(collection).insert(doc, options, onMade);
  }
}

MongoFix.prototype.add = function add ( ) {
  this.isModified = true;
  for ( var i = 0; i < arguments.length; i++ ) {
    var args = arguments[i];

    if ( args instanceof Array ) this.add.apply(this, args);
    else if ( typeof args == 'object' ) {
      var key = args.key || ['key', new Date().getTime(), random(5)].join('-');
      var action = 'make' + args.make[0].toUpperCase() + args.make.substring(1);
      this.script[key] = { action: action, key: key, args: args }
    }
  }
}

MongoFix.prototype.remove = function remove ( ) {
  this.isModified = true;
  for ( var i = 0; i < arguments.length; i++ ) {
    var key = arguments[i];

    if ( key instanceof Array  ) this.remove.apply(this, key);
    else if ( typeof key == 'string' ) {
      delete this.script[key];
    }
  }
}

MongoFix.prototype.save = function save ( callback ) {
  if ( this.isVerbose ) {
    var action = [ ensureMinWidth('Saving', 25), ensureMinWidth(this.name, 45) ].join(' - ');
    var finished = [ action, 'Done' ].join(' - ');
    console.log( action );
    console.time( finished );
  }
  var self = this;

  var onSaved = function onSaved ( error ) {
    if ( self.isVerbose ) console.timeEnd( finished );
    self.isModified = false;
    callback(error);
  }

  var selector = { name: this.name }
  var options = { safe: true, upsert: true }
  var fix = {
    name: this.name,
    script: this.script
  }

  this.ensureDbConnection(function ( error ) {
    if ( error ) return callback(error);
    self.db.collection('MongoFix').update( selector, fix, options, onSaved );
  });
}

MongoFix.prototype.load = function load ( callback ) {
  if ( this.isVerbose ) {
    var action = [ ensureMinWidth('Loading', 25), ensureMinWidth(this.name, 45) ].join(' - ');
    var finished = [ action, 'Done' ].join(' - ');
    console.log( action );
    console.time( finished );
  }
  var self = this;

  var onLoaded = function onLoaded ( error, fix ) {
    if ( self.isVerbose ) console.timeEnd( finished );
    if ( error ) return callback(error);

    var fix = fix && fix[0] ? fix[0] : { };
    self.script = fix.script || { };

    self.getState(callback);

    self.isModified = false;
  }

  this.ensureDbConnection(function ( error ) {
    if ( error ) return callback(error);
    self.db.collection('MongoFix').find({ name: self.name }).toArray(onLoaded);
  });
}

MongoFix.prototype.getState = function getState ( callback ) {
  if ( this.isVerbose ) {
    var action = [ ensureMinWidth('Getting State', 25), ensureMinWidth(this.name, 45) ].join(' - ');
    var finished = [ action, 'Done' ].join(' - ');
    console.log( action );
    console.time( finished );
  }
  this.state = { }
  var self = this;

  var selector = { isFixture: true, 'fixture.name': this.name }

  var worker = function worker ( collection, callback ) {
    self.db.collection(collection.mongoName).find(selector).toArray(function ( error, docs ) {
      for ( var i = 0; i < docs.length; i++ ) {
        var key = docs[i].fixture.key;
        if ( key ) self.state[key] = docs[i];
      }

      callback();
    });
  }

  var finalCallback = function finalCallback ( error ) {
    if ( self.isVerbose ) console.timeEnd( finished );
    callback(error, self.state);
  }

  this.ensureDbConnection(function ( error ) {
    if ( error ) return finalCallback(error);
    async.forEach(config.MONGO.collections, worker, finalCallback);
  });
}

MongoFix.prototype.refresh = function refresh ( fresh, callback ) {
  if ( this.isVerbose ) {
    var action = [ ensureMinWidth('Refreshing', 25), ensureMinWidth(this.name, 45) ].join(' - ');
    var finished = [ action, 'Done' ].join(' - ');
    console.log( action );
    console.time( finished );
  }
  var self = this;

  var callback = callback || fresh;
  var fresh = typeof fresh == 'object' ? fresh : { };

  var save = function save ( callback ) {
    if ( self.autosave ) self.save(callback);
    else callback();
  }

  var run = function run ( callback ) {
    var workers = { }

    for ( var key in self.script ) {
      var step = self.script[key];

      if ( typeof self[step.action] == 'function' ) {
        if ( !fresh[key] ) {
          workers[key] = self[step.action](step.key, step.args);
        }
        else {
          workers[key] = function ( callback ) { callback(); }
        }
      }
      else {
        return callback('unknown action: ' + step.action);
      }
    }

    console.log( 'Workers: ' + JSON.stringify(workers, null, 2) );
    async.auto(workers, function ( ) { callback(); });
  }

  var finalCallback = function finalCallback ( error ) {
    if ( self.isVerbose ) console.timeEnd( finished );
    callback(error, self.state);
  }

  this.ensureDbConnection(function ( error ) {
    if ( error ) return callback(error);
    async.series([save, run], finalCallback);
  });
}

MongoFix.prototype.cleanup = function cleanup ( callback ) {
  if ( this.db ) {
    this.db.close();
    this.db = null;
  }
  callback('cleanup is not implemented yet');
}

// user
MongoFix.prototype.makeUser = function makeUser ( key, args ) {
  console.log( 'preparing make user' );
  var self = this;

  var makeUserWorker = function makeUserWorker ( callback ) {
    console.log( 'making user' );
    var fields = {
      name: args.name || fake.name(),
      type: config.MONGO.channelType.user,
      password: password.makeSaltedHash(name)
    }

    self.make(key, 'Channel', fields, callback);
  }

  return [ makeUserWorker ];
}

MongoFix.prototype.makeUsers = function makeUsers ( key, args ) {
  console.log( 'preparing make users' );
  var self = this;

  var users = [ ];
  var quantity = args.quantity > 1 ? args.quantity : 1;

  for ( var i = 0; i < quantity; i++ ) {
    var name = [ fake.name() ];
    if (args.name ) name.unshift(args.name);

    name = name.join(' ');

    var user = {
      key: self.key(key, i),
      name: name,
      type: config.MONGO.channelType.user,
      pswd: password.makeSaltedHash(name)
    }

    users.push(user);
  }

  var makeUsersWorker = function makeUsersWorker ( callback ) {
    console.log( 'making users' );
    var worker = function worker ( user, callback ) {
      var fields = {
        name: user.name,
        type: user.type,
        password: user.pswd
      }

      self.make(user.key, 'Channel', fields, callback);
    }

    async.forEach(users, worker, callback);
  }

  return [ makeUsersWorker ];
}

// place
MongoFix.prototype.makePlace = function makePlace ( key, args ) {
  console.log( 'preparing place' );
  var self = this;

  var makePlaceWorker = function makePlaceWorker ( callback ) {
    console.log( 'making place' );
    var fields = {
      name: args.name || fake.string(15),
      type: config.MONGO.channelType.place,
      description: args.description || fake.string(60),
      location: fake.location(args.latitude, args.longitude, args.latSpan, args.lonSpan),
      facebook: {
        id: facebookId || ('99999' + fake.string(10, '0123456789')),
        likes: (args.likes || 0) + fake.integer(args.likesMin, args.likesMax),
        checkins: 0,
        talking_about_count: 0,
        lastRefresh: 0
      }
    }

    self.make(key, 'Channel', fields, callback);
  }

  return [ makePlaceWorker ];
}

MongoFix.prototype.makePlaces = function makePlaces ( key, args ) {
  console.log( 'preparing places' );
  var self = this;

  var places = [ ];
  var quantity = args.quantity > 1 ? args.quantity : 1;

  for ( var i = 0; i < quantity; i++ ) {
    var name = [ fake.string(15) ];

    if ( args.name ) name.unshift(args.name);
    name = name.join(' ');

    var description = [ fake.string(60) ];

    if ( args.description ) description.unshift(args.description);
    description = description.join(' ');

    var place = {
      key: self.key(key, i),
      name: name,
      type: config.MONGO.channelType.place,
      description: description,
      location: fake.location(args.latitude, args.longitude, args.latSpan, args.lonSpan),
      facebook: {
        id: ('99999' + fake.string(10, '0123456789')),
        likes: (args.likes || 0) + fake.integer(args.likesMin, args.likesMax),
        checkins: 0,
        talking_about_count: 0,
        lastRefresh: 0
      }
    }

    places.push(place);
  }

  var makePlacesWorker = function makePlacesWorker ( callback ) {
    console.log( 'making places' );
    var worker = function worker ( place, callback ) {
      var fields = {
        name: place.name,
        type: place.type,
        description: place.description,
        location: place.location,
        facebook: place.facebook
      }

      self.make(place.key, 'Channel', fields, callback);
    }

    async.forEach(places, worker, callback);
  }

  return [ makePlacesWorker ];
}

// blip
MongoFix.prototype.makeBlip = function makeBlip ( key, args ) {
  console.log( 'preparing blip' );
  var self = this;

  var prereqs = { }
  var place = this.parse([args.place], prereqs)[0];
  var author = this.parse([args.author], prereqs)[0];

  var created = (args.created || new Date ( ).getTime()) + fake.integer(args.createdMin, args.createdMax);
  var expires = (args.expires || (created + 1000 * 60 * 60 * 24)) + fake.integer(args.expiresMin, args.expiresMax);

  var makeBlipWorker = function makeBlipWorker ( callback ) {
    console.log( 'making blip' );
    var fields = {
      text: args.text || fake.string(6 * ((args.words || 0) + fake.integer(args.wordsMin, args.words.Max))),
      author: self.extract(author),
      place: self.extract(place),
      createdTime: new Date (created),
      expiryTime: new Date (expires),
      likes: [ ]
    }

    self.make(key, 'Blip', fields, callback);
  }

  return makeStack(prereqs, makeBlipWorker);
}

MongoFix.prototype.makeBlipsAtPlaces = function makeBlipsAtPlaces ( key, args ) {
  console.log( 'preparing blips at places' );
  var self = this;

  var prereqs = { }
  var places = this.parse(args.places, prereqs);
  var quantity = args.quantity > 1 ? args.quantity : places.quantity;

  var blips = [ ];

  for ( var i = 0; i < quantity; i++ ) {
    var place = places[i % places.length];
    var text = [ fake.string(6 * ((args.words || 0) + fake.integer(args.wordsMin, args.wordsMax))) ];

    if ( args.text ) text.unshift(args.text);

    var created = (args.created || new Date ( ).getTime()) + fake.integer(args.createdMin, args.createdMax);
    var expires = (args.expires || (created + 1000 * 60 * 60 * 24)) + fake.integer(args.expiresMin, args.expiresMax);

    var blip = {
      key: self.key(key, i),
      text: text.join(' '),
      author: place,
      place: place,
      created: created,
      expires: expires,
    }

    blips.push(blip);
  }

  var makeBlipsAtPlacesWorker = function makeBlipsAtPlacesWorker ( callback ) {
    console.log( 'making blips at places' );
    var worker = function worker ( blip, callback ) {
      var fields = {
        text: blip.text,
        author: self.extract(blip.author),
        place: self.extract(blip.place),
        createdTime: blip.created,
        expiryTime: blip.expires,
        likes: [ ]
      }

      self.make(blip.key, 'Blip', fields, callback);
    }

    async.forEach(blips, worker, callback);
  }

  return makeStack(prereqs, makeBlipsAtPlacesWorker);
}

// received
MongoFix.prototype.makeReceivedBlip = function makeReceivedBlip ( key, args ) {
  console.log( 'preparing received blip' );
  var self = this;

  var prereqs = { }

  var user = this.parse([args.user], prereqs)[0];
  var blip = this.parse([args.blip], prereqs)[0];

  var makeReceivedBlipWorker = function makeReceivedBlipWorker ( callback ) {
    console.log( 'making received blip' );
    var fields = {
      user: self.db.toObjectID(self.extract(user, '_id')),
      blip: self.db.toObjectID(self.extract(blip, '_id')),
      createdTime: self.extract(blip, 'createdTime'),
      expiryTime: self.extract(blip, 'expiryTime'),
      tileIndex: self.extract(blip, 'place.location.tileIndex'),
      location: {
        latitude: self.extract(blip, 'place.location.latitude'),
        longitude: self.extract(blip, 'place.location.longitude')
      },
      isRead: args.isRead == true
    }

    self.make(key, 'ReceivedBlip', fields, callback);
  }

  return makeStack(prereqs, makeReceivedBlipWorker);
}

MongoFix.prototype.makeReceivedBlips = function makeReceivedBlips ( key, args ) {
  console.log( 'preparing received blips' );
  var self = this;

  var prereqs = { }
  var users = this.parse(args.users, prereqs);
  var blips = this.parse(args.blips, prereqs);
  var quantity = args.quantity > 1 ? args.quantity : users.quantity;

  var received = [ ];

  for ( var i = 0; i < quantity; i++ ) {
    received.push({
      key: self.key(key, i),
      user: users[i % users.length],
      blip: blips[i % blips.length]
    });
  }

  var makeReceivedBlipsWorker = function makeReceivedBlipsWorker ( callback ) {
    console.log( 'making received blips' );
    var worker = function worker ( received, callback ) {
      var fields = {
        user: self.db.toObjectID(self.extract(received.user, '_id')),
        blip: self.db.toObjectID(self.extract(received.blip, '_id')),
        createdTime: self.extract(received.blip, 'createdTime'),
        expiryTime: self.extract(received.blip, 'expiryTime'),
        tileIndex: self.extract(received.blip, 'place.location.tileIndex'),
        location: {
          latitude: self.extract(received.blip, 'place.location.latitude'),
          longitude: self.extract(received.blip, 'place.location.longitude')
        },
        isRead: args.isRead == true
      }

      self.make(received.key, 'ReceivedBlip', fields, callback);
    }

    async.forEach(received, worker, callback);
  }

  return makeStack(prereqs, makeReceivedBlipsWorker);
}

// tunein
MongoFix.prototype.makeTunein = function makeTunein ( key, args ) {
  console.log( 'preparing tunein' );
  var self = this;

  var prereqs = { }
  var user = this.parse([args.user], prereqs)[0];
  var channel = this.parse([args.channel], prereqs)[0];

  var makeTuneinWorker = function makeTuneinWorker ( callback ) {
    console.log( 'making tunein' );
    var listenerWorker = function listenerWorker ( callback ) {
      console.log( 'making listener' );
      var fields = {
        channel: self.db.toObjectID(self.extract(channel, '_id')),
        listener: self.db.toObjectID(self.extract(user, '_id'))
      }

      self.make(self.key(key, 'listener'), 'ChannelListener', fields, callback);
    }

    var listensToWorker = function listensToWorker ( callback ) {
      console.log( 'making listens to' );
      var fields = {
        channel: self.db.toObjectID(self.extract(user, '_id')),
        listensTo: self.db.toObjectID(self.extract(channel, '_id'))
      }

      self.make(self.key(key, 'listensTo'), 'ChannelListensTo', fields, callback);
    }

    async.parallel([ listenerWorker, listensToWorker ], callback);
  }

  return makeStack(prereqs, makeTuneinWorker);
}

MongoFix.prototype.makeTuneins = function makeTuneins ( key, args ) {
  console.log( 'preparing tuneins' );
  var self = this;

  var prereqs = { }
  var users = this.parse(args.users, prereqs);
  var channels = this.parse(args.channels, prereqs);
  var quantity = args.quantity > 1 ? args.quantity : 0;

  var tuneins = [ ];

  if ( args.distribution && args.distribution.isNormal ) {
    var nd = new ND(channels.length, args.distribution.expectation, args.distribution.deviation);
    for ( var i = 0; i < quantity; i++ ) {
      var tunein = {
        key: self.key(key, i),
        channel: channels[nd.next()],
        user: users[i % users.length]
      }

      tuneins.push(tunein);
    }
  }
  else {
    for ( var i = 0; i < quantity; i++ ) {
      var tunein = {
        key: self.key(key, i),
        channel: channels[i % channels.length],
        user: users[i % users.length]
      }

      tuneins.push(tunein);
    }
  }

  var makeTuneinsWorker = function makeTuneinsWorker ( callback ) {
    console.log( 'making tuneins' );
    var listenerWorker = function listenerWorker ( callback ) {
      console.log( 'making listeners' );
      var worker = function worker ( tunein, callback ) {
        var fields = {
          channel: self.db.toObjectID(self.extract(tunein.channel, '_id')),
          listener: self.db.toObjectID(self.extract(tunein.user, '_id'))
        }

        self.make(self.key(tunein.key, 'listener'), 'ChannelListener', fields, callback);
      }

      async.forEach(tuneins, worker, callback);
    }

    var listensToWorker = function listensToWorker ( callback ) {
      console.log( 'making listens tos' );
      var worker = function worker ( tunein, callback ) {
        var fields = {
          channel: self.db.toObjectID(self.extract(tunein.user, '_id')),
          listensTo: self.db.toObjectID(self.extract(tunein.channel, '_id'))
        }

        self.make(self.key(tunein.key, 'listensTo'), 'ChannelListensTo', fields, callback);
      }

      async.forEach(tuneins, worker, callback);
    }

    async.parallel([ listenerWorker, listensToWorker ], callback);
  }

  return makeStack(prereqs, makeTuneinsWorker);
}

//MongoFix.prototype.makeTunein = function makeTunein ( args, callback ) {
//  var listener = this.get(args.listener);
//  var listensTo = this.get(args.listensTo);
//
//  require('../../managers/listenNetworkManager').listen(listener._id, listensTo._id, callback);
//}

//function cleanup ( callback ) {
//  mongo.channels.find({isFixture:true},{fields:['_id']}).toArray(function (error,results) {
//    function removeWorker(collection,criterion) {
//      return function removeFixtures(callback) {
//        collection.remove(criterion,callback);
//      };
//    }
//    var fixtureIds = results.map(function(r) {return r._id});
//    //console.log("mongofix.cleanup " + js.ppc(fixtureIds));
//    async.parallel([removeWorker(mongo.channels,{_id: {$in:fixtureIds}}),
//                    removeWorker(mongo.channelListeners,
//                                 {$or:[{'channel':{$in:fixtureIds}},
//                                       {'listener':{$in:fixtureIds}}]}),
//                    removeWorker(mongo.channelListensTos,
//                                 {$or:[{'channel':{$in:fixtureIds}},
//                                       {'listensTo':{$in:fixtureIds}}]}),
//                    removeWorker(mongo.blips,
//                                 {$or:[{'author':{$in:fixtureIds}},
//                                       {'topics':{$in:fixtureIds}}]}),
//                    removeWorker(mongo.receivedBlips,
//                                 {'user':{$in:fixtureIds}}),
//                    removeWorker(mongo.channelRanks,
//                                 {'channel':{$in:fixtureIds}}),
//                    removeWorker(mongo.receivedBlips,
//                                 {'user':{$in:fixtureIds}})],
//                   callback);
//  });
//}
//exports.MongoFix = MongoFix;
//exports.cleanup = cleanup;

var test = exports.test = function test ( ) {
  var fix = new MongoFix('test', { make: 'user', name: 'vladimir', key: 'me' }, { make: 'user', key: 'random' });
  fix.add([[{ make: 'user', key: 'r1' }], [{ make: 'user', key: 'r2' }, { make: 'user', key: 'r3' }], { make: 'user' }]);
  fix.remove('r3', ['r2', 'r1']);

  async.series(
    [
      function ( callback ) { fix.load(callback); },
      function ( callback ) {
        fix.refresh(function (error, state) {
          callback(error);
        });
      }
    ],
    function ( ) {
      var obj = {
        name: fix.name,
        mongo: fix.mongo,
        state: fix.state,
        script: fix.script,
        isModified: fix.isModified
      }
      console.log( JSON.stringify(obj, null, 2) );
      fix.cleanup(function ( error ) { console.log( error || 'success' ); });
    }
  );
}

//test();

redpajama_set_name: RedPajamaGithub


Model Ship Display Suggestions and Recommendations.
A ship model should be protected from dust and grime. A good and proven way to display a model ship is under glass or acrylic. Any display case should, as a general rule, be at least 2" (50mm) larger in width, height and length than the model dimensions. To display a model with a bowsprit, you may want to consider leaving more clearance at the stern for a more "balanced" look.
Real glass is more durable and less susceptible to heat and sunlight, however the lesser weight and the clean, clear beveled edges of an acrylic case have its own advantages. For optimum security, consider the use of tempered glass. It would be very sad if a ten dollar piece of glass would destroy your priceless model. Just be aware that tempered glass may have a slight greenish tint and can have optical flaws.
Oak display case with remote controlled top and bottom low-heat LED lighting.
Acrylic is optically very similar to glass. With good care, such as cleaning with a soft cloth, not paper towel, the acrylic will last for many years. More ship model cleaning and maintenance suggestions can be found on our maintenance page.
Cherry display case with a wood and glass top displaying an 18th century cutter.
For a quality wood and glass case for your ship model we suggest Houston Display Furniture. They will also be able to build you a standard or custom display stand to match or compliment your display case. Their display cases and stands come flat packaged and are easily assembled. You simply order and add glass locally.
If a fully assembled glass/acrylic and solid brass display case is what you prefer, Clear View Designs will have the quality display case you're looking for.
HMS Victory model under a large acrylic cap with clear beveled edges.
Even though a case will keep your model dust and dirt free, lighting can really bring a display to life. Lighting from above and slightly in front can be used to make your model ship the center of attention, even in the most prestigious of settings and could be effectively applied when displaying your model in an alcove or large cabinet. Displaying a model over a fireplace as shown below, may be an option, but only if the space directly over the fireplace stays relatively cool.
Internal display case lighting can also be applied with spectacular result. Do make absolutely sure however that the lighting you plan to use emits as little heat as possible. I recommend using low-voltage LED systems for any in-display-case lighting solution.
Any lighting system emitting little heat is preferable and even crucial to the lifespan of both model and display case. Other benefits of using LED lighting are that the color-temperature and intensity can often be changed or selected with the help of a remote control, and the additional bonus of normal LEDs being void of any color-fading ultraviolet emissions.
Mahogany display case with remote controlled LED spot lights and tempered glass.
The image above shows a Bombay mahogany display case with remote controlled LED lighting allowing the lighting to be turned on or off, the color of the lighting to be changed and the lights to be dimmed. Using multiple light sources is almost always preferred over using a single point of light. Use from 2 - 8 lights or multi-light modules, depending on the size of the display.
Custom model stand created for a large antique flat-bottom boat model.
Venting the case and drawing away heat from the interior is never a bad idea. A well designed display case will have some venting calculated in. A hermetically sealed enclosure may become an oven for your model to bake in when exposed to sunlight.
Douglas Fir display case with glass top and custom LED 'Tombstone' lighting.
The lighting system shown above only uses about 6 Watts in total. Avoid using fluorescent lighting as it will usually make for a dull and flat display. Fluorescent lighting is great for above a work bench, not so much for use in a model display. LED strips or modules can be used to almost completely hide the lighting into a display case. The drawback here can be somewhat the same as with fluorescent lighting, too many points of light destroying the shadow and highlight effects and creating a dull display.
*The Art of Age of Sail receives no incentives for mentioning or promoting the display case and stand manufacturers mentioned on this page, we simply trust and like their products.


I love photographing Pub weddings. They are so much fun and always have a relaxed and laid back atmosphere. There is nothing better than celebrating your Big Day with the closest family and friends in a less formal setting with a pint of local beer and delicious traditional food.
There are a wide variety of pubs to fit everyone wedding's dreams and desires. From chic, modern pubs to traditional rural ones with open fire finishing on bustling city-center hotspots. Wherever they are placed, be it in the middle of beautiful countryside or by the busy street in Brighton or London, each and every one of them has it's own charm and appeal.


In an assortment of vibrant colors with contrasting blanket-stitch trim, our thick, cotton, multiuse dish cloths are cheerfully practical. Use them to dry dishes, wipe surfaces or as a washing-up aid. With their eye-catching appeal and soft weave, they'll help you enjoy keeping your kitchen clean!


Come see my coin purse!
Isn't it cute? Lol...okay okay, sorry for deviously misleading you here...bash away if you must!
I've had this for half a decade already and it sort of just stuck. I pulled this buddy out a couple times in front of my coworkers and needless to say they were practically ROFL, LMAO, ROFLMFAO, etc.
I need some suggestions for a new coin purse...nothing vernis, I can't seem to put dirty coins in those nicely colored patent leather pretties.
Any ideas for me please?
hahhahahaa~ you got me! How about one of those mc coin purse thingies w/ the two compartments. My friend is trying to convince me to get one in white mc, she thinks I need more LV accessories, lol. I think they might retail for 300's, maybe 335, but on ebay you can find them for half retail, just saw one go for 150, w/ 12 shipping, it was black mc w/ a nice patina on it, lovely.
lol that coin purse is soo cute. As for a new coin purse how about a cles?
Aw, that is cute... I love it.
I wouldnt even wanna change it! haha but if I had to .... try a zippy coin?
How about a mono cles?
It is ADORABLE, can't help smiling looking at it!
I use my 8 year old Mono cles for loose change, and it's still going and going ... like the Energizer bunny, lol!
that's a cutie! do you still want something round or rectangle like cles? mono or marina rounde?
Hehe, I can see why your co-workers were ROFL! That is too cute! Agreeing with those who suggested the mono cles!
Haha cute. How about the Groom round coin purse?
That is such a funny & cute coinpurse! Where did you end up getting that little baby?


text:
FDA Seeks to Rid the Market of Unapproved Cough, Cold, and Allergy Drugs
Home/Blog/Government Compliance/FDA/FDA Seeks to Rid the Market of Unapproved Cough, Cold, and Allergy Drugs
On January, 7, 2011, the U.S. Food and Drug Administration (FDA) published a notice in the Federal Register, informing companies of its efforts to step up enforcement on unapproved cold and cough drugs. The targets of these enforcement efforts are unapproved drugs being marketed for the treatment of cough, cold, and allergies. Previously exempted from certain market approval requirements under the Drug Efficacy Study Implementation (DESI) program, these products are considered new drugs by the FDA.
When the Food Drug and Cosmetic Act (FD&C Act) was enacted, new drugs required approval before they could be legally marketed and sold. Generally, the FD&C Act requires new drugs to be approved for safety, which may be established by the submission of a new drug application (NDA), unless otherwise eligible for an over the counter (OTC) monograph. However, because of their similarities to approved prescription drugs and OTC drugs, several unapproved drugs were temporarily exempted from this process through the DESI program. Under this program, the FDA allowed these products to be marketed and sold until final DESI determinations were made.
With the recent notice published by the FDA, the Agency has announced changes that will affect all orally administered DESI cough, cold, or allergy drugs. First, the FDA announced that any interstate shipment of products with outstanding hearing requests that were withdrawn is now unlawful. Second, the FDA announced that it will consider any pending hearing requests withdrawn, unless companies specifically respond with the intention of pursuing their request. While the FDA specifically names certain firms in the notice, the enforcement efforts also apply to products that are identical, related, or similar (IRS) to those in the DESI program. Additionally, the Agency warns that no further notice will be given prior to commencing enforcement actions.
While this recent roundup of unapproved new drugs signals heightened enforcement by the FDA, these efforts are decades in the making. As illustrated in the Notice, the hearings for most of these drugs had either been withdrawn or pending since the 1980s. While we previously reported the FDAs intentions to step up enforcement in 2011, this recent action shows that the Agency is ready to clear out old matters, one industry at a time.
For more information on FDA enforcement measures or compliance, please contact us at contact@fidjlaw.com.


text:
const { FILES_DATA_INDEX_KEY } = require('../constant');

const FILES_NFT_CHILD_COUNT_FIELD = 'nftCount';

module.exports = async function clonePost(pipeline, uploadData) {
  if (uploadData.nft) {
    const parentUploadKey = FILES_DATA_INDEX_KEY(uploadData.parentId);
    pipeline.hdel(FILES_DATA_INDEX_KEY(uploadData.uploadId), FILES_NFT_CHILD_COUNT_FIELD);
    pipeline.hincrby(parentUploadKey, FILES_NFT_CHILD_COUNT_FIELD, 1);
  }
};


text:
$0 to $70k MRR in 120 days
An Analytics Case Study for Apptopia
How we turned download and revenue data from apps in the App Store and Google Play into an indispensable market intelligence platform that generated $70k MRR in 4 months.
Visit my case studies page for more client examples and UI samples.
In early 2015, Apptopia.com–a marketplace for mobile companies to buy and sell their apps–was looking for a second business opportunity to monetize the mounds of mobile app data they had collected: the actual download and revenue data from thousands of real apps across Google Play and iTunes. Apptopia knew that this data could be turned into a useful competitive intelligence analytics product for app publishers, advertisers, SDK companies, and investors that would provide a less expensive and better offering than the leading competitor, App Annie. However, they needed help turning all this data into a useful, usable, well-designed analytics product capable of becoming a successful subscription-based SAAS platform.
Instead of just showing users random tables and charts of time series data and "data visualizations" that don't actually solve customer problems, Apptopia hired me to help them design a service that would allow app publishers and investors to answer real business questions prevalent in the app publishing world. Using my discovery process and a lot of dry-erase markers, we sketched out a product roadmap, including an MVP, and several follow-on features that would best satisfy the set of user goals, tasks, and business problems that we had uncovered.
And then I designed and helped them launch the MVP reflecting their new pivot to app intelligence.
When the new product launched in June 2015, it had no revenue. However, according to Apptopia CEO Eliran Sapir in a recent TechCrunch article, "within 60 days [of launch], we were at $30,000 MRR. Within 120 days, we were at $70,000 MRR." By 2018, they made the Inc. 5000 with three-year growth of 363% and 2017 revenue of $2.8M.
Apptopia's customers include Facebook, Localytics, Verizon, Google, Pinterest, NBC Universal, Philips, Deloitte, Chartboost, and SendGrid and its data has been featured in The Wall Street Journal, Forbes, CNN and Barrons.
Brian brings a very high floor in terms of end results. The worst possible end result they will get from him is so much higher than what most designers can provide at their best.
When you're bringing on a consultant, there is always a level of uncertainty about results, and there's nothing worse than ending up with solutions that aren't feasible, workable, or usable at the end of the process. While Brian's processes differed from what I was used to, and I didn't always want to get into the level of requirements detail that he felt was necessary, the bottom line is that Brian brings a very high floor in terms of end results. Given how many different responsibilities I am juggling at any given time, it was extremely comforting to know that my goals for the [new Apptopia analytics] product would always be met, and that my bottom line was so high. I've recommended Brian to my peers because the worst possible end result they will get from him is so much higher than what most designers can provide at their best.
Jonathan Kay
COO, Apptopia
I understand and agree to this website's Terms of Use and Privacy Policy and consent to receiving email from Designing for Analytics, LLC.
Brian T. O'Neill is a consulting product designer who helps companies create innovative ML and analytics solutions.
©2016–2020 Designing for Analytics, LLC Privacy & Legal


You ever just have one of those days? How about an entire week of "those" days? That's been my week. One very exhausting, frustrating, "when will it be Friday", kind of weeks. More specifically, it's been a week full of very challenging mornings at home.
This is going to sound strange, perhaps disgusting to some of you, but today was the first day since Sunday I had a complete shower. Let me define "complete". I washed, shampooed, conditioned, and shaved. All without interruption. First day since Sunday…what was the rest of the week like? Well, either I didn't get a shower at all or I got 1/4 – 1/2 a shower because "G" woke up 45 minutes early and wouldn't sit in the swing or jumparoo while I finished showering. So, I didn't get to complete my shower. I either a) Got in the water and was just able to wash up or b) Got in the shower washed and shampooed. That's it. Then, I had to put on my makeup, do my hair, get dressed and entertain/keep "G" out of trouble at the same time.
That was just the first hour of my day. Next, getting my little man ready. Where do I even begin? He's almost 11 months old and wants absolutely nothing to do with having his diaper changed. I wish someone had told me this was going to happen. I wish they had told me that I would spend numerous mornings very frustrated because it takes me 10 minutes to do something that should only take 2 minutes.
Next is breakfast. For some reason, we've had some issues this week. My poor little monkey has been gagging and spitting up at breakfast all week. Very unusual for him. I've come to the conclusion I think it was the bananas he was eating…not sure but either way it involved a mess and more clean up which put us behind schedule and pushed us towards getting out the door late.
After all of that, I get my jacket on, have everything ready to go at the door, put my little monkey's jacket on and then, I smell it. Yep, the poopy diaper. And it comes just as we're about to walk out the door. So, we go back in the baby's room for another 10 minute diaper change fight. Only this time it's worse because I'm trying to contain the poop while he rolls around and make sure it doesn't get all over everything.
Finally, all is said and done and we walk out the door 15-20 minutes late.
Yeah…that's been my week…Here's hoping next week is better.
6 Responses to "It's been one of those weeks."
Hang in there! It has to get better, I can't imagine any worse. Love you.
But then he grins at you and it is all better! As my mom used to say, "They don't come with instructions!" Even if they did, they wouldn't follow them! Hang in there, Mommy!
That's very true Pat. His cute little smile always makes me melt.
Awe, I feel for you Leah! I'll say a prayer for you and "G" that he'll start keeping his food down and for you to keep hanging in there. There comes a point where you can't let it frustrate you anymore. There are understanding people out there, including me!
P.S. We've had plenty of those, "Oh great, a poopy one" while on the way out the door! Try having an extra pair of clothes for him and at least a shirt set out for you everyday, maybe placed in a different spot so you don't have to go dig around for them and worry if it matches or not. For me it actually has saved me minutes in the mornings which you know are precious for us mommies!


As I posted earlier today, last night I attended the second of three Public Testimony Hearings of the NJ Study Commission on the Use of Student Assessments. I was hoping to get a video of my testimony, but as fate would have it, my phone ran out of space. After much internal debate, I decided to post the part of my testimony that did get recorded. It at least gives a sense of how fired up and responsive the audience was. This same intensity and involvement was maintained throughout the evening.
Words can not adequately express what happened in that room last night, so I hope the incomplete video, despite the bad angle, lack of focus and hostile lighting, gives you a sense of the electricity that was in the air.
If the video of the hearing ever becomes available I will post the full 5 minutes, but after witnessing the 6 hours of scathing testimony against the PARCC, it is hard to imagine that video will ever see the light of day.
Without further ado, here is the testimony I delivered to the Commission.
Good Evening. My name is Darcie Cimarusti. First and foremost, I want to thank you for your time, for your service to the Commission and to the children of our state. I am here today as the mom of twin 3rd grade daughters. I serve as a member of the Highland Park Board of Education, but my testimony today is my own, and does not represent the board.
I currently work for the Network for Public Education, which is a national public education advocacy group founded by education historian, author, and NYU research professor Diane Ravitch.
So I'd like to offer suggestions, and tie them to the conversation that is currently happening at the national level. The Senate Health, Education, Labor and Pensions (HELP) Committee is holding hearings to discuss the reauthorization of No Child Left Behind (NCLB) which is 8 years overdue. Congress has held over 20 hearings on the subject, but has failed to act. With all due respect to the Commissioner, to chastise NJ's parents and educators for not coming to the table with solutions, when our nation's elected officials have been unable to agree on a path forward seems disingenuous at best.
Five witnesses testified before the latest hearing of the HELP Committee – a teacher, a principal, a superintendent, a state commissioner and a research director.
Senator Whitehouse, a Democrat from Rhode Island, asked the witnesses how much they thought testing could be reduced while still holding schools and districts accountable for student achievement. The witnesses, with the exception of the researcher, responded that testing could be reduced 50-60%.
Senator Cassidy, a Junior Republican Senator from Louisiana, asked the researcher to list the top two factors impacting student achievement. He answered without hesitation - family income and the education level of the mother or father. He placed the quality of the education the student receives third.
When over 50% of our nation's school children are mired in poverty, it is hard to swallow the idea that new, improved and wildly expensive standardized tests are the best response to what ails our most vulnerable students. I would submit to the Commissioner that it is more than likely that the 50% of students he claims are graduating without the skills and knowledge they need are closely correlated to the 50% living in poverty. If we truly want to help those students, what they need most is not an expensive, computer based, standardized test.
A tremendous amount of the current pushback is caused by the costs districts have incurred to comply with the technological requirements of the PARCC. The recent revelation that the state will pay for-profit behemoth Pearson $108 million over the next four years for the test alone has confirmed suspicions that the state is paying far too much for an unproven product.
The PARCC consortium is dwindling; state after state has abandoned PARCC and returned to their state tests. New Jersey residents wonder what keeps us tethered to what appears to be a sinking ship, steered by the wildly unpopular Pearson.
The money saved by abandoning the PARCC can be spent on services for our most vulnerable students. Let's hire social workers and reading specialists; let's reduce class sizes and provide all students with deep, meaningful learning experiences, not more tests and test prep.
As long as we continue to disaggregate data based on subgroups, a return to pre NCLB grade span testing, which requires students to be tested once each in Elementary, Middle and High School, can provide state and federal governments all the data they need.
I do appreciate the states conundrum. Under NCLB, annual testing is mandated; therefore every state is accountable to the federal government, every district is accountable to the state, every school is accountable to the district, and teachers are accountable to everyone.
But when it comes to educating their children, it's hard to make an argument that parents are accountable to anyone but themselves. And the vast majority of parents are fed up with the testing that has taken over our schools. This fact was made abundantly clear in the poll released by the NJEA earlier this week. You can try to repackage the tests, rebrand them, and tell us they're good for us and for our kids, but to be frank, on the whole, parents aren't buying it anymore.
It is time to actually listen to us.
No one else in this broken system seems to be willing to step back and recognize that the weight of what you call accountability rests squarely on the shoulders of our children and their teachers.
But as parents, we feel it in our bones. We see our children's teachers and administrators struggling to keep up with ever increasing mandates. We wince as treasured programs are cut from our schools because funds have been siphoned away to pay for the computers and bandwidth needed for the tests.
We see our children lose their love of learning.
Is it any wonder that parents and teachers, Democrats and Republicans, are finally standing up, fighting back, and demanding change?
We're tired of seeing our children get less for more; less joy, less learning, less creativity -- more stress, more testing, more standardization.
The time has come to reclaim teaching and learning. We are asking for your help to do so, but it seems our pleas are falling on deaf ears. If you fail to help us provide our children with the educational opportunities they deserve, and instead continue to answer only to state and federal demands for accountability, you leave us no choice but to refuse the tests.
Which is exactly what I intend to do for my daughters.
We sat in these very seats for 6 hours. SIX HOURS!
When over 60 parents and educators travel from across the state, and deliver 6 hours of passionate, informed testimony on their concerns about PARCC, people take notice. The press coverage of NJ's pushback against PARCC is steadily growing. You can read some of the coverage here, here, and here.
It was quite a sight to see Commissioner Hespe, usually shielded from such intimate contact with the parents and teachers he serves, take it all in. I have to give him credit for sitting through all 6 hours of testimony, unlike Jersey City Superintendent Marcia Lyles, who cut out after a little more than 3 hours. Hespe remained affable throughout, as speaker after speaker annihilated the PARCC.
He did however seem particularly attentive to the lone voice that came to the mic to speak in favor of PARCC. When she finished, Hespe made the tactical error of thanking her for her testimony, which elicited fury from the audience, most of whom had not been thanked individually when they concluded their own remarks.
When you think about it, it's astounding that out of over 64 speakers, only one was in favor of PARCC.
That lone voice belonged to a woman who introduced herself only as Lisa Clarke from Irvington, NJ. She said she was the mom of two grown children, and provided no other affiliation. She said that both of her children attended college, but one was not prepared when he got there and had to take 5 remedial classes to catch up. She stated that this was a financial burden to her family, and discouraging to her son. She was absolutely sure that if he had taken PARCC tests throughout his public school years, she would have known he was not "college ready" and his teachers would have been able to better prepare him.
It was the kind of testimony a State Education Commissioner dreams of. She hit every PARCC talking point. As soon as she delivered her testimony, she left the Jackson Liberty High School auditorium with a group of women who had not testified themselves.
It seemed odd. It made me wonder if she was a plant.
So I did a little research on Lisa Clarke from Irvington.
I wasn't surprised in the least to learn that not only is she affiliated with NJPTA, she is listed on their 990 under "Officers, Directors, Trustees and Key Employees." She testified before the Assembly Budget Committee in 2010, where she identified herself as the Education Reform Chairman for the NJPTA. In this cached page from the NJPTA website she is listed as their Legislative Activities Chairman.
That, ladies and gentleman, is just another way to say she was a NJPTA lobbyist in Trenton.
Why didn't she disclose her affiliation? Why masquerade as any old parent off the street, in front of cameras and a room full of witnesses? As I mentioned, as soon as she testified she left the building with a group of women who did not testify themselves. Coincidentally, NJPTA President and President elect, Debbie Tyrrell and Rose Accerra were listed as attendees at last night's hearing, but were not registered to testify.
The NJPTA and its leadership is not only doing a disservice to the parents of this state, they are selling them out.
National PTA is positioning itself as a key player at the front line of education reform. The association today announced a new three-year effort to mobilize parents to advance key education priorities, beginning with common core state standards—a voluntary, state-led, internationally benchmarked set of high academic standards in English language arts and mathematics. A $1 million grant from the Bill & Melinda Gates Foundation will help support the effort.
Yup, that's right. Gates money. Gates money specifically earmarked to promote all things Common Core. As a side note, click the link above to this statement on the Gates Foundation website. There is a link for a supposed PTA press release on the matter, but lo and behold, it doesn't work anymore. You have to wonder, why did the PTA pull their press release about the money they took from Gates?
So forget you parents, and your measly $5, $10 and $20 contributions. PTA doesn't answer to you anymore, they answer to Bill Gates. And he's using YOUR PTA to protect HIS investment in the Common Core.
NJPTA's transparent attempt to feign support for the PARCC last night was a total fail. Parents in this state have been furious with the NJPTA for quite some time. A template has even been created to let the NJPTA know that their support of Common Core and PARCC is a deal breaker for many, and parents are rescinding their memberships. You can download the template and send it to the NJPTA if you agree that their support of Common Core and PARCC doesn't represent the interests of your child and your child's teachers.
In New York State, where parents have been dealing with new Common Core aligned tests for three years, individual PTA chapters are starting to revolt.
If the NJPTA refuses to listen to the voices of actual parents and teachers, and instead allows Bill Gates and his money to buy their allegiance, then I can only imagine they will be faced with a similar uprising of local chapters in the very near future.
NJPTA must listen to parents and teachers, and develop their policy positions from the ground up, not from Bill Gates down. Until that happens, the NJPTA should rename and rebrand their organization.
May I present to you, the NJBGA, the New Jersey Bill Gates Association.
NJBGA. Your child. Bill's voice.
UPDATE: The link I provided above was to only a small fraction of the money the National PTA has received from Gates. Here is the link to ALL grants to date. The total since 2009 is $2,665,422, with the most recent a grant in 2013 for $660,422 "to educate parents and communities on the Common Core State Standards and provide support for district leaders."
Educating "parents and communities" is not the same as planting testimony at a state hearing. I encourage the NJPTA to dig deep, and realize that the current backlash is rooted in genuine concern for an organization that seems to have lost its way.
I have been contacted privately by an NJPTA board member, asking for dialogue. I have responded, and will try to state the case for those of us concerned with their current position and tactics. I will provide further updates, so stay tuned!


Central banks are said to have lent their gold for about 1% per annum - the cheapest borrowed money on earth. They have not reported these loans as sales meaning their official gold reserves remain constant. But the leased gold is gone.
It has been borrowed by large trading companies called bullion banks. They borrowed at 1%, sold the gold, took the money they earned by selling the gold and invested it at 5% or more.
It was sweet multi-billion dollar deal. But now they are in a squeeze.
They owe billions of dollars of gold bullion to Central banks but to get it back, they must buy gold bullion in the open market, which is now a rising market.
They are losing money, big time.
What has saved them so far is that the Central banks are not demanding repayment. Meanwhile the public doesn't know that the leased gold is gone. The Central banks do no publish these figures.
Then there are the "direct" sales of gold by the Central banks. The most recent sales were made by the Bank of England. It sold off at least half of its gold reserves over a 3-year period ending in March. The man responsible for the decision to sell the gold is Gordon Brown, the Chancellor of the Exchequer. He has now come under fire for having made horrendous investment decisions.
The British Independent newspaper published the story on May 26.
In part that paper says "Gordon Brown has "lost" 400 million pounds by ordering the sale of part of Britain's gold reserves by the Bank of England....."
"Figures obtained by the Independent on Sunday also show that his decision to order the Bank of England to part with some of its gold reserves and switch into Euro and yen was also not a good bet for the taxpayer. The value of gold has soared on world markets as investors have switched to gold."
Of course, major Central bankers have a real problem. When the public learns that the Central bank's gold leasing programme has turned into an unannounced gold sales programme, with the bullion banks in cahoots with the Central banks, and the bullion banks can't repay the central banks, heads are going to roll.
A rising price of gold threatens to bankrupt the bullion banks who dare not go into the market to buy gold for fear if what this will do to increase gold's price.
So it's a waiting game. The bullion banks are hoping the price will go down and so are the Central bankers, But, at some point, the Central bankers will have to demand repayment. At that point the gold leasing game will end.
The bullion banks will go bust, the Central banks won't be repaid and the public will find out - once again - that they might not be able to trust Central banking.
Will gold's price fall back below the bottom of $US256? This now seems highly unlikely given the head of steam under which gold is now rising.
Of course, this all depends on whether Central banks go for one last sell-off to again artificially keep the price down.
With the Federal Reserve system expanding credit money in the U.S. to push down short-term interest rates, and with a recession in capital investing still in force, the question is: Where can I make a better rate of return than in gold?
This year, gold has beaten all other investment categories. Gold investors have to search long and hard to find a better rate of return.
Only if they think the price has peaked would they want to sell. But there is little evidence yet that gold's price has peaked. In fact, the scene looks set for a dramatic price increase.
Even the predictable threat of the Bundesbank in early April to sell gold - no amount specified - in 2004 has had no downward effect on gold's price.
Are investors likely to sell now than in the past? No. Because there are no clear cut alternatives. Not selling, of course, reduces the supply of available gold at any price.
One of the biggest buyers of gold traditionally is the Indian father (Patel not Tonto) who has been in the market for a thousand years buying gold for the daughter's dowry. Why would he now want to sell traditional gold in order to buy conventional rupee "paper-money" investments in such a war scenario which exists on that sub-continent?
Then there is Japan with its increasing demand for gold. And the Central bank of China has been accumulating more gold in recent months than was believed likely.
So the upward pressure on gold's price seems to be from the supply side - i.e. reduced supplies of ready sellers are leading to higher prices.
Gold mining firms burdened with forward contracts set at a lower price see losses ahead when they have to sell a commodity on the back of rising prices. This is really going to hurt those mines that are loaded up with obligations to sell at a fixed price. They will face a profit squeeze and are less likely to add to their positions of forward sales.
I don't expect a gold-rush on Wall Street. They are too conventional and too closely allied to the highest levels of Central banks and bullion banks. Wall Street is the Establishment. In fact, I expect to see a propaganda campaign to try and take the head of steam out of gold and to prop up their ailing financial system.
There is a long-term re-education process head because gold has been under-attack ever since 1914 when European Central banks ceased to redeem their gold certificates and their Government's authorised this massive confiscation of private wealth. The U.S. joined in but it re-established convertibility after the war ended. Europe didn't, except Britain on 1925, at a pre-war price that could not be maintained without deflation - which the economy got. Britain went off the gold standard in 1931 and the U.S. followed in 1933.
As the truth about the one-way direction of the Central banks' gold leasing programmes becomes clearer to the public and they recognise the statistical fraud - that the gold is gone and won't be coming back - the upward pressure on gold's price will accelerate. The chickens are finally coming home to roost!


text:
IDSA ISSUE BRIEFS
Home » Publications » Issue Brief
A Year of Multi-Party Democracy in Maldives
Anand Kumar
Anand Kumar is Associate Fellow at Institute for Defence Studies and Analyses. Click here for detailed profile
In Maldives a multi-party democracy was ushered in towards the end of the year 2008. The newly elected government of president Nasheed tried to deepen this democracy during 2009 by holding elections for the Majlis. His government is faced with several challenges. The profligate economic policies of President Gayoom had left the country nearly bankrupt. The economic woes were worsened by the global recession. President Nasheed managed the situation well by seeking financial assistance from international institutions and friendly countries. He also implemented certain austerity measures which helped improve the situation though they also made him somewhat unpopular. Maldives is also facing the problem of rising Islamic fundamentalism. This problem has now been acknowledged by President Nasheed who proposes to take action in consultation with the security and defence agencies of the country. For the low-lying islands of Maldives climate change has been a serious issue. In the past year, Nasheed managed to highlight the issue at several international fora. His government also took several steps on the foreign policy front.His government took a bold step of reviving ties with Israel. The country's relationship with India has also seen marked improvement. Its relationship with the US and China has also been growing. The new constitution is working well and the country at present seems to be well on the road towards a genuine democracy.
Download Issue Brief
The 2018 Maldivian Presidential Elections: Two-horse Race between Development and Reforms
Maldives Needs Help Now and India Alone Can Provide it
The Maldivian Crisis: What Can India do?
Time to Revitalise and Expand the Trilateral Maritime Security Cooperation between India, Sri Lanka and Maldives
Political Turmoil in Maldives


text:
Whether or not it's able to reboot the franchise remains to be seen, but with an all cast of Jason Sudeikis, Danny McBride, Josh Gad, Bill Hader, Maya Rudolph, Peter Dinklage, Kate McKinnon and directed by former Disney animator Clay Kaytis and storyboard artist Fergal Reilly, it's certainly not short of talent.
The 'Angry Birds Movie' will be released in 3D and 2D on May 12 in Australia, and May 20 in the United States.
Ben Gourlay
Ben is based in Australia and has been writing entertainment based news and reviews since 2002 and for TweakTown since 2007. A student of film, Ben brings a wide understanding of the medium to the latest happenings in entertainment circles and the latest blockbuster theatrical reviews.
Take flight in our 'Angry Birds Movie' Blu-ray giveaway
Rovio developing 'Angry Birds Movie' sequel
Our 'Angry Birds Movie 2' Blu-ray giveaway takes flight
Rovio valuation may soar to $2 billion with IPO
Angry Birds IPO is a thing, could be worth $1 billion
Rovio's earnings soar from Angry Birds film success
> NEXT STORY: Watch LotR's Helms Deep battle recreated in Fallout 4
< PREVIOUS STORY: Shovel Knight amiibo listed as a best seller at Walmart garden dept


Rebazar Tarzs is an An Ancient VARDAN Master who was Paul Twitchell's spiritual mentor and guide during the period that he was in training to become the "Mahanta" which currently we call The Margatma, The Living VARDAN Master. Rebazar Tarzs has been the Torch Bearer of VARDANKAR for over 500 years. This basically means that Rebazar Tarzs holds what is called the spiritual rod of VARDAN power during the interim or transition period between Masters. Rebazar Tarzs also being highly spiritually mature and evolved has also trained many VARDAN Masters to reach the states of God Realization and VARDAN Mastership. Rebazar Tarzs has helped them so they could carry out their spiritual missions of helping individuals reach Jivan Mukti meaning spiritual liberation in this lifetime and again Self and God Realization.
Thousands of Individuals Have Encountered Rebazar Tarzs During Out of Body Travel Their are many thousands of individuals through out the world who have shared in-depth experiences of encountering Rebazar Tarzs in both the physical world and the spiritual worlds. In the spiritual worlds Rebazar Tarzs has helped individuals who were his former students or who gave Rebazar Tarzs permission to have spiritual experiences that expanded their spiritual awareness or helped them to wake up spiritually to higher and higher levels of consciousness.
Just like these many individuals who have worked with Rebazar Tarzs, Paul Twitchell himself also through out many of his most amazing books reported constantly working with Rebazar Tarzs and receiving spiritual dialogue or instruction from Rebazar Tarzs that he recorded through out his books.
Rebazar Tarzs Helped Shape pre-1971 "Eckankar"
Rebazar Tarzs often worked behind the scenes during the six amazing years that Paul Twitchell worked with initiates in Eckankar in ways that transformed their lives spiritually to have profound life changing spiritual experiences. In those brief years many of Paul Twitchell's students reported huge steps they were able to take to reach Self and God Realization as many received instruction and guidance from Paul Twitchell and sometimes with Rebazar Tarzs on the inner planes. But after these 6 amazing years after Paul Twitchell translated many of his students were sad and confused. And as we mentioned earlier it was at the time of Paul Twitchell's death that Rebazar Tarzs took the Rod of VARDAN power back and held it for a over a decade. During this time the high path was forced non public although the Eckankar name continued under Darwin Gross who was not a true master, it was no longer the high path but an offshoot teaching.
Many of Paul's students were confused and weren't aware of what had happened on the inner planes with Rebazar Tarzs. Instead most individuals trusted the social influences that were happening outwardly in the organization. Not knowing what to do a group of higher initiates who were the Eckankar board of trustees picked a new "Living Eck Master" themselves. They were not aware of what was the will of God and that it was in fact Rebazar Tarzs who was truly holding the Rod of Spiritual Power and taking care of spiritual affairs.
passed the Rod of VARDAN power to a new master. Unfortunately this new master failed to meet his spiritual mission, broke several spiritual laws, was brought down in consciousness by Vanity and Anger and finally in January of 2013 the Spiritual Hierarchy decided to take back the VARDAN Rod of power and once again Rebazar Tarzs held it.
The ancient VARDAN Masters such as Yaubl Sacabi and Rebazar Tarzs appointed Sri Allen Feldman who was given the Rod of VARDAN Power from Rebazar Tarzs on October 22nd 2013 in order to bring the teachings out to the public once more. Although the faces and names of the VARDAN Masters change constantly, it is the Inner Master who's body is of the VARDAN or spirit that is eternal and unchanging. The outer bodies are but vessels or vehicles for the inner to express ITSELF in the outer worlds of time and space.
This is something that few seem to be able to understand but that Paul Twitchell, Rebazar Tarzs and Yaubl Sacabi have been very clear on. That names, places and masters have changed throughout history and will continue to change and that Personalities are unimportant and all that the Great HURAY or God cares about is the returning of Soul's to ITS humble abode the Ocean of Love and Mercy where IT dwells.
Since the fallen Master was no longer of use to the HURAY IT chose another who was willing to listen to ITS will and Rebazar Tarzs carried out ITS will as the Torch Bearer. In this current time frame as Rebazar Tarzs had mentioned in Paul Twitchell's dialogues with the Master, there are millions of Soul's on Earth who desire to return to the HURAY and IT is the Margatma the Living VARDAN Master's job to see that they are given the opportunity.
Rebazar Tarzs has been amazing in profoundly changing the lives of many individuals to profoundly move towards states they have waited for for countless lifetimes. Rebazar Tarzs helped many to reach spiritual freedom, Self Realization, and God Realization.
Copyright (c) 2011 -2014 VARDANKAR. All Rights Reserved.


Are you still browsing the web for some last minute Thanksgiving ideas? Here are some of my favs!
These dinner rolls are so good. They are my go-to roll recipe right now.
Don't have time to spend hours on rolls? These 30-minute rolls are as easy as it gets and they taste great!
I LOVE, LOVE, LOVE this casserole! Thanksgiving would not be complete without this! If you've never tried it before, you should give it a try now!
We usually have some kind of vegetable with dinner!
I made this pie twice last year - it is really good!
I was thinking about how good these were today and I really wished I had one!
This cake is my FAVORITE pumpkin dessert! I would eat this over pumpkin pie any day!
I made these last year for Thanksgiving and they were a BIG hit!
I have my eye on that sweet potato casserole. YUM!!


Cognitive impairment represents a critical unmet treatment need in multiple sclerosis (MS). Cognitive remediation is promising but traditionally requires multiple clinic visits to access treatment. Computer-based programs provide remote access to intensive and individually-adapted training.
Our goal was to develop a protocol for remotely-supervised cognitive remediation that enables individuals with MS to participate from home while maintaining the standards for clinical study.
Methods MS participants (n = 20) were randomized to either an active cognitive remediation program (n = 11) or a control condition of ordinary computer games (n = 9). Participants were provided study laptops to complete training for five days per week over 12 weeks, targeting a total of 30 hours. Treatment effects were measured with composite change via scores of a repeated neuropsychological battery.
Compliance was high with an average of 25.0 hours of program use (80% of the target) and did not differ between conditions (25.7 vs. 24.2 mean hours, p = 0.80). The active vs. control participants significantly improved in both the cognitive measures (mean composite z-score change of 0.46 ± 0.59 improvement vs. −0.14 ± 0.48 decline, p = 0.02) and motor tasks (mean composite z-score change of 0.40 ± 0.71improvement vs. −0.64 ± 0.73 decline, p = 0.005).
Remotely-supervised cognitive remediation is feasible for clinical study with potential for meaningful benefit in MS.


Projected Squish Stuff Sales 17' Wrote: ------------------------------------------------------- > I wonder what the projected squish stuff sales for > 2017 is ... i know comstock has been selling lots > of squish stuff tees online this year.. everything > is online nowadays... i heard comstock is gonna > have salary increases for the hippies that he has > hired for his squish stuff sweatshop in hippy city > eugene oregon! i heard his hippies are all working > 12-14hour shifts daily 7 days a week sewing that > fine detail into the clothing to showcase the > squish stuff logo and tremendous designs!!! hope > seth is following oregonian osha work hour state > laws! don't get sued doing what you love seth! > don't do modern day slavery, give your employed > hipsters paid vaca.. give em paid time off.. give > em health insurance also boss! you got this! to > infinity and beyond with squish stuff! the sky is > the limit for comstock! last thought for tonight > please let me buy into some squish stuff stock in > the nasdaq! i saw seth comstock on the abc show > called shark tank i know he got a deal with mark > cuban! i am ready to buy squish stuff stock seth! > i've got a Scottrade account for squish stuff > stock! i am ready to become a millionaire like > comstock is! i am ready to buy sell trade for > squish stuff clothing in eugene oregon! bravo seth > bravo!