text:
A random walk is performed over a graph, such as an augmented bipartite graph, relating to ownership data with respect to a plurality of users and items owned; the graph can provide social links between the users as well. Items can be recommended to users who do not own the items by randomly walking the graph starting at the user node to which the recommendation will be given. The random walk can step from user to user or from user to item; when an item is reached, the node can be absorbing such that the random walk terminates. The arrived item is recommended to the user. Parameters can also be provided to affect decisions made during the walk about which users to walk to and/or whether to walk to a user or an item.
1. A system for specifying at least one parameter for a random walk over a graph, comprising:
a processor;
a memory communicatively coupled to the processor, the memory comprising components including:
a graph generation component that creates a graph from a portion of input data, the graph having a plurality of disparate nodes and two or more links between the nodes based at least in part on the data;
a training component that learns the at least one parameter with respect to performing a random walk on the graph, the parameter corresponds to at least one probability that affects direction of the random walk, the training component further comprising:
a link removal component to temporarily remove at least one link of the two or more links to define a temporarily removed link; and
a link prediction component to adjust the at least one parameter to predict the temporarily removed link.
2. The system of
3. The system of
4. The system of
5. The system of
6. The system of
7. The system of
8. The system of
9. The system of
10. A method for recommending an item to a user in a media service platform, comprising:
under control of one or more processors executing computer-executable instructions:
creating an augmented bipartite graph utilizing data from a platform, with nodes of the graph being created for each user and item in the data, at least one user node is linked to at least one item node according to the data;
randomly walking the graph starting at a user node until an item node is reached, the decision of which node to traverse at each step is based on one or more weight parameters;
recommending the reached item node to a user corresponding to the starting user node; and
determining the one or more weight parameters in conjunction with a cost function such that a hit time is minimized while an absorption probability is maximized.
11. The method of
12. The method of
13. The method of
14. The method of
15. The method of
16. The method of
17. The method of
18. The method of
19. The method of
20. A system for providing recommendations, comprising:
a processor;
a memory communicatively coupled to the processor, the memory comprising components including:
a recommendation component for providing a recommendation to a user based on a random walk of a graph having a plurality of nodes related to a plurality of users and a plurality of items owned by the plurality of users, the nodes having a plurality of links therebetween according to ownership and social connections between the plurality of users, the recommendation starting from a node relating to the user and ending on an item node relating to an item the user does not already own; and
a training component for specifying parameters for weighing decisions of the random walk and
for determining the specified parameters to make optimal recommendations, the training component further comprising:
a link removal component to temporarily remove at least one link of the plurality of links to define a temporarily removed link; and
a link prediction component to adjust the at least one parameter to predict the temporarily removed link.
The evolution of computers and networking technologies from high-cost, low performance data processing systems to low cost, high-performance communication, problem solving, and entertainment systems has provided a cost-effective and time saving means to lessen the burden of performing every day tasks such as correspondence, bill paying, shopping, budgeting and information gathering, etc. For example, a computing system interfaced to the Internet, by way of wire or wireless technology, can provide a user with a channel for nearly instantaneous access to a wealth of information from a repository of web sites and servers located around the world. Such a system, as well, allows a user to not only gather information, but also to provide information to disparate sources. As such, online data storing and management has become increasingly popular.
For example, collaborative social networking websites have exploded world-wide. These sites allow users to create remotely stored profiles including personal data such as age, gender, schools attended, graduating class, places of employment, etc. The sites subsequently allow other users to search the foregoing criteria in an attempt to locate other users—be it to find a companion with similar interests or locate a long lost friend from high school. Users of the websites can specify friends and link friend pages to their site. Additionally, on-line gaming offers a similar functionality where users can play video games with each other on-line and specify a number of friends with whom they prefer to game, for example. A gaming service is provided to manage aspects of this environment and log data accordingly. Data can relate to on-line gaming instances, such as game played, time spent, communication level, high score, winner of the game, etc. Additionally the friend information can be stored to connect users via a social link.
Other websites, such as some retail shopping websites, offer the functionality of providing recommended products to users based on some algorithm. One type of algorithm is collaborative filtering which attempts to find items of interest for a user based on preferences of other users, the users are the world of users that utilize the website. As an example, a site can offer an additional item for sale based on what other users who bought the same original item as the current user subsequently bought. Another example is a social filtering algorithm that uses explicit social relationships between users to find items of interest.
The following presents a simplified summary in order to provide a basic understanding of some aspects described herein. This summary is not an extensive overview nor is intended to identify key/critical elements or to delineate the scope of the various aspects described herein. Its sole purpose is to present some concepts in a simplified form as a prelude to the more detailed description that is presented later.
A random walk over a graph having absorbing states is provided where the graph comprises a plurality of linked nodes; some nodes in the graph are absorbing such that the walk ends with these nodes. The graph can be, for example, an augmented bipartite graph where links are provided between nodes of different types but also can be provided between nodes of the same type. Additionally, parameters can be defined on the graph to influence the decisions at one or more steps. In one embodiment, an augmented bipartite graph can be created corresponding to a collaborative environment, such as a remote gaming platform. Data can be stored relating to the gaming, such as users of the platform and the games they own, as well as social links between the users. This data can be represented on an augmented bipartite graph comprised of a plurality of user and game nodes along with links representing ownership and friendship, for example. Starting at a user node for which a recommendation is desired, the graph can be randomly walked between linked nodes until a game node is traversed; the game node represents the recommendation to the user. In this regard, the recommendation is based on social relationships where the relationships can span beyond friendship to friend-of-a-friendship.
In one embodiment, the walk can be trained to provide more accurate recommendations; the walk starts at a user node and decides whether to next traverse a linked user node or a linked game/item node. This decision can be augmented by increasing the probability one way or the other. Additionally, a similarity can be calculated between users such that if user node is chosen for traversal, the choice of user node can be affected by the similarity calculation. For example, a more similar user can have a higher probability of being chosen. The walk can be trained by removing some of the provided ownership links and attempting to predict the removed links using optimal values for the parameters described above. When parameters are discovered that give the removed links a high probability of existence, the random walk can occur with the optimal parameters to produce good recommendations.
To the accomplishment of the foregoing and related ends, certain illustrative aspects are described herein in connection with the following description and the annexed drawings. These aspects are indicative of various ways which can be practiced, all of which are intended to be covered herein. Other advantages and novel features may become apparent from the following detailed description when considered in conjunction with the drawings.
Automated recommendations are desirable in many contexts, such as on-line or in-store retail purchasing, television viewing, game/video rental selection, listening to or purchasing music, and the like. Such recommendations can be provided where data exists regarding preferences of other users as well as social links between the users. The preference information, for example, can be a rating given by a user, or more concretely, a indication of ownership. Various systems and methods described herein employ such ground truth to facilitate implementing recommendation functionality where a plurality of users and items are associated by graph (such as an augmented bipartite graph, for example); the graph is analyzed, manipulated, and trained to provide accurate recommendations which can be more accurate than cosine recommendation methods, for example. The graph can be substantially any graph having a plurality of linked nodes; an augmented bipartite graph is one such example where links can not only span between nodes of different types but also nodes of the same type in some instances—the graph is augmented in this regard. Additionally, however, the graph can be a 3-partite or k-partite having respectively 3 or k different types of nodes, for example. Furthermore, the graph can be a social network representative graph, etc.
In one embodiment, data regarding a plurality of users and items, for example, is translated to an augmented bipartite graph. The graph comprises a node for each user and item; links exist between items a user owns and also between users indicated as friends. In this regard, a random walk can be employed to traverse the graph, eventually arriving at an item related to a user that relates back to the starting point. In this way, the item nodes of the graph are absorbing such that one cannot move from item to user, only from user to user or user to item. This ensures the social connection between users that facilitates retrieving an accurate recommendation. Different parameters can be utilized in traversing the graph; for example, links can be given a weight such that a user prefers an item (and/or a user) over another. This weight can be used as a probability for moving about the graph. Additionally, a probability can be applied to whether to traverse a user link or an item link to ensure the recommendation does not move too far down the user chain or that the starting user does not keep getting recommendations from the same user, for example.
In another embodiment, by making the parameters dynamic, links can be temporarily removed from the graph, and the graph can be trained such to predict the links that were there. By doing this, optimal values can be found for the parameters, and a functional recommendation graph is created. The graph can subsequently be employed to provide recommendations. It is to be appreciated that this is not the only embodiment for training augmented bipartite graphs according to a random walk; rather this example will facilitate further discussion and analysis herein.
Various aspects of the subject disclosure are now described with reference to the annexed drawings, wherein like numerals refer to like or corresponding elements throughout. It should be understood, however, that the drawings and detailed description relating thereto are not intended to limit the claimed subject matter to the particular form disclosed. Rather, the intention is to cover all modifications, equivalents and alternatives falling within the spirit and scope of the claimed subject matter.
Now turning to the figures,
In one embodiment, for example, the graph generation component 102 can take input data regarding shopping habits of a plurality of users as well as the users' relation to one another. For instance, a social network can comprise a number of individuals who are friends with one or more other individuals in the network; data regarding a certain category of purchases, such as electronic equipment, can also be provided. The graph generation component 102 can generate an augmented bipartite graph, for example, comprising nodes for each individual and for each electronic item (in a subset for example) owned by the individuals. The augmented bipartite graph can link individuals indicated as friends and link each individual to the electronic item(s) they own. The graph can provide directionality to links between individuals and electronic item nodes, the directionality points to the electronic item node. The directionality can, for example, indicate an absorbing property of the electronic item node. Additionally or alternatively, the graph generation component 102 can generate the transition matrix relating to the graph.
The training component 104 can subsequently utilize the graph to predict purchases or recommend purchases based on a random walk of the graph. A random walk constitutes starting at a node and moving to another connected node at random for a given number of steps. In this embodiment, the nodes relating to items on the graph can be absorbing such that the random walk can terminate at the absorbing node, and the prediction or recommendation is the item on which the walk ended. A probability p can be defined in this regard such that the walk can terminate at an absorbing node with probability p>0, and the walk can continue from the absorbing node with 1−p probability. In this embodiment, the walk can be configured or trained to only terminate at the absorbing nodes, however. In practice, this can be beneficial as the absorbing nodes can relate to a recommendation or prediction. It is to be appreciated that p can be 1 such that the walk always terminates when it steps to an absorbing node. The walk can be defined according to a number of steps, for example, in hope that the walk will terminate on an item link in the given number of steps or earlier. Thus, a prediction of purchase of one or more electronic items can be made by starting at the user for whom the prediction is to be made (this could also be a recommendation to the user, for example). A random walk can begin by moving from the user along a link to a friend of the user. From there, a decision can be made (via a probability, for example) to move along another user link or one or more item links. A weight can be given to the item links as well, corresponding to a chronology of purchase history and/or an importance or frequency of usage related to an item, for example. When the walk stops at an item, that is the predicted or recommended item.
To this end, the training component 104 can also utilize other parameters in conjunction with graph to provide more accurate output when randomly walking the graph such as a similarity between users. Parameters can be optimally tuned such that, for example, the probability of the user moving to a very similar friend (similar in regards to similarity in equipment owned) is very high as opposed to another friend. Additionally, a weight placed on an item by the friend for an item not owned by the user can indicate that is the next piece of equipment the user will buy (or a recommendation can be made to that effect). In the real world, the similarities of equipment can be the result of the friends constantly communicating about electronics and recommending equipment to each other. The importance placed by the friend on the equipment can represent the extent to which that equipment is discussed in conversation (e.g. how wonderful it is), which represents the influence over the decision of the user, and thus, the prediction that the user will purchase the equipment at some point. In a recommendation implementation, the equipment can be recommended to the user, for example, where the friend holds the equipment in high regard, but the two do not talk about electronics so much (this lack of discussion might be manifested in the graph showing that the two friends do not own very similar equipment, for example).
Referring to
For example, the training component 104 can analyze the graph generated by the graph generation component 102 using a random walk, where starting at a node, the graph can be traversed randomly from one node to the next through a connecting link. It is to be appreciated that one or more sets of nodes can be absorbing such that the walk can terminate (as described supra, according to a probability, for example) when such a node is traversed. Nodes can be of different types as mentioned, for example a set of nodes can be provided corresponding to a set of n users and another set corresponding to m items which relate to the n users. Links can be made where relationships occur; links exist between users, as well as from users to items. However, links typically are not provided in this embodiment between items. To traverse the graph beginning at a user, a connected node is selected at random—possibilities can include one or more linked users and/or one or more linked items. The probability of selecting the next node at random, for example, is 1 out of the number of linked items by default. However, weights can be applied to links and/or to the type of node to be selected such that certain nodes are more likely to be traversed than other nodes.
In one embodiment, the generated graph can represent music collections of a plurality of users. The graph can be augmented bipartite, for example, having a column of nodes for each user and a column of nodes for each album and/or song track in the users' collective collections (or a subset of commonly owned albums and/or song tracks, for example). Additionally, links can be provided from users to their albums and also from user to user to indicate friends and/or similar users (similar in regard to collection, for example). The training component 104 can subsequently utilize the graph to perform random walks providing recommendations and/or predictions regarding the data. Additionally, the training component 104 can utilize the graph to fine tune (or train) parameters about the graph. For example, in a recommendation system for music as described, a weighted probability can be assigned to each link leaving a node, for example, corresponding to whether to move to a linked user node or a linked item node.
In one embodiment, for example, the probability of moving to a user node can be defined as α, and the probability of moving to an item as 1−α. In one embodiment, α is defined constant throughout a walk for a given user. It is to be appreciated that α can also be constant for each walk and/or change at each step in the walk. Moreover, weights can be provided both to users (with respect to similarity to a connected user) as well as music items (relating to a user's ranking of the item, for example). The weight relating to similarity between users can be determined, for example, based on similarity in music collection. In this embodiment, the weight only needs to be determined with respect to already linked users (users indicated as friends, for instance). The similarity can be determined by a number of formulas and/or specified by a user or another component; one example formula for determining similarity between a user u and a user v can be the following:
After the weights have been defined, the training component 104 can begin training the graph by removing some of the links via the link removal component 202, which can be but are not limited to the links between users and music items. With a portion of the links removed, the link prediction component 204 can attempt to predict the links that were temporarily removed by choosing values for α and β that give high probabilities to the removed links; it is in this way that the parameters are learned for subsequently randomly walking the graph (such as to provide recommendations, for example). It is to be appreciated that the α and β can be found using a grid search, numerical optimization techniques (such as numerical gradient techniques, for example), and/or the like. When the optimum values for α and β are defined, the training component 104 (or another component) can provide substantially accurate recommendations (or predictions) by doing a random walk on the trained graph.
Turning now to
In one embodiment, the media service component 304 can be a music store, for example, that houses a plurality of digitally stored music tracks available for download to the user components 302. It is to be appreciated that the downloads can require purchase such that the media service component 304 can also manage licensing of the music. The licensing information can be stored in user data 306 for example, and give the media service component 304 access to valuable data concerning song choices of its user components 302, for example. Moreover, the media service component 304 can allow user components 302 to share music when in proximity, for example, and data regarding such sharing can be kept in the user data 306 as well in attempt to identify users who are "friends" or at least have similar music tastes (such that sharing music between themselves is desirable). In this regard, a graph and/or representative transition matrix, for example, can be created relating to the user data 306. In one embodiment, an augmented bipartite graph is created having a set of nodes related to the users and a set related the collectively owned music tracks. Links of the graph can relate to ownership such that users are connected to the music tracks they own; additionally, links can be provided between users based on the friend or shared playlist usage information as described. In another embodiment, there can be no central service and the user components 302 are interconnected (such as socially linked in a social network) as user nodes. The walk in this embodiment can begin from a user component 302 passing a message to socially connected user components 302 until the message is absorbed as described above. When the message is absorbed, the recommendation, prediction, or message is sent back the beginning user component 302.
The training component 104 can train the recommendation component 308 on how to walk the graph to provide recommendations to user components 302. For example, a random walk can be used by the recommendation component 308 such that starting at a user node, the walk can continue at each step to any nodes connected to the previous node. Additionally, the music track nodes of the graph can be absorbing such that the walk ends at those nodes—e.g. movement from a music track to any other node (such as a connected user node) is forbidden. As described supra, and as will be described in greater detail infra, the graph can be traversed according to additional parameters that affect movement about the graph at the different nodes. For example, choosing which node to walk to is typically done at random; however, parameters can be provided to add weight and/or probabilities to the walking decisions. One such probability is choosing whether to initially traverse a user node or a music track node. As described supra, this probability can be fixed throughout the walk for a given user and/or instance of the walk, for example. Another probability can relate to similarity between users; in one embodiment, similarities can be determined between linked user nodes, for example, based on music track ownership similarities. The parameter can then relate to how much weight to give the similarity rating between users—a 0 weight can represent a completely random distribution and as the weight gets greater, the likelihood of selecting a similar user from the linked nodes becomes higher. It is to be appreciated that these are just two of a substantially limitless number of parameters that can be employed.
The parameters can be used by training component 104 to train the recommendation component 308 for choosing recommendations by performing a random walk on the graph and/or matrix, for example, to arrive at a good recommendation. Formulas, methods, and processes will be described herein relating to various examples of how to train the recommendation component to walk the graph finding good recommendations. An embodiment includes finding good values for the aforementioned parameters by removing some links in the graph and attempting to predict those links. Once the values are determined, walks can be performed on the graph utilizing the parameters to provide a recommendation of a music track to a user. In this regard, the recommendation can come from a user that is socially connected to the user, the recommending user can be chosen based on a similarity probability for example. The recommending component 308 can receive a recommendation request from a user component 302, or another component for example. The recommending component 308 can walk the graph starting at the user node for which the recommendation is requested. Using the parameters, the graph can be walked until a music track node is reached and/or walked for a given number of steps.
In another embodiment, the media service component 304 can be a video game console collaboration system. The media service component 304 can provide a plurality of user components 302 (or video game consoles, for example) with access to a wealth of collaborative functionality. For example, the media service component 304 can provide head-to-head game play between two or more consoles, the game play can provide for communication between the parties as well. To this end, users of the consoles can specify friend consoles to which they extend the head-to-head play invitation; moreover, the media service component 304 can allow one or more consoles to leave discussion information, such as trash talk, notes, reminders, etc. to other consoles. Additionally, the media service component 304 can allow consoles to download game demos, extensions, other media content, and the like from a centralized server, for example. Many more functionalities can be offered by the media service component 304, and substantially all data regarding the functionalities can be stored in the user data 306, such as a given user's friends, games owned, games downloaded, games viewed, high scores, messages sent, reminders sent, and the like.
In this embodiment, a graph can be generated by the graph generation component 102 that represents a set of data; for example, the graph can be an augmented bipartite graph representing a set of user nodes and a set of game nodes that relate to the collective games owned by the users. Links can be provided from a given user to the games they own; the links can have a direction to indicate an absorbing property of the game nodes. Additional links can be provided between users relating to the friend information such that a social connection can be established for subsequent graph traversal. It is to be appreciated that a matrix can be provided in addition or alternatively; the matrix relates to the nodes and links. Utilizing the graph, the recommendation component 308 can make recommendations to user components 302 (or consoles, for example) for games based on connected users. In one embodiment, this is done by a random walk of the graph created by the graph generation component 102, where the walk starts at the user node for which the recommendation is requested. The walk continues to a connected node, be it another user or a game; the decision can be random and/or assigned a weight or probability as further described herein. The next step can move to another connected node and so on until an absorbing node (any game node in this embodiment) is hit; at this point, the walk terminates. Typically, no movement can occur from an absorbing node and in this embodiment, all game nodes are absorbing. Thus, once a game node is hit, the walk is over, and that node is the result of the walk. As mentioned, and as will be described, a training component 104 can train the recommendation component 308 to walk the graph according to different parameters. For example, the random walk can comprise the following steps starting at a user node: 1) choose whether to move to a user node or an item node; 2) if user, choose which user; 3) else, choose which item. Thus, parameters can be used to weigh the foregoing decisions; a weight can be assigned to the first decision such that the probability of choosing a node of one type is α, and the probability of choosing another if 1−α. It is to be appreciated that in other graphs, such as a 3- or k-partite graph for example, the probabilities can be defined according to more than the two values shown (such as α, β, and 1−(α+β) where (α+β)<1 in a 3-partite graph). Additionally, the decision of which user to choose can be weighted to attempt similar users first, etc. Also, the decision of which game to choose can be weighted (based on the owning user's preference for the game, for example). In this regard, recommendations come only from connected users and not just a collaborative filter of all users.
It is to be appreciated that there can be users included that are not linked to any other users in the graph; in this case, alternative recommendation techniques (such as cosine similarity, for example) can be used, the user can be linked to every other user, and/or other users can be picked at random and artificial social links can be created to connect the lone user with the k users having a similar set of items (games), for example.
Referring to
This matrix represents single steps; however, it is to be appreciated that this matrix can be multiplied by itself P times to get the probabilities for P steps. For example, the probability of getting from Jim 408 to Hexic 412 in at most 3 friend steps is contained in the cell in the row corresponding to Jim and the column corresponding to Hexic in P4. The 4 steps are one of:
The row corresponding to a user in the limit of Pn as n→∞ gives the probabilities of getting from that user to each game in any number of steps. A training component for a recommendation system (shown in previous figures) for example, can use these probabilities as strengths of recommendations for each game that a user does not own. Thus, an un-owned game with the highest probability can be the strongest recommendation, and so on down the list of all un-owned games for a user sorted by these probabilities. It is possible, in some cases, that an infinite limit cannot be taken; in these cases Pn can be used with n as high as computationally tractable. Additionally, standard sparse matrix techniques can be used to only store non-zero elements of these very sparse matrices, and only store the rows corresponding to users for efficiency purposes, for example.
The examples provided above utilize an equal probability for selecting user versus video game; once one is selected, again the probability is equal for the next item. For example, if a user has 4 friends, the chance is 1 in 2 that the walk picks to go to a friend over a video game and then 1 in 4 that it picks a given friend. However, these probabilities can be weighted to provide for better walks according to recommending games. For example, for the first move in the walk, the probability of choosing a user over a video game can be very high, or even 1, to ensure the walk does not stop at a game the user currently owns. However, after a friend is chosen, the probability of choosing another friend or a game can be weighted down so that it is possible to choose a game of the current friend user. Thus, such a parameter can be defined, as shown above, as α, where α represents the probability of choosing a user node and 1−α represents choosing a game node. Thus, for the first move, α can be 1, for example, to ensure the user goes to another user node, but for subsequent moves, a lower probability can be desired. It is to be appreciated that other than mere recommendations, the subject matter as disclosed can provide a ranking of a subset of items based on probabilities of arriving at those items. In this case, a high value for α is not necessary as a first step as the items the user already owns can rank substantially higher than other items, and can thus be deleted from the ranking list. In one embodiment, a stationary distribution can be computed and/or approximated by utilizing the transition matrix (P shown above, for example) and a learned probability parameter (such as α and β described above, for example). The stationary distribution (or other distributions disclosed herein) can be used to recommend items and/or provide a static rank/score related to items (such as in a web search, for example).
Additionally, some friends of a user are going to be more similar, especially in regard to game selection. Accordingly, a similarity weight can be given to each link between users that can be defined by substantially any similarity algorithm. An example of one based strictly on game ownership can be the following:
Utilizing variables α and β, as shown supra, a transition matrix P(α,β) can be determined as a function of α and β. According to the examples above, such a matrix can be represented as follows:
One example of training the graph to find good values for α and β such to restore the training links is by defining the absorption probability p(g|u) of the game g for the user u as:
Using the above example as well, costs of different steps can be computed. For example, a hitting time for each node can be calculated; the hitting time refers to the average number of steps a random walker would take on a graph to get from u to g. The formula relating to the above examples can be the following:
Furthermore, costs can optimize the training process by utilizing a variable training mode; the variable mode provides for both maximizing prediction probabilities (as described above) and minimizing hitting time (as described below). The squared hitting time cost function:
Turning now to
In one embodiment, a user component 302 receives a recommendation for an item from the item recommendation component 502; this can occur using many different methods and components such as shown above. The recommendation can be based on, for example, data regarding other user's items as well as social links between the user component 302 (or a user thereof, for example), and the other users. It is to be appreciated that the recommendation component 308 can send a recommendation to a user component 302 based on a request from the user component 302 or another component, such as an advertising component and the like, for example.
In another embodiment, the user component 302 can receive a recommendation from the friend recommendation component 504. This recommendation can relate to one or more users (or user components 302) of a platform or system of which the recommendation component 304 is a part; the users recommended can have similar items as the user for which the recommendation is being requested, for example. Additionally, the user(s) recommended can have similar item recommendation lists as the user for which the recommendation is being given. In one embodiment, an augmented bipartite graph can be provided as shown above, and a recommendation for a playing partner (or "friend") can be desired for a user component 302. To this end, a walk can begin at a random user or a friend of a friend, for example. Starting from the random user, recommendations can be evaluated as shown above, and the recommendation list can be compared to the user for whom the recommendation is sought, for example. A threshold can be set and if the recommendation lists are of a threshold similarity, the user can be recommended as a friend by the recommendation component 504; if the threshold is not met, another random user can be tried. It is to be appreciated that learning can be involved in this scenario as well to create caches of users for certain games and the like. Moreover, a reverse walk of the graph can be performed to arrive at users who at least own a similar game. For example, if a recommendation for a given game is desired, the walk can begin at the user, move to the game desired and to a random user from there for evaluation of similarity. Additionally, the friend recommendation component 504 can recommend friends by creating the recommendation list, ranking at least a subset of the recommendations according to probability, along with the user from whom the recommendation came. The top users who are not directly connected to the user for whom the recommendation was requested can be recommended as new friends or remote gaming partners, for example.
In another embodiment, a category evaluation component 506 can allow categorical preferences to affect recommendation decisions. For example, in the video game context, following a list of recommendations being generated for a user component 302, the category evaluation component 506 can tailor the list according to preferred game categories of the user. Thus, if the user component 302 prefers first game shooters to sports games, if the recommendation list comes back ranked according to probability of reaching the game node and a sport game is ranked above a first person shooter, the category evaluation component 506 can switch the entries. It is to be appreciated that the category preferences can be specified by the user (or user component 302, for example), a separate component, or determined automatically using rankings, probabilities, analysis heuristics and/or artificial intelligence, for example. Additionally, the categories can be employed as a parameter to utilize in training the recommendation component 308 to perform a random walk on the augmented bipartite graph. For example, the category preference can be utilized to add weight to certain links, change a parameter according to weighting the links, and/or introduce certain links (such as item links, for example). Moreover, the preference can be used in determining similarity between users in accordance with embodiments described supra.
The aforementioned systems, architectures and the like have been described with respect to interaction between several components. It should be appreciated that such systems and components can include those components or sub-components specified therein, some of the specified components or sub-components, and/or additional components. Sub-components could also be implemented as components communicatively coupled to other components rather than included within parent components. Further yet, one or more components and/or sub-components may be combined into a single component to provide aggregate functionality. Communication between systems, components and/or sub-components can be accomplished in accordance with either a push and/or pull model. The components may also interact with one or more other components not specifically described herein for the sake of brevity, but known by those of skill in the art.
Furthermore, as will be appreciated, various portions of the disclosed systems and methods may include or consist of artificial intelligence, machine learning, or knowledge or rule based components, sub-components, processes, means, methodologies, or mechanisms (e.g., support vector machines, neural networks, expert systems, Bayesian belief networks, fuzzy logic, data fusion engines, classifiers . . . ). Such components, inter alia, can automate certain mechanisms or processes performed thereby to make portions of the systems and methods more adaptive as well as efficient and intelligent, for instance by inferring actions based on contextual information. By way of example and not limitation, such mechanism can be employed with respect to generation of materialized views and the like.
In view of the exemplary systems described supra, methodologies that may be implemented in accordance with the disclosed subject matter will be better appreciated with reference to the flow charts of
At 606, links are created from a user to the items that user owns. For example, in the gaming system, links can be drawn from each user to all the games they own. At 608, links can also be drawn between users to indicate substantially any type of relation (such as a specified friend). Additionally, the links can be determined by a system according to similarity and inserted in that regard. Moreover, a transition matrix created as described above can be populated with values indicative of the links. It is to be appreciated that the values can be a number merely identifying a link or a number identifying the probability of moving to the link from an original link as shown above.
After the step is made to the next node, at 806 the node is checked to see if it is an item node. As stated, the item nodes can be absorbing such that the walk ends on the item node. If the node is an item node, then the node information, such as the recommendation, is returned at 810. It is to be appreciated that this can be returned with a status as well as other information. If the node is not an item node, then at 808 a determination is made as the whether a maximum number of steps has been reached. For example, the random walk may only be desired for a threshold number of steps if all the available options have been exhausted, for example, or if the information sought only pertains to a number of steps. If the maximum has not been reached then at 804, another node is selected where the node is connected to the current node. If the maximum number of steps has been reached, then at 810 a status code is returned; it is to be appreciated that other data can be returned as well, for example data about the ending node. Thus, the walk can proceed until an item node is hit and/or until a maximum number of steps has been reached.
As used herein, the terms "component," "system" and the like are intended to refer to a computer-related entity, either hardware, a combination of hardware and software, software, or software in execution. For example, a component may be, but is not limited to being, a process running on a processor, a processor, an object, an instance, an executable, a thread of execution, a program, and/or a computer. By way of illustration, both an application running on a computer and the computer can be a component. One or more components may reside within a process and/or thread of execution and a component may be localized on one computer and/or distributed between two or more computers.
The word "exemplary" is used herein to mean serving as an example, instance or illustration. Any aspect or design described herein as "exemplary" is not necessarily to be construed as preferred or advantageous over other aspects or designs. Furthermore, examples are provided solely for purposes of clarity and understanding and are not meant to limit the subject innovation or relevant portion thereof in any manner. It is to be appreciated that a myriad of additional or alternate examples could have been presented, but have been omitted for purposes of brevity.
Furthermore, all or portions of the subject innovation may be implemented as a method, apparatus or article of manufacture using standard programming and/or engineering techniques to produce software, firmware, hardware, or any combination thereof to control a computer to implement the disclosed innovation. The term "article of manufacture" as used herein is intended to encompass a computer program accessible from any computer-readable device or media. For example, computer readable media can include but are not limited to magnetic storage devices (e.g., hard disk, floppy disk, magnetic strips . . . ), optical disks (e.g., compact disk (CD), digital versatile disk (DVD). . . ), smart cards, and flash memory devices (e.g., card, stick, key drive . . . ). Additionally it should be appreciated that a carrier wave can be employed to carry computer-readable electronic data such as those used in transmitting and receiving electronic mail or in accessing a network such as the Internet or a local area network (LAN). Of course, those skilled in the art will recognize many modifications may be made to this configuration without departing from the scope or spirit of the claimed subject matter.
In order to provide a context for the various aspects of the disclosed subject matter,
With reference to
The system memory 916 includes volatile and nonvolatile memory. The basic input/output system (BIOS), containing the basic routines to transfer information between elements within the computer 912, such as during start-up, is stored in nonvolatile memory. By way of illustration, and not limitation, nonvolatile memory can include read only memory (ROM). Volatile memory includes random access memory (RAM), which can act as external cache memory to facilitate processing.
Computer 912 also includes removable/non-removable, volatile/non-volatile computer storage media.
The computer 912 also includes one or more interface components 926 that are communicatively coupled to the bus 918 and facilitate interaction with the computer 912. By way of example, the interface component 926 can be a port (e.g., serial, parallel, PCMCIA, USB, FireWire . . . ) or an interface card (e.g., sound, video, network . . . ) or the like. The interface component 926 can receive input and provide output (wired or wirelessly). For instance, input can be received from devices including but not limited to, a pointing device such as a mouse, trackball, stylus, touch pad, keyboard, microphone, joystick, game pad, satellite dish, scanner, camera, other computer and the like. Output can also be supplied by the computer 912 to output device(s) via interface component 926. Output devices can include displays (e.g., CRT, LCD, plasma . . . ), speakers, printers and other computers, among other things.
The system 1000 includes a communication framework 1050 that can be employed to facilitate communications between the client(s) 1010 and the server(s) 1030. Here, the client(s) 1010 can correspond to program application components and the server(s) 1030 can provide the functionality of the interface and optionally the storage system, as previously described. The client(s) 1010 are operatively connected to one or more client data store(s) 1060 that can be employed to store information local to the client(s) 1010. Similarly, the server(s) 1030 are operatively connected to one or more server data store(s) 1040 that can be employed to store information local to the servers 1030.
By way of example, one or more users can be executing as a client 1010, for example, the client can be a computer, video game console, etc. The client(s) 1010 can be connected to one or more server(s) 1030 providing media services such as remote game play and/or music purchasing. The server(s) 1030 can operate a service-based platform, for example, and one or more data stores 1040 can store data related to the service, such as games played, high scores, game preferences, user friends, etc. (or in the music example, songs downloaded, song ratings, users downloading similar songs, etc.). The client(s) 1010 can receive a recommendation or a list of recommendations from one or more of the server(s) 1030 in accordance with embodiment described above; the recommendation is made based on the data stored in the data store 1040 regarding the service data related to the plurality of clients 1010 or other users. The client can store the recommendation or list in its own data store 1060.
What has been described above includes examples of aspects of the claimed subject matter. It is, of course, not possible to describe every conceivable combination of components or methodologies for purposes of describing the claimed subject matter, but one of ordinary skill in the art may recognize that many further combinations and permutations of the disclosed subject matter are possible. Accordingly, the disclosed subject matter is intended to embrace all such alterations, modifications and variations that fall within the spirit and scope of the appended claims. Furthermore, to the extent that the terms "includes," "has" or "having" or variations in form thereof are used in either the detailed description or the claims, such terms are intended to be inclusive in a manner similar to the term "comprising" as "comprising" is interpreted when employed as a transitional word in a claim.
Patent Citations
Non-Patent Citations
Referenced by
Legal Events
Original Image


text:
Sterling Silver / Blue Sapphire / Aquamarine
Palladium / Diamond / Black Diamond
Sterling Silver / Smoky Quartz
Palladium / Diamond
Palladium / Ruby / Amethyst
Sterling Silver / Alexandrite / White Sapphire
Sterling Silver / Alexandrite
Sterling Silver / Emerald / White Sapphire
14K Rose Gold / Iolite
18K White Gold / Emerald
Sterling Silver / Diamond / Blue Topaz
Sterling Silver / Pink Tourmaline / Ruby
Sterling Silver / Peridot / White Sapphire
14K White Gold / Blue Sapphire / Blue Topaz
Sterling Silver / Diamond / Amethyst
14K Yellow Gold / Blue Sapphire / Iolite
Sterling Silver / Blue Sapphire
Sterling Silver / Amethyst
Sterling Silver / Blue Sapphire / Blue Topaz
Sterling Silver / Green Tourmaline / White Sapphire
14K White Gold / Alexandrite
Platinum / Ruby / Pink Sapphire
18K Rose Gold / Ruby
Platinum / White Sapphire / Alexandrite
At Gemvara, we believe that the jewelry you wear should be one of a kind, like you. That's why we make each piece to order, one at a time, just the way you want it. Choose sapphire and platinum or fire opal and palladium: it's your choice. Mix and match gems and precious metals for a look that's exactly you. It's jewelry for all life's occasions, from a wedding or holiday to your own personal milestones and celebrations. Celebrate Mother's Day with a brilliant gift of jewelry that will always remind her of you. Gemvara uses only the highest quality materials to craft your two birthstone teen jewelry design with meticulous attention to detail. Our precious metals are recycled or responsibly mined. Our wide selection of two birthstone teen jewelry by Ji Hwang, Just Like You Designs, David West, and other talented designers means you can find jewelry that's exactly your style. You can also shop by style, choosing our Streamlined, Featured Curation, or solr.product_tag_style.1483 Collections. As fads come and go, real jewelry lasts. Treat your favorite teen to jewelry she'll enjoy for the rest of her life. Gemvara's fine quality two birthstone teen jewelry is designed to be passed down for generations to come, crafted by hand in the United States.
We can help right away. Chat with a jewelry expert now!

subset: commoncrawl


text:
Backpacker's Pantry Shepherd's Potato Stew with Beef
Backpacker's Pantry Shepherd's Potato Stew with Beef is a traditional English dish of creamy mashed potatoes, beef, vegetables and cheese in a red wine sauce.
The shelf life of Backpackers Pantry food varies from 1 1/2 to 3 years, depending on the product.
Moosejaw CANNOT accept returns on camp food products. Sorry about it.
This product can only be shipped within the United States. Please don't hate us.
custy reviews
for the Backpacker's Pantry Shepherd's Potato Stew with Beef
Average Custy Rating:
(based on 3 reviews)
|Love it
|Big Ups
Sort of Experienced
Viewing All
This two person meal was very delicious, but one must keep in mind that it is a stew. Chances are that if youve been out doing something crazy in the woods all day you wont really care about the lack of solid food. Remember if youre at 10k or higher you may want to put the packet in a pot of hot water so your food is warm after the long rehydration time at evelation
Unfortunately, I paid little attention to the fact that this is a stew. Which is why this review is titled "bring a side dish" - you'll want something to chew on. I did use 1/4 -1/3 cup less water to keep it thicker. It is pretty salty so make sure you've got plenty of water to drink! All this aside, it was pretty delicious!


text:
- News
- Local
- Sports
- Business
- Politics
- Opinion
- Lifestyle
- Entertainment
- Obituaries
- Classifieds
- Autos
- Housing
- Jobs
SAN DIEGO — Tom Cruise was almost as excited to be at Comic-Con as fans were to see him.
The megastar came to the pop-culture festival Saturday for the first time to showcase his latest film, "Edge of Tomorrow."
In the dark story set in the near future, Cruise's character is forced to become a metal-clad soldier. Emily Blunt and Bill Paxton also star, and both appeared with Cruise inside the San Diego Convention Center's largest hall.
Cruise told the crowd that he's always wanted to come to Comic-Con and was especially eager to see convention-goers' colorful costumes.
He said his greatest aspiration is to entertain, and he called it a dream and an honor.
"Edge of Tomorrow" is set for release next summer.


text:
Clarion Collection Hotel Fregatten
Varberg, 432 44
Phone: (46) 340 677000
Fax: (46) 340 611121
Kungsmässan is large department store located in Kungsbacka, outside Gothenburg. The store carries all kinds of goods, from Women's wear to Men's wear, accessories, shoes, homewares and much more.
»Rationella Media
With the advent of tablets and smart phones, the classic notebook is loosing its charm but there are some places like Rationella Media striving to keep the tradition alive. Their notebooks are made with utmost attention to detail with the use of highest quality paper and cardboard. Automation is not used in binding the books but only traditional book binding techniques are applied in creating these diaries, journals and jotters. Colorful covers given them an adorable appearance, and cute objects like locks and artistic designs make them ideal for gifting too.
Rusta is a lovely store selling a variety of home decor items and other household products. Their selection is quite extensive and it is also very unique. Furniture, linens and accessories that they sell are bound to complement elegantly with your interior. In addition to home decor, the place sells seasonal products like Christmas decorations, cards, Christmas trees, etc. Also, all of your camping requirements like outdoor gear, equipment, tools and tents can be met here. Personal and beauty care products adorn some of their racks and they also house a DIY section. Their staff is highly knowledgeable and they are always available for your assistance.
Though this location is a bit difficult to find, once you locate it, Systembolaget will surely be your go-to place to stock up on your alcohol and non-alcohol drinks. This branch of the government owned chain has an impressive range of beer, wine and liquor from across the globe. Not to forget the alcohol-free beverages as well. If you are unsure, just ask their expert staff to guide you.
»Plantagen Sverige
Plantagen Sverige is a lovely nursery of plants having shops all across Sweden. The place aims at providing simple and beautiful plants for homes and offices at reasonable prices. They have two missions at hand, one is beautification of Europe and the other is conservation of the environment on a micro level. From flowering plants to vegetables for your kitchen garden everything can be found here. Their knowledgeable staff is always available for assistance and you can approach them without any hesitation.
»Frölunda Torg
When it opened in 1966, Frölunda Torg was the continent's biggest shopping center. Over the years it has been expanded several times and is now among the largest of its kind in Scandinavia. It has more than 200 shops which includes boutiques, restaurants and cafes. Stroll through this huge mall and find stores that are unique and trendy. From clothes, lifestyle to books, health and sports, you will find something for everybody at this fashionable place.
»Pennies From Heaven
The exterior of this Mecca for jazz-lovers is decorated with LP-covers, with great stars from the jazz-era and onwards. You get something of a retro feeling looking at it, as you do when you browse through some of their records. Other genres are covered here as well, like classical music, schlager, pop and rock on CD and LP. There is a lot of literature related to music and other books.
»Pop-in Majorna
Pop-in Majorna is a local store and boutique where you can pick up a delightful assortment of design accesories, knick-knacks and clothing made by local up and coming designers. The store i tiny, but every bright and colorful surface is adorned by imaginative and creative tops, bags, clocks, jewellery, posters and prints all featuring original and unique designs. A great place to pick up quirky and different products as well as support design and the arts in a small way. With a constantly rotating collection, there is always something fresh to look forward to. For details and ordering on-line, visit the website.
»Udéns Sport
Udéns is a well-established sports shop in Gothenburg. It has always had a strong focus on skiing, but lately outdoor equipment has started to dominate. Here you can find most of what you need, be it for cross-country, downhill or telemark skiing. You can also rent skis here, sometimes a cheaper solution than renting them at a resort. The shop also offers ski servicing and repairs.
If you're looking for an activity to do while drinking coffee, then Pick-N-Paint is a great place to visit. Here you are invited to decorate your own ceramic item that you can then take home and display around the house. If you aren't feeling artistic, you can still come and hang out, but the fun is really getting into the paints. Be sure to make a reservation if you want to explore your pottery side.
»Ica Focus
This enormous branch of Ica is in the shopping center Focushuset, across the street from the main entrance at Liseberg. Ica Focus is one of Sweden's largest supermarkets, with a pastry shop, fresh fish, a deli, a restaurant and catering services. To get here take tram 5 to Liseberg. Parking space is also available in the same building.
»Sega Gubben
Sega Gubben is one of the best stops for candies. They have an impressive varieties of these sweet delights. Boasting about 700 different types of candies, you will find choclates, chewing gums, licorice, yoghurt, seasonal goodies, beverages, cotton candy and lollipops. They also stock up toys, snacks and tobacco. You will just be amazed by their inventory.


text:
Note from Maz: The only version I have of this has some bits missing, notably all of my cohosts bits bizarrely. Would be cool if anyone out there could find a full version.
Mazza: Good evening ladies and gents and welcome to the 2010 Columns Forum End of Year Awards Ceremony, also known as the CFEOYACs. Uncle Joe is currently out of the country as he is attending a special STD rehab clinic in Switzerland so my co-host today will be one of those filthy Mancs that we have clogging up the forums. Which one are you again? The animal one or the Catholic one?
Mazza: We will start of tonight to get the adrenaline pumping and that is...
Columns Forum Columnist of the Year
Mazza: Well, there were plenty of people who could have got the nod here, yourself included, but in the end we had a runaway victor.
Winner: Shane
Mazza: Get the fuck out of here with that bold, sunshine! So Chris, you happy for your drinking partner?In the course of 2010, I was both a junior and a senior in college. I lived in two states and four cities. The only constant community throughout the influx of change was the CF. Even when I wasn't writing a column, I was often visiting with a cast of unforgettable characters, and Maz.
The constant complaint made against the CF is the politics involved. This claim is usually made by former members who don't like the new direction or by guys who just couldn't cut it on a consistent basis. First off, I would like to point out that bitching about politics is also a form of politicking. Second, while there are politics everywhere you go, there are three words that completely obliterate the "politics of the CF" argument:
Post New Thread.
Those three words and one click will open up a blank page where anyone brave enough and talented enough can change the climate of the CF with what they can do in the four corners of a new column. Before my HBK series, nobody other than BCR gave me the time of day, and that was only because I had written a TNA column. After I dropped the HBK series, I had an inbox full of collaboration offers. In this sense, the CF mirrors the profession that we are here to write about. Sure, a catchy user name, spending hours on AIM, or constantly feeding columns can gain you some attention here, but, at the end of the day, people want to know what you can do with a column and if you can do it consistently.
That is where five-star efforts are developed and where you can truly live forever. It is where a guy like Bear can immortalize the great Granddad Tommy. It is where I can take you to the CF Underworld, and a new guy like jovan can take you to Japan.
Despite any climate here, the CF becomes a blank slate any time you click the new thread tab. The greatest compliment I received this year was that one of my columns changed the way somebody thought about a professional wrestler. It made the reader view him in an entirely different light. A close second was when someone who isn't even a member of the CF added me and messaged me on facebook. She treated me like she was talking to a celebrity, and I thought, "what the hell kind of opportunity do we have here if we really understood it?"
So, give it a shot, click that "post new thread" tab sometime. You just might enjoy it. Somebody else might, too. Hell, when it's all said and done, they might just make you columnist of the year.
Mazza: Moving on, and our next catagory is for...
Feedbacker of the Year
Mazza: There is nothing quite like decent feedback to help make a columnist better.
Winner: Current Big Thing
Mazza: Holy shit, that guy can talk. I also have no idea what a Mazzy is.Wow. Feedbacker of the year. This, despite the fact that I haven't even been here for a full six months yet. You know, it occurred to me to use the single word, "thanks", as my acceptance speech. I thought it would have been funny as hell.
At first glance it appears that this is one award for which there really isn't anyone to thank, but that's not the case. I'd be remiss if I were to omit thanks to the Internet, who voted for me. I wasn't amongst you, incidentally-- I voted for ChrisBear.
I also have to send an individual "thank you" to THE MONKEY. Had I not ever read his calling out of Todd-something-or-other for not feeding back, I'm not sure I'd have the same appreciation of the feeding back portion of our little corner of the internet here. I guess, then, I might also thank Todd-something-or-other for fucking up enough times for Doc Monk to call him on his shit.
Lastly, I want to thank the nucleus of sorts who've fed just about every single column I've ever written. That would be (alphabetically, so as to avoid any sort of butt-hurtedness, although I don't think these particular gentlemen typically suffer from such ailments) ChrisBear, Mazza, Morpheus, and Shane. Thanks for the leadership by example guys.
I can't believe I won a Mazzy!
*Holds up his Mazzy for his wildly applauding Internet.*
Mazza: Moreso than anybody, it is the newcomers who can take away the most from the good feedback by the likes of CBT which gives us a nice segue into our next award...
N00b Columnist of the Year
Mazza: Sure, this is a bit of a shitty award, but it will brighten up some tards day.
Winner: Chris Bear
Mazza: Ok, give us your acceptance speech, and make it snappy.
Mazza: Seriously, well done. We have had quite the influx of columnists this year and none have been better for the CF that you. Now that gay shit is out the way, lets move onto the next category...
Most Improved Columnist of the Year
Mazza: And the winner is... Oh hell no, what is this, a fucking Mancunian reunion...
Winner: Priest
Chris:The old 'you used to suck but now you're alright' award. I've actually won one of these during my football days, so it's nice to know what people think of me when I start a new hobby...
In all honesty though I'm very honoured to have won this award. I've noticed a few people have been intrigued as to why I have improved at a rapid level over the last few months. I guess it comes down to how I knew nothing about writing a column when I started. I had no idea how important spelling, sentence structure and grammar would be. I had no idea how to 'engage' your readers. I just wanted to write about wrestling. But now I'd like to think I have a fair idea of what it takes to write a decent column. But I hope this is just the start, I want to be winning more awards by the time 2012 strolls by.
I would thank people, but the people who have helped me know who they are by now. Thanks again CF, this award means more than you know.
Mazza: I hope thats the end of the Manunians winning things in 2011, but that Northern double makes it the perfect time to turn our attention to tag teams. First up us...
Tag Team of the Year
Mazza: This should be me and Joe, or me and you, or me and Priest... fuck, I have been more of a collab whore than SkitZ this year.
Winner: Your Ayatollah and Degenerate
Mazza: A pleasure, bro. Now both of you get down to writing something on your own.Deg: So, dude, we've won the award for Columns Forum Tag Team of the Year. Are you surprised? Because I sure as hell am not. I mean, come on. Look at us. We're legends. We're in power. We're awesome. And - I'm going to throw this out there - we're some good-lookin' dudes, too. Who can compete with that? No one, that's who.
I want to thank a few people. First and foremost, I'd like to thank Steve, for not only coming back and putting up with my HBK man-crush, but also for resurrecting the whole Power Trip concept just because my ego wanted to be stroked. And I'd like to thank myself for being part of this awesome combination. I think that's it.
Steve: I'd like to thank Jah, God, Jehovah, Rah, whatever you wish to call the dude, for gracing me with the sheer talent, ability and aforementioned devlish good looks to be so much better than everyone else. I'd also like to thank him for the humility and incredible intellect to fully appreciate it.
Real thanks, though, to D for being as rock solid a collaborator as I could hope for. Our interaction seems so effortless because, well, it is. Further thanks to everyone who took the time to vote. Especially for us. As though there were any other option. Finally, thanks to Maz for putting this together. You are a credit to this forum that I do so adore.
Much love, kids.
Collab Column of the Year
Mazza: Pft, fuck this award. I am going to get a drink. Deal with this Chris.
Winner: Ultimate Missed Opportunity (Mavsman and Sean Taylor)
Mazza: Get the fuck out of here. That defeat still stings to this day.Mavsman: Thank you, thank you CF! The CSI tournament was an all-time classic this year, and naturally, pure talent won out in the end. Sean Taylor couldn't be here, but he sent me a statement to help accept the award.
Sean Taylor: Hoser. Toronto. 'Eh. Aboot. Maple leafs. Hockey.
Mavsman: And that's enough of that. In all seriousness though, Sean was a great partner to have in the colab round. We were both extremely busy at that time with things in the real world, so to be able to throw a column together in spite of that was a miracle in itself, not even mentioning the reception that column received. A big thank you of course goes to YourAyatollah, who was the glue that held our colab together. A part of this award needs to go to him for his sheer brilliance. I will always be proud of being a part of Ultimate (Missed) Opportunity. I hope Sean enjoyed working with me as much as I enjoyed working with him... and I also hoped he enjoyed being handily defeated by me in the next round.
Now I'll stop, before Mazza and J Boom slit their wrists because I'm making them relive their humiliating demise in the CSI tournament.
Write a Fucking Column Already Award
Mazza: This the one nobody seemed to want. Every time I received a nomination for someone, they seemed to post a column an hour later. It was quite bizarre.
Winner: Plan
Mazza: Didnt I kill him off in the Crumble? We have arrived at the point of the show where we pour out some liquor for our dead homies...What? I didn't get Best Column of the Year or whatever that one was called? I guess not and I can see why. Evidently, an entire column entitled Don't Tell Me What I Can't Do was lost on you all....
Nevertheless, a genuine thank you to whoever voted. An award is an award, even if it does involve profanity. I take this as the best possible compliment I can be given and it certainly means more to me than any Columnist of the Month of Main Page run ever did.
I'll get this over with before I become too sycophantic and brown nosed. Cheers people. I wasn't around much this year thanks to a lot of different shit that occurred but hopefully 2011 will see more from myself and, I hope, from all of you. Thanks again.
Most Missed Columnist
Mazza: And the winner is...
Winner: Anonymous
Mazza: Before you run off on us again Nony, we have another one for you.Hello and welcome to another edition of "Columnist votes for himself as a joke and ends up winning the award" . My name is anonymous and I'd tell you a bit more about myself but that would make my name meaningless.
Anyway, it's an honour to win the title of "Most Missed Columnist" . I presume I mainly won the title because, when I was being a Nazi-mod, people kept firing bullets at me and missing. And yes, my jokes do still suck. And yes, I still overuse commas. See? But, since I have won this award, I guess it means that somewhere in the dark and dreary shadows of this forum, there's some guys who care about me and miss. Which is really nice to know and I appreciate the sentiment. If I could be missed by one group of people, I think "Wrestling geeks who beat off in their mother's basement" would definitely be my first choice. I'm kinky like that. Weirdly though, I do miss you all too. I miss being your nonymod. I miss bullying noobs and sticking up for the little people. I miss late night orgies with genny, panny and narcisskitzy. I miss reading columns and giving my views on them. And I miss writing.
The bottom line is I miss you guys. Every single one of you. And I'm glad at least a few of you miss me too.
Single Column of the Year
Winner: Stan (Anonymous)
Chris:Oh...I won column of the year too?! Fuck it must've been a bad year for columns. Really bad. I was legitimately proud of that column so I'm pretty happy to have won it. Weirdly, it also ended up being my last column on the board which is kind of fitting since I killed myself off in it. Obviously, I couldn't have won this award without the help and guidance of a few friends so, I'd like to give a few special thank you notes. Thank you to Eminem for providing inspiration and giving me the rights to his song so I could incorporate it into my column. Thank you to Rikishi for making me realize that love wasn't just the feeling between a man and a woman. It could also be the feeling between a man and a wrestler with a giant ass. I continue to love, worship and adore the way you make me feel and the happiness you have brought me. And finally, thank you to Dominos Pizza. Without you, I'd never have got full-time work in the summer of 2007 and would have never bought this snazzy laptop. And then, the column would never have been written. If you think about it, Dominos Pizza is more responsible for me winning Column of the Year 2010 than I was.
Maybe not. It was all my work. Thanks to me for being awesome. And for my voters for realizing that. I love you guys.
Mazza: Just like magic, we go from dissapearing to reappearing with...
Comeback of the Year
Mazza: Once again, this category wasnt even close. The winner here has come back from obscurity and become a major figure in the CF.
Winner: Morpheus
Chris:Comeback of the Year... Wow. I'm speechless.
Nah, not really. Thanks for the award fellas. I'll put it right up there on my mantel, next to the four - count 'em - four COTM awards, the KOTC crown, the WriterMania Championship, and the golden kazoo I got for winning Winter's Weakest Link. I guess it was to be expected. I mean, returning as a pro for NXT, only to write my first columns in years and still manage to school all the chitlins here and win my fourth COTM almost six years after the last one? That's epic like H coming back from quad surgery to win the Royal Rumble, baby!
All kidding and ego aside, I appreciate the sentiment behind this. I honestly wasn't sure if I ever intended to write again, and when I did, you guys made me feel like it was worth it, and made me feel like sticking around a bit, and for that I am truly grateful. It has been a hell of a few months here in LOP land, and I have been enjoying the hell out of it. Thanks for making it all worthwhile. I'll catch you fuckers on the flip side, and never forget that Metal is Forever.
Monsignor Morpheus Classic the First, Ph.D.
Mazza: Well we have almost reached the end of the evening and we have just two prizes left to hand out and they are both going to the same man. No offence to any of you fine writers on the MP or the CF, but one man has been head and shoulders above everyone this year. Taking home the...
Main Page Columnist of the Year
Mazza: and...
Main Page Columnist of the Year
Mazza: is...
Winner: Hustle
Mazza: Nice one Hus. That brings us to the end of this little awards ceremony. Did you have fun, Chris?


text:
|Page: 9 of 58
|Sort By:
Hotels & Resorts Brainerd, Minnesota - From lodging to recreation fine food to fabulous four-season fun . its all here . At Craguns we pride ourselves on being large enough to offer a memorable
Hotels & Resorts Rochester, Minnesota - The newly renovated Kahler Inn & Suites offers direct access to the renowned Mayo Clinic and The Grand Shops, featuring more than 60 stores, boutiques
Hotels & Resorts Rochester, Minnesota - The DoubleTree by Hilton Rochester - Mayo Clinic Area enjoys a great downtown location just two blocks from the Mayo Clinic campus and Methodist Hospital.
Hotels & Resorts Minneapolis, Minnesota - Experience the newly renovated Hyatt Regency Minneapolis, perfectly situated on Nicollet Mall in downtown Minneapolis.
Hotels & Resorts Minneapolis, Minnesota - In one soaring bastion of 1920's art deco splendor, your stay at W Minneapolis, The Foshay will be both legendary and cutting edge cool.
Hotels & Resorts Mankato, Minnesota - We are conveniently located at the intersection of Highway 14 and Highway 169.
Hotels & Resorts Motley, Minnesota - Comfortable, friendly, and affordable; the Eastwood Inn, located in the heart of downtown motley Minnesota is minutes away from award winning golf courses
Hotels & Resorts Rochester, Minnesota - Comfort Suites Rochester is near the Mayo Clinic, and provides a complimentary shuttle to the clinic.
Hotels & Resorts Duluth, Minnesota - The Fairfield Inn by Marriott Duluth is located two miles to Duluth International Airport and close to attractions like Canal Park Area, North Shore Drive
Hotels & Resorts Woodbury, Minnesota - The Country Inn and Suites by Carlson St. Paul - East offers affordable accommodations approximately 20 miles from Minneapolis/St. Paul International Airport.
|Page: 1 | 2 | 3 | ... 6 | 7 | 8 | 9 | 10 | 11 | 12 |
Find great deals on quality hotels & resorts in Minnesota, or indulge at one of our luxury resorts. Take advantage of the many amenities that can be included with your stay such as in-room internet access, wifi, room service, fitness center, pool, hot tub, steam room, and shuttle services to and from the airport. Browse our hotels and resorts in Minnesota and plan your Minnesota vacation today!
|Page: 1 | 2 | 3 | ... 6 | 7 | 8 | 9 | 10 | 11 | 12 |


text:
Real news. Real funny.
It's Not News, It's Fark
If you can read this, either the style sheet didn't load or you have an older browser that doesn't support style sheets. Try clearing your browser cache and refreshing the page.
• • •
2854 clicks; posted to Geek » on 17 Mar 2014 at 12:33 PM (1 year ago) | Favorite | share: more»
Share this link:
Article Comments close
11 Comments (+0 »)
Displayed 11 of 11 comments
This thread is closed to new comments.
Submit a Link »
In Other Media
Stories from our partner sites:
Oscars producers leaving award show a...
Drea de Matteo's apartment destroyed...
Molly Sims, husband Scott Stuber welc...
Crocodile takes on three lions at onc...
More news at UPI »
AM Image Promo
Producer Jackie Has A Moment with Kat...
Jeff Ross on the Bieber Roast and His...
Lynda Carter Heads Over to The Catali...
More news at KTLA »
Iman Shumpert -- Erotic Lap Dance at...
Taraji P. Henson's Son -- Police Vide...
TMZ Live: Jennifer Lopez: The Truth B...
Ray Rice -- Selling Baltimore Mansion
More news at TMZ »


text:
JUST IN AND GREAT VALUE! THIS CAR HAS NOT BEEN DETAILED YET READY FOR SALE. LOTS OF PHOTOS COMING SOON. IF YOU WANT US... More
For sale is a beautiful 1972 Mercedes-Benz 280SE 4.5 with only 142,250 original miles! This Classic Vehicle is one of the last really "Made in... More
1972 MERCEDES BENZ 350SL PATINA RAT LOOK BLUE WITH BEIGE AND GOOD BLACK CLOTH ROOF , AND A HARD TOP, Kienzle CLOCK, NEEDS COSMETIC... More
1972 MERCEDES-BENZ SL350, SUPER NICE CAR. STUNNING CARNELIAN RED, WITH RED 2-TONE INTERIOR. US Model, European headlights, Manufactured Date May of 1972. 4.5L Cast... More
1972 Mercedes 350 SL VIN: 10704412001162 One owner California car Original and unrestored Matching numbers Original Mercedes data card, owners data plate, and manual... More
1972 Mercedes 280 SE 4.5 Sedan, only 91,000 miles, totally 100% rust free, local two-owner car, always garaged, gorgeous Dark Green paint, brilliant chrome,... More
1972 Mercedes-Benz 350SL Roadster Just arrived, an extremely clean and original car. Two tops, no rust, no accidents and drives beautifully. The... More
Extremely clean example of this first year US model of the Mercedes 107. Low miles, 100% original, Nardi wood steering wheel, both tops including... More
This 1972 Mercedes Benz 250C Coupe had a recent complete comprehensive nut and bolt restoration to an extreme high level. This meticulous restoration had... More


text:
Seattle's Big Blog
Covering Seattle news, weather, arts and conversation.
Posts filtered on Category
Molly Moon's, Full Tilt closed through Christmas amid listeria recall
Local chain Molly Moon's Homemade Ice Cream announced Tuesday it will close until Friday while its supplier volunteers to recall products amid a possible listeria threat. Eater reports that local arcade and ice cream chain Full Tilt is closed for the same time period, as well. Snoqualmie Gourmet Ice Cream, based in Snohomish, issued a […] [Read More]
Meet us at the Burke Museum tonight
Every week for the last year and a half or so, a bunch of us newsies have met up at different coffee shops around Seattle to talk news, chat and relax with a latte — just because. [Read More]
Time for enrollment in Seattle schools
Seattle Public Schools says the open enrollment for the next school year will begin Monday and run through March 31. [Read More]
Journalism students: Looking for a scholarship?
A quick note for journalism students: If you're looking for scholarships and know you want to pursue a career in journalism, consider applying for the Bobbi McCallum Memorial Scholarship. It was established in 1970 in memory of Bobbi McCallum, an award-winning Seattle Post-Intelligencer reporter and columnist. [Read More]
Bored? Have a helping of Hot Topics
Allow me to introduce Hot Topics, a seattlepi.com site devoted to this very thing: Figuring out what we're talking about and serving it up, a few fun bites at a time, on a daily basis. [Read More]
I'll be on KOMO Newsradio at 10:25
Got a radio handy? [Read More]
The easiest way to follow news in Seattle
Even if you don't use Twitter to talk, it's a great way to listen. Just about every Seattle media outlet, large and small, has a Twitter account these days, and most of them update several times a day — even several times an hour. Over the last couple months … [Read More]
Get to know Seattle 'After Dark'
Quick heads-up on … our newest staff blog, After Dark. [Read More]
Wanna blog about your neighborhood?
We're looking for civic-minded Seattle writers to blog about where they live. [Read More]
A Web site for those worried about Green River flooding
There's a new Web site that will have real-time figures for rainfall that could force release of water from behind the Howard Hanson Dam and flood the Green River Valley. [Read More]
Show More


text:
HAVE: free flower seeds for sase or sasbe
2/3/14--Updated post. See below.
I went a little overboard saving some seed from my Grandmother's flower garden over Thanksgiving, so I thought I'd pay it forward since other traders have been so generous to me with SASE offers. I don't know the cultivar on the marigold, but from the spent blooms they flooked like the traditional, big yellow or orange flowers. I also don't know the cultivar on the hibiscus, again just the color, which I'm told is pink. Here's the list I have to offer:
-Marigold-orange/yellow mix (lots!)
-Echinacea-Purple Coneflower (Out)
-Hardy Hibiscus-Pink (Out)
-Black-eyed Susan (Out)
Not the most exciting offer, I know, but hopefully it'll be helpful to some people, especially someone wanting to plant marigold around beds that isn't fussy about knowing the cultivar. Just shoot me an e-mail if interested and I'll reply with my address. You can send a SASE or a SASBE depending on your postage and preference, but know that they might encounter some damage without a bubble envie.
This post was edited by em247 on Mon, Feb 3, 14 at 14:17
I would love to do a SASE for the coneflower and black eyed susans. I will send you an email :) Thanks!


text:
It's Friday The 13th… I'm Not Scared
I'm really not a very superstitious person, but there does seem to be some general uneasiness about the number 13. Check out the Friday the 13th facts here...
I'm really not a very superstitious person, but there does seem to be some general uneasiness about the number 13. Check out the Friday the 13th facts here...
Last Monday, the world was talking about the reports of the death of Osama bin Laden. One Clear Brook High School teacher took it upon himself to make jokes at the expense of a Muslim student. The freshman algebra teacher told one student, who is described as an American-born girl of Muslim faith,
"I bet you're grieving."
Wednesday morning, Gaby Rodriguez announced during an all-school assembly that they were all, both students and teachers, unknowingly part of her social experiment "Stereotypes, rumors and statistics." For 6 and a half months, Gaby pretended to be pregnant
I know that 929 NIN has more women listeners than men, so I put this out there as a public service. Ladies, are you trying to change something about your guy, but just can't get through to him? Well... if it's something on this list, I suggest you take him to this web site, right now! And, yes, having a full-on sweater, when you don't have a shirt on like the poor guy in the picture IS one of the turn-offs!
Don't have much time to plan an elaborate ruse? No Problem! Just use a couple of these classics, and let the hilarity ensue. In fact, some of these are great even when it's not April Fools Day!
So The Folks at UNICEF want you to pay for tap water. I have to admit, though, that this commercial is kinda' cute...
The Oxford English Dictionary, one of the leading world dictionaries, has added "OMG" (Oh my god!), "LOL" (Laugh out loud), and "FYI" (For your information) to its pages. Wondering how texting phrases made it into a presigious dictionary? Graeme Diamond, Chief Editor of New Words, explained what it takes to make the cut,
"You have to show that the word has been in usage for a decent length of time and, most importantly, that the word is used and understood by a wide audience
Don't Know if I agree with this, but Askmen.com just listed the most embarassing jobs in the United States... I'll provide a summary:
You knew it had to happen sooner than later. FalseFlesh, which bills itself as "adult image editing software," claims to be "like X-ray vision" and to allow you to "see what your friends look like naked."
The following video presentation was created and produced by Michael Aaron and Chandy Cornelius, members of The Business Professionals of America at Burkburnett High School. The BPA assigned topic is one that should not be ignored. This video earned Micheal and Chandy third place in the BPA Video competition for the state of Texas, just short of advancing to the national competition.
Watch the video after the jump.
OK, ladies, help a brother out! After the jump is a list of things that most of you do that I just don't get.... In the comments section, please let me know why... Thanks in advance, and don't shoot the messenger.
Pets are some of the most interesting beings we can have in our homes. I have a deaf cat, so this story was especially interesting to me.


text:
Your Store:
item(s) totaling $
|This product doesnt fit any of your saved vehicles
|Check Fit for another vehicle
REVIEW SNAPSHOT®by PowerReviews
Reviewed by 1 customer
Best Uses
Comments about K&N Fuel Filter:
Like most that it is a clear filter housing so you can see what you are trapping. Catches the gas tank sediment loosened by ethanol in my 1933 Ford truck. The paper filter does a good job trapping the fine particles, more so that than the screen type. Installed in under 5 minutes.
Do you have questions about this product?(earn points for answers!)
Ask a question, get answers from real customers and in-house experts. Or contact Customer Care by email or call 1-877-238-2623.
Q:will it fit a 2003 Yamaha YZF-R6?
1 answer
A:Hi Pete! This will not fit your 2003 Yamaha YZF-R6. Currently, the exact fuel filter for your bike is unavailable online.
Q:where is the fuel filter located on a 2006 chevy impala
1 answer
A:I'm glad to help , Oscar! The fuel filter is located in the pressure line that runs from the fuel tank to the engine, near to the fuel tank.
Q:will it fit on a 2013 Toyota Tacoma trd off road sport 4x4 crew cab, 4.0 liter v6??
1 answer
A:Hi EJ, this part is not an exact fit for your 2013 Toyota Tacoma 4.0L. The exact fuel filter for your vehicle is currently unavailable online.
Q:Will this fit for a 2011 GMC Terrain?
1 answer
A:Hi Artie, glad to assist you! This is universal and is not application specific. You would have to match one by size to what is on the vehicle that can be fabricated into its place. Its outside diameter is 1.63 inches and overall length is 2.39 inches.
Q:Will this fit in a 2005 Toyota Sequoia SR5?
1 answer
A:This part K&N Fuel Filter, Part No. 81-0261 is universal and not a direct fit for your vehicle 2005 Toyota Sequoia SR5. This is a one size fits most, slight modification may be required.
Q:Where is the location of the fuel filter on the 2005 Hyundai Tiberon Tuscani, 2.0 litre, 4 Cylinder
1 answer
A:The fuel filter on your 2005 hyundai tiburon Tuscani should be located in the fuel tank as part of the fuel pump assembly. To access, you will need to remove the rear seat bottom and the access panel underneath the seat. Then you will be able to remove the fuel pump assembly from the top of the tank through the access hole. For any further assistance, please call us at 1-877-ADVANCE (238-2623) and we would be more than happy to assist you.
Q:What are the diameters of the inlet and outlet?
1 answer
A:The K&N Fuel Filter Part number 81-0261 Inlet and Outlet Size is 5/16 in.


text:
Creating Vibrant Relationships in the Midst of MotherhoodParenting young children is an all-consuming task that can make moms feel isolated, disconnected, and ineffective beyond the walls of their own home. They want to have a part in the bigger scheme of things, to have real friends, and to make the world their children will inherit a better place.In this witty, encouraging book, Tracey Bianchi guides moms on a journey toward celebrating and
The Guilt-Free Guide to Helping You and Your Kids Save the PlanetMoms today are busier than ever. Taking care of the planet sounds like a great idea—but in the midst of taking care of your kids, it becomes just one more thing to feel guilty about not doing. Tracey Bianchi knows what it's like to live in the middle of suburbia with a to-do list too long to write down. In this Green Mama Ebook, she brings green living within reach for every overtired,
What I Missed and Learned Along the WayDo you long for a true friend?"Isn't that what we all want? To be seen, in all our glory, for better or worse, the good, the bad, and the ugly and still be embraced?"If only such friendships were easy to find. And keep. For Lisa Whelchel and millions of others, friendship is a challenge. The vulnerability, trust, balance, grace, and time required to develop and maintain strong friendships do not
Stories and Practical Lessons for Your JourneyThe day Angela Thomas sold the only thing she had, the diamond from her engagement ring, to take care of her kids was the day she began to believe they were going to make it. In that decision, the faith she had always talked about became the faith she was going to learn how to live. In the years since, God has given Angela a passionate desire . . . to live an amazing life, even while raising four
Letters To My Teen-age Daughter(s)"Being raised in a two parent home, Terry always knew how important the role of a father was in the lives of young men. It wasn't unti l he and his wife started on their journey of raising a daughter did he realize that his role of a father to her was just as, if not more, important than the role he had played in raising their two sons. This book is a compilati on of some of the actual lett ers he
Okay, it's a fact. God made guys and girls different in more ways than just the physical.But how different could we really be? After all, we are all made in His image, right? Well, yes, but let's just say that guys and girls view the world in such different ways, that it's a miracle we communicate at all. What's worse is that girls this age often think they know what makes guys tick. That couldn't
PowerPak Collection Series: Leading at SchoolImagine a school where the leaders in student government, academics, the arts, and sports brought out the best in themselves and their peers. Impossible?? Maybe not!Tommy Nelson's new PowerPak series by John C. Maxwell adapts for ages 10 - 14 the leadership techniques from Maxwell's New York Times bestseller Developing the Leader within You.In the PowerPak series, Maxwell gives a simple step-by
Sure there are people who chain themselves to old-growth trees raise their one child diaper-free and make their own soap. The Virtuous Consumer is for the rest of us struggling to make choices that are better for the planet and for us. Leslie Garrett has created a comprehensive reference guide that like a smart funny and eco-conscious friend will steer you toward ethical purchases for everything
Organization Tips That Work: Staying Organized and Declutter Your Home In Just 15 Minutes NowNo matter how many episodes of Hoarders you have seen, you still should not consider yourself a bad person if your home is filled with clutter Clutter can accumulate in many ways: through laziness, neglect, a busy schedule that does not allow for regular cleaning, not enough space for the people living in the home, any number of reasons Yet, one truth that comes through on Hoarders and should give
Real Talk, Real Advice, Because Bitterness Isn't SexyListen up, ladies! Shirley Strawberry, co-host of the nationally syndicated Steve Harvey Morning Show, delivers more of the no-nonsense woman-to-woman straight talk her listeners have come to love. Shirley tells it like it is—from the heart. Whether the topic is cheating boyfriends, crazy mothers-in-law, job troubles, or money problems, Shirley's girlfriend-next-door honesty has made the
Create Order and Reduce StressPractical tips for organizing the spaces in your home help meet the needs for order in life.Would you like to clear out some of the clutter in your home? Do you ever wonder where all this stuff has come from feeling like things have maybe gotten a bit out of control? Join Marcia Ramsland, the organizing pro, as she leads you in a room-by-room approach to simplifying your home and office.


text:
Continue reading Sunday Comicsby
Earlier this month, Britain's Royal United Services Institute released a report by Igor Sutyagin on the Russian units being used in fighting in Ukraine. Continue reading More On Russia's Military Strengthby
Earlier this month, Britain's Royal United Services Institute released a report by Igor Sutyagin on the Russian units being used in fighting in Ukraine. Continue reading More On Russia's Military Strengthby
On Monday and Tuesday, March 23 and 24, Cheryl will be tweeting from the Carnegie Conference, on both the @NuclearDiner account and her own @cherylrofer account. Tweets from the Nuclear Diner account will be factual summaries of talks, with some analysis, and tweets from her personal account will be commentary. The two may overlap when speakers speak quickly. The hashtag for the conference is #nukefest2015.
Another way to follow the tweets from the conference, even if you aren't on Twitter, is to follow the conference's tweet list. Just open that link in your browser, and you've got it.by
Douglas Birch and R. Jeffrey Smith published three articles last week on South Africa's Pelindaba nuclear complex (Washington Post, Center for Public Integrity, Daily Beast). In all three, they refer to South Africa's "nuclear explosives." Continue reading South Africa's Highly Enriched Uraniumby
Marfa Boretskaya escorted to Moscow from Novgorod after resisting Muscovy's attempts to annex Novgorod in the 1400s. This painting, by Alexsy Kivshenko, is featured on a number of Ukrainian websites without attribution. Novgorod, however, is north of Ukraine, west of Muscovy. As a representative of states that were resisting Muscovy at that time, however, it is emblematic of Ukraine's history. Continue reading Links – March 19, 2015by
The truce in Ukraine is mostly holding except around the Donetsk Airport. Photo: Women walk past destroyed Ukranian army armoured personnel carrier (APS) in the town of Debaltseve, north-east from Donetsk, March 13, 2015. REUTERS/Marko Djurica Continue reading Links – March 16, 2015by
Vladimir Putin has not been seen in public since March 5 and canceled some meetings, including a trip to Kazakhstan, so the rumors fly. The reason could be as simple as a cold (the leader must not be seen sniffling!) or as complex as a coup. Plastic surgery is one speculation. Being with a lover who is birthing his child is another.The most probable are toward the cold-flu-baby-plastic end of the spectrum. Continue reading A Soviet Coup – The Fall of Lavrenty Beriaby
A documentary on one of Russia's government-run television channels is being reported to reveal that Vladimir Putin had planned the annexation of Crimea before Victor Yanukovich fled Ukraine. Continue reading Links – March 12, 2015by
Copyright © 2015 Nuclear Diner - All Rights Reserved
Powered by WordPress & Atahualpa