M Type Nylon Screw Plugs Material: PA (NYLON),Website:http://www.ul-cableglands.com, UL 94 Protection degree: IP54 Working temperature? -40? to 100? Color: Grey, Black, other colors customized.M Type Nylon Screw PlugsMaterial: PA (NYLON), UL 94Protection degree: IP54Working temperature?-40? to 100?Color: Grey, Black, other colors customized.PG Type Nylon Screw Plugs Material: PA (NYLON), UL 94 Protection degree: IP54 Working temperature? -40? to 100? Color: Grey, Black, other colors customized.PG Type Nylon Screw PlugsMaterial: PA (NYLON), UL 94Protection degree: IP54Working temperature?-40? to 100?Color: Grey, Black, other colors customized.


Precision Measuring Tools; Edge and Center Finders. Help us Improve Search. Email ... An audible edge finder features an audible click when the tip jumps. Get high-quality steel edge and center finders from Grainger to help you locate work on your mill or drill press.
ebay› Search› precision edge finder Find great deals on eBay for precision edge finder. Shop with confidence. Skip to main content. eBay: ... Precision Electronic Edge Finder With LED And Beep CNC Milling Tools Brand New See more like this. ... New High Precision Non-magnetic Edge Finder Straight Ceramic Edge Finder 2PC. Brand New. $25.75. From China.
3.Manufactured from high quality steel such as Cr-Mo.Alloy Steel,Stainless Steel etc. 4.The scope of application includes edge surface, inside and outside diameters and high efficiency. 5.There is a safety spring which puts the ball precisely back to the positing when ball breaks away from ball seat.
ebay› Business & Industrial Find great deals on eBay for precision edge finder. Shop with confidence. Skip to main content. eBay: ... Precision Electronic Edge Finder With LED And Beep CNC Milling Tools Brand New See more like this. ... New High Precision Non-magnetic Edge Finder Straight Ceramic Edge Finder 2PC. Brand New. $25.75. From China.
ACCU CENTER is a simple and precise edge finder offering repeatability within 3µm. page top. With a Dial Gauge always facing front, toolholder. ... High precision touch sensor NEW ZERO SENSOR. FM radio signal transmission system Three-dimensional touch sensor FMT5000.
amazon› …› T-Slot Milling Cutters It is a high-precision measurement tool that can quickly and easily set mechanical spindle and workpiece datum. Exact center position: accuracy and reproducibility of competent drilling, milling, boring and grinding jigs, etc.
Optical Edge Finder-20LB High Precision Type, US $ 80 - 80 / Piece, CHINA, SKYFIRECNC, OP-20.Source from Yantai Weifeng Machinery Manufacturing Co., Ltd. on Alibaba.
Hermann Schmidt Precision Workholding. ... Our focus is on magnetic applications, high precision mechanical devices and palletized workholding solutions, where the need for accuracy and reliability cannot be compromised. - Thomas D. Duff III, President. Limited-Time Special Bundle Savings.
Edge Finder, Finder, Edge manufacturer / supplier in China, offering High Precision High Cost Performance Ce-430 Nonmagnetic Type Edge Finder, M2ai 4flute End Mill Cutting Tool for CNC Machine, Carbide Tungsten Endmill Milling Cuter Cutting Tools and so on.
The edge finders Fisher makes are of high quality, so I have decided to introduce his product line of high quality, Made in the USA, precision tools. I have personally tested all the items I am selling and find them an incredible value for the high precision and utility of design.
Higher Precision carries Center and Edge Finder - Part # 98-322-1. We carry all SPI Reference Gages.
High Precision Industrial Tools for Setting up jobs, Marking & Measuring, Workholding etc. ... PRECISION ENGINEERING TOOLS High Precision Industrial Tools for Setting up jobs, Marking & Measuring, Workholding etc. ... Electronic Edge Finder. Electronic & Audible Edge Finders.
Any request for high precision edge finder Email:sales7@bebonchina.com and Whaisapp:0086-130-83697781.


text:
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**broadcasts** | [**GenreRelations_broadcasts**](GenreRelations_broadcasts.md) |  | [optional] [default to null]
**programs** | [**GenreRelations_programs**](GenreRelations_programs.md) |  | [optional] [default to null]

[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)

redpajama_set_name: RedPajamaGithub


This classic line from Colombia has a grand reputation for its flavorsome aromas and great potency, being very long lasting. Although the origin is uncertain, its one of the few classic landraces which is still known for its great quality.
It has a branching structure, with large colas of flowers which all help towards elavating its final yield. It has fruity, mango like flavors and aromas.
420, Cannabis, ganja, Marijuana, maryjane, Punta Rosa - Limited edition, weed. Bookmark.


text:
Amy Manko Has a 'Purl' of a Business On Washington's Main Street
By KAREN MANSFIELD
For the Sunday News-Register
WASHINGTON, Pa. — Amy Ross Manko jokingly credits the success of Ross Farm Fibers, her wildly popular yarn shop on Main Street in Washington, to a sandwich.
When Manko served as director of Southwestern Pennsylvania Literacy Council from 2005 to 2012, she ducked into the Upper Crust restaurant on Main Street nearly every day for a special-order sandwich: pepper turkey, cheddar, tomato and honey mustard on a croissant.
Manko ordered the sandwich so often that Upper Crust owner Mark Kennison named it the "Amy Sandwich" and added it to the menu.
Fast forward to 2017. Manko, a fifth-generation farmer who operates the Frank L.
Ross Farm in Eighty Four, Pa. was searching for a brick-and-mortar space during the Christmas season to sell yarn from her flock of rare and heritage-breed sheep.
Would she consider, asked Kennison, setting up shop in the storage area adjacent to his latest restaurant, Presidents Pub? She could pay her monthly rent in eggs, instead of cash.
Within days, Manko moved into the building. The "pop-up" store has been there ever since.
"I wouldn't have this business if it weren't for Mark. Everything you see is because of that turkey sandwich," says Manko, glancing at the walls covered with rows and rows of skeins of high-end yarn from Ross Farm Fibers and a collection of yarns and fiber from other small yarn companies, mostly owned by women.
But Manko is being modest. In the wool world, she's sort of a rock star.
Manko, who holds a bachelor's degree in public relations and a master's degree in leadership management, grew up helping out on the picturesque 170-acre farmstead, which is on the National Registry of Historic Places. She took the reins at the farm in 2010 when her parents' health declined and set to work making the business profitable.
"I thought we should be able to do this better. We should work smarter, not harder,'" Manko says.
Her strategy: raise heritage and rare-breed sheep, whose wool is more profitable than wool shorn from commercial sheep. So she began learning everything she could about heritage and rare-breed sheep. And it led to her collaborating with organizations including Mount Vernon, Colonial Williamsburg and the Smithsonian Biodiversity Preservation Projects to devise and implement conservation efforts to ensure endangered breeds don't die out.s Mercantile in Washington.
"She's very smart and creative, and she works hard," says Heidi Hileman of Peters Township, who was sitting on a comfortable gray couch in the middle of Ross Farm Fibers on a recent Craftsy Wednesday night, knitting a hat. "She's funny as can be, she's tireless. She has an amazing ability to be a big-picture thinker, and she takes everything to the next level. She's a brand. She's like the Kleenex of the natural-color yarn market, and she's known nationally for her wool."
Manko inherited a strong work ethic from her mother, who was the first person in her family to go to college.
"The things she said to me most commonly were that, as a Ross, I had two things: grit and gumption. As long as I remembered that, I could do anything I wanted to," Manko says.
Manko, alongside her husband, Scott, and their son, Drew, 22, raise 11 breeds of rare and heritage-breed sheep for wool and meat. The flocks include Leicester Longwools, Cotswolds, Romneys, Cheviots, Jacobs, Shetlands and Hog Island sheep. Only about 1,500 Leicester Longwools exist worldwide, and Ross Farm, with 50 Longwools, is home to the second-largest flock in the United States.
They also raise two breeds of hogs, American milking Devon cattle, and poultry, and the farm is home to retired Disneyworld horses and other retired livestock.
Manko, a sought-after instructor and engaging speaker, rattles off fascinating facts about agriculture, wool and rare breeds – Hog Island sheep, for example, are a small, hardy and critically endangered breed that descended from animals brought to Hog Island, a 45,000-acre barrier island off Virginia's Eastern Shore in the Atlantic Ocean, by settlers in the 1600s. The sheep were abandoned when the settlers left the because of weather conditions.
In addition to selling their yarn at the shop, the Mankos have found success selling at wool festivals throughout the country. They attend 13 national festivals annually, and this year will appear at international shows in Ireland and Italy.
They also offer meats and produce from their livestock, including lamb, pork, beef, eggs and poultry.
The Mankos have played a significant role in Washington County's farm-to-table movement, and work with businesses and restaurants, including Presidents Pub, Red Pump Spirits and Emerald Valley Artisans, to promote locally sourced food products.
Their meats and produce, including lamb, pork, beef, eggs and poultry, appear on local menus. Kennison, for example, has prepared shepherd's pie for St. Patrick's Day from lamb provided by Manko, and hams are available seasonally at the Marketplace at Emerald Valley.
Kennison says Manko's enthusiasm for sustainable agriculture and her dedication to revitalizing downtown Washington is contagious.
"She's supported me since I opened my first business on South Main Street. Then, I opened a coffee shop and she brought her meetings there and then she followed me up here to (Presidents Pub), so the opportunity to return the favor and help her get started and make her dream come true is really special," he says. "She has always believed in downtown Washington and supported it, day in and day out. We believe in a Main Street that is owned and operated by people from here, who believe in here."
At Ross Farm, the livestock enjoy a free-range lifestyle, and a pair of herding dogs help watch over them. While modern sheep breeds are genetically engineered to grow bigger more quickly, the Mankos' rare and heritage-breed sheep take nine to 18 months to mature. The Mankos spend a lot of time in the pastures with their flocks, and get to know them well.
Every skein of yarn from Ross Farm is labeled with the photo and name of the sheep from whom the fiber was obtained.
"It's only fair that we give credit where credit is due," Scott says. "They worked hard to grow their wool all year long."
There is little down time for the family. Manko also writes for knitting magazines, and she and Scott host a podcast called "The Transient Wool Merchants." Drew is a member of the Pennsylvania Young Farmers and Ranchers state committee and serves as the chairman for Washington County's YF&R.
And plans for expansion are underway at the store. Manko is adding classroom space and installing spinning wheels and looms later this year.
Among the farm's highlights are an appearance in the New Castle Brown Ale Super Bowl commercial in 2015, where Ross Farm was one of the businesses featured in the beer company's crowd-funded Super Bowl spot.
Manko notes that at one time, Southwestern Pennsylvania was the number-one producer of sheep, and she wants to help create a viable agricultural atmosphere for other farms and businesses.
"After my parents died, I did an inventory of what's important to me, and it's my family, my flock and my farm. So I decided to put all of my efforts into improving the lives of my family, my flock and my farm. That's what motivates me," Ross says.
She recalled a piece of artwork her mother gave her to hang in Drew's room after he was born, which read, "The two things we can give our children are roots and wings."
"I embraced that with Drew. It's important to know where you come from and where you're going, and to always make a plan and work toward it," Manko says. "I just really love my husband and my son, and I'd rather spend my time with them on the farm than anything else."
Not all Heroes Wear Capes
Reunion Notebook
Moundsville Class of '60 Moundsville High School Class of 1960 will hold a luncheon at the Guest House in ...
Special Activities
Eastern Star Miriam Chapter 1, Order of the Eastern Star, will meet at Monument Place, 91 Kruger St., Wheeling, ...
Gosnell Marks 104 Years
People's University to Explore Wheeling's Labor History for Wheeling 250
Society Plans Day Trip to Cass Scenic Railroad Aug. 17
Goldschmidt's HR Lifts Cards Over Bucs
Indians Secure 4th Straight Win
Confident Mark Rucker of Tyler Consolidated Sees Big Things Ahead
Cracker Outlook Still Promising
Enter Rivera: Closer Awaits Place in Hall of Fame

redpajama_set_name: RedPajamaCommonCrawl


Below is a gallery of actual orders we've sent out. We photograph these in our studio moments before they are delivered to their recipients, using a Canon 6D DSLR under professional lighting. We post these to our instagram daily for your inspiration and reference.


"A Program for Review of Residents on Anti-Psychotic (AP) Medications i" by Catherine M. Glew BM, BS, CMD, Beth Berklite RN, ADON et al.
Glew, C., Berklite, B., & Bauer, T. (2014, February 26-March 2). A program for review of residents on anti-psychotic (AP) medications in a county owned nursing facility. Poster presented at: The American Medical Director's Association, Nashville, TN.


text:
Four Year Plan
The St. Louis metropolitan area has long been a major center for industrial chemistry, and in the past decade it has also become vibrant in life sciences research and development. A bachelor's degree in chemistry provides a student with the professional training needed to contribute to this dynamic industry. The B.A. degree provides a well-rounded academic background and includes a language requirement. Students who earn this degree are well prepared for a career in the chemical industry, graduate work in the chemical sciences, health sciences, medicine, business or law.
Students must satisfy the university and college general education requirements. Courses in chemistry may be used to meet the university's science and mathematics area requirement. The college's foreign language requirement fulfills the departmental requirements for B.A. candidates. B.S. degree candidates are not required to take a foreign language: however, the American Chemical Society (ACS) states that the study of a foreign language is recommended, especially for students planning to pursue graduate studies in chemistry.
Satisfactory/Unsatisfactory Restrictions
Chemistry majors may not take required chemistry, mathematics, or physics courses on a satisfactory/unsatisfactory basis.
Declaring the Chemistry Major
Students seeking to major in chemistry are first designated as 'pre-chemistry majors' until they have completed both CHEM 1111 and CHEM 1121 or equivalent courses. Upon successful completion of CHEM 1111 and CHEM 1121 with grades of C or better, students will be allowed to declare chemistry as their major. Each of these courses must be completed successfully within two attempts.
Related Area Requirements
Bachelor of Arts and Bachelor of Science in Chemistry
Candidates for both degrees must also complete:
MATH 1800 Analytic Geometry and Calculus I 5
MATH 1900 Analytic Geometry and Calculus II 5
MATH 2000 Analytic Geometry and Calculus III 5
PHYSICS 2111 Physics: Mechanics and Heat 4
PHYSICS 2111L Mechanics and Heat Laboratory 1
PHYSICS 2112 Physics: Electricity, Magnetism, and Optics 4
PHYSICS 2112L Electricity, Magnetism, and Optics Laboratory 1
Total Hours 25
Candidates must complete the following chemistry courses:
CHEM 1000 Chemistry: The Central Science 1
CHEM 1111 Introductory Chemistry I (MOTR CHEM 150L) 5
CHEM 1121 Introductory Chemistry II 5
CHEM 2223 Quantitative Analysis in Chemistry 3
CHEM 2612 Organic Chemistry I 3
CHEM 2622 Organic Chemistry II 3
CHEM 2633 Organic Chemistry Laboratory 2
CHEM 3022 Introduction to Chemical Literature 1
CHEM 3312 Physical Chemistry I: Thermodynamics and Kinetics 3
CHEM 3322 Physical Chemistry II: Quantum Chemistry and Spectroscopy 3
CHEM 3333 Physical Chemistry Laboratory I 2
CHEM 3412 Basic Inorganic Chemistry 3
CHEM 4897 Seminar in Chemistry 2
Select one of the following: 2
CHEM 3643
Advanced Organic Chemistry Laboratory
Laboratory in Instrumental Analysis
Physical Chemistry Laboratory II
Inorganic Chemistry Laboratory
Biochemistry Laboratory
No more than 45 hours in chemistry may be applied toward the degree. Each chemistry major must present a seminar and pass a comprehensive examination during the senior year. At least 12 credits at the 3000 level or higher must be completed at UMSL. The Department of Chemistry and Biochemistry may require students to pass a tracking test in order to enroll in the next level course, provided this or an equivalent test is administered to all students seeking to enroll in that course.
B.S. Ed. in Secondary Education with Emphasis in Chemistry
The B.S. Ed. is a professional education degree designed for students who wish to pursue a teaching career in secondary schools. Much of the discipline-specific coursework parallels the B.A. or B.S. degree in the discipline; however, the Missouri Department of Elementary and Secondary Education (DESE) requires specific coursework for teacher certification. Therefore, students interested in the B.S. Ed. should contact the advising office (OASIS) 314-516-5937 in the College of Education for discipline-specific requirements. Note: To obtain teaching certification, DESE requires a 3.0 GPA in the discipline and professional education coursework, as well as a 2.75 GPA overall.
B.A. or B.S. in Chemistry with Master's Level Coursework for Secondary Teacher Certification
In addition to the B.S. Ed., students may opt to complete a B.A. or B.S. degree in their discipline as an undergraduate, followed by admission to the Graduate School for Master's level teaching certification. The College of Education has a one-year accelerated program for post-graduate certification called Teach in 12, or students can choose a traditional path to certification. Graduate coursework for certification can apply towards a Master's Degree in Secondary Education, with additional coursework. Students interested in Master's Level teacher certification should contact the advising office (OASIS) 314-516-5937 in the College of Education. Note: To obtain teaching certification, DESE requires a 3.0 GPA in the discipline and professional education coursework, as well as a 2.75 GPA overall.
Demonstrate proficiency at an in-depth level in organic chemistry and physical chemistry.
Apply appropriate concepts and investigative and quantitative methods as used in all sub-disciplines of chemistry research.
Critically evaluate existing scientific studies to integrate and apply that body of knowledge to the design of studies to test specific hypotheses addressing unsolved problems in the chemical and life sciences.
Use computers and the required scientific software in data acquisition, processing, presentation or analysis, including statistical and regression analysis.
Demonstrate basic skills associated with safely performing and properly documenting laboratory experiments in chemistry following a broad introduction of commonly used equipment and procedures.
Demonstrate the ability to work either independently or as a part of a small team.
Identify the need for information, procure the information from relevant scientific literature publications and databases, properly cite the information, and critically evaluate reliability, validity, accuracy, authority, timeliness, and point of view or bias.
Effectively communicate orally, visually and in writing about the processes of the chemical sciences and the results of scientific inquiry.
Follow ethical practices in research, experimental interpretation, presentation, citation and application of research.
Sample Four Year Plan
INTDSC 10031 1 CHEM 1121 5
CHEM 1000 1 MATH 1800 5
CHEM 1111 5 EXPLORE - Humanities and Fine Arts 3
ENGL 1100 3 EXPLORE – Social Sciences 3
MATH 1035 2
CORE- US History & American Government 3
CHEM 2223 3 CHEM 2622 3
MATH 1900 5 CHEM 3412 3
CORE - Communication Proficiency 3 MATH 2000 5
EXPLORE - Humanities and Fine Arts 3
PHYSICS 2111 4 CHEM 3333 2
PHYSICS 2111L 1 PHYSICS 2112 4
Foreign Language 1001 5 PHYSICS 2112L 1
EXPLORE - Social Sciences 3 Foreign Language 1002 5
CHEM 3643 or 4343 2 EXPLORE - Social Sciences 3
Foreign Language 2101 3 EXPLORE - Humanities and Fine Arts 3
ENGL 3160 3 Elective or minor 3
Cultural Diversity Requirement 3 Elective or minor 3
Elective or minor 3
Total Hours: 121
INTDSC 1003 is required only for first-time freshmen and transfer students with less than 24 college credits.
PLEASE NOTE: This plan is an example of what a four year plan could look like for a typical full-time student. Placement exam scores in math as well as the completion of coursework may change the plan. It should not be used in the place of regular academic advising appointments. All students are encouraged to meet with their advisor each semester. All requirements are subject to change.


text:
Galago orinus est un galago, un petit primate africain de la famille des Galagidae. Il est endémique des , en Tanzanie. C'est l'une des plus petites espèces de galago, qui se distingue par son cri, ainsi que par une queue très touffue et une longue rayure sur le museau.

En 2016, Galago orinus a été inclus dans la liste des 25 primates les plus menacés au monde.

Notes et références

Liens externes

Primate (nom scientifique)
Galagidae
Faune endémique de Tanzanie

redpajama_set_name: RedPajamaWikipedia


Today I thought I would share a couple of projects "hot off the hook". These were made for a couple of mommies that are expecting their new arrivals very soon. The first one is the popular baby stroller/carrier blanket. This smaller version measure approximately 26″ x 30″ and is perfect to wrap baby in when riding in a stroller or car carrier. It's also a perfect size to bring home new baby from the hospital. WARNING! Baby can become completely attached and will want to carry them around.
My second project is this adorable baby bunting cocoon. This is new to NBR's inventory, however I believe it will become popular. It is soft and will keep baby warm while sleeping or being cuddled by mommy or daddy. The cocoon can be made unlined or lined. I'm planning to line this one with a very soft, light weight fleece in a shade of blue. Don't you love the hoodie! I found this pattern from Bag-O-Day Crochet.


The rise of greenhouse gases being emitted into the atmosphere has caused the thinning of the ozone layer, with some of its areas now being seen to have holes in them. For that reason, it is more important than ever to protect your skin from the sun's harmful rays because apart from drying your skin and giving you painful sunburns, prolonged exposure to the sun's harmful rays can cause premature aging, dark spots and even skin cancer. It is no wonder why sunscreen and sunblock products have become more in demand now than ever before.
Many people may think that sunscreen and sunblock are one and the same. After all, they both help protect your skin from the sun's harmful ultraviolet rays. But actually, there are a lot of differences between the two products. For one, sunscreen products merely filter the sun's rays, allowing some of the ultraviolet rays to go through and penetrate the skin. Examples of this are oils and creams used by men and women while they are sunbathing in order to get a golden tan on their skin while spending their time on the beach.
On the other hand, sunblock products, as the name suggests, blocks all of the sun's harmful rays to penetrate through the skin. As such, these are often used by men and women who have extremely sensitive skin who may experience rashes when spending long periods under the sun.
Another difference between sunscreen and sunblock is their consistency. Sunblock products are thicker as compared to sunscreen products. This is partly due to the zinc oxide that is incorporated in sunblock products. This is why sunblock products often come in paste form. Sunscreen products, on the other hand, tend to be more liquid in its consistency, making it a lot easier to spread on the skin as compared to sunblock products.
Sunscreen products are a lot easier to be washed off by water, and even by your sweat. The Sun Protection Factor, more commonly known as SPF, gives you an idea on how effective the sunscreen product would be able to filter the sun's rays on your skin. On the other hand, sunblock products are a lot harder to wash off from your skin. You can swim for long periods of time on the beach and still have the sunblock on your skin. This is why athletes that compete in beach sporting events would prefer using sunblock because they do not need to keep on re-applying this throughout the entire time that they are exposed to the sun's harmful rays.
1.Sunscreen filters out certain sun rays, blocking off some while allowing others to penetrate your skin. Sunblock products completely block off all of the sun's rays.
2.Sunscreen products come in liquid form. Sunblock products come in paste form.
3.Sunscreen products are water soluble while sunblock products tend to be water-resistant, making it difficult to wash off.
Manisha Kumar. "Difference Between Sunscreen and Sunblock." DifferenceBetween.net. November 7, 2009 < http://www.differencebetween.net/object/difference-between-sunscreen-and-sunblock/ >.


text:
Centre Coffee
20 Union St., Windsor
Scene and cuisine: This is a local place, next to Windsor's train station, that offers comfortable seating and comfort food.
What the critic liked: Breakfast bruschetta, Belgian waffles, ham and brie panini, chicken tarragon salad wrap.
Wow factor: Banana walnut-stuffed French toast -- "It was sweet and comforting, and far too much food to finish in one sitting."
The 411: Open Tuesday through Thursday, 7:30 a.m. to 9 p.m.; Friday and Saturday, 7:30 to 11 p.m., Sunday, 10 a.m. to 3 p.m.
-- Rosalyn Tantraphol, The Courant, Reviewed May 5, 2005
124 LaSalle Road, West Hartford
Scene and cuisine: With its glamorous decor of tiled mosaics and colored lights, Azul makes the trendy West Hartford restaurant scene a bit trendier. It is a Nuevo Latino restaurant.
What the critic liked: The best appetizer, a soft-shelled crab, was a nightly special and should be awarded at least a seasonal spot on the menu; tenderloin of beef, moist and supple with a chimichurri sauce, with a side of purple goat cheese mashed potatoes.
Wow factor: "The bar was Azul's best foot forward. The mojitos, a Cuban favorite, are the best I've ever had. The mojito martini was also on point, and the caipirinha, a Brazilian beverage of cachaca and lime, was superb."
The 411: Open Monday to Saturday, 11:30 a.m. to 2:30 p.m. Dinner Monday to Thursday, 5 to 10:30 p.m.; Friday and Saturday, till 11:30; Sunday 5 to 10 p.m.
-- Michael Gannon, The Courant, Reviewed May 9, 2004
Bin228
228 Pearl St., Hartford
Scene and cuisine: Wine served in spotless amber Riedel stemware, or in glasses that look like blooming tulips, sipped in an exquisitely designed spaced, surrounded by an elegant crowd. From the music to the salt shakers, every detail is lovely, impeccably designed and executed.
What the critic liked: Artichoke hearts sauteed in lemon truffle oil; lemony beef carpaccio centered on a mound of fresh arugula; bruschetta with white bean puree and fresh sage with a blend of garlic; bruschetta with fig compote and prosciutto; tramezzini with bresaola, a delicate cured meat, with layers of arugula, parmesan and lemon truffle oil.
Wow factor: "Tramezzini, crustless sandwiches on thin white bread, had no stumbles. One choice, made with goat cheese, olive tapenade and mache, was a true delight. The cheese was creamy and fragrant, and the olive tapenade was of a recipe that I'd jockey to acquire. Mache was a small-leafed green that I expected more from, but again, it all makes sense in the eating: The mache isn't there to compete with its raunchy sisters, but rather to add a wink of texture to every other bite."
The 411: Open Monday, 11:30 a.m. to 9 p.m.; Tuesday and Wednesday, 11:30 a.m. to 10 p.m.; Thursday, 11:30 a.m. to 11 p.m.; Friday, 11:30 a.m. to midnight; Saturday, 4 to midnight. Closed Sundays.
-- Michael Gannon, The Courant, Reviewed July 13, 2003
Some of the restaurant reviews on this page are drawn from the hundreds of dining reviews that can be found on ctnow.com. For a comprehensive, statewide listing of restaurants, see ctnow.com.


text:
Q: Filter rows of DataFrame by list of tuples Let's assume I have the following DataFrame:
 dic = {'a' : [1, 1, 2, 2, 2, 2, 3, 3, 3, 3],
'b' : [1, 1, 1, 1, 2, 2, 1, 1, 2, 2],
'c' : ['f', 'f', 'f', 'e', 'f', 'f', 'f', 'e', 'f', 'f'],
'd' : [10, 20, 30, 40, 50, 60, 70, 80, 90, 100]}
df = pd.DataFrame(dic)

df
Out[10]:
   a  b  c    d
0  1  1  f   10
1  1  1  f   20
2  2  1  f   30
3  2  1  e   40
4  2  2  f   50
5  2  2  f   60
6  3  1  f   70
7  3  1  e   80
8  3  2  f   90
9  3  2  f  100

In the following I want to take the values of column a and b, where c='e' and use those values to select respective rows of df (which would filter rows 2, 3, 6, 7). The idea is to create a list of tuples and index df by that list:
list_tup = list(df.loc[df['c'] == 'e', ['a','b']].to_records(index=False))
df_new = df.set_index(['a', 'b']).sort_index()

df_new
Out[13]:
     c    d
a b
1 1  f   10
  1  f   20
2 1  f   30
  1  e   40
  2  f   50
  2  f   60
3 1  f   70
  1  e   80
  2  f   90
  2  f  100

list_tup
Out[14]: [(2, 1), (3, 1)]

df.loc[list_tup]

Results in an TypeError: unhashable type: 'writeable void-scalar', which I don't understand. Any suggestions? I'm pretty new to python and pandas, hence I assume that I miss something fundamental.

A: I believe it's better to groupby().transform() and boolean indexing in this use case:
valids = (df['c'].eq('e')                # check if `c` is 'e`
            .groupby([df['a'],df['b']])  # group by `a` and `b`
            .transform('any')            # check if `True` occurs in the group
                                         # use the same label for all rows in group
         )

# filter with `boolean indexing
df[valids]

Output:
   a  b  c   d
2  2  1  f  30
3  2  1  e  40
6  3  1  f  70
7  3  1  e  80

A similar idea with groupby().filter() which is more readable but can be slightly slower:
df.groupby(['a','b']).filter(lambda x: x['c'].eq('e').any())

A: You could try an innner join.
import pandas as pd
dic = {'a' : [1, 1, 2, 2, 2, 2, 3, 3, 3, 3],
'b' : [1, 1, 1, 1, 2, 2, 1, 1, 2, 2],
'c' : ['f', 'f', 'f', 'e', 'f', 'f', 'f', 'e', 'f', 'f'],
'd' : [10, 20, 30, 40, 50, 60, 70, 80, 90, 100]}
df = pd.DataFrame(dic)

df.merge(df.loc[df['c']=='e', ['a','b']], on=['a','b'])

Output
   a  b  c   d
0  2  1  f  30
1  2  1  e  40
2  3  1  f  70
3  3  1  e  80

A: May be try a MultiIndex:
df_new.loc[pd.MultiIndex.from_tuples(list_tup)]

Full code:
list_tup = list(df.loc[df['c'] == 'e', ['a','b']].to_records(index=False))
df_new = df.set_index(['a', 'b']).sort_index()
df_new.loc[pd.MultiIndex.from_tuples(list_tup)]

Outputs:
     c   d
a b
2 1  f  30
  1  e  40
3 1  f  70
  1  e  80

A: Let us try
m = df[['a','b']].apply(tuple,1).isin(df.loc[df['c'] == 'e', ['a','b']].to_records(index=False).tolist())

out = df[m].copy()

redpajama_set_name: RedPajamaStackExchange


The workplace is a diverse environment; imagine all the people of different age, gender, race, beliefs and philosophies in life combined in one place. Though having a diverse set of employees benefit the company in terms of getting different ideas, conflicts can also arise with it.
There are plenty of reasons why co-workers disagree with each other such as different ways in doing a task, varying opinions about a project, best ways in finishing an assignment and so on. Instilling mutual respect and trust among each other is the best way to prevent this from happening. There are actually plenty of benefits when these two traits are present in the workplace.
Lesser stress, problems and conflicts – The more co-workers respect and trust each other, the better they perform in the workplace. With open communication, it's easy for them to be open and work together as a team since each one's opinions and suggestions is being listened to.
More productivity, understanding and knowledge – With free communication between employees, you can discover that there are whole new ideas and innovations each has to offer. Also, when there's mutual respect between workers, they get more focused on achieving the overall goal of their team instead of seeking personal acknowledgement.
Less turnover – There's a positive atmosphere when these 2 traits are present in the office. Employees are more satisfied working in a positive and supportive environment which lessens turnover rate.
If you're a team leader, a human resource manager, a supervisor or any position that leads your group, setting an example is a great way to help encourage respect and trust between each other. When you're having a hard time looking for ways that will work, ask professional Reina trust consultants to help you achieve your team's goals.
Creating and maintaining a workplace filled with trust and respect takes time. You can't expect employees to exhibit these two qualities after a session of trust-building. Here are some techniques to slowly get your company towards that direction.
Anger management – Proper management of anger is important in a workplace. Learn how to let the little issues slide off so you don't get irritated or angry for too long. Teach employees to confront what's bothering them instead of bad-mouthing them with other colleagues. That way, they can trust that their name is safe with you.
Be polite – Encourage employees to talk politely with each other. Rude discourse between people breaks good relations that have already formed. Make sure to remind them not to use degrading, belittling and insulting words when talking with their co-workers.
Encourage each other – With politeness in words comes more open communication between people. Workers tend to share more of their thoughts when they are being respected and encouraged to do so.
Don't judge – Judging each other's beliefs and opinions is another thing that can break the positivity of a workplace. Request them to be encouraging rather than judging with each other.
With good relations and a positive work environment, your company can surely overcome any obstacle that comes along the way.


text:
The Scribd Digital Library Provides Readers with Resources for Career Advancement, Financial Success, and Self-Improvement
By: Adam West
In a Nutshell: The Scribd platform was inspired by a neurosurgeon's desire to quickly share medical information with fellow doctors. It grew into a subscription-based online reading service that offers users a vast range of books, magazines, newspapers, and other publications on every imaginable topic. The platform's organizational system, navigational tools, and supplemental resources make it easy for users to find the content they seek. And resources devoted to careers, money, and current events help readers develop the knowledge and skills to enable personal growth and financial success.
Dr. John R. Adler, a Stanford neurosurgeon and graduate of Harvard Medical School, had a problem: He wanted to facilitate the exchange of knowledge among physicians by publishing medical journals online. But at the time, he couldn't find a way to widely disseminate documents — medical or otherwise — on the internet. That predicament resonated with his son, Trip Adler, who realized that a document exchange solution could meet a broader need. So Trip co-founded Scribd in 2007 to pursue the goal of easy virtual information sharing.
"Scribd quickly gained momentum with consumers and caught the eye of publishers looking for ways to reach new audiences," a Scribd spokesperson said. "By 2013, Scribd had established partnerships with several leading publishers and introduced the first-ever reading subscription service, offering access to millions of ebooks for a monthly fee."
Scribd gives users access to an unlimited number of books and other resources for a small monthly fee.
Today, Scribd provides unlimited access to a wide range of content. Its virtual library includes ebooks, audiobooks, periodicals, research papers, sheet music, and other documents. Users can access all of the content for $8.99 a month.
"Some of our publishing partners include HarperCollins, Penguin Random House, Simon & Schuster, Lonely Planet, TIME, People, Fortune, Fast Company, The Atlantic, and many others," the Scribd spokesperson said. "It's the best of the written word for one low monthly price."
Scribd has moved far beyond sharing medical articles; it purveys professional, financial, and career information across a range of fields and industries. Titles for developing skills can help readers build their resumés, advance their careers, and improve their financial literacy. These and other offerings help Scribd readers open their minds and become more engaged learners.
Successful Professionals are Often Avid Readers
Business Insider reports that the research of Tom Corley — author of "Rich Habits: The Daily Habits of Wealthy Individuals" — confirmed a widely held belief about rich people: they read. In this instance, Corley defines rich as having an annual income of $160,000 or more and a liquid net worth of $3.2 million. Just as importantly, he defines reading as actively seeking beneficial knowledge, not just glancing at the headlines.
According to Corley, 85% of people in the rich demographic read two or more educational, self-improvement, or career-advancing books each month. He also found that 94% of them read news publications in print and online. The key to these people's success is their self-mentorship in personal growth and success by actively acquiring new knowledge.
The benefits of reading don't end there, though. Inc.com reported on a pair of studies that indicate further benefits of picking up a book on a regular basis. The first, conducted at the University of Toronto, showed that reading fiction improves open-mindedness and creative thinking. The other, led by Yale researchers, found that the cognitive engagement of reading — for 30 minutes each day — enhanced critical thinking skills, concentration, and other positive mental traits.
According to Tom Corley's research, rich people are avid readers and actively seek knowledge.
For those seeking career and financial success, sites like Business Insider, Inc.com, and other publications have compiled reading lists that feature titles written and recommended by wealthy and successful individuals. The National Financial Educators Council also offers some suggestions for people seeking financial success — however they choose to define it.
In general, reading allows people to acquire new skills, develop existing ones, and expand their knowledge base. Specifically, books written by — and biographies of — successful or influential individuals are easily accessible ways to learn about their secrets and strategies.
Instead of flipping through selfies or celebrity Tweets, those looking to advance their careers could benefit from Scribd's library by reading material that could improve their understanding of a subject. Through self-education, anyone can work toward improving themselves, their careers, and their financial situations.
A Library of Premium Content is Accessible Any Time
Scribd offers subscribers a variety of media and formats. The service provides access to ebooks, audiobooks, academic articles, newspapers, and magazines. Users can search Scribd to find specific titles, authors, or media tagged with specific keywords. They can filter all of this content by type, interest, language, or date added. They can also take advantage of Scribd's Explore tool, which allows them to select a particular interest.
"Scribd's mission is to change the way the world reads. We want to help make reading a part of people's everyday lives, and we believe it's more important than ever before to be informed. Whether it's reading a news article or diving into a notable non-fiction book, reading is a vital tool for understanding important issues and diverse perspectives," the Scribd spokesperson said.
Scribd not only has a diverse range of content but also gives users many ways to engage with reading.
All of Scribd's content is available on desktop and mobile devices. The Scribd app is compatible with iPhones and iPads running iOS 10 or later; Apple enthusiasts can even control audiobook playback on an Apple Watch. Android and Kindle Fire users running OS 4.4 also have access to the Scribd app. And anyone can log on to Scribd.com from a mobile device to enjoy the same functionality and features.
Either by web page or app, Scribd allows users to create libraries by saving and bookmarking their favorite titles. Subscribers can create specialized collections, save titles for later, and return to what they've read whenever they need to review or refresh their memories.
Scribd users can also download titles to their devices for offline access. After they're finished with a title or need to free up space for new ones, downloads can easily be removed via the Saved page. The title will remain in the Saved list for quick location later.
Resources for Exploring Career Advancement, Money, and Current Events
Scribd's books and magazines fall into many categories so that readers can navigate directly to a field of interest. If readers want to educate themselves on business and current events, they can visit the Career and Money section, which is divided into more specific Interests. Sub categories include Business Biography and History, Entrepreneurship, Leadership and Mentoring, Money Management, and Time Management.
Each category and Interest page features bestsellers, new and noteworthy titles, and reading lists curated by experts and editors.
The Career & Money section on Scribd has resources for learning about finance and career advancement.
Magazines are divided into categories on Scribd, too. The Career and Money section includes the latest issues of Bloomberg Businessweek, Business Today, Entrepreneur, Fast Company, Fortune, and Inc. Its Politics and Current Affairs category offers readers access to The Atlantic, Foreign Policy, Mother Jones, New York Magazine, Newsweek, and TIME.
Scribd also offers new subscribers a chance to bundle the service with the NYT for $12.99. This package is for new subscribers and includes Scribd's basic digital offering plus unlimited access to articles on NYTimes.com and the NYT app.
Scribd Users Can Leverage Knowledge for Self-Improvement
What began with a neurosurgeon's desire to share medical information with doctors has grown into a platform that provides millions of people with access to knowledge. Today, Scribd boasts 80 million monthly readers in 100 countries, 750,000 paid subscribers, and 40 million titles — with new content added each day. It would take a reader almost 4,000 years to work through all of the content currently on the platform.
"In addition to premium content from publishers, we also offer access to millions of documents shared on the Scribd platform, including presentations, research papers, legal documents, and more," the Scribd spokesperson said. "More than 150 million hours of content has been read on Scribd to date."
To give new readers a chance to explore this diverse range of offerings, Scribd offers a 30-day free trial. While that isn't enough time to digest all of the information on tap, a subscription grants users unlimited access to a world of knowledge.
On Literally, the Scribd blog, readers can find resources to supplement their reading journey. These include reviews to focus and narrow reading choices, lists to help them get their bearings in a vast cosmos of information, and news to help readers keep abreast of recent releases in their fields of interest.
Scribd makes learning convenient and affordable and provides resources for self-improvement or entertainment. In either case, reading has been demonstrated to improve cognitive function and open a world of possibilities, making it an invaluable practice for those seeking education and career advancement — no matter where the start.
Adam West is a finance editor for BadCredit.org, where he regularly coordinates with financial experts and industry movers and shakers to report the latest information, news, and advice on topics related to helping subprime borrowers achieve greater financial literacy and improved credit scores. Adam has more than a dozen years of editing, writing, and graphic design experience for award-winning print and online publications, and specializes in the areas of credit scores, subprime financial products and services, and financial education.


text:
You are here: Home › News / Blog › NHS Threats › Staff conditions › Bawa-Garba: Campaigners urged to sign letter to GMC
Bawa-Garba: Campaigners urged to sign letter to GMC
By admin on 13 March, 2018 in News / Blog, NHS Threats, Staff conditions
Members of Health Campaigns Together and Keep Our NHS Public have been urged to write to the Chief Executive of the General Medical Council, Charles Massey, following its recent response to Dr Hadiza Baw-Garba's conviction for negeligence manslaughter. DFNHS members are asked to consider doing the same.
This is the text of the letter:
"Dear Mr Massey,
We are writing to you to express our overwhelming concern regarding the General Medical Council's (GMC) response to the recent Department of Health consultation on professional regulation, in addition to the GMC's handling of the Bawa-Garba case.
Currently, all doctors have the right to a fair trial and professional tribunal when things go wrong, to explore the context in which errors occur and determine a doctor's fitness to practise. It has come to our attention that the GMC has proposed to deny doctors this right, and to extend the powers granted to it by parliament in the Medical Act 1983 by seeking to unilaterally erase doctors from the register. Although we understand you are seeking to do this in the case where a doctor has been convicted of a "serious criminal offence" we are dismayed to learn that this includes gross negligence manslaughter.
The Bawa-Garba case saw a paediatric trainee with a previously unblemished record be convicted of gross negligence manslaughter despite the systemic failures that likely contributed to the tragic death of Jack Adcock. The case, and the subsequent action of the GMC, has caused widespread concern internationally, throughout the medical profession and amongst patient safety experts. The implications are such that the case has prompted Jeremy Hunt, Secretary of State, to announce an urgent review into the application of gross negligence manslaughter in healthcare.
The Medical Practitioners Tribunal Service (MPTS) did not recommend that Dr Bawa-Garba be erased from the register, citing numerous mitigating factors and taking into account the systemic failures of the case. The GMC inexplicably chose to appeal this in court. In a recent letter to Sarah Wollaston, you referred to your own "clear and published guidance" detailing the process of appealing MPT verdicts, but a recent Freedom of Information request revealed that you, as Chief Executive, appear to have made this decision to appeal to the court to have Bawa-Garba erased from the register unilaterally.
It has now come to light that upon reviewing the case, the GMC's regulator, the Professional Standards Agency (PSA), has criticised this action finding that the argument that the GMC had "no choice" but to appeal the MPTS decision was "incorrect" and "without merit" given established case law. Indeed, the PSA found that the MPTS "considered all relevant principles and applied the case law appropriately".
We are therefore shocked that you, knowing full well the results of this review, which was conducted last year but disappointingly not published by the GMC, stated in recent weeks "the tribunal had essentially placed itself above the law in reaching that decision". Your statements appear at best, misguided, and at worst, disingenuous. This is more concerning given that your own regulator, the PSA, had found that "the Panel was not seeking to go behind the conviction or minimizing it". You further stated "it is a very difficult argument to win that doctors should somehow be above the law or the law operate differently for doctors". We, as doctors, do not believe we are above the law and are affronted that you would suggest so. The PSA in their review, however, state "it appears the GMC is seeking to create a line of case law which establishes a distinction in how the courts approach appeals by a regulator".
Given the above we are firmly opposed to any such extension of powers being granted to the GMC and would like to remind you of the following:
• In Cohen v GMC (2008) the High Court established that the GMC must focus on doctors' current and future fitness to practise
• A number of court rulings have further clarified that the role of the GMC is to determine whether the doctor poses a future risk, and not to discipline them for past conduct
• The GMC states that a secondary function of a fitness to practise hearing is "providing an opportunity to rehabilitate and remediate doctors whose fitness to practise is impaired"
• Further, the GMC states that any action taken must be proportionate and to act otherwise would be "inappropriate and unlawful"
• The GMC also states that any sanction issued to a doctor must be the minimum sanction necessary to protect patients
• In reviewing the action taken by the GMC in the Bawa-Garba case, the Professional Standards Agency pointed out to you that the Supreme Court (a higher court than that to which the GMC appealed for Dr Bawa-Garba's erasure) in 2016 had previously established that professional tribunals were better placed than courts to determine professional competence
We call on you to do the following:
• Withdraw your response to the Government's consultation with immediate effect
• Abandon attempts to push for automatic and unilateral erasure and commit to the right of all doctors being allowed a fair hearing
• Acknowledge that inclusion of Gross Negligence Manslaughter as a "serious crime" for which automatic erasure would be pursued is highly inappropriate in the context of widespread concern regarding how this is currently applied, and pending a review of the use of Gross Negligence Manslaughter in the United Kingdom
• Clarify the process by which the GMC chooses to appeal certain outcomes of the MPTS and how this applied in the case of Dr Bawa-Garba
• Clarify what processes are in place to ensure institutional bias against Black and Minority Ethnic doctors does not play a part when considering which MPTS decisions to appeal
We look forward to your timely response.
You can sign the online letter here
Health Select Committee STP/ACO Inquiry: DFNHS Evidence
Visa restrictions and medical staffing: A perfect storm


text:
Crown Lands' New Music Video Offers Tribute to Missing and Murdered Indigenous Womxn, Girls, and Two-Spirits
Allyship through music.
Writer Ayesha Habib
Crown Lands is made up of Cody Bowles and Kevin Comeau. Photo by Travis Shinn.
Canadian rock duo Crown Lands' latest music video for their single "End of the Road" pays a cinematic tribute to the missing and murdered Indigenous womxn, girls, and Two-Spirits along Yellowhead Highway 16 in B.C., known as the Highway of Tears. According to Statistics Canada, between 2001 and 2015, Indigenous womxn's homicide rate was six times higher than for non-Indigenous women. Last year, an inquiry called the crisis a genocide.
Lead vocalist and drummer Cody Bowles, who is half Mi'kmaw, expresses the desire to show allyship with the video, describing it as "an outcry for awareness and action surrounding the colonial horrors." The five-minute video features sweeping drone shots of the highway, with an opening narration by Canadian Inuk singer Tanya Tagaq speaking on the crisis. "The missing are our matriarchs, our queens, our kin, our givers of life," she says in the video. "We owe them answers."
A cast of Indigenous dancers represent the souls of the missing and murdered womxn, wearing red dresses—inspired by the REDress Project—that offer a stark contrast to the white snow along the highway. The dance is choreographed by Mi'kmaw artist Teineisha Richards, who says of her process: "I wanted to express the desperate feeling of someone fighting to escape, but with no redemption… I aimed to generate a sense of self-empowerment and unity within a shared struggle by my use of staccato, aggressive, and synchronized movement during the group sections of choreography."
Watch "End of the Road" here:
Never miss a story. Sign up for NUVO's weekly newsletter here.
Tanya Tagaq
CultureSpring 2007
The Country Music Hall of Fame and Museum
CultureAutumn 2001
Bang & Olufsen Nordic Sky Collection
Singer-Songwriter Jonah Yano's Tender Sounds
ArtSummer 2021


text:
11/21/2010 11:42 am ET Updated May 25, 2011
Gluten Sensitivity and the Impact on the Brain
By David Perlmutter, M.D.
Several years ago, parents of a lovely nine-year-old girl, Karen, brought her to see me because she had poor memory. They indicated that she had difficulty in thinking and focusing, and because of these issues she was falling further and further behind in her school work. Interestingly, they stated that at times she was fine, while clearly at other times her brain function seemed to be different. They indicated that she had difficulty keeping her thoughts together and that she became profoundly frustrated when this would occur.
Because of her significant issues with academic performance, her parents elected to home school her. Her academic testing revealed that she was functioning at or below a third grade level in a variety of areas, including math skills, reading fluency, story recall and overall academic skills. Fortunately, she had no significant medical problems in her past and her overall physical, as well as neurological examinations were entirely normal. Routine, typical blood studies were unrevealing, so I was left to reconsider her history to see if there were any clues as to what might be causing this child's problems.
What caught my attention was the interesting fact that her problems were not constant, indicating that basically her brain was intact but something seemed to be detrimentally influencing her from time to time, causing her to have these significant issues with respect to how her brain functioned. In considering what factors change day to day in terms of someone's exposure, certainly diet is at the top of the list.
Recognizing that gluten sensitivity (a protein found in wheat, barley and rye) is extremely common, I decided to perform a simple blood test to determine if this child was gluten sensitive. When the laboratory studies were completed, we were surprised to learn that she was profoundly sensitive to gluten. So at that point I instructed her parents to put her on a gluten-free diet. While they considered this diet to be challenging, eliminating all wheat, barley and rye from her diet, nevertheless they complied. Over the next two weeks, her parents observed a remarkable change in her cognitive function. Karen suddenly was able to focus much more readily on her school work and indicated to her parents that she suddenly noticed she was thinking much more clearly. Her parents maintained her on a gluten-free diet and over the next several months continued to notice further improvements in her school work. At the end of the school year, she was tested and her grade level equivalent for math calculation skills was 5.1, reading fluency 5.6 and story recall 8.4, which is to say, functioning at a level considered "normal" midway through the year for an eighth grader.
A brief note from her parents reported:
"Karen is completing third grade this year. Prior to removing gluten from her diet, academics, especially math, were difficult. As you can see, she is now soaring in math. Based upon this test, entering the fourth grade next year, she would be at the top of her class. The teacher indicated that if she skipped fourth grade and went to fifth grade, she would be in the middle of her class. What an accomplishment!"
Louis Pasteur stated, "Chance favors the prepared mind." I am certainly grateful that chance favored us several years ago when Karen came to be evaluated. Because of this experience, I became deeply involved in research exploring the effects of gluten sensitivity on the brain. I learned that gluten sensitivity, known as celiac disease, is actually an extremely common human affliction. In fact, it has been described as "one of the most common human diseases." Current studies indicate that about one percent of Americans are gluten sensitive. This is an astounding statistic when you consider that at the time of this writing, there are approximately 297,000,000 Americans. That means, about 3 million Americans are gluten sensitive. When you consider the population from birth to age five years is 23 million children, that means that approximately 230,000 of these children are gluten sensitive.
It seems astounding that a disease that is so common, is nevertheless, fairly obscure. Despite the fact that it was originally described in 1888, we still don't hear much about it. Standard medical text books typically describe celiac disease (gluten sensitivity) as being primarily a gastrointestinal problem. I recall in medical school being taught that celiac disease was characterized by abdominal pain, abdominal distention with bloating and gas, decreased appetite, diarrhea, nausea, unexplained weight loss and growth delay in children. Newer research indicates that celiac disease can have a profound effect on the nervous system.
Dr. Maios Hadjivassiliou of the United Kingdom, a recognized world authority on gluten sensitivity, has reported in the journal, The Lancet, that "gluten sensitivity can be primarily and at times, exclusively a neurological disease." That is, people can manifest gluten sensitivity by having issues with brain function without any gastrointestinal problems whatsoever. Dr. Hadjivassiliou indicates that the antibodies that a person has when they are gluten sensitive can be directly and uniquely toxic to the brain.
Since his original investigations in 1996, the recognition that gluten sensitivity can lead to disorders of brain function has led to a virtual explosion of scientific papers describing this relationship. Researchers in Israel have noted neurological problems in 51 percent of children with gluten sensitivity and further, describe a link between gluten sensitivity and attention deficit/hyperactivity disorder (ADHD). As authors in a recent issue of the journal, Pediatrics, stated in their research, "This study suggests that the variability of neurologic disorders that occur in celiac disease is broader than previously reported and includes softer and more common neurologic disorders including chronic headache, developmental delay, hypotonia and learning disorders or ADHD."
The link between gluten sensitivity and problems with brain function, including learning disabilities, difficulty staying on task and even memory dysfunction, is actually not that difficult to understand. Gluten sensitivity is caused by elevated levels of antibodies against a component of gluten, gliadin. This antibody (anti-gliadin antibody) combines with gliadin when a person is exposed to any gluten containing food like wheat, barley or rye. Testing for the antibody can be performed in any doctor's office. When the antibody combines with this protein, specific genes are turned on in a special type of immune cell in the body.
When these genes are turned on, inflammatory chemicals are created called cytokines, which are directly detrimental to brain function. In fact, elevated cytokines are seen in such devastating conditions as Alzheimer's disease, Parkinson's disease, multiple sclerosis and even autism. Basically, the brain does not like inflammation and responds quite negatively to the presence of cytokines. Another problem with anti-gliadin antibody is that it can directly combine with specific proteins found in the brain. Specific brain proteins can look like the gliadin protein found in gluten-containing foods and the anti-gliadin antibody just can't tell the difference. This direct role of anti-gliadin antibody in combining with specific proteins in the brain, has been described for decades and again leads to the formation of cytokines, the chemical mediators of inflammation. This is an example of turning on genes that ultimately function in a negative way in relation to brain health and function.
Follow David Perlmutter, M.D. on Twitter: www.twitter.com/davidperlmutter
David Perlmutter, M.D.
Empowering Neurologist, New York Times #1 Bestselling Author
Gluten Intolerance Test Gluten Allergy Gluten Intolerance Symptoms Gluten Allergy Symptoms Health
This Blogger's Books and Other Items from...
The Grain Brain Whole Life Plan: Boost Brain Performance, Lose Weight, and Achieve Optimal Health
by David Perlmutter MD, Kristin Loberg
Brain Maker: The Power of Gut Microbes to Heal and Protect Your Brain–for Life


Alert, alert! Elsa returns to theaters in November!
There's nothing more fun than family movie night at the theater. And children — not to mention parents — are in luck in 2019, because there's a lot of exciting films on the lineup, including a new Lego Movie, a new Star Wars, three Disney remakes, and the sequel to Frozen.
Arthurian legend gets a PG twist in this movie about a 12-year-old who unknowingly pulls the famed sword from the stone, setting him on a path to fight the evil Morgana. The fantasy/adventure comes from British director Joe Cornish, who garnered praise for his (not-for-kids) sci-fi movie .
It's been a long journey since young Hiccup met Toothless in . Now, Hiccup is chief and his village is under threat, leading him and Toothless to go off in search of a world that might only exist in Viking lore. Expect more state-of-the-art, computer-animated dragon soaring.
When Lucy, Batman, Princess Unikitty, and other friends from are kidnapped, it's up to the guileless Emmet to become a master builder and make everything awesome again.
This movie follows an imaginative girl named June who spends all her time as a child dreaming up an elaborate amusement park. As an adult, June finds her park out in the real world, and realizes that she has to save it from evil forces. If your kids are as enchanted with the park as June is, they're in luck — Nickelodeon plans on running .
From Laika, the studio that made and , comes another film done in the stop-motion animation style. This one is more of a comedy — a mismatched buddy adventure where an explorer looking for respect from his peers is teamed up with a Bigfoot/Yeti-type creature named Mr. Link.
Every year around Earth Day, Disney releases a documentary about one of the planet's most amazing creatures. This year, it's about adorable penguins, so all those / fans out there better get psyched! Bonus: If you see it in its first week, Disney donates a portion of each ticket price to the .
We bet you didn't know you needed a movie based on those ! With voice performances by Blake Shelton, Kelly Clarkson, Nick Jonas, and Janelle Monae, they may be "ugly," but they're going to sound great.
Ryan Reynolds will be the voice and motion-capture face of fuzzy Detective Pikachu, a family noir based on . Pikachu in little deerstalker/Sherlock Holmes hat is pretty cute, we have to admit.
The second Disney remake of 2019 is Aladdin, from the frenetic director of and . But everyone knows that the greatness of an Aladdin movie rests on its genie, and this one is no slouch: Will Smith has stepped into the role.
The sequel to delves deeper into what our kitties and pooches are doing while we're away. As with the first movie, this one is stacked with a voice cast of comedians, including newcomers Patton Oswalt (who's replacing Louis C.K.) and Tiffany Haddish.
Road trip! Woody, Buzz, and all the gang, including , all take to the road in the newest installment in the Toy Story franchise. But star Tim Allen says it's going to be emotional, so we're bringing the tissues.
The last of Disney's 2019 remakes is , directed by 's Jon Favreau. This one boasts a fantastic voice cast, which includes none other than Beyoncé Knowles as Nala. Donald Glover is Simba, and other performances are provided by James Earl Jones, Chiwetel Ejiofor, Alfre Woodard, Keegan-Michael Key, Seth Rogen, and John Oliver.
It's amazing there hasn't been a full-length, live-action movie before now. This one looks to be adventure-filled and action packed, as Dora has to navigate the wilds of an untamed world — high school — before she heads back to the jungle to try to save her lost parents.
Based on the beloved book series by Eoin Colfer, the movie follows the adventures of a kid who's also a criminal mastermind. This time, he's off to find — and rob — a secret, hidden group of fairies. It's directed by Kenneth Branagh, who also did the first movie.
Though you may have moved on from the game on the small screen, the birds and pigs are still getting into trouble on the big screen. Only this time, they just might have to team up to fight a common enemy.
We live in a golden age where every toy set you had as a kid will get its own feature film in 2019. The live-action/animation hybrid will follow a pair of siblings as they venture into Playmobil world, and the voice cast includes Meghan Trainor, Adam Lambert, and Daniel Radcliffe.
Fans of cool, slick, '60s spy movies will be placated between movies thanks to this film from Blue Sky studios. Will Smith pops up again as the voice of super spy Lance Sterling.
In addition to Missing Link, DreamWorks is planning a movie about a group of teens who want to reunite an Abominable Snowman with its family. The cast stars Chloe Bennett, Albert Tsai, Tenzing Norgay Trainor, and Tsai Chin.
While and are stone-cold classics, this animated Addams movie hews closer to the original New Yorker comics. Oscar Isaac takes on the role of Gomez Addams in a voice cast that also includes Charlize Theron and Allison Janney.
Angelina Jolie as one of the scariest Disney villains of all time, in a movie that further delves into the relationship between the witch and princess Aurora.
Finally, Sonic isn't just a side character in . As the star of his own movie, Sonic battles the evil Dr. Robotnik, played by Jim Carrey.
This is it: The big one for 2019. Kids have been clamoring for six years to see a sequel, and their patience (or lack thereof) is finally being rewarded — though details like the plot//whether or not Jonathan Groff actually get to sing this time are still being announced. Either way, you know you're in for it: See you all at the theater Thanksgiving weekend.
For those who want the Cats Broadway experience in the movie theater, director Tom Hooper is doing a film version with choreography by Hamilton's Andy Blankenbuehler. The cast appeals to kids and adults alike, since it features Taylor Swift, Jason Derulo, Rebel Wilson, Jennifer Hudson, and Idris Elba. Meow!
director J.J. Abrams takes another ride on the Millennium Falcon for a trilogy-concluding adventure with Rey, Poe, Finn, Rose and Kylo Ren. (Though we'll never get over the loss of Princess Leia — we miss you, Carrie Fisher!) The plot hasn't been announced, but the film's subtitle, The Rise of Skywalker, gives a juicy hint.


Situated in the northeastern region of Egypt, Cairo is among the biggest cities in Africa. Apart from being Egypt's capital, it is also known as the city of physical contrast. The bustling Cairo is home to over 22 million people. Cleartrip brings all the required information under one roof to help you get to this city.
There are 554 flights fly per week from Jeddah to Cairo. Amongst these, Saudi Arabian Air, Egyptair Express, Air Cairo, AlMasria Universal Airlines, Nile Air, Teebah Airlines, and FlyNas Airlines flights. You may choose to fly by either Saudi Arabian Air, Egyptair Express, Air Cairo, AlMasria Universal Airlines, Nile Air, Teebah Airlines, and FlyNas Airlines.
The departure of the first flight, 307,which is operated by Saudi Arabian Air, is scheduled at 12:05 AM.The departure of the last flight, 542, operated by FlyNas Airlines, is scheduled at 06:40 PM. A direct flight from Jeddah to Cairo takes around 2 hours 20 minutes to reach. Jeddah's time zone is GMT+3 while Cairo's is GMT+2. Thus, Jeddah runs an hour ahead of Cairo.
In Jeddah, the flights depart from the King Abdulaziz International Airport. It is considered to be the principal airport in Saudi Arabia as it serves as an entry point for the Hajj and Umrah pilgrims headed to Makkah. The airport is equipped with travel and tourism facilities, ATMs, retail shops, paramedics, hotels, as well as VIP and Royal lounges. Its IATA code is JED.
In Cairo, flights arrive at the Cairo International Airport. Its IATA code is CAI. This airport has services such as bookshops, duty-free stores, Internet cafes, lounges, cafeterias, and hotels.
Cairo has a few fine structures which are defined by Mamluk architecture. You could witness this in the northern region of Al-Muizz Li-Din Allah Street and at the Madrassa of as-Salih Ayyub and Sultan Hassan Mosque. While you explore the city's buildings and mosques, make sure you don't miss out on the Khan el-Khalili and Downtown Cairo.
From tourist destinations to booking flights to Cairo, you can get everything at Cleartrip. We help you make your travel super convenient and cost-effective. You could use our website or mobile app for everything travel related. We also assist you in saving some of your precious time through our Web check-in and PNR facility. Choose Cleartrip, choose convenience.
The price of a Jeddah to Cairo flight ticket varies between a minimum SAR 56348 or up to SAR 56348.
Is it true that Egypt Air takes less time on a direct Jeddah to Cairo flight than other airlines?
What is the average range of Economy class tariffs on Jeddah to Cairo flight route?
The Economy class airfare ranges from SAR 385 to SAR 56348. Saudi Arabian Air, Egyptair Express, Air Cairo, AlMasria Universal Airlines, Nile Air, Teebah Airlines, and FlyNas Airlines provide tickets in this range.


text:
Objective-C literals for NSDictionary, NSArray, and NSNumber (cocoaheads.tumblr.com)
102 points by julien_p on Feb 19, 2012 | hide | past | web | favorite | 57 comments
Derbasti on Feb 19, 2012
Well, I guess that was long overdue. Anyway, another nice step to bring Objective-C forward.
It seems to develop into a nice combination of low-level, high-performance C and a pretty straightforward, dynamic, object system. In short, I vastly prefer its object system to C++, because it reasonably trades some performance for greater dynamisms and an easier syntax.
It'll be interesting how Objective-C will develop.
___Calv_Dee___ on Feb 19, 2012
I completely agree, it's great to see that the language continues to move forward and advance in it's OO design. It's especially nice that these forward steps do not hinder or reduce Obj-C's low-level functionality, leaving available the performance gains from it's use.
aaronblohowiak on Feb 20, 2012
Exactly, gcd could have been objc but it is just a c extension!!
jawngee on Feb 19, 2012
This is for Apple LLVM 4.0 which ships with XCode 4.4.
- Automatic @synthesize
- NSArray/NSDictionary subscripting, eg id object=MyArray[12];
Someone on Feb 19, 2012
For those wondering: Xcode 4.3 is what currently ships, 4.4 Developer Preview ships with the Mountain Lion per-release, so it only is available to those in Apple's Developer Program.
pooriaazimi on Feb 19, 2012
> ...so it only is available to those in Apple's Developer Program.
correction: Apple's Mac developer program. I'm an iOS developer and I don't see Xcode 4.4 in my dashboard.
rbrown46 on Feb 19, 2012
This is the second time (to my knowledge, may have been going on for a while) that an Xcode beta has been made available to only one of the two (Mac and iOS) developer programs. The Xcode 4.3 beta was only available to iOS developers -- despite containing bug fixes and improvements useful to developers on both platforms. Now the Xcode 4.4 beta is only available to Mac developers.
I really don't see the logic in withholding from paying members of either platform.
marcins on Feb 19, 2012
You can't use the beta Xcode / SDKs to build apps for the relevant App Store anyway, so while it contains neat new features it's technically only useful for developers developing that particular pre-release OS (whether iOS 5.1 or OS X 10.8).
Interestingly now Xcode 4.3 is out of beta the iOS 5.1 SDK is still only available with Xcode 4.3 DP3 (although realistically there's not much public new stuff in iOS 5.1 since presumably it's all under wraps for the iPad 3).
alextgordon on Feb 19, 2012
Xcode 4.2 was also only available to iOS developers.
Xcode 4.1 was part of the Lion pre-release, so I don't think that iOS developers got it during beta, though apparently it was made available for SL users a few weeks after Lion shipped.
It at least makes sense to limit the betas to the Mac program only if the tool in question only works on a prerelease OS (I assume that's the case with 4.4 and ML). But limiting it to iOS developers only makes no technical sense at all.
Edit: 4.4 works on 10.7.3+, so yeah, this is just the usual bullshit.
mark_l_watson on Feb 19, 2012
That is correct. I installed Mountain Lion developer pre-release and Xcode 4.4 this week. BTW, I like Mountain Lion: I have it on my "work" laptop; seems solid.
terhechte on Feb 19, 2012
This is fantastic. Previously I was employing a macro library that offered $dict(k, v, k, v) and $arr(1, 2, 3) and $bool. But the @[] feels much better, and it increases code portability if a class is not dependent upon a separate macro library. It will really remove the verbosity of objc which is oftentimes one of the major criticisms.
boucher on Feb 19, 2012
We've been talking about similar changes to Objective-J for quite some time (we already have JavaScript literals that map more cleanly than C ones). The one thing we've discussed that I don't think made it here is a set literal. It would be nice to have sets treated in a more first class way, considering how often arrays are used when sets would be more appropriate.
zoul on Feb 20, 2012
Indeed. Even [NSDictionary allKeys] returns an array instead of a set.
cageface on Feb 19, 2012
The excessively verbose collection syntax is my #1 pain point with Obj-C. Looking forward to kicking the tires on this one.
glhaynes on Feb 19, 2012
It's never before fully struck me how cleanly the "Objective-C is too verbose" complaint really breaks down to two separate issues: one of them being that method names are long (which is arguably a plus) and the other being mostly comprised of the stuff that's apparently mostly taken care of with this release. Actually, I suppose there used to be a third, too: (auto)release/retain statements all over the place.
As somebody who loves the long method names but of course wants less syntactic cruft, I'm really happy with their recent progress.
yuhao on Feb 19, 2012
ARC in XCode 4.2 takes care of the release/retain business!
pjmlp on Feb 20, 2012
Kind of. It does not apply to all Cocoa libraries and you need to follow certain conventions, otherwise the compiler will fail to add the release/retain calls.
chrisdevereux on Feb 19, 2012
@-prefixed literals for collections are definitely welcome (I won't miss those nested 'dictionaryWith...' calls for sure).
Anyone know how the []-access will work? Is this going to be a special case for NSArray/NSDictionary synthesized in by the compiler, or is there going to be runtime support for a []-operator message a la Ruby, or maybe something related to key-value coding?
I hope this is done coherently, anyway. I worry that too many special cases to overcome problems like verbose collection access could snowball.
jbrennan on Feb 19, 2012
There are methods you can implement in your own classes to provide setting and getting for both the array and dictionary style syntax.
If you're a Mac developer, check the forums. Else, wait for the info to be non-NDA.
demallien on Feb 19, 2012
ugh. As much as I love the changes that Apple have been making to Objective-C, as someone with a rather large - first-time project undrway, the pace of change is just killing me. In the last three years we have seen blocks (and Grand Central Dispatch) and garbag collection, Automatic Reference Counting, and now this.
These are all good changes (well, except for garbage collection, but hey, they kicked that out with ARC anyway), but it really is hard to stay up-to-date. Yeah, I know, woe is me, my tools supplier is constantly supplying better free tools, but it is daunting having to review each of this evolutions, and determine if it is worth the effort to integrate it into my project.
flyosity on Feb 19, 2012
Maybe I'm misunderstanding, but how much effort are you talking about here? Skipping @synthesize on properties or using literal syntax where/when it makes sense wouldn't cause much additional cognitive load and you don't have to convert old code to use the new sugar.
It's not as simple as that when you're planning for the long term. Firstly you need to examine the changes and make sure that they aren't going to create any compatability problems, of the type "if you activate this option, then you can no longer link to libraries that don't use this option". Garbage collection in particular had a lot of those sorts of problems.
But even if you can convince yourself that it is just syntactic sugar, you have to have a long hard think about whether or not you are going to adopt the style. Adopting means going back and changing the code you have already written. Not adopting the style is not tenable in the long term - the new syntax is clearly superior to the old syntax, so there will be a lot of pressure to code the new way. This is particularly true when playing in Apple's backyard, as they have a habit of taking a nice new technology that is optional in one release, and then building on that optional feature for a next release.
For me, in this one particular case, I'll probably go with the new syntax, going back through modules that are already written and redoing them with the new syntax each time I have to touch one for a bug fix/feature.
I'm just getting frustrated because my project started about 18 months ago - I work on it nights and weekends, and I have to keep stopping work on the project and spending time adapting to new tools. The last 18 months or so have been particularly tumultuous. XCode 4 was a big change compared to its predecessors. I started using the garbage collector just to have it more or less replaced by ARC.
None of this is insurmountable, but as a one person, part-time shop with a fairly ambitious project, this is really starting to become painful for me, which is the point I was trying to get across, and I suspect that I'm not the only one to be feeling the pain. Perhaps I would feel better about deciding not to follow Apple on this one if I could be sure that that decision wouldn't mean me finding myself with a big code base on my hands that is unable to take advantage of the new hotness in the next version of Objective-C because I decided to skip this version's changes...
mikeash on Feb 19, 2012
This particular change takes about fifteen minutes to fully understand. Adopting does not require changing any existing code. I can kind of see where you're coming from in general, but attaching the complaint to this feature makes no sense to me. This stuff is pretty much pure win and no effort.
I understand what you mean; but in this case, I think it's fairly easy to adopt new syntax in all of you code base. Just search for NSArray arrayWithObjects:, NSDictionary dictionaryWithObjects: and NSNumber numberWithChar: and replace them with new syntax. It wouldn't be this easy if it was a major change (like ARC).
Why should you rewrite working code?
rsynnott on Feb 19, 2012
> but it really is hard to stay up-to-date.
Well, you don't really _need_ to; this one is just syntactic sugar, and the others, while nice (or mostly; I'm unconvinced about ARC), are not necessary. I'd prefer to have the options.
w0utert on Feb 19, 2012
ARC is not really 'needed' for anything, it's just a very nice way to prevent memory leaks and pruning lots of retain/release statements from your code.
I would not re-factor existing code without ARC if it was properly debugged for memory leaks and working perfectly, but for all new projects I have it enabled.
Sorry, I meant that I'm unconvinced ARC is nice, not that I'm unconvinced it's not necessary; it clearly isn't.
Nice! As somebody who's not a member of the Mac Developer Program but whose Twitter feed has been full of people gushing about how nice the new additions to Objective-C are, I'm glad to see what all the hubbub is about.
openbear on Feb 19, 2012
I'm glad to see these additions, but the syntax for an NSArray literal bugs me.
When I want an array literal in C, I'd write ...
int foo[] = { 1, 2, 3, 4, 5};
... but in Objective-C, for an NSArray literal I'd write ...
NSArray *bar = @[o1, o2, o3];
Why did they choose '[' over '{'? Oddly enough, NSDictionary uses '{'.
I feel like the syntax for an NSString literal is more natural (as a C developer).
NSString *baz = @"look, an NSString literal";
char szBaz[] = "look, a C string literal";
__david__ on Feb 19, 2012
Because presumably (I don't have the new XCode to check) you can do things like:
[someObject dictArg:@{ a:@"B" } arrayArg:@[1,2,34]];
So if they were both using "{" to set them off the parser doesn't know which one you mean until it hits the first ":" (and it can't guess from the type when the type is "id"). Now that's not impossible to write a parser that looks ahead to figure out what you mean, but it's much easier to parse if they have completely different syntax from the outset. And the "{" vs "[" distinction is very standard amongst the higher level languages, even if it isn't in straight C.
bebop on Feb 19, 2012
I think they chose the [] for arrays and {} for dictionaries as that is the style that seems to be most popular right now. Python for instance uses this.
When adding features to something, I tend to be a big fan of "when in Rome"[1]. If these were extensions to Python (or Ruby or JavaScript) then I would totally be for using '[' with arrays. As a C guy though, I would rather have seen them use '{' for NSArray and '[' for NSDictionary. Regardless, I'm glad to see this stuff added.
[1] http://en.wiktionary.org/wiki/when_in_Rome,_do_as_the_Romans...
xsmasher on Feb 20, 2012
It's already custom in objc to use {} for dicts and [] for arrays when printing them out, unless I'm misremembering. It also matches the use of those characters in JSON, so it seems natural to me.
And Perl. And Javascript. And Ruby. There's lots of precedent.
icodestuff on Feb 19, 2012
Could be in case they want to do literal NSValues later. Since {}-syntax is used in C for both array literals and struct literals, they needed to change one, and the picked the more common one. Otherwise is foo in:
id foo = @{ @2, @5 };
an NSArray containing two NSNumbers, or an NSValue containing a struct with two pointers (which happen to be NSNumber *s)?
I'd guess there were other edge cases they didn't want to deal with, so they didn't do literal NSValues for this release.
Or it could be that it's because []-style arrays are popular these days.
Or some of both; in picking which {} to change to @[], they reasoned that lots of people have experience with []-style arrays.
ary on Feb 19, 2012
> Why did they choose '[' over '{'? Oddly enough, NSDictionary uses '{'.
Who knows, but it seems to mirror Python in that respect. Being a fan of Python I can only approve.
2mur on Feb 19, 2012
Completely agree. Looks natural to me as a python/javascript guy
mayoff on Feb 19, 2012
Perhaps they choose @[ for arrays because it requires less lookahead than figuring out whether @{ is the start of a dictionary or an array.
droithomme on Feb 19, 2012
Well this is good news. I have nothing to complain about here, it was even done with the obviously correct syntax following the principle of least surprise. Yay!
natesm on Feb 19, 2012
On one hand, it's nice, and it'll make coding in Obj-C nicer.
On the other hand, it strengthens the coupling between Objective-C the language the Cocoa the framework, and I'm not sure how I feel about that.
I do like it better than the property dot syntax though. (is a simple assignment to a struct member? is it an objc_msgSend of unknown complexity?)
Apple's weird in the way they couple things in different ways than the rest of the industry and against the conventional wisdom. Since essentially nobody has an investment in Objective-C-without-Cocoa or Cocoa-without-Objective-C, I don't see any problem with them evolving them together whichever way seems best to them.
Also, there's long precedent with @"…" syntax for embedding NSString literals and most of the changes are really just preprocessor/static analysis-driven syntactic sugar — sometimes extreme sugar, yes, but optional, highly-predictable, purely-syntactic-cleanup nonetheless. So if they ever decide "the future of Cocoa is Ruby!" or something like that, I'd think most of the sugar could be, to mix metaphors, transplanted.
On that note, though: I don't see Apple moving primarily away from Objective-C any sooner than I see .Net moving primarily away from C#. It's "the language" until something huge changes the landscape, in large part because they've been able to so substantially evolve it, just like Microsoft, who also controls the primary framework used with their language, has been able to do with C#.
msbarnett on Feb 19, 2012
This doesn't do much of anything to increase coupling to Cocoa.
It does represent yet another link between the language syntax and the Foundation framework (along with NSStrings, blocks, etc), but Foundation is effectively part of the language.
ZenPsycho on Feb 19, 2012
Are there any drawbacks/pitfalls involved in creating a compiler that translates these literals to some other data structure library (such as glib, for example)?
jemeshsu on Feb 19, 2012
Nice. I wish for ability for function to return multiple values. Is it possible at all?
0x0 on Feb 19, 2012
Probably not, but with the new dictionary literal syntax, returning a dictionary with a set of keys-values should be a breeze :)
pornel on Feb 19, 2012
You can use C99 struct literals:
return (struct x){a,b};
Small structs may be passed in registers. http://stackoverflow.com/a/3355560/27009
drpancake on Feb 19, 2012
IIRC passing Obj-C object pointers in C structs is disallowed or discouraged by ARC.
DrJokepu on Feb 19, 2012
You have to explicitly bridge them in or out of ARC and indicate the ownership rules. Sometimes, for example when you're interfacing straight C code, you have no other option.
frou_dh on Feb 19, 2012
Does this come courtesy of a new version of the Objective-C language?
The definition of ObjC confuses me a bit. It's said to be a superset of C - but which C? C89? C99? GNU-C-Something?
program on Feb 19, 2012
Objective-C is a proper superset of C89, C99 and K&R C. You can specify it at compile time --std.
thought_alarm on Feb 19, 2012
Obj-C is essentially a preprocessor on top of a C compiler. Whether that C compiler is C89, C99, or C++11 is up to you.
Obj-C also includes the Foundation classes that were originally introduced with the OpenStep SDK in 1994 (NSObject, NSString, NSNumber, NSArray, NSRunLoop, NSAutoreleasePool, etc.).
Is it possible to see this straight C translation? Using Clang for example. I'm sort of aware of the "objc_msgSend" business, but would like to see more.
Talking of OpenStep, after seeing some of those NeXT videos on HN the other day, I found a torrent of OpenStep 4.2 incl the dev tools. It's a VMware image and boots and runs just fine. Pretty nifty. Then I noticed OpenStep 5.0 redirects to Mac OS X on Wikipedia!
Zev on Feb 19, 2012
Quick example of calling a method that doesn't take any arguments and returns an object:
id foo = [self bar];
is the same as:
id foo = self.bar;
which is also the same as:
id foo = [self performSelector:@selector(bar)];
IMP barImp = [self methodForSelector:@selector(bar)];
id foo = barImp(self, @selector(bar); [1]
and finally:
id foo = ((id)(id, SEL)objc_msgSend)(self, @selector(bar)); [2, 3, 4]
1. Because we're calling the IMP, or implementation, directly, we don't need a cast (like we do below, with objc_msgSend).
2. Casting the function is optional, but, helps to prevent things like endian differences and your return value getting mangled when using the same code on PPC and Intel. Not too big of a deal anymore.
3. There are actually two other varieties of objc_msgSend, depending on your return type — specifically, floating point calls should use objc_msgSend_fpret and calls that return a struct should use objc_msgSend_stret.
4. I hope I got this cast right, I didn't try to compile it.
Those first two and following aren't equivalent, are they? Wouldn't they compile, respectively, to:
objc_msgSend(self, @selector(bar));
objc_msgSend(self, @selector(performSelector:), @selector(bar));
The first two are the same, with a different syntax, yes.
They would both become:
However, your examples are basically explicitly passing a message (1 and 2), vs dynamically building a message to pass (3).
For the second to work, the objc_msgCall function would really be:
(The first example is saying to self to call the selector (method) named 'bar'. The second example is telling self to call the method 'performSelector:' with an argument of 'bar'.)
The runtime may or may not be smart enough to optimize this out. It has never been a bottleneck for me to bother looking into it, and I haven't come across anything to indicate one way or the other.
Check out clang's -rewrite-objc option. It outputs C++, not C, and isn't entirely truthful since Obective-C is compiled directly these days, but should give you what you're after.


A US charity auction expert says there are often-overlooked revenue-producing strategies that can boost auction revenue to a new level.
Charity auctions can promote a positive organisational culture while raising significant money for important causes. But a US expert says there are often-overlooked revenue-producing strategies that can boost auction revenue to a new level.
Kathy Kingston, is a professional auctioneer in the US with over 17 years experience in supporting clients in education, health care, government, volunteer and entertainment organisations.
After the enormous interest in our Pro Bono Australia story on the Auctionpay "Best Practice Auction Guide" last month we thought that some additional fundraising tips from Kathy Kingston would also be useful.
1. Bid Now – Dance Later!
Timing is everything. Plan a minute-by-minute schedule or "show flow" of your entire event and stick to it. Remember, the majority of your revenue is in the live auction; so place it prominently in your event. A fast-paced and exciting auction keeps guests in their seats bidding longer!
2. Your Cause is the Star!
Connect the audience to your cause, and they will bid generously. Precede your live auction with a short, heartfelt pitch about the benefits of their financial support. Write up a few bullet points about your organization, why you need the funds, including facts and figures, for your auctioneer to inspire your guests throughout the auction.
Although procurement of great auction items remains a priority, filling your venue with the right bidders is critical to your success. Conduct a targeted campaign to identify, invite and cultivate major donors, prospects and influence leaders. Know what your audience wants and solicit those types of auction items to generate excitement and more profit. "Power bidders" at your event can boost your auction to the next level, now!
A benefit auction well planned and smoothly orchestrated, can raise many thousands of dollars for your organisation. To those who know and understand professional auctioneering, the keys to success are no mystery.
– The Element of Fun: People spend more when they are enjoying themselves. Kathy Kingston knows how to create the energy and excitement that will keep the bid cards waving.
– Careful Planning at the Start: From the outset, the organisation must be attentive to the small details that make the difference between meeting one's goals or not. Items must be well-selected and ordered properly. Multimedia may be used to add extra sizzle. Corporate and media sponsorships may be pursued as an additional revenue stream as well as a means of achieving better publicity. The overall operation of the auction, whether live, silent, on-line or a combination, must be designed with professionalism and ease of deployment.
– A Strong Team Performance: Whether it is the board, senior management, staff, sponsors, volunteers or the auctioneer, numerous people must come together with clearly defined roles to make the auction successful. A range of functions must be performed from publicity, to operations and logistics, to conducting the auction itself. A high-functioning enthusiastic team is critical to setting the tone for the evening.
– A Skilled Auctioneer: While some may think that anyone with a strong voice and a sense of humour can lead an auction, development professionals know that a professional auctioneer who specialises in fundraising makes a huge difference to the success and tempo of the evening. The trained auctioneer can read the audience, initiate a healthy competitive spirit, and move the bids along for maximum value. By setting a fast pace and using a quick wit, the auctioneer creates an entertaining, successful evening that takes the risk out of fundraising.
If you would like to share your 'auction' experiences with other readers why not join our Online Forum and add your comments. Just click on Forum in the left -hand menu.


text:
Comments Off on Triste: Redux. Lines from Lisa Marie Basile's Triste, Mourning Stories
March 8th, 2013 / 12:00 pm
Say Poem
by Adam Robinson
Awesome Machine/Publishing Genius Press, 2010
76 pages / $4 Buy from Publishing Genius
Adam Robinson is one of only four or five writers I know named Adam, but he's the only one with the last name of Robinson. Adam Robinson runs a press named Publishing Genius (the only one named that) and I'm inclined to agree. Robinson has been publishing some pretty awesome writing for the last few years. I've seen him read a few times, and I have to say he's one of the most entertaining readers named Adam I've seen. If he'd take his shirt off, he'd probably be in the top six.
A lot of people use words like "meta" when talking about writing, and it would certainly be appropriate when describing Robinson's Say Poem, except I don't like the word "meta." "Meta" killed my father. It was during a hunting trip in New Jersey. "Meta" said it was an accident; he said he was aiming for a deer. My father looked nothing like a deer. For one thing, he was slightly taller and had fewer legs. For another, he was asleep in his bunk. So instead of using that word, I'll use "George", which was my father's name, to describe Robinson's collection. He would've liked that. The book is very George. Robinson is commenting on the difference between poetry on the page and poetry in the ear in a very George kind of way. The book is split into two sections, two long poems, really: "Say Poem" and "Say Joke". The George-conceit of the first poem is that it is a text of Robinson performing several short poems. It includes often-very-George-commentary, light stage directions, banter Robinson would use, theoretically, between shorter poems within the longer section, either to add context to the poems themselves, or to keep the flow of the collection going. Robinson manages to do this without intruding on the poems too much. My father used to say that it's not what you say it's how you say it. He used to say that, but it's been so long since I've heard it, I don't even remember what his voice sounds like. Isn't that sad? Some of Robinson's poems are sad, too.
Comments Off on Say Poem
September 21st, 2012 / 12:00 pm