Hole 6 is the fourth par 4 of the outward 9 you'll be hitting over water hazard onto the fairway. Power drivers must be careful to avoid a rightward fairway bunker as well as a leftward water hazard. The fairway thins into an elevated green, that if missed you find yourself chipping out of one of two sand traps or hitting blindingly back up on to it from the rough.


text:
Potholes, cracks in Estero roads need 'immediate attention'
It's a growing area of Lee County, but it's full of potholes, cracks, and uneven pavement. A new study says 12 percent of roads in Estero need "immediate" attention.
Thursday, January 28th 2016, 5:52 PM EST
Twelve percent of Estero roads need "immediate attention," according to a recent Florida Gulf Coast University infrastructure study.
The group of three faculty members and about seven students took four months to complete the study.
"The whole context of the study was to do inventory of all the infrastructure," said FGCU professor Dr. Margaret Banyan, who worked on the study. "We looked at pavement, the sidewalks, the bikes lanes and landscaping."
Estero Parkway, Poinciana Avenue, Trailside Drive and Charing Cross Circle topped the study's list of the "worst" roads in Estero.
First Baptist Church of Estero sits at the corner of two of them. The church's pastor, Frank Brand said they have about 200 to 300 people come to the church every Sunday, which is a lot of traffic for the worn roads.
"Potholes are a definite; we've had several potholes," Brand said.
Those potholes along with large cracks and uneven pavement were pointed out in FGCU's study.
"Twelve percent, I mean we would love to have zero, but I think it's something we can handle," said Estero Mayor Nick Batos. "We spoke to the county about it yesterday, and we said we are sending them over copies."
At this time, the roads are still owned by the county. They are in talks with the county to see which roads the village will eventually take over.
"It's good to know that our village of Estero is on top of this, and they're looking forward to improving the conditions of our roads," Brand said.
The study had cost the village about $18,000, which will be grant money for FGCU.
Mayor Batos said the council will review the study soon, and in the spring will hold a workshop for public input.

redpajama_set_name: RedPajamaCommonCrawl


Julia Nance Portraits is committed to providing quality services to you and this policy outlines our ongoing obligations to you in respect of how we manage your Personal Information.
This Personal Information is obtained in many ways including correspondence, making a booking, using the online contact form, by telephone, by email, via our website https://portraits.julianance.com.au, from cookies and from third parties. We don't guarantee website links or policy of authorised third parties.
If you leave a comment, use a contact form or make a booking on our site you may opt-in to saving your name, email address and website in cookies. These are for your convenience so that you do not have to fill in your details again when you leave another comment. These cookies will last for one year.
This website uses analytics software with Google Analytics, Google Console, and Statcounter.
Statcounter is an online service which helps us to understand our visitors; for example, how visitors find our website, how long they spend on our site, which web pages they are most interested in etc. We use Statcounter because better understanding of how visitors are interacting with our website helps us to improve the content, design and functionality of our site. This allows us to offer a better online experience to our visitors.
Julia Nance Portraits will not charge any fee for your access request, but may charge an administrative fee for providing a copy of your Personal Information.
To view the Privacy Act 1988 (Cth) please click here.


text:
Q: ansible lineinfile module - combine quotes and double quotes I am trying to add line that contains both single quotes and double quotes and I am failing to do so for an exhausted hour...
vars:
  line1: "a=\\\"a'b'c\\\""
  line2: 'a="a\''b\''c"'
tasks:
- name: lineinfile test
  lineinfile: dest=/tmp/tmp line={{item}}
  with_items:
    - "{{line1}}"
    - "{{line2}}"

the desired line is a="a'b'c"
the content of /tmp/tmp is
a="abc"
a=a'b'c

so neither do the trick.. ideas?

A: line2: a=\\\"a\\\'b\\\'c\\\"

Anyone who can improve the answer with explanation is more than welcome to do so.

redpajama_set_name: RedPajamaStackExchange


text:
support@pskn.ca 1.888.660.7786
Peace Interviewing
Canadian Credible Leadership Series
Corporate e-Training
WHMIS 2015
This course is designed for all workers in low risk occupations.
Canada recently adopted WHMIS 2015, a national chemical classification and hazard communication standard for workplace chemicals. The new Workplace Hazardous Materials Information System (WHMIS) now incorporates the Globally Harmonized System of Classification and Labelling of Chemicals (GHS) for workplace chemicals.
WHMIS 2015 provides the essential information, including the GHS, needed for a comprehensive workplace Occupational Health and Safety program for workers in low risk occupations. In addition to providing information on health and safety legislation and workers' rights and responsibilities included under the legislation, this course also addresses OH&S policies and procedures, including the responsibilities of employers and workers engaged in a Joint Health and Safety Committee. The program will also serve as a foundation for worksite-specific training and continued training for workers in higher risk occupations.
Upon completion of this course, you will be able to:
Describe the Workplace Hazardous Information System (WHMIS) and workplace safety;
Explain the WHMIS and Consumer safety identification program elements including symbols, labelling, and Safety Data Sheets (SDS);
Identify potential hazards where written procedures or rules should be applied to the area and the work, and to feel comfortable asking your supervisor for this information;
Understand your basic rights and responsibilities under the health and safety legislation;
Identify when you require additional information and training;
Apply what you learn, both at work and at home.
If you have an existing account with PSKN, please click "continue" and login to purchase the course. If you do not have an existing account, please click "Create an Account".
Continue Create an Account
Professional Security Knowledge Network © 2021. Privacy Policy


The trench coat is a classic piece that should be in your closet immediately. You can pick one that can last through plenty of seasons. Classic colors, classic lines, and you can't go wrong keeping it at least a couple of years.
Those are the main rules for you, now let me show you some of my favorite ones!
A lot of these are from Burberry…Burberry makes a great coat! Any of these would and could be a classic in your closet. Which one is your favorite?? You can click on any of these pictures and they'll take you straight to the site to buy and of them or search around for other items too! Trenches can be worn with just about anything underneath. They can be worn un-done, buttoned up, or un-done with the belt just tied casually. I hope you like what I've picked out for you. Let me know if you have any other questions on the Trench, but I think you've got a good start on how to wear them…go out there and look great!
Sign up to receive updates and exclusive promotions from the top online retailers!
Nordstrom Promo: Free 25 Piece Beauty Gift With Purchase!
Jùs by Julie Promo: Free Gift With Purchase of a 5 day Cleanse!


Ocean wing e-commerce Co. Ltd was founded in 2011. The Anker brand started the same year.
The first products were laptop batteries, but soon branched into cell phone replacement batteries and chargers.
Anker has offices in Seattle, Shenzen, Tokyo, Jakarta and Dubai.
This is an event in which a non-forum respomse location would be better suited (ie Google Form or anker.com survey). Still, the answers can be easily researched, so in this case, it probably wouldn't make a huge difference either way.
What I would like to see is a slightly more challenging, multiple choice quiz with a time limit to prevent searching. Now, that would be really cool!
Anker was founded in 2011 (but in Facebook "About" tab stated 2009).
Anker's first product was replacement laptop batteries and 'Astro' mobile battery charger.
Anker has offices in Shenzhen, Tokyo, Jakarta, Dubai and Seattle.
Q3: California, Germany, the United Kingdom, Japan and China.
2- Anker's first products were replacement laptop batteries.


text:
Q: Getting assemblyinfo of a feature in Sharepoint I have a method that collects the assemblyversion of a webpart. (works fine) :
 private void GetVersion(object control, out string name, out string version)
    {
        name= control.GetType().ToString();
        version = control.GetType().Assembly.GetName().Version;
    }

Now I want to achieve the same for my features:
 private void GetFeatureVersion(SPFeature feature, out string name, out string version)
    {
        name = feature.Definition.GetTitle(new System.Globalization.CultureInfo("en-us"));
        version = feature.GetType().Assembly.GetName().Version;
    }

But in the Assembly of feature.GetType() isn't the information of my feature, but of sharepoint (14.0.0.0). The name var is fine but thats no surprise as it is not read out of the type.

A: I added the following to the template.xml - File.
ReceiverAssembly="$SharePoint.Project.AssemblyFullName$"

That did the trick

A: If you want to get the version of the feature receiver assembly you can do the following:
string version = Assembly.Load(feature.Definition.ReceiverAssembly).GetName().Version;


text:
Law Permits County to Change Assessment Calendar
Property Assessment, Taxes
On August 17 Governor Murphy signed into law A-538/S2257, which permits a county governing body, with approval of the county board of taxation, to revise the real property assessment calendar. Effective immediately, P.L. 2018, c. 94 permits a county governing body to adopt the revised real property assessment calendar that is used in the Real Property Assessment Demonstration Program. Adoption of the revised calendar does not require participation or adoption of the Real Property Assessment Demonstration Program. Currently, Monmouth and Gloucester counties are using the revised calendar.
In order to change the assessment calendar, the county board of taxation must adopt a resolution approving the change of assessment calendar by a majority of the board. However, before adoption of such resolution the county tax board administrator must consult with the county's association of municipal assessors. After adopting the resolution, the county board of taxation has seven business days to forward the resolution to the county. The county freeholders must consider the county tax board's resolution no later than 60 days following its receipt.
If the county adopts the revised assessment calendar the county must notify the Division of Taxation within one business day, and the residents of the county, by public notice, no later than the first day of the second month following adoption of the change.
The following are the current statutory dates relative to the individual functions that comprise the real property assessment process, and the dates for those functions under the Real Property Assessment Demonstration Program:
Dates Relative to Certification of the Tax List, Assessment Appeals, and the Calculation of Local Tax Rates in Municipalities that adopt the Real Property Assessment Calendar under the "Real Property Assessment Demonstration Program"
Description of Function Current Date Real Property Assessment Demonstration Program
Assessing Date October 1 of pre-tax year October 1 of pre-tax year
Certification of Preliminary Assessment N/A November 1 of pre-tax year
Notification of Assessment Postcards February 1 November 15 of pre-tax year
Assessment Appeal Filing Deadline April 1; May 1 in municipalities wherein revaluation of real property has occurred January 15
Assessment Appeals Heard May, June, and July February, March and April
Tax List Filed January 10 May 5
County Preliminary Equalization March 10 May 15
County Final Equalization March 10 May 25
Municipal Budget to Tax Board March 31 May 15
County Budget to Tax Board April 1 May 15
School Budget to Tax Board May 19 May 15
Certified Tax Rates May 20 May 31
Tax Duplicates June 3 June 3
Tax Bills June 14 June 14
If the county adopts the revised assessment calendar it is implemented on October 1st. The change in the calendar is permanent and the county is prohibited from adopting any other real property assessment calendar.
Lori Buckelew, Senior Legislative Analyst, lbuckelew@njslom.org, 609-695-3481 x112.
Governor's ETR Budget Proposal and History's Hard Lessons
ETR, Tax Relief Programs, Taxes
In his testimony before the respective Legislative Budget Committees and in a recent meeting with the State Treasurer, League President, Mayor Jim Cassella of East Rutherford, voiced our concerns with a key piece of Governor Murphy's State budget proposal. Our concerns are well-founded.
The Governor's proposal would shake the foundations of the Energy Tax Receipts Property Tax Relief Fund (ETR), which, for more than twenty years, has delivered reliable and significant property tax relief to municipal home- and business-owners, all around our Garden State.
Specifically, the Governor's proposal would zero-out the ETR, which has always been funded through taxes (Sales and Corporate) levied on energy suppling utilities. In lieu of the ETR, funding would be derived through the Income Tax. This change, we have been told, will be effected not by the passage of a new statute, but instead by the insertion of new budgetary language.
A little background on New Jersey State finance will help to explain the State's reason for the proposed shift.
The vast majority of the money that the State collects (and spends) every year goes into one of four main funds. (A fifth fund, the Gubernatorial Election Fund, exists only to provide State funding for those elections.) Three of the four funds can only be used for specific purposes.
The Casino Control Fund (with revenues derived from casino-related licensing fees, which must be used to fund the Casino Control Commission and the Division of Gaming Enforcement) and the Casino Revenue Fund (with resources derived from a gross revenue tax on the casinos, and which must be used for the benefit of senior and disabled citizens) are not involved in the matter at hand.
Monies collected through the State Income Tax are deposited into the Property Tax Relief Fund (PTRF) and are constitutionally dedicated and must be spent on a purpose that can reduce or offset property taxes. The General Fund receives most other State taxes, fees, fines and Federal funding. The largest source of General Funds is the State Sales Tax. (Portions of Sales and Corporate Taxes are, like the ETR, dedicated for specified purposes. But the lion's share of all sales and corporate taxes goes into the General Fund.) General Fund revenues can be used for any number of purposes, and the General Fund supports State government operations.
State Treasurers and other State budget-makers like to be able to spend money as they see fit. (And don't we all.) The General Fund allows for that. So, while a bookkeeping shift of $788.5 million, from the ETR funding source to PTRF funding, reduces the amount that must be spent on other property tax relief initiatives, it increases the amount that the State can use to address other priorities.
As we have reported, Governor Murphy has called for level funding of combined Energy Tax and CMPTRA funding. That's better than a cut. And while we had hoped to see some indication that these dedicated municipal property tax relief funding sources will begin to be restored to their previous levels, we appreciate that the proposal doesn't further add to the $320 million cut, endured by local budget-makers in each of the last eight years.
Our concern is the impact that the reshuffling of ETR funding could well have in future years. And we have two main reasons for that concern
First, at the League's insistence, Chapter 167 of the Public Laws of 1997, which established the ETR 'lockbox,' also includes the so-called 'poison pill' provisions that assure annual distributions of sufficient funds. Those provisions would prevent the State from collecting most corporate taxes, should the State ever fail to distribute the statutory minimum in any year. At that time, we fought for those safeguards, because Governors and Legislators of both parties, over many years, had used their discretion to retain revenues meant for municipal purposes, in order to fund State level priorities.
Second, history has taught us hard lessons about shifts from General Fund sourced revenues to the PTRF. This isn't the first time it happened.
In 1995, not by the passage of a new statute, but instead by inserting new language in the budget, the State created the Consolidated Municipal Property Tax Relief Aid (CMPTRA) program. It was a new program, but it didn't provide any new money. CMPTRA was an amalgamation of twelve pre-existing municipal property tax relief funding programs. Like the ETR, some, but not all of those, were revenue replacement programs. They replaced revenues that had been (or, in the case of Payments in Lieu of Property Taxes on State Property, that could otherwise have been) collected locally. And like the ETR, some, but not all, had been funded through the General Fund.
In the League's testimony on the proposed budget that year, with regards to the 'Block Grant' proposal, then-League Executive Board Member and Union City Mayor Bruce Walter stated the following.
First, nine of the twelve funding programs which would be folded into the block grant are currently financed through the state's general fund. That means that those dollars, which total approximately $300 million, come from sources other than the income tax. That tax is constitutionally dedicated to the property tax relief fund.
It is extremely important that those $300 million, or roughly 46 percent of the block grant, continue to come from the general fund. If, instead, you take less than $300 million, or 46 percent, of the funding from the general fund, you decrease the amount that would otherwise be available for funding other important property tax relief programs.
The Mayor, on the League's behalf, then warned State budget-makers that, because of the change, future continued municipal property tax relief funding could be placed in jeopardy.
Sadly, his warning proved prophetic. In that first year, CMPTRA was funded at $755 million. In 2001, CMPTRA's best year, the fund provided $818.5 million. By 2010, due to cuts and the steady shift of property tax relief dollars from CMPTRA to the ETR, funding was down to $264.7 million. And this year's budget proposal calls for the distribution of $263.3 million through CMPTRA.
No one doubts Governor Murphy's commitment to property tax relief. And no one questions our current State Legislators' share that sense of purpose. But no one knows what the future will bring. And, when next faced with unanticipated problems forcing tough choices, no one can predict what a future Governor and a forthcoming Legislature might decide to do.
In his testimony to State budget-makers weeks ago, our President, Mayor Cassella, made our position clear.
On behalf of our property taxpayers, we will strongly oppose any proposal that changes the Energy Tax Receipts Property Tax Relief Fund from a dedicated source of local revenues, which the state can only reduce at some risk to its own revenues, to another discretionary aid program, which the state can cut, in future years, to meet some other priority.
We believe the Treasurer appreciates our concern and our need for guarantees. We expect our conversations to continue. Please explain these worries to your State Legislators as they consider the SFY 19 budget.
Contact: Jon Moran, Senior Legislative Analyst, jmoran@njslom.org, 609-695-3481, x121.
The Art and Science of Reverse Revenue Sharing
≈ Comments Off on The Art and Science of Reverse Revenue Sharing
CMPTRA, ETR, Property Taxes, Taxes
Property Tax Relief funds are meant to help municipalities relieve property tax burdens. But in New Jersey, that's not always the way things happen. All too often, State-level policymakers have redirected relief resources to pay for other priorities.
In 1997, the Energy Tax Receipts Property Tax Relief Fund (ETR) replaced Public Utility Gross Receipts and Franchise Taxes (Utility Taxes). Those taxes on regulated public utilities were originally assessed and collected at the municipal level. In the early 1980s, for its own benefit and for the convenience of the tax paying utilities, the State became the collection agent for these assessments. The law that effected this change promised that the proceeds would be distributed back to the municipalities, which provide access to public rights of way and other services to utility facilities. (And only because of that access, and thanks to those services, utilities derive their profits.)
The State of New Jersey neglected that commitment, immediately diverting large and growing portions of the Utility Taxes to its own general fund.
Modernization and deregulation led to a major reform of utility taxes in 1997. That reform law validated and, supposedly, capped the State's annual percentage of the proceeds. At the League's urging, future ETR municipal property tax relief funding was protected by the, so-called, poison pill. The ETR "Poison Pill" provides that, if the State does not appropriate and distribute Energy Tax Receipts Property Tax Relief funding, in any year, in accordance with statutory requirements, then the State forfeits the right to collect the corporation business tax (CBT) from all corporate taxpayers that are not public utilities for that tax year.
In order to explain what would later happen with the ETR, you need to know a little bit about New Jersey's other significant municipal property tax relief program – the Consolidated Municipal Property Tax Relief Aid (CMPTRA) program.
Throughout the first nine decades of the Twentieth Century, municipalities had access to various sources of revenue. Like the Utility Taxes, over time, the State made itself the collection agent for many of these municipal assessments. In the SFY 1996 Budget, the Whitman Administration decided to 'consolidate' fourteen municipal property tax relief programs. Each of CMPTRA's component parts was distributed according to state established formulas. And many of those parts were extensions of taxes that had formerly been assessed and collected at the municipal level. These include the Financial Business Tax, the Insurance Franchise Tax, the Railroad Class II Property Tax, the Business Personal Property Tax, the Corporation Business Tax on Banking Corporations, as well as State Payments in Lieu of Property Taxes (PILOTs) on State owned properties and buildings (which, by the way, had been underfunded for several years).
Like Utility Taxes, these were all municipal revenue replacement programs. Absent these programs, local residents and businesses would have needed to cover local revenue losses caused by State actions. Revenue replacements were not meant to make things better for municipal property taxpayers. They were only intended to keep things from getting worse. In the first year, CMPTRA provided $861.4 million of property tax relief.
Due to rising costs, municipalities often need to spend more in successive years in order to maintain services and programs at a steady level. When the State provides flat property tax relief, the difference will, in many cases, have to be made up by increases in property taxes or reductions in existing services.
Realizing this, active members of the League of Municipalities battled, for years, to convince State Legislators to provide some annual inflation based increases in property tax relief funding programs. In 1999, we were successful in winning such adjustments for the Energy Tax Receipts Property Tax Relief program and in the Consolidated Municipal Property Tax Relief Aid. Because ETR distributions are protected by the "Poison Pill," the State has needed to annually increase municipal ETR funding (or, at least, to appear to do so). Because there are no consequences for the State, should it fail to annually increase CMPTRA distributions, guess what happened next?
Beginning in SFY 2002, and in almost every year since, the State has passed budgets that ignore the law calling for inflation-based adjustments to CMPTRA. (Each annual State Budget can include provisions that supersede, during that Fiscal Year, previously passed funding laws.) Instead, CMPTRA dollars were used to fund ETR inflationary adjustment.
The way this works is testimony to the creativity of State budget-makers.
Those budgets distributed CMPTRA funding according to CMPTRA (Revenue replacement) formulas to CMPTRA recipient municipalities. But, the State called the CMPTRA monies Energy Tax Receipts. On paper, ETR distributions increased by the rate of inflation. In reality, local budgets got flat funding. That has been the usual case, right up to and including the current State budget, except in the years when more is subtracted from CMPTRA than is added to ETR. In those years, the State used local property tax relief money to address State level needs.
And that's what happened in 2008, 2009 and 2010. In those years, the State saw its own-source revenues stagnate in response to the Great Recession. State budget-makers solved their problem, in part by 'repurposing' local property tax relief. And, over those three years, local budgets absorbed total losses of about $320 million. That $320 million loss is not a one-time loss of property tax relief. It has been reenacted, every year since 2010.
Remember that CMPTRA distributed over $861 million to the cause of local property tax relief in its first year (SFY '96). In the State's current budget, thanks to twenty years of State gamesmanship, including three years of actual reductions, CMPTRA will provide only about $280 million of help to municipal budgets. And a source of non-property tax revenue that was supposed to increase annually by the rate of inflation has been steadily drained.
We remember that Property Tax Relief has always been the purpose of the ETR. We know what the PTR in CMPTRA means. Now is a good time to remind the folks in the Statehouse.
Contact: Jon Moran, Sr. Legislative Analyst, jmoran@njslom.org, 609-695-3481 x121


text:
Q: Forcing Windows to free allocated memory I'm dealing with a bit weird scenario here but it is exactly what I planned to create. It's just special kind of testing software...
My environment: MSVS 2012, Windows 7/8 32b/64b.
So, firstly I'm creating some internal structures/buffers/etc to use in my app, then I'm doing something like this (simplified here a bit, please treat it rather like pseudocode):
{
   std::deque<boost::scoped_array<unsigned char>> deque;
   try {
     while (1) {
       deque.push_back(boost::scoped_array<unsigned char>(new unsigned char[system_page_size])); // happens to be 4096 on my system
     }
   }
   catch (std::bad_alloc& ex) { ... }
   // do something here
}

I need to use as much memory as possible. I'm allocating whole pages at once (maybe that's bad and should leave some space for deque's/smart ptr's data?). When CRT decides that no more allocation is possible, I will do some more stuff (not relying on any memory availability at all) and then will exit the scope. It will trigger chain of destructors and all this data should be freed.
This works great. But I happen to enter this weird scope not once but 10 times in a loop. It sometimes works 2 or 3 times. Sometimes only once. Next time I will get only out of memory errors and that's it.
From my perspective I need to restart the whole process in order to really force memory to be released. Is there a method to achieve this in single process?
I can think of trying different allocators - maybe it's CRT issue? I have also played a bit with heap manipulation (i.e. low fragmentation heap) but didn't help either.

A: Why not reserve your process's entire memory space with a few large sized VirtualAlloc calls using MEM_RESERVE. Then you would call VirtualFree later on each memory range to release. This would still require some amount of heap allocation like you are doing here to exhaust the rest of your current heap. It will be faster and remove the page file churn you must be experiencing.
As for your specific problem, I don't know why you are experiencing it. Reserving all of the memory so the heap can't expand should help reduce the non-determinism.

A: If you are using LARGE amounts of memory, using some sort of slab-allocation (VirtualAlloc will give you the memory for that) and then, in principle [assuming your the objects created in that block doesn't need the destructor to do something], you could just throw away the entire block in one go, rather than using delete a gazillion times - with the added benefit of saving time as well as guaranteeing that your memory has been completely freed.
I suspect one reason you may have problems is that the freed blocks will have to be cleared before they can be recycled. This is done in a background thread in the kernel. Of course, using VirtualALloc won't actually help on this account.
It is of course also possible that you get memory fragmentation, in which case using a head designed to avoid this would work.


I don't want to write posts like the one I just wrote without telling you what I'm about to tell you. That post discussed true and false Christians—or disciples vs. mere believers—and I don't want you to misunderstand what I mean by disciple.
I'm not going to explain it to you; I'm going to give you an example, which is a much better explanation anyway.
As we were coming back from helping some friends in California come together as a church, my wife told me, "Most people aren't willing to say the things you say."
I've been told that before.
Let me instantly pull you up to freedom of speech the way I was pulled up to freedom of speech.
Someone once wrote, "I am going to preach God's Word unchanged and completely, even if the truth of his Word condemns me."
I don't believe so, and I have the testimony of the church—friends who know me intimately—that I'm no hypocrite.
But let's look at this because like me, you have to say what's true even if it condemns you. You can't change or ignore the truth just because you find yourself unable to live it.
The Greek word translated—or, rather, left untranslated—hypocrite is hypokritos. It doesn't mean hypocrite, or at least it didn't in the 1st century. It means actor.
I like to translate it pretender.
I am not a pretender. I do not lie about who I am. When I teach about something that I am finding myself unable to live (at the moment), I say so.
If I'm not living it, all the more reason to teach it!
Why? Because then my brothers and sisters can help me live it. As I said in that last post, there some sins that you cannot be delivered from without the help of the church.
There's a terrific example of a real Christian, and what a real Christian needs, in one of the men I went to visit in California.
Bill (not his real name) has some problems. That's not a surprise. We all have problems. His are particularly difficult to confess because they would be easy for him to hide.
He's older, and he's already had very high and very low experiences as a Christian. Recently, though, he was ready to give up. He had reached a state of hopelessness.
When we came along, the hardest thing for Bill to do was to hope again. Hoping means gathering up strength, devotion, and diligence one more time, and it means confessing his faults and taking a risk that we'll really come along side to help him.
I don't look down on such a man for his problems. I look up to such a man for his faith.
We need to be people who can be trusted. I don't have to be perfect. I have to confess my faults.
We will not succeed, we will not be saved, unless we are willing to encourage one another every day, while it is called today, so that we are not hardened through the deceitfulness of sin (Heb. 3:13). We will not succeed unless we confess our faults to one another and pray for one another that we may be healed (Jam. 5:16).
Real Christianity is not perfection. Real Christianity is going all the way.
Real Christianity is choosing not to change the commands of Christ, even if they condemn us. Real Christianity is giving ourselves wholeheartedly to the Spirit of God so that God can deal with us and change us even—no, not "even"; especially—when it hurts.
Real Christianity is confessing our faults to one another and praying for one another so that we can be healed.
Don't think you can have real righteousness otherwise. Sin is too deceitful, and humans, even saved humans, are too easily deceived.
The blog's over; this is just a note. If you're reading this after skimming the rest, please read the previous section instead.
Hebrews 3:13 says that we are to "encourage" one another every day. Other translations say "exhort." The Greek word is hard to translate. The KJV translates it with no less than 7 English words, including words like "beg" and "plead."
I did a study on that Greek word once. The word is parakaleo. From my study, I'd say the best definition is "to speak in such a way as to get someone to behave differently than the way they're behaving."
This entry was posted in Bible, Church, Holiness and tagged parakaleo, Teaching, truth. Bookmark the permalink.


Storytelling is visual too. Get the picture at Art of Facts.
Closing January 14 at the Senator John Heinz History Center is the Art of Facts | Uncovering Pittsburgh Stories, featuring 53 works of art by members of the Pittsburgh Society of Illustrators (PSI).
In addition to the art, the exhibit includes a video showing how illustrators work.


text:
Q: Группировка и соединение строк в DataTable В общем, хочу написать метод, который на вход принимает:
DataTable(заранее неизвестная структура),String[], где содержатся колонки по которым нужно сделать группировку, Делитель.
Задача в том, что бы выполнить группировку по полям, которые перечислены в массиве, далее внутри каждой группы сделать объединение строк, через делитель.
Т.е дана такая таблица:

Grp Val1 Val2
1   ; v1 ; d1
1  ;  v2 ; d2
1   ; v3 ; d3
2   ; v1  ;d1
2  ;  v2;  d2
2  ;  v3 ; d3

На выходе получится 2 строки:

1 ;v1 | v2 | v3; d1 | d2| d3
2 ;v1 | v2 | v3; d1 | d2| d3

При помощи циклов я представляю, как это сделать. Но можно ли это сделать LINQ запросом?
UPD
Ну и вкратце ответ на вопрос "Почему именно DataTable?"
DataTable берется, как результат парсинга Excel, структура которых заранее неизвестна.
Мой выбор пал на DataTable именно из-за возможности на ходу конструировать таблицу.

A: Вот решение для List<Dictionary<name, value>>. Возможно, оно обобщается до решения для DataTable:
Для начала, нам нужен класс, который сравнивает последовательности объектов поэлементно:
class SequenceComparer : IEqualityComparer<List<object>>
{
    public bool Equals(List<object> x, List<object> y) =>
        x.Zip(y, (o1, o2) => o1.Equals(o2)).All(v => v);
    public int GetHashCode(List<object> list) =>
        list.Aggregate(0, (v, obj) => v ^ obj.GetHashCode());
}

Имея такой класс, сравнение тривиально. В качестве ключа мы выбираем нужные значения, и используем только что определённый компаратор.
var data = new[]
{
    new Dictionary<string, object>()
        { ["Name"] = "Вася", ["Age"] = 25, ["JobTitle"] = "Программист" },
    new Dictionary<string, object>()
        { ["Name"] = "Вася", ["Age"] = 22, ["JobTitle"] = "Программист" },
    new Dictionary<string, object>()
        { ["Name"] = "Федя", ["Age"] = 54, ["JobTitle"] = "Директор" },
    new Dictionary<string, object>()
        { ["Name"] = "Аделаида", ["Age"] = 20, ["JobTitle"] = "Муза" },
    new Dictionary<string, object>()
        { ["Name"] = "Федя", ["Age"] = 2, ["JobTitle"] = "Хомячок" },
};

var columns = new[] { "Name", "JobTitle" };
var groups = data.GroupBy(entity => SelectValues(entity, columns), new SequenceComparer());

Получаем 4 группы.

A: Вроде сделал, но что-то не так изящно получилось, как хотелось=(
var newDt = dt.Clone();
        var columns = new[] { "F1" ,"F2"};
        var res = dt.AsEnumerable().GroupBy(x => KeySelector(x, columns), (key, rows) => ResultSelector(rows, columns, newDt, " | "), new SequenceComparer());

    static List<object> KeySelector(DataRow row, string[] columns)
    {
        var listObjcets = new List<object>();
        foreach (var column in columns)
        {
            listObjcets.Add(row[column]);
        }
        return listObjcets;
    }

    class SequenceComparer : IEqualityComparer<List<object>>
    {
        public bool Equals(List<object> x, List<object> y) =>
            x.Zip(y, (o1, o2) => o1.Equals(o2)).All(v => v);
        public int GetHashCode(List<object> list) =>
            list.Aggregate(0, (v, obj) => v ^ obj.GetHashCode());
    }

    static DataRow ResultSelector(IEnumerable<DataRow> rows, string[] columns, DataTable dt, string separator)
    {
        var newRow = dt.NewRow();
        foreach (DataRow row in rows)
        {
            for (var index = 0; index < row.ItemArray.Length; index++)
            {
                var item = row.ItemArray[index];
                if (columns.Contains(dt.Columns[index].ColumnName))
                {
                    newRow[index] = item;
                }
                else
                {
                    newRow[index] += DBNull.Value.Equals(newRow[index]) ? item.ToString() : separator + item;
                }
            }
        }
        return newRow;
    }


Get to know… Lyndsay Morgan, Head of Operations at Climb Online! Stay tuned for more in our "Get to Know…" series.
We're Climb Online, one of the fastest growing digital agencies in the UK. We're a digital agency with a difference, we scale brands, we are results driven, it just happens to be through digital. Founded by Mark Wright, winner of the Apprentice in 2014 in partnership with Lord Sugar.
Our motivation is simple, if you grow, we grow. Our climbers, data heads and creative cats prowl the net for smart ideas. Trusted by over 200 brands, we're also Facebook Blueprint Badge holders, Premier Google Partners and Bing Partners. We are also listed number 6 on the Startups 100 list!


Communities have been blighted in Germany as their towns and villages are taken over by hundreds of thousands of people who harbour deadly terrorists waiting for their time to strike.
The free movement within the Schengen death zone enables these terrorist cells to travel freely within Europe, and to smuggle deadly weapons without any form of checks at borders.
Countries like Kosovo where there are vast amounts of unlicensed guns are vying for EU membership and are currently in the fast-track queue.
The Syrian Jihadi cells that have infiltrated Europe through its open door policy are numbered at a moderate 5,000 by EUROPOL, however if one were to include radicalised homegrown Jihadists, and disenfranchised Muslims within the continent, the numbers would be well up in the 100,000s.
The well trained terrorists that were invited into the EU merged with migrants. These are battle hardened men and women, trained to blend in, who do not overtly look Islamic, and indulge in alcohol and Western customs. They are triggered by their handlers or news events at any given time, their weapons ready, they can commit attacks within the Schengen zone at any point, and for the European security forces, it is akin to finding a needle in a hay stack.
The role of the attacks on Europe encompass many motives, but the main role is to inculcate a feeling of total fear, the second is to make Muslims living in Europe a pariah, to be hated and feared so much that they will escape to the Middle East and the so-called Caliphate. This within Islamic terms is called the Hijra (migration).
The French seem to have borne the brunt of the attacks in recent months with the Nice attack and numerous others. The Germans have had their fair share, but these are silenced as much as possible by the authorities. Western women are targeted and raped by Islamists, but the worst part of this horror is that EU officials cover up the news and they are not reported by the press.
The only solution is to shut off the Schengen free movement zone completely. All borders must be sealed off if Europe is to be saved from this savagery, however one suspects this will never happen under Merkel and Juncker's watch.
It is almost as if they invited terror into Europe willingly and are encouraging the deaths of EU citizens with their actions. Maybe it is so, maybe that is their wish, for they have now created a climate of utter terror and fear in Europe where Muslims are outcasts and lepers to the predominantly Christian population.
If nothing is done soon, there will be all-out war in Europe, civil unrest, and riots where people take it upon themselves to commute justice on those they view as wild savages.
They will keep coming and coming, every day, every minute, more will come, and the next day even more, and there will be no checks, no stops, no order, a constant deluge until Europe is no more.


Ahn, Jae-duk: He collected independence funds through Korean National Association in Hawaii.
He worked for the most part in Hawaii for the Korean National Association which was the representative independence organization for the Korean community by merging and uniting two organizations like Gong Nip Hyop Hoe and Hap Sung Hyup Hoe in 1910. Subsequent to the establishment of the Korean Provisional Government in Shanghai, he put all of his endeavors toward collecting independence funds. In 1998, the South Korean government posthumously recognized with the National Foundation Commendation for his endeavor for the Korean independence movement.


text:
The study evaluated the absorption of four commercially available sunscreens.
ByJulia Jacobo
News headlines today: May 6, 2019
Catch up on the developing stories making headlines.
STOCK PHOTO/Getty Images
The active ingredients in sunscreen may soak all the way into the user's bloodstream, according to the results of a study released by the Food and Drug Administration.
(MORE: FDA says mineral sunscreens are safe, chemical sunscreens need more research)
The study, published in the Journal of the American Medical Association on Monday, evaluated the systemic absorption of four commercially available sunscreens. Researchers found that at least one active ingredient was absorbed in significant amounts in all four formulas tested, according to the FDA.
The fact that an ingredient is absorbed through the skin and into the body does not mean the ingredient is unsafe, and the public should continue to use sunscreens of at least 15 SPF along with other protective measures, such as sunglasses and hats, according to the FDA.
(MORE: Top sunscreens for summer: Consumer Reports shares its top picks, low-cost options)
"Skin cancer incidence rates continue to rise, making risk from excess sun exposure an important public health priority," according to the agency.
The study shows that further testing is needed to determine the safety of the absorbed ingredients for repeated use.
(MORE: What you must know about the chemicals in your sunscreen)
Last month, the FDA announced that mineral sunscreen ingredients, specifically zinc oxide and titanium dioxide, are safe, but another 12 ingredients commonly used in sunscreens, including oxybenzone and octinoxate, need more research to determine if they can be officially listed as safe.
The FDA is asking the industry for additional safety data on those 12 ingredients. The agency began regulating sunscreens in the 1970s.
ABC News' Stephanie Ebbs and Eric Strauss contributed to this report.


Blynk Library v0.6.0 and v0.6.1?
I see these have been released but are there any release notes? Has anything significant changed?
Ok clearly i need help in using this board…for the life of me i could not see these posts.


The wood has a crucial influence on the sound of an electric guitar. B&G has their own stock of African/Honduran mahogany, rock maple and Brazilian rosewood. They use only the highest quality wood on their guitars and put a lot of effort into sourcing, locating and increasing their stock.


text:
Gkikas LGPZ
Topics 224
@Gkikas LGPZ
Aviation Meteorologist, Col.(ret) Greek Air Force
Location Greece
Gkikas LGPZ Follow
Publishers API4 Early Tester API developers Moderator Meteorologist
Best posts made by Gkikas LGPZ
RE: Windy launches Satellite layer
@ivo
Many thanks to Ivo and the windy team! Aim High!
Description needed https://community.windy.com/topic/3361/description-of-weather-overlays
Q: the color overlay in INFRA+ has to do with
cloud top temperature,
precipitation estimate or
instantaneous precipitation rate ?
RE: Ivo's letter: Please donate to keep us going
A small suggestion:
The "donation symbol" is not a wise decision.
You use the same symbol for "fullscreen mode".
I think those symbols are better
60 years of satellite meteorology (TIROS-1)
https://www.nesdis.noaa.gov/content/celebrating-60-years-world's-first-weather-satellite
https://vlab.ncep.noaa.gov/web/nws-heritage/-/the-satellite-era-begins
On 1 April 1960, NASA launched the world's first weather satellite named TIROS-1 (Television Infra Red Observation Satellite). Although the mission was short lived (only 78 days) TIROS-1 sent back 19,389 usable pictures, proving the worth of weather observing satellites to the world and opening the door for the weather systems of the future.
The first image from the satellite was a fuzzy picture of thick bands and clusters of clouds over the United States.
"It really was a milestone in the history of weather observation," said Stephen Volz, Ph.D., Assistant Administrator of NOAA's Satellite and Information Service.
Today, with the next generation of environmental observation satellites in orbit we are continuously improving our weather monitoring and prediction with state-of-the-art data and imagery. These satellites are also significantly enhancing our understanding of the Earth as a whole system.
"TIROS was just the first step," Volz added. "Now we're starting to peel back those environmental layers and understand how they connect together. We can see vegetation health from space and measure how warm the ground is. We can see fires around the world and determine the altimetry of water and waves from space.
All of this is based on what we learned—and what we saw—with our first glimpses from TIROS."
TIROS Technical Control Center at the Goddard Space Flight Center, Greenbelt, Maryland, USA (File photo, 1964). Credits: NASA's Goddard Space Flight Center
One of the first images returned (May 9, 1960) by TIROS-1. Superimposed on the cloud patterns is a generalized weather map for the region.
The comparison of the progress in meteorological imaging. Left: image taken by the TIROS 1 satellite, 1960. Right: the same region imaged by the satellite NOAA 15, 2000.
... and today
Wishing a beautiful autumn (23 Sep. - Autumnal Equinox).
Today, the day/night terminator line is parallel to the axis of the Earth
and to lines of longitude.
posted in General Discussion
RE: Description of weather overlays
In the latest version of windytv there are more overlays (e.g. cloud tops, frz altitude, visibility).
So, some more descriptions needed.
posted in Frequently Asked Questions
@TZ
is there a color scale? e.g. blue < -20C, red < -30C etc
It would be great if the picker shows (cloud top) temperature
Positive impact of new satellite wind data on ECMWF forecasts
Aeolus is a polar-orbiting satellite which sends laser light into the atmosphere and measures the backscatter to obtain information on winds in the direction perpendicular to the satellite's path.
ECMWF started assimilating wind data from the European Space Agency's ground-breaking Aeolus satellite operationally on 9 January 2020 after tests showed that they significantly improve weather forecasts.
Aeolus was launched in August 2018 to test the usefulness of direct wind profile observations from space for numerical weather prediction. It works by measuring the backscatter of laser light from air molecules ('Rayleigh-clear' data) and from clouds and aerosols ('Mie-cloudy' data).
The Aeolus satellite passed close to Hurricane Dorian as the storm stalled over the Bahamas, as shown in this image from NASA's Aqua satellite taken at 1805 UTC on 1 September 2019. The red line has been superimposed to indicate Aeolus's path. The Aeolus wind data for that path and beyond, from about 6°N to 42°N, are shown below.
Aeolus horizontal-line-of-sight (HLOS) wind observations, measured in the direction of the laser beam and projected onto the horizontal plane, on 1 September 2019 between about 6°N and 42°N, including the path near Hurricane Dorian shown in the satellite image above. The data are a combination of Rayleigh-clear and Mie-cloudy data.
The Aeolus observations being assimilated come from a second laser switched on in June 2019 after the first laser had lost a fraction of its power. The second laser has been found to deliver more stable power at sufficiently high intensity.
Tests carried out at ECMWF have demonstrated that the impact of the new observations on forecasts in the southern hemisphere and the tropics is comparable to that of some other major components of the Earth observing system.
Several other numerical weather prediction centres have also found big improvements in weather forecasts when assimilating Aeolus data in test experiments. It is highly unusual for a completely new type of satellite data to be ready for operational use as early as 16 months after launch.
Successful bias correction is an important part of optimising the use of satellite data. Over the last 12 months, ECMWF scientists, in close collaboration with engineers and scientists from DLR, DoRIT, ESA, KNMI and Météo-France, have made big strides in understanding Aeolus biases.
Details on forecast improvements resulting from the use of Aeolus data and on continuing efforts to improve the bias correction can be found in a previous news article. The main points are reproduced below.
Better forecasts
To determine the initial conditions for weather forecasts, Earth system observations are combined with short-range forecast information in a process called data assimilation.
An important question scientists ask of any new Earth system observations is the impact assimilating them has on the accuracy of those short-range forecasts as well as on medium- and longer-range forecasts.
Tests show that, when Aeolus data are assimilated, the short-range forecasts used in the data assimilation system are much improved: they are significantly closer to other wind, temperature and humidity observations (including aircraft, radiosonde and satellite data) than when Aeolus data are not assimilated. This is true especially in the southern hemisphere and the tropics.
The charts show a reduction of up to 1.5% in differences between radiosonde, profiler and aircraft wind observations and short-range forecasts used in the data assimilation system as a result of assimilating Aeolus data in the tropics (left) and in the extratropical southern hemisphere (right). The differences without the assimilation of Aeolus data, expressed in terms of the standard deviation, are represented by the 100% mark. The horizontal lines represent 95% confidence intervals. The experiment covers the period of 2 August to 22 October 2019.
ECMWF's main mission is to produce high-quality medium-range forecasts, between three to ten days ahead. A crucial question for the Centre's scientists is thus what impact the assimilation of Aeolus data has on such forecasts.
Here, too, the results are very encouraging: there are clear improvements in weather forecasts throughout the medium range. The improvements can be found mainly in the tropics and the southern hemisphere, which are less well covered by conventional wind observations than the northern hemisphere.
These plots show how the assimilation of bias-corrected Aeolus data (Rayleigh-clear and Mie-cloudy) reduces wind forecast errors (blue shading) in large parts of the southern hemisphere and the tropics throughout the troposphere and beyond (10 hPa corresponds to about 30 km altitude). In the northern hemisphere, forecasts improve mainly in the polar region. Cross-hatching indicates statistical significance at the 95% level. The experiment covers the period from 2 August to 18 October 2019.
Another important test is how the impact of assimilating Aeolus data compares to the impact of assimilating other Earth system observations.
"We have found the overall impact of Aeolus data on forecasts in the southern hemisphere and the tropics to be comparable to that of data from some other major components of the global observing system," says ECMWF's Mike Rennie, whose work on the data is funded by ESA.
Aeolus wind data compare well with data from other parts of the global observing system, such as Atmospheric Motion Vectors, satellite-to-satellite radio occultation data, and satellite data from infrared sensors.
Improving the bias correction
In the northern hemisphere, the effect of assimilating Aeolus data on forecasts is more uneven than in the southern hemisphere.
"This is partly because much of the northern hemisphere is already relatively well observed," says Lars Isaksen, the Head of the Actively Sensed Observations Group at ECMWF. "But we suspect that the complex pattern of Aeolus data biases in the northern hemisphere might also play a role," he adds.
"We have been able to identify and correct some of these biases successfully, but there is scope for further improvements, due to a recent breakthrough."
Patient scientific detective work carried out by Mike, in collaboration with other scientists, has shown that Aeolus biases are closely correlated with small variations in the temperature distribution across the large mirror used in the Aeolus instrument's telescope.
"This finding will enable us to refine our bias correction, since those temperatures are measured in space and available in real time," Mike says.
"Aeolus engineers and scientists are now investigating why such temperature differences cause large wind biases and if the mirror temperatures can be controlled better. A better understanding will be very valuable when designing and building a potential follow-on Aeolus instrument."
Biases in Aeolus wind data have been found to be closely correlated with tiny temperature variations across the 1.5 m diameter mirror which forms an important part of the Aeolus instrument. A 0.1°C change in temperature difference leads to a change in wind bias of around 5 m/s.
Today, 23 Mar. is the World Meteorology Day.
This year's theme is: "Weather-ready, climate-smart".
Let's celebrate!
RE: Windy offers Sounding Forecast
@gillie-0
Sounding is a diagram that shows the vertical distribution
of temperature, humidity and wind into the atmosphere.
Usually the observations are made by radiosondes
(instruments carried into the atmosphere by a weather balloon).
Weather models can give us forecast data of the same parameters
so we can prepare "forecast soundings".
Soundings are used by (glider) pilots to know thermals, winds aloft, icing forecast etc
and by meteorologists (and weather enthusiasts) for rain/snow forecast,
fog forecasting, turbulence, cloud bases/tops, thunderstorms etc
A medicane expected ...
A medicane (A Mediterranean tropical-like cyclone)
expected to form west of Grecce
on Friday 28 Sep. 2018.
Windy forecasted another one last November (2017)
https://community.windy.com/topic/4935/medicane
Latest posts made by Gkikas LGPZ
RE: Incorrect location for ULA platform in the North Sea.
@rotorhead332
https://community.windy.com/topic/3268/wrong-posision-of-ula-platform?=1610818936386
https://community.windy.com/topic/7206/enla-ula-platform-wrong-position?=1610819114081
Seems that someone typed 59 instead of 57. Please fix it.
posted in Your Feedback and Suggestions
RE: Weather Station Instruments
@tfattah
https://community.windy.com/topic/14951/which-station?_=1610447972741
posted in Windy Stations
RE: Wind gusts
https://community.windy.com/post/34607
@gilbertjaya https://community.windy.com/post/3789
RE: Filomena
"Filomena" is the "talk of the town" even here in Greece!
Mr. Kolydas (Director of the Greek Met. Service) wrote an article
about the polar temperatures that accompany Filomena.
https://kolydas.eu/2021/01/07/η-κακοκαιρία-φιλόμενα-που-έφερε-πολι/
.... and for Fri afternoon
@nandes
You can track it by selecting "wind gusts".
Today afternoon ...
RE: Icing Forecast
If Windy plans to integrate turbulence and icing forecast (for aviation)
developers may use the parameters (in Grib format) described here
https://www.nco.ncep.noaa.gov/pmb/docs/on388/table2.html#TABLE140
(from GFS model).
@Flyingdoktor
Till then ....
RE: Giant iceberg as seen from weather satellite
...or maybe because of the divergence of the sea currents
in the area aprox. 90 NM south of the S. Georgia island.
RE: Currents
@krzyho
Do you mean the Gulf stream?
Select "Currents"


Fire officials say a dog and cat are dead after a kitchen fire in Guelph Friday.
Fire crews were called to a home on Walman Drive around 3:15 a.m.
They say the fire was quickly extinguished and damage from the flames was contained to the kitchen. However the rest of the home suffered some smoke damage.
Guelph Fire says one person in the home was taken to hospital to be checked out.
Emergency crews found a dog and cat in the home and tried to perform CPR on the animals, but their attempts were unsuccessful.
Crews say a second cat did survive and is being cared for by neighbours.
The cause of the fire and cost of damages is still under investigation.
Fire officials say a dog and cat are dead after a kitchen fire on Walman Drive August 24, 2018.


text:
Q: How to retrieve data from external device through Winsock to Microsoft Visual Basic (VB6) I need to make an application that needs to retrieve data from an external terminal booking device to my application, with a telnet connection and show it on the txtOutput textbox.
I am pretty new in VB and used some time to learn the basics of the language.
First I created a Standard EXE project and added the Winsock control to the form.
I made a ping-request to the IP address I wanted to have connection too and it works.
Then I want to send a command to the external device. I want the booking-terminal to give me feedback to the txtOutput for me to read.
I made the connection and as much as I can see, I do send my messages to the terminal. But I don't get any responses from it! Nothing from it is viewed on my txtOutput.
How can that be?
Here is my code:
Dim IPAddress As String
Dim PortNum As Integer

Private Sub cmdConnect_Click()
    Winsock.Close
    Winsock.RemoteHost = txtIpaddress.Text
    IPAddress = Winsock.RemoteHost
    PortNum = CStr(txtPortnr.Text)
    If (Val(PortNum) > 65535) Then
        Winsock.RemotePort = (Val(PortNum) - 65535)
        PortNum = Winsock.RemotePort
    Else
        Winsock.RemotePort = Val(PortNum)
        PortNum = Winsock.RemotePort
    End If

    Winsock.Connect

    Module1.send_to_buffer ("Attempting connection to: " & IPAddress & ":" & CStr(PortNum))

    Call wsock_status
    End Sub

Private Sub Winsock_Connect()
    Module1.send_to_buffer ("Succeeded connection to: " & IPAddress & ":" & CStr(PortNum))
    txtSend.SetFocus
End Sub

Private Sub cmdSend_Click()
Dim strSData As String
Dim message_to_send As String
    If (Winsock.State = 0) Then
        Module1.send_to_buffer ("You need to connect first!")
        txtSend.Text = ""
    Else
        strSData = txtSend.Text
        Winsock.SendData strSData & vbCrLf
        message_to_send = txtSend.Text
        If (message_to_send <> "") Then
            Winsock.SendData message_to_send & vbCrLf
            Module1.send_to_buffer_norm (txtSend.Text)
            txtSend.Text = ""
            txtSend.SetFocus
        Else
            Module1.send_to_buffer ("Nothing to send!")
            txtSend.Text = ""
            txtSend.SetFocus
        End If
    End If
End Sub

Private Sub terminalConnector_DataArrival(ByVal bytesTotal As Long)
Dim strData As String
    Winsock.GetData strData

    If (Len(txtOutput.Text) = 0) Then
        txtOutput.Text = strData & vbCrLf
    Else
        txtOutput.Text = txtOutput.Text & strData & vbCrLf
    End If
    End Sub

Private Sub cmdDisconnect_Click()
Dim Counter As Long
    If (Winsock.State <> 0) Then
        Winsock.Close
        Call wsock_status
        Module1.send_to_buffer ("Connection to " & IPAddress & ":" & CStr(PortNum) & " closed.")
    End If
End Sub

Private Sub Winsock_Close()
    Module1.send_to_buffer ("Disconnected from: " & IPAddress & ":" & CStr(PortNum))
    Winsock.Close
End Sub

and Module1 code:
Public Function send_to_buffer(text_to_display As String)
    If (Len(terminalConnector.txtOutput.Text) = 0) Then
        terminalConnector.txtOutput.Text = "*** " & text_to_display
    Else
        terminalConnector.txtOutput.Text = terminalConnector.txtOutput.Text & vbCrLf & "*** " & text_to_display & vbCrLf & vbCrLf
    End If
End Function

Public Function send_to_buffer_norm(text_to_input As String)
    If (Len(terminalConnector.txtOutput.Text) = 0) Then
        terminalConnector.txtOutput.Text = "> " & text_to_input & vbCrLf
    Else
        terminalConnector.txtOutput.Text = terminalConnector.txtOutput.Text & "> " & text_to_input & vbCrLf
    End If
End Function

Thanks in advance

A: You Send routine is wrong :
Private Sub cmdSend_Click()
  Dim strSData As String
  txtSend.Text = strSData
  Winsock.SendData strSData
End Sub

You are showing strSata in txtSend ... while strSData is still an empty string .. after that you send the empty string via the Winsock control
you probably meant :
Private Sub cmdSend_Click()
  Dim strSData As String
  strSData = txtSend.Text
  Winsock.SendData strSData
End Sub

Which reads txtSend.Text into your string variable, and then sends that via the Winsock control
The server probably wants some special character at the end of your string, so dont forget to add that ... usually you have to add a cariage return :
strSData = strSData & vbCr

A: The DataArrival event is named wrongly :
in your code it is :
Private Sub terminalConnector_DataArrival(ByVal bytesTotal As Long)

but it should be the name of your winsock control :
Private Sub Winsock_DataArrival(ByVal bytesTotal As Long)

You can always select the controlname in the combobox on the left above your code window in the IDE and then select the eventname in the combobox on the right above your code window in the IDE, which will put the outlines of the event code in your code window.
Or you can double-click the control on the design window in the IDE, which will bring you to the code window and put the outlines of an event code in your code window .. you can then select the event you want in the combobox on the right above your code window
A side comment : Winsock might is not the best name for a winsock control, it is best to give it a more unique same, which could be as simple as wskConnection or wskTerminal
When you download MZ-tools you can "Review Source Code" which will show you any procedures and variables that will not be called or used in your program ... this will often give an extra hint to misnamed variables or procedures


text:
Q: Can cmake automatically add fortran preprocessor -cpp flag? I have some fortran sources with preprocessor instructions. I usually compile them with ifort -cpp -DOPT1 -DOPT2 ... in a Makefile. Now I'm trying to change to cmake, and to add these options I use target_compile_definitions(target PUBLIC OPT1). But when I run the compilation, the command shows only ifort -DOPT1 -DOPT2 ... and therefore fails.
I've read that some compilers have this flag set by default, like gfortran:

-cpp
-nocpp  Enable preprocessing. The preprocessor is automatically invoked if
        the file extension is .fpp, .FPP, .F, .FOR, .FTN, .F90, .F95, .F03
        or .F08. Use this option to manually enable preprocessing of any
        kind of Fortran file.

but it looks like this is not explicitly the case for ifort:

-cpp   Runs the Fortran preprocessor on source files prior
       to compilation (same as the -fpp option).

Is there an option I missed in cmake to add this flag or not ? If no, what would be the proper way to add it manually with a cmake command ?
Thank you !

A: If you have CMake 3.18 or later, use the Fortran_PREPROCESS property:
set_source_files_properties(
  file1.fpp file2.fpp
  PROPERTIES Fortran_PREPROCESS ON
)


Hi friends! We're very happy to share with you this latest sewing project: a timeless red velour Christmas tree skirt with gold trimming. We'll show you how to make a tree skirt that you'll proudly display every year.
We've partnered with Canvas Etc. to select this gorgeous, versatile red velour material from their fabric collection. The combination of the luxurious red velour with a gold trim accent makes this tree skirt the perfect blend of simplicity and elegance. It's a tree skirt I'll be proud to use for years to come. Velour has a lot of great uses, most commonly used for upholstery, such as throw pillows, seat covers, etc as well as for curtains; I would love to make some holiday throw pillows using the leftover velour scraps.
Canvas Etc is a growing online fabric supply store. In addition to a huge selection of affordable textiles, they offer finished products such as totes, custom sewing and on-demand printing. Be sure to check out their selection of hundreds of patterns by renowned artists, which they can print onto 20 different fabrics. Or upload your own!
Tree skirts typically come in two sizes: the standard size is 48″ and the larger size is 60″. The instructions for this tree skirt are set for a 48″ diameter which is a perfect skirt size for trees under 7 feet tall. If your Christmas tree exceeds that height, you may want to use a larger 60″ tree skirt.
Christmas is our favourite time of the year for creating new projects. Whether it's sewing Christmas ornaments that we'll put in our loved one's stockings or a super easy DIY pom-pom garland to hang on the tree, the inspiration is endless.
Fold the velour fabric length in half with right sides together, matching selvage edges and place on a smooth, flat surface.
Using a straight ruler or measuring tape, measure and mark with removable chalk the tree skirt pattern onto the fabric following the tree skirt pattern dimensions guide provided.
Be sure to take your time with this step to avoid any mistakes in cutting, you know what they say: "measure twice, cut once". Cut along all the solid lines (the dash lines represent the sew lines which are set ½" away from the cut lines).
With the right sides of the velour fabric together, sew one side of the semi-circle with a single needle lockstitch at ½" seam allowance and press seam allowance open. Leave the other side unstitched.
With right sides together, sew one side of the arched semi circle with a single needle lockstitch at ½" seam allowance. Repeat this step with the other identical semi-circle pattern pieces and press all seam allowances open.
Refer to Sewing Step 1 Guide for visual instructions.
Switch the sewing machine's presser foot to a single right presser foot. Starting at the open end of the circle (pattern-001), attach the piping along the bottom edge of the circle on to the right side of the fabric. Cut off the excess piping. Put aside.
Repeat for the bottom edge of one of the arched circle pattern pieces (pattern-002).
With right sides together, join the bottom edges of the arched circle pattern pieces, sandwiching the piping in between. Be sure to align the top and bottom pieces evenly to prevent the fabric from twisting.
Turn so wrong sides are together and stitch the long open edges together as shown.
Attach the pressed banded bottom to the inner circle pattern piece starting at the open edge. Refer to Sewing Step 2 Guide for a visual aid.
To finish the tree skirt opening (the small hole in the center that the tree will poke out of), turn the edges in by ¼" and sew in place. Turn edge in again and repeat with a ¼" hem stitch.
Turn the unfinished open edges of the circle as well as the piping ends towards the wrong side and stitch in place with a ½" hem allowance.
Cut three pieces of hook and loop tape measuring 1 ¼" long. Evenly space the hook pieces along the finished edge and sew in place. Place the loop pieces correspondingly and stitch in place.
I'm loving the look of my new elegant tree skirt underneath my Christmas tree, it helps to showcase the tree making it the star in the room and it pairs perfectly with my natural, rustic woodland themed decor.
For DIY gift wrapping ideas, you can check out this tutorial for making a gift bag for Christmas, or these DIY miniature gift boxes (perfect for holding gift cards), or your own DIY upcycled sweater stockings.


text:
Trading / Browse Companies / The Players' Tribune IPO
The Players' Tribune IPO
theplayerstribune.comConsumer & Lifestyle
The Players' Tribune is providing athletes with a platform to connect directly with their fans through impactful long- and short-form stories, social media, video series and podcasts — and bring people closer than ever to the games they love.
Learn more about The Players' Tribune stock
The Players' Tribune was acquired by Minute Media on November 21, 2019. Forge no longer actively tracks this company.
For more details on financing and valuation for The Players' Tribune, register or login.
What is The Players' Tribune's ticker symbol?
The Players' Tribune does not currently have an official ticker symbol because this company is still private. Register today to connect with our Private Market Specialists and learn more about new pre-IPO investment opportunities.
What is The Players' Tribune's stock price?
The stock price for The Players' Tribune will be known as it becomes public. Here are similar public companies: Amazon (NAS: AMZN), Walmart (NYS: WMT), Nike (NYS: NKE), Apple (NAS: AAPL), Facebook (NAS: META).
The Players' Tribune Funding Rounds and IPO Valuation
The Players' Tribune IPO has raised $58MM
Learn more about The Players' Tribune
What is The Players' Tribune funding to date?
The Players' Tribune has raised $58MM
When was The Players' Tribune founded?
The Players' Tribune was founded in 2014.
Can you invest in The Players' Tribune?
The Players' Tribune is a privately held company and is not publicly traded on NYSE or NASDAQ in the U.S. To buy pre-IPO shares of a private company, you need to be an accredited investor. Learn more about how to invest in the private market or register today to get started.
Can you sell The Players' Tribune share pre-IPO?
If you own The Players' Tribune pre-IPO shares and are considering selling, you can find what your shares could be worth on Forge's secondary marketplace.
Is The Players' Tribune a publicly traded company?
The Players' Tribune is a private company and not publicly traded.
Other companies like The Players' Tribune in the Consumer & Lifestyle sector
Consumer & Lifestyle
Tekion
Professional Fighters League
To read this article and more news on The Players' Tribune, register or login.


I've been interviewing a lot of people lately: not only because I've had numerous roles to fill for a few different clients, but also because I've been getting large volumes of applications to advertised vacancies. Which in and of itself isn't too surprising, as April/ May is actually one of the peak activity periods during a year where people tend to decide they might like to consider a change in their career (it's post the fun-loving-don't-care-about-the-world-summer and the start of oh-crap-its-freezing-I-think-I-hate-my-job-winter). The seasons are changing, it's getting colder, and it's not only making it harder for us to get out bed to go to work, but it's becoming damn near impossible to throw back our warm doonas and get going for a job we don't particularly like. So if more of us are becoming tempted by other opportunities, it stands to reason that there's going to be a bit more competition out there for vacant roles. To me that suggests I would have to 'up-my-A-game' to really stand out, but I continue to be surprised at the lack of preparedness some candidates bring to interview.
3. Maybe also a quick LinkedIn stalk to get to know who's who.
And should a prospective employer happen to also invite you to bring certain materials along to interview (such as a grid of images that you feel speak to their brand, or a hypothetical 5-point plan to increase sales figures, or a mood board for a new design space), you should really take this invitation as more of a prerequisite than a suggestion, and enthusiastically front up with the goods.
If you can't convincingly answer what you know about the company and why you want to work for the business, demonstrating that you've done your homework, well my friend, you're going to flail. And if you haven't prepared materials suggested to you purely because you didn't think you needed to or couldn't be bothered to, well then that I would call a big interview fail.


We can help with your HRSA OSV Prep!
If your health center needs help preparing for your HRSA Operational Site Visit, the FQHC Germane team would be happy to assist. Contact us today to discuss your needs and learn how our process helps our clients ace their OSVs.
Older PostHappy National Health Center Week - And what to do if you forgot but still want to participate!


text:
Helical Translations
A blog about biochemistry and structural biology
A Blog About Biochemistry
Hi! Welcome!
If you're reading this, you've found your way to my tiny corner of the web, where I will be writing on a regular basis about the things that excite and challenge me in science (with regular digressions, as mood strikes). I hope you might join me for the ride. You can also find me elsewhere @superhelical.
There's one important thing to know about me at the start: I'm a huge nerd about molecules. While many students break into a cold sweat at the mention of the term "SN2 reaction", I've always enjoyed organic chemistry. It can be like playing with LEGO. Except the LEGO is microscopic, you assemble the LEGO by shaking it vigorously in a flask, and some types of LEGO can kill you.
Making a LEGO benzene that is scientifically consistent with good design is surprisingly challenging
It is fascinating to see the world through a lens of molecules and their interactions. I love thinking about the molecules that drive our lives and the environment around us. Some proteins link together when you bake a loaf of bread. Coral deposit minerals to build their skeleton. Dye molecules are linked to colour a cotton t-shirt. Even mundane things like the smell of the air after it rains or the way a hot iron straightens hair have molecular explanations. There's a hidden richness of molecular phenomena around us. Molecules shape the world.
You can expect a heavy emphasis on protein biochemistry in this blog. Topics I find most interesting often involve biological molecules. In particular, the structure and dynamics of molecules like proteins and nucleic acids. It's a shame that there's a huge amount of published work on these bio-molecules that doesn't receive much attention. I'm going to dive in and highlight some of this work, explain why I find it exciting. Hopefully I can help you to enjoy thinking about biochemistry, too.
What Exactly is Biochemistry?
So, to kick off, I'd like to start with a surprisingly difficult thing to do: define what "biochemistry" actually is.
This is a specific case of a more general question: What is any scientific discipline? Fields are labels that divide researchers and techniques into categories, even though the borders of these fields always remain fuzzy. More than techniques and objects of study, the defining features of a field is usually cultural or philosophical. I've learned when speaking to physicists, one of the first questions to ask is "experimental or theoretical?" because the most fundamental divide in that physics lies between theory and practice. Similarly, field biologists are a completely different breed than those who do lab work. As you get more specific, the distinctions get smaller, but you'd be very surprised how differently an immunologist and a microbiologist view the world.
When we look at the fields that study molecules of life, it doesn't help that the names of many related disciplines are so damn confusing. Chemical Biology, Biochemistry, Molecular Biology, and Biological Chemistry all mean roughly the same thing in the dictionary. However, those of us working in these fields know that they refer to different communities that have distinct organizational cultures, and that target different types of problems using different methods and technologies.
I've cast around a little to try to get an idea of how some working scientists define "biochemistry" specifically, and recieved some interesting opinions from people in various fields:
It's the necessary wet-lab work required to validate a computational model (Bioinformaticians)
It's ELISAs and Western Blots (Immunologists)
It's the damn prerequisite that makes you to memorize amino acids (Pre-Meds)
It's chemistry without enough flammable solvents (Synthetic Chemists)
It stinks (Physicists)
Even people who work in closely aligned fields can't agree on what biochemistry is:
It's a broad umbrella, including sub-fields like chemical biology, structural biology, cell biology and systems biology
It's an anachronism, and has been absorbed into "modern" fields like chemical biology, structural biology, cell biology and systems biology
It's a defined set of techniques, used in fields like chemical biology, structural biology, cell biology and systems biology
It's a historical administrative handle used to divide group chemical biologists, structural biologists, cell biologists and systems biologists into a single department
The definition I sympathised with the most is a little vague, but speaks to a simple truth:
It's whatever you get when you look at biology with a chemical understanding
Biochemistry seeks to explain biology at the chemical scale. Start with simple building blocks like carbon, oxygen, hydrogen and nitrogen. Sprinkle in the occasional phosphorus or sulfur. How can something as complex as a tree, cat, or human emerge from these materials? Or even a single, replicating bacterial cell? There are biochemical questions to answer at every level of complexity, from shapes of sugars and amino acids, all the way to the muscle tissues of a sperm whale.
Biochemistry seeks to explain how the complexity of life can emerge from simple atoms. To do this, it takes chemical principles like thermodynamics, biological principles like natural selection, and some principles from developed from scratch, like models that explain the behaviour of enzymes. Biochemistry is an amalgam of principles from various fields, pulled together and applied toward the molecules of life.
Is the Field of Biochemistry Going Extinct?
Some might say biochemistry stopped being innovative decades ago and other fields have moved on and left the biochemists behind. That all the hard problems in biochemistry have been solved, that there's nothing new to find.
I disagree, but it is time for a pivot.
There is one thing I might complain about the the state of biochemistry in 2015. Work in the field is often descriptive, reporting on the world but not gaining a lot of insight from it. This is a real shame, because there's a vast amount of phenomena that still remain for biochemists to look at, study, and clarify.
A descriptive focus means that while biochemistry has generated some extremely useful tools, it is not as active a field of research as it could be. I think this is a big part of why some of the scientists seem to view biochemistry as those tools, rather than an independent area of study. To be relevant going forward, biochemists need to keep in mind that there are still Grand Challenges in biochemistry, that we have to continue to work on. These questions will drive the frontier of biochemical research. I'll describe some of the most compelling challenges.
The Grand Challenges of Biochemistry
The emergence of functional macromolecules
Starting from simple atoms, how did the first functional molecules emerge? How have these functions changed over time. Can new functions emerge?
The folding problem
A long chain molecule needs to fold back upon itself to have a function. How a molecule does this efficiently and with high fidelity is still a mystery in many cases. How does the information in a molecule convert from chemical sequence to a three-dimensional structure?
Modelling dynamics
Many important functions of molecules depend on the fact that they are flexible machines that can bend into many different shapes as part of their function. We currently do a very poor job of modelling, understanding and predicting this flexibility. How do we understand this flexibility and predict where it can have important functional roles?
Exotic chemistries in water
Living cells don't have access to an organic chemistry lab to create complicated molecules of life. How are exotic chemical reactions carried out, all in a water-based environment?
Selectivity versus sensitivity
Some molecules need to interact with a broad range of other molecules, others a very narrow set. How is this accomplished? What features govern this switch between sensitive, broad interactions, and highly specific, tight interactions?
Non-ideal activity in real environments
The history of biochemistry has involved purifying and isolating proteins from the complex mix of things in a cell, in order to study that protein in a test tube. But their natural environment is much more complex, full of thousands of other molecules. These other molecules will greatly affect and alter function. How can we understand the natural environment of a molecule?
Ultrastructural chemistry
Many of the most interesting molecules to study in living cells are absolutely gigantic. Normal rules of molecular behaviour break down when we get to those sizes. Modelling chemical properties at large scales is an ever-pressing challenge of biochemistry. What emergent properties occur in large molecular complexes?
What is the Future of Biochemistry?
So these Grand Challenges laid out, where does the future of biochemistry lie? Every new technology helps us tackle these problems in even greater detail. I'm optimistic that there are questions that we can now start to ask and answer, that we couldn't even 10 years ago.
Technologies that get me excited include the high-resolution structural work now accessible at free-electron laser facilities, ever stronger supercomputers to calculate the dynamic nature of the molecules, ingenious in-lab evolution experiments to probe the change of molecules over generations, single-molecule experiments that track the behaviour of individual molecules, and many others. The future of biochemistry isn't extinction, it's evolution. We can now probe deeper than ever before at the inner workings of our molecular selves. The future is bright indeed.
Some may tell you biochemistry isn't worth your time. I'm going to fight to show otherwise.
I hope you'll come along with me.
Posted on September 8, 2015 November 9, 2015 by scaldwell17Posted in Biochemistry, Blog MetaTagged Biochemistry, grand challenges, scientific disciplines.
Previous Previous post: Letter to the McGill Daily – Neo-colonial medicine?
Next Next post: A Tuberculosis Enzyme Decapitates Vital Energy Molecules to Kill Cells
6 thoughts on "A Blog About Biochemistry"
It's funny, having worked in a few cell biology labs at this point looking at protein interactions, I don't think the biochemistry driving these interactions has once come up. We just seem to take it for granted that if something is phosphorylated something else is going to stick to it.
scaldwell17 says:
Totally. As long as you can validate your assay, no big deal, but when troubleshooting, it can really help to have an understanding of how the molecules interact! Same goes for cloning.
I think, classically, Biochemistry is the Yin to Enzymology's Yang.
Enzymes are catalysts of reactions. And the reactions they catalyze, are what constitute Biochemistry.
On a more satirical note, Biochemistry can be described as "A now forgotten scientific discipline that was left to die, with the discovery of Taq polymerase".
Pingback: Embracing the Molecular Jiggle | Helical Translations
Pingback: Music of the Macromolecules | Helical Translations
BestLouise says:
I have noticed you don't monetize superhelical.com,
don't waste your traffic, you can earn additional bucks every month with new monetization method.
This is the best adsense alternative for any type of website (they approve all websites), for more info simply search in gooogle: murgrabia's tools
Shane Caldwell
I'm a PhD student at McGill University. I like thinking about protein structure and dynamics, antibiotic resistance, and molecular evolution. Follow me on Twitter
@superhelical
View superhelical's profile on Facebook
View superhelical's profile on Twitter
View shanecaldwellbiochem's profile on LinkedIn
A Motion-Sensor Switch for Antibiotic Resistance: My New Paper in the Journal Structure
How build a protein – lessons from the Protein Engineering Canada 2016 meeting
I love thial-S-oxides so much I cry
Music of the Macromolecules
How Spicy Would You Like That Chemotherapy?
Untranslated Elements: CRISPR
Antibiotic Resistance as a Force of Nature
Embracing the Molecular Jiggle
A Tuberculosis Enzyme Decapitates Vital Energy Molecules to Kill Cells
Blog Meta
Protein Engineering
Untranslated Elements


text:
February 25, 2020 SOCCERTOWATCH Highlights 0
Chelsea regained the tone of the absent victories 4 rounds, by defeating Tottenham 2-1 today, Saturday, at Stamford Bridge in the London derby, as part of the 27th round of the Premier League.
Chelsea goals each scored by Olivier Giroud and Marcos Alonso in the 15th and 48th minutes, while Tottenham's goal was scored by Antonio Rudiger by his own goal in the 89th minute.
With that result, Chelsea raised its score to 44 points, strengthening its position in fourth place, while Tottenham's balance was frozen at 40 points in fifth place.
The first attempt in the match came in the tenth minute after Steven Bergwijn and Lucas Moura exchanged the ball to pay off the boundaries of the penalty area a strong ball saved by Willy Caballero.
Mount responded with an incursion from the left side of the penalty area in the 12th minute, after which he shot a globe, and Hugo Lloris narrowly pushed the ball away to a corner kick.
Ross Barkley tried to surprise Hugo Lloris with a powerful shot from outside the penalty area in the 14th minute, which went just past the post.
Chelsea opened the score in the 15th minute after Jorginho sent an elaborate ball to Girou, who was alone with Tottenham goal, striking a ball saved by Loris, followed by Barclay and collided with the post, to return to Girou again, who struck a perfect floor that inhabited the French goalkeeper's net.
Alonso almost added the second goal to the blues in the 24th minute, with a surprise shot in his right foot from the edge of the penalty area, slightly passed over the bar.
Tottenham reappeared offensive again in the 34th minute, with a header from Sanchez, Caballero directed the ball to a corner kick.
Chelsea consolidated their lead early in the second half in the 48th minute, After Barkley paved a pass in special time to Marcos Alonso at the edge of the penalty area, the latter fired a ground-based missile, which Loris was unable to address.
Mourinho Tottenham made the first substitution in the 62nd minute, with Érik Lamela going down at Tanguy Ndombele expense.
With the attacking level of Chelsea reduced, Lampard broke into striker Abraham at the expense of Giroud in the 71st minute, followed by Willian at the expense of Barkley in the 77th minute.
Chelsea had a foul on the edge of the penalty area in the 82nd minute, Alonso performed it with a beautiful ball hit the crossbar.
Tottenham reduced the difference in the 89th minute, with a pass from Lamella from the left side of the penalty area, clashed with the foot of defender Rudiger, covered Cabairo and settled in the net, ending the meeting after Chelsea won 2-1.


text:
Mini-Review, Tarzan Thursday
Tarzan Thursday: Tarzan and the Leopard Woman (1946)
Posted on August 8, 2013 by bernardovillela
Last year the character of Tarzan celebrated his 100th year in print. A serialized version of the story first appeared in 1912. A hardcover collection of Tarzan of the Apes first appeared in 1914. Being in the middle of the Tarzan centennial period it's an opportune time to (re)visit many of the screen renditions of the character.
Tarzan and the Leopard Woman (1946)
If there's one thing you can't really knock the Tarzan movies for is that they most definitely did introduce enough tropes, setpieces and motifs such that it did give the writers the flexibility to try and break certain molds from time to time. The issues usually stemmed from trying to juggle too much and being too inconsistent in the results as it pertained to these disparate elements.
A few things change here in Tarzan and the Leopard Woman. For one we open on the other interest in this film instead of opening on Tarzan and Jane or Boy. In fact, for a few consecutive titles the opening shots were nearly identical (Boy riding an elephant). So here we learn of the Leopard people. Everyone assumes it's a Leopard attack but we and Tarzan knows better.
There is also introduced a native doctor whose now "civilized" who plays an antagonist role and a foil to Tarzan. However, there is also the character of Kimba, who is a far more active antagonist and more two-faced as he has most of the characters fooled throughout. The last time there was an additional young character was Bomba, but he ended up being fairly superfluous. Kimba is a fairly significant character and well-portrayed by Tommy Cook.
The biggest boon to the film is that there is a different feel to it than other Tarzans without giving away too much of what happens in the latter stages of it. There's a more insidious, subdued plotting by those who threaten Tarzan. The things that hold it back are similar to other films but those that set it apart are quite unique. It does hold some surprises and tension in the latter third that many of the titles that fall short do not. It earns a mark of distinction, if not quality, due to Jane tailspinning, time-wasting and the like.
Boy Kikmba Tarzan Tarzan and the Leopard Woman Tommy Cook
Rewind Review: Percy Jackson & The Olympians: The Lightning Thief (2010)
Underrated Dramas: France
Pingback: Series Tracker | The Movie Rat
31 Days of Oscar 2013


There's a little lie we tell ourselves that the Supreme Court is not political. Short of a few exceptions, the justices picked by Democrats lean left and the justices picked by Republicans lean right — but that must be a total coincidence, right? Everyone knows that the court is an apolitical space!
Ugh. Give me a break. I'm not going to support a judicial candidate who wants to quash human rights, give power to corporations, and destroy the environment. Period. I know a lot of people on the left won't either. But many will feel the need to nominally oppose Kavanaugh on other grounds to appear apolitical. I get why some politicians might feel pressure to do so, but other than that – why maintain this charade?
Pretending the SCOTUS is apolitical is political theater at its most obscene. These are lifetime appointments that can carry grave implications for the entire country. Let's have real discussions after the politics of judicial candidates and stop trying to hide behind a veneer of being objective.


text:
From Illinois to Charleston and Home, Again
"Bunny" Rodrigues and her husband Andrew Rodrigues work together on a burlap sign that will hang in the new Gullah Museum. (Eileen Keithly/For South Strand News Vermelle )
Having just traveled to the Carolinas from Illinois, I'm thinking of Benedict's expectation that members of the community tend to their business and return home, avoiding distractions.
That's not how most of us travel today, of course. All the same, when any of us travels from a home where we have a sense of place, we often return more aware of where we live – more aware of our daily patterns, of the unique rhythms and gatherings that shape our own communities.
We can also return more aware that all places are somehow present to us, wherever we are.
My partner and I timed our visit to the Carolinas so that we could attend a family reunion and visit family members on both his mother's and his father's side. So we crisscrossed the border between North and South Carolina more than once, spending time in Nashville, Knoxville, Asheville, King's Mountain (site of a mountain militia defeat of the British during the Revolutionary War), Charlotte, a farm near Bishopsville, Charleston, and various sea islands and coastal areas.
We happened to be in Charleston the day of the racist shootings in Emmanuel AME, and walked past the church and many camera crews the next day as we headed to and from a walking tour of historic Charleston. That event radiates out like a broken center of the dozen days of our journey.
I got enough of a sense of the racial history of Charleston, though, to not be surprised that family members of those murdered forgave the young man who took away their loved ones. Charleston has been predominantly African American, with many families – white and black – going back generations, knowing one another. There is a sense of belonging to one another, sharing life now and in the past 200-300 years, across and through slavery and its racist post-Civil War legacy. It's not an easy co-existence, but it's a long term one.
Unless we are Native American, we lack that sense of a longer shared history in Midwestern communities. Growing up amid an Ojibwe reservation on the shores of Lake Superior in Upper Michigan, I knew where the old Indian trails began that led from the Lake down to Wisconsin. I felt aware that the spirits of the place were tied much less to my family, with its mostly 20th century immigrant roots, and much more to the land and to the Ojibwe and their seasonal patterns: wintering in scattered improvised shelters in the woods, summering on Keweenaw Bay in what would later become my town of L'Anse.
Sitting on some of the most ancient surfaced rock in the world — over 1 billion years old — I would look out at the quite young Lake Superior , shaped by the last ice age that ended only 10,000 years ago, and feel like I myself was just a skin cell, formed and sloughed in a short span. Growing up in the UP, I felt the presence of the land as the most ancient, enduring reality – as the psalmists sensed the mountains signified something of God.
The Carolina mountain roads, tree-lined and largely rural, reminded me more of Upper Michigan than of the cornfields and soybeans of western Illinois, where I live now. But the cities are not like Chicago, where I lived for eight years, where all corners of the world come to meet in a cacophony of neighborhoods, each flavored by its immigrants and settlers. Even the older parts of Chicago have a sense of the 20th century about them, and not much before that. This isn't the case in places like Charleston and Georgetown.
A highlight of our travels was an hour conversation with the septuagenarian couple, Bunny and Andrew Rodrigues, who run the small Gullah Museum in Georgetown, 70 miles or so north of Charleston on the Atlantic coast. The couple is a national treasure. Indeed, Bunny was commissioned to make a quilt for Michelle Obama, tracing Michelle's own Gullah ancestry and family events culminating in her journey to the White House. The quilt now hangs in the Smithsonian. Andrew had been a chemist, but in their later years they moved to Bunny's hometown of Georgetown and educate all who come by about Gullah culture, rooted in rice and in a slow-paced rural life that perpetuated many African cultural practices.
I noticed that AME churches dot the landscape in the coastal Carolinas the way Lutheran churches do in the upper Midwest. Oddly, that made the place feel familiar to me – perhaps because both AME and Lutheran churches are regionally oriented and are historically tied to particular ethnic groups, for better or worse. Both convey a sense of place – a sense that Benedictines stress highly as well.
Traveling back by way of southern Illinois, I noticed the gradual transitions of landscape – the way that our categories of "Midwest" and "South" blur in so many places (certainly in Macomb, where I live – where accents are shaped by the Appalachian migrants who came here in the 19th century).
Sitting now on my screened in back porch on a warm day, I feel aware of the intimate unity among all places and peoples. It's a unity too vast to comprehend. But what happens in Charleston is in our own backyard, too. There is a road that connects them. And what happens in our souls in prayer touches on all places where life has been, is now, or will be.
Traveling to a place new to us can deepen our sense of how all things, old and new, are always within the reach of touch – in prayer, in the mind and heart of God.
← Serene amid the Monsters
"It's a Good, Good Place" →