text:
First Look: January 13, 2009
Chinese business settings can seem inscrutable to westerners, making negotiations difficult. To the rescue: two working papers that address negotiation, both by HBS professor James K. Sebenius and research associate Cheng (Jason) Qian. "Cultural Notes on Chinese Negotiating Behavior" [PDF], as its title suggests, looks at the fine points of decoding the negotiation styles you might encounter. "Etiquette and Process Puzzles of Negotiating Business in China: A Questionnaire" [PDF] presents 36 multiple-choice questions. Test your skill with a sample question. Ready? "Although you feel that the first meeting has gone well, many issues have yet to be covered, and now your Chinese hosts are proposing extensive socializing and entertainment in late afternoon or early evening." What should you do? The authors caution that no rulebooks exist for negotiating in China. "Given the vastness of its territory, ethnic diversity, and fast pace of change, China's business culture is not at all times and in all places the same. Its evolution during this transition period is dynamic, and any stereotype of 'the' Chinese business culture that portrays it as static or homogenous will be misleading," they write. Happy new year! (And happy Chinese new year, which begins January 26.) —Martha Lagace
CPC/CPA Hybrid Bidding in a Second Price Auction
Benjamin Edelman and Hoan Soo Lee
We develop a model of online advertising in which each advertiser chooses from multiple advertising measurement metrics—paying either for each click on its ads (CPC), or for each purchase that follows an ad-click (CPA). Our analysis extends classic auction results by allowing players to make bids using two different pricing schemes, while the driving information for bidders' endogenous selection—the conversion rate—is hidden from the seller. We show that the advertisers with the most productive sites prefer to pay CPC, while advertisers with lower quality sites prefer to pay CPA—a result that may be viewed as counterintuitive since low quality sites cannot proudly tout their conversion rates. This result holds even if an ad platform's assessment of site quality is correct in expectation. We also show that by offering both CPC and CPA, an ad platform can weakly increase its revenues compared to offering either alternative alone.
Competition and Resource Sensitivity in Marriage and Roommate Markets
Bettina Klaus
We consider one-to-one matching markets in which agents can either be matched as pairs or remain single. In these so-called roommate markets, agents are consumers and resources at the same time. We investigate two new properties that capture the effect a newcomer has on incumbent agents. Competition sensitivity focuses on the newcomer as additional consumer and requires that some incumbents will suffer if competition is caused by a newcomer. Resource sensitivity focuses on the newcomer as additional resource and requires that this is beneficial for some incumbents. For solvable roommate markets, we provide the first characterizations of the core using either competition or resource sensitivity. On the domain of all roommate markets, we obtain two associated impossibility results.
Private Equity and Long-Run Investment: The Case of Innovation
Josh Lerner, Morten Sørensen, and Per Strömberg
A long-standing controversy is whether LBOs relieve managers from short-term pressures from public shareholders, or whether LBO funds themselves are driven by short-term profit motives and sacrifice long-term growth to boost short-term performance. We investigate 495 transactions with a focus on one form of long-term activities, namely investments in innovation as measured by patenting activity. We find no evidence that LBOs are associated with a decrease in these activities. Relying on standard measures of patent quality, we find that patents granted to firms involved in private equity transactions are more cited (a proxy for economic importance), show no significant shifts in the fundamental nature of the research, and are more concentrated in the most important and prominent areas of companies' innovative portfolios.
Highbrow Films Gather Dust: Time-inconsistent Preferences and Online DVD Rentals (revised)
Katherine L. Milkman, Todd Rogers, and Max H. Bazerman
We report on a field study demonstrating systematic differences between the preferences people anticipate they will have over a series of options in the future and their subsequent revealed preferences over those options. Using a novel panel data set, we analyze the film rental and return patterns of a sample of online DVD rental customers over a period of four months. We predict and find that should DVDs (e.g., documentaries) are held significantly longer than want DVDs (e.g., action films) within-customer. Similarly, we also predict and find that people are more likely to rent DVDs in one order and return them in the reverse order when should DVDs are rented before want DVDs. Specifically, a 1.3% increase in the probability of a reversal in preferences (from a baseline rate of 12%) ensues if the first of two sequentially rented movies has more should and fewer want characteristics than the second film. Finally, we find that as the same customers gain more experience with online DVD rentals, the extent to which they hold should films longer than want films decreases. Our results suggest that present bias has a meaningful impact on choice in the field and that people may learn about their present bias with experience and, as a result, gain the capacity to curb its influence.
Cultural Notes on Chinese Negotiating Behavior
James K. Sebenius and Cheng (Jason) Qian
Western businesses negotiating with Chinese firms face many challenges, from initiating and smoothing communication to establishing long-lasting relationships and mutual trust, and from bargaining and drafting agreements to securing their implementation. Chinese negotiators can be at once warm hosts and friends and tough bargainers. Unique Chinese cultural elements such as complicated local etiquette, obscured decision-making processes, and heavy reliance on interpersonal relationships instead of legal instruments all add to the complexities of Sino-foreign business negotiations and can make the process tiresome and protracted. Besides talking past each other, Chinese and western negotiators often harbor mutually unfavorable perceptions. Many westerners find Chinese negotiators to be inefficient, indirect, and even dishonest; Chinese negotiators frequently perceive their western counterparts to be aggressive, impersonal, and insincere. The way to decipher the Chinese negotiating style and bring about mutually beneficial results is to better understand the key elements of Chinese culture to which Chinese negotiators attune their business mentality and manners.
Etiquette and Process Puzzles of Negotiating Business in China: A Questionnaire
Cultural differences can affect negotiations in many ways, from influencing the basic motivations and perceptions of the players to guiding the surface aspects, such as etiquette, protocol, and process, of business interactions. Navigating the challenges of these surface behavioral issues is useful to plumb some of the deeper cultural factors and differences in governance and decision-making of cross-border business negotiation. As suggested by an iceberg analogy, though etiquette, protocol, and deportment comprise the visible tip, they might be linked to more deeply rooted, less obvious forces that are fully capable of sinking the ship. This working paper, through a questionnaire format—intended as an instrument to collect data from a range of people with varying China-related negotiating experience—presents a series of situations of a typical Sino-foreign business negotiation to address both the surface and the root cultural factors. This questionnaire will serve not only to evaluate subjects' appreciation for Chinese culture as it bears on negotiation, but also to better understanding of the process aspects of cross-border negotiation in general.
Cola Wars: Going Global
This case is meant to be used in conjunction with the extant "Cola Wars" case studies. It outlines the global positions of Pepsi and Coca-Cola as of 2008 in the soft drink market, and then provides an overview of their competitive situations in three markets: Mexico, China, and India. The case raises the issue of whether any or all of these markets are a) structurally attractive for soft drink firms, and b) if so, how can Pepsi best "catch-up" with Coca-Cola in a given market.
http://harvardbusinessonline.hbsp.harvard.edu/ b01/en/common/item_detail.jhtml?id=709451
Diagnostic Genomics
Should this gene detection firm enter the business of providing tests for the detection of genetic diseases? If so, how should it prioritize the tests it could develop?
Eden McCallum
This case illustrates the leadership and management challenges of starting a new firm based on a new business model and how success creates pressures that challenge the work/life balance which was one of the original goals of its two founders. The case also raises issues about the changing nature of careers and changing preferences people have for structuring their personal and professional lives.
The Globalization of East Asian Pop Music
This case on the globalization of East Asian pop music is useful for teaching concepts of regional business strategy and also of cultural arbitrage. Music companies in the case must examine why certain markets are clearly more profitable than others. They must also decide whether to expand internationally with a regional focus on East Asia or, alternatively, a focus on the U.S. and other Western markets.
HNA Group: Moving China's Air Transport Industry in a New Direction
HNA Group, the parent company of Hainan Airlines, was positioning itself to go global and make a mark for itself as the largest private airline in China. Positioned squarely behind the "Big Three" state-owned carriers, Hainan Airlines sought to create a world-class business. Following modern management practices, keeping sharp attention to cost control and capital operations, making aggressive entries into international markets, and maintaining a special corporate culture, Chairman Chen Feng was confident these factors were the engine that would drive HNA's continued growth.
Maggie Lena Walker and the Independent Order of St. Luke
As America struggled to regain its balance in the aftermath of the American Civil War, Maggie Lena Walker did her best to actively effect change by finding solutions to the social and economic problems facing blacks and especially black women. Taking charge of the flailing Independent Order of St. Luke in 1899, Walker transformed the organization into a vibrant and thriving economic engine for blacks. With a vision of economic self-sufficiency, she established a newspaper in 1902, chartered the St. Luke Penny Savings Bank in 1903, becoming the first woman bank president in the United States, and opened a store run by and for blacks. Throughout her life, Walker persevered and thrived despite personal, social, and professional obstacles.
A Managerial Perspective on Clinical Trials
This note describes the history and regulation of clinical trials, managerial challenges related to pharmaceutical product testing, and current debates regarding prescription drug safety. Since clinical testing takes between five and seven years, and consumes up to 70 percent of a drug's total development costs, pharmaceutical and biotechnology leaders need to understand clinical trial management. Likewise, with a growing variety of new product introductions requiring pre-market testing, managers and analysts in many business sectors will benefit from understanding clinical trials.
Note on Medical Travel
Background notes for MedVal and Fortis case studies.
Primus, 2007
Primus is a credit derivative product company. How will they weather the credit crisis of 2007?
Ownership Quotient: Putting the Service Profit Chain to Work for Unbeatable Competitive Advantage
James L. Heskett, W. Earl Sasser Jr., and Joe Wheeler
Harvard Business Press, 2008
Ownership behaviors have a profound impact on profit and growth. Customer/owners are those who actually recommend a company's products or services, recruit new business, and provide constructive feedback resulting in product, service or process improvements. Employee/owners recruit talent to an organization while also providing ideas for new or improved products, services, and processes. A customer/owner may be worth more than a hundred customers with more casual relationships with an organization. A series of case studies is presented to illustrate ways in which organizations measure, create, sustain, and build ownership behaviors among customers and employees. This work is an extension of research into the design and effectiveness of service profit chain relationships.
On Competition, Updated and Expanded Edition
Michael E. Porter
For the past two decades, Michael Porter's work has towered over the field of competitive strategy. On Competition, Updated and Expanded Edition brings together more than a dozen of Porter's landmark articles from the Harvard Business Review. Five are new to this edition, including the 2008 update to his classic "The Five Competitive Forces That Shape Strategy," as well as new work on health care, philanthropy, corporate social responsibility, and CEO leadership. This collection captures Porter's unique ability to bridge theory and practice. Each of the articles has not only shaped thinking, but also redefined the work of practitioners in its respective field. In an insightful new introduction, Porter relates each article to the whole of his thinking about competition and value creation and traces how that thinking has deepened over time. This collection is organized by topic, allowing the reader easy access to the wide range of Porter's work. Parts I and II present the frameworks for which Porter is best known—frameworks that address how companies, as well as nations and regions, gain and sustain competitive advantage. Part III shows how strategic thinking can address society's most pressing challenges, from environmental sustainability to improving health-care delivery. Part IV explores how both nonprofits and corporations can create value for society more effectively by applying strategy principles to philanthropy. Part V explores the link between strategy and leadership.
Risk Frameworks and Biomonitoring: Distributed Regulation of Synthetic Chemicals in Humans
Arthur Daemmrich
Environmental History 13, no. 4 (October 2008): 684-694
The ability to detect and measure the presence of synthetic chemicals at trace levels in humans coupled to increased environmental NGO mobilization concerning chemical exposure has challenged risk and regulatory frameworks built up over the past quarter-century. This article analyzes changing definitions of risk in U.S. environmental regulation and describes challenges posed by emerging detection techniques, government and NGO surveys of chemicals in citizens, and reduction of information asymmetries through the Internet. A new framework for regulation is proposed involving a networked approach among industry, NGOs, and government regulators.
Download the paper: http://www.historycooperative.org/journals/eh/13.4/daemmrich.html
Mission-Driven Governance
Raymond Fisman, Rakesh Khurana, and Edward Martenson
Stanford Social Innovation Review (forthcoming)
The purpose of this paper is to provide a useful, easily applied theory of governance performance. The existing model is fundamentally adversarial, rooted in the paradigm of principal-agent conflict. At its base is an image of governance as a never-ending struggle between board members and executives—"principals" who guard the organization's resources but have limited information to "monitor" how these resources are used—and "agents" who have insider knowledge and control the information-filtering apparatus of the organizations. Many of the concepts and ideas in this traditional model are shaped by a long history of governance failure and organizational pathology. It suffices as a solution to the challenge of meeting legal compliance standards through formal systems, but we believe it utterly fails to show how to create a governance system that supports organizational effectiveness. We propose a framework that gives equal weight to creating a governance system whose effectiveness is measured by the achievement of the organization's mission or purpose. In this article, we argue that this reluctance to evaluate an organization's governance against an organization's stated mission, coupled with a narrow focus on a rules-based approach to governance, are jointly responsible for the persistence of problems in governance performance, despite decades of high-priority attention. These governance misconceptions translate into four basic barriers to effecting change: 1) Many leaders who are dissatisfied with the state of their organizations' affairs are nevertheless resigned to it because they do not think it can be changed. They are schooled to think that solutions require new rules, but new rules are inadequate to treat the performance problems that they encounter most often; 2) The refusal to see governance as a performance element that can be improved may be viewed at least in part as a defense mechanism. No one likes to be evaluated, and board members have the power to avoid it. This might explain why only about one in ten nonprofit organizations have implemented governance evaluation routines; 3) When confronted with governance problems, we tend to follow the path of least resistance, seeking simplistic solutions with bright-line rules such as the policy/implementation division of labor for board and management. The difficulty, of course, is that governance is a highly complex activity, requiring decision makers to integrate many kinds of knowledge into a coherent whole; and 4) The dominant model of governance that persists is fundamentally flawed and out of date. It simply doesn't fit experience on the ground. Without a broadly accepted theory of governance performance to provide a standard against which organizations can evaluate and improve their practices, every decision maker applies their own tacit theory. These, in turn, tend to cancel each other out in a lowest-common-denominator way. An organization's definition of "good governance" should be explicit and agreed to by all, not left to individual interpretation.
Democratizing Entry: Banking Deregulations, Financing Constraints, and Entrepreneurship
William R. Kerr and Ramana Nanda
Journal of Financial Economics (forthcoming)
We examine entrepreneurship and creative destruction following U.S. banking deregulations using Census Bureau data. U.S. banking reforms brought about exceptional growth in both entrepreneurship and business closures. The vast majority of closures, however, were the new ventures themselves. Although we do find evidence for the standard story of creative destruction, the most pronounced impact was a massive increase in churning among new entrants. We argue that creative destruction requires many businesses failures along with the few great successes. The successes are very difficult to identify ex ante, which is why democratizing entry is an important trait of well-functioning capital markets.
From Regional Star to Global Leader
Nitin Nohria
Harvard Business Review 87, no. 1 (January 2009)
Yang Jianguo was recently promoted from country manager for China to global head of product development at a staid French perfume maker. He was chosen for his technical smarts and his knowledge of emerging markets—a critical avenue for growth, given that sales in the company's core markets have stalled. Eager to succeed in his new role in Paris, Jianguo has lots of fresh ideas, but they seem to be falling on deaf ears. Members of the executive team, for their part, find Jianguo to be largely indifferent to their input. Can Jianguo adjust to this new culture? And can he succeed without sacrificing his identity? Three experts comment on this fictional case study in R0901A and R0901Z. Katherine Tsang, the CEO of Standard Chartered Bank in Shanghai, explains the cultural differences between China and France and recommends that Jianguo push his thinking beyond the Chinese market. She also suggests that the company give all its executive team members multicultural training so they have the tools to understand one another and work together effectively. Mansour Javidan, the dean of research and a professor at Thunderbird School of Global Management, acknowledges that Jianguo's transition would be easier if he had the full support of the CEO, Alain Deronde. But since that isn't forthcoming, he advises Jianguo to work with Alain to develop targets for growth in emerging and traditional markets and a plan for building an infrastructure to achieve those goals. James Champy, the chairman of consulting for Perot Systems, is surprised that a family business would choose an "outsider" for this important post, but he recognizes it as a wise strategic move. He says that Jianguo needs a coach and should focus on learning the home market first, before trying to make inroads further afield.
Planning a Start-Up? Seize the Day...Then Expect to Work All Night
Noam Wasserman
If you dream of starting your own business, it's better to leave the corporate nest sooner than later, before you get too comfortable with the big-company amenities every start-up lacks. Get going before you're 40—or even earlier, if you want to make entrepreneurship your career.


Thanks to everyone who attended the meeting with the Sun Prairie Committee of the Whole on December 9th. For the second time in a year, our group filled the seats in the meeting room. What a great show of support.


text:
P3 Popstad var ett musikevenemang som hölls årligen mellan 1996–2005, då Sveriges Radio P3 utsåg en "årets popstad" i Sverige som hade ett "livaktigt, inspirerat och engagerat musikliv" inom populärmusik. Under några kvällar uppträdde musikakter från hela landet på stadens scener och i P3 stod evenemanget i fokus med direktsända konserter och intervjuer. Evenemanget inkluderade även föreläsningar, seminarier, panelsamtal, nattklubbar och popfrågesport. En samlings-cd släpptes med ett urval av evenemangets deltagande band och artister. Evenemanget grundades av P3-producenten Maths Broberg.

Den 23 januari 2006 meddelades att P3 Popstad skulle upphöra. Bland anledningarna till nerläggningen angav evenemangets producent Maths Broberg  att han ville sluta på topp, samtidigt som mycket av det allmänna publikintresset flyttats till TV-program som Idol och Fame Factory.

Popstäder

Källor

Fotnoter

Externa länkar

Priser och utmärkelser instiftade 1996
Populärmusik
Nedlagda svenska musikpriser
Sveriges Radios priser
Radioprogram startade 2005
Radioprogram startade 1996
Musikprogram i Sveriges Radio

redpajama_set_name: RedPajamaWikipedia


text:
Bishop Jean-François Cuvelier, C.SS.R. †
Vicar Apostolic Emeritus of Matadi, Congo (Dem. Rep.)
Titular Bishop of Circesium
24 Jan 1882 Born
8 Oct 1900 18.7 Professed Member of Congregation of the Most Holy Redeemer
22 Sep 1906 24.6 Ordained Priest Priest of Congregation of the Most Holy Redeemer
28 Jun 1929 47.4 Appointed Prefect of Matadi, Congo (Dem. Rep.)
23 Jul 1930 48.4 Appointed Vicar Apostolic of Matadi, Congo (Dem. Rep.)
23 Jul 1930 48.4 Appointed Titular Bishop of Circesium
24 Aug 1930 48.5 Ordained Bishop Titular Bishop of Circesium
May 1938³ 56.2 Resigned Vicar Apostolic of Matadi, Congo (Dem. Rep.)
13 Aug 1962 80.5 Died Vicar Apostolic Emeritus of Matadi, Congo (Dem. Rep.)
MicroData Summary for Jean-François Cuvelier
Bishop Jean-François Cuvelier C.SS.R. (born 24 Jan 1882 , died 13 Aug 1962 ) Vicar Apostolic Emeritus of Matadi
Birth Place Hal, Belgium
Willem Marinus Cardinal van Rossum, C.SS.R. †
Cardinal-Priest of Santa Croce in Gerusalemme
Bishop Thomas Louis Heylen, O. Praem. †
Bishop of Namur {Namen}
Bishop Robert Constant Lagae, O.P. †
Titular Bishop of Tricca
Willem Marinus Cardinal van Rossum, C.SS.R. † (1918)
Pope Benedict XV (1907)
(Giacomo Giambattista della Chiesa †)
Pope Pius X (1884)
(St. Giuseppe Melchiorre Sarto †)
Lucido Maria Cardinal Parocchi † (1871)
Costantino Cardinal Patrizi Naro † (1828)
Bishop Antoon Demets, C.SS.R. † (1946)
Bishop Joseph Martin, M. Afr. † (1949)
Bishop Arnold Boghaert, C.SS.R. † (1957)
op/c2: Annuaire Pontifical Catholique, Year 1932

redpajama_set_name: RedPajamaCommonCrawl


We talked about power words so here are some words you want to leave out of your next marketing project. Using cliche phrases or language that doesn't fit your brand should also be avoided. Remeber to think in your brand voice as you write your marketing campaigns.
Reblogged this on Web Services For Contractors.


We are a small family owned motel and campground Our rooms are clean and well suited for construction worker, hunters and visitors to our small town of 300. We have 10 rooms and 8 RV sites with full hook-ups. Our room have AC, Wi-Fi, Dish TV, mini-fridge, microwave and coffee pot. Pet friendly. We have an enclosed bird cleaning shed for our bird hunters and are 1 1/2 miles south of Hoffer lake. We love that we are a small motel and that we can take good care of our guests. Your home away from home.


text:
Rabbinic Advisor
Mikvaot
Resources for New Residents
VISIT OUR COMMUNITY
We are always happy to welcome visitors, whether you're passing through and need a place to spend Shabbat or you're moving to the area and considering becoming part our community. Information about Jewish resources in Cambridge and beyond can be found in the Community section.
To be set up for Shabbat hospitality (lodging and/or meals) with a member of the community, please contact us (include "hospitality" in the subject line).
Hotels and B&Bs in the Eruv* (sorted by distance from Harvard Hillel):
4 Star: Hotel Veritas (0.2 miles), The Charles Hotel (0.3 miles), Sheraton Commander Hotel (0.6 miles), Le Meridien (1.1 miles), Sonder 907 Main (1.1 miles), Hotel 1868 (1.2 miles), Hyatt Regency Cambridge** (1.7 miles), Marriott Cambridge (1.8 miles), Kimpton Marlowe Hotel** (2.6 miles), Royal Sonesta Cambridge** (2.6 miles)
3 Star: Courtyard by Marriott Cambridge** (1 mile), Cambria Hotel Somerville (1.2 miles), Porter Square Hotel (1.3 miles), The Kendall Hotel (1.7 miles), Residence Inn Cambridge (1.7 miles)
2 Star: Harvard Square Hotel (0.3 miles), Holiday Inn Express Cambridge** (2.2 miles)
Bed and Breakfasts/Inns: Irving House at Harvard (0.6 miles), A Friendly Inn at Harvard Square (0.6 miles), Cambridge Bed & Muffin (0.7 miles), Ginkgo House (0.8 miles), Mary Prentiss Inn (1 mile), Prospect Place (1 mile), A Cambridge House Inn (1.7 miles)
Shabbat Meals for Visitors
Harvard Hillel: While classes are in session, visitors can arrange to eat Shabbat meals in the Hillel dining hall. For pricing, meal schedule, and to pre-pay, please contact Linda Mulligan.
Chabad at Harvard: Shabbat meals are available for visitors year-round at the nearby Chabad for a recommended donation. Please visit chabadharvard.org for more information.
To arrange for Shabbat meals at the home of a member of our community, please contact us (include "hospitality" in the subject line).
*Unfortunately none are kosher. Please call to enquire about the availability of Shabbat-friendly keys.
**These hotels are near the boundary of the eruv. Please consult the map and contact the eruv committee if you're planning to carry by the boundary.
The Orthodox Minyan at Harvard Hillel is a welcoming community rooted in Modern Orthodox values serving students, professionals, and young families in Cambridge and Somerville.
For service times, please click here.
52 Mount Auburn Street
Sign up for Minyan email lists
Orthodox Minyan at Harvard Hillel Facebook group


text:
Christina "Phazero" Curlee was a video game designer on Ratchet and Clank: Rift Apart at Insomniac Games. Curlee's Masters thesis was Meaningful Level Design.

Background
Christina graduated from the University of Texas at Austin with a BFA in 2016 and the University of California Los Angeles in 2019 with a MFA. Christina collaborated on Final Flight, described as anime in a surrealist environment with the programmers wanting an '80s aesthetic.

Career
Curlee was a 2016 International Game Developers Association Foundation Women in Games Ambassador. In 2018, Curlee's game Artifacts II – Jacaranda was featured in IndieCade. Artifacts is a game experience about childhood neglect, coping, and what it means to be an adult that has learned to live comfortably with trauma. Curlee also created Game Design... The Game (?).

In 2019 was a banner year in Christina's design career. Upon receiving a Master of Fine Arts in June, in September she joined Insomniac Games as a lead designer  for titles: Ardolis level and the Spiderbot and Glitch missions in Ratchet and Clank: Rift Apart.  In the fall of 2019, Curlee also accepted an adjunct professor position with the UCLA Department of Design and Architecture. As of 2022, Curlee continues her design work at Insomniac Games, and obtained an assistant professorship at UCLA.

References

External links
 http://www.christinazero.com/

Women video game programmers
UCLA School of the Arts and Architecture alumni
University of Texas at Austin alumni
African-American women artists
Living people
Year of birth missing (living people)


This is the 4K Google Chromecast Ultra | VentureBeat | Business | by Evan Blass.
This entry was posted on Monday, October 24th, 2016 at 4:43 pm and is filed under General.	You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.


Funk n Waffles Music Hall formerly the Water Street Music Hall the oldest live music venue in Rochester, NY.
BEST OF ROCHESTER from City Newspaper, Rochester's Choice Winners from the Democrat and Chronicle. We love live music and WAFFLES!
In February 2017, Funk 'n Waffles owner Adam Gold announced the brand's third location would open at the Water Street Music Hall in Rochester this spring.
The 10,000-sq.-ft. space is a much bigger location than any venue Gold has previously operated. Its main room has a 1,000-person capacity.
"My band had a lot of success in Rochester, sometimes having larger turnouts at those shows than in Syracuse," said Gold, in February. "Rochester has always been on my radar as a place to grow if Funk 'n Waffles ever expanded out of Syracuse. It's a totally natural progression."
The venue will serve the same funky menu of specialty waffles as the first and second locations in Syracuse.


text:
#ifndef __WINE_GDI_PRIVATE_H
#define __WINE_GDI_PRIVATE_H

#include <limits.h>
#include <math.h>
#include <stdlib.h>
#include <stdarg.h>
#include "windef.h"
#include "winbase.h"
#include "wingdi.h"
#include "wine/gdi_driver.h"

/* Metafile defines */
#define META_EOF 0x0000
/* values of mtType in METAHEADER.  Note however that the disk image of a disk
   based metafile has mtType == 1 */
#define METAFILE_MEMORY 1
#define METAFILE_DISK   2
#define MFHEADERSIZE (sizeof(METAHEADER))
#define MFVERSION 0x300

typedef struct {
    EMR   emr;
    INT   nBreakExtra;
    INT   nBreakCount;
} EMRSETTEXTJUSTIFICATION, *PEMRSETTEXTJUSTIFICATION;

/* extra stock object: default 1x1 bitmap for memory DCs */
#define DEFAULT_BITMAP (STOCK_LAST+1)

struct gdi_obj_funcs
{
    HGDIOBJ (*pSelectObject)( HGDIOBJ handle, HDC hdc );
    INT     (*pGetObjectA)( HGDIOBJ handle, INT count, LPVOID buffer );
    INT     (*pGetObjectW)( HGDIOBJ handle, INT count, LPVOID buffer );
    BOOL    (*pUnrealizeObject)( HGDIOBJ handle );
    BOOL    (*pDeleteObject)( HGDIOBJ handle );
};

typedef struct tagDC
{
    HDC          hSelf;            /* Handle to this DC */
    struct gdi_physdev nulldrv;    /* physdev for the null driver */
    PHYSDEV      physDev;          /* current top of the physdev stack */
    DWORD        thread;           /* thread owning the DC */
    LONG         refcount;         /* thread refcount */
    LONG         dirty;            /* dirty flag */
    INT          saveLevel;
    struct tagDC *saved_dc;
    DWORD_PTR    dwHookData;
    DCHOOKPROC   hookProc;         /* DC hook */
    BOOL         bounds_enabled:1; /* bounds tracking is enabled */
    BOOL         path_open:1;      /* path is currently open (only for saved DCs) */

    INT          wndOrgX;          /* Window origin */
    INT          wndOrgY;
    INT          wndExtX;          /* Window extent */
    INT          wndExtY;
    INT          vportOrgX;        /* Viewport origin */
    INT          vportOrgY;
    INT          vportExtX;        /* Viewport extent */
    INT          vportExtY;
    SIZE         virtual_res;      /* Initially HORZRES,VERTRES. Changed by SetVirtualResolution */
    SIZE         virtual_size;     /* Initially HORZSIZE,VERTSIZE. Changed by SetVirtualResolution */
    RECT         vis_rect;         /* visible rectangle in screen coords */
    RECT         device_rect;      /* rectangle for the whole device */
    int          pixel_format;     /* pixel format (for memory DCs) */
    UINT         aa_flags;         /* anti-aliasing flags to pass to GetGlyphOutline for current font */
    FLOAT        miterLimit;

    int           flags;
    DWORD         layout;
    HRGN          hClipRgn;      /* Clip region */
    HRGN          hMetaRgn;      /* Meta region */
    HRGN          hVisRgn;       /* Visible region */
    HRGN          region;        /* Total DC region (intersection of clip and visible) */
    HPEN          hPen;
    HBRUSH        hBrush;
    HFONT         hFont;
    HBITMAP       hBitmap;
    HPALETTE      hPalette;

    struct gdi_path *path;

    UINT          font_code_page;
    WORD          ROPmode;
    WORD          polyFillMode;
    WORD          stretchBltMode;
    WORD          relAbsMode;
    WORD          backgroundMode;
    COLORREF      backgroundColor;
    COLORREF      textColor;
    COLORREF      dcBrushColor;
    COLORREF      dcPenColor;
    short         brushOrgX;
    short         brushOrgY;

    DWORD         mapperFlags;       /* Font mapper flags */
    WORD          textAlign;         /* Text alignment from SetTextAlign() */
    INT           charExtra;         /* Spacing from SetTextCharacterExtra() */
    INT           breakExtra;        /* breakTotalExtra / breakCount */
    INT           breakRem;          /* breakTotalExtra % breakCount */
    INT           MapMode;
    INT           GraphicsMode;      /* Graphics mode */
    ABORTPROC     pAbortProc;        /* AbortProc for Printing */
    INT           CursPosX;          /* Current position */
    INT           CursPosY;
    INT           ArcDirection;
    XFORM         xformWorld2Wnd;    /* World-to-window transformation */
    XFORM         xformWorld2Vport;  /* World-to-viewport transformation */
    XFORM         xformVport2World;  /* Inverse of the above transformation */
    BOOL          vport2WorldValid;  /* Is xformVport2World valid? */
    RECT          bounds;            /* Current bounding rect */
} DC;

/* Certain functions will do no further processing if the driver returns this.
   Used by mfdrv for example. */
#define GDI_NO_MORE_WORK 2

/* Rounds a floating point number to integer. The world-to-viewport
 * transformation process is done in floating point internally. This function
 * is then used to round these coordinates to integer values.
 */
static inline INT GDI_ROUND(double val)
{
   return (int)floor(val + 0.5);
}

#define GET_DC_PHYSDEV(dc,func) \
    get_physdev_entry_point( (dc)->physDev, FIELD_OFFSET(struct gdi_dc_funcs,func))

static inline PHYSDEV pop_dc_driver( DC *dc, const struct gdi_dc_funcs *funcs )
{
    PHYSDEV dev, *pdev = &dc->physDev;
    while (*pdev && (*pdev)->funcs != funcs) pdev = &(*pdev)->next;
    if (!*pdev) return NULL;
    dev = *pdev;
    *pdev = dev->next;
    return dev;
}

static inline PHYSDEV find_dc_driver( DC *dc, const struct gdi_dc_funcs *funcs )
{
    PHYSDEV dev;

    for (dev = dc->physDev; dev; dev = dev->next) if (dev->funcs == funcs) return dev;
    return NULL;
}

/* bitmap object */

typedef struct tagBITMAPOBJ
{
    DIBSECTION          dib;
    SIZE                size;   /* For SetBitmapDimension() */
    RGBQUAD            *color_table;  /* DIB color table if <= 8bpp (always 1 << bpp in size) */
} BITMAPOBJ;

static inline BOOL is_bitmapobj_dib( const BITMAPOBJ *bmp )
{
    return bmp->dib.dsBmih.biSize != 0;
}

/* bidi.c */

/* Wine_GCPW Flags */
/* Directionality -
 * LOOSE means taking the directionality of the first strong character, if there is found one.
 * FORCE means the paragraph direction is forced. (RLE/LRE)
 */
#define WINE_GCPW_FORCE_LTR 0
#define WINE_GCPW_FORCE_RTL 1
#define WINE_GCPW_LOOSE_LTR 2
#define WINE_GCPW_LOOSE_RTL 3
#define WINE_GCPW_DIR_MASK 3
#define WINE_GCPW_LOOSE_MASK 2

extern BOOL BIDI_Reorder( HDC hDC, LPCWSTR lpString, INT uCount, DWORD dwFlags, DWORD dwWineGCP_Flags,
                          LPWSTR lpOutString, INT uCountOut, UINT *lpOrder, WORD **lpGlyphs, INT* cGlyphs ) DECLSPEC_HIDDEN;

/* bitblt.c */
extern DWORD convert_bits( const BITMAPINFO *src_info, struct bitblt_coords *src,
                           BITMAPINFO *dst_info, struct gdi_image_bits *bits ) DECLSPEC_HIDDEN;
extern BOOL intersect_vis_rectangles( struct bitblt_coords *dst, struct bitblt_coords *src ) DECLSPEC_HIDDEN;
extern DWORD stretch_bits( const BITMAPINFO *src_info, struct bitblt_coords *src,
                           BITMAPINFO *dst_info, struct bitblt_coords *dst,
                           struct gdi_image_bits *bits, int mode ) DECLSPEC_HIDDEN;

/* brush.c */
extern BOOL store_brush_pattern( LOGBRUSH *brush, struct brush_pattern *pattern ) DECLSPEC_HIDDEN;
extern void free_brush_pattern( struct brush_pattern *pattern ) DECLSPEC_HIDDEN;
extern BOOL get_brush_bitmap_info( HBRUSH handle, BITMAPINFO *info, void **bits, UINT *usage ) DECLSPEC_HIDDEN;

/* clipping.c */
extern BOOL clip_device_rect( DC *dc, RECT *dst, const RECT *src ) DECLSPEC_HIDDEN;
extern BOOL clip_visrect( DC *dc, RECT *dst, const RECT *src ) DECLSPEC_HIDDEN;
extern void update_dc_clipping( DC * dc ) DECLSPEC_HIDDEN;

/* Return the total DC region (if any) */
static inline HRGN get_dc_region( DC *dc )
{
    if (dc->region) return dc->region;
    if (dc->hVisRgn) return dc->hVisRgn;
    if (dc->hClipRgn) return dc->hClipRgn;
    return dc->hMetaRgn;
}

/* dc.c */
extern DC *alloc_dc_ptr( WORD magic ) DECLSPEC_HIDDEN;
extern void free_dc_ptr( DC *dc ) DECLSPEC_HIDDEN;
extern DC *get_dc_ptr( HDC hdc ) DECLSPEC_HIDDEN;
extern void release_dc_ptr( DC *dc ) DECLSPEC_HIDDEN;
extern void update_dc( DC *dc ) DECLSPEC_HIDDEN;
extern void DC_InitDC( DC * dc ) DECLSPEC_HIDDEN;
extern void DC_UpdateXforms( DC * dc ) DECLSPEC_HIDDEN;

/* dib.c */
extern int bitmap_info_size( const BITMAPINFO * info, WORD coloruse ) DECLSPEC_HIDDEN;
extern BOOL fill_color_table_from_pal_colors( BITMAPINFO *info, HDC hdc ) DECLSPEC_HIDDEN;
extern const RGBQUAD *get_default_color_table( int bpp ) DECLSPEC_HIDDEN;
extern void fill_default_color_table( BITMAPINFO *info ) DECLSPEC_HIDDEN;
extern void get_ddb_bitmapinfo( BITMAPOBJ *bmp, BITMAPINFO *info ) DECLSPEC_HIDDEN;
extern BITMAPINFO *copy_packed_dib( const BITMAPINFO *src_info, UINT usage ) DECLSPEC_HIDDEN;
extern DWORD convert_bitmapinfo( const BITMAPINFO *src_info, void *src_bits, struct bitblt_coords *src,
                                 const BITMAPINFO *dst_info, void *dst_bits ) DECLSPEC_HIDDEN;

extern DWORD stretch_bitmapinfo( const BITMAPINFO *src_info, void *src_bits, struct bitblt_coords *src,
                                 const BITMAPINFO *dst_info, void *dst_bits, struct bitblt_coords *dst,
                                 INT mode ) DECLSPEC_HIDDEN;
extern DWORD blend_bitmapinfo( const BITMAPINFO *src_info, void *src_bits, struct bitblt_coords *src,
                               const BITMAPINFO *dst_info, void *dst_bits, struct bitblt_coords *dst,
                               BLENDFUNCTION blend ) DECLSPEC_HIDDEN;
extern DWORD gradient_bitmapinfo( const BITMAPINFO *info, void *bits, TRIVERTEX *vert_array, ULONG nvert,
                                  void *grad_array, ULONG ngrad, ULONG mode, const POINT *dev_pts, HRGN rgn ) DECLSPEC_HIDDEN;
extern COLORREF get_pixel_bitmapinfo( const BITMAPINFO *info, void *bits, struct bitblt_coords *src ) DECLSPEC_HIDDEN;
extern BOOL render_aa_text_bitmapinfo( HDC hdc, BITMAPINFO *info, struct gdi_image_bits *bits,
                                       struct bitblt_coords *src, INT x, INT y, UINT flags,
                                       UINT aa_flags, LPCWSTR str, UINT count, const INT *dx ) DECLSPEC_HIDDEN;
extern DWORD get_image_from_bitmap( BITMAPOBJ *bmp, BITMAPINFO *info,
                                    struct gdi_image_bits *bits, struct bitblt_coords *src ) DECLSPEC_HIDDEN;
extern DWORD put_image_into_bitmap( BITMAPOBJ *bmp, HRGN clip, BITMAPINFO *info,
                                    const struct gdi_image_bits *bits, struct bitblt_coords *src,
                                    struct bitblt_coords *dst ) DECLSPEC_HIDDEN;
extern void dibdrv_set_window_surface( DC *dc, struct window_surface *surface ) DECLSPEC_HIDDEN;

/* driver.c */
extern const struct gdi_dc_funcs null_driver DECLSPEC_HIDDEN;
extern const struct gdi_dc_funcs dib_driver DECLSPEC_HIDDEN;
extern const struct gdi_dc_funcs path_driver DECLSPEC_HIDDEN;
extern const struct gdi_dc_funcs *font_driver DECLSPEC_HIDDEN;
extern const struct gdi_dc_funcs *DRIVER_load_driver( LPCWSTR name, HMODULE *module ) DECLSPEC_HIDDEN;
extern BOOL DRIVER_GetDriverName( LPCWSTR device, LPWSTR driver, DWORD size ) DECLSPEC_HIDDEN;

/* enhmetafile.c */
extern HENHMETAFILE EMF_Create_HENHMETAFILE(ENHMETAHEADER *emh, BOOL on_disk ) DECLSPEC_HIDDEN;

/* freetype.c */

/* Undocumented structure filled in by GdiRealizationInfo */
typedef struct
{
    DWORD flags;       /* 1 for bitmap fonts, 3 for scalable fonts */
    DWORD cache_num;   /* keeps incrementing - num of fonts that have been created allowing for caching?? */
    DWORD unknown2;    /* fixed for a given font - looks like it could be the order of the face in the font list or the order
                          in which the face was first rendered. */
} realization_info_t;

extern INT WineEngAddFontResourceEx(LPCWSTR, DWORD, PVOID) DECLSPEC_HIDDEN;
extern HANDLE WineEngAddFontMemResourceEx(PVOID, DWORD, PVOID, LPDWORD) DECLSPEC_HIDDEN;
extern BOOL WineEngCreateScalableFontResource(DWORD, LPCWSTR, LPCWSTR, LPCWSTR) DECLSPEC_HIDDEN;
extern BOOL WineEngInit(void) DECLSPEC_HIDDEN;
extern BOOL WineEngRemoveFontResourceEx(LPCWSTR, DWORD, PVOID) DECLSPEC_HIDDEN;

/* gdiobj.c */
extern HGDIOBJ alloc_gdi_handle( void *obj, WORD type, const struct gdi_obj_funcs *funcs ) DECLSPEC_HIDDEN;
extern void *free_gdi_handle( HGDIOBJ handle ) DECLSPEC_HIDDEN;
extern HGDIOBJ get_full_gdi_handle( HGDIOBJ handle ) DECLSPEC_HIDDEN;
extern void *GDI_GetObjPtr( HGDIOBJ, WORD ) DECLSPEC_HIDDEN;
extern void GDI_ReleaseObj( HGDIOBJ ) DECLSPEC_HIDDEN;
extern void GDI_CheckNotLock(void) DECLSPEC_HIDDEN;
extern UINT GDI_get_ref_count( HGDIOBJ handle ) DECLSPEC_HIDDEN;
extern HGDIOBJ GDI_inc_ref_count( HGDIOBJ handle ) DECLSPEC_HIDDEN;
extern BOOL GDI_dec_ref_count( HGDIOBJ handle ) DECLSPEC_HIDDEN;
extern void GDI_hdc_using_object(HGDIOBJ obj, HDC hdc) DECLSPEC_HIDDEN;
extern void GDI_hdc_not_using_object(HGDIOBJ obj, HDC hdc) DECLSPEC_HIDDEN;

/* metafile.c */
extern HMETAFILE MF_Create_HMETAFILE(METAHEADER *mh) DECLSPEC_HIDDEN;
extern METAHEADER *MF_CreateMetaHeaderDisk(METAHEADER *mr, LPCVOID filename, BOOL unicode ) DECLSPEC_HIDDEN;

/* path.c */

extern void free_gdi_path( struct gdi_path *path ) DECLSPEC_HIDDEN;
extern BOOL PATH_SavePath( DC *dst, DC *src ) DECLSPEC_HIDDEN;
extern BOOL PATH_RestorePath( DC *dst, DC *src ) DECLSPEC_HIDDEN;

/* painting.c */
extern POINT *GDI_Bezier( const POINT *Points, INT count, INT *nPtsOut ) DECLSPEC_HIDDEN;

/* palette.c */
extern HPALETTE WINAPI GDISelectPalette( HDC hdc, HPALETTE hpal, WORD wBkg) DECLSPEC_HIDDEN;
extern UINT WINAPI GDIRealizePalette( HDC hdc ) DECLSPEC_HIDDEN;
extern HPALETTE PALETTE_Init(void) DECLSPEC_HIDDEN;

/* region.c */
extern BOOL add_rect_to_region( HRGN rgn, const RECT *rect ) DECLSPEC_HIDDEN;
extern INT mirror_region( HRGN dst, HRGN src, INT width ) DECLSPEC_HIDDEN;
extern BOOL REGION_FrameRgn( HRGN dest, HRGN src, INT x, INT y ) DECLSPEC_HIDDEN;

typedef struct
{
    INT size;
    INT numRects;
    RECT *rects;
    RECT extents;
} WINEREGION;

/* return the region data without making a copy */
static inline const WINEREGION *get_wine_region(HRGN rgn)
{
    return GDI_GetObjPtr( rgn, OBJ_REGION );
}
static inline void release_wine_region(HRGN rgn)
{
    GDI_ReleaseObj(rgn);
}

/* null driver entry points */
extern BOOL nulldrv_AbortPath( PHYSDEV dev ) DECLSPEC_HIDDEN;
extern BOOL nulldrv_AlphaBlend( PHYSDEV dst_dev, struct bitblt_coords *dst,
                                PHYSDEV src_dev, struct bitblt_coords *src, BLENDFUNCTION func) DECLSPEC_HIDDEN;
extern BOOL nulldrv_AngleArc( PHYSDEV dev, INT x, INT y, DWORD radius, FLOAT start, FLOAT sweep ) DECLSPEC_HIDDEN;
extern BOOL nulldrv_ArcTo( PHYSDEV dev, INT left, INT top, INT right, INT bottom, INT xstart, INT ystart, INT xend, INT yend ) DECLSPEC_HIDDEN;
extern BOOL nulldrv_BeginPath( PHYSDEV dev ) DECLSPEC_HIDDEN;
extern DWORD nulldrv_BlendImage( PHYSDEV dev, BITMAPINFO *info, const struct gdi_image_bits *bits,
                                 struct bitblt_coords *src, struct bitblt_coords *dst, BLENDFUNCTION func ) DECLSPEC_HIDDEN;
extern BOOL nulldrv_CloseFigure( PHYSDEV dev ) DECLSPEC_HIDDEN;
extern BOOL nulldrv_EndPath( PHYSDEV dev ) DECLSPEC_HIDDEN;
extern INT  nulldrv_ExcludeClipRect( PHYSDEV dev, INT left, INT top, INT right, INT bottom ) DECLSPEC_HIDDEN;
extern INT  nulldrv_ExtSelectClipRgn( PHYSDEV dev, HRGN rgn, INT mode ) DECLSPEC_HIDDEN;
extern BOOL nulldrv_ExtTextOut( PHYSDEV dev, INT x, INT y, UINT flags, const RECT *rect,
                                LPCWSTR str, UINT count, const INT *dx ) DECLSPEC_HIDDEN;
extern BOOL nulldrv_FillPath( PHYSDEV dev ) DECLSPEC_HIDDEN;
extern BOOL nulldrv_FillRgn( PHYSDEV dev, HRGN rgn, HBRUSH brush ) DECLSPEC_HIDDEN;
extern BOOL nulldrv_FlattenPath( PHYSDEV dev ) DECLSPEC_HIDDEN;
extern BOOL nulldrv_FrameRgn( PHYSDEV dev, HRGN rgn, HBRUSH brush, INT width, INT height ) DECLSPEC_HIDDEN;
extern LONG nulldrv_GetBitmapBits( HBITMAP bitmap, void *bits, LONG size ) DECLSPEC_HIDDEN;
extern COLORREF nulldrv_GetNearestColor( PHYSDEV dev, COLORREF color ) DECLSPEC_HIDDEN;
extern COLORREF nulldrv_GetPixel( PHYSDEV dev, INT x, INT y ) DECLSPEC_HIDDEN;
extern BOOL nulldrv_GradientFill( PHYSDEV dev, TRIVERTEX *vert_array, ULONG nvert,
                                  void * grad_array, ULONG ngrad, ULONG mode ) DECLSPEC_HIDDEN;
extern INT  nulldrv_IntersectClipRect( PHYSDEV dev, INT left, INT top, INT right, INT bottom ) DECLSPEC_HIDDEN;
extern BOOL nulldrv_InvertRgn( PHYSDEV dev, HRGN rgn ) DECLSPEC_HIDDEN;
extern BOOL nulldrv_ModifyWorldTransform( PHYSDEV dev, const XFORM *xform, DWORD mode ) DECLSPEC_HIDDEN;
extern INT  nulldrv_OffsetClipRgn( PHYSDEV dev, INT x, INT y ) DECLSPEC_HIDDEN;
extern BOOL nulldrv_OffsetViewportOrgEx( PHYSDEV dev, INT x, INT y, POINT *pt ) DECLSPEC_HIDDEN;
extern BOOL nulldrv_OffsetWindowOrgEx( PHYSDEV dev, INT x, INT y, POINT *pt ) DECLSPEC_HIDDEN;
extern BOOL nulldrv_PolyBezier( PHYSDEV dev, const POINT *points, DWORD count ) DECLSPEC_HIDDEN;
extern BOOL nulldrv_PolyBezierTo( PHYSDEV dev, const POINT *points, DWORD count ) DECLSPEC_HIDDEN;
extern BOOL nulldrv_PolyDraw( PHYSDEV dev, const POINT *points, const BYTE *types, DWORD count ) DECLSPEC_HIDDEN;
extern BOOL nulldrv_PolylineTo( PHYSDEV dev, const POINT *points, INT count ) DECLSPEC_HIDDEN;
extern BOOL nulldrv_RestoreDC( PHYSDEV dev, INT level ) DECLSPEC_HIDDEN;
extern INT  nulldrv_SaveDC( PHYSDEV dev ) DECLSPEC_HIDDEN;
extern BOOL nulldrv_ScaleViewportExtEx( PHYSDEV dev, INT x_num, INT x_denom, INT y_num, INT y_denom, SIZE *size ) DECLSPEC_HIDDEN;
extern BOOL nulldrv_ScaleWindowExtEx( PHYSDEV dev, INT x_num, INT x_denom, INT y_num, INT y_denom, SIZE *size ) DECLSPEC_HIDDEN;
extern BOOL nulldrv_SelectClipPath( PHYSDEV dev, INT mode ) DECLSPEC_HIDDEN;
extern HFONT nulldrv_SelectFont( PHYSDEV dev, HFONT font, UINT *ggo_flags ) DECLSPEC_HIDDEN;
extern INT nulldrv_SetDIBitsToDevice( PHYSDEV dev, INT x_dst, INT y_dst, DWORD width, DWORD height,
                                      INT x_src, INT y_src, UINT start, UINT lines,
                                      const void *bits, BITMAPINFO *info, UINT coloruse ) DECLSPEC_HIDDEN;
extern INT  nulldrv_SetMapMode( PHYSDEV dev, INT mode ) DECLSPEC_HIDDEN;
extern BOOL nulldrv_SetViewportExtEx( PHYSDEV dev, INT cx, INT cy, SIZE *size ) DECLSPEC_HIDDEN;
extern BOOL nulldrv_SetViewportOrgEx( PHYSDEV dev, INT x, INT y, POINT *pt ) DECLSPEC_HIDDEN;
extern BOOL nulldrv_SetWindowExtEx( PHYSDEV dev, INT cx, INT cy, SIZE *size ) DECLSPEC_HIDDEN;
extern BOOL nulldrv_SetWindowOrgEx( PHYSDEV dev, INT x, INT y, POINT *pt ) DECLSPEC_HIDDEN;
extern BOOL nulldrv_SetWorldTransform( PHYSDEV dev, const XFORM *xform ) DECLSPEC_HIDDEN;
extern BOOL nulldrv_StretchBlt( PHYSDEV dst_dev, struct bitblt_coords *dst,
                                PHYSDEV src_dev, struct bitblt_coords *src, DWORD rop ) DECLSPEC_HIDDEN;
extern INT  nulldrv_StretchDIBits( PHYSDEV dev, INT xDst, INT yDst, INT widthDst, INT heightDst,
                                   INT xSrc, INT ySrc, INT widthSrc, INT heightSrc, const void *bits,
                                   BITMAPINFO *info, UINT coloruse, DWORD rop ) DECLSPEC_HIDDEN;
extern BOOL nulldrv_StrokeAndFillPath( PHYSDEV dev ) DECLSPEC_HIDDEN;
extern BOOL nulldrv_StrokePath( PHYSDEV dev ) DECLSPEC_HIDDEN;
extern BOOL nulldrv_WidenPath( PHYSDEV dev ) DECLSPEC_HIDDEN;

static inline DC *get_nulldrv_dc( PHYSDEV dev )
{
    return CONTAINING_RECORD( dev, DC, nulldrv );
}

/* Undocumented value for DIB's iUsage: Indicates a mono DIB w/o pal entries */
#define DIB_PAL_MONO 2

BOOL WINAPI FontIsLinked(HDC);

BOOL WINAPI SetVirtualResolution(HDC hdc, DWORD horz_res, DWORD vert_res, DWORD horz_size, DWORD vert_size);

static inline BOOL is_rect_empty( const RECT *rect )
{
    return (rect->left >= rect->right || rect->top >= rect->bottom);
}

static inline BOOL intersect_rect( RECT *dst, const RECT *src1, const RECT *src2 )
{
    dst->left   = max( src1->left, src2->left );
    dst->top    = max( src1->top, src2->top );
    dst->right  = min( src1->right, src2->right );
    dst->bottom = min( src1->bottom, src2->bottom );
    return !is_rect_empty( dst );
}

static inline void offset_rect( RECT *rect, int offset_x, int offset_y )
{
    rect->left   += offset_x;
    rect->top    += offset_y;
    rect->right  += offset_x;
    rect->bottom += offset_y;
}

static inline void order_rect( RECT *rect )
{
    if (rect->left > rect->right)
    {
        int tmp = rect->left;
        rect->left = rect->right;
        rect->right = tmp;
    }
    if (rect->top > rect->bottom)
    {
        int tmp = rect->top;
        rect->top = rect->bottom;
        rect->bottom = tmp;
    }
}

static inline void get_bounding_rect( RECT *rect, int x, int y, int width, int height )
{
    rect->left   = x;
    rect->right  = x + width;
    rect->top    = y;
    rect->bottom = y + height;
    if (rect->left > rect->right)
    {
        int tmp = rect->left;
        rect->left = rect->right + 1;
        rect->right = tmp + 1;
    }
    if (rect->top > rect->bottom)
    {
        int tmp = rect->top;
        rect->top = rect->bottom + 1;
        rect->bottom = tmp + 1;
    }
}

static inline void reset_bounds( RECT *bounds )
{
    bounds->left = bounds->top = INT_MAX;
    bounds->right = bounds->bottom = INT_MIN;
}

static inline void add_bounds_rect( RECT *bounds, const RECT *rect )
{
    if (is_rect_empty( rect )) return;
    bounds->left   = min( bounds->left, rect->left );
    bounds->top    = min( bounds->top, rect->top );
    bounds->right  = max( bounds->right, rect->right );
    bounds->bottom = max( bounds->bottom, rect->bottom );
}

static inline int get_bitmap_stride( int width, int bpp )
{
    return ((width * bpp + 15) >> 3) & ~1;
}

static inline int get_dib_stride( int width, int bpp )
{
    return ((width * bpp + 31) >> 3) & ~3;
}

static inline int get_dib_image_size( const BITMAPINFO *info )
{
    return get_dib_stride( info->bmiHeader.biWidth, info->bmiHeader.biBitCount )
        * abs( info->bmiHeader.biHeight );
}

/* only for use on sanitized BITMAPINFO structures */
static inline int get_dib_info_size( const BITMAPINFO *info, UINT coloruse )
{
    if (info->bmiHeader.biCompression == BI_BITFIELDS)
        return sizeof(BITMAPINFOHEADER) + 3 * sizeof(DWORD);
    if (coloruse == DIB_PAL_COLORS)
        return sizeof(BITMAPINFOHEADER) + info->bmiHeader.biClrUsed * sizeof(WORD);
    return FIELD_OFFSET( BITMAPINFO, bmiColors[info->bmiHeader.biClrUsed] );
}

/* only for use on sanitized BITMAPINFO structures */
static inline void copy_bitmapinfo( BITMAPINFO *dst, const BITMAPINFO *src )
{
    memcpy( dst, src, get_dib_info_size( src, DIB_RGB_COLORS ));
}

extern void free_heap_bits( struct gdi_image_bits *bits ) DECLSPEC_HIDDEN;

extern HMODULE gdi32_module DECLSPEC_HIDDEN;

#endif /* __WINE_GDI_PRIVATE_H */

redpajama_set_name: RedPajamaGithub


text:
একটি অতুলনীয় প্রেম কাহিনী : বেঙ্গালুরুর এই ভদ্রলোকের তাঁর স্কুল জীবনের ভাঙাচোরা একটি মেয়েকে বিয়ে করার গল্প আপনার হৃদয় আলোড়িত করবে!
This love story will bring water to your eyes … Put a handkerchief in your hand.
If there is any kind of love that you want in your own life, we can say that by saying it is such unconditional, unselfish love can be like this.
A person from Bengaluru recently shared the story of marrying a vandalized girl in his school days. At the same time and at the same time, while describing their love for couples by writing beautiful romantic posts in social media, this post is standing alone and announcing a free, full-length, and inspiring message.
The story is about Jayaprakash, who married Suneeta, a girl, while studying at school, which was a little affection for her. But wait, it's another one – wait for a boy and a girl to meet her family and family dispute, but before you think of the story of love – unless you know all of this heart-shaped but sweet love story, wait.
An uncommon love story
Shared by Being U, this post has already shared 170 thousand likes and more than 40 thousand shares. In the post, Jayaprakash told readers about the most important chapter of his life – how he met his girlfriend and how he won over many adversities.
The story is like this: In 2004, when she was 17 years old, Jayaprakash saw a girl in her school and fell in love with her first sight. There were chattering talks between the two but it did not make much of it.
Two people went to different cities in college life. Then in 2007, Sunita called Jayaprakash on her birthday and then had interacting with each other for some time but it gradually came to an end, and both of them became anxious about their own life. But in 2011, Jayaprakash found a friend's phone, which said that Sunita had an accident and she was in Coimbatore.
Life's cruel aspects
While visiting the hospital, she realized that the fate played with cruel girl. Jayaprakash has said that he was shocked to see Sunita, she had no hair, no teeth, no face, no nose, a completely distorted face and she was walking as if a 90 year old woman.
Sunitha before and after the accident …
Despite being hit hard, Jayaprakash decided to give her a proposal to marry Sunita and she also gave it to him. At that moment it was understood how immensely love of Sunita was in her heart. He said that his mother was surprised at first, but his father supported him and the work was so smooth for both of them.
Then Jayaprakash stood firm and took all the surgery from Sunita and brought Bengaluru. Finally, after completing the engagement of Sunita in the year 2014, she started preparing for marriage.
It was a difficult time for both of them, both financially and emotionally, but they were both firm for each other. People expressed regret, expressed mercy, but Jayaprakash could not be pulled.
Then live happily
Today, they are giving beautiful children's parents and parents the hope that they feel blessed because their childhood is on their side today.
People, however, identified their comments in a narrow and insensitive manner, even some have even remarked that they should not be pregnant because potential children are susceptible to the clumsy looks, but many have expressed sympathy for Jayaprakash but the person devoted to love is proud of his decision and Glad
From the side of the girl
Sunita shared the story on her behalf and said how this love changed her life. He said that his life was fun, but that time was very difficult because his family was struggling together with financial distress and addicted father.
But when he was on the way to determining his destiny, his life suddenly turned upside down and he fell into a terrible accident. During the accident, he was sitting in the back seat of the car, he also drank three times with the car and the whole time his face was outside the window.
His face was severely wounded so that he had 27 surgeries, but he still did not return some vital feeling, such as the tears of scent and eyes. However, just like this, a glimpse of fresh air comes in his life, to whom any disaster in his life was in vain.
This is a story that reinforces our belief in love and everybody says whatever love is naturalist, the story of this couple shows us that the real love space has a lot of external attributes and physical beauty.
ওও! ডিম্পি গাঙ্গুলীর মেয়ে এক বছরের হয়ে গেল আর তার উদযাপন ছিল দেখার মতো
কতদিন অন্তর আপনার শিশুর ওজন নেওয়া উচিত?
রান্নাঘরের এই তিনটি উপাদান ব্যবহার করে আমি মাত্র দু'মাসে আমার পেটের চর্বি অর্ধেক করে ফেলেছি!


Optus has recently launched native Voice over WiFi – or WiFi Calling. This means it will be easier to make and receive calls, SMS and MMS where there is limited mobile coverage but an accessible WiFi service, such as home or public WiFi.
WiFi Calling (VoWI-FI) differs from WiFi Talk, Optus' app based solution that customers download to their device to make and receive calls and SMS over WiFi. WiFi Calling is supported by inbuilt device technology and is set-up on the device where VoLTE – Voice over LTE (4G) – is enabled. With a compatible handset, WiFi Calling easily allows calls to switch between WiFi and mobile networks for optimal user experience.
"When Wi-Fi Calling is switched on, the device automatically detects and seamlessly switches to an available Wi-Fi connection to use voice and messaging services," Dennis Wong, acting Managing Director, Optus Networks said.
The Samsung Galaxy S7 and Galaxy S7 Edge support Optus VoLTE and are the first devices available to support WiFi Calling. Plans are underway to include more devices in the near future. WiFi Calling is available to Optus customers across Australia. It will operate wherever there is an accessible WiFi service, such as home or public WiFi.
Not particularly excited? Compare mobile plans to see what else is out there.


The world offers us competing visions of "the good life." Advertisers everywhere really want us to believe that if we buy their products then we'll be enjoying the life we've always wanted. Snickers satisfies, or something like that. What's more, we all drift through life with a vague notion of the "ideal me." We think that there's a future version of ourselves that will make us happy. So we pursue this ideal me – the physically fit me, or the well read me, or the materially wealthy me – with the belief that once we get there, then we'll be happy.
But we all know, deep inside, that it's a fool's errand. Like a dog chasing its tail, we'll never actually arrive. And Snicker's doesn't satisfy, at least not for long. No matter what we achieve, or accumulate, or buy, or experience, we all will get to the point where we long for something more. The world's competing visions of "the good life" aren't good enough.
In many ways, the apostle Paul wrote to Titus to address this very issue. He wrote to give Titus a vision for what "the good life" really looks like. Specifically, he wrote Titus to show him – and us – that a life shaped by the truth of the gospel, one lived with "knowledge of the truth, which accords with godliness" (Titus 1:1), is the key to the truly good life.
In Titus, Paul shows us how the good news of the gospel shapes everything. Yes, it shapes the big things – the eternal things. But it also impacts even the small, everyday details of life. The gospel makes relationships richer. The gospel gives the church its mission. The gospel trains us to live righteous and godly lives. Not one single aspect of life is left unchanged by the gospel. So if we want a life that is satisfyingly, undeniably, and eternally good, then we need a life that is rooted in the gospel. A life that is centered on the gospel.
Over the next few months at Capitol City, we'll be unpacking Paul's vision for that life. If you live around or near northeast Lincoln, I hope you'll join us.


text:
Q: Using filter expression on Dynamo DB index We know that we can apply filter expression in the Query operation of the dynamo db. I am trying the same when i query a index,Is it possible to use filter expression with indexes ? i am not getting any results or filtering here. Below is the code snippet
Map<String, String> expressionAttributeNames = new HashMap<>();
        expressionAttributeNames.put("#student_status", "status");

    QuerySpec querySpec = new QuerySpec()
            .withKeyConditionExpression("school_id = :schoolId")
            .withFilterExpression("#student_status <> OUT")
            .withNameMap(expressionAttributeNames)
            .withValueMap(new ValueMap()
                    .withString(":schoolId", schoolId));

A: Yes, Filter Expression works just the same on a table or a GSI. If you want to query a GSI rather than the table you need to specify .withIndexName

redpajama_set_name: RedPajamaStackExchange


text:
How to use Tilt Hydrometers in a commercial craft brewery
The Tilt Hydrometer by Baron Brew Systems is a revolutionary device for continually monitoring gravity and temperature during fermentation. It is inexpensive and elegant in its simplicity. Initially conceived as a device for hobbyists and homebrewers, there are a number of challenges for professional brewers looking to use the device in their commercial operation. We've solved them.
Craft Metrics has developed an industrial-strength system for receiving data from a fleet of Tilt Hydrometers and making it available to brewers through the Craft Metrics dashboard.
Challenge 1: Stainless fermenters inhibit wireless signals
The Tilt Hydrometer emits a bluetooth wireless signal designed to go through plastic or glass carboys and be picked up by a smartphone up to 25 feet away. Stainless steel fermenters used in professional breweries inhibit the signal and drastically reduce the signal strength. In some cases during our testing, our smartphones couldn't pick up the signal at all, even when holding them right up to the fermenter.
Craft Metrics provides industrial-strength bluetooth receivers that are up to 40 times more sensitive than a typical smartphone, tablet, or Raspberry Pi computer. They can be mounted to the top of a fermenter, or to the ceiling in the brewery. Multiple receivers can be installed, and they will work together to provide robust coverage over a wide area.
Challenge 2: Multiple brewers need access to the data
The Tilt Hydrometer is designed to send signals directly to a smartphone as long as the phone is within a 25 foot range. While that works great for a lone homebrewery, it's not ideal in a professional setting where multiple brewers are working together and all need access to complete fermentation curve. There is the option of dedicating a phone or tablet that stays with each fermenter, but that's expensive and cumbersome.
Craft Metrics sends the data to a central location that all brewers can access, even remotely. So even during the night when nobody is at the brewery, data is collected to ensure smooth, continuous gravity and temperature plots. Alerts can even be configured to send an email or SMS when the target gravity is achieved.
Challenge 3: Breweries have more than 8 fermenters
Tilt Hydrometers come in 8 colors, which is a simple and effective way to identify them when using multiple with the official app. However, since you cannot use two of the same color without corrupting the data, you are effectively limited to using only 8 at a time.
Craft Metrics can identify multiple Tilts of the same color and keep their data separate, so you can have as many Tilts in use as you need.
There is still the issue of identifying them in person. By request, we can include a small label on the inside of your Tilts with an additional identification number. This number will also show up in your Craft Metrics dashboard when you view your data.
Challenge 4: Advanced data processing and smoothing
During vigorous fermentation, the gravity data can become somewhat noisy and erratic due to the effect of turbulence on the Tilt Hydrometer. This gives a useful indication of turbulence, but can be distracting for a brewer wishing to simply observe the gravity trend. Because the Tilt Hydrometer takes gravity readings approximately every 10 seconds, we can process the data using a moving average to get very accurate gravity curves.
Craft Metrics shows both in a concise visual representation, so you can see the data as reported by the Tilt, along with averages that take the place of the hand-drawn "dot and line" plots on fermenter clipboards.
Buy a Tilt Hydrometer
Shipped from Canada
Buy a Tilt Receiver
The most reliable way to monitor Tilts in your brewery
Get Started with Craft Metrics
We provide affordable sensors for data logging, trending, and alerting for craft beverage producers.
Excited to try it out?
Every brewery, cidery, and winery is different.
We'd be pleased to chat with you about your specific needs and come up with a solution that's just right.
© Craft Metrics Inc. All rights reserved.


text:
Daniel Herschlein
Artist Statement & CV
The Already Tasted Thing, 2015 chair, jeans, belt, cup, gin, coins, wood, wax, OSB, plaster, pigmented joint compound, TV monitor, DVD player, color video, extension cord 51.25 x 75.25 x 33 inches
The Already Tasted Thing (detail), 2015 chair, jeans, belt, cup, gin, coins, wood, wax, OSB, plaster, pigmented joint compound, TV monitor, DVD player, color video, extension cord 51.25 x 75.25 x 33 inches
The Sound Of A Sleeping Lung (detail), 2014 wood, wood flooring, pigmented joint compound, rope, pulleys, chair, pants, shirt, air mattresses, bell, screen, VHS camera, black and white video, sound structure: 72 x 86 x 34 inches, overall installation dimensions variable Storage space at 61 Greenpoint Avenue
The Sound Of A Sleeping Lung (installation view), 2014 wood, wood flooring, pigmented joint compound, rope, pulleys, chair, pants, shirt, air mattresses, bell, screen, VHS camera, black and white video, sound structure: 72 x 86 x 34 inches, overall installation dimensions variable Storage space at 61 Greenpoint Avenue
The Sound Of A Sleeping Lung, 2014 performance documentation, April 26, 2014 Storage space at 61 Greenpoint Avenue
By The Shade That Wanders, 2015 wood, plaster, casein paint, joint compound, clothing, chair, keys, books, plexiglass, steel, fluorescent lights, monitor, color video, sound 96 x 67 x 67 inches NADA, New York, Signal project booth 3.24
By The Shade That Wanders (detail), 2015 wood, plaster, casein paint, joint compound, clothing, chair, keys, books, plexiglass, steel, fluorescent lights, monitor, color video, sound 96 x 67 x 67 inches NADA, New York, Signal project booth 3.24
Untitled, 2015 digital c-print 6.5 x 4 inches
Untitled, 2015 digital c-print 4 x 7 inches
Untitled, 2015 digital c-print 5.75 x 4 inches
Untitled, 2015 digital c-print 4 x 4.5 inches
Untitled, 2015 digital c-print 7 x 13.5 inches
Knot, 2015 wood, denim, plaster, wire, paint, stain 26 x 22 x 3.5 inches
Three Nights In The Room, 2014 wood flooring, pine, brass, denim, pigmented joint compound, MDF, casein paint 34 x 50 x 3.5 inches
Two Doors With Holes, 2014 wood, pigmented joint compound, wire, paint 74 x 51.5 x 2 inches
I am interested in the narrative of the amateur as someone who is constantly attempting to quench his ill-defined desires and mine the dark interior of his thoughts through laborious and ambiguous tasks. He is the tinkerer, the inventor, the introvert with a camera, the peeping tom. The amateur rigorously immerses himself in his exploratory pursuit and becomes enveloped by it, ultimately confronting his emotional limit where thoughts and feelings approach an unnamable state. Here his project teeters on the edge of failure. This nihilistic sort of romanticism and its aftermath of physical detritus become symbols of the inevitable failure of transcendence – and what it means to be human. It is this narrative of the inverted odyssey of the amateur that I explore in my work.
"The Already Tasted Thing" (img. 1-3) is a sculpture composed of seemingly deconstructed household objects – a broken chair, a pair of jeans, and a glass of gin amidst a pile of sawdust. The three objects sit atop a wooden slab of plywood flooring on two sawhorses. At the bottom of the glass, filtered through the gin, is a video of my toes flexing in and out amidst abstracted, shiny pink objects. The flickering pulse of the video and the surrounding sawdust suggest that it is burrowing through the platform. From one of the pant legs, a plaster hand emerges like a hermit crab, grasping at scattered coins. Like the relics left over from failed enterprises, the objects on this slab are the ephemera of the amateur. They assert their impotence despite the appearance of wanting to crawl away and hide.
In the performance titled "The Sound of a Sleeping Lung " (img. 4 -7) a narrow house-like box with a screen door is filled with air mattresses covered in white sheets. A shirtless performer wearing headphones lays atop the mattresses balanced at the lip of the structure as if it were a bed frame. Ropes tied to his belt loop hook into pulleys on the ceiling and then to other objects in the room- a pair of jeans, and a shirt sleeve draped onto a second performer's head. He slowly pops the air mattresses with a concealed blade which causes the pile of mattress to deflate and envelope him, oozing out between the studs of the narrow structure. At the same time his descent activates other elements in the installation – the nickels in the pockets of the jeans dribble out and bounce along the floor, the shirt sleeve raises. During the hour and a half long performance, the only actions are those initiated by the performer deflating the mattresses. The tediousness of the performance and the tight quarters of the storage unit in which it is performed creates an anxious atmosphere, and viewers are made to confront the limits of their engagement. As the piece goes on, the performers themselves struggle against their own inaction.
These settings for the performances and objects are often cut-aways of interiors or dwarfed, unfinished structures. The objects within are anthropomorphical and often times cast from my own body, as in "By The Shade That Wanders" (img.8-11) Plaster limbs are treated with wax and dressed in my own clothing to be used as surrogates of myself – through their existence I am able to double myself within my performances and sculptures. Using a disposable camera, I document the process of their creation in my studio (img. 12-16). The photographs confuse the point at which the character begins and ends. There is a kind of reverse voyeurism in the process of their development- the first person viewing the photographs is always the stranger in the photo lab as opposed to their creator.
The documentary photographs serve to create a stronger underlying narrative for my work that threads the amateur's process through the exploration of my emotional limits and the ultimate and acknowledged failure to transcend them.
(b. Bayville, NY)
Lives and works in Brooklyn, New York
2010 BFA New York University
The Enthusiast, JTT, New York, NY (forthcoming)
55 Gansevoort, New York, NY (forthcoming)
So Long Observing The Ray, Automata, Los Angeles, CA
Selected Group Exhibitions and Projects
Surface Support, Signal, Brooklyn, NY. Curated by Amanda Schmitt.
By The Shade That Wanders, Signal Project Booth 3.24, NADA, New York NY
Das stille Leben des Sammlers Kempinski, Berlin, DE. Curated by Billy Miller and Christian Siekmeier
The Sound of a Sleeping Lung within Nikholis Planck's Set List, 61 Greenpoint Ave, Brooklyn, NY
Driver's Bedroom: A Station Play, Violet's Café, Brooklyn, NY
The Garage Show, 170B Suffolk, Organized by Jasmin Tsou and Rachel Uffner
Me And Everyone That Is With Me, Recess Activities, in collaboration with the Whitney
Museum of American Art and The Regence Family Residence, New York, NY
Social Animals a performance for Vaginal Davis' Speaking From The Diaphram at
PS122, New York, NY, organized by Jonathan Berger
Super 8 Night, Gothy's, New York, NY
Passing Time, 80 WSE Gallery, New York, NY, curated by Adam Putnam
7 Sculptures as part of Barefoot In The Head, Performa 09 at The Bruce High Quality Foundation, New York, NY, organized by John Russell and Alun Rowlands
Who Won New York's Frieze Week 2015?, The Observer. Online. May 19.
Chu, Christie. 8 Great Booths to Check Out At NADA Art Fair. Artnet. Online. May 15.
Steadman, Ryan. The Body is Back at the 2015 NADA Art Fair. The Observer. Online. May 15.
Emerging Artists Hang with Top Collectors at NADA's Best Edition Yet. Artsy. Online. May 15.
Artists to Watch at NADA New York 2015, Artspace. Online. May 8.


text:
https://www.seattlepi.com/news/crime/article/1-injured-several-detained-after-shooting-in-14006895.php
1 injured, 2 detained after shooting in downtown Seattle
By Natalie Guevara, SeattlePI
Updated 7:53 am PDT, Tuesday, June 18, 2019
One man was injured and "several" people were detained after a shooting in downtown Seattle on Monday.
Photo: GENNA MARTIN/SEATTLEPI.COM
Updated Tuesday at 7:45 a.m. with more information.
One man suffered non-life threatening injuries and two were detained after a shooting in downtown Seattle Monday.
The shooting was reported around 12:30 p.m. near the intersection of Second Avenue and Pine Street. Officers and medics responded to reports of shots fired. The injured man was taken to Harborview Medical Center for treatment.
Two people were detained, Seattle Police officials wrote in a blotter post.
RELATED: Seattle gang unit detectives investigating after Saturday night shooting downtown
The investigation was ongoing. A K-9 searched the area Monday. Further details were not immediately available.
Meanwhile, KOMO News reported Union Street was partially blocked for the investigation. Motorists are advised to avoid the area.


text:
/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package NapakalakiGame;

import GUI.Dice;
import GUI.NapakalakiView;
import GUI.PlayerNamesCapture;
import java.util.ArrayList;

/**
 *
 * @author valentin
 */
public class Main {
    public static void main (String [] args) {
        // Manages the course of the game
        Napakalaki game = Napakalaki.getInstance();

        // Manages the main window
        NapakalakiView napakalakiView = new NapakalakiView();

        // Creates the instance of the graphic dice
        Dice.createInstance(napakalakiView);
        ArrayList<String> names;
        PlayerNamesCapture namesCapture =
                new PlayerNamesCapture (napakalakiView,true);
        names = namesCapture.getNames();

        game.initGame(names);
        // Links the model to the view
        napakalakiView.setNapakalaki(game);

        // Shows the window of the application
        napakalakiView.setVisible(true);
    }
}


text:
Q: Angular Material datepicker -selected date and radio buttons value I have a matdatepicker inside mat-radio-group as one of the options. When the user selects the date, that value should be passed as the value of the radio button, how do i do that. Right now I have the datechange & dateinput events that passes the value and formats it on the typescript side. Is there any easy method to do this. I just the date to be displayed in date/month/year format, dont need any other data.
Here is the code:
<mat-radio-group formControlName="installType">
            <mat-radio-button value="8555">8555 - Delay Crew</mat-radio-button>
            <mat-radio-button value="9000">9000 - Self Install</mat-radio-button>
            <mat-radio-button [value] = "dp" (click)="datePicker.open()">
                <mat-input-container>
                    <input matInput [matDatepicker]="datePicker" placeholder="Post Date">
                    <mat-datepicker-toggle matSuffix [for]="datePicker">
                        <mat-icon matDatepickerToggleIcon></mat-icon>
                    </mat-datepicker-toggle>
                    <mat-datepicker #datePicker (dateInput)="addEvent($event)"
                    (dateChange)="addEvent($event)" ></mat-datepicker>
                </mat-input-container>
            </mat-radio-button>
        </mat-radio-group>

Here is the typescript part:
 export class AddsaleComponent implements OnInit {
  form: FormGroup;
  dp: any;

  formatDate(date: Date) {
    const day = date.getDate();
    const month = date.getMonth() + 1;
    const year = date.getFullYear();
    return `${day}/${month}/${year}`;
  }

  constructor(private wos: WorkorderService) {}

  ngOnInit() {
    this.form = new FormGroup({
      installType: new FormControl('', Validators.required),
    })
  }

  onSale(form) {
    this.wos.postWorkOrder(this.form.value);
  }

  addEvent(event: MatDatepickerInputEvent<Date>) {
   this.dp = this.formatDate(event.value);
  }
}

A: I have found the answer for this after a lot of digging. Posting it here if someone here comes across the same issue. All I needed to add was the [(ngModel)] to the mat-radio-group and do some validation in the backend if the chosen radio button is the dataapicker. The ngModel passes the value to the component ts code and the datechange events on the datepicker passes the date as well to the component ts
Here is the code.
<mat-radio-group formControlName="installStatus" [(ngModel)]="installStatus">
            <mat-radio-button value="8555">8555 - Delay Crew</mat-radio-button>
            <mat-radio-button value="9000">9000 - Self Install</mat-radio-button>
            <mat-radio-button value="FFM" (click)="datePicker.open()">
                <mat-input-container>
                    <input #date matInput [matDatepicker]="datePicker" placeholder="FFM"
                    (dateInput)="addEvent(date)" (dateChange)="addEvent(date)">
                    <mat-datepicker #datePicker></mat-datepicker>
                </mat-input-container>
            </mat-radio-button>
        </mat-radio-group>

Typescript Part
ngOnInit() {
this.form = new FormGroup({
  accountNumber: new FormControl('', [Validators.required,
    Validators.pattern('[0-9-]*'),
    Validators.minLength(13),
    Validators.maxLength(13)]),
  customerName: new FormControl('', [Validators.required, Validators.pattern('[a-zA-Z.][a-zA-Z. ]+')]),
  packageName: new FormControl('', Validators.required),
  campaignName: new FormControl('', Validators.required),
  notes: new FormControl(''),
  entryDate: new FormControl(moment().format('ll')),
  installStatus: new FormControl('', Validators.required)
})

 }

  onSale(form) {
    if (this.form.value.installStatus !== "FFM") { this.datePickerInput = this.form.value.installStatus; }
    else {
      var ffmDate = moment(this.datePickerInput);
      this.datePickerInput = moment(ffmDate).format('ll');
    }
    this.form.setValue({
      accountNumber: this.form.value.accountNumber,
      customerName: this.form.value.customerName,
      packageName:this.form.value.packageName,
      campaignName:this.form.value.campaignName,
      notes:this.form.value.notes,
      entryDate:this.form.value.entryDate,
      installStatus:this.datePickerInput
    });
    this.wos.postWorkOrder(this.form.value);
  }

  addEvent(date: MatDatepickerInputEvent<Date>) {
    this.datePickerInput = date.value;
  }


text:
SHARP 2021 | July 26-30, 2021
Use discount code SHARP21-FM to get 40% off & free shipping!
Browse the Books
Now in Paperback
Material Texts
"Sefer Hasidim" and the Ashkenazic Book in Medieval Europe
by Ivan G. Marcus
Composed in Germany in the early thirteenth century by Judah ben Samuel he-hasid, Sefer Hasidim, or "Book of the Pietists," is a compendium of religious instruction that portrays the everyday life of Jews as they lived together with and apart from Christians in towns such as Speyer, Worms, Mainz, and Regensburg. A charismatic religious teacher who recorded hundreds of original stories that mirrored situations in medieval social living, Judah's messages advocated praying slowly and avoiding honor, pleasure, wealth, and the lures of unmarried sex. Although he failed to enact his utopian vision of a pietist Jewish society, his collected writings would help shape the religious culture of Ashkenazic Judaism for centuries.
In "Sefer Hasidim" and the Ashkenazic Book in Medieval Europe, Ivan G. Marcus proposes a new paradigm for understanding how this particular book was composed. The work, he contends, was an open text written by a single author in hundreds of disjunctive, yet self-contained, segments, which were then combined into multiple alternative versions, each equally authoritative. While Sefer Hasidim offers the clearest example of this model of composition, Marcus argues that it was not unique: the production of Ashkenazic books in small and easily rearranged paragraphs is a literary and cultural phenomenon quite distinct from anything practiced by the Christian authors of northern Europe or the Sephardic Jews of the south. According to Marcus, Judah, in authoring Sefer Hasidim in this manner, not only resisted Greco-Roman influences on Ashkenazic literary form but also extended an earlier Byzantine rabbinic tradition of authorship into medieval European Jewish culture.
"Ivan G. Marcus lays out in a new way how Sefer Hasidim develops and functions as an Ashkenazic book. The summary, assessment, and synthesis of prior research he presents is enlightening and helpful." —Ephraim Kanarfogel, Yeshiva University


text:
Curiosity rover's Mars landing a miracle of engineering
Arlene Stacey | August 8th, 2012
Thanks to NASA, we now have a new image of the surface of Mars, and a video of the descent. We can now witness what it looks like to land on another planet.
The image presents the first in colour view of the planet, where it landed on the north wall and rim of Gale Crater. The fuzzy photo was taken using a camera at the end of a robotic arm, and more photos will be released in the coming days as it explores further.
When it raises its mast on August 8th, new cameras will open, allowing for higher quality photos of the red planet.
The video of the descent wowed NASA engineers as they watched it on Monday. It begins with the protective heat shield falling off and ends with dust flying around as the rover is lowered into an ancient crater. It is only a sneak preview of what is to come, as full resolution frames will be beamed back in the days to come.
Chief scientist of the instrument, Michael Mann, assured CBC that the video "will just be exquisite."
Curiosity is a roving laboratory the size of a small car, and it managed to land right on target on Sunday night, after an eight month long journey of 352 million miles.
Since the rover weighs a full ton and the thin atmosphere in Mars doesn't offer any friction to slow down the spacecraft, extreme efforts were needed to ensure its safe landing. Within seven short minutes, it had to go from 13,000 miles per hour to zero.
Though NASA referred to it as "seven minutes of terror," the landing went off without a hitch, using a parachute, cables, and rockets as brakes.
While phase one of the journey is now complete, scientists note that phase two is just beginning. The rover is set to analyze the surface of the planet for building blocks of life, such as carbon and other molecules.
Mission manager Mike Watkins noted that the photos show "a new Mars we have never seen before, so every one of those pictures is the most beautiful picture I have ever seen."
The rover is the heaviest machine ever to have landed on Mars, and its success has given the space agency the confidence to unload equipment astronauts may need in future trips to the planet. The $2.5 billion dollar project will explore Mars for two years.
Canada also had a part in the landing. Watch CBC discuss this country's connection to it:
Watch the full press conference held after the successful landing:
Watch the video of the decent:
Sources: CBC, National Post
Time-lapse of Earth from space
Billionaire Branson opens world's first space tourist spaceport
The Zoomer Report: Space Travel
Two new dinosaurs discovered


Try these free, fun MOBILE-FRIENDLY adjective order games for ESL learners to test your understanding of English adjective grammar. All games have answers available.
well-known . Glastonbury music a festival British is ⇒ Glastonbury is a well-known British music festival.


text:
Mzansi Actors With Their Real-Life Partners
South African Soapville actors of 2020 and their partners off-screen who have charmed the hearts of Mzansi.
Some celebrities have thrust into the limelight but little is known about their private lives whilst some have taken their private lives to the media. However, some celebrities rather find it easy when they are both in the spotlight, and below are five celebrity couples in South Africa who have charmed Mzansi so far this year.
Connie Ferguson and Shona Ferguson
The Ferguson Film duos were born and raised in Botswana and have been married for nineteen years. The couple has one daughter, and have one grandchild. Despite Connie being two years older than Shona, she works out to keep young. They launched the television company; Ferguson Films in 2010 and have produced shows such as; Rockville, iGazi, The Gift, The Throne, The Queen, and The River.
Renate Stuurman and Vuyo Ngcukana
Vuyo Ngcukana and Renate Stuurman confirmed their relationship in 2018 with a series of posted lovey-dovey pictures on social media. Stuurman is known for her roles in 7de Laan and The River while Ngcukana is better known by his character on the hit telenovela; The Queen as Schumacher. Stuurman doesn't have any children, Vuyo has confirmed that he has three daughters from a previous relationship. Besides acting, Stuurman is a baker and dancer.
Hungani Ndlovu and Stephanie Ndlovu
Ndlovu and Stephanie met on the set of Scandal where Hungani plays the role of Romeo Medupe and Stephanie plays the role of Ingrid. The pair got married early this year and have created a YouTube Channel where they dance together, share their challenges as a married couple, and their experiences in the entertainment industry in South Africa.
Dineo and Zothile 'Solo' Langa


Please note that many GPS devices provide incorrect directions to the monastery. If your GPS tries to direct you along any road other than Tomki Road, please do not follow it.
Take the West Road exit (#557) from HWY 101, north of Ukiah (about half-way between Ukiah and Willits).
If you were heading north on HWY 101 from Ukiah turn right onto West Road from the exit ramp. If you were heading South on HWY 101 from Willits turn left onto West Road from the exit ramp.
Go straight on West Road past North State Street and then past School Way.
Follow West Road for three miles until it reaches a stop sign and T-junction (whereTomki Road, East Road and West Road meet).
Turn left at the "T" onto Tomki Road. Continue for 4 miles.
There will be a big turn-out with 20 mailboxes on your right. Just a few feet beyond these mail boxes, a large stucco wall with a small sign, "Abhayagiri Buddhist Monastery" marks the entrance. Turn right onto the paved driveway heading steeply up and to the right.
We wish you a safe and peaceful journey.


text:
Q: jQuery ajax get: dataType html fails with 200 OK There are many similar questions, but I didn't find one that gets straight to the point: I'm trying to get some plain text from jQuery $.ajax call using DataType html. StatusCode is 200 OK but error function is fired.

Code time:
HTML (index.html)

  <title>Test</title>

 Click to test

PHP (test.php)
echo 'Hi';

Now this looks trivial to me, but I can't get data from the test.php file.
Just "Hi" string is expected, but I get error handler fired and nothing is even returned:
ERROR RESPONSES
xhr:status 200
status:error
text:-blank-

Why can't I get this easy script to work?
EDIT: missing comma
UPDATE: IT'S A Firefox PROBLEM! ALL BROWSERS WORK BUT IT.

A: code is fine but, you've missed comma (,) after data:{id:5}
so it should be data:{id:5}, rather than data:{id:5}

A: I had the same issue but the fix was slightly different.
I was making a get request with
JQueryAjaxSettings ={
    url: '/api/Cart/',
    type: 'GET',
    dataType: "application/json"
};

As it turns out providing the datatype to the get request resulted in the error being called. Simply remove datatype: "application/json" and it works.

A: Figured out: I was sending ajax request to http://localhost while opened testing page was http://192.168.1.110, AKA my own local IP address. By that of course Javascript "Same origin policy" made the mess and broke the request.
Changed ajax request to http://192.168.1.110 and all goes great now.


The Virginia Billiards Association is a membership driven organization focused on the development and promotion of Billiard related activities throughout the state. Whether its weekly pool tournaments at your favorite pool halls, or large scale tournaments such as "The Virginia Billiards Association State 8-Ball & 9-Ball Championships" held on a yearly basis. We want to help make this information available to all our members. We also offer organized League Play for Cash and prizes!
Another important part of our organization is the development of Corporate Sponsors and Business Partners within the local business community.
For a small yearly fee businesses can become part of our Corporate Sponsorship program which offers advertising and promotional opportunities.
We offer free recognition to local businesses as part of our Business Partnership program in exchange for valued discounts or premiums for our Members.
We can put you on a team.


The BEST Valentine's Gifts for Women!
Have you browsed our Valentine's Day Gift Guides? You can find fabulous gift ideas all year round by clicking the "Gift Ideas" tab on the home page. Today we are highlighting some of our favorite Valentine's gifts for women in the guide. We are also opening up DoSayGive's Newsletter for Husbands to new subscribers! Keep reading for details!
Below you'll find gifts to send to your bestie, your college-aged daughters, and fabulous hints to send to your hubby.
You can browse the full Valentine's gift guide with ideas for women, men, and children here. And don't miss our roundup of Valentine inspired blouses and sweaters here.
It's been awhile since we opened up DoSayGive's Newsletter for Husbands to new subscribers. We send it out four times a year (before Valentine's Day, Mother's Day, and Christmas) and include easy-to-shop gift ideas (that you'll love!) along with thoughtful tips and reminders. If you subscribe your husband be sure to tell him so he can confirm the subscription. (And please don't subscribe yourself – it takes all the fun out of it!).
Pin this post below so you remember these cute ideas!!


text:
Friedrich Wilhelm Carl Julius Freiherr von Esebeck (* 23. August 1870 in Weimar; † 25. Mai 1951 in Berlin) war ein deutscher General der Infanterie.

Leben

Herkunft
Seine Eltern waren der preußische Hauptmann Friedrich von Esebeck (1835–1870) und dessen Ehefrau Anna, geborene von Pappenheim (* 1846).

Militärkarriere
Esebeck trat am 1. April 1890 als Fahnenjunker in das 1. Garde-Regiment zu Fuß der Preußischen Armee in Berlin ein und wurde dort am 18. November 1890 zum Fähnrich ernannt sowie am 2. August 1891 zum Sekondeleutnant befördert. Vom 1. Januar 1900 bis 21. Juli 1903 kommandierte man ihn zur weiteren Ausbildung an die Kriegsakademie, wo er zwischenzeitlich am 9. Februar 1900 Oberleutnant wurde. Es folgte vom 10. März bis 1. April 1904 eine Kommandierung zum Großen Generalstab. Mit der Beförderung zum Hauptmann kam Esebeck in den Generalstab des VII. Armee-Korps nach Münster. Mit Wirkung zum 27. Januar 1909 versetzte man Esebeck zu seinem Stammregiment zurück, wo er in der Folgezeit als Kompaniechef fungierte. Unter gleichzeitiger Beförderung zum Major am 1. Oktober 1912 kam er im Anschluss in den Großen Generalstab, versah dort sechs Monate Dienst und wurde dann Erster Generalstabsoffizier des XVI. Armee-Korps in Metz.

Diese Funktion sollte Esebeck über den Ausbruch des Ersten Weltkriegs hinaus innehaben und am 1. April 1915 Chef des Generalstabes werden. Vom 28. Dezember 1916 bis 10. April 1917 fungierte Esebeck als Erster Generalstabsoffizier der Heeresgruppe Deutscher Kronprinz und wurde im Anschluss Chef des Generalstabes der Armeeabteilung A unter dem General der Infanterie von Mudra. Die unterstellten Einheiten lagen zu diesem Zeitpunkt in den Vogesen und In Lothringen. Nachdem Esebeck am 27. Januar 1918 Oberstleutnant geworden war, ernannte man ihn am 18. Juni 1918 zum Chef des Generalstabes der 9. Armee. Knapp zwei Monate darauf folgte seine Ablösung und weitere Verwendung als Chef des Generalstabes des Gouvernements Metz.

Nach Kriegsende setzte man Esebeck ab 1. Januar 1919 zunächst als Chef des Generalstabes des VII. Armee-Korps ein. Zehn Monate später folgte die Ernennung zum Chef des Stabes des Wehrkreis VI in Münster und am 16. Mai 1920 erhielt Esebeck den Posten als Kommandant von Glatz. Als solcher wurde er am 1. Oktober 1920 zum Oberst befördert. Mit der Versetzung nach Frankfurt (Oder) am 6. Juni 1922 ernannte man Esebeck zum Kommandeur des 8. (Preußisches) Infanterie-Regiments und beförderte ihn am 1. Januar 1924 zum Generalmajor. Nach einem Jahr war er Infanterieführer III und wurde am 1. November 1926 Kommandeur der 1. Division. In dieser Funktion war er zugleich Befehlshaber im Wehrkreis I mit Sitz in Königsberg. Am 1. Februar 1927 folgte die Beförderung zum Generalleutnant. Esebeck wurde am 30. September 1929 von seinen Aufgaben entbunden, unter gleichzeitiger Verleihung des Charakters als General der Infanterie verabschiedet und in den Ruhestand versetzt. Man erteilte ihm am 20. April 1937 die Erlaubnis zum Tragen der Uniform des Infanterie-Regiments 8.

Auszeichnungen

Literatur
 Karl-Friedrich Hildebrand, Christian Zweig: Die Ritter des Ordens Pour le Mérite. Band 1: A–G. Biblio Verlag, Osnabrück 1999, ISBN 3-7648-2505-7, S. 372–373.
 Gothaisches Genealogisches Taschenbuch der Freiherrlichen Häuser. 1888. Acht und dreißigster Jahrgang, Justus Perthes, Gotha 1887, S. 197.

Weblinks

Einzelnachweise

Oberstleutnant (Preußen)
General der Infanterie (Reichswehr)
Kommandeur des 8. (Preußisches) Infanterie-Regiments (Reichswehr)
Kommandeur der 1. Division (Reichswehr)
Person im Ersten Weltkrieg (Deutsches Reich)
Ehrenritter (Johanniterorden)
Träger des Roten Adlerordens 4. Klasse
Träger des Preußischen Königlichen Kronenordens 4. Klasse
Ritter des Königlichen Hausordens von Hohenzollern
Träger des Pour le Mérite (Militärorden)
Träger des Bayerischen Militärverdienstordens (III. Klasse)
Träger des Ordens der Württembergischen Krone (Ehrenkreuz)
Träger des Eisernen Halbmondes
Träger des Eisernen Kreuzes I. Klasse
Träger des Hanseatenkreuzes (Hamburg)
Träger des Hanseatenkreuzes (Lübeck)
Träger des Herzoglich Sachsen-Ernestinischen Hausordens (Ritter II. Klasse)
Träger des Lippischen Hausordens
Träger des Hausordens vom Weißen Falken (Kommandeur)
Friedrich
Freiherr
Deutscher
Geboren 1870
Gestorben 1951
Mann


A general board for all Marine fish, for Marine Fish identification, and general discussion.
marine_newbie and 10 Guests are viewing this board.
How many more fish can I add??
What friendly fish would you have in a softies only tank?