text:
Refine Your Search
Sort by
Related Keywords
- PROPERTY (491) Apply PROPERTY filter
- AUSTRALIA (332) Apply AUSTRALIA filter
- CRICKET (229) Apply CRICKET filter
- RUGBY UNION (229) Apply RUGBY UNION filter
- COURTS (171) Apply COURTS filter
- MONITOR (108) Apply MONITOR filter
- ECONOMY (105) Apply ECONOMY filter
- POLITICS (95) Apply POLITICS filter
- TRAVEL (95) Apply TRAVEL filter
- BRITAIN (85) Apply BRITAIN filter
- HOUSING (85) Apply HOUSING filter
- INVESTMENT (83) Apply INVESTMENT filter
- EARNINGS (76) Apply EARNINGS filter
- UNITED STATES (73) Apply UNITED STATES filter
- DEVELOPMENT (67) Apply DEVELOPMENT filter
- LAI SEE (66) Apply LAI SEE filter
- LEADER (65) Apply LEADER filter
- SOCCER (65) Apply SOCCER filter
- CRIME (61) Apply CRIME filter
- ENVIRONMENT (60) Apply ENVIRONMENT filter
- CONCRETE ANALYSIS (53) Apply CONCRETE ANALYSIS filter
- BRICKS & MORTAR (51) Apply BRICKS & MORTAR filter
- LISTINGS (51) Apply LISTINGS filter
- DESIGN (50) Apply DESIGN filter
- SUNDAY MORNING (49) Apply SUNDAY MORNING filter
- SOCIETY (47) Apply SOCIETY filter
- BANKING (45) Apply BANKING filter
- HEALTH (44) Apply HEALTH filter
- JAKE'S VIEW (43) Apply JAKE'S VIEW filter
- MARKETS (42) Apply MARKETS filter
- SPECIAL REPORT: PROPERTY MATTERS (42) Apply SPECIAL REPORT: PROPERTY MATTERS filter
- HONG KONG (37) Apply HONG KONG filter
- JAPAN (37) Apply JAPAN filter
- DIPLOMACY (35) Apply DIPLOMACY filter
- MY TAKE (35) Apply MY TAKE filter
- RETAILING (35) Apply RETAILING filter
- EDUCATION (33) Apply EDUCATION filter
- AVIATION (32) Apply AVIATION filter
- TECHNOLOGY (32) Apply TECHNOLOGY filter
- BLACK BOOK (31) Apply BLACK BOOK filter
- CHINA (31) Apply CHINA filter
- RACING (31) Apply RACING filter
- THE INSIDER (31) Apply THE INSIDER filter
- ENERGY (29) Apply ENERGY filter
- INDONESIA (29) Apply INDONESIA filter
- CORRUPTION (28) Apply CORRUPTION filter
- RETAIL (28) Apply RETAIL filter
- PHILIPPINES (27) Apply PHILIPPINES filter
- MAINLAND (26) Apply MAINLAND filter
- STOCKS (26) Apply STOCKS filter
Search Results
Related topics matching your search
- Business (11642) Apply Business filter
- Hong Kong (6648) Apply Hong Kong filter
- Finance (2241) Apply Finance filter
- Acquisition (2234) Apply Acquisition filter
- Politics (2087) Apply Politics filter
- Pearl River Delta (1983) Apply Pearl River Delta filter
- Hang Seng Index Constituent Stocks (1916) Apply Hang Seng Index Constituent Stocks filter
- Entertainment (1777) Apply Entertainment filter
- Education (1495) Apply Education filter
- Sports (1365) Apply Sports filter
- Law (1346) Apply Law filter
- Environment (1269) Apply Environment filter
- Social Issues (1261) Apply Social Issues filter
- South China Sea (1192) Apply South China Sea filter
- China (1073) Apply China filter
- Economy of Hong Kong (1041) Apply Economy of Hong Kong filter
- Company Affiliates (1008) Apply Company Affiliates filter
- Real Estate (968) Apply Real Estate filter
- Natural Disaster (886) Apply Natural Disaster filter
- Technology (860) Apply Technology filter
- Sun Hung Kai Properties (786) Apply Sun Hung Kai Properties filter
- Australia (733) Apply Australia filter
- Stock Market (731) Apply Stock Market filter
- Human Interest (698) Apply Human Interest filter
- Health (691) Apply Health filter
- Investment (662) Apply Investment filter
- Shanghai (640) Apply Shanghai filter
- Beijing (638) Apply Beijing filter
- Geography (612) Apply Geography filter
- Shenzhen (604) Apply Shenzhen filter
- Cheung Kong Holdings (591) Apply Cheung Kong Holdings filter
- Central, Hong Kong (587) Apply Central, Hong Kong filter
- Horse Racing (587) Apply Horse Racing filter
- Labor (585) Apply Labor filter
- Economics (545) Apply Economics filter
- Politics of Hong Kong (522) Apply Politics of Hong Kong filter
- Mortgage (516) Apply Mortgage filter
- Company Expansion (500) Apply Company Expansion filter
- Joint Venture (492) Apply Joint Venture filter
- Financial Economics (483) Apply Financial Economics filter
- Donald Tsang (440) Apply Donald Tsang filter
- Tsim Sha Tsui (440) Apply Tsim Sha Tsui filter
- Asia (434) Apply Asia filter
- Wan Chai (434) Apply Wan Chai filter
- Inflation (433) Apply Inflation filter
- Dividend (425) Apply Dividend filter
- Environmental Issue (424) Apply Environmental Issue filter
- Macau (424) Apply Macau filter
- Centaline Property Agency (418) Apply Centaline Property Agency filter
- Company Product (418) Apply Company Product filter
Primary tabs
Search results
News - Asia - AUSTRALIA
Australian authorities fear worsening wildfires
Posted Oct 19th 2013, 06:12pm by Associated Press in Sydney
... battling some of the most destructive wildfires to ever strike Australia's most populous state were bracing on Saturday for worsening conditions, with higher temperatures and winds expected ... to light a fire in a woodland on Sydney's western fringe on Friday. Firefighters were able to extinguish a small fire in that area without damage to property. Police said the girls were questioned ...
http://www.scmp.com/news/asia/article/1335294/australian-authorities-fear-worsening-wildfires -
Property - International
Australian retail assets to remain in hot demand in 2013
Posted Dec 19th 2012, 03:08pm by Michael Bate
... Not only are international retailers expanding into the Australian market, but foreign investors have also been avid buyers of retail property in Australia. The retail sector will continue ... Michael Bate Over the past two decades, the Australian retail market has traditionally outperformed other commercial property sectors, and 2012 has been a defining year, with the sector ...
http://www.scmp.com/property/international/article/1108211/australian-retail-assets-remain-hot-demand-2013 -
Sport - Racing - RACING
Green Moon gives owner Lloyd Williams his fourth Melbourne Cup
Posted Nov 06th 2012, 12:12pm by Associated Press in Melbourne, Australia
... Hong Kong-based jockey Brett Prebble lands his first win in Australia's most prestigious race Green Moon gave owner Lloyd Williams his fourth Melbourne Cup with a one-length win in Australia's richest and most prestigious horse race at Flemington on Tuesday. The locally trained English import, ridden by Hong Kong-based Australian jockey Brett Prebble, held off Fiorente ...
http://www.scmp.com/sport/racing/article/1076080/green-moon-gives-owner-lloyd-williams-his-fourth-melbourne-cup -
News - Asia - AUSTRALIA
Wildfires rage across Australia amid searing heat
Posted Jan 08th 2013, 12:26pm by Associated Press in Sydney
... Associated Press in Sydney Firefighters battled scores of wildfires raging across southeastern Australia on Tuesday as authorities evacuated national parks and warned that blistering ... for minor burns and four people for smoke inhalation. Up to 20 properties in the town of Chepstowe west of Melbourne had reportedly been hit by a fire, though officials said it was too early to know ...
http://www.scmp.com/news/asia/article/1122840/wildfires-rage-across-australia-amid-searing-heat -
Property - International - AUSTRALIA
Australia home-loan approvals rose more than forecast in August
Posted Oct 17th 2012, 12:00am by Bloomberg
... the report, buying US$1.0212 compared with US$1.0211 before the data were released. House prices in Australia's eight state and territory capital cities jumped 1.4 per cent last month, ... that were financed in August, down from 19.2 per cent in July and higher than 16.6 per cent a year earlier. Investors are pricing in an 85 per cent chance that Reserve Bank of Australia Governor ...
http://www.scmp.com/property/international/article/1062518/australia-home-loan-approvals-rose-more-forecast-august -
Property - International - AUSTRALIA
Australia's housing investment 'won't fill' GDP gap from mining slowdown
Posted May 01st 2013, 12:00am by BLOOM
... Bank points to lack of first-house buyer activity and declining residential sales in Australia Australian housing investment is unlikely to fill the void left in the nation's economic ... Banks forecast home-price growth of less than 5 per cent this year after two years of declines, compared with a surge of 11 per cent in 2009. The Reserve Bank of Australia in February predicted ...
http://www.scmp.com/property/international/article/1226903/australias-housing-investment-wont-fill-gdp-gap-mining -
Property - International - AUSTRALIA
Hongkongers face higher capital-gains tax on Australian property
Posted Sep 19th 2012, 12:00am by Enoch Yiu
... will not be significant. "Many mainland and Asian property buyers are buying properties in Australia for their children to live in, as they are studying here. They won't stop buying just because ... of discouraging investment in the Australian property market," he said. Tax rise on real estate in Australia Tax rise for HK owners of homes in Australia ...
http://www.scmp.com/property/international/article/1040034/hongkongers-face-higher-capital-gains-tax-australian-property -
Property - International - SPECIAL REPORT: PROPERTY MATTERS
Buyers swoop in on Sydney
Posted May 29th 2013, 12:00am by Peta Tomlinson
... and, according to Tony Leong, of Savills Australia Asia desk, competitive bidding for properties over A$10 million is coming from local and international buyers. So far this year, one Point ... Leong explains. "With restrictions on buying investment property in Singapore, China and Hong Kong, buyers are now switching their focus to places such as Australia, and this has become ...
http://www.scmp.com/property/international/article/1248215/buyers-swoop-sydney -
Property - International - AUSTRALIA
Australia home-loan approvals gain in September after rate cuts
Posted Nov 14th 2012, 12:00am by BLOOM
... Bloomberg in Sydney Australia bucks trend to post much better employment figures as well as higher lending Rate cuts spur increase inloan approvals Australian home-loan approvals rose ... Katrina Ell, an economist at Moody's Analytics, said before the report. The Australian dollar was little changed following the report. House prices in Australia's eight state capital ...
http://www.scmp.com/property/international/article/1081712/australia-home-loan-approvals-gain-september-after-rate-cuts -
Property - International - AUSTRALIA
Australian home asking prices on the rise
Posted Feb 27th 2013, 12:00am by BLOOM
... Price expectations of home sellers are climbing across Australia as confidence of a recovery in the real estate market grows, according to SQM Research. Asking prices rose 0.4 per cent ... "buyers are bidding more aggressively for real estate". Reductions in the Reserve Bank of Australia's benchmark interest rate to 3 per cent, a level matching a half-century low, have ...
In Case You Missed It
SCMP.com Account
Log in using a partner site
Log in using your Facebook account. What's this?
Don't have an SCMP.com account? Subscribe Now!


text:
In Johannesburg at the World Summit on Sustainable Development in 2002, over one hundred and eighty states assumed a collective responsibility to advance and strengthen the interdependent and mutually reinforcing pillars of sustainable development economic development, social development, an environmental protection at the local, national, regional and global levels.
This remarkable collection of papers, sponsored by the Centre for International Sustainable Development Law (CISDL), demonstrates that sustainable development serves as a unifying concept with the potential to facilitate much-needed respect for international law and timely implementation of diverse and overlapping international commitments. It builds on the substance of a rich and complex debate at the intersections among economic, social, and environmental law, bringing together a broad cross-section of viewpoints and voices. The authors review recent developments in WTO discussions and negotiations, and in the recent decisions of the WTO Appellate Body, from a sustainable development law perspective. They also survey relevant new developments in trade and economic agreements at regional, inter-regional and bi-lateral levels.
The various essays focus on sustainable development aspects of key issues in recent trade negotiations such as the Singapore Issues (investment, competition, trade facilitation, and government procurement), intellectual property rights, investment arbitration and the linkage between the WTO and multilateral environmental accords, (MEA¿s).. Among the specific topics covered are the following:
Trade, investment, and competition law practitioners and negotiators in developed and developing countries will find this book of great value, as will development and environment law professionals with responsibility for trade and WTO law related matters. With rich contributions from leading trade law practitioners, academics, and WTO panel and appellate body roster members, Sustainable Developments in World Trade Law offers a constructive, timely and accessible expert analysis of recent discussions and advances in the field, providing an integrated and essential guide to some of the most important issues in international economic law today.
Foreword Prof. Georges Abi-Saab. 1. Introduction. Marie-Claire Cordonier Segger & Dr. Markus W. Gehring Part I: Foundations: 2. Trade and Environment in the Context of Sustainable Development. Matthew Stilwell Preface by James Cameron 3. Trade and Development Law. Henning Jessen Preface by Ricardo Melendez-Ortiz 4. A Perspective on Trade and Labour Rights. Prof. Christopher McCrudden and Dr. Anne Davies Preface by Dr. Kamal Hossain 5. Integrating Social and Economic Development and Environmental Protection in World Trade Law. Marie-Claire Cordonier Segger Preface by Prof. Nico J. Schrijver Part II: Sustainable Developments in World Trade Law: 6. Sustainable Development through Process in World Trade Law.Dr. Markus W. Gehring and Marie-Clarie Cordonier Segger Preface by Hon. Sergio Marchi 7. Human Rights Impact Assessments of Trade-Related Policies. Simon Walker Preface by Hon. Ibrahim Salama 8. Does The WTO Dispute Settlement Understanding Promote Sustainable Development. Tenu Avafia Preface by 9. The Trips Agreement at a Crossroads: Intellectual Property and Sustainable Development in the Doha Round. Maria Julia Oliva and Sisule F. Musungu Preface by Pia Rodriguez 10. Intellectual Property Rights and Traditional Knowledge. W. Bradneee Chambers, Dr. Alphonse Kambu and Christine Frison Preface by Shawn Atleo (Chief Ainchut)11. Trade, Agriculture and Sustainability in Land Use. Prof. Dr. Stefan Oeter Preface by Jacques Diouf 12. The `Singapore Issues, Competition and Sustainable Development.Dr. Markus W. Gehring Preface by Prof. Frederic Jenny 13. The Definition of Investment in ICSID Arbitration: Development Lessons for the WTO? Martin Endicott Preface by Prof. Thomas W. Walde 14. Is European Law Becoming more Sustainable?. Mario Prost Preface by Prof. Armand de Mestral 15. Negotiating Sustainable Development in the Free Trade Area of the Americas. Marie-Claire Cordonier Segger Preface by Prof. Carlos Murillo16. The Australia-US Free Trade Agreement: A Sustainability Case Study of a Post-Cancun FTA. Michael KerrPreface by Nicholas Sinclair-Brown 17 Sustainable Develoment, Trade and Social Exclusion in Asia. Dr. Kishan Khoday.Preface by Prof. Gary Sampson Part III: Future Directions: 18. International Public Health and Trade Law. Dr. Maya Prabhu and Kathryn GarforthPreface by Prof. Magaret Somervilled 19. Investment Tribunals and the Commercial Arbitration Model: Mixed Procedures and Creeping Institutionalization.Prof. Fabien Gelinas Preface by Prof. Ko-Yung Tung 20. Precaution in Multilateral Environmental Agreements and Its impact on the World Trading System. Prof. Helene Trudeau and Celine NegrePreface by Prof. Robert Howse 21. Conclusions. Dr. Markus W. Gehring, Marie-Claire Cordonier Segger and Martin Endicott
Get the latest news, product info and more Check out Insight, our marketing blog.Read more»
NEW online service - Kluwer IP LawRead more»
New: Introduction to the Unitary Patent and the Unified Patent Court. Order Your Copy Now...Read more»
Twitter and Wolters Kluwer. Follow the latest News on Twitter. Follow us here...Read more»
Now Available: eBooks...from Wolters KluwerRead more»
New Blog on Mediation, join the experts.Read more»
New Blog on Copyright Law, join the experts...Read more»
Sign up here to receive our Monthly Newsletter

subset: commoncrawl


text:
Canary Yellow, All Black Interior, Top and boot cover Stage One Ram Air Hood (functional) 400 cu.in. motor with Holly 4- barrel carb. Muncie 4-speed... More
We've all heard the Cinderella stories about fully documented survivor cars that one owner fastidiously preserves and another owner stumbles upon and turns into... More


text:
The views below are submitted by registered users of evertonfc.com and do not necessarily reflect the views of Everton Football Club. View the Blueroom acceptable usage policy.
IdiAminDaDa said:'Aven't smoked the green for over two weeks, packed in like, been teetotal too, unmediated reality is a bi' s_hit like tbh...
Winston Wolfe said:Fair do's.....I packed it in bout 5 years ago....even now I still get an inkling for a smoke lol.....hope ye have a bit o luck getting work sorted mate.
efc fan from kentucky said:Ya damn potheads over there
efc fan from kentucky said:Not too sure if I should hang out with any of ya when I make my way over or not like. bad influences it sounds
IdiAminDaDa said:Packed in the green for good, like. I'll 'ave a drink when the occasion arises like. Out o' work now, couldn't morally spend money on tha' s_hite when I've kids with more important needs like, plus, need more energy an' need to be more organised, like...
blue32years said:F*cking love you.
Top man
IdiAminDaDa said:Ditto darling, like!
blue32years said:Reckon we'd make beautiful babies together
Black ones
lorrhapimp said:Had a mad one last night, on the couch now watching the footy for the day with a bag of green
Can't beat it.......................
It looks like you're new here. If you want to get involved, click one of these buttons!


text:
Situations When Judgment Is Required
Situations When Judgment Is Required
When the rules are not clear-cut, judgment is required. "Rules" from our October 2009 issue.
Do you ever wonder why we call members of the protest committee "judges"? One reason we do so is because there are quite a few situations in the protest room where the judges must apply their judgment of what the rules mean—or what is fair—to arrive at their decision.
I recently received a question about one such issue. In an e-mail, a reader enquired about Rule 44.1 (Taking a Penalty). Generally, when you are racing and you break a Part 2 rule or touch a mark, you can take a One-Turn or a Two-Turns Penalty and continue in the race. However, if you "caused injury or serious damage or gained a significant advantage in the race or series," then those penalties are not available to you. In such a case, as Rule 44.1(b) states, your "penalty shall be to retire."
The reader asked what exactly constitutes a "significant advantage." Is it one place, five places, 10 percent of the fleet? Have you gained a significant advantage if, afer you've spun, you are ahead of the boat you fouled?
In the e-mail, the reader correctly points out that no cases or appeals address this issue. There may be a good reason for this: Almost every time a boat takes a turns penalty, the distance she loses while getting clear of other boats, and then making the required turns, usually puts her well behind the boat she fouled. That means, probably 95 percent of the time, it is simply obvious that the boat that has completed its turn(s) penalty has lost ground and not gained any advantage by its foul, let alone a significant advantage. Further, the reader asked, in the 5 percent of incidents where the boat that fouled gained an advantage, what would constitute a "significant advantage"?
To answer this question we need to know the meaning of "significant" as it's used in Rule 44.1(b). The word is not in italics, and it is not used in a nautical sense. Therefore, we won't find its meaning in the definitions at the back of the rulebook. In my dictionary, "significant" has several meanings, but the one that fits the context of Rule 44.1(b) is "important" or "consequential."
So what is an "important advantage" or a "consequential advantage" in the race or a series? Here are some examples where, if I were the judge, I'd say that a competitor did gain such an advantage in a race:
• As a result of a foul, the boat that is fouled either capsizes or broaches, and the offending competitor ends up well ahead of her afer completing a Two-Turns Penalty.
• As a result of a foul, multiple boats are so entangled that the offender ends up ahead of them afer taking a Two-Turns Penalty.
Here are some other common examples where I'd say a competitor did gain a significant advantage in a series as a result of a foul:
• Henry breaks a Part 2 rule and causes injury or physical damage to Jen. Under Rule 62.1(b), Jen is granted redress—her average race score calculated as described in Rule A10(a). If there had been no foul and Jen had maintained the place she was in at the time of the foul, she would have just beaten Henry for first place in the series. However, with the redress given to her, Jen ends up losing first place in the series to Henry.
• In the last race of a series, in very strong adverse current, Roger and Carla are nearly even as they approach the final windward mark. Both are barely able to make positive progress over the ground against the current, and both are barely fetching the mark. Roger manages to round the mark without tacking but, as he rounds, he hits it and it rolls down his leeward side. He takes a One-Turn Penalty while being swept towards the next mark by the current. Carla tacks twice to avoid touching the mark. After she finally rounds, Roger is well ahead of her and he goes on to win the series by one point over Carla.
"Significantly" is used in Rule 62.1, and "significant" is used in Rule 42.3(h) and twice in Rule 66. In each of these instances the word is used in the same sense that it is used in Rule 44.1(b).
There are a lot of other words used without italics in the rules that require the same sort of careful judgment by the judges. Scanning the Part 2 and Part 5 rules and the definitions, I easily came up with a list of more than 30 such words. One that requires particularly careful consideration is "compelled" in Rule 64.1(c). [When as a consequence of breaking a rule a boat has compelled another boat to break a rule, rule 64.1(a) does not apply to the other boat and she shall be exonerated.] If you check your dictionary, you'll find that in the context of Rule 64.1(c) the meaning of "compelled" is "forced."


text:
Stayed one night after visiting Eden Project. Very easy to locate, hosts very friendly and helpful, room clean and comfortable, really nice breakfast. Overnight traffic noise could be problem for light sleepers.
- Reservation Options:
- TripAdvisor is proud to partner with Booking.com and Priceline so you can book your Kings Arms reservations with confidence. We help millions of travellers each month to find the perfect hotel for both holiday and business trips, always with the best discounts and special offers.


text:
Tag: Nasdaq:APRI
SortGLRE, CRWE, ANEN, APRI - PennyGovernance.com Stock Report! Greenlight Capital Re, Crown Equity Holdings, Anaren, Apricus Bioscie
Posted by pennygovernance on May 14th, 2012
EFII, AONE, APRI, CRWE - CRWEPicks.com Stock Report! Electronics for Imaging , A123 Systems, Apricus Biosciences, Crown Equity
Posted by stockrider on May 12th, 2012
NOC, APRI, CRWE, MU - PennyToBuck.com Stock Report! Northrop Grumman Corp., Apricus Biosciences, Crown Equity Holdings, Micron T
Posted by PennyToBuck on May 9th, 2012
APRI, KBR, CRWE, XEL - PennyGovernance.com Stock News! Apricus Biosciences, KBR, Crown Equity Holdings, Xcel Energy
Posted by pennygovernance on May 7th, 2012
CRWE, NAVG, CLFD, APRI - PennyOtcStock.com Stock Highlights! Crown Equity Holdings, The Navigators Group, Clearfield, Apricus Bi
Posted by CRWESelect Stoc... on March 14th, 2012
(PBIO, CRWE, APRI, HURC) CRWEWallStreetNewsAlert.com Stock Market Updates
Posted by david on March 10th, 2012
LDL, APRI, CRWE, KSU - PennyOTCStock.com Stock Highlights! Lydall, Apricus Biosciences, Crown Equity Holdings, Kansas City South
Posted by Steve Stock on March 9th, 2012
APRI, STZ, CRWE, IRF, HRC - StockHotTips.com Stock News!
Posted by stocktwit5 on December 18th, 2011
APRI, CRWE, CKP, VSH, MW Stock Market Report from PennyOtcStock
Posted by Steve Stock on December 18th, 2011
APRI (VIDEO!), CRWE, DUK, BMY, PIKE - Market News From CRWEWallStreet.com


text:
Web Id: 1135498At 807 Park Avenue, formerly 813 Park Avenue, renowned designer Eric Cohler has completely re-designed and re-imagined the building and residences. Mr. Cohler has returned the grace to this wonderful Park Avenue building, while also keeping the space comfortable and practical for day to day to life. Located in the most desirable precinct of the Upper East Side, 807 Park Avenue has three, four-story townhouse-like residences featuring spectacular space, superb amenities and ultimate privacy in a lovely neighborhood. The residences of 807 Park Avenue range from 5,500 - 6,500 square feet of extraordinary living space. The design features of the 807 Park Avenue townhouses are remarkable and rare: a private elevator for each apartment, individual foyers on every floor, four working fireplaces in each residence, grandly proportioned drawing rooms with 17-foot ceilings and sweeping four-story staircases internally connecting the floors within each home. The exquisite finishes, including ebony rift oak flooring throughout, imbue each townhouse with a quiet luxury in true Park Avenue style. Technology is considered with every room providing high speed broadband and cable connections. A classic 12-story, 25-foot wide limestone and brick Romanesque Revival building, 807 Park Avenue is entered through elegant bronze doors into an intimate lobby of smoothly marbled floors, exquisite walnut walls, art deco fireplace and silver-leafed, vaulted ceiling. Exceptional service, synonymous with the Park Avenue lifestyle, includes a full-time doorman and an extensive roster of services and assistance provided by Luxury Attach concierge to meet every residents need. Master bedroom suites are expansive and beautifully designed retreats with separate dressing areas and fireplaces. Master baths are an oasis of pampered serenity with Calacatta marble flooring, deep Zuma soaking tubs, separate shower and shimmering Thassos crystalline walls. Sinks are by Kohler with exquisite brushed nickel Lefroy Brook fittings and bidet by Duravit. Secondary baths and powder rooms are floored in limestone with Kohler or Sonia sinks and elegant, brushed nickel Lefroy Brooks fittings. Spacious eat-in gourmet kitchens, perfectly designed for family gatherings and casual dining, feature Smallbone of Devizes cabinetry, hand-crafted glass tiling, limestone counters, Wolf range, Miele dishwasher and built-in cappuccino/espresso maker, Sub Zero refrigerator and wine cooler, Kohler sink and Franke of Switzerland fittings. A spacious media/entertainment room with fireplace or library/billiard room are comfortably designed for the best of relaxation and ease. Each residence features separate laundry room. The three townhouse residences at 807 Park Avenue townhouse are distinguished by distinctly different layouts and varying size. Each is reached by its own private elevator: Penthouse, on floors 9 - 12 and 5,577 square feet of generous living space, features 4 bedrooms, 4 baths, 2 powder rooms, kitchen with outdoor terrace and 2 libraries. The luxurious master bedroom suite enjoys expanded living space with private outdoor terrace and wet bar. 807 Park Avenue presents the rare opportunity and privilege to in live in quintessential Park Avenue style. With ultimate privacy and security and the extraordinary scale of spacious townhouse living, the residences of 807 Park Avenue are unparalleled and truly exceptional. Occupancy at 807 Park Avenue is immediate. Offering by Prospectus only. The complete offering terms are in an Offering Plan available from sponsor. File No. CD05-0087 Offering by Prospectus only. The complete offering terms are in an Offering Plan available from sponsor. File No. CD05-0087
- Pre-war
- Attended Lobby
Listed by
All information is from sources believed to be reliable and is subject to change of price, rental, commission or other conditions, prior sale, lease or financing or withdrawal without notice. No representation is made as to the accuracy of any description. All measurements and square footage are approximate and all information should be confirmed by customer. All rights to content, photographs and graphics are reserved. Customer should consult with its counsel regarding closing costs. Nothing herein shall constitute an offer or solicitation with respect to the purchase or sale of any property in any jurisdiction in which such offer or solicitation is not authorized or to any person to whom it would be unlawful to make an offer or solicitation.


text:
Letzte Änderung
< (defun string-reverse (str)
> (defun string/reverse (str)
This page contains snippets of code that demonstrate basic EmacsLisp programming operations in the spirit of the O'Reilly cookbook series of books. For every task addressed, a worked-out solution is presented as a short, focused, directly usable piece of code.
All this stuff can be found elsewhere, but it is scattered about in libraries, manuals, etc. It would be helpful to have here in one spot.
These recipes should be pastable into the *scratch*
buffer so that users can hit 'C-j'
and evaluate them step by step.
There's going to be some overlap with CategoryCode, obviously. Just link to more elaborate pages when appropriate. Should this page grow too large, we'll split it up later.
The empty string (zero-length string, null string, …):
(zerop (string-match "" "")) ;; O(n) ==> t
(string-equal "" "") ;; O(n)? ==> t
(equal "" "") ;; O(n)? ==> t
(zerop (length "")) ;; O(1) ==> t
As a (very minor) space and performance optimization, starting with Emacs 23, Emacs keeps an interned copy of the empty string as a single object
(eq "" "") ;; O(1) ==> t ; nil prior to Emacs 23
(eq "" (purecopy "")) ==> t ; nil prior to Emacs 23
(eq "" (propertize "" 'face 'italic)) ==> t ; nil prior to Emacs 23
While it is quite common in other programming languages to work on strings contained in variables, in Emacs it is also common to work on text in buffers.
(substring "abcdefg" 0 3) ==> "abc" (substring "abcdefg" -3 -1) ==> "ef"
The TO argument is optional:
(substring "abcdefg" -3) ==> "efg"
(with-temp-buffer (insert "abcdefg") (buffer-substring 2 4)) ==> "bc"
(defun string/ends-with (s ending) "return non-nil if string S ends with ENDING." (let ((elength (length ending))) (string= (substring s (- 0 elength)) ending)))
(defun string/starts-with (s begins) "returns non-nil if string S starts with BEGINS. Else nil." (cond ((>= (length s) (length begins)) (string-equal (substring s 0 (length begins)) begins)) (t nil)))
Reversing a string:
(defun string/reverse (str) "Reverse the str where str is a string" (apply #'string (reverse (string-to-list str))))
See CharacterProcessing and StringModification. See tr for an example mixing strings and characters.
Looking at characters in a temporary buffer:
(with-temp-buffer (insert "abcdefg") (goto-char (point-min)) (while (not (= (char-after) ?b)) (forward-char)) (point)) ==> 2
Trim whitespace from the end of a string:
(setq test-str "abcdefg ") (when (string-match "[ \t]*$" test-str) (message (concat "[" (replace-match "" nil nil test-str) "]")))
Trim whitespace from a string with a Perl-like chomp function:
(defun chomp (str) "Chomp leading and tailing whitespace from STR." (while (string-match "\\`\n+\\|^\\s-+\\|\\s-+$\\|\n+\\'" str) (setq str (replace-match "" t t str))) str)
See SplitString.
Use 'mapconcat'
to join a list of strings using a separator string between them.
(mapconcat 'identity '("" "home" "alex " "elisp" "erc") "/") ==> "/home/alex /elisp/erc"
Convert forms to strings using 'prin1-to-string'
, then convert back from a string using 'read'
(length (read (prin1-to-string (make-list 1000000 '(x))))) ==> 1000000
(read (prin1-to-string "Hello World!")) ==> "Hello World!"
This works only in the simplest cases. Unfortunately, it doesn't work for all EmacsLisp data types.
(read (prin1-to-string (make-hash-table))) ;; Error before Emacs 23.
==> #s(hash-table size 65 test eql rehash-size 1.5 [...] data ())
(read (prin1-to-string (current-buffer)))
==> Lisp error: (invalid-read-syntax "#")
As the ElispManual says, "Most of the kill commands are primarily for interactive use […] When you need to delete text for internal purposes within a Lisp function, you should normally use deletion functions, so as not to disturb the kill ring contents."
The following mimic the 'kill-'
commands but without disturbing the kill ring. To make them kill, use 'kill-region'
instead of 'delete-region'
The Lisp equivalent of 'kill-region'
) but without kill-ring side effects::
(delete-region (region-beginning) (region-end))
According to the ElispManual, "Few programs need to use the 'region-beginning'
and 'region-end'
functions." This is because Lisp code should not rely on nor "alter the mark unless altering the mark is part of the user-level functionality of the command. (And, in that case, this effect should be documented.) To remember a location for internal use in the Lisp program, store it in a Lisp variable. For example: […]"
The equivalent of 'kill-line'
) but without kill-ring side effects:
(let ((beg (point)))
(forward-line 1)
(forward-char -1)
(delete-region beg (point)))
Alternatively, replacing the 'let'
with 'progn'
(delete-region (point) (progn (forward-line 1)
(forward-char -1)
Or just: (delete-region (point) (line-end-position))
The examples with 'forward-line'
are shown for comparison with other examples, below.
The equivalent of killing the line backwards ('C-0 C-k'
) but without kill-ring side effects:
(let ((beg (point)))
(forward-line 0)
(delete-region (point) beg))
Alternatively, replacing the 'let'
with 'progn'
(delete-region (progn (forward-line 0) (point))
Or just: (delete-region (line-beginning-position) (point))
The equivalent of killing the line and the newline ('C-1 C-k'
) but without kill-ring side effects:
(let ((beg (point)))
(forward-line 1)
(delete-region beg (point)))
Alternatively, replacing the 'let'
with 'progn'
(delete-region (point) (progn (forward-line 1) (point)))
The equivalent of 'kill-whole-line'
) but without kill-ring side effects:
(let ((beg (progn (forward-line 0) (point)))) (forward-line 1) (delete-region beg (point)))
Alternatively, replacing the 'let'
with 'progn'
(delete-region (progn (forward-line 0) (point)) (progn (forward-line 1) (point)))
Or just:
(delete-region (line-beginning-position) (line-end-position))
The equivalent of 'kill-word'
) but without kill-ring side effects:
(let ((beg (point)))
(forward-word 1)
(delete-region beg (point)))
Alternatively, replacing the 'let'
with 'progn'
(delete-region (point) (progn (forward-word 1) (point)))
The equivalent of 'kill-sentence'
) but without kill-ring side effects:
(let ((beg (point)))
(forward-sentence 1)
(delete-region beg (point)))
Alternatively, replacing the 'let'
with 'progn'
(delete-region (point) (save-excursion
(forward-sentence 1)
(defun string-integer-p (string) (if (string-match "\\`[-+]?[0-9]+\\'" string) t nil))
(string-integer-p "1234")
==> t
(string-integer-p "x1234")
==> nil
(string-integer-p "3.141592653589793")
==> nil
(defun string-float-p (string) (if (string-match "\\`[-+]?[0-9]+\\.[0-9]*\\'" string) t nil))
(string-float-p "1234")
==> nil
(string-float-p "3.141592653589793")
==> t
(string-float-p ".1")
==> nil
(string-float-p "1.")
==> t
The following example is for instruction. Normally standard function 'string-to-number'
would be used.
(defun decimal-number (string) (let ((n (string-to-number string))) (save-match-data (if (and (not (zerop n)) (string-match "\\`\\s-*0+\\.?0*\\s-*\\'" string)) n nil)))) (decimal-number "536870911") ==> 536870911 (decimal-number "536870912") ==> 536870912.0 (decimal-number "3.141592653589793") ==> 3.141592653589793 (decimal-number "042") ==> 42 (decimal-number " 0 ") ==> 0 (decimal-number "000") ==> 0 (decimal-number "0.0") ==> 0.0
(random 2) ;coin toss (0 or 1) (+ (random 6) 1) ;dice
(defun group-number (num &optional size char) "Format NUM as string grouped to SIZE with CHAR." ;; Based on code for `math-group-float' in calc-ext.el (let* ((size (or size 3)) (char (or char ",")) (str (if (stringp num) num (number-to-string num))) (pt (or (string-match "[^0-9a-zA-Z]" str) (length str)))) (while (> pt size) (setq str (concat (substring str 0 (- pt size)) char (substring str (- pt size))) pt (- pt size))) str))
(group-number 299792458) ==> "299,792,458" (group-number "149597870691" 4 " ") ==> "1495 9787 0691"
See IncrementNumber.
(defun today-is () "Display current time." (interactive) (message (format-time-string "Today is %Y-%m-%d %T")))
See InsertingTodaysDate.
Use the function 'format-time-string'
which is a build in function in both Emacsen and works like 'strftime'
;; Year-Month-Day: (insert (format-time-string "%Y-%m-%d")) ;; Hour:Minutes:Seconds (insert (format-time-string "%H-%M-%S"))
Read a date from a string.
(let ((time (date-to-time "Tue, 27-Sep-83 12:35:59 EST"))) (set-time-zone-rule t) ;; Use Universal time. (prog1 (format-time-string "%Y-%m-%d %T UTC" time) (set-time-zone-rule nil))) ;; Reset to default time zone. ==> "1983-09-27 17:35:59 UTC"
Decode a time object.
(decode-time (date-to-time "Tue, 27-Sep-83 12:35:59 EST"))
==> (59 35 13 27 9 1983 2 t -14400)
Get the seconds from the unix epoch.
(let ((time (date-to-time "13 Feb 2009 23:31:30 UTC"))) (float-time time)) ==> 1234585890.0
Find the date for seconds from the unix epoch.
(format-time-string "%Y-%m-%d %T UTC" (seconds-to-time 1234585890)) ==> "2009-02-13 23:31:30 UTC"
Find the date 30 seconds in the future.
(format-time-string "%Y-%m-%d %T UTC" (time-add (current-time) (seconds-to-time 30))) ==> "2012-02-13 10:07:11 UTC"
Formatting elapsed time in years, days, hours, minutes and seconds.
(format-seconds "%Y %D %h:%m:%s" (1- (* 367 24 3600))) ==> "1 year 1 day 23:59:59"
Find the days between two dates.
(let ((days1 (time-to-days (date-to-time "Tue, 27-Sep-83 12:35:59 EST"))) (days2 (time-to-days (date-to-time "2009-02-13 23:31:30 UTC")))) (- days2 days1)) ==> 9271
Getting the day in the year.
(time-to-day-in-year (current-time)) ==> 44
Build a date based on the day of the year.
(format-time-string "%j" (encode-time 0 0 0 44 1 2012)) ==> "044"
"Patterns" refers to RegularExpressions.
There's a set of functions that work in strings, and a set that work in buffers.
(string-match "foo*" "Fight foo for food!") ==> 6
Using a temporary buffer instead:
(with-temp-buffer (insert "Fight foo for food!") (goto-char (point-min)) (re-search-forward "foo*") (point)) ==> 10
Alternative without regular expressions: 'search-forward'
The functions working on buffers move point to the end of the occurrence found and return it. That's why the result is 10 instead of 6.
Sometimes you just want to check whether you're at the right place:
(with-temp-buffer (insert "Fight foo for food!") (goto-char (point-min)) (looking-at "fight")) ==> t
(replace-regexp-in-string "foo*" "fu" "Fight foo for food!") ==> "Fight fu fur fud!"
Using a temporary buffer instead:
(with-temp-buffer (insert "Fight foo for food!") (goto-char (point-min)) (while (re-search-forward "foo*" nil t) (replace-match "fu")) (buffer-string)) ==> "Fight fu fur fud!"
Alternative without regular expressions: 'search-forward'
See also StringSearchAndReplace.
This finds numbers and increments them by one. It depends on 'decimal-number'
that was defined above. See also IncrementNumber.
(while (re-search-forward "[0-9]" nil t) (goto-char (match-beginning 0)) (when (and (looking-at "[-+]?[0-9]+\\.?[0-9]*") (decimal-number (match-string 0))) (replace-match (number-to-string (1+ (string-to-number (match-string 0))))) (goto-char (match-end 0))))
This loads EmacsLisp files listed one per line in a text file.
(with-current-buffer (find-file-noselect "~/load-files.txt") (while (re-search-forward "^.*\\.el\\(\\.gz\\)?$" nil t) (let ((filename (match-string 0))) (when (file-exists-p filename) (load-file filename)))))
Like in most other regex implementations, if you use grouping parentheses in a regular expression, you can extract the text that matched each parenthesized group. Groups are numbered from the opening parenthesis, left to right. These are also called back references, or backrefs, or matching groups.
(save-match-data ; is usually a good idea (and (string-match "\\`\\([^@]+\\)@\\([^@]+\\)\\'" email) (setq user (match-string 1 email) domain (match-string 2 email) ) ))
Usually you would use *let*
instead of *setq*
but this is just a simple self-contained example. See also DynamicBindingVsLexicalBinding.
This invokes a function at every match of a regexp:
(defun map-regex (buffer regex fn) "Map the REGEX over the BUFFER executing FN. FN is called with the match-data of the regex. Returns the results of the FN as a list." (with-current-buffer buffer (save-excursion (goto-char (point-min)) (let (res) (save-match-data (while (re-search-forward regex nil t) (let ((f (match-data))) (setq res (append res (list (save-match-data (funcall fn f)))))))) res))))
An example use might be:
(map-regex (find-file-noselect "~/work/elnode-auth/build-parts.txt") "^\\(.*.el\\(\\.gz\\)*\\)$" (lambda (md) (let ((filename (match-string 0))) (when (file-exists-p filename) (load-file filename))))))
If you want to list all the matching strings, including subexpressions:
(defun match-strings-all (&optional string) "Return the list of all expressions matched in last search. STRING is optionally what was given to `string-match'." (let ((n-matches (1- (/ (length (match-data)) 2)))) (mapcar (lambda (i) (match-string i string)) (number-sequence 0 n-matches))))
Here's an example:
(let ((str "time help")) (string-match "time \\([A-Za-z]+\\)$" str) (match-strings-all str)) ==> ("time help" "help")
Move to the beginning of the current comment:
(require 'newcomment) (comment-beginning)
Move to the text after a comment:
(comment-search-forward (line-end-position) t)
See also EndOfLineNoComments.
Datatypes used to represent sequences of things:
_____________________________________________ | | | Sequence | | ______ ________________________________ | | | | | | | | | List | | Array | | | | | | ________ ________ | | | |______| | | | | | | | | | | Vector | | String | | | | | |________| |________| | | | | ____________ _____________ | | | | | | | | | | | | | Char-table | | Bool-vector | | | | | |____________| |_____________| | | | |________________________________| | |_____________________________________________|
List basics are explained at ListStructure. Lists can shrink and grow, but access to elements towards the end of the list is slow if the list is long.
Use 'cons'
, 'push'
, or 'add-to-list'
to prepend a new element to a list. Use 'nth'
to access an element of a list.
(let ((words '("fight" "foo" "for" "food!"))) (when (string= "foo" (nth 1 words)) (setq words (cons "bar" words))) words) ==> ("bar" "fight" "foo" "for" "food!")
See ListModification for more ways of changing a list.
(let ((result ())) (dolist (word '("fight" "foo" "for" "food!")) (when (string-match "o" word) (push word result))) (nreverse result)) ==> ("foo" "for" "food!")
Note how 'push'
adds an element to the front of the list, so that usually the list has to be reversed after the loop. 'nreverse'
is particularly efficient because it does this destructively. See DestructiveOperations for more about this.
Use 'copy-sequence'
to make a shallow copy of a list without changing the original.
(let* ((orig '((1 2) (3 4)))
(copy (copy-sequence orig)))
(setcdr copy '((5 6)))
(list orig copy))
==> (((1 2) (3 4)) ((1 2) (5 6)))
The elements in the copy remain in the original. More importantly, they are in fact the same elements (i.e., 'eq'
), not copies. The list is copied, but its elements are shared with the original list.
(let* ((orig '((1 2) (3 4)))
(copy (copy-sequence orig)))
(setcdr (cadr copy) '(0))
(list orig copy))
==> (((1 2) (3 0)) ((1 2) (3 0)))
is the recursive version of 'copy-sequence'
(let* ((orig '((1 2) (3 4)))
(copy (copy-tree orig)))
(setcdr (cadr copy) '(0))
(list orig copy))
==> (((1 2) (3 4)) ((1 2) (3 0)))
EmacsLisp doesn't come with a 'filter'
function to keep elements that satisfy a conditional and remove elements that do not satisfy it. You can use 'dolist'
or 'mapcar'
to iterate over a list with a conditional, and then use 'delq'
to remove the 'nil'
(defun my-filter (condp lst) (delq nil (mapcar (lambda (x) (and (funcall condp x) x)) lst)))
(my-filter 'identity my-list)
is equivalent to
(delq nil my-list)
For example:
(let ((num-list '(1 'a 2 "nil" 3 nil 4))) (my-filter 'numberp num-list)) ==> (1 2 3 4)
Package 'cl-seq'
has functions 'remove-if'
and 'remove-if-not'
. The latter can be used instead of 'my-filter'
(let ((num-list '(1 'a 2 "nil" 3 nil 4))) (remove-if-not 'numberp num-list)) ==> (1 2 3 4)
(let ((num-list '(1 'a 2 "nil" 3 nil 4))) (remove-if 'numberp num-list)) ==> ((quote a) "nil" nil)
Here is a version of quicksort:
(defun quicksort (lst) "Implement the quicksort algorithm." (if (null lst) nil (let* ((spl (car lst)) (rst (cdr lst)) (smalp (lambda (x) (< x spl)))) (append (quicksort (remove-if-not smalp rst)) (list spl) (quicksort (remove-if smalp rst))))))
(quicksort '(5 7 1 3 -9 8 7 -4 0)) ==> (-9 -4 0 1 3 5 7 7 8)
The following function was written by [[tali713?]] in response to [[hypnocat?]]'s question regarding a filter function in #emacs:
(defun keep-when (pred seq) (let ((del (make-symbol "del"))) (remove del (mapcar (lambda (el) (if (funcall pred el) el del)) seq))))
(keep-when 'atom '(1 2 3 (4 5) 6 nil t foo)) ==> (1 2 3 6 nil t foo)
Updated 31/05/2013.
Create a list from multiple lists:
((lambda (&rest args) (mapcar (lambda (n) (delq nil (mapcar (lambda (arg) (nth n arg)) args))) (number-sequence 0 (1- (apply 'max (mapcar 'length args)))))) '(1 2 3) '(a b c) '(A B C)) ==> ((1 a A) (2 b B) (3 c C))
A more concise version is possible with the the higher-arity version of 'mapcar'
available from library 'cl'
((lambda (&rest args) (apply (function mapcar*) (function list) args)) '(1 2 3) '(a b c) '(A B C)) ==> ((1 a A) (2 b B) (3 c C))
You can check for presence of a value in a list using 'member'
or 'memq'
(let ((words '("fight" "foo" "for" "food!"))) (car (member "for" words))) ==> "for"
(let ((re "\\wo\\b") (words '("fight" "foo" "for" "food!"))) (consp (memq t (mapcar (lambda (s) (numberp (string-match re s))) words)))) ==> t
In the latter, a more efficient algorithm would use a loop (a non-local exit).
The ElispManual has examples of finding and deleting values in an association list, or alist. Here are cases when the car values are strings.
(assoc "2" '(("2" . 2) ("1" . 1) ("2") ("3" . 3))) ==> ("2" . 2)
(mapcar (lambda (c) (cons c (string c))) (number-sequence 56 65)) ==> ((56 . "8") (57 . "9") (58 . ":") (59 . ";") (60 . "<") (61 . "=") (62 . ">") (63 . "?") (64 . "@") (65 . "A")) (assq 64 (mapcar (lambda (c) (cons c (string c))) (number-sequence 56 65))) ==> (64 . "@") (assq 55 (mapcar (lambda (c) (cons c (string c))) (number-sequence 56 65))) ==> nil
(let ((alist '(("a" . 1) ("b" . 2)))) (delq (assoc "a" alist) alist)) ==> (("b" . 2))
Matches with a test function other than 'equal'
(let ((alist '(("ab" . 1) ("bc" . 2) ("cd" . 3)))) (assoc-default "c" alist (lambda (x y) (string-match y x)))) ==> 2
The alist functions are useful for finding the first instance of a value in any list, not just association lists, and even when there are duplicates.
The following uses 'mapcar'
to associate the 'major-mode'
to each buffer returned by 'buffer-list'
, then 'assq'
to find the first buffer where the major mode is 'fundamental-mode'
(assq 'fundamental-mode
(lambda (b)
(cons (buffer-local-value 'major-mode b) b))
==> (fundamental-mode . #<buffer *Messages*>)
You can also find values in regular lists, by converting them to association lists with a null cdr.
Here's an association list of random numbers with no associated value.
'((8 . nil) (3 . nil) (1 . nil) (7 . nil) (3 . nil) (6 . nil) (9 . nil)) ==> ((8) (3) (1) (7) (3) (6) (9))
This is really just making a list for each number – a "list of lists" – which can be done with 'mapcar'
and 'list'
(mapcar 'list '(8 3 1 7 3 6 9)) ==> ((8) (3) (1) (7) (3) (6) (9)) (assq 3 (mapcar 'list '(8 3 1 7 3 6 9))) ==> (3)
Vectors are fixed in size, and their elements can be accessed in constant time (neither of which is the case for lists).
(let ((words ["fight" "foo" "for" "food!"])) (when (string= "foo" (aref words 1)) (aset words 1 "bar")) words) ==> ["fight" "bar" "for" "food!"]
All vectors are sequences and the map functions work on sequences, so:
(mapcar 'identity [1 2 3 4]) ==> (1 2 3 4)
Here is another Lisp idiom for the same thing:
(append [1 2 3 4] ()) ==> (1 2 3 4)
Hash tables map keys to values. They are similar to alists, but they are typically more efficient for a large number of keys.
See HashMap.
By default, hash tables use 'eql'
to compare keys. This is not appropriate for strings: (eql "alex" "alex")
⇒ nil. Use 'equal'
in such cases:
(let ((nick-table (make-hash-table :test 'equal))) (puthash "kensanata" "Alex Schroeder" nick-table) (gethash "kensanata" nick-table)) ==> "Alex Schroeder"
(let ((nick-table (make-hash-table :test 'equal)) nicks) (puthash "kensanata" "Alex Schroeder" nick-table) (puthash "e1f" "Luis Fernandes" nick-table) (puthash "pjb" "Pascal J. Bourguignon" nick-table) (maphash (lambda (nick real-name) (setq nicks (cons nick nicks))) nick-table) nicks) ==> ("pjb" "e1f" "kensanata")
Use 'maphash'
to build up a list of keys, sort it, and then loop through the list:
(let ((nick-table (make-hash-table :test 'equal)) nicks) (puthash "kensanata" "Alex Schroeder" nick-table) (puthash "e1f" "Luis Fernandes" nick-table) (puthash "pjb" "Pascal J. Bourguignon" nick-table) (maphash (lambda (nick real-name) (setq nicks (cons nick nicks))) nick-table) (mapcar (lambda (nick) (concat nick " => " (gethash nick nick-table))) (sort nicks 'string<))) ==> ("e1f => Luis Fernandes" "kensanata => Alex Schroeder" "pjb => Pascal J. Bourguignon")
A file can be inserted at point with 'insert-file-contents'
or 'insert-file-contents-literally'
. To get a file as a string,
(defun file-string (file) "Read the contents of a file and return as a string." (with-temp-buffer (insert-file-contents file) (buffer-string)))
On the chance that a buffer may already be actively visiting the file, consider using 'find-file-noselect'
(defun file-string (file) "Read the contents of a file and return as a string." (with-current-buffer (find-file-noselect file) (buffer-string)))
Processing a file is usually done with a temporary buffer:
(defun process-file (file) "Read the contents of a file into a temp buffer and then do something there." (when (file-readable-p file) (with-temp-buffer (insert-file-contents file) (goto-char (point-min)) (while (not (eobp)) ;; do something here with buffer content (forward-line)))))
To write something to a file you can create a temporary buffer, insert the things to write there and write the buffer contents to a file. The following example read a string and a filename (with completion, but doesn't need to exist, see InteractiveCodeChar? F) and write the string to that file.
(defun write-string-to-file (string file) (interactive "sEnter the string: \nFFile to save to: ") (with-temp-buffer (insert string) (when (file-writable-p file) (write-region (point-min) (point-max) file))))
Another way to do this is via with-temp-file:
(defun write-string-to-file (string file) (interactive "sEnter the string: \nFFile to save to: ") (with-temp-file file (insert string)))
This is a nice and simple way to edit a file with Emacs Lisp, especially when there's a chance the file might be already be visited in Emacs and its ok to edit the existing buffer.
(with-current-buffer (find-file-noselect "~/logfile") (goto-char (point-max)) (insert (format "Hash of last line: %s" (md5 (save-excursion (forward-line -1) (buffer-substring-no-properties (point) (line-end-position)))))) (newline) (with-temp-message "Writing file..." (save-buffer)) (message "Writing file...done"))
If you don't have grep, then you may need to write some Lisp which can find a match in a file.
;; Visit file unless its already open. (with-current-buffer (find-file-noselect "~/.emacs") (save-excursion ;; Don't change location of point. (goto-char (point-min)) ;; From the beginning... (if (re-search-forward ".*load-path.*" nil t 1) (match-string-no-properties 0) (error "Search failed")))) ==> "(add-to-list 'load-path \"/usr/share/emacs/site-lisp/\")"
(unless (file-locked-p (buffer-file-name))
An interface to the kernel's stat(2) is provided by the function file-attributes.
(let* ((attrs (file-attributes (buffer-file-name))) (atime (nth 4 attrs)) (mtime (nth 5 attrs)) (ctime (nth 6 attrs))) (concat "File last accessed on " (format-time-string "%Y-%m-%d %T" atime) "\n" "File last modified on " (format-time-string "%Y-%m-%d %T" mtime) "\n" "File last changed on " (format-time-string "%Y-%m-%d %T" ctime) "\n"))
(if (file-exists-p filename)
(delete-file filename))
(copy-file file new-name)
(rename-file file new-dir)
(rename-file file new-name)
All files in a directory sorted by name:
(directory-files "~/") ==> ("." ".." ".bash_history" ".bashrc" ".emacs" ".emacs.d" "diary" "local" "public_html")
File names matching a regular expression and in no particular order.
(directory-files "~/" (not 'absolute) "\\`\\." 'nosort) ==> (".emacs.d" ".emacs" ".bash_history" ".bashrc" ".." ".")
File names matching a wildcard expression sorted by name.
(let ((default-directory "~/")) (file-expand-wildcards "?emacs*")) ==> (".emacs" ".emacs.d")
All files sorted by modification time:
(let ((default-directory "~/")) (sort (directory-files default-directory (not 'absolute) nil 'nosort) (lambda (a b) (time-less-p (nth 5 (file-attributes a)) (nth 5 (file-attributes b)))))) ==> (".bashrc" "diary" "public_html" "local" ".bash_history" ".." ".emacs" ".emacs.d" ".")
Here's an example of using 'directory-files'
to find all subdirectories in a subdirectory.
Could potentially surpass 'max-lisp-eval-depth'
if the filesystem has a suffienctly complex number of subdirectories.
(defun directory-dirs (dir) "Find all directories in DIR." (unless (file-directory-p dir) (error "Not a directory `%s'" dir)) (let ((dir (directory-file-name dir)) (dirs '()) (files (directory-files dir nil nil t))) (dolist (file files) (unless (member file '("." "..")) (let ((file (concat dir "/" file))) (when (file-directory-p file) (setq dirs (append (cons file (directory-dirs file)) dirs)))))) dirs))
Giving 'directory-dirs'
an absolute file name:
(directory-dirs "/emacs/lisp") ==> ("/usr/share/emacs/23.2/lisp/calc" "/usr/share/emacs/23.2/lisp/calendar" "/usr/share/emacs/23.2/lisp/cedet" "/usr/share/emacs/23.2/lisp/cedet/ede" ...)
Setting the 'default-directory'
to a directory allows 'directory-dirs'
to return relative file names for subdirectories.
(let ((default-directory "/usr/share/emacs/23.2/lisp")) (directory-dirs ".")) ==> ("./calc" "./calendar" "./cedet" "./cedet/ede" ...)
(defun walk-path (dir action) "walk DIR executing ACTION with (dir file)" (cond ((file-directory-p dir) (or (char-equal ?/ (aref dir(1- (length dir)))) (setq dir (file-name-as-directory dir))) (let ((lst (directory-files dir nil nil t)) fullname file) (while lst (setq file (car lst)) (setq lst (cdr lst)) (cond ((member file '("." ".."))) (t (and (funcall action dir file) (setq fullname (concat dir file)) (file-directory-p fullname) (walk-path fullname action))))))) (t (funcall action (file-name-directory dir) (file-name-nondirectory dir)))))
(defun walk-path-visitor (dir file) "Called by walk-path for each file found" (message (concat dir file)))
(walk-path "~/" 'walk-path-visitor)
Splitting the path can be done with 'split-string'
and with the slash. Previously, Emacs would determine the character separating directory names with 'directory-sep-char'
. However, the variable is obselete with Emacs 21.1.
(split-string default-directory "/") ==> ("" "usr" "share" "emacs" "22.2" "lisp" "")
For splitting a path variable, Emacs already has the 'parse-colon-path'
(parse-colon-path (getenv "PATH")) ==> ("/usr/lib/qt-3.3/bin/" "/usr/kerberos/bin/" "/usr/local/bin/" "/usr/bin/" "/bin/" "/usr/local/sbin/" "/usr/sbin/" "/sbin/")
Run a command without caring about its output.
(async-shell-command "emacs")
Run a command and put its output in the current buffer.
(shell-command "seq 8 12 | sort" t)
Run a command and put its output in a new buffer.
(shell-command "seq 8 12 | sort" (get-buffer-create "*Standard output*"))
Run a command return its output as a string.
(shell-command-to-string "seq 8 12 | sort")
Run a command return and insert its output at point in the current buffer.
(insert (shell-command-to-string "date"))
Perhaps EmacsEchoServer and EmacsDaytimeServer can be useful here. Also Edit with Emacs' edit-server.el which is a more complete server implementation.
Call function bound to key
(funcall (key-binding (kbd "M-TAB")))
(call-interactively (key-binding (kbd "M-TAB")))
Sometimes you might want to insert some demonstration code in a module. The code should not be run when the module is loaded via 'require'
or 'load'
but when you 'eval-current-buffer'
. All you need to do add is add a test condition of 'eval-buffer-list'
(when (eq (car eval-buffer-list) (current-buffer))


text:
Arrest on EAST BROADWAY AND NORTH JACKSON STREET, GLENDALE, CA |
Arrest - EAST BROADWAY AND NORTH JACKSON STREET, GLENDALE, CA
09/07/2012. |
Email to a friend Submit a Crime Tip |
Google Map Loading ...
Google Streetview Disclaimer: This is a Google Maps Street View of the approximate area where the crime occurred. It is not necessarily the exact address view of the crime.
Local news for Glendale provided by
Homeless man arrested for alleged sexual harassment (by Glendale News-Press)
Adam Cartwright, 33, was arrested Friday, Sept. 6, 2013 hours after police sought the publicA s help in finding him in connection with allegedly sexually harassing a 17-year-old girl.
La Canada Crime: Dog poisoned with raw meat and strychnine pills (by La Canada Valley Sun)
Possession of an unregistered, concealed, loaded firearm in vehicle: Angeles Crest Highway at second turnout, 2:51 a.m. A 20-year-old man from Van Nuys was arrested after authorities approached him and his girlfriend in a car parked in the turnout.
Man accused of stabbing another in Downtown Glendale (by Glendale News-Press)
Prosecutors formally accused a 26-year-old man Tuesday of stabbing another man who allegedly made inappropriate statements about his girlfriend in downtown Glendale Friday.
Glendale teens deny attempted murder charges (by Glendale News-Press)
Two Glendale boys will face attempted murder charges in connection with the stabbing of a 24-year-old man this week , officials said.
CA Supreme Court Refuses Case of Glendale Man Who Killed His Wife and Microwaved His Dog (by Patch.com)
The California Supreme Court refused Wednesay to review the case against a Glendale man who stabbed his wife and left her to die and then turned a microwave oven on after putting the couple's small dog inside the appliance.


text:
Sweetheart Package at Lansdowne Resort
Our AAA 4 Diamond Resort is the perfect destination for a romantic retreat. Our Sweetheart Package allows you to sneak away to Lansdowne's luxurious overnight accommodations and an assortment of included amenities to enjoy.
Take in our scenic views, delicious restaurants and award winning Spa Minerale. Our endless amenities will allow you to romance, wine and dine and most importantly create everlasting memories with your Valentine.
Package includes:
- Luxurious Room Accommodations
- $150 Dining Credit
- Have breakfast your way in the privacy of your room, or in our restaurant with a full breakfast buffet.*
- Champagne and Chocolate Covered Strawberries Amenity
- 2pm Late Checkout (upon availability)
- Resort Discounts including 20% off Golf Merchandise and 20% off Spa services and products
Cannot be combined with any other offers, promotions, or packages. Does not include daily resort fee, tax, or gratuity. 72-hour cancellation policy.
*In-room breakfast option has a $43 limit. Does not include gratuity, delivery and service charges.
To make your reservations, visit www.LansdowneResort.com or call 877.509.8400. Promo Code: SWEET13


text:
VIDEO: Kate Nash's New Video for Single 'Death Proof'
Kate Nash
Kate Nash is back! Below, check out her brand new video for the single Death Proof'!
"I wanted 'Death Proof' to have a Tarantino feel," English songstress Kate Nash says of the Aram Rappaport-directed clip for her new EP's titular cut. "But I also love this movie called Freaks so a lot of the inspiration came from that as well: old Bettie Page pictures, travelling circus people, and freak shows." - SPIN.com
'Death Proof' the EP officially drops in the US tomorrow (11/20) but fans can download it for free by pre-ordering her forthcoming full-length 'Girl Talk' (due out in March 2013) via www.Pledgemusic.com/katenash
'Death Proof' EP is also available digitally via iTunes and Amazon.
Related Links |
KATE NASH Releases Holiday EP Today December 02, 2013 |
Tessa Rose Jackson Premieres New "Lost and Found" Video July 30, 2013 |
Kate Nash Releases 'OMYGOD!' EP Today July 09, 2013 |
Hunter Hayes & More Set for MTV/CMT/VH1's MUSIC INDEPENDENCE DAY July 02, 2013 |
Darling Parade Wins Big at O MUSIC AWARDS June 21, 2013 |
About Author
- Nicole Henry Set for Residency at Blue Note Jazz Club in November
- Nagata Shachu to Celebrate 15th Year with CD Release Concert at Enwave Theatre, 11/22-23
- Katy Glorioso to Perform at Ware Center, 11/1
- Jonas Brothers No More? Tween Girls Remain Uncertain of Trio's Fate
- SKATERS Set to Release Debut Album 'Manhattan' 2/25
- Anoushka Shankar Releases New Album 'Traces of You'
- Suzanna Smith's Debut CD, 'Halfway Between Heaven & Love,' Out 11/19
- Peter Nero to Play Harris Center, 11/12-13
- Angelique Kidjo Returns With New Album 'Eve' Set For Release 1/28
- Robin Thicke, Snoop Dogg & More Join Line-Up of Performers at MTV EMA


text:
Eton College Windsor Berkshire SL4 6DW
Telephone (+44) 01753 671000
Please address all correspondence to an identifiable individual in the 'enquiry details' box on the form below, either by name (Dr J.D. Smith), or by position (The Head of Physics). Please complete the form with your own name and contact details. Please click here for guidance about sending messages to the school.
For a map of approaches to Eton, please click here.
Admissions: Tutor for Admissions (Mr C.W. Milne) Admissions Office Eton College Windsor, SL4 6DB (01753 671249; fax 01753 671248) Contact Admissions
Scholarships: The School Office Manager (Mr R.A. Hutton) Eton College Windsor, SL4 6DW
(01753 671161; fax 01753 671159)
Fees & Bursaries: Fees & Bursaries Accountant (Mrs Rachel Harris) Eton College Windsor, SL4 6DB
(01753 801518; fax 01753 671244)
School Office: Mr R.A. Hutton Eton College Windsor, SL4 6DW
The Bursar: Miss J. Walker Eton College Windsor, SL4 6DJ
(01753 671214; fax 01753 671244)
Head Master: Mr A.R.M. Little Eton College Windsor, SL4 6DW


text:
Here is a 1969 Ford Mustang Mach 1 in Grabber Blue, built in San Jose California towards the end of 69. It has the... More
Model A Fords make great hobby cars both for beginners and experienced hobbyists and there are guys who fall in love and stay with... More
There's a reason Shelby Mustangs cost so much and it's not the paint job. From the high-winding small block to the race-ready suspension to... More
With so many early 2-seat Thunderbirds out there wouldn't you rather have one that stands out from the crowd? This bright Sunset Coral '56... More
Flathead Fords are still some of the most entertaining old cars you can own. Quick agile handsome and rugged cars like this 1947 Ford... More
Sometimes the coolest rods are those that take traditional looks and juxtapose them in new ways. This 1934 Ford tudor sedan for example has... More
Old pickups come in a huge variety of shapes and sizes but few are as attractive and fun to drive as this 1939 Ford.... More
Hard to go wrong with a Mustang with a top that goes down and eight cylinders under the hood. This 1969 isn't an ultra-rare... More
Price Reduction! This 1935 Ford Pickup represents a good example of a traditional Hot Rod. This truck is powered by a Chevrolet 350 cubic inch small... More
Built for speed. That pretty much sums up this 1965 Ford Mustang Fastback decked out in full GT 350 regalia. Power comes from "The... More
Stk. 1801 1940 Ford Deluxe Detailed description coming soon. Call 800-650-1055 or visit our website at www.autobarnclassiccars.com for more information. ALL VEHICLES SOLD "AS IS"... More
1956 THUNDERBIRD 312 CID V-8 225 HP AUTOMATIC POWER STEERING POWER DISC BRAKES AM/FM/CASSETTE STEREO BLACK REMOVEABLE HARDTOP WHITE CONVERTIBLE TOP COKER WIDE WHITE RADIAL TIRES A classic T-Bird that remains as built... More
1956 THUNDERBIRD 312 CID V-8, 225 HP TOWN & COUNTRY SIGNAL SEEK RADIO ORIGINAL PORTHOLE REMOVEABLE HARDTOP WHITE AFTERMARKET SOFT TOP GENUINE WIRE WHEELS WIDE WHITE SIDEWALL RADIAL TIRES Don't... More
1936 Ford Deluxe 5 window coupe. Former Arizona Car. Previous owner of 35 years. An Outstanding Restoration. Excellent Condition. Over 20 accessories. 221 cubic inch Flathead V-8 with aluminum heads... More
Multiple National Award Winner and Magazine Cover Car! The first generation Mustangs will forever go down in history as one of the most important... More


text:
RIBA-run York Guildhall ideas competition opens
[Submissions are due 6 November] The City of York Council has launched a RIBA-organised ideas competition for the future of the city's Guildhall and riverside complex
Subscribe to the AJ from £3 per week
For less than the cost of a pint you can have the magazine, iPad edition, full access to TheAJ.co.uk and the amazing AJBuildingsLibrary.co.uk. Subscribe now and experience architecture from a British perspective. The AJ - it's your journal.


text:
Visitors to the Museum of Fine Arts this holiday season won't find the museum's most famous Renoir, "Dance at Bougival." Nor will they be able to see any of its five paintings by Cezanne, or five of its six great paintings by Edouard Manet. Some of these works have been lent to scholarly museum shows. However, eager to raise revenues, the MFA is also renting out many of its most prized works for large, undisclosed fees.
BostonGlobe.comSubscriber Log-in
Contact us for help
- Phone
Monday-Friday 6:00 a.m.- 5:00 p.m.
Saturday, Sunday and Holidays 7:30 a.m.- 12:00 noon
- Chat
Monday-Sunday 8:00 a.m.- 5:00 p.m.


text:
Organizational rankings and top 10 prospects per team
July 11, 2011 Top 10 Prospects Buffalo Sabres
by Corey Pronman
Displaying pretext
Full list of NHL Organizational Rankings
The Buffalo Sabres Top 10 Prospects
1. Luke Adam, Center 2. Joel Armia, Right Wing 3. Zack Kassian, Right Wing 4. Drew Schiestel, Defense 5. Brayden McNabb, Defense 6. Marcus Foligno, Left Wing 7. Mark Pysyk, Defense 8. T.J. Brennan, Defense 9. Daniel Catenacci, Center 10. Jerome Gauthier-Leduc, Defense
Organizational Ranking: 18th
Not a subscriber?
Click here for more information on Hockey Prospectus subscriptions or use the buttons to the right to subscribe and get access to the best hockey content on the web.
A Prospectus Username is required to order hockey products. (basic subscription is free) Click here and use the blue login bar to log in, or Click here to get yours now.
1 comment has been left for this article.
Comment Quick Links
I'm a little disappointed that the description of Adam doesn't include the term "lumbering". What's the term for less than fringe? Can't honestly see him as a #1 prospect and I'm having a tough time picturing the second line ceiling. But that's off watching him for only a couple of games. Kassian looked great last preseason with the Sabres, though.


text:
Back toLocks Of An Angel: Interview with Hairstylist Orlando Pita
Angel Barbara Fialho backstage at the 2012 Victoria's Secret Fashion Show.
Photo Credit: StudioNow
The latest in fashion, beauty, and hair – delivered straight to your inbox.
Now you can look forward to getting the latest in fashion, hair and beauty delivered straight to your inbox.


text:
Counting Crows are coming to Australia and New Zealand this Spring! Community pre-sale begins 1/16, Live Nation Australia / Ticketmaster pre-sale begins 1/17, and public on-sale 1/21. See you soon, Australia and New Zealand!
3/23/13 |
Wellington, NZ |
Michael Fowler Centre |
3/25/13 |
Auckland, NZ |
Civic Centre |
3/27/13 |
Brisbane, AU |
QPAC Concert Hall |
3/28/13 |
Byron Bay, AU |
Byron Bay Bluesfest |
3/30/13 |
Melbourne, AU |
Hamer Hall |
4/3/13 |
Perth, AU |
Concert Hall |
4/6/13 |
Adelaide, AU |
Her Majesty's Theater |
4/9/13 |
Sydney, AU |
Sydney Opera House |
I've heard the ticketmaster app uses a different server to the website and doesn't crash under pressure or puts you in their stupid queue system! - catch is I have a ipad and the app don't work as far as I'm aware on it - plus wifi in the office is non-existant (says me who works in IT :P )
oops that app is for ticketek not Ticketmaster
$99 for Her Majestys Theatre tickets
could be,i came across sydney opera house tickets with that kind of pricing
Blues fest wouldve been awesome i wish i had known sooner
Jonescrazy207: you want anxiety attack you should have tried the Pink Presales ..that was anxiety attack..the random ticket allocation was screwed up too ...
Bruce Springsteen wasn't as bad but that queuing system had me waiting over 3 mins to get into their site to get a ticket ...bloody annoying system
Jonescrazy207, Im sharing your anxiety. I callled Ticketmaster last night and they had limited (no) detail other than that available on the Website.
Im going to try again tomorrow.
The GreyBird Foundation was established because we believe America is a dream in which the thoughts and needs of each and every person matter. Unfortunately, people feel small as the world expands and they forget that they ARE America.
So we find the people down the street from you who are trying to do their part to help and we try and help THEM. Get involved with the idea of being involved people. After all, it's your town, your country, your world, and no one will ever make as much of a difference as you can just by waking up and being a part of it.
© 2013 Created by CountingCrows. Powered by


text:
Are Drugstore Brands Reasonably Priced?
The other day, I went to Walgreens and was surprised by the cost of some of the cosmetics. Wet 'n' Wild was still dirt cheap, of course, but a few items were more expensive than I'd expected. For instance, this L'Oreal Volume Shocking mascara is $12.99—that's more expensive than mascara from MAC, and just 50 cents less than Bourjois mascara. The more I browsed, the more I kept thinking, "Hmm, for another dollar or two, I could go to a department store and try out that concealer/gloss/blush before buying it."
Of course, there are still some great drugstore bargains, but it seems like prices are jumping higher. In general, do you think drugstore brands are reasonably priced these days?
Tell your friends
Link Love
- Are you using the right makeup remover? — HuffPost Style
- Move over, Instagram! Here's the latest app for a better selfie — Allure
- Taylor Swift uses her phone to apply lipstick . . . just like us — The Cut
- A surprising tip that makes your mascara go on clump-free — Real Simple
- Found: the perfect elegant braided updo to wear for the holidays — Daily Makeover
- Lash extensions that actually look quite natural — YouBeauty
- Nail art that looks like you dipped your fingertips in snow — xoVain
- So you hate your new short hair; here's what to do — Beauty High
- These stars make a very strong case for dying your hair pink — Byrdie
48 Comments
Sign in to leave a comment
I buy mascara, lip balm and occasionally an eye shadow or two at the drugstore. Everything else, esp. foundation I buy high end. But I agree that they've gotten more expensive, I think we're paying for convinience as much as anything when we go to a drugstore. Unfortunately, we can't all live down the street from a Sephora or Ulta.
Walgrens & Eckerd drugs are Alway's high. And yes, I buy all of the name brand items and food products at Walmart the last 3 years.It is the only way I have survived since my Divorce. You would not believe the savings for the same cart of items purchased elsewhere.
They're overpriced and I know this is gonna shock some of you but if you set foot in a Walmart you'd find the exact same stuff for a fraction of the drugstore price! When you shop name brands there's nothing wrong with Walmart!!!!
I agree that they are Overpriced. I don't understand why. I think 8.99 is a lot for drug store mascara. That is a three dollar difference than Mac's mascara. The brands I stick to are Maybelline great lash, Covergirl exact lash and Mac's mascara X , my favorite.
I agree. Its getting kinda pricey. And it makes sense to spend a extra dollar or 2 and go to a department store and give it a try and that way if you don't like it, you can take it back.
Definetly. The only thing that's priced right is wet and wild which is why the director of the all school production always told us to get wet and wild for our stage make-up.
way too much of my makeup is drugstore and it is outrageously priced. I am thinking of becoming a Sephora junkie
I find that drgustore brands are getting more expensive, but for things like eyeshadow, which I only wear ocassionally and only for a night out, are much better priced at 5-7 bucks a pop rather than 15-25 at sephora. Almay mascara is great for everyday, but it's increased in price recently. My rule of thumb is, once something gets into the double-digits at the drugstore I will try the dept store counterpart at least once to see if there is a quality difference. If there isn't, then I'll go with whatever is cheaper (usually drugstore). If it is, then I'll happily lay out the extra money for the better quality brand.
I really like this mascara. At Walmart they sell you the Waterproof and Original in one pack for the same price as one at Walgreens.
I think a lot of them are really overpriced for drug store material but i also think that it depends on teh brand as far as what u get for the price.
Karla Sugar
Some are worth it and some aren't. I wouldn't wear Almay or Cover Girl, but I swear to you, Maybelline Define-a-Lash is as good as Chanel's Inimitable.
I trust Neutrogena (mostly) and Maybelline (at least on mascara). But I have a soft spot for Lancome lip glosses. I don't think Styli-Style, Wet & Wild, Jane, Rimmel, or Isadora are worth my time.
I just went shopping this afternoon for a cheap moisturizer with sunscreen and the drug store prices were almost as high as Clinique moisturizer. I was pretty surprised. Unless they are on sale, or you get a bonus, I don't think that they are worth it. Skin care products and mascara are the most expensive.
I stopped into my hometown CVS and noticed that my Bumble & bumble shampoo and conditioner are each $5 more there than at my salon!!!!
the drugstore prices are part of the reason i stick to buying cosmetics from MAC and Sephora. the prices aren't that much more, but the quality is far superior.
They keep making prices higher; It's unfair, you can't even try them and yet you shell out $13 for mascara and it's a drugstore! I couldn't believe it when I saw a maybelline lip gloss for $10. I'm not cheap at all however drugstore makeup should cost less; I might as well go to Sephora.
spygirl, that sounds like it was that particluar Walmart; none of the ones around here do that... yet!
I've been noticing this too. Especially with those Loreal HIP pigments. They are like $12 for a tiny jar and they compleatly suck! You could just spend $6 more for a MAC pigment which works alot better and you get at least 4 times as much product!
I've noticed that there are a lot of pricier cosmetics at the drugstore these days, but they do seem to be for higher quality items, or at least those that they wish will be perceived as higher quality or luxury items (although the problem is that you can't test them, so it's hard to find something that works for you without wasting a lot of money). But the basics (things like Great Lash mascara, etc.) are still there, and are still relatively cheap. It's only the fanciest, newest products that seem to have jumped so much. I do find myself buying more of my makeup from Sephora these days, though. I use the drugstore most for my old standbys, cheapie items to try out (a lot of them turn out to be great, and I've had a lot of success with Rimmel), or more expensive things only when they are on sale.
I stopped by a Wal-Mart a few weeks ago to cure a makeup emergency (I forgot my pressed powder at home!), and ALL of the makeup was under lock-and-key. I had to flag an employee down so I could get my powder.
I haven't been to a Wal-Mart in forever and I couldn't believe this! Maybe it was because this particular store wasn't exactly in the best part of Dallas - or do all Wal-Marts lock up their makeup now?
The particular mascara shown is pricey but it was recommended by a friend who swore by it. Often times I ended up with tarantula eyes. Not impressed!
Well you can't actually buy drugstore brands AT the drugstore. You have to go to Wal Mart. Everything in Walgreens is more expensive than at Wal Mart (or Target, or KMart, etc. Insert name of capitalist world power here.).
The whole point of going to the drug store is to get affordable makeup! What happened?! They might as well sell drug store brands in sephora:) Its ad dollars we are paying for in the end.
The scary thing, on top of the crazy prices, is that there's a lot of drug store brands that are made in China!! Am I the only one that is noticing this trend? I threw out anything in my makeup bag that was made in China after hearing so much news about contaminated lead and food and toothpaste that people have died from:( SCARY!
I can't trust anything from China that goes into or on top of my skin. Ew!


text:
Explore this sloping garden with stunning views over East Loch Roag. It has evolved along with the shelter hedges that divide the garden into a number of areas. With shelter and raised beds, the different conditions created permit a wide variety of plants to be grown.Beds include herbaceous borders, cutting borders, bog gardens, grass garden, exposed beds, patio and vegetable and fruit patches, some of which are grown to show. A full tour takes about two hours.
Leathad Ard is open under Scotland's Gardens, Scotland's national charity garden scheme. You can visit from Saturday 1 June to Saturday 31 August between 1.45pm - 6pm every day except Fridays, Sundays and Wednesday 7 August.
Visits by prior arrangement are available from Monday 1 April to Monday 30 September except Sundays.
For Accommodation and information, please call:
0845 859 1006
Monday to Friday 9am - 5pm
Saturday and Sunday - closed
*Calls may be recorded


text:
We Danced, Danced at the Big Jingle
Check it out now!
Let's all hail Lorde and get That Much Closer
Watch now!
You've been good this year and we want to make it even better!
Enter now!
Hedley joins Fall Out Boy, Icona Pop, Ylvis and more at Much Presents: The Big Jingle!
Check out the updated lineup!
February 24th, 2012
When Nicki Minaj released her EDM sensation Starships, it had a lot of rap fans wondering if she was leaving her roots behind. At this point, it's safe to assume she's simply diversifying her sound in order to reach a greater audience. To be honest, if she keeps giving hip-hop fans their with fix with songs like her new Roman Reloaded, all will be well. So, tune in below and turn it up.
Tags: 2012, lil wayne, much music, nicki minaj, Rap City, roman reloaded
Posted on Friday, February 24th, 2012 at 10:42 am by Jack Ross and is filed under Blog, MP3, RapCity.


text:
The Two Ten Footwear Design Scholarship is offered to students interested in pursuing a career in footwear design. Undergraduate and graduate students studying design with a focus on footwear are welcome to apply. Awards are based design potential, academic record and financial need. All applicants are required to submit a design portfolio for consideration. Applications for design scholarships will be accepted for both the fall and spring semesters, however applicants are encouraged to apply early to ensure that they meet the semester deadlines.
December 11, 2013
by Suada Kolovic
December 10, 2013
December 9, 2013


text:
Goal Accomplished!!!! - Stacia Naquin
Updated: 2:48 PM - I finally did my pull up!!! It was a New Year's Resolution that took me ALL YEAR! But I did it.
Area scorched by flames during the Waldo Canyon Fire in June 2012.
Colorado officials are still begging for money to help repair the damage of last year's wildfires.
Sen. Michael Bennet and Colorado Springs Mayor Steve Bach on Friday visited a ranch decimated by the Waldo Canyon Fire to try to keep pressure on Congress to provide relief to Colorado and other western states that burned in 2012.
Bennet said Friday that "political games" have delayed the $20 million necessary to repair Colorado's badly burnt watersheds. Republicans in the House of Representatives stripped funds to repair wildfire damage from the Superstorm Sandy relief package in January.
Bennet, Sen. Mark Udall and Rep. Jared Polis are urging the federal department of Housing and Urban Development to release money to replace the lost relief funds.
Copyright 2013 Associated Press. All rights reserved. This material may not be published, broadcast, rewritten, or redistributed.
KKTV firmly believes in freedom of speech for all and we are happy to provide this forum for the community to share opinions and facts. We ask that commenters keep it clean, keep it truthful, stay on topic and be responsible. Comments left here do not necessarily represent the viewpoint of KKTV 11 News.
If you believe that any of the comments on our site are inappropriate or offensive, please tell us by clicking "Report Abuse" and answering the questions that follow. We will review any reported comments promptly.
powered by DisqusUpdated: 2:48 PM - I finally did my pull up!!! It was a New Year's Resolution that took me ALL YEAR! But I did it.
Updated: 10/11/2013 - I'm SO CLOSE to being able to do a pull-up. So my trainer introduced something new into my training.
Posted: 08/06/2013 - Even if you don't plan to workout on your vacation, you may be surprised at the calories you're burning without even trying!
Updated: 06/18/2013 - We did a quick helicopter tour of the Black Forest burn area. Someone asked why the video looks shaky.
Updated: 05/20/2013 - Two weekends left to catch one great show!


text:
Aaron uses Emacs. He is FSF Member number 490, joined on 2003-01-01.
The article EmacsGrepAndUnix paints the complex but salient point of how intellectual restrictions in computing (like software patents, the DMCA, DRM) can stifle human culture, knowledge and development. Consider donating to the FSF.
Around 1990, I started using a word processor for grade school papers. My family had installed WordPerfect (WP) version 5 for MS-DOS, a proprietary screen editor, on our Tandy computer. I became quite accomplished at using both WordPefect's commands (WP commands were available from FunctionKeys), and the confused command line interface and file system of DOS. The painful experience gave me little transferable knowledge, but influenced my preference for computer interfaces that were non-graphical, keyboard-rich and text-only.
My self-introduction to text editing began in the late 1990s while working on HTML files for Web publishing. I used non-free editors that ran on Windows 95, including the Windows-native Notepad and a notepad-like alternative called MetaPad available as FreeWare?. My first editing and command line experience on unix happened alongside meeting another non-free editor, PICO, maintained and distributed by the University of Washington. Confusingly, PICO and its sister mailer, PINE, were "OpenSource" in the source-available sense, but had not been FreeSoftware since around 1996. (Update: later versions of PICO with the ALPINE message system were free software.) My interest in hacking and hacker culture was budding in 1998. About this time, I discovered and read the book OpenSources, which includes the essay TheGnuProject by RichardStallman.
By the year 2000, I had "found religion": I was motivated to accomplish my work on computers with little to no mouse input and instead using as many keyboard commands and shell commands as possible. However, I wouldn't identify with any dominant unix editor. I had used Vi and Vim (See ViAndEmacs) at this time but only to learn that I hated them. My first experiences with using Emacs at the time left me unsatisfied. Either Emacs's sheer magnitude or reputation as a monolith had inspired only fear, bewilderment, ignorance and self-doubt and kept me from adopting Emacs as an everyday editor.
My computer science studies at university involved a lot of C++ programming. Unfortunately, it was introduced with Microsoft's Visual Studio development environment. Later programming courses, around 2001, did introduce me to using XEmacs to program in C and C++. At that time, XEmacs was poorly pieced together for a beginner to use and was available to me on a poorly administrated lab of Solaris (Sun Microsystems) machines. The greater injustice was the early introduction of "visual" programming environments in my studies rather than a unix or GNU environment with Emacs. The "visual" environment hobbled my brain and made me hesitant to use one of the Emacsen.
My first EmacsOnAIX and EmacsOnGnuSlashLinux? experiences also happened at around that time. But not until 2003 did I begin to grasp the scope of Emacs's greatness. Emacs was integrated with many other software packages and had "front-ends" for what were now familiar unix tools and utilities. These included VersionControl, 'grep'
, 'find'
, and CompilationMode. Native features of Emacs were also influential in my becoming addicted to Emacs. These included IncrementalSearch, RegularExpression searching, InfoMode, indentation, multiple window and multiple file support. I began to increasingly move away from editing in PICO or GnuNano and instead incorporated GnuEmacs into my everyday computer experience. I also began learning EmacsLisp. I was using Emacs for system programming and documentation work, but used it heavily for programming in HTML and PHP to develop Web sites.
In 2005, I became a user of the EmacsSnapshotAndDebian packages. In 2007, I began using Emacs from CVS on Fedora. I enjoy FunctionalProgramming (Lisp, Scheme, ML) and contribute to FreeSoftware and FreeDocumentation?. I've contributed to the EmacsWiki since 2004. Since 2003, I've edited WikiPedia?, contributing to articles on computer science and FreeSoftware topics.
I've contributed to hundreds of articles on EmacsWiki. A useful strategy for contributing is to keep track of the contributions to EmacsWiki by others. The following lists all changes, major and minor, that have occurred in the last two days:
This allows you to see where the action is on EmacsWiki and where improvements or corrections can be made. Not with an emphasis to make every possible correction, but to see how recent edits fit in to the larger Wiki, to see how a frequently used page can be bettered, or to check the quality and linking of related pages of interest.
Various Elisp source code and contributions.
.'M-x kill-syntax'
and 'M-x kill-syntax-backward'
proposals.Welcome on the wiki – XavierMaillard
Thanks. – AaronHawley
Thanks for pointing out the missing link and the recent email. – DeepakGoel
Thanks for the underlining function in the FormattingText page, very useful! – Victor R.
Thank you for pointing the LoginsAreEvil link of the Anonymous user page to the right place. – GiorgosKeramidas
Thanks for picking up where I did not finish my cleanup! – JonasBernoulli


text:
Skip navigation links
Decrease Font Size
Increase Font Size
Health Information
Making Decisions
Consumer Protection
Nutrient Recommendations
News & Events
Press Resources
Research & Funding
Resources for Researchers
ODS Programs and Initiatives
About ODS
Director's Page
Programs and Activities
Staff Bios and More
Search the ODS website
Submit Search
NIH Office of Dietary Supplements
Create PDF
Grant Abstract
Grant Number:
PI Name: KINGSTON, DAVID G.
Project Title: BIODIVERSITY CONSERVATION & DRUG DISCOVERY IN MADAGASCAR
Abstract: DESCRIPTION (provided by applicant): The overall goals of this International Cooperative Biodiversity group are to achieve the threefold mission of biodiversity conservation, economic development, and drug discovery in Madagascar. The proposed research integrates the work of seven different associate programs into a coherent whole to achieve these goals. The drug discovery mission will have a threefold approach to collecting biomaterials in Madagascar. Plants will be collected by botanists from Missouri Botanical Garden (MBG) Conservation International (CI) and the Centre National d'Application et des Recherches Pharmaceutiques (CNARP). Marine organisms will be collected by teams from Centre National de Recherches sur l'Environnement (CNRE) and Centre National de Recherches Oceanographiques (CNRO). Microbial strain isolation from soil samples will be carried out by scientists from CNARP after receiving training at DowAgroSciences (DAS). The plants will be extracted by workers at the CNARP, and the marine organisms will be extracted by workers at CNRE and CNRO. Subsequent bioassays, fractionation studies, and chemistry will be carried out by CNARP, Eisai Research Institute (ERI), DAS and Virginia Polytechnic Institute and State University (VPISU) in the interest areas of cancer, immunology, malaria, neurological disease, tuberculosis, and agrochemistry, and royalties will be paid to Madagascar on sales of any pharmaceuticals or agrochemicals that are developed from this work. Pure microbial strains will be cultured by one or both of the industrial partners, and active compounds of interest will then be isolated from these culture broths. In addition to the drug discovery work outlined above, the Group will also carry out economic development and biodiversity conservation initiatives in Madagascar. In Madagascar the work will include the completion of biodiversity surveys of well-defined forest preserves, as well as training in botanical methods at MBG, training in microbial techniques at DAS, and training in natural product isolation at VPISU. The work will also involve local stakeholders in decisions about the use of upfront funds contributed by DAS and ERI.
Back to Grants Page
Resources for Researchers »
Analytical Methods and Reference Materials
Computer Access to Research on Dietary Supplements (CARDS) Database
Vitamin D Initiative
Dietary Supplement Ingredient Database (DSID)
Dietary Supplement Label Database (DSLD)
NIH Guide ListServ
Nutrition and Dietary Supplement Interventions for Inborn Errors of Metabolism (NDSI-IEM)
Product Integrity Resources
PubMed Dietary Supplement Subset
Training and Career Development
USDA Food Composition Database
Funding »
ODS Funding Opportunities
Administrative Supplements to NCCAM Grants for Validation Studies of Analytical Methods
ODS Research Portfolio
NIH Funding Opportunities
General NIH Funding Guidance
ODS Programs and Initiatives »
An Overview of ODS
Analytical Methods and Reference Materials
Dietary Supplement Research Practicum
Dietary Supplement Label Database (DSLD)
Evidence-Based Reviews
Nutrition and Dietary Supplement Interventions for Inborn Errors of Metabolism (NDSI-IEM)
NIH Botanical Research Centers
ODS Research Portfolio
Dietary Supplement Ingredient Database (DSID)
Vitamin D Initiative


text:
Reboot your cartoon collection with these funny computer cartoons.
More cartoons about: Computer Cartoons
found it funny
See all cartoons >>
More Funny Stuff
Photo Fest: 15 Ugly Christmas Sweaters You'd Never Wear
The funny folks behind the book "Rock Your Ugly Christmas Sweater" shared some of their favorite tacky Christmas sweater photos with us. >>


text:
Connect with Us
Now Playing
Loading stream...
Podcasts & RSS Feeds
Lu Anne Stephens | RSS | |
All Content |
View all podcasts & RSS feeds |
Most Active Stories
Lu Anne Stephens
Director of Programming and Operations, Music Host
Lu Anne has held many positions at KMUW, including local Morning Edition host and reporter/editor. In addition to her current duties as Program Director, Lu Anne produces KMUW's "New Settler's Radio Hour" and countless special productions. After studying Music Performance and Journalism at Pittsburg State University, Lu completed her degree at Wichita State University in 1995. She has won several awards for journalistic excellence since she has been at KMUW.


text:
You can share this video by copying this HTML to your clipboard and pasting into your blog or web page.
You either have JavaScript turned off or have an old version of the Adobe Flash Player. To view this rating widget you
need to get the latest Flash player.
Got an idea, question, or debate inspired by this talk? Start a TED Conversation.
Author George Dyson spins the story of Project Orion, a massive, nuclear-powered spacecraft that could have taken us to Saturn in five years. His insider's perspective and a secret cache of documents bring an Atomic Age dream to life.
A historian and philosopher of science, George Dyson takes a clear-eyed and deeply researched view of our recent scientific past -- while showing where it may lead us. Full bio »
Just follow the guidelines outlined under our Creative Commons license.