text:
Many alumni have made a fortune for their clients and themselves in the investment world. Five of them talk about how they do it–and why stock market fluctuations don't keep them up at night. Continue Reading
Professor Charles Ogletree Jr. '78 and Randall Robinson '70 want to educate Americans about the lasting impact of slavery. A lawsuit will be part of that education. Continue Reading
The Voters' Advocate
Scott Harshbarger '68, the president of Common Cause, is charged with reinvigorating the venerable watchdog organization. Continue Reading
Not Your Father's Harvard Law School
The current Strategic Plan builds on changes that have taken place at HLS over the last 30 years. Continue Reading
The Censor and the Civil Libertarian
In two new books, a TV censor writes about what he saw and an anti-censorship attorney writes about what children should see. Continue Reading
By Seth Stern '01, July 1, 2001
Poised for profound change, the institution already offers vastly different choices than a generation before
When Julie Zeglis left for Harvard Law School two years ago, her father gave her some simple advice: stick to the basics.
He should know. John Zeglis went on to a career as a telecommunications and antitrust litigator after he graduated from HLS in 1972.
But Julie has many more options to choose from at HLS than her father did three decades ago. In all, today's students can pick from among more than 260 electives, up from under 100 in 1972.
So far, Julie says she loves family law and hopes to take Trial Advocacy Workshop next year. "It's a different kind of class than sitting there with the Socratic method," she said. "I do much better in a class with a lot of discussion."
Come fall, new students will experience some of the most radical changes in Harvard Law's 1L experience in decades as part of the School's Strategic Plan. They'll enter smaller sections, called law colleges, featuring greater contact between faculty and students. Yet more gradual changes have quietly transformed the second- and third-year academic experience for a generation of students. Among them are greater specialization, more international offerings, more hands-on learning, more interdisciplinary studies, and new courses in emerging areas of law ranging from animal rights to environmental law.
Most students still take the same upper-level mix of constitutional law, corporations, tax, administrative law, and evidence. But they now have many more ways to fill out the remainder of their schedules. And even first-year students can join journals tailored to their specific interests or participate in the School's growing number of specialized research centers and programs. In addition to the Harvard Law Review, there are now ten student journals, including the newest, the Harvard Negotiation Law Review.
Dean Robert Clark '72 says the growth and differentiation in the curriculum reflect changes in the legal profession itself. For example, Clark says governments regulate more areas of life, and a global economy requires American attorneys to understand foreign legal systems.
"There's no escaping that we need to explore a wider terrain," Clark said.
A broader curriculum has changed more than just the size of the course catalog. More classes require a bigger faculty and new office space to house them. Witness the construction of Hauser Hall and recent renovations to Areeda Hall. The number of professors and lecturers at Harvard Law now is more than 140, a 55-percent increase since 1972.
But do more choices translate into a better education than graduates received a generation ago?
"It certainly makes for a more interesting education," said Todd Rakoff '75, dean of the J.D. Program. "But whatever you learn in law school, you find in the first few months of practice that there's a whole bunch of stuff you don't know."
And as his daughter finishes her second year at Harvard Law, Zeglis isn't convinced either. "This is the one time in your life you've got to drill down to the bedrock in the essence of law," Zeglis said.
Current students say, however, that a broad curriculum allows them to delve deeply into narrow areas of law or branch out into new ones they hadn't thought about pursuing before. Some new specialized fields simply didn't exist as organized areas for study a generation ago.
Henry Steiner '55, director of the Human Rights Program, says there weren't many ways he could have pursued an interest in human rights when he enrolled at the Law School. But Harvard Law will offer seven human rights courses next year and host about ten visiting human rights fellows. Almost two dozen students spend their summers on Human Rights Program-sponsored internships.
"Human rights has become indelibly a part of our legal, political, and moral landscape," Steiner said.
Tamar Ezer '01 didn't arrive at HLS intent on a career in human rights. But during her first year she joined the student-run Human Rights Journal and took an introductory human rights course. Over the past two summers, she worked for the ACLU of Southern California and the Lawyers Committee for Human Rights, where she examined policing in New York. Now, she's wrapping up her term as editor in chief of the Harvard Environmental Law Review and looking for a job as a civil and human rights litigator after finishing up two years of clerkships.
"Human rights combines what I find most meaningful about law," Ezer said. "It protects people and has an international dimension."
Other new fields continue to emerge, including Internet law and animal rights, which will return next year as a course for the second time. Greater depth also extends to traditional fields like corporations. Dean Clark says he sometimes wishes he could return today as a student to take advantage of current courses on international finance, mergers and acquisitions, or securities regulation.
"I'd go wild," Clark said. "It's a wonderful feast."
Beyond the Borders
Credit: Farnsworth/Blalock Photography Current HLS students can choose from more than 260 electives and can take part in a growing number of programs and journals.
Whether it's an international finance or comparative law class, more courses are broadening their focus beyond U.S. borders. HLS now offers courses on the laws of China, the European Union, and Japan as well as on international organizations such as the WTO. There are separate research centers on European, Islamic, and East Asian law.
Yet Professor William Alford '77, director of the East Asian Legal Studies Program, says it's not just regional specialists who need to understand foreign legal systems.
"The old boundaries in academia have broken down," he said.
Alford says more faculty members take an interest in international affairs and more J.D. students arrive at the School after living or working abroad. About 4 percent of J.D. students are from outside the United States.
Young In '01 quickly found a use for what she learned while taking a course on Islamic law. In met Malaysia's attorney general and senate president on the Asia Law Society's spring break trip this year.
"I was able to ask questions about how their civil and Islamic legal systems overlapped," In said.
She visited Japan and Thailand on previous law society trips and worked last summer at Cravath, Swaine & Moore's Hong Kong office. After graduation, she plans to join a Hong Kong or Singapore law firm, and she eventually hopes to work for the United Nations or another nongovernmental organization.
"I do feel like I came out of law school with a better understanding of lots of legal systems," In said.
Think of it as Harvard Law's own teaching hospital. Each year, nearly 300 students take one of more than 30 classes with a clinical component, ranging from a government lawyer placement in the U.S. attorney's office to practice in the field of disability law. Another 100 do simulated practice experience in the Trial Advocacy Workshop. Before clinical courses were first offered in the mid-1970s, students could get real-life work experience only in organizations such as the Legal Aid Bureau or the Harvard Defenders.
The More Things Change . . .
Classes and professors may change, but some cases live forever.
Quiz a graduate today and one from half a century ago, and they'll both recall a handful of cases that have remained in casebooks for decades.
In torts, it's Palsgraf v. Long Island Railroad Co., the 1928 case of a railroad passenger injured in a chain of mishaps that started when a package of fireworks exploded as someone tried to jump onto the train. Assistant Professor David Barron '94 still starts his Property course with Pierson v. Post, the tale of a 19th-century fox hunt. And Civil Procedure students still learn the 1877 case of Pennoyer v. Neff.
Assistant Professor Jonathan Zittrain '95 labeled these cases the "oldies but goodies" that professors just can't seem to part with. Teaching Torts for the first time this year, Zittrain says he made sure to include Palsgraf and his personal favorite, the Flopper case.
"I'd be run out of town if I didn't," Zittrain said.
So another generation of students learned about the Flopper, a Coney Island amusement ride where a thrill-seeker sued after falling and breaking his arm. An unsympathetic Judge Benjamin Cardozo ruled, "The timorous should stay at home."
Zittrain says it's more than nostalgia that keeps these cases alive. "They do illuminate important legal principles," he said. Memorable facts don't hurt either. Like the 1929 "hairy hand" Contracts case, Hawkins v. McGee, where a patient claimed a doctor's treatment left him with unexpected growth.
This spring, Julie Zwibelman '02 juggled five clients at the Hale and Dorr Legal Services Center in Jamaica Plain. She helped tenants in Dorchester and Roxbury stave off eviction and eliminate hazardous lead paint from their apartments. All that for three credits. Next fall she's coming back for more. "I just really enjoy what I'm doing," Zwibelman said. "It gives me the opportunity to work with great lawyers and get a lot of legal experience and exposure."
Zwibelman did a previous clinical placement at the Harvard Civil Rights Project and plans to return to the housing department of the Hale and Dorr center next year to work on discrimination cases.
Thirteen weeks working in a clinical setting doesn't transform students into seasoned attorneys, says Legal Services Center Director Jeanne Charn '70. But she says students can gain confidence, learn how to develop relationships with clients, and figure out how to approach actual legal problems.
"If we're successful, you have a questioning, critical attitude," said Charn, who founded the Legal Services Center with her husband, Professor Gary Bellow '60, in 1979.
Unlike many law students, Zena Yoslov '01 actually enjoys working with numbers. She majored in economics during
college and now teaches economics to Harvard undergraduates. So Yoslov naturally gravitated toward HLS's law and economics courses.
"We look at problems not in terms of do we need to solve this or not, but in terms of what are we willing to give up," Yoslov said. "[Law and economics] approaches things as trade-offs."
More students and faculty are taking interdisciplinary approaches to law, looking to solve legal questions through the lens of economics and other social sciences, according to Professor Kip Viscusi.
Viscusi himself examines environmental law questions using statistics and teaches a Behavioral Law and Economics seminar that researches how juries decide damage awards.
"It's a major tool," said Viscusi, who heads the Empirical Studies Program. "You can actually resolve debates by looking at how the real world works."
Dean Clark says the School's Law and Economics Program prepares students for careers in academia or in practice.
After graduation, Yoslov will practice trusts and estates law at Sullivan and Cromwell in New York. "I had a more complete education," she said. "It gives you a different perspective, a different way of thinking."
People: Robert Clark


In the absence of a healthy economy and given the shrinking private sector, the growth of informal activities in Puerto Rico - drug trafficking and organized crime chief among them - is the unfortunate consequence. What are the implications of Puerto Rico's economic predicament for U.S. security? Where does the Puerto Rican economy currently stand, and what has led to its current economic doldrums? Moving forward, what can the Puerto Rican government do to reignite growth in the island economy and create employment opportunities? Join the Americas Program as it launches an innovative report examining the economic state of Puerto Rico and why it matters to the United States, authored by Dr. José J. Villamil, the preeminent specialist on Puerto Rican economics and finance.
Open to the public; however, seating is limited. To RSVP, send name and affiliation to the Americas Program at americas@csis.org.


text:
First Previous (FIRST SCHEDULE. An Bord Iascaigh Mhara.)
SEA FISHERIES ACT, 1952
An Comhlachas Iascaigh Mhara.
Section 23 .
1. The Association shall be managed by a Committee consisting of—
(a) four representatives of seafishermen,
(b) one representative of the retail fish trade,
(c) one representative of the wholesale fresh fish trade, and
(d) two representatives of the distributive fish trade, other than the retail fish trade and the wholesale fresh fish trade.
Provisional Committee.
2. (1) Pending the election of members of the Committee in accordance with paragraph 8, the Association shall be managed by a provisional Committee consisting of—
(a) those persons who were the elected directors of the dissolved body immediately before its dissolution, and
(b) four other persons appointed by the Minister after consultation with the Board, of whom one shall be a member of the retail fish trade, one of the wholesale fresh fish trade and two shall be members of the distributive fish trade, other than the retail fish trade and the wholesale fresh fish trade.
(2) The Minister shall nominate one of the members of the provisional Committee to be Chairman of the Association.
(3) The provisional Committee shall hold office for a period not exceeding twelve months.
(4) The provisional Committee shall make all necessary arrangements for the election of members of the Committee in accordance with paragraph 8.
(5) The Committee and the provisional Committee may act notwithstanding vacancies in their membership.
(6) Where a vacancy occurs in the membership of the provisional Committee the Minister may appoint a person to fill the vacancy.
(7) In the subsequent paragraphs references to the Committee shall, save where the context otherwise requires, be read as including reference to the provisional Committee.
Chairman.
3. (1) At each annual general meeting the Association shall elect from amongst the members of the Committee a person to be Chairman of the Association.
(2) The Chairman shall go out of office on the election of his successor.
(3) An outgoing Chairman shall be eligible for re-election.
(4) Where the Chairman is temporarily unable to act, the Committee may appoint a person to act in his place and the person so acting shall, for the purposes of this Act, be deemed to be Chairman of the Association.
4. (1) The Committee of the Association may, if it thinks fit, appoint a Secretary on such terms and conditions as may be approved by the Board.
(2) The remuneration and expenses of the Secretary shall be defrayed out of moneys held by the Board in trust for the Association.
Procedure at meetings of Committee.
5. (1) At a meeting of the Committee the Chairman of the Association shall be chairman of the meeting.
(2) Every question at a meeting of the Committee shall be determined by a majority of the votes of the members present and voting on the question, and, in case of an equal division of votes, the chairman of the meeting shall have a second or casting vote.
(3) The quorum for a meeting of the Committee shall be four.
(4) Subject to the provisions of this Act, the Committee shall regulate, by standing orders or otherwise its procedure and business.
Travelling and maintenance expenses.
6. Members of the Committee shall be paid, out of moneys provided by the Board, travelling and maintenance expenses in respect of attendance at meetings of the Association or the Committee, to such extent as the Board may from time to time decide.
7. (1) The Committee shall keep the following registers of members—
(a) a register of seafishermen,
(b) a register of persons carrying on business in the retail fish trade,
(c) a register of persons carrying on business in the wholesale fresh fish trade,
(d) a register of persons carrying on business in the distributive fish trade, other than the retail fish trade and the wholesale fresh fish trade.
(2) Applications for membership of the Association shall be made to the Committee in such manner as the Committee may provide.
(3) If any question arises whether a person is entitled to become or continue to be a member of the Association or as to the register in which he ought to be registered the question shall be decided by the Committee.
(4) The Committee may at any time terminate the membership of any person who is, in their opinion, no longer entitled to be a member of the Association.
(5) If any person is dissatisfied with the decision of the Committee he may apply to the Board to decide the question and the decision of the Board shall be final.
(6) A member being a body corporate or an unincorporated body of persons may exercise its functions as such only by means of an individual duly nominated by it from time to time to be its representative, and the representative shall for the purposes of this Act be deemed to be a member of the Association and to be entered in the register in the place of the member that he represents.
(7) The Committee shall furnish the Board with such information in regard to membership of the Association as the Board may from time to time require.
Elections to the Committee.
8. (1) Elections of members of the Committee of the Association shall be carried out in accordance with this paragraph.
(2) (a) For the purpose of the election of the four representatives of seafishermen there shall be four electoral divisions, namely—
(i) Electoral Division A, comprising the counties of Dublin, Louth, Meath, Waterford, Wexford and Wicklow,
(ii) Electoral Division B, comprising the counties of Cork, Kerry and Limerick,
(iii) Electoral Division C, comprising the counties of Clare, Galway and Mayo,
(iv) Electoral Division D, comprising the counties of Donegal, Leitrim and Sligo.
(b) Each electoral division shall elect one representative.
(c) The electorate for each electoral division shall consist of each person entered in the register of seafishermen whose address as given in the register is within that electoral division.
(d) A person whose address as given in the register is not in any of the counties mentioned in clause (a) shall be a member of the electorate for the electoral division of his choice.
(3) The electorate for the several elections of the trade representatives referred to in clauses (b), (c) and (d) of paragraph 1 shall consist of the persons entered in the appropriate register under paragraph 7.
(4) Where there is a failure to elect a representative under subparagraph (2) or subparagraph (3) the Minister may appoint any individual to be the representative.
(5) An election of members of the Committee shall be held in the year 1953 and in every third successive year thereafter.
(6) (a) The polling for the election to be held in any year shall be completed at least seven days before the date for which the annual general meeting of that year is convened.
(b) The members of the Committee for the time being in office shall hold office until the declaration of the result of the election at the annual general meeting, whereupon the persons so elected shall take up office.
(7) No person shall be entitled to be a candidate for the election of a representative except an individual who is a member of the electorate for that election.
(8) The Minister may make rules for the conduct of elections under this section.
Casual vacancies in Committee.
9. (1) Where a casual vacancy arises amongst the representatives of seafishermen on the Committee, the Committee may co-opt to fill the vacancy an individual for the time being entered in the register of seafishermen members whose address as given in the register is within the same electoral division as that which the outgoing member represented.
(2) Where a casual vacancy arises amongst the members of the Committee other than the representatives of seafishermen the Committee may co-opt to fill the vacancy an individual for the time being entered on the same register as the outgoing member.
General meetings of Association.
10. (1) The Committee shall in the year 1953 and every subsequent year convene an annual general meeting of the Association.
(2) The Chairman of the Association shall preside at each general meeting.
(3) The quorum at a general meeting shall be twelve.
(4) Subject to the provisions of this Act, the Committee shall regulate, by standing orders or otherwise, the procedure and business of general meetings of the Association.
Facilities to be provided for the Association by the Board.
11. (1) The Board shall in every year provide accommodation for the holding in Dublin or in such other place as may be agreed upon by the Board and the Committee of four meetings of the Committee and for one general meeting of the Association.
(2) The Board may, at the request of the Committee, make available the services of members of their staff to act as secretary at the meetings of the Committee and the Association for which accommodation is provided under this paragraph and to conduct elections and perform the general clerical work of the Association.
(3) (a) During the period of twelve months from the establishment of the Association, the Board shall make no charge for the services so provided or for any outlay incurred in connection therewith.
(b) Thereafter, the Association shall pay the Board for such services and outlay such sums as may from time to time be agreed between the Committee and the Board or as may, in default of agreement, be fixed by the Minister, and the Board may recoup themselves the amount thereof out of moneys held by them for the Association.
Finances of the Association.
12. (1) An entrance fee shall be payable by every person becoming a member of the Association, except a person who becomes a member by virtue of subsection (3) of section 23.
(2) The entrance fee shall be—
(a) for a seafisherman, one shilling;
(b) for any other person, five shillings.
(3) Each member shall pay an annual subscription of five shillings, which shall become due and payable on the 1st day of July.
(4) Notwithstanding anything to the contrary in section 23 or in this Schedule, a member shall not be entitled to be present or represented at a meeting of the Committee or of the Association or to be reckoned for the purpose of a quorum or to be a member of an electorate under paragraph 8 whilst any sum due and payable by him in respect of entrance fee or subscription remains unpaid.
(5) Entrance fees and subscriptions shall be taken and collected by the Committee who shall transmit all moneys so received to the Board to hold on behalf of the Association.
(6) The Board shall act as trustees of the Association for all moneys received by them on its behalf and shall make such disbursements thereout as the Committee of the Association may duly request.
(7) The Board shall keep all proper and usual accounts of moneys received or expended by them on behalf of the Association and shall, as soon as may be after the end of each year, present to the Committee of the Association a statement of accounts for that year, audited by qualified auditors appointed annually for that purpose by the Minister, with the consent of the Minister for Finance, and the fees of such auditors and the expenses generally of such audits shall be paid out of the moneys of the Association.

redpajama_set_name: RedPajamaCommonCrawl


1) When I'm looking at my menue on my page it is looking really simple. But when I'm looking at your menue which is shown in demo version it looks nice with pictures of latest articles and so on. How can I get this also? Is this not included at the theme like the LayerSlider?


Beyond the Green Zone: Dispatches from an Unembedded Journalist in Occupied Iraq, by Dahr Jamail (2007) ( ISBN 978-1931859-61-5) Haymarket Books.
This page is based on the Wikipedia article First Battle of Fallujah; it is used under the Creative Commons Attribution-ShareAlike 3.0 Unported License (CC-BY-SA). You may redistribute it, verbatim or modified, providing that you comply with the terms of the CC-BY-SA.


"Ch 200." (Or 62, or 135, or whatever the pattern calls for.) These are the words that strike dread into the heart of all but the most intrepid crocheters.
Why dread? Because chain stitches tend to tighten up, making it very hard to work the next row of your pattern.
Chaining loosely - which works very well if you have Perfect Tension Control (I don't).
Using a larger hook for the starting chain - can work, but can also leave a sloppy edge.
Replacing the starting chain with Foundation Single Crochet or one of its taller variations**, as popularised by crochet genius Doris Chan (may she live long and prosper) - I heartily recommend this technique, but admit that it can be awkward for crochet newbies and oldbies alike.
Replacing the starting chain with a band or series of loops, stitched vertically, that following rows can be stitched into - I recommend this technique also (see my Laurel Leaf Scarf for an example of the first, and my Summery Cowl for an example of the second).
Caveat #1: the Forward Loop Chain, though stretchier than a standard chain, does not have perfect recovery. Don't use it for tension-bearing edges that will be repeatedly stretched - such as hat bands or garment necklines - unless at least one round of border stitches will be added later. A Foundation Crochet stitch would be a better choice for these applications.
Caveat #2: Because of its stretchiness, the Forward Loop Chain works best with stable, grippy yarns: I have had great results with wool, acrylic, cotton, and blends of the aforementioned. Very sproingy yarns should also work well. Exercise caution with slippery yarns (such as bamboo or silk blends), or yarns that tend to compress (Schoppel Wolle Gradient comes to mind); if using yarns like these, make your Forward Loop Chains very firm and tight - they will relax when worked into. (You might even want to size down your hook.) As always, be sure to swatch for best results.
What gives the Forward Loop Chain its texture? A technique borrowed from knitting: the cast-on loop. Knitters most commonly use a Backward Loop, but the Forward Loop Chain takes advantage of the working yarn's natural flow over the crocheter's forefinger to make quick and easy work of casting on an extra loop with each stitch.
Adding this simple loop to your hook will take your humble crochet chains to new levels of body, stability, and elegance.
Very Important Tip: Don't let your loops get choked up around the narrow neck of the hook - keep them farther down, around the full width of the hook (as in the photos above). This will give you the smoothest Forward Loop Chain, with perfect tension for adding your next row.
The Forward Loop Chain offers two sides to work into. The side you choose to work into will determine the texture of your project edge.
1. I like to work into the bottom edge, which consists of a row of linked bumps. These bumps form tiny holes which are are delightfully easy to get your hook through (the holes will appear when the chain is slightly stretched - see video tutorial above for an example of this).
Depending on your yarn, working into the back Bumps can also give a slightly lacy look to your edge, as the holes may open up and form a row of small eyelets. If this is a problem for you, work your Forward Loop Chains tightly, or consider downsizing your hook (I can't believe I'm saying that for a starting chain!). Frogging and working the first row more than once can also open up the holes, so be sure to swatch and work out any potential issues before you start your project.
2. Then we have the top edge, which looks like a standard chain stitch.
Whichever side you choose to work into will leave a project edge that can easily be added to later - no more struggling to get your hook into the tight starting chain!
When you have completed your Forward Loop Chain, decide which side you will work into. This will determine whether or not you need a turning chain(s).
If working into the Back Bumps with a row of slip stitches, single crochet, or Tunisian - do NOT ch 1 for turning (the final Forward Loop Chain will act as both final starting chain and turning chain - and also provide the first "hole" you work into).
If working into the Top Strands - use Forward Loop Chains for all but the turning chain, and chain the normal amount (of regular chain stitches) for turning. Anything taller than a ch-1 will count as the first stitch of the row.
Limpets are a long-established but rarely-seen crochet technique, traditionally made with Backward Loops - but as you can see, they work equally well with Forward Loops. Limpets can also be used to form part of a crochet fabric (see links at the end of this post).
Easy Limpet Trim: *Cast on the desired number of Forward Loops, yarn over, and pull through all loops on hook; ch or forlpch 1. Repeat from *. Again, you may need to gently pinch the edge of the Loops as you pull the yarn through.
Note: Limpets work best as a starting project edge rather than an ending edge (in my opinion). Though it's possible to add them to the final row of a project, each limpet must be slipstitched down or attached in some way - which will change its shape and appearance.
~ Try adding beads to your Forward Loops: cast on the number of desired loops, slide a bead down close to work, yarn over, pull through all loops.
I've been using the Forward Loop Chain (and variations) for several months, and I think it's full of exciting crochet potential. I hope you find it useful too.
Later this month, I'll post an Autumn-themed free necklace/bracelet pattern featuring the Forward Loop Chain.
This is genius. I also kind of "invented " those various chain alternatives some time ago, but wasn't able to put it in words (even in my native tongue) nor in pictures.
Very interesting post. I shall have a play.
What an interesting post, Sue. I have often had problems with getting my hook into that foundation chain. I'm definitely going to try this next time. Thank you for sharing!
Sue, once again I have to tell you that you are brilliant! I could have used this info this past week while working on two cowls and using the plain old chain method. I want to make another cowl right away to see how it works. Tallulah is already for Halloween, she must be thrilled with her costume.
Sue, you are the most incredible mine of information and ideas, all bookmarked against the day I get the hang of those darn hooks!
So relieved Talulah has an outfit for Halloween. Very cool helpful tutorial!
Love love love! So tired of foundation sc and ch issues... can't wait to try. Thank you so much for the tutorial!!!
You are using the tatting double knots from crochet tatting (crotat) for foundation chain!
Very clever idea!! Many possibilities!
I love this post! So many techniques but it's great to see all info in one place! Thank you so much for sharing!
I'm a newbie to Craftster.com but, boy, am I glad I dropped by today! I am going to start :/ this tomorrow after my surgery. Too much to do tonight, including getting some rest! I've learned foundation chains to deal with those tight chains at the bottoms of project but sometimes they are SO frustrating. This methinks is gonna be FUN! Thanks a GAZILLION!
Thanks for adding to my tool set! Half hitching was all I retained from ancient knitting lessons and only knew it for limpets. Forlpch (Forward Loop Chain) is lovely!
Actually, the forlpch can be done with the assistance of a circular knitting needle - maybe a little faster.
The needle size determines the tension of each chain st.
5. Slide all the stitches to the other end of the circular needle, hold the end with all the stitches in your lh and use the other end of the circular needle to slip the first two sts to the rh needle, sl the first (rightmost) over the second, slip the next st to the rh needle, sl the first over the second, repeat until there are no stitches left on the knitting needle,and all you have is the forlpch attached to your working yarn and just the one live loop which you can slip back onto the crochet hook and remove the marker.
6. If you find the chain is too short, add more ch sts incorporating the circular knitting needle as described above.
So if you were knitting, this would be the most minimalist cast-on-bind-off technique possible.
** Steps 1 - 4 combine the two steps of a crochet cast-on since you don't have to hunt down those back bumps - they're already on your needle, but if you are casting on for knitting, make one ch st less than required, don't insert a stitch marker, just slip that live loop on the lh knitting needle as your last stitch, and you're ready for Row 1 or Round 1.
Somehow when I read this it doesn't seem faster, but that's probably because describing an action in words is so much more cumbersome than simply performing it. :) What you describe sounds more like the Crazy Simple 2-Stitch I-cord than the forlp ch (which is where this comment was posted). It would indeed be a very minimalist cast on/bind off. What I find most intriguing is that the same structure can be achieved in more than one way. It's almost magical.
I'm Mrs. Micawber ... but you can call me Sue.
LOOKING FOR PATTERN OR TUTORIAL?
WHO'S MR. MICAWBER, AND WHAT'S HIS RECIPE?
The lovable spendthrift from David Copperfield who offers the young hero this financial advice: "Annual income twenty pounds, annual expenditure nineteen nineteen six, result happiness. Annual income twenty pounds, annual expenditure twenty pounds ought and six, result misery."
In short: live within your means.
Oh, look - it's some knitting!
Filet Crochet Gauge Tips: Tunisian Crochet Filet Too!
Books, Baking and a Bunny!
Complete Anglophile. Captain of the local Grammar Police, but wanted by the Fashion Police for crimes against the state. Would live in jeans if I could. Least likely to win a Good Housekeeping Seal of Approval for diligence in housework. Secret fantasy: to take a pastry chef course. No, scratch that: to live in England for a year. Happily married for over a quarter century.
Blog header and blog post title fonts are modern digitised reproductions of types from the collection of John Fell, Bishop of Oxford (1676-1686).
"The Fell Types are digitally reproduced by Igino Marini. www.iginomarini.com"


text:
Randburg man sentenced to 10 years for rhino horn trafficking (South Africa)
By NewsroomOctober 11, 2020October 14th, 2020Anti-poaching, Law & legislation
Randburg magistrate's court. Original photo as published by the Randburg Sun.
Reuven Blignault, The Randburg Sun | October 7, 2020
Read the original story here.
A Randburg man has been found guilty for the illegal possession and dealing in rhino horns involving a wildlife trafficking network on 21 September.
The Randburg Magistrates' Court recently sentenced Yanseng Feng to 10 years' imprisonment for the crime, with two years suspended for time already served.
According to Captain Tlangelani Rikhotso of the Directorate of Priority Crimes Investigation (Hawks), Feng's operations have been closely monitored by them since 2018.
He was arrested last year after the Hawks Wildlife Trafficking team gathered enough evidence in the investigation into his network.
"He was found in possession of five rhino horns, 14 pieces of abalone, three seahorses and two sea cucumbers," said Rikhotso.
Vehicles, weighing and processing equipment worth a substantial amount were seized during a search at his premises in Randburg.
Feng made several appearances in court before he offered to bribe the investigating officer R100 000 to grant him bail. He further promised to pay him a further R40 000 upon his release.
Due to this attempted bribery, he was slapped with a further five years' imprisonment, with three years being suspended.
"The money was subsequently forfeited to the State and Feng entered into a plea agreement. He will serve an effective 10 years for both crimes," concluded Rikhotso.
Previous PostForest guard in police net for trading in rhino horn (State of Assam, India)
Next PostZoos—do we really need another one?


text:
String Quartet No. 12
Quartettsatz, D 703 (Schubert)
String Quartet No. 12 (Shostakovich)
String Quartet (Barber)
List of string quartets by Béla Bartók
String Quartet No. 12 may refer to:
Ludwig van Beethoven's String Quartet No. 12
Antonín Dvořák's String Quartet No. 12, American
Wolfgang Amadeus Mozart's String Quartet No. 12
Dmitri Shostakovich's String Quartet No. 12
Louis Spohr's String Quartet No. 12
This page contains text from Wikipedia, the Free Encyclopedia -	https://wn.com/String_Quartet_No._12
The Quartettsatz in C-moll (English: Quartet Movement in C minor), D 703 was composed by Franz Schubert in December 1820. It is the first movement of a string quartet which Schubert never completed. It was listed as his String Quartet no. 12 on publication. In addition to the opening movement, Schubert also composed the first forty bars of a second movement marked Andante. The unfinished quartet is regarded as one of the first products of Schubert's mature phase of composition.
Schubert began work on his twelfth string quartet in early December 1820, shortly after a "Schubertiade" held at the home of Ignaz von Sonnleithner on the 1st of the month. It was his first attempt at writing a string quartet since completing the String Quartet No. 11 in E major, D 353 in 1817.
After completing the allegro assai first movement, Schubert wrote out the 41 bar exposition of the following andante movement before abandoning the work.
As with the later "Unfinished" Symphony, there has been much speculation on why Schubert left the composition incomplete. One view, presented by Bernard Shore, is that Schubert put it aside to follow up another musical idea and never got back to it. Javier Arrebola speculates that the work (like several others written during the same period) was put aside because it "...did not yet represent the great leap forward he was striving for." It has also been speculated that the work was abandoned because Schubert having written a powerful first movement, was unable to come up with an effective following movement.
This page contains text from Wikipedia, the Free Encyclopedia -	https://wn.com/Quartettsatz,_D_703_(Schubert)
Dmitri Shostakovich's String Quartet No. 12 in D-flat major (Op. 133) was composed in 1968. It is dedicated to Dmitri Tsyganov, the first violinist of the Beethoven Quartet, which premiered the work.
The work lasts approximately 26 minutes and is in two movements:
Moderato - Allegretto - Moderato - Allegretto - Moderato
Allegretto - Adagio - Moderato - Adagio - Moderato - Allegretto
The piece contains twelve-tone elements, such as the opening in the cello:
Sonata for Violin and Piano, Op. 134
Whittall, Arnold (2008). The Cambridge Introduction to Serialism. New York: Cambridge University Press. ISBN 978-0-521-68200-8.
Cummings, Robert. "String Quartet No. 12 in D flat major, Op. 133". AllMusic.
Fanning, David (2012). The Soviet Experience: Volume III (PDF) (CD). Cedille Records. CDR 90000 138.
Griffiths, Paul (2012). "Quartet No. 12 in D-flat major for Strings, Op. 133". The Chamber Music Society of Lincoln Center.
This page contains text from Wikipedia, the Free Encyclopedia -	https://wn.com/String_Quartet_No._12_(Shostakovich)
A string quartet is a musical ensemble of four string players – two violin players, a viola player and a cellist – or a piece written to be performed by such a group. The string quartet is one of the most prominent chamber ensembles in classical music, with most major composers, from the mid to late 18th century onwards, writing string quartets.
The string quartet was developed into its current form by the Austrian composer Joseph Haydn, with his works in the 1750s establishing the genre. Ever since Haydn's day the string quartet has been considered a prestigious form and represents one of the true tests of the composer's art. With four parts to play with, a composer working in anything like the classical key system has enough lines to fashion a full argument, but none to spare for padding. The closely related characters of the four instruments, moreover, while they cover in combination an ample compass of pitch, do not lend themselves to indulgence in purely colouristic effects. Thus, where the composer of symphonies commands the means for textural enrichment beyond the call of his harmonic discourse, and where the concerto medium offers the further resource of personal characterization and drama in the individual-pitted-against-the-mass vein, the writer of string quartets must perforce concentrate on the bare bones of musical logic. Thus, in many ways the string quartet is pre-eminently the dialectical form of instrumental music, the one most naturally suited to the activity of logical disputation and philosophical enquiry.
This page contains text from Wikipedia, the Free Encyclopedia -	https://wn.com/String_quartet
The String Quartet in B minor, Op. 11 was written in 1935–36 by Samuel Barber. Barber arranged the middle movement for string orchestra as his well-known Adagio for Strings in 1936. Barber continued to revise the piece, particularly the finale, until 1943.
Molto allegro e appassionato
Molto adagio [attacca]
Molto allegro (come prima)
Begun while living in Austria with his partner Gian Carlo Menotti after Barber's Prix de Rome, Barber intended that the quartet be premiered by the Curtis String Quartet, but did not finish the piece in time for their concert tour. On September 19, 1936, Barber wrote their cellist Orlando Cole: "I have just finished the slow movement of my quartet today—it is a knockout! Now for a Finale." Having completed a finale, the string quartet was premiered in its provisional form by the Pro Arte Quartet on December 14, 1936, at the Villa Aurelia in Rome. Afterward Barber withdrew the finale so as to rewrite it, which he did by April, 1937. He rewrote it again before it was published. The final form was premiered by the Budapest Quartet on May 28, 1943, at the Library of Congress in Washington, D.C.
This page contains text from Wikipedia, the Free Encyclopedia -	https://wn.com/String_Quartet_(Barber)
The Hungarian composer Béla Bartók wrote six string quartets, each for the usual forces of two violins, viola and cello. Notable composers who have been influenced by them include Benjamin Britten, particularly in the Sonata in C for Cello and Piano (Rupprecht 1999, 250; Whittall 2013, 189), Elliott Carter, who refers in the opening of his own First String Quartet to Bartók's Sixth Quartet (Schmidt 2012, 172), Chen Yi (Wong 2007, 237), Edison Denisov, whose Second Quartet is closely related to Bartók's Fifth Quartet (Čigareva 2007, 231), Franco Donatoni, who was deeply impressed when he heard a broadcast of Bartók's Fourth Quartet (Osmond-Smith 2001), Robert Fripp, who mentions them as an influence upon King Crimson (Tamm n.d.), Miloslav Ištvan (Němcová 2001), György Kurtág, whose Opp. 1 and 28 both owe a great deal to Bartók's quartets (Sallis 2014, passim; Sanderson [2013]), György Ligeti, both of whose string quartets owe a great deal to Bartók's quartets (Iddon 2014, passim; Satory 1990, 101–103), George Perle, who credits the Bartók Fourth and Fifth Quartets as precedents for his use of arrays of chords related to one another by different types of symmetry (Lansky 2001), Walter Piston (Donahue 1964, passim; Manheim n.d.), Kim Dzmitrïyevich Tsesekow (Shcherbakova 2001), Wilfried Westerlinck (Volborth-Danys 2001), Stefan Wolpe, who explained in a public lecture how he had derived ideas from Bartók's Fourth Quartet (Babbitt n.d.), and Xu Yongsan (Wong 2007, 238).
This page contains text from Wikipedia, the Free Encyclopedia -	https://wn.com/List_of_string_quartets_by_Béla_Bartók
nowastedenergy.com
orionstringquartet.com
12oclocknews.com
nosacrifice.org
ntno.com
nfno.com
emailno.com
noxb.com
noemploymentapp.com
nomoreemploymentapps.com
noemploymentapplication.com
searchstrings.net
ifmoneywerenoobject.net
booleansearchstring.com
republic12.com
quaglinos.com
xjno.com
pnoa.com
nomoreemploymentapp.com
chinastringofpearls.com
Latest News for: string quartet no. 12
Hear a string quartet from the Redlands Symphony Orchestra in concerts in Banning
The Press Enterprise 23 Apr 2019
The American-inspired program features "Take the A Train" by Duke Ellington, "Lullaby for Strings" by George Gershwin, Adagio from String Quartet Op. 11 by Samuel Barber and Antonin Dvorak's String Quartet No. 12 in F "American."....
Jazz at The Joint features Reeves, Ted Ludwig Trio; "Detroit '67" at UALR
Arkansas Online 24 Feb 2019
The Quapaw Quartet will play the String Quartet No. 1, "Kreutzer Sonata," by Leos Janacek and the String Quartet in D major by Giacomo Puccini; the Rockefeller four will play the String Quartet No. 12 in B-flat major, K.172, by Wolfgang Amadeus Mozart and the String Quartet by ......
BTA Calendar
Times Argus 06 Dec 2018
$30 for 12 sessions; $6 a session , 9.30-10.30 a.m ... $30 for 12 sessions; $6 a session , 9.30-10.30 a.m ... 12 a.m ... 12-2 p.m ... Borromeo String Quartet ... Program includes Haydn's String Quartet in B flat major, Op. 71 No. 1; Beethoven's String Quartet No. 12, Op. 127; and Ligeti's Quartet #2 ... $10, children 12 & under be donation, 4-6 p.m ... 12....
9 a.m.-12 p.m ... $30 for 12 sessions; $6 a session , 9.30-10.30 a.m ... 12 a.m ... 12-2 p.m ... Borromeo String Quartet ... Program includes Haydn's String Quartet in B flat major, Op. 71 No. 1; Beethoven's String Quartet No. 12, Op. 127; and Ligeti's Quartet #2 ... $10, children 12 & under by donation, 4-6 p.m ... $25 — 40, 12-4 p.m ... 10.45 a.m.-12 p.m ... 12....
BTA Weekender Calendar
6 to 12 miles ... Trail Pass or Fee, 12 a.m ... Rt 12 S, Berlin, mpower9@yahoo.com, 229-0782 ... $30 for 12 sessions; $6 a session , 9.30-10.30 a.m ... No experience needed ... 12.30-2.30 p.m ... 12 a.m ... 12-2 p.m ... Borromeo String Quartet ... Program includes Haydn's String Quartet in B flat major, Op. 71 No. 1; Beethoven's String Quartet No. 12, Op ... 12 a.m ... 12....
CSO, Riccardo Muti soar to new heights in Shostakovich program
Chicago Sun-Times 23 Sep 2018
No. 7 ("Leningrad"), No. 11 ("The Year 1905"), No. 12 ("The Year 1917"). His 15 strings quartets, with their moments of aching loneliness and cynical, cruel humor, reveal much about the atmosphere in Russia during his lifetime ... the rarely performed Symphony No ... Composed in 1962 for bass soloist, male chorus and orchestra, Symphony No....
Music review: Takács Quartet, Queen's Hall
Scotsman 11 Aug 2018
In a skilfully constructed programme at the Queen's Hall yesterday morning, they shifted imperceptibly from the understatement of Mozart's D major String Quartet K575 to the breeziness of Dvořák's well-known 'American' Quartet No ......
Colorado Music Festival and other Boulder-area events for Friday, July 20, 2018
Daily Camera 20 Jul 2018
American Strings — An evening of chamber music featuring Colorado Music Festival's world-class orchestra musicians performing String Quartet No. 2 "Company" by Philip Glass, Barber's String Quartet (the devastatingly beautiful precursor to his immortal Adagio for Strings), and Dvor�k's "American" String Quartet No. 12; 7.30 p.m....
That Damn Sasquatch! and other Boulder-area events for Thursday, July 19, 2018
Dvorak showcases Killington faculty
The series runs through July 21, ending in its annual finale on the peak (no piano this time) ... and pianist Simon Ghraichy performed Antonin Dvorak's unique "Dumky" Trio, No.4 in E minor, Op ... Another masterpiece on the program was Dvorak's "American" String Quartet, No. 12, Op....
Flamenco dance influences this year's Palm Beach Chamber Music Festival
Palm Beach Daily News 05 Jul 2018
4 in G major in program one, Antonin Dvorak's String Quartet No ... Audiences might not be as familiar with 19th century flute virtuoso Albert Franz Doppler's Paraphrase on Gaetano Donizetti's opera La Sonnambula for two flutes and piano in program one or Juan Crisostomo de Arriaga's String Quartet No....
Quartet to perform in Stamford
The Daily Star 12 May 2018
The program for the Friends of Music performance will feature Wilson's "Hungarian Folk Songs," George Gershwin's "Lullaby," jazz tunes by Stephane Grappelli (arranged by Lin), and Dvorak's "String Quartet No. 12 in F major." ... There is no charge for those younger than 13....
Pro Musica ends season with Mozart
Albuquerque Journal 22 Apr 2018
The musicians will perform the composer's Symphony No ... 504, otherwise known as the "Prague," along with his Piano Concerto No. 12 in A Major, K ... "No one is sure why he wrote" the symphony ... Like all three of the early Vienna concertos, it is a modest work that can be performed with only string quartet and piano....


florida Jan. Alabama Jan. 1 daily fantasy football contrarian picks Citrus Bowl Virginia Tech vs. 1 Chick-fil-A Peach Bowl Central Florida vs. 8 College Football Championship Game Alabama vs. Auburn College Football Playoff DATE BOWL GAME PROJECTED TEAMS Jan. 1 Rose Bowl Game (Playoff semifinal)) Penn State vs. Clemson Jan. 1 Allstate Sugar Bowl (Playoff semifinal)) Washington vs. Texas A M Jan.
Or follow us on Twitter @FootySuperTips and join our community of sportpesa jackpot winners bonuses like-minded sports bettors.
Daily fantasy football contrarian picks in USA and United Kingdom!
Gambling nedir, evirisi ve gambling hakknda videolar, online ücretsiz eviri ve daha fazlas t'de.
of course, coming off the Titans bye, hes thrown for shockingly-few 100 best soccer predictions touchdowns (four though hes goosed his numbers with daily fantasy football contrarian picks three scores on the ground.) zero of those have come since his Week 4 hamstring injury.1:22 - X31 daily fantasy football contrarian picks - 2:47 1:22 - X31 - 2:47 1:22 - X31 - 2:47 Over 2,5:28 - Under 2,5:72 Over 2,5:28 - Under 2,5:72 0-1, 0-0 17/05 18:00.
16:56 - daily fantasy football contrarian picks and we are off 16:56 - Darnell to drop puck to start 2nd 16:55 - nice group fistbump from the officials. Bit too keen there.
he'll be a daily fantasy football contrarian picks very nice flex play for the week, and a sneaky play in DFS who should nfl predictions against the spread week 12 be low-owned in Week 8.


text:
Q: What is the right way to use polymorphism and inheritance in C++ to handle a basket of fruit? Say I'm coding a robot that processes a basket of fruit. Oranges need to be juiced, apples need to be sliced, and bananas need to be peeled. Fortunately, our robot has the exact tools needed for juicing, slicing, and peeling.
Robot::processFruit(List<Fruit*> basket)
{
  foreach(Fruit *fruit, basket)
  {
    if( ? ) { juiceIt(fruit); }
    else if( ? ) { sliceIt(fruit); }
    else if( ? ) { peelIt(fruit); }
  }
}

This is a generic example of a problem that I am occasionally confronted with. I have a gut feeling that there is something wrong in my design such that I am even led to a processFruit() function, as I'm using an object oriented language, but it doesn't appear to have a clean solution to this problem.
I could create an enum FruitType { Orange, Apple, Banana} then require each fruit to implement virtual FruitType fruitType(), but then it seems I'm just re-implementing a type system.
Or I could have functions virtual bool isOrange(); virtual bool isApple(); ... but as we can see that would get out of hand very quickly.
I could also use C++'s typeid, but this wikibook says

RTTI should only be used sparingly in C++ programs.

So I am reluctant to take that approach.
It seems that I must be missing something fundamental and crucial in the design of an object oriented program. C++ is all about inheritance and polymorphism, so is there a better way to approach this problem?
Update: I like the idea of having a generic process() function that all Fruit are required to implement. But what if I now want to add a Lemon and want to juice that? I don't want to duplicate the juicing code, so should I create a class Juicable : public Fruit and have Oranges and Lemons both be Juicable?

A: See Tell, don't ask:

Procedural code gets information then makes decisions. Object-oriented code tells objects to do things.
  — Alec Sharp

You want to define a base Fruit class, which has a virtual process method. Apples, oranges and bananas would each implement their own version of process which does the correct thing for that type of fruit. All your robot needs to do is pull the next Fruit* out of the basket, and call process on it:
Robot::processFruit(List<Fruit*> basket)
{
  foreach(Fruit *fruit, basket)
    fruit->process();
}

The kind of if/else/else handling you're doing in your code example is exactly the kind of thing that polymorphism is meant to avoid, and it's definitely not doing this the "OOP" way.

A: The way I would handle this situation is to create a superclass called Fruit with a pure virtual method called process(). Orange, Apple and Banana will all superclass fruit, and each of them will provide an implementation of process() which takes the appropriate action for that particular type (i.e., subclass) of fruit.
So your loop would look more like:
Robot::processFruit(List<Fruit *> basket)
{
    foreach(Fruit *fruit : basket)
    {
        fruit->process();
    }
}

Otherwise, Robot's function would basically need a way to determine the type of fruit it's dealing with. Typically when I need to do this, I simply try to dynamic_cast<>() the Fruit pointer to whatever other type it might be. For instance, suppose I have a Fruit * to an object that is a Banana. I would take advantage of the following:
Fruit *f = new Banana();
Orange *o = dynamic_cast<Orange *>(f); // o is NULL, since f is NOT an Orange.
Banana *b = dynamic_cast<Banana *>(f); // b points to the same object as f now.

However, the first solution is, in my opinion, far cleaner and more respectful of object oriented programming. The second solution is sometimes useful, but should be used sparingly.
Update: If you really want the Robot to do the processing code, then I would suggest, instead of having the Robot call process(), have your robot class implement the processing methods, and then have the fruit itself take advantage of the robot - e.g.:
Robot::juiceIt(Orange *o)
{
    // ...
}

Robot::sliceIt(Apple *a)
{
    // ...
}

Robot::peelIt(Banana *b)
{
    // ...
}

Orange::process(Robot *r)
{
    r->juiceIt(this);
}

Apple::process(Robot *r)
{
    r->sliceIt(this);
}

Banana::process(Robot *r)
{
    r->peelIt(this);
}

A: I think @meagar has the better solution but I want to put this out there.
Robot::processFruit(List<Fruit*> basket)
{
    foreach(Fruit *fruit, basket)
        fruit->process(*this);
}

Orange::process(Robot & robot) {
    robot.JuiceIt(*this);
}

This solution say a fruit needs a robot to process it.

A: If I really, really needed to solve this problem and I couldn't engineer my way around it...  I'd write a type-aware double dispatch processor, and use it as a single-dispatch on the argument type only.
First, write a functions class that is a type erased function overload set.  (This isn't trivial!)
typedef functions< void(Apple*), void(Orange*), void(Banana*) > processors;

Second, maintain a set of FruitTypes in a compile time list:
type_list< Apple, Orange, Banana > CanonincalFruitTypes;
typedef functions< void(Apple*), void(Orange*), void(Banana*) > FruitProcessor;

this has to be maintained somewhere.  The relationship between these two lists can be automatic with a bit of work (so FruitProcessors is produced from CanonicalFruitTypes)
Next, write a reflection style dispatch:
class Fruit {
public:
  virtual void typed_dispatch( FruitProcessor ) = 0;
  virtual void typed_dispatch( FruitProcessor ) const = 0;
};
template<typename Derived>
class FruitImpl: public Fruit {
  static_assert( std::is_base< Derived, FruitImpl<Derived> >::value, "bad CRTP" );
  static_assert( /* Derived is in the Fruit type list */, "add fruit type to fruit list" );
  Derived* self() { return static_cast<Derived*>(this); }
  Derived const* self() const { return static_cast<Derived*>(this); }
  virtual void typed_dispatch( FruitProcessor f ) final overrode {
    f(self());
  }
  virtual void typed_dispatch( FruitProcessor f ) const final overrode {
    f(self());
  }
};

Use tricks to make deriving from Fruit not through a FruitImpl illegal (friend and private based stuff).
then, the Robot can go to town:
void Robot::process( Fruit* fruit ) {
  fruit->typed_dispatch( MyHelperFunctor(this) );
}

where MyHelperFunctor returns a functor with overrides for the various types of Fruit the Robot can handle, and functions<...> has to be smart enough to test that each signature it supports can be handled by the passed in functor (this is the non-trivial part) and do proper dispatch to them.
If someone derived from Fruit, they do it via FruitImpl, which enforces it being in the fruit list.  When the fruit list changes, the typed_dispatch signature changes, which requires that all users of it implement an override that can accept every fruit type in the list.
This allows you to decouple the virtual behavior of Fruit when processed by a Robot from the Fruit implementation itself, while enforcing compile-time checks that all types are handled.  If their is a hierarchy of Fruit, the Robot's helper functor can make compile-time decisions to dispatch the call based on that heirarchy (which is translated into a run-time decision in functions).  The overhead is an extra virtual function call (for the type-erased functions), and the construction of the type-erased functions object.

A: This is almost a text book case for the Visitor pattern. In the sample below I'm not using the standard visitor pattern class or function names, rather I'm using names that are relevant to the domain in this case - i.e. FruitProcessor and Process, rather than Visitor and Apply. I'm not going to comment much further as I think the code is pretty self explanatory other than to mention that this design requires the FruitProcessor to be manually updated when adding more types of fruit. There are various ways to handle that including registering fruit processing handlers or even using an abstract fruit processing factory (see abstract factory for more details). I would like to mention that there is another way that definitely requires a look and that was presented at boostcon by Sean Parent: see it on Youtube: Value Semantics and concept based polymorphism
class Apple;
class Orange;

class FruitProcessor
{
public:
    virtual void Process(Apple& apple) = 0;
    virtual void Process(Orange& orange) = 0;
};

class Fruit
{
public:
    virtual void Process(FruitProcessor& proc) = 0;
};

class Apple : public Fruit
{
public:
    virtual void Process(FruitProcessor& proc) override
    {
        proc.Process(*this);
    }
};

class Orange : public Fruit
{
public:
    virtual void Process(FruitProcessor& proc) override
    {
        proc.Process(*this);
    }
};

class RobotFruitProcessor : public FruitProcessor
{
public:
    virtual void Process(Apple& apple) override
    {
        std::cout << "Peel Apple\n";
    }
    virtual void Process(Orange& orange) override
    {
        std::cout << "Juice Orange\n";
    }
};

int main()
{
    std::vector<Fruit*> fruit_basket;

    fruit_basket.push_back(new Apple());
    fruit_basket.push_back(new Orange());

    RobotFruitProcessor rfp;

    for(auto f : fruit_basket)
    {
        f->Process(rfp);
    }
    return 0;
}

redpajama_set_name: RedPajamaStackExchange


text:
Peristoreus viridipennis is a species of true weevil. It is endemic to New Zealand. It is associated with plants of the genus Muehlenbeckia.

P. viridipennis was originally named Erirhinus viridipennis by Broun in 1880. Then, in 1926, Marshall described a new genus called Dorytomodes, into which he provisionally transferred all species placed by Broun in Erirrhinus [=Erirhinus]. Dorytomodes was subsequently sunk as a synonym of Peristoreus by Edwin S. ("Ted") Gourlay in 1950.

References

External links
 Observations from citizen scientists in New Zealand recorded via NatureWatch NZ

Beetles of New Zealand
Curculioninae
Endemic fauna of New Zealand
Beetles described in 1880
Endemic insects of New Zealand

redpajama_set_name: RedPajamaWikipedia


Norfolk is facing some big challenges though. Our population is growing, people are generally living longer and the type of services that people need is changing. And as you know, the cost of living is going up. As things become more expensive we also have higher costs, and the amount of grant we have coming in isn't keeping up. At the same time the grant that central government gives us has fallen by £189 million since 2011 and is expected to fall to zero by 2021.
Since 2011 we have saved £334 million. However, we now need to save a further £125 million by 2021. We have therefore been looking at many options for saving money, including on how we grit the roads.
We are proposing to reduce the number of roads that we grit in order to save £200,000. We currently grit 34% of the road network and we are proposing to reduce this to 30% of roads. We would achieve this by carrying out an in-depth assessment of the road network in Norfolk in order to re-prioritise which roads should still be gritted. There would continue to be a gritted route into each town and village currently in receipt of one.
We want to find out what people think about our proposal and how it might affect them if it went ahead. Your views will help us to decide whether we should reduce the number of roads we grit.
We will take a report about the findings to this consultation to our Environment, Development and Transport Committee on 19 January 2018. The report will feedback what people have told us about the potential impact of our proposal. The feedback will also be reported at Full Council on 12 February 2018. Members will use this as part of the evidence they take into account when making a decision about what savings to make.


When you think of the Norwegian fjords, what are the scents that come to mind? "The land around the fjords is actually some of the most fertile land in Norway," founder Shaun Russell explains, "and much of the fruit and berries that are enjoyed in Norway are grown in that fjord-land." If one were to stick one's nose into a fjord (theoretically, of course), notes of wood, water, fruits, blackcurrant, and raspberry flowers would be present. It would smell, in fact, quite like the FJORD series by Skandinavisk, which now extends to include candles, diffusers, washes, lotions, creams, and soap.
Skandinavisk is a Danish fragrance brand founded in 2012 by a Brit living in Copenhagen. Though the initial product collection was a series of unscented candles, within six months of launching the brand introduced scented versions to attract an international audience.
"The original idea was to make the candles largely for export, which is why we were distilling Scandinavia in this way. What we really wanted to do was find a way to share the best parts of Scandinavia with a global audience; we wanted to encourage people around the world to look into the things that make Scandinavia great – respect for nature, everyday happiness, work-life balance, for example – and try to incorporate it into their own lives," Shaun says.
As for their sourcing, they make it a policy to produce everything inside the European Union, and as much as possible, in Scandinavia. The full hand and body care collection is produced in Denmark and Sweden, as is their new packaging card, sourced from managed Swedish forests. Glass is sourced from Poland or Portugal; the perfume is produced in Grasse, France to exacting briefs.
Differentiating themselves as a high-quality fragrance and body care company has been an ongoing process. Though they started with three scents, they've now grown considerably. Scents have come and gone, while others have become customer-favourites.
It's clear from our conversation that Skadinavisk sees itself as a conduit for communicating what makes Scandinavia special in a way that both captures specific scents, but also an overall ethos and atmosphere.
"Ultimately," Shaun says, "we're not perfumers, but we're dedicated to bringing Scandinavia to life through perfume." Those who have taken a sniff of their candles and body care would agree that they've succeeded.
February 7, 2019 by Rebecca Thandi Norman.


text:
A More Fun Website for for DOT - Philippines Reviewed by mixofeverything blog on 10/08/2019 11:13:00 PM Rating: 5
Department of Tourism DOT Guide to the Philippines Samsung Galaxy A50s Sweet Escape Travel
A More Fun Website for for DOT - Philippines
The Department of Tourism (DOT) unveils its new website on Tuesday at one of the many century old buildings in Escolta, Manila - the HUB:...
The Department of Tourism (DOT) unveils its new website on Tuesday at one of the many century old buildings in Escolta, Manila - the HUB: Make Lab. This is part of DOT's efforts to showcase and conserve the country's natural heritage.
The new DOT website (philippines.travel) makes the 7,641 islands of the Philippines more accessible to both foreign and local travelers.
"Our new tourism website, philippines.travel, is a one-stop shop for all your travel needs which includes information on our beautiful destinations to help you plan and book your next trip." said DOT Secretary Bernadette Romulo-Puyat.
"We have made the website very inclusive as we recognize the value of our private sector's involvement and support in this. This is one of many efforts we are doing to encourage tourist establishments to go through our accreditation process in order to provide better service to our tourists." emphasized Sec. Puyat.
The site will include an actual travel booking system on the site is in partnership with Guide to the Philippines (www.guidetothephilippines.ph). Aside from more than 500 best value travel products and counting, Guide to the Philippines also has an online library of in-depth destination travel guides to help travelers discover new places and experiences for their trips in the Philippines.
This partnership also ensures a safer alternative for local and international travelers since the private sectors are screened and accredited to ensure safety & better service.
Howard Lance Uy King DOT representative & Rabbi Vincent Ang General Manager of Guide to the Philippines
This partnership intends to link tourists to DOT-accredited tour operators and tourism establishments. As a long-term goal, the DOT aims to embed the booking system's functions to its new website. "What's really exciting is that our country now has an online platform to showcase to the world, not only the popular Philippine destinations but even the lesser-known ones. It's a true collaboration of local tourism stakeholders, one that's sure to make traveling to our country a lot easier," said Rabbi Vincent Ang, Guide to the Philippines' General Manager.
According to President of the Tourism Congress of the Philippines, Jose Clemente III, "The new website does not only provide accessibility for tourists with its travel guide, but it symbolizes how the government and the business sector can help one another to provide better services for our people."
For its new look, the re-designed website has three main tabs: See & Do; Where to Go; and Events & Festival, which are based on unique travel behaviors.
The "See & Do" tab features six tourism products of the country, such as Dive, Nature, Sun and Beach, Adventure, Food and Hospitality, and Events and Culture. These products are also highlighted in ten large image-centric carousel banners.
Clicking on each product will lead the user to tourist destinations and activities that are readily available.
Under the "Where to Go" tab, tourists can explore the country through a virtual map, and get basic information on the 16 regions and provinces, including routes going there, nearby places to explore, and even where to stay.
For the "Events & Festival," tourists are guided with dates, locations and routes, and fundamental information about the occasion. It also informs tourists to wear culturally appropriate clothing.
The DOT also stressed that the Philippines.travel website is a timeless domain name that is not dependent on any government's tourism campaign or slogan.
Even if it is still on its soft launch if you check out the site, you will see very useful information on travel destinations, events & festivals. The site will be fully completed by the first quarter next year and also a mobile app will be available by next year.
Lucky that I was able to win this Mararison Island Tour for 2 care of Guide to the Philippines
During the event, they also gave away $100 credits of a Sweet Escape package. Know more about this awesome photography service at sweetescape.com
All photos was shot using the Samsung Galaxy A50s
ROG Phone 2 First Impressions
Conquer the Batterworld with Kabam and Marvel Ente...
[Movies] Emma Stone, Abigail Breslin in Zombieland...
New Uniqlo and JW Anderson Fall/Winter 2019 Collec...
SAMSUNG and Grab make commutes more inspiring and ...
PayMaya is now available as a payment method for t...
Smart starts pre-order for iPhone 11, iPhone 11 Pr...
Seiko 5 Sports: A Seiko classic sports a New Look
Uniqlo 2019 Fall/Winter Style Talks with Pam Quino...
The classic Seiko 5 Sports reveals 27 new looks; C...
The Smart TV I never thought I needed. - Samsung Q...
ASUS Republic of Gamers Has Officially Launched th...
Resorts World Manila's October Fiesta continues w...
PayMaya powers the totally 'cashless' dining exper...
Christmas starts early with Samsung's Merrier Chri...
realme 5 series now launched in the Philippines!
ROG Phone 2 512GB Price and Pre-Orders Announced
Star Wars Force Friday Celebration!


text:
COVID-19 updates and resources.
Access a variety of services, resources and programs that support the well-being of students and employees.
MyMRU
Indigenous Mount Royal
Programs & Courses Home
Collaborative Degrees
eLearning at MRU
Faculties/Schools/Centres
Why MRU?
Giving to Mount Royal
Campuses & Tours
Sustainable MRU
Apply Admission
Admission Information Sessions
Academic Support Home
Campus Services Home
Search & Borrow
Institute for Community Prosperity
Institute for Environmental Sustainability
Institute for Innovation and Entrepreneurship
Institute for Scholarship of Teaching & Learning
Centre for Community Disaster Research
Trico Changemakers Studio
Jobs Employment & Careers
Employment & Careers Home
About Mount Royal
Finding opportunity amid disruption
International Women's Day conference encourages women to forge a flexible path
The message for International Women's Day at Mount Royal was to cultivate leadership skills at all times and never stop learning.
"Leadership is not defined by title or position. It's a choice that each of you can make."
That was the main message in a keynote address at an International Women's Day conference at Mount Royal on March 8. The conference offered strategies for navigating a career path and developing leadership skills for about 150 students, recent grads and other attendees.
The theme was 'Women in leadership during a time of disruption.'
The keynote speaker was Denise Man, head of and senior vice-president Digital Transformation at ATB Financial, who said, "As we participate in a time of disruption, leadership is more important than ever."
Man spoke about her non-linear career path, which took her from electrical engineering to software and intellectual property policy development, to working with digital technologies in locations around the globe. After returning to Calgary and attending law school, Man started at the bottom of the corporate ladder again as a summer student working in the mailroom despite her executive-level accomplishments in international business. In five years she rose to the position of chief technology officer.
Man summed up what she's learned about leadership in four key points. First, "The more you train your change muscle to be comfortable with adaptability, the faster you can bounce back and keep moving forward. Second, be accountable for your personal growth and never turn down an opportunity to learn. Third, communicate thoughtfully, clearly and authentically - who you are matters. And fourth, leadership is a team sport that requires collaboration and a focus on others."
Fourth-year information design student Elise Martinoski said Man's keynote address helped her see what she can do differently right away. "Our conversations regarding women in leadership in a time of disruption is a key piece to this movement, and all ears, men's included, should be a part of such a conversation to keep the momentum moving forward," she said. "My part in today's event is to share what I learned with others."
Man encouraged students to "embrace the journey and the setbacks" and to trust the journey they're on. "Don't worry if you don't know what you want to be - focus on where you are today and move into the next phase step by step."
And, noting that disruption can make it hard to predict the future, Man added, "When I was growing up there was no such thing as a head of digital. The jobs of tomorrow haven't been defined yet today."
International Women's Day was started in 1911- during another time of disruption, which included the industrial revolution, the rise of radical ideologies and women's suffrage - and evolved to advancing the contributions and roles of women across all realms of work.
Over the years, many of the barriers women faced have been reduced, if not eliminated, but there's a reason International Women's Day is still needed.
""The more you train your change muscle to be comfortable with adaptability, the faster you can bounce back and keep moving forward."
Denise Man, head and senior vice-president of Digital Transformation at ATB Financial
Man said that while only about five per cent of Fortune 500 companies have a female CEO, she has bold expectations for this generation: "You're going to bring a more equitable, inclusive future and solve some of the world's toughest problems. Smash those barriers and raise the bar by choosing to lead."
Martinoski said she was inspired by Man's presentation. "I loved Denise's challenge to lead from day 1. I think at times I go into situations being more timid and shy until I get my bearings in the new surroundings," she said. "But there is much more power in entering strong, being ready to lead and being ready to embrace opportunity."
In her conference remarks, Elizabeth Evans, dean of the Faculty of Business and Communication Studies, observed that "drivers of disruption can be motivators for positive change or negative regression. I hope this conference will inspire your thinking about your journey of leadership and how you will handle disruption."
Evans challenged the audience to see how disruption can present opportunity if they see it "not as external factors disrupting us, but us disrupting ourselves to be part of positive change."
Mount Royal is the only university in Alberta to be invited to join the recently announced Women Entrepreneurship Knowledge Hub, part of the federal government's Women Entrepreneurship Strategy.
"It is a pivotal time for Mount Royal as a leader in advancing women in leadership," Evans says. "Mount Royal will be reaching out to the broader entrepreneurial community to assess the current ecosystem for women entrepreneurs. This work is just getting underway."
Read more about the Women Entrepreneurship Knowledge Hub and the Bissett School of Business. Find out about the International Women's Day conference at Mount Royal.
March 12, 2019 — Melissa Rolfe
Media request contact information.
Have a story idea? Please fill out this form.
Health, Community & Education
A - Z Student Services
A - Z Programs
Critical Dates
Event & Theatre Services
Mount Royal University
4825 Mount Royal Gate SW
T3E 6K6
Mount Royal University is located in the traditional territories of the Niitsitapi (Blackfoot) and the people of the Treaty 7 region in Southern Alberta, which includes the Siksika, the Piikani, the Kainai, the Tsuut'ina, and the Iyarhe Nakoda. The City of Calgary is also home to the Métis Nation.
© Copyright 2020 Mount Royal University


text:
Q: Turn svg image into button I was able to develop to this point, but I wanted the "image" to be a button.
Along with the post, I provide the codepen link too see my html and css.
https://codepen.io/hefty95/pen/ZEEQMOq

            <svg class="Ret_ngulo_1_A56_Rectangle_12">
                <rect fill="rgba(202,206,213,1)" id="Ret_ngulo_1_A56_Rectangle_12" rx="12" ry="12" x="0" y="0" width="141" height="24">
                </rect>
            </svg>

                My Notifications

A: You can just wrap it in a button. The button tag permits phrasing content, which includes SVG tags.

A: If you want to run a function or script when you click the image, you can add a
<svg … (click)="yourFunction()"></svg>

-Event to your rect.

A: Try this this demo code
try adding more bahaviors in css
    #my-btn{
      cursor: pointer;
      box-shadow: 0 0 5px -1px rgba(0,0,0,0.2);
    }
        #my-btn:active{
          box-shadow: 0 0 5px -1px rgba(0,0,0,0.6);
    }

Since your question is tagged as angular, you can (click) on the svg to add some events as we;;


text:
<!DOCTYPE html>

<meta charset="utf-8">
<meta name="google-site-verification" content="vy14mO9wf2bjKiZs8BIxCFXKJDP40DqGTqiwxscMctw" />
<title>Tự tạo handlebars helper cho Ghost blog – THAPSANG.NET</title>
<meta name="description" content="Cách tự tạo file helper sử dụng Ghost blog của bạn.">
<meta name="keywords" content="Ghost, Handlebars Helpers">

<meta name="twitter:card" content="summary">
<meta name="twitter:image" content="/images/my-candle.png">
<meta name="twitter:title" content="Tự tạo handlebars helper cho Ghost blog">
<meta name="twitter:description" content="Cách tự tạo file helper sử dụng Ghost blog của bạn.">
<meta name="twitter:creator" content="@taly2808">

<meta property="og:locale" content="en_US">
<meta property="og:type" content="article">
<meta property="og:title" content="Tự tạo handlebars helper cho Ghost blog">
<meta property="og:description" content="Cách tự tạo file helper sử dụng Ghost blog của bạn.">
<meta property="og:url" content="/ghost/tu-tao-handlebars-helper-cho-ghost-blog.html">
<meta property="og:site_name" content="THAPSANG.NET">
<meta property="og:image" content="/images/my-candle.png">

<link rel="canonical" href="/ghost/tu-tao-handlebars-helper-cho-ghost-blog.html">
<link href="/feed.xml" type="application/atom+xml" rel="alternate" title="THAPSANG.NET Feed">
<link rel="author" href="https://plus.google.com/+TaLy2808?rel=author">

<meta name="HandheldFriendly" content="True">
<meta name="MobileOptimized" content="320">
<meta name="viewport" content="width=device-width, initial-scale=1.0">

    <link rel="stylesheet" type="text/css" href="/assets/css/bootstrap.css" />
    <link rel="stylesheet" type="text/css" href="/assets/css/style.css" />

        <input type="text" class="search-field" placeholder="Search...">

<link rel="shortcut icon" href="/favicon.ico">

<link rel="shortcut icon" href="/favicon.png">

<link rel="apple-touch-icon-precomposed" href="/images/apple-touch-icon-precomposed.png">

<link rel="apple-touch-icon-precomposed" sizes="72x72" href="/images/apple-touch-icon-72x72-precomposed.png">

<link rel="apple-touch-icon-precomposed" sizes="114x114" href="/images/apple-touch-icon-114x114-precomposed.png">

<link rel="apple-touch-icon-precomposed" sizes="144x144" href="/images/apple-touch-icon-144x144-precomposed.png">

MENU

                    Trang bìa

                    Danh mục

                     Tags

                    Giới thiệu

 Feed

    <button class="menu-button animated fade dosearch">

    </button>

                THAPSANG.NET

        <svg id="header-decor" class="decor bottom" xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 100 100" preserveAspectRatio="none">
            <path class="large left" d="M0 0 L50 50 L0 100" fill="rgba(255,255,255, .1)"></path>
            <path class="large right" d="M100 0 L50 50 L100 100" fill="rgba(255,255,255, .1)"></path>

            <path class="medium left" d="M0 100 L50 50 L0 33.3" fill="rgba(255,255,255, .3)"></path>
            <path class="medium right" d="M100 100 L50 50 L100 33.3" fill="rgba(255,255,255, .3)"></path>

            <path class="small left" d="M0 100 L50 50 L0 66.6" fill="rgba(255,255,255, .5)"></path>
            <path class="small right" d="M100 100 L50 50 L100 66.6" fill="rgba(255,255,255, .5)"></path>

            <path d="M0 99.9 L50 49.9 L100 99.9 L0 99.9" fill="rgba(255,255,255, 1)"></path>

            <path d="M48 52 L50 49 L52 52 L48 52" fill="rgba(255,255,255, 1)"></path>

        </svg>

Tự tạo handlebars helper cho Ghost blog

Cách tự tạo file helper sử dụng Ghost blog của bạn.

                            <time datetime="2015-05-11T00:00:00+07:00" class="post-time" itemprop="datePublished">11 May 2015</time>
                            in Ghost  4.56 minutes read

Ghost blog hiện còn khá mới mẻ và vẫn đang tiếp tục phát triển. Do đó, Ghost chưa thể cung cấp được hết các yêu cầu cho các developer. Tuy vậy, các developer có thể tự tạo cho mình các helper phục vụ cho mục đích của mình. Bài viết này sẽ hướng dẫn cách bạn tự tạo helper cho riêng mình.

Theo các tài liệu tôi đã đọc cho đến thời điểm viết bài, có 2 cách bạn có thể tạo helper;

Thêm file helper riêng của bạn vào trong thư mục core/server/helpers/.

Tạo file helper riêng của bạn trong thư mục gốc của blog và khởi tạo nó trong file config.js

Bạn nên chọn cách thứ 2 vì file helper của bạn sẽ không bị mất mỗi khi bạn nâng cấp Ghost blog lên phiên bản mới. Sau đây là chi tiết cách thực hiện.

Registering a Helper

Để đăng ký một Helper, bạn tạo ra một file helper.js và đặt nó trong thư mục gốc của blog. Bạn có thể sử dụng một ví dụ trên StackOverflow

helper.js

var hbs = require('express-hbs');

module.exports = function(){
    hbs.registerHelper('cond', function (v1, operator, v2, options) {
        switch (operator) {
            case '==':
                return (v1 == v2) ? options.fn(this) : options.inverse(this);
            case '===':
                return (v1 === v2) ? options.fn(this) : options.inverse(this);
            case '<':
                return (v1 < v2) ? options.fn(this) : options.inverse(this);
            case '<=':
                return (v1 <= v2) ? options.fn(this) : options.inverse(this);
               case '>':
                return (v1 > v2) ? options.fn(this) : options.inverse(this);
               case '>=':
                return (v1 >= v2) ? options.fn(this) : options.inverse(this);
            case '&&':
                return (v1 && v2) ? options.fn(this) : options.inverse(this);
            case '||':
                return (v1 || v2) ? options.fn(this) : options.inverse(this);
            default:
                return options.inverse(this);
        }
    });
};

Initializing your Helper

Để Ghost có thể sử dụng được Helper của bạn, bạn cần phải thực hiện một module mới trong file config.js. Chúng ta có thể dễ dàng thực hiện việc đó bằng cách thêm require('./helpers')(); vào phía trên của file config.js. Khi đó, file config.js sẽ trông như sau:

// # Ghost Configuration
// Setup your Ghost install for various environments
// Documentation can be found at http://support.ghost.org/config/

// Include any helper functions
require('./helpers')();

var path = require('path'),
    config;

Kết quả

Bây giờ chúng ta đã có thể sử dụng Helper của riêng mình. Giả sử trong file index.js trong thư mục theme, sau chúng ta thêm đoạn code sau:

{{#cond 5 '==' 5 }}
    <script>alert("Success!")</script>
{{/cond}}

Nếu 5 == 5, chúng ta sẽ hiển thị thông báo Success. Như vậy là chúng ta đã có thể tạo được Helper riêng cho mình. Nhớ restart blog nhé.

Tài liệu tham khảo

Safely creating custom handlebars helpers for ghost blogs

                         Tagged with Ghost • Handlebars Helpers

        Share this post

Written by Ta Ly

Hãy thắp một ngọn nến nhỏ, thay vì nguyền rủa bóng đêm!

                Bản quyền nội dung thuộc về Ta Ly © 2014 ‐ 2015.

                     •

                    Danh mục •

                     Tags •

                    Giới thiệu •

 Feed

            <svg id="footer-decor" class="decor top" xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 100 100" preserveAspectRatio="none">

                <path class="large left" d="M0 0 L50 50 L0 100" fill="rgba(255,255,255, .1)"></path>
                <path class="large right" d="M100 0 L50 50 L100 100" fill="rgba(255,255,255, .1)"></path>

                <path class="medium left" d="M0 0 L50 50 L0 66.6" fill="rgba(255,255,255, .3)"></path>
                <path class="medium right" d="M100 0 L50 50 L100 66.6" fill="rgba(255,255,255, .3)"></path>

                <path class="small left" d="M0 0 L50 50 L0 33.3" fill="rgba(255,255,255, .5)"></path>
                <path class="small right" d="M100 0 L50 50 L100 33.3" fill="rgba(255,255,255, .5)"></path>

                <path d="M0 0 L50 50 L100 0 L0 0" fill="rgba(255,255,255, 1)"></path>

                <path d="M48 48 L50 51 L52 48 L48 48" fill="rgba(255,255,255, 1)"></path>

            </svg>

Please enable JavaScript to view the comments powered by Disqus.

redpajama_set_name: RedPajamaGithub


text:
Alfabet śląski w opracowaniu Pro Loquela Silesiana, ślabikŏrzowy szrajbōnek – zmodyfikowany alfabet łaciński służący do zapisu etnolektu śląskiego. Jest to nowsza propozycja ortografii tego dialektu. Opracowany został przez Jolantę Tambor i współpracowników ze stowarzyszenia Pro Loquela Silesiana z myślą o młodzieży uczącej się etnolektu śląskiego. W alfabecie tym ukazał się elementarz "Gōrnoślōnski ślabikŏrz" i podręcznik "Ślabikŏrz niy dlŏ bajtli".

Alfabet składa się z 34 liter: A, Ã, B, C, Ć, D, E, F, G, H, I, J, K, L, Ł, M, N, Ń, O, Ŏ, Ō, Ô, Õ, P, R, S, Ś, T, U, W, Y, Z, Ź, Ż.

Niektóre znaki mają charakter pandialektalny, czyli mogą być wymawiane w różny sposób w zależności od dialektu.

Zobacz też
 alfabet śląski Steuera

Przypisy

Bibliografia

Alfabety
Śląszczyzna


text:
Q: Php missing first row checkbox values in dynamic table, when inserting to mysql? UPDATE, I have found answer, see below...
Dynamic table of around 70 lines, user enters order size and selects a checkbox (which has a value) and submits to another table. Everything enters into mysql fine except the values of the checkboxes on the very first line, (they are always 0.000), acct id and order size for the first line enter fine, just checkboxes for some reason. Checkbox for lines 2-70 work just fine. I've totally confused myself, any ideas?
//php start
if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form2")) {

mysql_select_db($database_demo_db01, $demo_db01);

//loop through the input values
for ($i = 0, $len = count($_POST['demo_acct_id']); $i < $len; $i++) {

//this trims the empty value from the lot_size column
if(trim($_POST['lot_size'][$i]) !== ''){

   $insertSQL = sprintf("INSERT INTO demo_order (demo_acct_id_fk, demo_order_size,      demo_order_symbol, demo_order_bid, demo_order_ask) VALUES (%s, %s, %s, %s, %s)",
                   GetSQLValueString($_POST['demo_acct_id'][$i], "int"),
                   GetSQLValueString($_POST['lot_size'][$i], "double"),
                   GetSQLValueString($_POST['pair'][$i], "text"),
                   GetSQLValueString($_POST['checkbox'][$i], "double"),
                   GetSQLValueString($_POST['checkbox2'][$i], "double"));

  $Result1 = mysql_query($insertSQL, $demo_db01) or die(mysql_error());
    }//end loop

  $insertGoTo = "pairs_prices.php";
  if (isset($_SERVER['QUERY_STRING'])) {
    $insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";
    $insertGoTo .= $_SERVER['QUERY_STRING'];
  }
  header(sprintf("Location: %s", $insertGoTo));
}
}

              <?php echo $row_p_p['pair']; ?>
                <input name="demo_acct_id[]" type="hidden" id="demo_acct_id" value="<?php echo $row_d_a['demo_acct_id']; ?>">
                <input name="pair[]" type="hidden" id="pair" value="<?php echo $row_p_p['pair']; ?>">

                <input name="lot_size[]" type="text" id="lot_size" size="5">

              <input type="hidden" name="checkbox[<?php echo $i; ?>]" value="0">
          <input name="checkbox[<?php echo $i++; ?>]" type="checkbox" class="example" id="checkbox" value="<?php echo $row_p_p['bid']; ?>">

            <?php echo $row_p_p['bid']; ?>

            <input type="hidden" name="checkbox2[<?php echo $j; ?>]" value="0">
            <input name="checkbox2[<?php echo $j++; ?>]" type="checkbox" class="example" id="checkbox2" value="<?php echo $row_p_p['ask']; ?>" >
            <?php echo $row_p_p['ask']; ?>

ANSWER:
In the checkbox HTML, there is hidden input for each of the two checkboxes, I have this to check if the checkbox is clicked, so that only selected rows where the checkbox is checked gets submitted to db table. I have moved this hidden field from before the checkbox value to after the checkbox value. The checkbox value for the very first row is now returned to the db table.

A: only first line is having issue ?
for ($i = 0, $len = count($_POST['demo_acct_id']); $i < $len; $i++) {

Change it to
for ($i = 1, $len = count($_POST['demo_acct_id']); $i < $len; $i++) {

A: Try this:
$len = count($_POST['demo_acct_id']);

for ($i = 0, $i < $len; $i++) {

//this trims the empty value from the lot_size column
if(trim($_POST['lot_size'][$i]) !== ''){

$insertSQL = sprintf("INSERT INTO demo_order (demo_acct_id_fk, demo_order_size,          demo_order_symbol, demo_order_bid, demo_order_ask) VALUES (%s, %s, %s, %s, %s)",
               GetSQLValueString($_POST['demo_acct_id'][$i], "int"),
               GetSQLValueString($_POST['lot_size'][$i], "double"),
               GetSQLValueString($_POST['pair'][$i], "text"),
               GetSQLValueString($_POST['checkbox'][$i], "double"),
               GetSQLValueString($_POST['checkbox2'][$i], "double"));

 $Result1 = mysql_query($insertSQL, $demo_db01) or die(mysql_error());
 }//end loop

$insertGoTo = "pairs_prices.php";
if (isset($_SERVER['QUERY_STRING'])) {
 $insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";
 $insertGoTo .= $_SERVER['QUERY_STRING'];
}
header(sprintf("Location: %s", $insertGoTo));
}
}

A: Your Problem is here , You use same name input. Please remove first one
<input type="hidden" name="checkbox[<?php echo $i; ?>]" value="0">

. Its replacing your value to 0 .
 <input type="hidden" name="checkbox[<?php echo $i; ?>]" value="0">
 <input name="checkbox[<?php echo $i++; ?>]" type="checkbox" class="example" id="checkbox" value="<?php echo $row_p_p['bid']; ?>">

and remove
<input type="hidden" name="checkbox2[<?php echo $j; ?>]" value="0">

FROM
<input type="hidden" name="checkbox2[<?php echo $j; ?>]" value="0">
<input name="checkbox2[<?php echo $j++; ?>]" type="checkbox" class="example" id="checkbox2" value="<?php echo $row_p_p['ask']; ?>" >

Note:  if user does not checkd the checkbox that will not submit


text:
Q: Angular $resource.save() not working? I am trying to create a web app with Angular, and I need some help.  I need to POST data to an api.  Rather than using $http (which works), I'd like to use $resource, and save().
I've also used GET and query so far, and they work fine.  But when I try to call save(), I never get a response.  I also don't see a POST request go through when I check on the server side.
Here's my code for the $resource factory (normally with my actual API url, of course)
.factory('ExamplePosts', function($resource) {
    return {
        all: $resource('http://my.website.com/api/')
    };
});

In my controller, I can run ExamplePosts.all.query() or .get(), and retrieve the results.  (I also see the request in my server logs.)
I then tried running ExamplePosts.all.save(), and I did not see a POST request on the server logs.  I can post to it through forms and it works, but there seems to be a problem with Angular.
Appreciate any help I can get, thanks!

A: You actually need to add a prefix "$" to the save method as .$save() not .save() read this for more on those that need the $prefix read more


text:
<?php

namespace App\Http\Controllers\Backend;

use Illuminate\Http\Request;

use App\Http\Requests;
use App\Http\Controllers\Controller;

class CommonController extends Controller
{
    // upload file
    public function upload(Request $request)
    {
        if (!$request->hasFile('file')) {
            return response()->json(['flag' => false, 'msg' => '文件为空']);
        }

        $file = $request->file('file');
        $path = $request->get('dir', '');
        if (!empty($path) && substr($path, 0, 1) != '/') {
            $path = '/' . $path;
        }

        if (!$file->isValid()) {
            return response()->json(['flag' => false, 'msg' => '文件上传出错']);
        }
        $new_filename = date('YmdHis') . uniqid() . '.' . $file->getClientOriginalExtension();
        $savePath = public_path($path);
        if (!file_exists($savePath)) {
            mkdir($savePath, 0755, true);
        }

        $file->move($savePath, $new_filename);
        return response()->json(['flag' => true, 'msg' => '文件上传成功', 'file' => $path . '/' . $new_filename]);

    }
}


This brand-new adaptation of Kenneth Grahame's classic children's novel is written by the New Vic's genius-in-residence, Theresa Heskins, and is directed by Peter Leslie Wild. It bears all the hallmarks of a great New Vic Christmas show, with the Workshop and technical crew all flexing their creative muscles to translate fantastic worlds onto the stage. And so, Laura Willstead's set has painted branches, like illustrations, and sprigs of greenery draped all around. Tree trunks made of cloth descend from above, like roots probing into soil, to create the Wild Woods… while Lis Evans's Edwardian costumes give us the pre-WWI period while emphasising the anthropomorphism of Grahame's characters; ears on hats and tails protruding from trouser seats are all that differentiate species.
With original music by Matt Baker, performed by the cast, the story unfolds, beginning with Alicia McKenzie's inquisitive Mole setting off on adventure. She encounters Richard Keightley's dapper Ratty and their voyage in his boat is positively lovely, with Daniella Beattie's lighting and projections creating a captivating illusion. Emma Manton's Badger, younger and more female than is traditional, is schoolma'am-ish and forthright, but it's Matthew Burns's long-suffering Horse who delights the most. Burns later appears as a cheerfully macabre Jailer, when Rob Witcomb's ebullient Toad falls foul of the Law.
This Toad is sweet-natured despite his manic obsessions. Witcomb makes him more of an Ed Balls figure than a Boris Johnson, while Kieran Buckeridge's villainous Fox is more exploitative and, yes, more than a bit scary. Even scarier is Sophia Hatfield's strident Mrs Otter; you would not like to tangle with her.
The whole enterprise is played with exuberance by the talented ensemble. Their choral singing is enough to melt your heart. Peter Leslie Wild's direction keeps things moving, and very much in the New Vic in-house style, with cast members holding up shelves, car wheels and so on, to keep the scenery flowing. The sequence involving the train is breath-takingly executed, a remarkable piece of physical theatre.
Heskins tweaks the ending a little to give us a timely nudge in these dark days of austerity and isolationism. Wealth is better shared, Toad demonstrates, better when it's put to use creating opportunities for the marginalised. It's subtly done, augmenting the heart-warming feelings the show has engendered from the start.
Cosy, charming and consistently amusing, this is a family show that makes you feel as warm and fuzzy as the woodland creatures it portrays.
A car getting toad. Rob Witcomb, poop poop!
The New Vic has teamed up with Northern Broadsides for this new version of the classic romance by Edmond Rostand. Writer Deborah McAndrew cleverly keeps the play as a verse drama – it's not just rhyming couplets and doggerel; it's a technical achievement in itself, let alone its faithfulness to the original while having an altogether fresh feel. It's her best work yet.
Director Conrad Nelson blends naturalism with more heightened moments – the changes in pace and tone of each act are handled to perfection. We laugh, we love, we cry – in all the right places. Nelson has also composed the score, performed by the ensemble of actor-musicians, that adds to the period feel and the emotional impact of each act. Led for the most part by Michael Hugo's Ligniere, the music casts its spell as much as the story and the characters. Hugo is such an appealing presence as the minstrel – I also enjoy his ham actor Monfleury, heckled off the stage by the eponymous Cyrano.
Christian Edwards in the title role is outstanding – and I don't just mean his massive conk. He is everything you could wish for in a Cyrano de Bergerac. Swaggering, witty, charming, brave and selfless. Edwards plays it with panache, literally and figuratively. He is supported by a team of excellent players: Sharon Singh is an elegant Roxane, headstrong and independent – worthy of Cyrano's devotion. Adam Barlow is the handsome but dim Christian, the third point of the love triangle – he contrasts nicely with Cyrano's erudition and we can't help but see how sweet he is. Andy Cryer's De Guiche changes our opinion – we see there's more to him than the figure lampooned by Ligniere. Paul Barnhill's poetic pastry-purveyor Ragueneau, Perry Moore's prancing ponce Valvert, Jessica Dyas's sardonic Mrs Ragueneau, Francesca Mills's busybody Sister Martha, all help to populate the story with a wide range of characters, different facets of humanity – Rostand has respect for all walks of life and yet he makes Cyrano seem more human than all of us. Especially touching is Andrew Whitehead's Le Bret, his heart breaking to see Cyrano's decline.
Lis Evans's design is stylish – the stage floor is beautiful – and the New Vic's costume department has pulled out all the stops for the 17th century setting. Daniella Beattie's lighting emulates the soft glow of the chandeliers with the occasional shaft of brightness – like Cyrano's wit, enlivening the gloom.
Cyrano's panache tickles the funny bone before plunging into your heart. I know it's only February but already I think I might have seen the show of the year.