| 10 |
Chief executives and legislators |
1,392,778 |
53.1 |
53.0 |
| 20 |
General and operations managers |
1,015,250 |
45.3 |
45.0 |
| 40 |
Advertising and promotions managers |
52,236 |
40.2 |
38.0 |
| 50 |
Marketing and sales managers |
1,060,182 |
42.9 |
42.0 |
| 60 |
Public relations and fundraising managers |
68,850 |
44.4 |
44.0 |
| 100 |
Administrative services managers |
174,644 |
49.8 |
51.0 |
| 110 |
Computer and information systems managers |
641,839 |
46.0 |
45.0 |
| 120 |
Financial managers |
1,330,439 |
45.3 |
45.0 |
| 135 |
Compensation and benefits managers |
22,000 |
48.5 |
48.2 |
| 136 |
Human resources managers |
468,482 |
46.3 |
46.0 |
| 137 |
Training and development managers |
78,217 |
43.1 |
43.0 |
| 140 |
Industrial production managers |
276,723 |
48.3 |
49.0 |
| 150 |
Purchasing managers |
230,361 |
48.5 |
50.0 |
| 160 |
Transportation, storage, and distribution managers |
276,245 |
45.9 |
46.0 |
| 205 |
Farmers, ranchers, and other agricultural managers |
735,522 |
52.1 |
54.0 |
| 220 |
Construction managers |
692,452 |
47.0 |
47.0 |
| 230 |
Education administrators |
1,051,924 |
48.3 |
49.0 |
| 300 |
Architectural and engineering managers |
173,307 |
49.7 |
50.0 |
| 310 |
Food service managers |
1,140,512 |
39.9 |
38.0 |
| 330 |
Gaming managers |
21,642 |
45.3 |
44.4 |
| 340 |
Lodging managers |
170,580 |
44.9 |
45.0 |
| 350 |
Medical and health service managers |
746,339 |
48.2 |
49.0 |
| 360 |
Natural science managers |
23,849 |
45.6 |
44.0 |
| 410 |
Property, real estate, and community association managers |
709,163 |
49.3 |
50.0 |
| 420 |
Social and community service managers |
424,980 |
47.8 |
48.0 |
| 425 |
Emergency management directors |
11,458 |
49.6 |
51.0 |
| 430 |
Miscellaneous managers, including funeral service managers (0325) and postmasters and mail superintendents |
4,952,760 |
47.2 |
47.0 |
| 500 |
Agents and business managers of artists, performers, and atheletes |
50,221 |
40.7 |
39.0 |
| 510 |
Buyers and purchasing agents, farm products |
13,674 |
46.2 |
45.9 |
| 520 |
Wholesale and retail buyers, except farm products |
252,629 |
44.0 |
43.0 |
| 530 |
Purchasing agents, except wholesale, retail, and farm products |
322,294 |
47.4 |
49.0 |
| 540 |
Claims adjusters, appraisers, examiners, and investigators |
334,300 |
45.1 |
45.0 |
| 565 |
Compliance officers |
257,416 |
46.1 |
46.0 |
| 600 |
Cost estimators |
153,009 |
49.1 |
50.0 |
| 630 |
Human resource workers |
878,756 |
42.3 |
41.0 |
| 640 |
Compensation, benefits, and job analysis specialists |
67,248 |
47.1 |
48.0 |
| 650 |
Training and development specialists |
184,004 |
45.5 |
45.0 |
| 700 |
Logisticians |
168,057 |
40.2 |
38.0 |
| 710 |
Management analysts |
985,115 |
47.6 |
48.0 |
| 725 |
Meeting, convention, and event planners |
165,184 |
39.1 |
35.0 |
| 726 |
Fundraisers |
117,872 |
41.6 |
39.0 |
| 735 |
Market research analysts and marketing specialists |
339,334 |
39.9 |
38.0 |
| 740 |
Business operations specialists, all others |
341,158 |
44.6 |
44.0 |
| 800 |
Accountants and auditors |
2,236,160 |
45.8 |
46.0 |
| 810 |
Appraisers and assessors of real estate |
107,099 |
51.9 |
53.0 |
| 820 |
Budget analysts |
55,548 |
46.0 |
45.0 |
| 830 |
Credit analysts |
31,286 |
42.5 |
43.0 |
| 840 |
Financial analysts |
254,720 |
39.6 |
37.0 |
| 850 |
Personal financial advisors |
405,533 |
45.6 |
45.0 |
| 860 |
Insurance underwriters |
124,707 |
45.1 |
45.0 |
| 900 |
Financial examiners |
14,366 |
45.0 |
46.8 |
| 910 |
Credit counselors and loan officers |
346,913 |
44.2 |
43.0 |
| 930 |
Tax examiners and collectors, and revenue agents |
75,501 |
50.7 |
52.0 |
| 940 |
Tax preparers |
162,469 |
52.5 |
54.0 |
| 950 |
Financial specialists, all other |
61,689 |
44.7 |
44.0 |
| 1005 |
Computer and information research scientists |
22,971 |
39.8 |
37.0 |
| 1006 |
Computer systems analysts |
552,870 |
43.5 |
43.0 |
| 1007 |
Information security analysts |
71,627 |
42.8 |
42.0 |
| 1010 |
Computer programmers |
508,834 |
43.5 |
43.0 |
| 1020 |
Software developers, applications and systems software |
1,302,041 |
40.7 |
39.0 |
| 1030 |
Web developers |
221,806 |
37.1 |
35.0 |
| 1050 |
Computer support specialists |
736,514 |
41.1 |
40.0 |
| 1060 |
Database Administrators |
129,397 |
43.8 |
43.0 |
| 1105 |
Network and Computer Systems Administrators |
232,037 |
42.8 |
42.0 |
| 1106 |
Computer network architects |
116,267 |
43.2 |
43.0 |
| 1107 |
Computer occupations, all other |
655,014 |
41.5 |
41.0 |
| 1200 |
Actuaries |
30,414 |
39.4 |
36.0 |
| 1220 |
Operations Research Analysts |
159,200 |
46.1 |
46.0 |
| 1240 |
Miscellaneous mathematical science occupations, including mathematicians and statisticians |
59,105 |
41.7 |
39.8 |
| 1300 |
Architects, Except Naval |
198,661 |
46.4 |
46.0 |
| 1310 |
Surveyors, Cartographers, and Photogrammetrists |
38,696 |
43.4 |
42.0 |
| 1320 |
Aerospace Engineers |
135,402 |
45.7 |
47.0 |
| 1340 |
Biomedical and agricultural engineers |
17,543 |
42.2 |
38.0 |
| 1350 |
Chemical Engineers |
74,588 |
43.3 |
44.0 |
| 1360 |
Civil Engineers |
359,066 |
44.4 |
43.0 |
| 1400 |
Computer Hardware Engineers |
58,597 |
44.0 |
43.0 |
| 1410 |
Electrical and Electronics Engineers |
241,936 |
45.8 |
46.0 |
| 1420 |
Environmental Engineers |
34,488 |
44.6 |
45.0 |
| 1430 |
Industrial Engineers, including Health and Safety |
225,457 |
44.9 |
45.0 |
| 1440 |
Marine Engineers and Naval Architects |
14,571 |
45.3 |
45.0 |
| 1450 |
Materials Engineers |
47,868 |
43.7 |
43.0 |
| 1460 |
Mechanical Engineers |
275,686 |
43.5 |
44.0 |
| 1520 |
Petroleum, mining and geological engineers, including mining safety engineers |
55,551 |
39.6 |
36.0 |
| 1530 |
Miscellaneous engineeers including nuclear engineers |
609,371 |
45.5 |
45.0 |
| 1540 |
Drafters |
188,214 |
44.0 |
43.0 |
| 1550 |
Engineering Technicians, Except Drafters |
437,377 |
44.9 |
46.0 |
| 1560 |
Surveying and Mapping Technicians |
82,599 |
43.8 |
44.0 |
| 1600 |
Agricultural and Food Scientists |
24,958 |
43.0 |
39.0 |
| 1610 |
Biological Scientists |
83,631 |
42.3 |
40.0 |
| 1640 |
Conservation Scientists and Foresters |
23,353 |
45.4 |
43.8 |
| 1650 |
Medical Scientists, and Life Scientists, All Others |
173,221 |
42.4 |
40.0 |
| 1700 |
Astronomers and Physicists |
11,731 |
52.3 |
52.0 |
| 1710 |
Atmospheric and Space Scientists |
13,702 |
39.8 |
37.0 |
| 1720 |
Chemists and Materials Scientists |
97,501 |
43.3 |
43.0 |
| 1740 |
Environmental Scientists and Geoscientists |
83,382 |
45.7 |
45.0 |
| 1760 |
Physical Scientists, All Other |
247,948 |
41.0 |
38.0 |
| 1800 |
Economists |
24,968 |
44.7 |
43.0 |
| 1820 |
Psychologists |
223,803 |
50.5 |
51.0 |
| 1840 |
Urban and Regional Planners |
26,474 |
44.1 |
43.0 |
| 1860 |
Miscellaneous Social Scientists, Including Survey Researchers and Sociologists |
47,512 |
41.5 |
38.0 |
| 1900 |
Agricultural and Food Science Technicians |
45,093 |
41.8 |
42.0 |
| 1910 |
Biological Technicians |
27,003 |
40.7 |
39.0 |
| 1920 |
Chemical Technicians |
85,990 |
43.8 |
44.0 |
| 1930 |
Geological and Petroleum Technicians |
28,053 |
44.9 |
45.0 |
| 1965 |
Miscellaneous Life, Physical, and Social Science Technicians |
299,566 |
34.6 |
28.0 |
| 2000 |
Counselors |
974,397 |
43.1 |
41.0 |
| 2010 |
Social Workers |
978,133 |
44.3 |
43.0 |
| 2015 |
Probation Officers and Correctional Treatment Specialists |
100,261 |
43.4 |
43.0 |
| 2016 |
Social and Human Service Assistants |
228,827 |
43.1 |
42.0 |
| 2025 |
Miscellaneous Community and Social Service Specialists, Including Health Educators and Community Health Workers |
115,930 |
42.9 |
41.0 |
| 2040 |
Clergy |
498,439 |
53.3 |
55.0 |
| 2050 |
Directors, Religious Activities and Education |
86,386 |
47.7 |
49.0 |
| 2060 |
Religious Workers, All Other |
95,078 |
47.6 |
49.0 |
| 2100 |
Lawyers, and judges, magistrates, and other judicial workers |
1,241,388 |
48.9 |
48.0 |
| 2105 |
Judicial law clerks |
26,775 |
36.8 |
31.6 |
| 2145 |
Paralegals and legal assistants |
480,371 |
43.3 |
43.0 |
| 2160 |
Miscellaneous legal support workers |
207,677 |
45.2 |
46.0 |
| 2200 |
Postsecondary Teachers |
1,843,402 |
45.8 |
45.0 |
| 2300 |
Preschool and Kindergarten Teachers |
736,384 |
40.0 |
38.0 |
| 2310 |
Elementary and Middle School Teachers |
4,287,786 |
45.2 |
44.0 |
| 2320 |
Secondary School Teachers |
950,132 |
44.5 |
43.0 |
| 2330 |
Special Education Teachers |
308,704 |
45.2 |
45.0 |
| 2340 |
Other Teachers and Instructors |
1,195,962 |
40.6 |
38.0 |
| 2400 |
Archivists, Curators, and Museum Technicians |
58,332 |
45.3 |
43.0 |
| 2430 |
Librarians |
215,867 |
49.3 |
51.0 |
| 2440 |
Library Technicians |
66,422 |
40.8 |
40.0 |
| 2540 |
Teacher Assistants |
1,349,582 |
44.0 |
45.0 |
| 2550 |
Other Education, Training, and Library Workers |
142,713 |
46.7 |
47.0 |
| 2600 |
Artists and Related Workers |
262,648 |
45.9 |
45.0 |
| 2630 |
Designers |
1,035,662 |
42.5 |
41.0 |
| 2700 |
Actors |
80,258 |
38.5 |
34.0 |
| 2710 |
Producers and Directors |
180,368 |
41.2 |
40.0 |
| 2720 |
Athletes, Coaches, Umpires, and Related Workers |
431,818 |
32.0 |
25.0 |
| 2740 |
Dancers and Choreographers |
30,117 |
29.0 |
26.0 |
| 2750 |
Musicians, Singers, and Related Workers |
276,217 |
46.5 |
47.0 |
| 2760 |
Entertainers and Performers, Sports and Related Workers, All Other |
58,856 |
38.9 |
35.0 |
| 2800 |
Announcers |
61,687 |
42.5 |
41.0 |
| 2810 |
News Analysts, Reporters and Correspondents |
91,014 |
41.0 |
37.0 |
| 2825 |
Public Relations Specialists |
154,894 |
41.2 |
39.0 |
| 2830 |
Editors |
226,168 |
44.0 |
42.0 |
| 2840 |
Technical Writers |
68,598 |
46.8 |
48.0 |
| 2850 |
Writers and Authors |
300,943 |
46.5 |
46.0 |
| 2860 |
Miscellaneous Media and Communication Workers |
140,856 |
43.2 |
42.0 |
| 2900 |
Broadcast and Sound Engineering Technicians and Radio Operators, and media and communication equipment workers, all other |
129,468 |
39.6 |
38.0 |
| 2910 |
Photographers |
241,362 |
41.1 |
38.0 |
| 2920 |
Television, Video, and Motion Picture Camera Operators and Editors |
79,332 |
37.6 |
34.0 |
| 3000 |
Chiropractors |
58,847 |
46.2 |
46.0 |
| 3010 |
Dentists |
179,563 |
50.2 |
50.0 |
| 3030 |
Dieticians and Nutritionists |
110,026 |
43.6 |
42.0 |
| 3040 |
Optometrists |
39,758 |
47.4 |
46.0 |
| 3050 |
Pharmacists |
336,624 |
43.9 |
42.0 |
| 3060 |
Physicians and Surgeons |
984,445 |
48.4 |
47.0 |
| 3110 |
Physician Assistants |
100,973 |
39.6 |
37.0 |
| 3120 |
Podiatrists |
8,428 |
50.2 |
48.8 |
| 3140 |
Audiologists |
17,290 |
46.2 |
45.0 |
| 3150 |
Occupational Therapists |
117,355 |
41.5 |
40.0 |
| 3160 |
Physical Therapists |
255,855 |
41.4 |
40.0 |
| 3200 |
Radiation Therapists |
18,597 |
43.0 |
44.5 |
| 3210 |
Recreational Therapists |
12,247 |
42.4 |
42.0 |
| 3220 |
Respiratory Therapists |
114,521 |
45.2 |
45.0 |
| 3230 |
Speech Language Pathologists |
169,868 |
43.2 |
41.0 |
| 3245 |
Other Therapists, Including Exercise Physiologists |
182,240 |
41.2 |
39.0 |
| 3250 |
Veterinarians |
79,352 |
45.8 |
43.0 |
| 3255 |
Registered nurses |
3,524,932 |
45.7 |
45.0 |
| 3256 |
Nurse anesthetists |
30,481 |
45.2 |
42.0 |
| 3258 |
Nurse practitioners and nurse midwives |
142,956 |
46.2 |
45.0 |
| 3260 |
Health Diagnosing and Treating Practitioners, All Other |
30,659 |
49.2 |
50.0 |
| 3300 |
Clinical Laboratory Technologists and Technicians |
385,569 |
43.6 |
42.0 |
| 3310 |
Dental Hygienists |
199,866 |
43.8 |
43.0 |
| 3320 |
Diagnostic Related Technologists and Technicians |
391,880 |
43.0 |
42.0 |
| 3400 |
Emergency Medical Technicians and Paramedics |
232,958 |
36.1 |
33.0 |
| 3420 |
Health practitioner support technologists and technicians |
728,655 |
37.0 |
33.0 |
| 3500 |
Licensed Practical and Licensed Vocational Nurses |
1,001,304 |
44.4 |
44.0 |
| 3510 |
Medical Records and Health Information Technicians |
213,152 |
46.4 |
47.0 |
| 3520 |
Opticians, Dispensing |
65,705 |
45.8 |
47.0 |
| 3535 |
Miscellaneous health technologists and technicians |
146,804 |
42.1 |
41.0 |
| 3540 |
Other Healthcare Practitioners and Technical Occupations |
151,892 |
42.6 |
42.0 |
| 3600 |
Nursing, Psychiatric, and Home Health Aides |
2,592,419 |
41.4 |
40.0 |
| 3610 |
Occupational Therapy Assistants and Aides |
24,974 |
40.8 |
40.0 |
| 3620 |
Physical Therapist Assistants and Aides |
102,225 |
37.5 |
34.0 |
| 3630 |
Massage therapists |
205,906 |
41.7 |
41.0 |
| 3640 |
Dental assistants |
366,021 |
37.7 |
35.0 |
| 3645 |
Medical assistants |
620,475 |
36.9 |
34.0 |
| 3646 |
Medical transcriptionists |
62,726 |
51.1 |
53.0 |
| 3647 |
Pharmacy aides |
54,432 |
36.8 |
32.0 |
| 3648 |
Veterinary assistants and laboratory animal caretakers |
65,909 |
32.4 |
28.0 |
| 3649 |
Phlebotmists |
145,239 |
39.0 |
37.0 |
| 3655 |
Healthcare support workers, all other, including medical equipment preparers |
198,647 |
39.8 |
37.0 |
| 3700 |
First-Line Supervisors of Correctional Officers |
71,980 |
47.6 |
48.9 |
| 3710 |
First-Line Supervisors of Police and Detectives |
119,799 |
48.2 |
48.0 |
| 3720 |
First-Line Supervisors of Fire Fighting and Prevention Workers |
58,098 |
49.1 |
49.0 |
| 3730 |
First-line supervisors of protective service workers, all other |
87,906 |
48.3 |
49.0 |
| 3740 |
Firefighters |
316,525 |
39.8 |
38.0 |
| 3750 |
Fire Inspectors |
23,948 |
45.1 |
46.0 |
| 3800 |
Bailiffs, Correctional Officers, and Jailers |
491,804 |
41.9 |
41.0 |
| 3820 |
Detectives and Criminal Investigators |
146,053 |
44.9 |
44.0 |
| 3840 |
Miscellaneous law enforcement workers |
16,286 |
42.1 |
43.0 |
| 3850 |
Police Officers |
812,642 |
41.0 |
40.0 |
| 3900 |
Animal Control Workers |
11,154 |
42.7 |
40.1 |
| 3910 |
Private Detectives and Investigators |
98,862 |
47.0 |
47.0 |
| 3930 |
Security guards and gaming surveillance officers |
1,267,640 |
42.6 |
41.0 |
| 3940 |
Crossing Guards |
90,838 |
53.3 |
55.0 |
| 3945 |
Transportation Security Screeners |
38,424 |
43.0 |
42.0 |
| 3955 |
Lifeguards and Other Recreational, and All Other Protective Service Workers |
335,198 |
22.0 |
19.0 |
| 4000 |
Chefs and Head Cooks |
501,335 |
39.5 |
38.0 |
| 4010 |
First-Line Supervisors of Food Preparation and Serving Workers |
653,130 |
37.7 |
35.0 |
| 4020 |
Cooks |
3,136,700 |
35.6 |
32.0 |
| 4030 |
Food Preparation Workers |
1,368,983 |
32.0 |
26.0 |
| 4040 |
Bartenders |
531,358 |
35.3 |
32.0 |
| 4050 |
Combined Food Preparation and Serving Workers, Including Fast Food |
537,881 |
31.7 |
25.0 |
| 4060 |
Counter Attendant, Cafeteria, Food Concession, and Coffee Shop |
307,589 |
24.9 |
20.0 |
| 4110 |
Waiters and Waitresses |
2,952,977 |
29.7 |
25.0 |
| 4120 |
Food Servers, Nonrestaurant |
247,798 |
36.3 |
31.0 |
| 4130 |
Miscellaneous food preparation and serving related workers including dining room and cafeteria attendants and bartender helpers |
513,349 |
33.2 |
26.0 |
| 4140 |
Dishwashers |
500,205 |
33.4 |
28.0 |
| 4150 |
Host and Hostesses, Restaurant, Lounge, and Coffee Shop |
448,069 |
25.3 |
20.0 |
| 4200 |
First-Line Supervisors of Housekeeping and Janitorial Workers |
274,195 |
47.4 |
48.0 |
| 4210 |
First-Line Supervisors of Landscaping, Lawn Service, and Groundskeeping Workers |
180,129 |
43.9 |
44.0 |
| 4220 |
Janitors and Building Cleaners |
3,302,683 |
45.1 |
47.0 |
| 4230 |
Maids and Housekeeping Cleaners |
2,094,785 |
44.4 |
44.0 |
| 4240 |
Pest Control Workers |
87,321 |
43.4 |
43.0 |
| 4250 |
Grounds Maintenance Workers |
1,849,854 |
39.3 |
37.0 |
| 4300 |
First-Line Supervisors of Gaming Workers |
27,273 |
44.6 |
44.0 |
| 4320 |
First-Line Supervisors of Personal Service Workers |
97,828 |
42.6 |
42.0 |
| 4340 |
Animal Trainers |
50,543 |
41.3 |
40.0 |
| 4350 |
Nonfarm Animal Caretakers |
309,982 |
35.4 |
30.0 |
| 4400 |
Gaming Services Workers |
128,669 |
43.2 |
43.0 |
| 4410 |
Motion Picture Projectionists |
4,153 |
39.2 |
33.0 |
| 4420 |
Ushers, Lobby Attendants, and Ticket Takers |
77,068 |
38.6 |
26.0 |
| 4430 |
Miscellaneous Entertainment Attendants and Related Workers |
336,801 |
32.8 |
23.0 |
| 4460 |
Embalmers and Funeral Attendants |
22,648 |
54.0 |
59.0 |
| 4465 |
Morticians, undertakers, and funeral directors (part of 0320) |
41,638 |
50.2 |
50.0 |
| 4500 |
Barbers |
123,019 |
45.8 |
43.0 |
| 4510 |
Hairdressers, Hairstylists, and Cosmetologists |
1,006,092 |
42.0 |
40.0 |
| 4520 |
Miscellaneous Personal Appearance Workers |
373,244 |
40.4 |
40.0 |
| 4530 |
Baggage Porters, Bellhops, and Concierges |
101,167 |
42.5 |
41.8 |
| 4540 |
Tour and Travel Guides |
84,418 |
40.7 |
33.0 |
| 4600 |
Childcare Workers |
1,873,551 |
37.5 |
34.0 |
| 4610 |
Personal Care Aides |
1,804,043 |
45.0 |
46.0 |
| 4620 |
Recreation and Fitness Workers |
638,761 |
34.9 |
30.0 |
| 4640 |
Residential Advisors |
93,049 |
29.3 |
22.0 |
| 4650 |
Personal Care and Service Workers, All Other |
202,073 |
40.2 |
38.0 |
| 4700 |
First-Line Supervisors of Retail Sales Workers |
3,555,499 |
42.9 |
42.0 |
| 4710 |
First-Line Supervisors of Non-Retail Sales |
1,377,281 |
47.0 |
47.0 |
| 4720 |
Cashiers |
4,895,133 |
31.7 |
25.0 |
| 4740 |
Counter and Rental Clerks |
124,195 |
39.6 |
36.5 |
| 4750 |
Parts Salespersons |
142,937 |
42.3 |
42.0 |
| 4760 |
Retail Salespersons |
4,703,732 |
38.7 |
34.0 |
| 4800 |
Advertising Sales Agents |
196,544 |
42.8 |
42.0 |
| 4810 |
Insurance Sales Agents |
649,820 |
46.6 |
46.0 |
| 4820 |
Securities, Commodities, and Financial Services Sales Agents |
281,203 |
44.3 |
43.0 |
| 4830 |
Travel Agents |
93,261 |
50.5 |
51.0 |
| 4840 |
Sales Representatives, Services, All Other |
774,785 |
43.0 |
43.0 |
| 4850 |
Sales Representatives, Wholesale and Manufacturing |
1,598,791 |
46.0 |
46.0 |
| 4900 |
Models, Demonstrators, and Product Promoters |
98,187 |
46.6 |
46.0 |
| 4920 |
Real Estate Brokers and Sales Agents |
995,616 |
51.0 |
51.0 |
| 4930 |
Sales Engineers |
38,050 |
46.1 |
45.0 |
| 4940 |
Telemarketers |
141,345 |
35.5 |
31.0 |
| 4950 |
Door-to-Door Sales Workers, News and Street Vendors, and Related Workers |
215,346 |
44.0 |
43.0 |
| 4965 |
Sales and related workers, all other |
374,384 |
45.2 |
44.0 |
| 5000 |
First-Line Supervisors of Office and Administrative Support Workers |
1,621,687 |
46.9 |
47.0 |
| 5010 |
Switchboard Operators, Including Answering Service |
41,302 |
47.4 |
51.0 |
| 5020 |
Telephone Operators |
52,448 |
42.2 |
40.0 |
| 5030 |
Communications Equipment Operators, All Other |
14,030 |
39.2 |
37.0 |
| 5100 |
Bill and Account Collectors |
214,184 |
41.9 |
40.0 |
| 5110 |
Billing and Posting Clerks |
570,422 |
45.1 |
45.0 |
| 5120 |
Bookkeeping, Accounting, and Auditing Clerks |
1,492,216 |
49.7 |
51.0 |
| 5130 |
Gaming Cage Workers |
8,852 |
43.4 |
40.0 |
| 5140 |
Payroll and Timekeeping Clerks |
199,039 |
47.9 |
49.0 |
| 5150 |
Procurement Clerks |
37,241 |
45.8 |
47.0 |
| 5160 |
Tellers |
430,230 |
37.7 |
32.0 |
| 5165 |
Financial clerks, all other |
141,812 |
41.8 |
41.0 |
| 5200 |
Brokerage Clerks |
6,848 |
43.2 |
42.0 |
| 5220 |
Court, Municipal, and License Clerks |
92,228 |
48.1 |
50.0 |
| 5230 |
Credit Authorizers, Checkers, and Clerks |
59,506 |
41.3 |
39.0 |
| 5240 |
Customer Service Representatives |
3,416,863 |
37.5 |
34.0 |
| 5250 |
Eligibility Interviewers, Government Programs |
88,578 |
45.5 |
44.1 |
| 5260 |
File Clerks |
358,432 |
40.1 |
38.0 |
| 5300 |
Hotel, Motel, and Resort Desk Clerks |
183,520 |
35.5 |
30.0 |
| 5310 |
Interviewers, Except Eligibility and Loan |
193,951 |
44.9 |
45.0 |
| 5320 |
Library Assistants, Clerical |
140,462 |
43.6 |
44.0 |
| 5330 |
Loan Interviewers and Clerks |
136,614 |
42.7 |
42.0 |
| 5340 |
New Account Clerks |
18,283 |
43.1 |
42.0 |
| 5350 |
Correspondent clerks and order clerks |
181,731 |
42.5 |
42.0 |
| 5360 |
Human Resources Assistants, Except Payroll and Timekeeping |
63,888 |
41.9 |
42.0 |
| 5400 |
Receptionists and Information Clerks |
1,566,642 |
39.9 |
36.0 |
| 5410 |
Reservation and Transportation Ticket Agents and Travel Clerks |
155,694 |
42.9 |
43.0 |
| 5420 |
Information and Record Clerks, All Other |
136,642 |
47.3 |
48.0 |
| 5500 |
Cargo and Freight Agents |
24,625 |
43.5 |
44.0 |
| 5510 |
Couriers and Messengers |
279,161 |
44.7 |
45.0 |
| 5520 |
Dispatchers |
333,940 |
42.7 |
42.0 |
| 5530 |
Meter Readers, Utilities |
34,527 |
44.0 |
42.5 |
| 5540 |
Postal Service Clerks |
140,956 |
51.5 |
54.0 |
| 5550 |
Postal Service Mail Carriers |
394,416 |
49.1 |
51.0 |
| 5560 |
Postal Service Mail Sorters, Processors, and Processing Machine Operators |
89,297 |
49.4 |
52.0 |
| 5600 |
Production, Planning, and Expediting Clerks |
373,802 |
43.5 |
44.0 |
| 5610 |
Shipping, Receiving, and Traffic Clerks |
753,914 |
41.1 |
40.0 |
| 5620 |
Stock Clerks and Order Fillers |
2,236,001 |
37.0 |
32.0 |
| 5630 |
Weighers, Measurers, Checkers, and Samplers, Recordkeeping |
99,525 |
43.8 |
43.0 |
| 5700 |
Secretaries and Administrative Assistants |
4,196,202 |
48.0 |
50.0 |
| 5800 |
Computer Operators |
116,006 |
45.3 |
46.0 |
| 5810 |
Data Entry Keyers |
474,032 |
42.1 |
41.0 |
| 5820 |
Word Processors and Typists |
405,599 |
44.3 |
45.0 |
| 5840 |
Insurance Claims and Policy Processing Clerks |
457,514 |
43.2 |
43.0 |
| 5850 |
Mail Clerks and Mail Machine Operators, Except Postal Service |
113,040 |
43.6 |
44.0 |
| 5860 |
Office Clerks, General |
1,751,032 |
42.7 |
43.0 |
| 5900 |
Office Machine Operators, Except Computer |
54,694 |
39.5 |
37.0 |
| 5910 |
Proofreaders and Copy Markers |
17,276 |
47.9 |
47.0 |
| 5920 |
Statistical Assistants |
24,122 |
45.7 |
46.0 |
| 5940 |
Miscellaneous office and administrative support workers including desktop publishers |
771,523 |
43.8 |
43.0 |
| 6005 |
First-Line Supervisors of Farming, Fishing, and Forestry Workers |
70,919 |
47.9 |
49.0 |
| 6010 |
Agricultural Inspectors |
18,247 |
47.8 |
50.8 |
| 6040 |
Graders and Sorters, Agricultural Products |
86,378 |
40.8 |
41.0 |
| 6050 |
Miscellaneous agricultural workers including animal breeders |
1,214,057 |
38.2 |
35.0 |
| 6100 |
Fishing and hunting workers |
60,914 |
44.3 |
45.0 |
| 6120 |
Forest and Conservation Workers |
18,332 |
40.7 |
39.0 |
| 6130 |
Logging Workers |
82,828 |
43.1 |
44.0 |
| 6200 |
First-Line Supervisors of Construction Trades and Extraction Workers |
893,450 |
47.1 |
47.0 |
| 6210 |
Boilermakers |
22,041 |
43.7 |
44.4 |
| 6220 |
Brickmasons, blockmasons, stonemasons, and reinforcing iron and rebar workers |
185,339 |
42.0 |
40.0 |
| 6230 |
Carpenters |
1,545,329 |
43.0 |
42.0 |
| 6240 |
Carpet, Floor, and Tile Installers and Finishers |
186,348 |
41.1 |
41.0 |
| 6250 |
Cement Masons, Concrete Finishers, and Terrazzo Workers |
73,503 |
41.7 |
42.0 |
| 6260 |
Construction Laborers |
2,383,732 |
39.4 |
38.0 |
| 6300 |
Paving, Surfacing, and Tamping Equipment Operators |
19,028 |
39.3 |
35.0 |
| 6320 |
Construction equipment operators except paving, surfacing, and tamping equipment operators |
428,143 |
46.1 |
47.0 |
| 6330 |
Drywall Installers, Ceiling Tile Installers, and Tapers |
190,703 |
39.5 |
38.0 |
| 6355 |
Electricians |
932,097 |
43.1 |
43.0 |
| 6360 |
Glaziers |
47,146 |
41.2 |
40.0 |
| 6400 |
Insulation Workers |
50,488 |
39.1 |
38.0 |
| 6420 |
Painters and paperhangers |
763,674 |
41.9 |
41.0 |
| 6440 |
Pipelayers, Plumbers, Pipefitters, and Steamfitters |
648,298 |
42.3 |
42.0 |
| 6460 |
Plasterers and Stucco Masons |
40,976 |
40.9 |
40.0 |
| 6515 |
Roofers |
288,941 |
37.9 |
36.0 |
| 6520 |
Sheet Metal Workers |
155,424 |
42.3 |
43.0 |
| 6530 |
Structural Iron and Steel Workers |
73,250 |
41.5 |
40.0 |
| 6600 |
Helpers, Construction Trades |
65,441 |
34.4 |
31.0 |
| 6660 |
Construction and Building Inspectors |
110,612 |
52.2 |
55.0 |
| 6700 |
Elevator Installers and Repairers |
26,913 |
46.1 |
48.0 |
| 6710 |
Fence Erectors |
38,975 |
38.7 |
38.0 |
| 6720 |
Hazardous Materials Removal Workers |
40,733 |
41.6 |
42.0 |
| 6730 |
Highway Maintenance Workers |
136,353 |
46.2 |
48.0 |
| 6740 |
Rail-Track Laying and Maintenance Equipment Operators |
18,181 |
41.6 |
39.5 |
| 6765 |
Miscellaneous construction workers including solar photovaltaic installers, and septic tank servicers and sewer pipe cleaners |
94,652 |
39.6 |
37.0 |
| 6800 |
Derrick, rotary drill, and service unit operators, and roustabouts, oil, gas, and mining |
55,713 |
38.2 |
36.0 |
| 6820 |
Earth Drillers, Except Oil and Gas |
32,516 |
40.9 |
40.0 |
| 6830 |
Explosives Workers, Ordnance Handling Experts, and Blasters |
20,559 |
33.3 |
29.0 |
| 6840 |
Mining Machine Operators |
77,250 |
41.8 |
40.0 |
| 6940 |
Miscellaneous extraction workers including roof bolters and helpers |
94,463 |
37.5 |
34.0 |
| 7000 |
First-Line Supervisors of Mechanics, Installers, and Repairers |
326,553 |
49.1 |
50.0 |
| 7010 |
Computer, Automated Teller, and Office Machine Repairers |
249,161 |
40.5 |
39.0 |
| 7020 |
Radio and Telecommunications Equipment Installers and Repairers |
200,579 |
43.5 |
43.0 |
| 7030 |
Avionics Technicians |
30,054 |
38.9 |
35.6 |
| 7040 |
Electric Motor, Power Tool, and Related Repairers |
28,704 |
43.4 |
43.0 |
| 7100 |
Electrical and electronics repairers, transportation equipment, and industrial and utility |
23,928 |
36.2 |
30.6 |
| 7110 |
Electronic Equipment Installers and Repairers, Motor Vehicles |
13,420 |
42.3 |
41.2 |
| 7120 |
Electronic Home Entertainment Equipment Installers and Repairers |
49,310 |
40.3 |
37.0 |
| 7130 |
Security and Fire Alarm Systems Installers |
65,964 |
39.8 |
39.0 |
| 7140 |
Aircraft Mechanics and Service Technicians |
221,944 |
41.7 |
42.0 |
| 7150 |
Automotive Body and Related Repairers |
171,625 |
44.1 |
45.0 |
| 7160 |
Automotive Glass Installers and Repairers |
21,495 |
40.4 |
39.0 |
| 7200 |
Automotive Service Technicians and Mechanics |
990,024 |
41.0 |
40.0 |
| 7210 |
Bus and Truck Mechanics and Diesel Engine Specialists |
367,945 |
41.7 |
42.0 |
| 7220 |
Heavy Vehicle and Mobile Equipment Service Technicians and Mechanics |
243,256 |
44.1 |
44.0 |
| 7240 |
Small Engine Mechanics |
63,264 |
45.0 |
46.0 |
| 7260 |
Miscellaneous Vehicle and Mobile Equipment Mechanics, Installers, and Repairers |
98,999 |
34.6 |
32.0 |
| 7300 |
Control and Valve Installers and Repairers |
24,099 |
46.5 |
49.0 |
| 7315 |
Heating, Air Conditioning, and Refrigeration Mechanics and Installers |
432,374 |
42.1 |
42.0 |
| 7320 |
Home Appliance Repairers |
45,972 |
48.5 |
51.0 |
| 7330 |
Industrial and Refractory Machinery Mechanics |
470,407 |
46.8 |
48.0 |
| 7340 |
Maintenance and Repair Workers, General |
607,940 |
45.8 |
47.0 |
| 7350 |
Maintenance Workers, Machinery |
39,953 |
45.4 |
46.0 |
| 7360 |
Millwrights |
59,271 |
47.9 |
49.0 |
| 7410 |
Electrical Power-Line Installers and Repairers |
133,693 |
41.8 |
40.0 |
| 7420 |
Telecommunications Line Installers and Repairers |
181,065 |
41.3 |
40.0 |
| 7430 |
Precision Instrument and Equipment Repairers |
77,051 |
46.7 |
47.0 |
| 7510 |
Coin, Vending, and Amusement Machine Servicers and Repairers |
41,140 |
46.2 |
47.0 |
| 7540 |
Locksmiths and Safe Repairers |
29,794 |
50.6 |
53.0 |
| 7560 |
Riggers |
12,913 |
37.1 |
35.0 |
| 7610 |
Helpers--Installation, Maintenance, and Repair Workers |
30,764 |
34.4 |
30.1 |
| 7630 |
Miscellaneous installation, maintenance, and repair workers, including wind turbine service technicians |
365,755 |
43.6 |
44.0 |
| 7700 |
First-Line Supervisors of Production and Operating Workers |
1,019,233 |
47.2 |
48.0 |
| 7710 |
Aircraft Structure, Surfaces, Rigging, and Systems Assemblers |
8,895 |
43.2 |
43.0 |
| 7720 |
Electrical, Electronics, and Electromechanical Assemblers |
168,348 |
44.7 |
46.0 |
| 7730 |
Engine and Other Machine Assemblers |
14,956 |
44.4 |
45.7 |
| 7740 |
Structural Metal Fabricators and Fitters |
36,647 |
40.4 |
38.0 |
| 7750 |
Miscellaneous Assemblers and Fabricators |
1,338,170 |
41.3 |
41.0 |
| 7800 |
Bakers |
295,402 |
40.2 |
38.6 |
| 7810 |
Butchers and Other Meat, Poultry, and Fish Processing Workers |
328,831 |
41.7 |
41.0 |
| 7830 |
Food and Tobacco Roasting, Baking, and Drying Machine Operators and Tenders |
11,456 |
41.0 |
38.0 |
| 7840 |
Food Batchmakers |
118,230 |
39.0 |
37.0 |
| 7850 |
Food Cooking Machine Operators and Tenders |
12,376 |
41.5 |
39.1 |
| 7855 |
Food Processing Workers, All Other (part of 8960) |
159,450 |
41.4 |
42.0 |
| 7900 |
Computer Control Programmers and Operators |
106,937 |
42.1 |
42.0 |
| 7920 |
Extruding and Drawing Machine Setters, Operators, and Tenders, Metal and Plastic |
15,931 |
39.7 |
40.0 |
| 7930 |
Forging Machine Setters, Operators, and Tenders, Metal and Plastic |
9,250 |
46.6 |
51.6 |
| 7940 |
Rolling Machine Setters, Operators, and Tenders, metal and Plastic |
9,732 |
42.9 |
42.1 |
| 7950 |
Machine tool cutting setters, operators, and tenders, metal and plastic (includes 8020) |
185,020 |
43.4 |
44.0 |
| 8030 |
Machinists |
411,788 |
46.6 |
48.0 |
| 8040 |
Metal Furnace Operators, Tenders, Pourers, and Casters |
26,612 |
43.2 |
42.0 |
| 8100 |
Model makers, patternmakers, and molding machine setters, metal and plastic |
59,372 |
42.4 |
42.0 |
| 8130 |
Tool and Die Makers |
69,630 |
52.4 |
55.0 |
| 8140 |
Welding, Soldering, and Brazing Workers |
763,542 |
41.0 |
40.0 |
| 8220 |
Miscellaneous metal workers and plastic workers, including multiple machine tool setters |
520,702 |
43.5 |
44.0 |
| 8250 |
Prepress Technicians and Workers |
31,233 |
41.9 |
42.4 |
| 8255 |
Printing press operators |
220,737 |
44.8 |
46.0 |
| 8256 |
Print binding and finishing workers |
27,834 |
47.6 |
51.8 |
| 8300 |
Laundry and Dry-Cleaning Workers |
253,954 |
44.5 |
45.0 |
| 8310 |
Pressers, Textile, Garment, and Related Materials |
60,544 |
44.3 |
44.0 |
| 8320 |
Sewing Machine Operators |
257,507 |
48.9 |
50.0 |
| 8330 |
Shoe and leather workers |
16,695 |
47.9 |
50.0 |
| 8350 |
Tailors, Dressmakers, and Sewers |
97,686 |
52.6 |
54.0 |
| 8400 |
Textile bleaching and dyeing, and cutting machine setters, operators, and tenders |
13,813 |
42.0 |
42.1 |
| 8410 |
Textile Knitting and Weaving Machine Setters, Operators, and Tenders |
10,936 |
46.2 |
50.0 |
| 8420 |
Textile Winding, Twisting, and Drawing Out Machine Setters, Operators, and Tenders |
16,233 |
46.6 |
48.0 |
| 8450 |
Upholsterers |
40,803 |
47.9 |
50.0 |
| 8460 |
Miscellaneous textile, apparel, and furnishings workers except upholsterers |
23,474 |
44.9 |
47.0 |
| 8500 |
Cabinetmakers and Bench Carpenters |
60,151 |
44.9 |
45.0 |
| 8510 |
Furniture Finishers |
18,330 |
43.6 |
46.0 |
| 8530 |
Sawing Machine Setters, Operators, and Tenders, Wood |
44,431 |
40.1 |
37.0 |
| 8540 |
Woodworking Machine Setters, Operators, and Tenders, Except Sawing |
20,478 |
40.6 |
38.0 |
| 8550 |
Miscellaneous woodworkers including model makers and patternmakers |
41,244 |
44.9 |
44.0 |
| 8600 |
Power Plant Operators, Distributors, and Dispatchers |
55,985 |
46.1 |
46.6 |
| 8610 |
Stationary Engineers and Boiler Operators |
114,832 |
49.2 |
52.0 |
| 8620 |
Water Wastewater Treatment Plant and System Operators |
97,266 |
47.6 |
49.0 |
| 8630 |
Miscellaneous Plant and System Operators |
53,773 |
45.1 |
46.0 |
| 8640 |
Chemical Processing Machine Setters, Operators, and Tenders |
63,465 |
42.0 |
42.0 |
| 8650 |
Crushing, Grinding, Polishing, Mixing, and Blending Workers |
108,679 |
41.0 |
40.0 |
| 8710 |
Cutting Workers |
91,999 |
42.2 |
43.0 |
| 8720 |
Extruding, Forming, Pressing, and Compacting Machine Setters, Operators, and Tenders |
32,267 |
42.6 |
43.0 |
| 8730 |
Furnace, Kiln, Oven, Drier, and Kettle Operators and Tenders |
16,746 |
41.4 |
41.0 |
| 8740 |
Inspectors, Testers, Sorters, Samplers, and Weighers |
999,167 |
44.1 |
44.0 |
| 8750 |
Jewelers and Precious Stone and Metal Workers |
53,636 |
46.7 |
48.0 |
| 8760 |
Medical, Dental, and Ophthalmic Laboratory Technicians |
105,720 |
44.0 |
44.0 |
| 8800 |
Packaging and Filling Machine Operators and Tenders |
353,496 |
40.5 |
40.0 |
| 8810 |
Painting Workers |
184,417 |
40.7 |
40.0 |
| 8830 |
Photographic Process Workers and Processing Machine Operators |
37,701 |
40.2 |
38.0 |
| 8850 |
Adhesive Bonding Machine Operators and Tenders |
10,772 |
40.8 |
39.0 |
| 8910 |
Etchers and Engravers |
12,727 |
47.0 |
49.0 |
| 8920 |
Molders, Shapers, and Casters, Except Metal and Plastic |
37,690 |
42.0 |
41.0 |
| 8930 |
Paper Goods Machine Setters, Operators, and Tenders |
29,726 |
42.8 |
44.0 |
| 8940 |
Tire Builders |
16,887 |
41.8 |
41.0 |
| 8950 |
Helpers--Production Workers |
71,120 |
37.1 |
35.0 |
| 8965 |
Miscellaneous production workers, including semiconductor processors (see 7855) |
1,620,414 |
42.2 |
42.0 |
| 9000 |
Supervisors of Transportation and Material Moving Workers |
253,759 |
45.1 |
45.0 |
| 9030 |
Aircraft Pilots and Flight Engineers |
166,495 |
45.8 |
46.0 |
| 9040 |
Air Traffic Controllers and Airfield Operations Specialists |
51,179 |
41.9 |
40.0 |
| 9050 |
Flight Attendants (part of 4550) |
116,255 |
48.0 |
50.0 |
| 9110 |
Ambulance Drivers and Attendants, Except Emergency Medical Technicians |
16,914 |
42.0 |
43.0 |
| 9120 |
Bus Drivers |
772,066 |
53.8 |
55.0 |
| 9130 |
Driver/Sales Workers and Truck Drivers |
4,257,191 |
46.4 |
47.0 |
| 9140 |
Taxi Drivers and Chauffeurs |
526,187 |
48.6 |
49.0 |
| 9150 |
Motor Vehicle Operators, All Other |
77,832 |
55.9 |
61.5 |
| 9200 |
Locomotive Engineers and Operators |
51,244 |
48.3 |
48.0 |
| 9240 |
Railroad Conductors and Yardmasters |
66,109 |
43.9 |
42.1 |
| 9260 |
Subway, streetcar, and other rail transportation workers |
24,587 |
45.3 |
45.0 |
| 9300 |
Sailors and marine oilers, and ship engineers |
44,705 |
36.4 |
33.0 |
| 9310 |
Ship and Boat Captains and Operators |
60,029 |
44.7 |
44.0 |
| 9350 |
Parking Lot Attendants |
111,633 |
37.9 |
32.0 |
| 9360 |
Automotive and Watercraft Service Attendants |
127,460 |
33.4 |
28.0 |
| 9410 |
Transportation Inspectors |
54,537 |
48.8 |
51.0 |
| 9415 |
Transportation Attendants, Except Flight Attendants (part of 4550) |
44,292 |
45.7 |
47.0 |
| 9420 |
Miscellaneous transportation workers including bridge and lock tenders and traffic technicians |
37,920 |
42.0 |
42.0 |
| 9510 |
Crane and Tower Operators |
69,870 |
46.9 |
47.0 |
| 9520 |
Dredge, Excavating, and Loading Machine Operators |
43,703 |
46.2 |
48.0 |
| 9560 |
Conveyor operators and tenders, and hoist and winch operators |
17,364 |
39.9 |
38.5 |
| 9600 |
Industrial Truck and Tractor Operators |
706,311 |
40.8 |
40.0 |
| 9610 |
Cleaners of Vehicles and Equipment |
501,530 |
34.9 |
31.0 |
| 9620 |
Laborers and Freight, Stock, and Material Movers, Hand |
3,074,518 |
37.0 |
34.0 |
| 9630 |
Machine Feeders and Offbearers |
39,267 |
38.8 |
36.7 |
| 9640 |
Packers and Packagers, Hand |
700,608 |
38.2 |
36.0 |
| 9650 |
Pumping Station Operators |
33,745 |
42.9 |
41.0 |
| 9720 |
Refuse and Recyclable Material Collectors |
135,094 |
41.0 |
40.0 |
| 9750 |
Miscellaneous material moving workers including shuttle car operators, and tank car, truck, and ship loaders |
74,610 |
41.4 |
40.0 |
| 9800 |
Military Officer Special and Tactical Operations Leaders |
49,094 |
34.3 |
32.0 |
| 9810 |
First-Line Enlisted Military Supervisors |
111,018 |
36.3 |
35.0 |
| 9820 |
Military Enlisted Tactical Operations and Air/Weapons Specialists and Crew Members |
171,519 |
24.5 |
22.0 |
| 9830 |
Military, Rank Not Specified |
274,977 |
30.2 |
28.0 |
| 9920 |
Unemployed, with No Work Experience in the Last 5 Years or Earlier or Never Worked |
2,133,874 |
31.6 |
26.0 |


| Interface | Description |
|---|---|
| Indexed |
A simple interface (simpler than List) for accessing random-access objects without changing their size.
|
| Parametrizable | |
| Propertied |
A Propertied object is one which provides its own Properties rather than
letting SimpleProperties scan the object statically.
|
| Proxiable |
A proxiable object is one which provides SimpleProperties with a proxy to
stand in for it; that is, to have the proxy's properties inspected instead
of the object itself.
|
| StoppableSteppable | |
| Valuable |
Having a value.
|
| Class | Description |
|---|---|
| Bag |
Maintains a simple array (objs) of Objects and the number of objects (numObjs) in the array
(the array can be bigger than this number).
|
| CollectionProperties |
A simple class for examining the slots of Maps, Collections, Indexed, and arrays as if the slots were Java Bean Properties.
|
| Double2D |
Double2D is more or less the same class as java.awt.geom.Point2D.Double, but it is immutable: once the x and y values are set, they cannot be changed (they're final).
|
| Double3D |
Double3D is more or less the same class as javax.vecmath.Point3d, but it is immutable: once the x and y and z values are set, they cannot be changed (they're final).
|
| DoubleBag |
Maintains a simple array (objs) of doubles and the number of doubles (numObjs) in the array
(the array can be bigger than this number).
|
| DoubleHeap |
Implementations of Heap functions in Java.
|
| Heap |
Implementations of Heap functions in Java.
|
| Int2D |
Int2D is more or less the same class as java.awt.Point, but it is immutable: once the x and y values are set, they cannot be changed (they're final).
|
| Int3D |
Int3D stores three values (x, y, and z) but it is immutable: once the x and y and z values are set, they cannot be changed (they're final).
|
| IntBag |
Maintains a simple array (objs) of ints and the number of ints (numObjs) in the array
(the array can be bigger than this number).
|
| Interval |
Defines an inclusive (closed) interval between two numerical values MIN and MAX.
|
| IntQueue |
Simple Queue of Objects, implemented in an array.
|
| LocationLog |
An experimental test object for performing assertions which log all location accesses in fields.
|
| MutableDouble |
MutableDouble simply holds a double value, which can be changed at any time.
|
| MutableDouble2D |
MutableDouble2D is more or less the same class as java.awt.geom.Point2D.Double, except that it is hash-equivalent to Double2D.
|
| MutableDouble3D |
MutableDouble3D is more or less the same class as javax.vecmath.Point3d, except that it is hash-equivalent to Double3D.
|
| MutableInt2D |
MutableInt2D is largely a class identical to java.awt.Point, except that it is hash-equivalent to Int2D.
|
| MutableInt3D |
MutableInt3D stores three values (x, y, and z) and is hash-equivalent to Int3D; except MutableInt3D's
values can be modified and Int3D's values cannot.
|
| ParamSimState | |
| Properties |
The abstract superclass of Property inspectors.
|
| Queue |
Simple Queue of Objects, implemented in an array.
|
| SeedFileGenerator |
This generates random seeds and saves them into files
-s seeds per line (default is 1)
-n lines overall
-f files
-p prefix for the files, customized to MRI node names,
[prefix]1, [prefix]2, ...
|
| SimpleProperties |
A very simple class for getting and setting object properties.
|
| SortyIntBag | |
| SteppableQueue |
Simple Queue of Steppables, once in, nobody leaves before being served
No synchronization is needed because this is used in a mono-thread simulation.
|
| TableLoader |
TABLELOADER.java
|
| Tally |
| Exception | Description |
|---|---|
| CausedRuntimeException | Deprecated
Use standard RuntimeExceptions in Java 1.4 now
|


Preparation time
less than 30 mins
Cooking time
10 to 30 mins
Serves
Serves 4
Place the beef slices, salt and freshly ground black pepper and olive oil into a bowl and mix well.
Heat a frying pan and add the beef. Avoid turning the meat too much - you want it to develop a nice crust.
Once the beef is golden-brown all over, add the coconut milk. Bring to the boil, then reduce the heat and simmer for 4-5 minutes, stirring occasionally. The coconut milk will reduce down to give a sticky consistency, coating the beef. Remove from the heat and set aside.
Grate the ginger onto the middle of a sheet of muslin. Fold over the muslin to seal around the ginger, then squeeze out the juice over a clean bowl by slowly twisting the muslin with the ginger inside.
Place the rice wine vinegar and caster sugar into a pan over a medium heat and stir until the sugar has dissolved.
Add the Thai fish sauce, chilli flakes, and the squeezed ginger juice and cook over a low heat for five minutes.
Add the chopped nuts and heat for one minute.
Add the chopped coriander and heat for one minute.
Heat a deep fat fryer to 180C/350F (CAUTION: hot oil can be dangerous. Do not leave unattended.)
Add the noodles to the oil - they will expand quickly and dramatically. Once the noodles are all crisp and golden-brown remove them from the oil with a slotted spoon and transfer to a baking sheet lined with a paper towels to drain.
Divide up the leaves from the Little Gem lettuces and arrange on serving plates.
To serve, spoon the beef into the 'cups' of the Baby Gem leaves, and then drizzle the dipping sauce over. Gently crumble a handful of the crispy noodles over each dish and serve.


I have not tried these particulat techniques in work environement. Trust and sincerity however are my default states when it comes to work as transparency of this sort is objectively most productive strategy to get things done and learn something along the way.
It was a rewarding experience similarly to the mindful listening exercise but harder. I wasn't always accurate in determining what the feeling was that the other party was experiencing. There is no way to know all the subtlties of how another person is feeling without being super super mindful and even then you stil might not know exactly how they feel.  I don't know if I will practice it throughout my personal and professional life a lot. I think that if you live and work mindfully then you might not need to strategically do the empathetic listening exercise. But it is a good technique to have in your tool set for when understanding is hard to reach.
I throughly enjoy the loving kindness meditation. I feel happy and grateful and very much in tune with the outside world. I would definitely consider adding this to my timetable on a once a week basis.


This is a web page with Javascript functions embedded.
Click "View source to view the Javascript functions.


Downloads a new instance of an existing report definition. If the path parameter is specified it will be downloaded to the file at that path, otherwise it will be downloaded to memory and be returned as a string.
static
mixed
DownloadReport
(
float $reportDefintionId, [
string $path =
NULL],
AdWordsUser $user, [
string $server =
NULL], [
boolean $returnMoneyInMicros =
NULL])
-
float
$reportDefintionId: the id of the ReportDefinition to download
-
string
$path: an optional path of the file to download the report to
-
AdWordsUser
$user: the user that created the ReportDefinition
-
string
$server: the server to make the request to. If NULL, then the default server will be used
-
boolean
$returnMoneyInMicros: if the money values in the report should be returned in micros
Downloads a report using the URL provided. For ansyncronous reports use the location returned along with a SUCCESS response.
-
string
$url: the URL to make the request to
-
AdWordsUser
$user: the AdWords user to use
-
string
$path: the optional path to download the report to
-
array
$extraHeaders: a hash of HTTP header names to values
Runs a report using the report definition ID given. The query token should be 'new' for the first request, and then use the value returned in the result for the following requests.
-
float
$reportDefintionId: the id of the ReportDefinition to download
-
string
$queryToken: the query token, either 'new' or the value returned in the previous response
-
AdWordsUser
$user: the user that created the ReportDefinition
-
array
$options: the option to use when downloading the report: {boolean} returnMoneyInMicros: if the money values in the report should be returned in micros {string} server: the server to make the request to. If NULL, then the default server will be used
A callback function for cURL's CURLOPT_HEADERFUNCTION option, which records the response headers and stores them in a static variable for later access.
static
int
StoreResponseHeader
(resource $ch, string $header)
-
resource
$ch: the cURL handler
-
string
$header: the header to store


ALM 3.4.2
ALM 3.4.2 was released on August 24, 2014 with the following bugfix:
- fixed issue with caching of the admin panel
ALM 3.4
ALM 3.4 was released on August 22, 2014 with the following new features:
- better caching of the admin panel
- simplified admin panel navigation, and more information made available to regular users
- publisher model with support for automated article import via CrossRef API
- more granular error reporting with levels
INFO
,WARN
,ERROR
andFATAL
- Alerts API for admin users
- new
/heartbeat
API endpoint to check application health - many bug fixes
To enable the automated daily article import via CrossRef API, add the following line to config/settings.yml
:
import: member
To import articles manually, leave import empty; or use one of the following options for automated daily import via cron:
import: all
: All DOIs updated the last dayimport: sample
: A random sample of 20 from all DOIs updated the last dayimport: member
: All DOIs from the publishers in the publisher admin interface, updated the last dayimport: member_sample
: A random sample of 20 from all DOIs from the publishers in the publisher admin interface, updated the last day
Publishers can now be added in the admin interface. The only functionality is currently the automated article import described above.
For admin users alerts are now available via API, use the /api/v4/alerts
endpoint and basic authentication. More details in the API documentation.
There is one configuration change in error reporting: the disabled_source_report
has been renamed to fatal_error_report
, as an immediate email will now be sent for all errors with severity FATAL
. To rename the report template in the database, run this rake task once (using the appropriate RAILS_ENV
):
bundle exec rake mailer:rename_report RAILS_ENV=production
ALM 3.3.19
ALM 3.3.19 was released on August 18, 2014 with the following new feature:
- set background worker priority individually for every source
ALM 3.3.14
ALM 3.3.14 was released on August 15, 2014 with the following bugfix:
- fixed bug with oEmbed functionality
ALM 3.3.12
ALM 3.3.12 was released on August 13, 2014 with the following new feature:
- added rake task to delete CouchDB history documents (which are no longer needed). Use
START_DATE
andEND_DATE
.
bundle exec rake couchdb:histories:delete START_DATE=2014-01-01
ALM 3.3.8
ALM 3.3.8 was released on August 8, 2014 with the following bugfix:
- unescape URLs in the oembed controller
ALM 3.3.5
ALM 3.3.5 was released on August 5, 2014 with the following bugfix:
- handle larger delayed_job payloads (up to 16 MB)
ALM 3.3.2
ALM 3.3.2 was released on August 3, 2014 with the following bugfixes:
- fixed a problem where the same cached response was used by both the v3 and v5 API
- fixed a bug where some dates from events where incorrently formatted
ALM 3.3.1
ALM 3.3.1 was released on July 31, 2014 with the following bugfix:
- allow import of articles that contain non utf-8 characters in the title
ALM 3.3
ALM 3.3 was released on July 29, 2014 with the following features:
- import of articles via the CrossRef API
- support for oEmbed
- performance improvements
- better handling of not found errors
- better support for multiple ALM servers
ALM 3.2
ALM 3.2 was released on July 1, 2014 with the following features:
- removed all dependencies on retrieval_histories table (which will be dropped in a future release)
- finished work on v5 API (first released in ALM 2.14), which should now be stable
- search Twitter by DOI or URL
- added brakeman security scanner to continuous integration setup
- bug fixes
ALM 3.1
ALM 3.1 was released on May 23, 2014 with the following features:
- display of all events for an article by date
- many bug fixes
ALM 3.0
ALM 3.0 was released on May 8, 2014 with the following features:
- rewrite of all sources
- rewrite of backend processing of source API responses
- daily and monthly visualizations for all sources
- standardized events in CSL format
- Rails 3.2.18
ALM 2.14
ALM 2.14 was released on April 24, 2014 with the following new features:
- extensive refactoring of background workers for sources
- fixed some open issues with displaying information using the d3.js library (and included Jasmine Javascript unit tests)
- full support for using the pmid or pmcid instead of the doi as required persistent identifier for every article
- improved support for Capistrano 3
- many bug fixes
ALM 2.13.2
ALM 2.13.2 was released on March 27, 2014 with a focus on bug fixes:
- OAuth2 authentication for Mendeley
- switch to Scopus REST API (from SOAP)
- partial publication dates (year or year-month)
- limit number of active workers per source
- better monitoring of background workers and jobs
- Rails 3.2.17
Upgrade
Migrate to new date format (year, month, day):
bundle exec rake db:articles:date_parts RAILS_ENV=production
Add number of workers in config/settings.yml
:
defaults: &defaults
workers: 3
Update Mendeley configuration (after getting client ID
and secret
from Mendeley):
Url
https://api-oauth2.mendeley.com/oapi/documents/details/%{id}
Url with type
https://api-oauth2.mendeley.com/oapi/documents/details/%{id}/?type=%{doc_type}
Url with title
https://api-oauth2.mendeley.com/oapi/documents/search/%{title}/?items=10
Authentication url
https://api-oauth2.mendeley.com/oauth/token
Related articles url
https://api-oauth2.mendeley.com/oapi/documents/related/%{id}
Client id
EXAMPLE
Secret
EXAMPLE
Add Scopus source (after getting api_key
and insttoken
from Scopus):
api_key
EXAMPLE
insttoken
EXAMPLE
ALM 2.12.1
ALM 2.12.1 was released on February 10, 2014 with the following changes:
- hotfix for Facebook source
- added Postgres support (with big help from @CottageLabs)
- queue articles by publication date
- changed how we get the canonical URL for a DOI
- updated documentation, in particular how we setup ALM
Upgrade
Update Facebook configuration:
URL
https://graph.facebook.com/fql?access_token=%{access_token}&q=select url, share_count, like_count, comment_count, click_count, total_count from link_stat where url = '%{query_url}'
ALM 2.11.2
ALM 2.11.2 was released on January 22, 2014. Changes in this release include:
- sources, status and api_requests in the admin dashboard are loaded via cached API requests for better performance
- included performance improvements from @CottageLabs, in particular additional MySQL indexes
- included ALM visualization code from @jalperin
- upgraded to Bootstrap 3, many small visual changes in the frontend
- added Twitter source
- added monthly CSV report that is automatically generated
- fixed bug that could cause wrong login credentials
Upgrade
Update CouchDB design docs (needed for reports):
curl -X PUT -d @design-doc/reports.json 'http://localhost:5984/alm/_design/reports'
Remove HTML and XML from article titles:
bundle exec db:articles:sanitize_title
ALM 2.10.1
ALM 2.10.1 was released on November 13, 2013 with the following features:
- improve dashboard performance
- improve reporting
- merged DOI import code from CrossRef
ALM 2.9.15
ALM 2.9.15 was released on November 3, 2013. This release contains fixes for the mailer functionality and two new reports:
- status report
- disabled source report
A new source has been added:
- DataCite
ALM 2.9.7
ALM 2.9.7 was released on October 3, 2013. This release fixes many small bugs of the 2.9 release and adds the following new sources:
- PMC Europe Citations
- PMC Europe Database Links
- Wordpress.com
- OpenEdition
ALM 2.9
ALM 2.9 was released on September 16, 2013. This version contains numerous bug fixes, and some important parts of the application were refactored
- all HTTP calls to external APIs now use the Faraday library, with automatic JSON decoding and central error logging
- the duration of responses from external APIs is now logged and displayed
- XML parsing was cleaned up and consolidated into the nokogiri gem
- background processing has been simplified
- the automatic installation with Vagrant was improved and the documentation updated
The major new feature in this release is error tracking via filters. Filters can easily be added and customized, and they will generate a daily error report that is sent out via email
ALM 2.8
ALM 2.8 was released on July 22, 2013. The development work focused on user account management.
User accounts
Prior to this release, the ALM application allowed only a single user account. We can now have multiple user accounts, plus different roles for them:
- API user - to obtain an API key
- staff - read-only access to the admin dashboard
- admin - full access to the admin dashboard
A new user admin dashboard facilitates user management.
Social login
To facilitate account management for users and ALM admins, new user accounts can only be created via social login with one of these services:
The ALM application can be configured to use one of these services (but not both), or to use the old system of only a single admin user. The documentation has been updated to reflect these changes.
API keys
Now that API keys are created within the ALM application, we can check for valid API keys in every API request. This is currently only done to allow access to private sources for admins, and to enable create/update/delete in the REST API. For security reasons create/update/delete only works from requests originating from the same computer.
Documentation
The documentation in the wiki is now included in the application, making it easier for users to find documentation. We use the github-markdown gem for this. The documentation has been updated with the changes in ALM 2.8, and other updates.
Other Changes
Many small changes and bug fixes. We now use memcached for caching, and we added to cron jobs to clean up temporary tables (error_messages and api_requests).
ALM 2.7
ALM 2.7 was released on May 16, 2013. The development work focused on adding Javascript libraries that talk to the ALM API and can be embedded in other web sites.
Javascript single article visualizations
We added visualizations for single articles using the d3.js library, including time-based visualizations by day, month and year. We have created a new Github repository that will hold all future work on Javascript libraries talking to the ALM API. To make these visualizations easier we made two changes to the v3 ALM API:
- added signposts (views, shares, bookmarks, citations) as summary information
- added metrics by day, month and year for every source
Other Changes
We have made it easier to install the ALM application by adding and testing support for Amazon AWS via Vagrant. We added rake tasks to seed or delete articles, and to delete resolved errors and old API requests. Many small bugs were fixed and the ALM application was updated to use the latest Rails version (3.2.13).
ALM 2.6
ALM 2.6 was released on March 19, 2013. The development work focused on two areas: API performance and easy installation.
API Performance
The API code was refactored, adding the Draper Decorator between the model and the RABL Views. We added caching, using Russian Doll fragment caching as described here. It required some extra work to make this work with RABL and Draper. We also added a visualization of API requests to the admin dashboard, using d3.js and the crossfiler library.
Easy Installation
To make it easier to install the ALM application, we have updated and throughoutly tested the manual installation instructions, updated the Chef / Vagrant automated installation (now using Ubuntu 12.04 and linking directly to the Chef Cookbook repository), and provided a VMware image of ALM application (535 MB download, username/password: alm). The VMware image file is still experimental and feedback is appreciated.
An updated version of Vagrant (1.1) was released days after ALM 2.6, and this version now supports VMware and AWS. We will support these platforms in a future ALM release to again make it easier to test or install the ALM application.
Other Changes
This release includes many small fixes and improvements. Of particular interest are the RSS feeds for the most popular articles by source, published in the last 7 days, 30 days, 12 months, or all-time. The RSS feeds are link from the most-cited lists for each source, e.g. here.
ALM 2.5
ALM 2.5 was released on February 1st, 2013.
- admin dashboard
- First visualizations based on d3.js
- RSS feeds
- Rails 3.2.11
ALM 2.4
ALM 2.4 was released on December 20, 2012.
In this release we added a new source (ScienceSeeker, a blog aggregator), fix many errors with sources and added tests for background and Rake tasks.
ALM 2.3
ALM 2.3 was released on October 30, 2012.
- updated API (v3)
ALM 2.2
ALM 2.2 was released on October 5, 2012.
- added Twitter Bootstrap CSS framework
- many small bug fixes and tweaks
- Rails 3.2.8
ALM 2.1
ALM 2.1 was released on September 13, 2012.
- moved source code to Github
- added Rspec and Cucumber test coverage
- added installation script using Vagrant and Chef
- added Wikipedia source
- Rails 3.2.7
ALM 2.0
ALM 2.0 was released on July 31, 2012.
- Ruby 1.9.3 and Rails 3.2.3
- switched from workling/starling to delayed_job for workers
- major refactoring of background processes
- store source data in CouchDB


| Trees | Indices | Toggle frames |
|---|
Print all events to a file.
When this event handler is added to a window it prints out all events and their parameters; useful for debugging or discovering which events you need to handle.
Example:
win = window.Window() win.push_handlers(WindowEventLogger())
|
__init__(self,
logfile=None)
Create a WindowEventLogger which writes to
logfile . |
|
| on_key_press(self, symbol, modifiers) | |
| on_key_release(self, symbol, modifiers) | |
| on_text(self, text) | |
| on_text_motion(self, motion) | |
| on_text_motion_select(self, motion) | |
| on_mouse_motion(self, x, y, dx, dy) | |
| on_mouse_drag(self, x, y, dx, dy, buttons, modifiers) | |
| on_mouse_press(self, x, y, button, modifiers) | |
| on_mouse_release(self, x, y, button, modifiers) | |
| on_mouse_scroll(self, x, y, dx, dy) | |
| on_close(self) | |
| on_mouse_enter(self, x, y) | |
| on_mouse_leave(self, x, y) | |
| on_expose(self) | |
| on_resize(self, width, height) | |
| on_move(self, x, y) | |
| on_activate(self) | |
| on_deactivate(self) | |
| on_show(self) | |
| on_hide(self) | |
| on_context_lost(self) | |
| on_context_state_lost(self) |
logfile
.
| Trees | Indices | Toggle frames |
|---|
| Generated by Epydoc 3.0beta1 on Sun Mar 22 20:15:42 2009 | http://epydoc.sourceforge.net |


Important Notice
This website was made for the purpose of learning, as it was made for a SAIT course. If you like what you see and would like to contact me please hit the Let's Talk button in the hero section to send me a line! Or follow me on twitter below and @rankorrdagod


Shows or hides tooltip for the node's icon, handle or badge.
otherTooltip(el, text)
| el |
HTML Element, DOM Element |
| tooltip |
string, HTML for the tooltip |
Returns undefined.
Description
This method is used internally to dispay tooltip when user moves over node's icon, handle or badge.


Jekyll
&
Hide
Hide
Reveal
Primary Image
Add Image
file_upload
Drag and drop a file or select add Image
OR Select Image
Sample 1
Sample 2
Sample 3
Sample 4
Sample 5
Secondary Image
Add Image
file_upload
Drag and drop a file or select add Image
OR Select Image
Sample 1
Sample 2
Sample 3
Sample 4
Sample 5
SUBMIT
×


THE EIGHT YEAR STUDY ORIGINS, IMPACT AND IMPLICATIONS
submitted by NEIL KURSHAN
A Thesis Presented to the Faculty of the Graduate
School of Education of Harvard University in par-
Eial fulriiiment of the requirements for the degree or
Doctor of Education
19735


| 3810 - Problem: Water Tanks World Finals - Tokyo - 2006/2007 | |||||
| Submit | Ranking |
The Aqua Container Management company manages water storage facilities. They are considering a system of storing water in a series of connected vertical tanks. Each tank has a horizontal cross-sectional area of one square meter, but the tanks have different heights. The base of each tank is at ground level. Each tank is connected by a pipe to the previous tank in the series and by another pipe to the next tank in the series. The pipes connecting the tanks are level and are at increasing heights (that is, the pipe connecting tank i
The series of tanks is filled by pouring water slowly into the top of tank 1, continuing until the water level reaches the top of tank 1. As the water level rises above the connecting pipes, water flows among the tanks.
Aqua Container Management needs a program to compute the cubic meters of water that can be poured into the series of tanks before the water level reaches the top of tank 1.
The figure below illustrates a simple case involving only two tanks. After the filling procedure is completed, the air in the upper part of the second tank is compressed (its air pressure is greater than one atmosphere), so the water level in the second tank is lower than the water level in the first tank.
The following physical principles are helpful in solving this problem (some of these are approximations that are acceptable for the purposes of this problem):
The input consists of several test cases representing different series of water tanks. Each test case has three lines of data. The first line contains an integer N
The last test case is followed by a line containing the integer zero.
For each test case, print a line containing the test case number (beginning with 1) followed by the amount of water, in cubic meters, that can be poured into tank 1 before the water level reaches the top of tank 1. Print the results with three digits to the right of the decimal point.
Print a blank line after the output for each test case. Use the format of the sample output.
Tests-Setter: Derek Kisman
Input
Output
Sample Input
2
10.0 8.0
4.0
0
Sample Output
Case 1: 15.260
Tokyo 2006-2007


Installation¶
Pre-installation: download the opacity data¶
Before you install pRT, please download the opacity data, at least the low-resolution version (\(\lambda/\Delta\lambda=1000\)), as it provides all relevant input files for pRT to run, and contains the necessary folder structure if you want to install high-resolution opacities later (\(\lambda/\Delta\lambda=10^6\)).
Thus, to get started download the opacity and input data (6.3 GB), unzip them, and put the “input_data” folder somewhere on your computer (it does not matter where).
Next, please add the following environment variable to your “.bash_profile” or “.bashrc” file (depending on your operating system) by typing
echo 'export pRT_input_data_path="absolute/path/of/the/folder/input_data"' >>~/.bash_profile
for Mac OS and
echo 'export pRT_input_data_path="absolute/path/of/the/folder/input_data"' >>~/.bashrc
for Linux. Now you are ready to go and can proceed with the actual installation of pRT.
Attention
Don’t forget to adapt the path in the line above! If you are uncertain what the absolute path of the input_data folder is, then switch to that folder in the terminal, type “pwd”, and press Enter. You can then just copy-paste that path. Then close and reopen the terminal such that it will read the environment variable correctly.
If you want to also use high-resolution opacity data please follow these steps here, but note that they can be installed at any point after the pRT installation:
The high resolution (\(\lambda/\Delta\lambda=10^6\)) opacity data (about 240 GB if you want to get all species) can be accessed and downloaded via Dropbox here. To install them, create a folder called “line_by_line” in the “input_data/opacities/lines” folder. Then put the folder of the absorber species you downloaded in there.
Important
Dropbox temporarily bans pRT links sometimes due to bandwidth overuse. If you cannot access our files, please contact us here. We are working on a better solution.
Installation via pip install¶
To install pRT via pip install just type
pip install petitRADTRANS
in a terminal. Note that you must also have downloaded the low-resolution opacities either before or after to actually run pRT, see above.
Compiling pRT from source¶
Download petitRADTRANS from Gitlab, or clone it from GitLab via
git clone git@gitlab.com:mauricemolli/petitRADTRANS.git
In the terminal, enter the petitRADTRANS folder
Type the following in the terminal
python setup.py install
, and press Enter.
Testing the installation¶
Open a new terminal window (this will source the pRT_input_data_path
). Then open python and type
from petitRADTRANS import Radtrans
atmosphere = Radtrans(line_species = ['H2O'])
This should produce the following output:
Read line opacities of H2O...
Done.


Seeking a System Admin internship position to utilize hands-on skills and
careful attention to detail to build work and field related experience.
May 2019 - December 2019
IT Co-Op
DTE Energy
Detroit
| start--end | Degree |
| 08/2011--05/2015 | Athens High School Diploma |
| Troy, Michigan |
Played in symphony orchestra at Athens High School, joined track in
middle school and highschool because I could push myself to my limits.
Interest in films lead to learning video editing as a hobby.


Enter name:
Left key:
Right key:
Contnue
Join room!
Create new room!
Enter room name:
Contnue
hi
Start!
Ready!


EU to crack down on asset managers
EU market watchdogs will launch co-ordinated checks next year on whether asset managers are flouting liquidity rules, after the closure of the Woodford fund in Britain raised questions, a top EU regulator has said.
Steven Maijoor, chair of the European Securities and Markets Authority (ESMA), said the checks were due to heightened attention over liquidity risks at EU-regulated funds known as UCITS.
Liquidity refers to the ability of a fund to easily sell its assets, such as stocks and bonds, to raise cash for meeting redemption calls from investors.
Former star UK stockpicker Neil Woodford was forced to suspend his flagship equity fund in June after being unable to meet daily redemptions from investors, who could lose more than £1bn (€1.2bn).
The fund was later closed down and is being investigated by Britain’s Financial Conduct Authority.
Mr Maijoor said Woodford and other incidents have called the UCITS “label” into question. “For this reason, in order to foster convergence and promote consistent supervision with regard to liquidity risks, ESMA will facilitate a common supervisory action on liquidity management by UCITS,” Mr Maijoor told a conference held by the European funds industry body EFAMA.
The liquidity checks by national watchdogs across the EU will follow a common approach developed at ESMA.
FCA chief executive Andrew Bailey has called UCITS rules flawed, but Mr Maijoor stopped short of calling for rule revisions.
Existing rules already require asset managers to manage liquidity risks appropriately to comply with redemption obligations, Mr Maijoor said. They also address concerns that managers might invest in assets that are not liquid enough.
Woodford bust the EU cap on holdings of illiquid or hard-to-sell assets, and listed some assets on an exchange in Guernsey that were little traded,” Mr Maijoor said.
“A listing on an eligible market does not automatically mean that all specific securities of such market are actually liquid,
“Asset managers should ensure that the investment strategy and liquidity risk management are consistent with the redemption policy communicated to investors, in order not to raise unrealistic expectations.”
The Irish Central Bank has said the Woodford closure was prompting it to take a closer look at liquidity in funds, many of which are managed from Britain.
In the UK the Bank of England and FCA are due next month to update markets on potential changes to better align timelines for redemptions with liquidity in a fund.
Reuters


Bioluminescence isn’t something made up in James Cameron’s Avatar; it does exist on Earth today. There are lots of living creatures that produce bioluminescence. What is bioluminescence? It literally means light emitted from a living organism; bio, Latin for life/living matter and lumin, Latin for light.


Chennai top locations
Author : Jaya Prakash
Created March 22, 2020
Travelling is always fun and adventure
We are going in detail regarding locations in chennai for relaxing
Being one of the biggest economic and educational centres of South India, Chennai has become one of the top places for IT firms and many other businesses to flourish. We’re sure that you too must have visited this ever-hustling city at least once for official work or are going to in near future! Have ever thought of exploring Chennai and the beautiful monuments it has? Read on to know about 15 amazing places to visit in Chennai on your next business trip to jazz up your mood.
Tired of the sweltering heat of Chennai?  Beaches in Chennai along the Bay of Bengal coast, it happens to be the longest beach in India and one of the longest in the world. Got enough time to pay a visit to this amazing place during the morning or evening? We suggest that you should not miss out on experiencing the enthralling view of the sun setting or rising from the beach. You may shop for trinkets such as imitation jewellery, shell mementos from the stalls on the beach side. Among the best places to visit in Chennai with friends, it is perfect to build sand castles or play games like beach volleyball.
Feeling a little adventurous? How about visiting a national park? Home to over 300 kinds of trees and plants, 150 bird species and 15 species of mammals, reptiles and amphibians, Guindy National Park is a forest situated on the grounds that were earlier part of Raj Bhawan.


|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.apache.catalina.Globals
Global constants that are applicable to multiple packages within Catalina.
| Field Summary | |
static java.lang.String |
CERTIFICATES_ATTR
The request attribute under which we store the array of X509Certificate objects representing the certificate chain presented by our client, if any. |
static java.lang.String |
CIPHER_SUITE_ATTR
The request attribute under which we store the name of the cipher suite being used on an SSL connection (as an object of type java.lang.String). |
static java.lang.String |
CLASS_LOADER_ATTR
The servlet context attribute under which we store the class loader used for loading servlets (as an object of type java.lang.ClassLoader). |
static java.lang.String |
CLASS_PATH_ATTR
The servlet context attribute under which we store the class path for our application class loader (as an object of type String), delimited with the appropriate path delimiter for this platform. |
static java.lang.String |
CONTEXT_PATH_ATTR
The request attribute under which the original context path is stored on an included dispatcher request. |
static java.lang.String |
ERROR_MESSAGE_ATTR
The request attribute under which we forward an HTTP status message (as an object of type STring) to an error page. |
static java.lang.String |
EXCEPTION_ATTR
The request attribute under which we forward a Java exception (as an object of type Throwable) to an error page. |
static java.lang.String |
EXCEPTION_PAGE_ATTR
The request attribute under which we forward the request URI (as an object of type String) of the page on which an error occurred. |
static java.lang.String |
EXCEPTION_TYPE_ATTR
The request attribute under which we forward a Java exception type (as an object of type Class) to an error page. |
static java.lang.String |
INVOKED_ATTR
The request attribute under which the Invoker servlet will store the invoking servlet path, if it was used to execute a servlet indirectly instead of through a servlet mapping. |
static java.lang.String |
JSP_FILE_ATTR
The request attribute under which we expose the value of the <jsp-file> value associated with this servlet,
if any. |
static java.lang.String |
KEY_SIZE_ATTR
The request attribute under which we store the key size being used for this SSL connection (as an object of type java.lang.Integer). |
static java.lang.String |
NAMED_DISPATCHER_ATTR
The request attribute under which we store the servlet name on a named dispatcher request. |
static java.lang.String |
PATH_INFO_ATTR
The request attribute under which the original path info is stored on an included dispatcher request. |
static java.lang.String |
QUERY_STRING_ATTR
The request attribute under which the original query string is stored on an included dispatcher request. |
static java.lang.String |
REQUEST_URI_ATTR
The request attribute under which the original request URI is stored on an included dispatcher request. |
static java.lang.String |
RESOURCES_ATTR
The JNDI directory context which is associated with the context. |
static java.lang.String |
SERVER_INFO
The descriptive information about this server and version. |
static java.lang.String |
SERVLET_NAME_ATTR
The request attribute under which we forward a servlet name to an error page. |
static java.lang.String |
SERVLET_PATH_ATTR
The request attribute under which the original servlet path is stored on an included dispatcher request. |
static java.lang.String |
SESSION_COOKIE_NAME
The name of the cookie used to pass the session identifier back and forth with the client. |
static java.lang.String |
SESSION_PARAMETER_NAME
The name of the path parameter used to pass the session identifier back and forth with the client. |
static java.lang.String |
STATUS_CODE_ATTR
The request attribute under which we forward an HTTP status code (as an object of type Integer) to an error page. |
static java.lang.String |
WELCOME_FILES_ATTR
The servlet context attribute under which we record the set of welcome files (as an object of type String[]) for this application. |
static java.lang.String |
WORK_DIR_ATTR
The servlet context attribute under which we store a temporary working directory (as an object of type File) for use by servlets within this web application. |
| Constructor Summary | |
Globals()
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public static final java.lang.String CERTIFICATES_ATTR
public static final java.lang.String CIPHER_SUITE_ATTR
public static final java.lang.String CLASS_LOADER_ATTR
public static final java.lang.String RESOURCES_ATTR
public static final java.lang.String CLASS_PATH_ATTR
public static final java.lang.String CONTEXT_PATH_ATTR
public static final java.lang.String EXCEPTION_ATTR
public static final java.lang.String EXCEPTION_PAGE_ATTR
public static final java.lang.String EXCEPTION_TYPE_ATTR
public static final java.lang.String ERROR_MESSAGE_ATTR
public static final java.lang.String INVOKED_ATTR
public static final java.lang.String JSP_FILE_ATTR
<jsp-file>
value associated with this servlet,
if any.
public static final java.lang.String KEY_SIZE_ATTR
public static final java.lang.String NAMED_DISPATCHER_ATTR
public static final java.lang.String PATH_INFO_ATTR
public static final java.lang.String QUERY_STRING_ATTR
public static final java.lang.String REQUEST_URI_ATTR
public static final java.lang.String SERVER_INFO
public static final java.lang.String SERVLET_NAME_ATTR
public static final java.lang.String SERVLET_PATH_ATTR
public static final java.lang.String SESSION_COOKIE_NAME
public static final java.lang.String SESSION_PARAMETER_NAME
public static final java.lang.String STATUS_CODE_ATTR
public static final java.lang.String WELCOME_FILES_ATTR
public static final java.lang.String WORK_DIR_ATTR
| Constructor Detail |
public Globals()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |


Click to see additional images..
{{ define "main" }}
{{ partial "nav-breast.html" . }}
{{ partial "page-title.html" . }}
Age: 24 Age: 24 Age: 24 Click to see additional images..
{{ range $name, $taxonomy := .Site.Taxonomies.categories }}
{{ with $.Site.GetPage (printf "/categories/%s" $name) }}
{{ range $index, $element := .Site.Data.breastGallery.filterList }}
{{ $catTitle }} Gallery
{{ $itemTitle }}
Gender: Female
Correction of Tuberous Breasts with textured, subglandular silicone gel breast implants for thi ... Breast Asymmetry Gallery
Breast Asymmetry
Gender: Female
Correction of Tuberous Breasts with textured, subglandular silicone gel breast implants for thi ... Breast Asymmetry
Gender: Female
Correction of Tuberous Breasts with textured, subglandular silicone gel breast implants for thi ...
{{ end }}
{{ .name }}
{{ end }}
{{ range .binfo }}
{{ range .ainfo }}


Please select a community library to view.
Learn about the students who attend the selected library's nearby schools. Please choose a NYC Department of Education dataset.
Discover demographic, social, and economic information about the selected library's neighborhood. Please select an American Community Survey dataset.


Display your spatial data on interactive web-maps using the open-source JavaScript library Leaflet. 'leafletR' provides basic web-mapping functionality to combine vector data and online map tiles from different sources. See <http://leafletjs.com> for more information on Leaflet.
| Version: | 0.4-0 |
| Depends: | R (≥ 3.0.0) |
| Imports: | brew, grDevices, jsonlite, methods, utils |
| Suggests: | httr, rgdal, sp |
| Published: | 2016-04-01 |
| Author: | Christian Graul, with contributions from Francois Guillem |
| Maintainer: | Christian Graul <christian.graul at gmail.com> |
| License: | GPL-2 | GPL-3 [expanded from: GPL (≥ 2)] |
| URL: | https://github.com/chgrl/leafletR |
| NeedsCompilation: | no |
| Citation: | leafletR citation info |
| Materials: | NEWS |
| In views: | Spatial, WebTechnologies |
| CRAN checks: | leafletR results |
| Reference manual: | leafletR.pdf |
| Package source: | leafletR_0.4-0.tar.gz |
| Windows binaries: | r-devel: leafletR_0.4-0.zip, r-release: leafletR_0.4-0.zip, r-oldrel: leafletR_0.4-0.zip |
| OS X binaries: | r-release: leafletR_0.4-0.tgz, r-oldrel: leafletR_0.4-0.tgz |
| Old sources: | leafletR archive |
| Reverse imports: | AntWeb, bdvis |
Please use the canonical form https://CRAN.R-project.org/package=leafletR to link to this page.


| Domain | Certificate Status | Actions |
|---|
Advanced:
Install a multi-domain or wildcard certificate for the {{hostname}}
domain to have it automatically applied to any domains it is valid for.
There are many places where you can get a free or cheap SSL certificate. We recommend Namecheap’s $9 certificate or StartSSL’s free express lane.
Which domain are you getting an SSL certificate for?


AT: Guardian
HOME
ABOUT US
CONTACT US
PROFILE
LOGOUT
HOME
ABOUT US
CONTACT US
PROFILE
LOGOUT
Guardian
Dependents
Dependent 1
Dependent 2


Before you open a ticket or send a pull request, search for previous discussions about the same feature or issue. Add to the earlier ticket if you find one.
Before sending a pull request for a feature, be sure to have tests.
Use the same coding style as the rest of the codebase. If you're just getting started with CoffeeScript, there's a nice style guide.
In your pull request, do not add documentation to index.html
or re-build the minified coffee-script.js
file. We'll do those things before cutting a new release.


The Tesla Cybertruck Is A Brutal, Angular Beast With Unbelievable Specs
by Patrick George and JalopnikWhat’s the next big thing for electric vehicles? Probably pickup trucks. Ford is doing it and so are startups like Rivian. But Elon Musk isn’t about to be outdone, and tonight at the Tesla Design Centre in Los Angeles, the electric automaker unveiled something truly different.
Tesla chose to unveil this here and now because Musk loves Blade Runner. And to date, he’s made some wild claims about what it can do: out-truck a Ford F-150, outperform a Porsche 911, be “literally bulletproof” and ideally start under $US50,000 ($73,674). It’s also “the official truck of Mars.”
The man’s a lot of things, but modest isn’t one of them.
“Trucks have been the same for a very long time,” Musk said tonight. “We wanted to show you something different... and we need sustainable energy now.”
What we see tonight is a wild design, something that looks more like a kit car or a concept than an actual truck you can buy—made of angular stainless steel, said to be resistant to hammer blows and even bullets.
Musk said the glass is impact-resistant, but this was clearly proven false during a dismal demonstration on stage. “We’ll fix it in post,” he said.
Anyway, here’s the alleged specs: a 14,000-pound tow claim, a 3,500-pound payload claim, three ranges (200 miles, 300 miles and 500 miles), adaptive air suspension and a base price of $US39,900 ($58,792). The max range version, with three electric motors, is said to be $US69,900 ($102,996).
Production is said to be coming in late 2021, and the tri-motor version is happening in 2022, Musk said.
For the most part, this has been a pretty good year for Tesla. The third quarter was profitable, the critical Shanghai Gigafactory started producing cars, the Model Y crossover was unveiled and despite not really being $US35,000 ($51,572) as promised, the Model 3 sedan is doing well. But Tesla has to keep the momentum going somehow.
Then again, as with anything Tesla, some scepticism is justified. We’re still waiting on the Semi, the new Roadster and widespread adoption of the Solar Roof, to name a few.
And after watching this presentation—much of which felt awkward and incredibly half-baked—I was left wondering one thing: What did I just watch? Is Musk for real, or were we all just taken for a ride?
Even by Tesla standards, this one’s a leap. We’ll see if Musk proves us wrong, I guess. But if you saw that and were left scratching your head, I think it merely means you are still sane.
This is a breaking news post. More to come.


10 years!
In a few months, ekynoxe will celebrate 10 years on the web! There won’t be that many celebrations, but for me, it is a great marker to show that I keep doing what I do best, and what I enjoy the most professionally: websites.
Over 10 years, ekynoxe went through several changes, both in function and in design, and it is now my professional showcase and point of contact for prospective clients. Here’s how it got here.
The name
I’ve been asked this question many times. Why “ekynoxe”? And why the strange spelling? I’ll clear the spelling one straight away since it’s the easier: there’s no special reason. The spelling “ekynoxe” is my take on the otherwise well known solar event, the equinox. I just needed it to be different, but very close or identical in pronunciation to the correct spelling. In French: “equinoxe” is pronounced the exact same way that you would pronounce “ekynoxe”, with a hard K and no “w” sound after it. It obviously gets lost in translation, but that spelling stuck.
Now for the meaty part: There are several elements into relating to the equinox in the first place, and although it wasn’t initially visible at all in the first identity, I kept evolving this as an integral part of the “brand” since then.
First what is an equinox? It is “the time or date (twice each year) at which the sun crosses the celestial equator, when day and night are of equal length (about 22 September and 20 March).” (Oxford dictionary) The link between me and these dates is simple: my name day in France is on September 21st, start of autumn, and often the autumnal equinox.
History
The early years
Back in 2004, I was in Wales with some friends for a computer course with our French university. As proper geeks, all my friends and I were starting to dab into websites, and wanted to create an identity for ourselves. At the time, it was a way to be personal amongst our group, and a way to be independent of pretty much any online service, as having our own domain name allowed to setup our own web and email servers.
That’s when I had a first taste of what the initial steps of creating a website are. Like many to this day, I quickly found an idea for the identity, but I didn’t have a real clue about content. What should I display online?
So much has happened since then, but the name stuck. It was July 2004 and “ekynoxe” was born.
At the beginning, the logo didn’t show much of the underlying meaning that ekynoxe had for me. It was only a photoshop doodle that I liked. However, I did have a go with the favicon to played around with a representation of this special date.
These early attempts came out as crude pixelated icons and small images. I’m pretty sure I’ve done the first ones in paint, but that’s what I could do at the time with limited tools and knowledge about graphics software I had.
The intention there was to have both elements of day and night included, with a moon crescent and rays more usually associated with the sun, or for the second iteration, the moon crescent looking like it was going to gobble up the sun.
Initially, the website was a simple photo gallery. I had coded it all by hand in notepad, and I was very proud of it! But aside from a few pretty photos I use to make back then, there wasn’t much on it. Oh! And it was dark. A fully black background, with only a touch of colour coming from the photos themselves. It was intentional, but in retrospect: a little bit depressing.
This first version lived on for quite a few years, and it’s only in 2007 that I started changing it.
Refinement
After 2005, I greatly improved my illustrator and photoshop skills, and I tried a few more logo options. I had had a though about it, and I now wanted to try and present exactly which equinox I was talking about in the identity: the autumnal one. The following came out and was briefly used in a few sites, including on some of my first clients' for a reference back to my studio.
The new version of the website was still dark, but the actual definition of the logo was getting closer to the origin of the name: dark and light together, or more “sunshine and night”. Simply put, the idea was to represent the night taking over the day, hence the black elements reaching for the sun to pull it down.
That version was never published, though, as I didn’t really have a drive or the time to fully work on it.
Contenders?
The idea of this logo and the “arms” around a central disc is a bit far fetched (and still is, just read on…), but interestingly, I wasn’t the only one thinking about it. There was a website in France with a very similar name: ekinoxe (with an ‘I’) that had a logo very close in idea to this version. The similarities don’t stop there as their domain name was registered less than a month after mine, back in 2004, and it was also the site of a web development company.
I still find it amusing that we never got in touch an I didn’t know about them until late 2011, just before they went into administration.
Abstraction
The previous website lived for around 4 years, but as I sharpened my development and design skills, my personal preference went for simple, clean and minimalistic designs. I then had another go at modifying my identity to reflect this, and going all light in colour, and much more polished. The sun was still there, the “night reaching out” too, but in a much simpler form, and in a symmetric way this time. This brought better balance to the logo itself and the identity, while making it a bit more professional and polished. I also took the opportunity to invert the theme and go light in colours rather than full black. It was very much the “aqua” years where everything on the web had to have what we now think as a horrible “water bubble” effect and gradients everywhere.
This was the ekynoxe identity for many years and was still on some of my error pages for several of my websites until I recently decided to redesign them all completely. You may well still find it around on some web caches!
What’s interesting, and what attracted me in the equinoxe is that it talks about balance, equilibrium, and without being too pompous, some kind of perfection. Thinking along these lines lead to the le latest instalment of my identity which I have just published
Minimalism
A few months back I decided to take a leap and get rid of the heavy and cumbersome CMS that Wordpress has become for my needs. I removed the style on my portfolio site, and stopped caring about how my blog looked like, so I could focus on redesigning them at the same time. Given that I was going to start from scratch with all of them rather than try and transfer themes and outdated styles, having a clean slate on all fronts was the perfect thing to do.
It took some time, but only because I wanted both style and platform to work well for me, and for what I publish. Platform wise I went with Jekyll, and that will be the subject of other, more technical, posts.
For the design, my ideas are now definitely more minimalistic designs rather than overcharged colourful patchworks, and I decided to incorporate this into my identity too. That would convey a sense of cleanliness with no over-complication of things which I try to apply to my business. I realised that I didn’t really need the ‘night reaching out for the sun’ anymore. The circle alone would be enough. But I still kept the balance in the logo with the use of the circle shape itself. It’s a lot more subtle, but in the end it’s quite simple, really:
- Balance: the area covered by the circle is the same than the contained disc.
- Autumn: the default logo on a white background is a dark circle, the night, around a white disc: the day being absorbed by the night. On any other background with enough contrast, it’s a white circle.
The simple mathematics above helped to get the correct shape: get one of the radius, and you can build the rest. The area of the inner disc is the same than the thick circle around it.
For me that is the balance of things. A circle is a perfect shape, and it should work pretty much anywhere.
I have now completed only one part of all the redesigns I want to do. I started by merging and redesigning my blog and portfolio (on this site), and moving all triathlon related blog posts to their own website (now on http://tri.ekynoxe.com). But there is still a lot of work todo: I still have to bring back old work items to the portfolio area of this site, and present them in a more detailed way than they’ve ever been.
Then there will be redesigning my triathlon pages with a design on the same base, but overall more sporty, than this portfolio. And finally there will be my little personal site that I host at http://www.mathieudavy.com which is in urgent need of attention!