A few months ago we have published our review on the Audioengine B1, a Bluetooth music receiver that can be connected to a speaker for streaming audio wirelessly. But what if the B1 is combined with a speaker so that you can directly stream audio to the speaker? The result – the Audioengine B2 Bluetooth speaker. I'd like to thank Audioengine for providing the sample for the purpose of this review. The Audioengine B2 premium Bluetooth speaker was announced by the company sometime in November last year. The B2 is actually the result when the company combined the B1 with the A2+ speaker. It features a nice looking wood cabinet that comes in three different colors: Black Ash, Zebrawood and Walnut. The unit that was sent to me is the Black Ash version. Are you in the market looking for a Bluetooth speaker? Please continue reading my Audioengine B2 review below and find out more about this product.
The Audioengine B2 Bluetooth speaker is basically a combination of the B1 music receiver and the A2+ powered speaker, but comes in a different form and packaging. It has a built-in 24-bit DAC and aptX Bluetooth audio decoder, with extended wireless range. The company uses a 2.75" Kevlar woofers and ¾" Silk dome tweeters which are visible when the front cover is removed.
The B2 comes in a rectangular hand-built wood cabinet that is available in three colors; Black Ash, Zebrawood and Walnut. It also features a dual front port slots for extended bass, but bass is not good as I expect. I'll discuss more about its sound quality later. You can stream audio from any Bluetooth-enabled device to the B2 easily, whether it's an Android device, an iOS, smartphone or tablet or even your laptop or PC with Bluetooth. If Bluetooth connection is not available, you can also connect the Audioengine B2 from any source via a 3.5mm audio connector.
I'll discuss more of its features as we take a closer look on the below.
As expected from the company, the packaging of the Audioengine B2 is quite simple, yet very much presentable. It's also sturdy and the products, together with its accessories, are securely placed inside. The box comes with a plastic handle on top for easy carrying as well.
The package includes the following: reading materials, two microfiber bags (one for the cables and one for the speaker), Bluetooth antenna, mini jack audio cable and a power chord.
Here we have the front view of the Audioengine B2 Bluetooth speaker. It has a rectangular shape and the Black Ash looks really nice in real life. The speaker itself measures 4.25-inch in height, 12.25-inch in length and 5.50-inch thick. It's also somewhat heavy, weighing 10 lbs or 4.6kg. It's basically portable in a sense that you can easily carry it around. But it's not portable enough compared to compact Bluetooth speakers. The front, top and sides looks very clean and neat. The front filter is removable and is being held by strong magnets.
Audioengine placed the controls on the rear portion, leaving the front and sides plain and clean. At the back you can see the volume control, a pair button for Bluetooth that also serves as the power indicator, an Aux audio input (mini-jack), the connector for the Bluetooth antenna, the power on/off switch and AC power in.
The Bluetooth antenna is very easy to attach or remove. Simply screw it in and set the desired position. If you are not using the Bluetooth, you may or may not connect its antenna. However, if you are planning to stream audio via Bluetooth, you must connect the Bluetooth antenna. Range is said to be up to 100ft. But that depends on the actual location of the speaker and the source. If there are many walls or barriers between the source and the B2, you may experience choppy signal or sometimes frequent disconnects.
There is nothing much to see underneath the Audioengine B2, except for the four round feets which are nice and discrete.
The front filter can easily be removed simply by pulling it away from the speaker. The filter is being held by strong magnets, really strong magnet, located on the top edge center and at the bottom left and right areas. Removing the front filter reveals the silk dome tweeters and Kevlar woofers. There are also two line-holes for air to pass through.
Overall, the build quality in this Bluetooth speaker is superb. The Audioengine B2 is really sturdy, well built, and doesn't seem to have any flaws physically. But how about its sound quality?
I have been using the Audioengine B2 Bluetooth speaker for more than a couple of months now. Basically the drivers are properly burned-in before I start taking down notes regarding its sound quality. The out of the box performance wasn't really impressive and it took my ears a couple of days to adjust from my Altec Lansing speaker.
Using the Audioengine B2 was very easy and you don't need some software or app, since there is none at the first place. Pairing with the B2 is relatively easy and fast as well. Simply fire up the Bluetooth on the B2, and enable the Bluetooth on your source device. You should be able to see a notification "Audioengine B2 Ready to Pair" on your source device. It only took a few seconds for my iPhone 5 or my laptop to detect and pair with the B2.
Here's an interesting part, I connected the B2 to my PC via the Aux cable, and then I also paired the B2 with my iPhone 5. So basically there are two input sources, one from the iPhone 5 and the other from my PC. I tried playing music on the iPhone 5 and then I played some movie on my PC. Guess what? Both audio went through and the B2 accepted both inputs at the same time. Of course the sound was not pleasing since two different sounds are overlapping from one another.
Sound quality wise, the Audioengine B2 sounds like the focus is more on the midrange. It has a decent amount of bass, but it does not extend well to the very low levels. The B2 doesn't produce any roaring thunderous bass. Also at very high to max volumes bass tends to become distorted depending of the type of music you listen with. An example would be Lady Gaga's Poker Face. The intro and first stanza where the bass starts to kick in doesn't sound right at all. It doesn't produce the kind of bass you get from a subwoofer. So for bassheads, this may not be for you.
Now when it comes to mids, this is where the Audioengine B2 gets better. The voice of the artists sounds natural, very sweet and full of detail. I also noticed that when I listened to acoustics, guitars, classical, or something sweet and mellow, that B2 doesn't have any problem delivering the sound at all. Despite the lack in bass, low-mids seemed to sound right as well. In the mid-section, sound is neither muddy nor veiled but not over emphasized. However, when moving forward to the higher level or frequency, it starts to sound rolled off.
The high frequencies are not as bright and may lack that sparkle. Highs are not extended either so no amount of sibilance is present at all. Overall, I think the real focus of the B2 is in the mid-range. It may be good for most types of music out there, but for me it's not good for EDMs, Dubstep, or any music where bass presence is much needed.
For watching movies or when gaming, the Audioengine B2 is also up for the job. We have been watching different movies and series with the B2 as only our speaker. Again mid-range is where the B2 is at its best. Explosions or deep rumbling sounds tends to lack power and kick, but conversations and other aspects of the sound from the movie or game are very much present.
The Audioengine B2 Bluetooth speaker is very much available now. At the time I posted this article, it comes with a retail price of $299.00 here. Like I said earlier, the B2 comes in three different colors, so if you don't like the Black Ask, there is still the Walnut and Zebrawood. It also comes with a 3 year warranty.
Audioengine has another product that is worth looking at. The Audioengine B2 Bluetooth speaker is a well-made product, very solid and sturdy and should be able to serve you well in the years to come. When it comes to sound quality it's clean and the focus is more on the mid-range. Bass is present and natural, but it may leave you wanting for more. The overall tonality is neutral and doesn't sound like it was tweaked or enhanced. If you are familiar with the sound signature on the A2+, they should be just similar. Bluetooth performance on the B2 is great as well and it didn't disappoint me one bit. Audio quality is great even when streamed via Bluetooth.
NVIDIA GeForce GTX TITAN X Revealed – Features, Specs and Price? Mostly Withheld!


text:
(903) 759-3335 staci@integrityfinancialtx.com
SCIENTIST MILTON IS STILL WORKING
By Andy Ives, CFP®, AIF®
Employer-sponsored retirement plans, like 401(k) and 403(b) plans, have some definitive benefits vs. IRA accounts. For example, company plans provide an unlimited amount of protection from bankruptcy, while IRA contributions and earnings maintain a current bankruptcy protection cap of $1,362,800. In addition, employer-sponsor plans can allow loans – IRAs cannot – and retirees of certain plans (state and local public safety employees) can gain penalty-free access to plan dollars as early as age 50. Barring an exception, IRA owners must wait until age 59 ½ before they can access their funds penalty free.
Another feature that employer-sponsored retirement plans offer that IRAs do not is the ability to delay required minimum distributions (RMDs). At age 70 ½, both plan participants and traditional IRA account owners must begin taking RMDs. However, employer-sponsored plans may offer a "still working" exception that is not available with an IRA account. While the "still working" exception is not a mandatory plan feature, if adopted by a plan it could allow participants to delay paying taxes on a significant amount of earned income.
How does the "still working" exception work? For those who have a 401(k) or other eligible employee retirement plan, the required beginning date for RMDs is the same April 1st date as for IRA owners, unless they are still working for the company where they have the plan. If they don't own more than 5% of the company in that year (and the plan allows), they can delay their required beginning date to April 1st of the year following the year they finally retire. (Note that the "still working" exception does not apply to SEP IRAs or SIMPLE IRA plans.)
For example, Milton is a scientist at a large corporation and is passionate about his work. At age 70 ½ he shows no signs of slowing down. In fact, he is currently building a team to start a decade-long research project. Scientist Milton participates in the company 401(k) but has no desire to begin taking RMDs. Milton's 401(k) offers the "still working" exception. If Milton retires after the research project is complete – when he is 80 years old – he can delay RMDs from the 401(k) until April 1 of the year after he finally stops working for the company.
What if, part way through the research project when Milton is 75, he rolls over half of his 401(k) plan assets to his IRA? Since Milton is still working for the company, he will not have an RMD for the year on his 401(k). However, since the "still-working" exception does not apply to IRA accounts, in future years Milton will have an RMD for his IRA account, which now includes those dollars previously in his 401(k).
What if, at age 77, Milton feels the need to reduce his involvement with the research project? After all, he added some brilliant scientists to his team, and it is high time Milton did some traveling with his wife. Milton decides to officially work part-time. Does he still get to delay his RMDs from the plan? Yes! If an employee is considered "part-time" and is still employed on December 31, the "still-working" exception continues.
The research project is complete, Scientist Milton has seen the world with his wife, and he is 80 years old. Retirement is on his doorstep. Milton gathers the research team, says "thank you" for all their hard work, and walks into the sunset…but Milton is no dummy. This retirement party is held on January 1. Why is that important? If Milton had retired in the previous year – even if he retired at 5:00 PM on December 31, he would have an RMD for that calendar year. By waiting until the new year started, Milton locked in the previous year for his final "still working" exception. Yes, he will have to take his first RMD from the 401(k) plan for this new year, but he has until April 1 of next year to withdraw it.
Smooth move, Scientist Milton. Enjoy your retirement.
https://www.irahelp.com/slottreport/scientist-milton-still-working
1121 Judson Rd., Suite #150
staci@integrityfinancialtx.com
Copyright © 2021 http://www.integrityfinancialtx.com

redpajama_set_name: RedPajamaCommonCrawl


text:
Civil Society Organisation's Open Letter to the Chairperson of the African Union Commission regarding the Situation of Human Rights in Egypt
Posted at 13:31h in AfricanDefenders, Northern Africa by Cristina Orsini
H. E. Moussa Faki Mahamat,
We write to you in your capacity as the Chairperson of the African Union Commission, the secretariat of the continental organisation responsible for driving the political agenda and development of the people of Africa. As Chairperson of the AU Commission we are assured of your mandate to promote the objectives of the AU. The undersigned organizations work to advance human rights in Africa and write to express deep concerns about the situation of human rights in the Republic of Egypt. In particular, this letter highlights some systematic violations of human rights in Egypt. While we acknowledge that you may well be aware of certain issues raised in this letter, we bring them to light due to the appalling situation and gravity of the violations.
Beyond hosting the Africa CUP of Nations (21 June- 19 July) which brought a lot of excitement to the people of Africa, human rights in Egypt face serious threats. Our concerns span from interference with the system of administration justice, enforced disappearances, attacks against human rights defenders and attacks against the independent media. Moreover, we are concerned about the use of systematic torture, lengthy pre-trial detention, the shrinking civic space and other related violations as detailed below.
Interference with the system of administration of justice and violation of fair trial rights
In April 2019, the Constitution of Egypt was amended to give the executive branch excessive powers to control the judiciary. Thus, in the amended constitutional articles 185, 189 and 193 the president has powers to appoint the head of judicial bodies including the chief of the Supreme Constitutional Court and the Public Prosecutor. Moreover, in article 200 the executive, and particularly the military, is attributed powers to "protect the constitution and democracy, and safeguard (…) individual rights and freedom". Categorically, these amendments violate the notion of separation of power known for ensuring checks and balance between the arms of the government. Unless a proper system of checks is put into place, there are huge risks that, working under the military, the judicial arm of the government will not play its role effectively as it ought to do.
The death of Egypt's former President Mohamed Morsi on Monday 17 June 2019, is yet another shocking event that exposes Egypt's violation of fair trial rights. Morsi died in a defendant courtroom while attending a session in his trial on espionage charges. Reports say that his death could be linked to negligence by Egyptian authorities to provide him with adequate medical treatment for diabetes, liver and kidney malfunction.
Enforced disappearances, mass arrest and attacks against activists
Security forces have used enforced disappearances to instill fear among the population in the country. Human Rights Watch (HRW) documented 1,530 cases of enforced disappearances in Egypt between July 2013 and August 2018. We are particularly concerned that enforced disappearances and mass arrests were used against rights activists and political opponents of president El-Sisi. This has occurred in an attempt to wipe out opposition in the country. The victims of such arrests include political activists such as rights defender Wael Abbas (now released); Shady al-Ghazaly Harb, a surgeon; Haitham Mohamadeen, a lawyer; Amal Fathy; and Shady Abu Zaid, a satirist. Other persons affected include Hoda Abdelmonem, a 60 year old lawyer and rights defender and Alaa Abdel Fattah (also released, recently). As at 1 November 2018, Ezzat Ghonim, Executive Director of an organisation called Egyptian Coordination for Rights and Freedoms (ECRF), was reported missing for several months.
Attacks against the media
The 2018 law regulating the media provides overly broad powers to the Council of the Media to block websites, shutdown television channels and other publishing forums without a judicial order to that effect. The law also places personal media accounts under supervision of the Media Council. It means that one can be arrested for publishing fake news on their personal account, even if the publication was done as satire. The situation is exacerbated in a context where media experts such as journalists are detained. To mention a few, Mahmoud Abu Zeid (Shawkan) a photo-journalist was jailed for 5 years, Abdullah Elshamy, also a journalist was sentenced to 15 years in absentia simply for conducting his work, he also undertook a hunger strike in prison. Not so long ago, Hisham Gaafar, a journalist and human rights defender, and Director of an NGO that focuses on media studies was also detained. Gaafar was held for 3 years and only released in April 2019. We submit that the clampdown on media has negatively affected the enjoyment of the rights of freedom of expression and access to information. It is our view that if these rights are to flourish in Egypt, the authorities must seek to improve the country's human rights record by allowing media freedom and by implication the right to access to information. The Egyptian authorities should also refrain from attacking media professionals.
The 2017 Committee against Torture report on Egypt noted that the practice of torture is "habitual, widespread and deliberate" in Egypt. It adds that torture appears to occur frequently following arbitrary arrests and is often carried out to obtain a confession or to punish and threaten political dissenters. Torture is perpetrated by police officers, military officers, national security officers and prison guards. Prosecutors, judges and prison officials also facilitate this ill practice by failing to curb practices of torture, arbitrary detention and ill-treatment, or to act on complaints.
Pre-trial detention
Egypt's Criminal Procedural Code entrenches provisions that have overly vague grounds for pre-trial detention. This has led to lengthy detention of journalists and political activists who have been bold enough to criticize the system of governance in the country. Case in point includes the prolonged detention of Egyptian journalist Mahmoud Hussein Gomaa Ali, who was arrested for more than two years without charges. It is suspected that Mahmoud's punitive pre-trial detention is a message from the government of Egypt to journalists who dare speaking openly against the ruling authorities.
Closing civic space
The 64th Ordinary Session of African Commission on Human and Peoples' Rights, held in Sharm El Sheikh in Egypt, was marred with daunting reports about restriction of civic space. Many delegates of civil society organizations operating in the continent faced serious difficulties obtaining entry visas. Participants from Ghana, Malawi, Sudan, Uganda and Tanzania were unable to obtain visas to attend the session. Indirect restrictions further included exorbitant fees for hosting side events led by civil society actors, and the intentional miscommunication on logistics for events. Registration for the session proved difficult and some participants reported what appeared to be intrusive harassment by security agents. The above scene leads one to think about the challenges faced by rights groups based in Egypt.
Your Excellency, in 1984, Egypt ratified the African Charter on Human and Peoples' Rights (ACHPR), an instrument that compels member states to respect, protect and fulfill all the human rights recognized in the Charter. Moreover, Egypt is a member state and current chair of the AU and expected to lead as a human rights champion in upholding the human rights principles set out in AU's Constitutive Act. Your Excellency, the on- going violations of human rights in Egypt are not in keeping with the country's obligations and domestic laws, including the constitution and major international and regional human rights instruments ratified by Egypt. It also violates objectives 3(g) and (h) of the Constitutive Act of the AU which enjoins AU member States to promote popular participation and human and people's rights, respectively. Recalling the role of the AU as the lead regional institution tasked to better the lives of the people of Africa, and particular the Egyptian citizens, we respectfully ask you to take measures to ensure that the government of Egypt restores respect for the rule of law, ensures ample protection of human rights and aligns its practice to ratified international and regional human rights standards including the Constitutive Act of the AU and the African Charter on Human and Peoples' Rights. We respectfully ask you to consider including the situation of human rights in Egypt as a point for discussion in the agenda of the next Summit of the Assembly of Heads of State and Government of the AU with recommendation for the Summit to deliberate on asking the government of Egypt to:
Take steps to ensure full compliance with international and regional human rights standards;
Respect separation of power by refraining from interfering with the system of administration of justice;
Halt enforced disappearances, investigate and punish perpetrators of enforced disappearance;
Investigate and punish perpetrators and stop attacks against political opponents, peaceful protesters and journalists;
Respect the right to access to information and freedom of the media. In particular, lift the ban against independent press and media;
Investigate and take actions to punish perpetrators of torture and ensure assistance and reparations to the victims;
Address lengthy pre-trial detention and release all detainees who are being held in pre-trial detention without proper charges. and
Promote a culture of dialogue and participation and comply with internationally and regionally recognised standards on rule of law and civic space.
In addition, we request you to recommend the AU to:
Ask Egypt to report on measures and progress achieved in the promotion and protection of human rights in the country.
1.Cairo Institute for Human Rights Studies (CIHRS);
2. Centre for Human Rights Education Advice and Assistance (CREAA);
3. Freedom Initiative;
4. Institute for Human Rights and Development in Africa;
5. International-Lawyers.org;
6. MENA Rights Group;
7. Pan African Human Rights Defenders Network;
8.Southern African Christian Initiative (SACHI);
9. Southern Africa Human Rights Defenders Network (SAHRDN);
10. West African Human Rights Defenders; and
11. World Alliance for Citizen Participation (CIVICUS).
AfricanDefenders Follow
Umbrella Network of #HRDs in #Africa. Pioneer of #UbuntuHubCities #WeDefend #HumanRights #SafeButNotSilent
AfricanDefenders @africadefenders ·
Yesterday, our comrade #ThulaniMaseko was laid to rest in #eSwatini.
Our Chairperson,@Hassan_shire, honored his legacy by reminding us of the significant contributions Thulani made at @achpr_cadhp in his heartfelt eulogy
Watch👇🏿
https://fb.watch/im0ZtmAe9q/
Rest in power Thulani✊🏿
Retweet on Twitter AfricanDefenders Retweeted
@Defenders Coalition 🇰🇪 @defenderske ·
Human Rights Defenders in Kenya pay tribute to assasinated human rights lawyer Thulani Maseko, a leading human rights lawyer from eSwatini.
#Justice4Thulani
#StandUp4HumanRights
DK Ngugi @dkisngugi ·
Injustice Anywhere is a Threat to Justice Everywhere: Kenya human rights defenders held vigil in #Nairobi in solidarity with family of assassinated lawyer and rights defender #JusticeForThulani of #eSwatini ✊🏿 @SAHRDNetwork @DefendDefenders @DefendersKE
EXILE SHALL NOT SILENCE US!
Free Human Rights Defenders Now! They should have never been detained.
STATEMENT ON THE MURDER OF HUMAN RIGHTS LAWYER THULANI MASEKO
SouthernDefenders Strongly Condemns the Heinous Assassination of Renowned Human Rights Lawyer Thulani Maseko, Calls for a Swift and Thorough Investigation and Urges SADC to Urgently Act on the Escalating Political Crisis in Eswatini
The Accra NHRIs and HRDs Declaration
ZIMBABWE: PRESIDENT MNANGAGWA-LED GOVERNMENT MUST STOP TARGETING AND STIGMATIZING CIVIL SOCIETY ORGANIZATIONS
4th Edition of Shield Awards


DONATING TO THE PATRIOTS, ARE YOU OUT OF YOUR MIND???
NEW ENGLAND BY BIRTH, FAN BY….. WELL, BY BIRTH.
I have to admit to being a big fan of the Patriots. I'm from New England of course I'm a fan. So much so that I take a lot of crap from my sister Laura Beth (Dallas fan, go figure) that I won't name so I can protect her privacy. I was a fan back in the days when we wore bags on our heads but still screamed and cheered for the team. I had a slight romantic interlude with the Cincinnati Bengals when I lived in Ohio and Icky Woods was playing, but alas, those kinds of relationship just don't last.
Tom Brady under-inflates the footballs, gets vilified, Aaron Rogers admits that he over-inflates the footballs nothing? (http://profootballtalk.nbcsports.com/2015/01/20/aaron-rodgers-likes-his-footballs-overinflated/) My issue isn't the gross, world changing, life threatening sin of the deflation, it's the NFL's disproportionate response to the sins of it's players. So let me say, "Roger Goodell, get a grip man." There, now back to what I really want to talk about.
I saw an article this morning that I feel I need to speak into; fans are sending money to the Patriots to pay the million-dollar fine, come on, really? The Kraft family needs US, you and I, to pony up 1 million dollars, the Kraft family? Robert Kraft's net worth listed at Forbes is as such: 4.3 BILLION DOLLARS!! More than half of that number comes from the New England Patriot franchise: 2.6 Billion!! http://www.forbes.com/profile/robert-kraft/ How could you possibly, even, kind of, conceive a little , that this ENTERTAINMENT franchise needs or deserves your donation dollars?
I don't know Robert and his family. I wouldn't mind having them in for Sunday dinner, maybe have them stop by the church and worship with us and then come home, it would be cool. But you and I don't have clue how much he, his family, or his organizations donate to the care and ministry from the tons of requests they must get. Clearly they have done a lot of good. No, I'm not talking about them, that's none of our business. I'm talking to all the fire breathing, club swinging, rock throwing, out of focused folks and media that think this deflation was some kind of historic, world altering, "Jesus is coming back to deal with it" event, that either needs to be kept alive or, the fines that need to be paid for by donations. Donations.
So to all you fans that feel the need to pay $175 or so a ticket to sit with the pigeons at Foxboro (it's on my bucket list) and then send free money to the Patriot franchise to pay the debt, you all know there was another earthquake in Nepal right? That's two this month. Someone tell Roger Goodell if he wants the NFL to make a difference, then demand that the 1 million dollar fine be sent to a legitimate, responsible, accountable ministry/ organization that is working in Nepal.
A couple weeks ago there was an earthquake that killed thousands of people and now this week another one has killed hundreds. People's lives have been shattered by loss of family, loss of friends, loss of communities, loss of homes, loss of infrastructure, loss of means, food, water, transportation, jobs, the list is unimaginable for us in the west. This is just one natural disaster. There are more things facing life on this planet that deserve at least a tithe, a tenth, a portion of the attention that has been given to this absurd, entertainment driven, travesty upon the hearts of NFL fans around the world.
Did you know that in America alone in 2012 according to childwelfare.gov, over 1600 children died from abuse and neglect? How does that compare to the more than 2,000 souls that died January 15 at the hand of Boko Harem? Where was/is the proportionate outcry? This wasn't air out of a football; this was lives, men, women and children, lost. You don't have to send millions, but where is the outcry?
What does it say when entertainment in America gets this kind of worldwide publicity and outrage, while the children around you get neglected or killed? I realize that we need a break from the negativity in the news, even the sports news. The media is as sensational and as negative and shocking as they can be, as the ever were, but let's find some positivity, even in our own lives to post and talk about.
Let's give some proportionate attention and donations to people making a difference, and doing good, and getting no trophies for doing it.
Let's lift up the needs of organizations where your donations will actually make real difference.
Pick your favorite organization and donate your monies to them. The NE Patriots don't need your money to pay their entertainment fine they have plenty. What they don't have, they will make.
Pick your favorite community organization and donate your time to them. Start with just 5 hours this week.
Choose to change the world.
← Are you alone in the desert?


All praise is due to Allah and we pray for His blessings on to the prophet Muhammad, his household, his companions and those who follow him till the day of reckoning. Amin.
Allah 'Aza wajala tells us about the people of Khudud in Suratul Buruj, that they were not tortured nor bunt for no other reason other than their believe in Allah. Allah says "Verily, those who put into trial the believing men and believing women (by torturing them and burning them), and then do not turn in repentance (to Allâh), then they will have the torment of Hell, and they will have the punishment of the burning Fire." Q85 V 10.
Trial is one thing that a Muslim should always expect from Allah, it makes us rate our faith in Allah. Our beloved Prophet Muhammad (Peace be upon him) also passed through trials. A Muslim would not be a complete Muslim until he bears with patience and faith when he is undergoing Allah's trial, as it is a "MUST come" to test our conviction.
Some years ago, after the Egypt revolution, I traveled to Egypt and I requested to reach the office of a party called "Freedom and Justice Party", when I got in there, I requested for the agenda of the party. They gave me a book that they had published on what they wish to accomplish, they explained further that they wanted to also practise the Islam that prophet Muhammad brought to the world, following that is the reformation of the political system that has been dilapidated, they added that they have plan to breath out good moral into the people of Egypt. Education, farming, Economy, Agriculture were well integrated in the agenda. They clarified that they have set this agenda for Egypt within the 4-years of their administration and that they are ready to work with other countries of the world. Then I told them, that based on the evil in the world today, it may be difficult to accomplish all these beautiful plans for humanity. I also remember my comment so well, when Dr. Morsi won the Egypt Presidential election, I ,mentioned clearly that if the WEST had their way about it, they would have barred his victory, then, I concluded that I fear they may frustrate his administration so as not to allow him stay up to the four years he has been voted for.
In continuation, they also noted that the bad economy in Egypt can be revived by working with the countries that have succeeded over time in their economy; they noted that they have been able to travel to at least ten top countries in the world, including China etc.
But unfortunately, the party met lots of debts, debts that have accumulated from the past leaders. This time, there was a need for them to get fund from IMF. I would pause here to make a quick comment about what one of the American analysts said when Dr Morsi was overthrown, he said the very first sin that Dr. Morsi, committed againt the WEST is that he refused to get a fund with interest from the IMF, and that ,the WEST is seriously mad at that.
Joining that to my discussion, Dr. Morsi could not borrow the fund from IMF, as he argued brilliantly that interest is against his Islamic ideology. When the financial crisis was hitting deep into the economy and it was becoming unbearable, some scholars opined that Dr. Morsi can get the fund from the IMF, but, in a different way other countries get theirs. This was the situation, and when they met to talk about service charge and it was becoming tantamount to interest, they had to begin the discussion from beginning, and disagreed many times. This was demanding for him and his party.
Unfortunately, some groups loyal to the ex-president with the support of the WEST came up to protest against his administration, and more unfortunately, some Muslims also supported this movement against his administration, and the reason of some Muslims tackling his administration is the fear of the extinction of Monarchy that is being practised in some Muslim countries. Saudi Arabia is in support of the act of the military to overthrow him, the comment of King Abdullah of Saudi Arabia is an evident proof. Only Turkey, Tunisia and Sudan are the only Muslim countries that have been moderate with their comments, all other Muslim countries are in support.
Interestingly, every of the achievement of Freedom and Justice Party is well documented which are not mentioned on the media. When the world ask "why" of the action of the military and their allies and what is the main sin Dr. Morsi has committed, the only answer they have got was that , majority of the people in his administration are from his party.
The answer to this question is glaring and simple, In America, the party of Obama has the larger seats in his cabinet, that is the trend in all part of the world, even in Nigeria, which party are more in the cabinet of the president that his party?
It is good to know that Dr. Morsi's relationship to other parties is splendid, he called everyone to participate, atleast 75% of his cabinet are from other party, he even integrated non-Muslim into his administration so that they could all move Egypt forward, all of the people were given their percentages, in Dr. Morsi's administration, there are at least 30 parties in his support. But the target of the enemies of his administration is; his party , Freedom and Justice and Party, and there have been deliberate attacks of burning and killing of Muslim brotherhood, surprisingly, the Muslim brotherhood has been calm and establish their stance peacefully.
The battle against Dr. Morsi is a long time battle, I can remember when he made some laws that caused uproar, some people wanted to turn down his administration claiming it was unilateral, Dr. Morsi called for the consent of the people through referendum, and the people themselves voted that the laws should stay, and it stayed.
It is a greatest surprise to me that this could be happening to a democratically elected president, the action of the military is a disgrace to the democracy that the WEST advocates. The Muslim brotherhood has said that it would continue to demonstrate until justice comes to pass. I hereby advise Muslims to know that what is happening is a test for everyone, we should also remember that we would one day make account of everything we exude regarding this issue in the hereafter, we should be careful of the comments we make and confirm every information before we spread them because the media is full of propaganda.
Despite all these, we all need prayers for the people of Egypt, so that it won't lead to war, because if the loyalists of Dr Morsi are killed, Muslims have been killed, if the loyalists of the military are killed, Muslims have also been killed too. Sadly, the problem hovering the Muslim worlds is much and sad already, the problem of Afghanistan is there, Syria, Palestine, Iraq, Mali, even in Nigeria, there are problems, and some other Muslim nations. We pray to Allah to forgive us all, we pray to him to bless us and increase us in sincerity, we also pray to Allah, to make us witness this year's Ramadan and then accept every of our worship in it as an act of Ibaadah. Amin.


text:
Q: Create PushButtons in QTableView with QStyledItemDelegate subclass I have the exact same problem, but I will use the QTableView widget. I read this and was wondering if I can override the createEditor function to use for instance QFileDialog to get the new data.
If this is possible, can anyone provide me with an example to implement such a subclass to QItemDelegate.
And if not, can anyone provide me with an example to implement a subclass to QItemDelegate, witch can draw a button next to a QLineEdit to get the functionality here.
Edit: Maybe this question is really stupid and i dont realize, because I left the project for around half a year.
Second: Is it safe to update from Qt 5.7 to 5.8?

A: I have done my best and here is my solution.
The code for the QStyledItemDelegate subclass is mostly from here.
Solution Picture

However, there is one things I am curious to fix: (maybe someone can help me and left a comment)

*

*QPixmap::grabWidget is deprecated, use QWidget::grab() instead but it looks like QWidget::grab() is not the right solution for this purpose.

foo.h:
#ifndef LIBRARYITEMDELEGATE_H
#define LIBRARYITEMDELEGATE_H

#include <QStyledItemDelegate>
#include <QWidget>
#include <QPushButton>
#include <QTableView>

class LibraryItemDelegate : public QStyledItemDelegate
{
    Q_OBJECT

public:
    explicit LibraryItemDelegate(QObject *parent = 0);
    ~LibraryItemDelegate();

    void paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const Q_DECL_OVERRIDE;
//    QSize sizeHint(const QStyleOptionViewItem &option, const QModelIndex &index) const Q_DECL_OVERRIDE;
    QWidget *createEditor(QWidget *parent, const QStyleOptionViewItem &option, const QModelIndex &index) const Q_DECL_OVERRIDE;
    void setEditorData(QWidget *editor, const QModelIndex &index) const Q_DECL_OVERRIDE;
    void setModelData(QWidget *editor, QAbstractItemModel *modal, const QModelIndex &index) const Q_DECL_OVERRIDE;
    void updateEditorGeometry(QWidget *editor, const QStyleOptionViewItem &option, const QModelIndex &index) const Q_DECL_OVERRIDE;

public slots:
    void cellEntered(const QModelIndex &index);

private:
    QTableView *myView;
    QPushButton *btn;
    bool isOneCellInEditMode;
    QPersistentModelIndex currentEditedCellIndex;
};

#endif // LIBRARYITEMDELEGATE_H

foo.cpp:
#include "libraryitemdelegate.h"

#include <QPainter>
#include <QStylePainter>

LibraryItemDelegate::LibraryItemDelegate(QObject *parent) : QStyledItemDelegate(parent)
{
    if(QTableView *tableView = qobject_cast<QTableView*>(parent))
    {
        myView = tableView;
        btn = new QPushButton("...", myView);
        btn->hide();
        myView->setMouseTracking(true);
        connect(myView, SIGNAL(entered(QModelIndex)), this, SLOT(cellEntered(QModelIndex)));
        isOneCellInEditMode = false;
    }
}

LibraryItemDelegate::~LibraryItemDelegate(){}

void LibraryItemDelegate::paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const
{
    if(index.model()->headerData(index.column(), Qt::Horizontal, Qt::UserRole).toInt() == 1)
    {
        btn->setGeometry(option.rect);
        btn->setText("...");
        if(option.state == QStyle::State_Selected)
        {
            painter->fillRect(option.rect, option.palette.highlight());
        }
        QPixmap map = QPixmap::grabWidget(btn);
        painter->drawPixmap(option.rect.x(), option.rect.y(), map);
    }
    else
    {
        QStyledItemDelegate::paint(painter, option, index);
    }
}

//QSize LibraryItemDelegate::sizeHint(const QStyleOptionViewItem &option, const QModelIndex &index) const
//{
//    // return the QSize of the item in Your view
//}

QWidget *LibraryItemDelegate::createEditor(QWidget *parent, const QStyleOptionViewItem &option, const QModelIndex &index) const
{
    if(index.model()->headerData(index.column(), Qt::Horizontal, Qt::UserRole).toInt() == 1)
    {
        QPushButton *btn = new QPushButton(parent);
//        btn->setText(index.data().toString());
        btn->setText("...");
        return btn;
    }
    else
    {
        return QStyledItemDelegate::createEditor(parent, option, index);
    }
}

void LibraryItemDelegate::setEditorData(QWidget *editor, const QModelIndex &index) const
{
    if(index.model()->headerData(index.column(), Qt::Horizontal, Qt::UserRole).toInt() == 1)
    {
        QPushButton *btn = qobject_cast<QPushButton*>(editor);
//        btn->setProperty("data_value", index.data());
        btn->setProperty("data_value", "...");
        btn->setText("...");
    }
    else
    {
        QStyledItemDelegate::setEditorData(editor, index);
    }
}

void LibraryItemDelegate::setModelData(QWidget *editor, QAbstractItemModel *model, const QModelIndex &index) const
{
    if(index.model()->headerData(index.column(), Qt::Horizontal, Qt::UserRole).toInt() == 1)
    {
        QPushButton *btn = qobject_cast<QPushButton*>(editor);
        model->setData(index, btn->property("data_value"));
    }
    else
    {
        QStyledItemDelegate::setModelData(editor, model, index);
    }
}

void LibraryItemDelegate::updateEditorGeometry(QWidget *editor, const QStyleOptionViewItem &option, const QModelIndex &index) const
{
    editor->setGeometry(option.rect);
}

void LibraryItemDelegate::cellEntered(const QModelIndex &index)
{
    if(index.model()->headerData(index.column(), Qt::Horizontal, Qt::UserRole).toInt() == 1)
    {
        if(isOneCellInEditMode)
        {
            myView->closePersistentEditor(currentEditedCellIndex);
        }
        myView->openPersistentEditor(index);
        isOneCellInEditMode = true;
        currentEditedCellIndex = index;
    }
    else
    {
        if(isOneCellInEditMode)
        {
            isOneCellInEditMode = false;
            myView->closePersistentEditor(currentEditedCellIndex);
        }
    }
}

Implementation:
QStandardItemModel *myModel; // This is in the Header file

myModel = new QStandardItemModel(0,2,this);
myModel->setHeaderData(1, Qt::Horizontal, 1, Qt::UserRole);
myModel->setHorizontalHeaderLabels(QStringList(tr("Pfad zu den bibliotheks Ordnern")));

// Set Model and delegate to the View
ui->tableView_pathes->setModel(myModel);
LibraryItemDelegate *delegate = new LibraryItemDelegate(ui->tableView_pathes);
ui->tableView_pathes->setItemDelegate(delegate);

// Stretch only the first column
ui->tableView_pathes->horizontalHeader()->setSectionResizeMode(0,QHeaderView::Stretch);
ui->tableView_pathes->horizontalHeader()->setSectionResizeMode(1,QHeaderView::Fixed);

Edit: Here is the code for the buttons in the tableView. Connect the signals in createEditor with connect(btn, SIGNAL(pressed()), this, SLOT(buttonPressed())); and set give the delegate a reference to the QStandardItemModel.
void LibraryItemDelegate::buttonPressed()
{
    QString dir = QFileDialog::getExistingDirectory(new QWidget(), tr("Wähle die bibliotheks Ordner"), "/home", QFileDialog::ShowDirsOnly);

    qDebug() << "Test: " << dir;

    if(!dir.isEmpty())
    {
        QModelIndex ind = currentEditedCellIndex.model()->index(currentEditedCellIndex.row(), 0);
        myModel->setData(ind, dir, Qt::DisplayRole);
    }
}

A: *

*Use QStyledItemDelegate, not QItemDelegate.

*Read the Qt Manual

QStyledItemDelegate class
Spinboxdelegate Example

*Code example of subclassed QStyledItemDelegate (trimmed down):

Header file
#ifndef MYITEMDELEGATE_H
#define MYITEMDELEGATE_H

#include <QStyledItemDelegate>

class KontaktForm;

class MyItemDelegate : public QStyledItemDelegate
{
    Q_OBJECT

    mutable SubscriberForm *subscriberForm;

public:
    explicit MyItemDelegate(QObject *parent = 0);
    ~MyItemDelegate();

////////!Methods - You don't need all of them
    void paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const Q_DECL_OVERRIDE;
    QSize sizeHint(const QStyleOptionViewItem &option, const QModelIndex &index) const Q_DECL_OVERRIDE;
    QWidget *createEditor(QWidget *parent, const QStyleOptionViewItem &option, const QModelIndex &index) const Q_DECL_OVERRIDE;
    void setEditorData(QWidget *editor, const QModelIndex &index) const Q_DECL_OVERRIDE;
    void setModelData(QWidget *editor, QAbstractItemModel *model, const QModelIndex &index) const Q_DECL_OVERRIDE;
    void updateEditorGeometry(QWidget *editor, const QStyleOptionViewItem &option, const QModelIndex &index) const Q_DECL_OVERRIDE;
    void editorEvent(QEvent *event, QAbstractItemModel *model, const QStyleOptionViewItem &option, const QModelIndex &index);

};

#endif // MYITEMDELEGATE_H

Source file
#include "myitemdelegate.h"

#include "mytreeview.h"
#include <QModelIndex>
#include <QSize>

MyItemDelegate::MyItemDelegate(QObject *parent) : QStyledItemDelegate(parent),
    subscriberForm(Q_NULLPTR),
{
}

QSize MyItemDelegate::sizeHint(const QStyleOptionViewItem &option, const QModelIndex &index) const
{
    //// return the QSize of the item in Your view
}

void MyItemDelegate::paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const
{
    ////optional : implement custom painting - text, images, drawings, and such
}

QWidget *MyItemDelegate::createEditor(QWidget *parent, const QStyleOptionViewItem &option, const QModelIndex &index) const
{
    subscriberForm = new SubscriberForm(parent);
    ////optional additional settings for Your editor
    return subscriberForm;
}

void MyItemDelegate::updateEditorGeometry(QWidget *editor, const QStyleOptionViewItem &option, const QModelIndex &index) const
{
    editor->setGeometry(option.rect);
}

void MyItemDelegate::setEditorData(QWidget *editor, const QModelIndex &index) const
{
    ////setup the editor - your data are in index.data(Qt::DataRoles) - stored in a QVariant;
    QString value = index.model()->data(index,Qt::EditRole).toString();
    SubscriberForm *subscriberForm =  static_cast<SubscriberForm*>(editor);
}

void MyItemDelegate::setModelData(QWidget *editor, QAbstractItemModel *model, const QModelIndex &index) const
{
    ////optional - if needed - return changed data, from editor to the model in a custom matter

    SubscriberForm *subscriberForm =  static_cast<SubscriberForm*>(editor);
    model->setData(index,QVariant(subscriberForm->getData()),Qt::EditRole);

}

redpajama_set_name: RedPajamaStackExchange


text:
75 years of Cobra
The Cobra Museum of Modern Art in Amstelveen celebrates 75 years of Cobra (1948-1951) with an extensive programme in 2023 featuring many international loans. The museum's programming is based on the ideas of the Cobra movement and focuses on experimentation, free thinking and polyphony.
This autumn, we are showing Cosmogony as a prelude to the jubilee year.
Cosmogony
Zinsou – an African Art Collection
For the first time, the Zinsou Collection will be shown in the Netherlands. With a selection of over 130 works of art (sculptures, photographs, paintings and installations), the first floor of the museum will be full of exhilarating art by 37 artists of different generations from the African continent and France. The museum follows the example of a number of Cobra artists in their fascination with African art.
This exhibition is a prelude to our celebration of the 75th anniversary of the Cobra art movement (1948 – 1951). The Cobra Museum of Modern Art in Amstelveen programmes on the basis of the ideas of the Cobra movement and is devoted to experimentation, free thinking and diversity.
We Kiss the Earth
Danish modern art 1934-1948
27 January – 14 May 2023
The anniversary year of Cobra 75 kicks off with a triptych of Danish modern art. The Danish artists who founded Cobra in 1948 had a great influence on the much younger Dutch and Belgian Cobra members. Developments in Danish modern art from the 1930s and 1940s take centre stage with themes such as sexual freedom, politics, provocation, experimentation and spontaneity. These developments would later have such a profound influence on Cobra. This is the first large survey outside Denmark that presents around 100 masterpieces by more than 25 artists.
A presentation on the artist couple Sonja Ferlov (Denmark) and Ernest Mancoba (South Africa) complements this retrospective. Both were involved in founding the Cobra movement in Denmark. Their interracial relationship was unique at the time. They each had their own international artistic practice. In 2019, Centre Pompidou presented two major retrospectives of their oeuvre; a selection will be exhibited in Amstelveen.
Ovartaci's intriguing work forms the final part of the Danish triptych. Ovartaci – born Louis Marcussen – spent most of her life in a psychiatric hospital. Transformation is the central theme in her life and work. The exhibition of paintings, drawings and sculptures is an ode to the imagination and inspiration of this Danish artist who died in 1985 at the age of 91.
Freedom without Borders
From Appel to Picasso
2 June – 8 October 2023
In 2023, the Cobra Museum in Amstelveen will celebrate the 75th anniversary of the international Cobra movement (1948 – 1951) by bringing together the work of Appel, Constant, Corneille and Jorn with that of Picasso, Beckmann, Basquiat, Munch and contemporary artists such as Jonathan Meese and Cecily Brown.
It shows the universal character of Cobra and its close kinship with the free, expressive working methods of artists throughout the years. With around 150 paintings, sculptures, works on paper, photographs and ceramics, the public is invited to compare the work of a large number of Cobra artists and find connections with related earlier, contemporaneous or later artists.
Karel Appel, Le Regard, 1950, loan Collection ABN AMRO ©Pictoright 2022
The Other Picasso
Back to the Origin
2 June – 17 September 2023
The year 2023 also marks the 50th anniversary of the death of one of the most famous artists of the 20th century and this will be widely commemorated in France and Spain. The Cobra Museum is also dedicating a special exhibition to Picasso. In his career, Picasso always returned to his childhood and his cultural background, in which dance and theatre played a major role. Moreover, he was a source of inspiration for many Cobra artists. "Every child is an artist" is one of his most famous statements. This careful selection of drawings, ceramics and etchings shows the hand of the master who was never afraid to experiment.
Pablo Picasso,
MOØDe
20 October 2023 – 28 January 2024
In MOØDe, photographer and filmmaker Anton Corbijn presents photographs from his extensive oeuvre in which he explores the crossover between photography and the world of fashion – in the broadest sense of the word. The exhibition, previously on show in Belgium, contains around 200 photographs, including the now iconic portraits Corbijn made of Kate Moss, Tom Waits, Alexander McQueen and Naomi Campbell.
SUPREME new york 2017 ©anton corbijn
The anniversary programme Cobra 75 was made possible by our partners and generous donors. We would particularly like to thank the City of Amstelveen, VriendenLoterij, Trebbe, BPD, Rabobank and the Cobra Business Club.
Buy Tickets →
" ); $( ".main-navigationMob .menu-item-has-children > a").after( "+" );


text:
Q: Message: You have requested a non-existent service "http" I have a problem with render tag in twig.
I got a message: "You have requested a non-existent service "http". When i use {% render url("render_menu") %}
render_menu route works fine
help me !
P/S: Sorry about my english

A: You use a correct way, but with an old version. You should upgrade to fix security issues AND resolve your problem.
A security issue changed the way to use render: http://symfony.com/blog/security-release-symfony-2-0-20-and-2-1-5-released
Documentation has been updated:
http://symfony.com/doc/2.0/book/http_cache.html#using-edge-side-includes

A: You are using render tag wrong. If you want to render action, that is behind your render_menu - you should pass it in format YourBundle:YourController:YourAction.
For example, if you have menuAction() that is behind route render_menu, then in Twig you should call it like this:
{% render "YourBundle:YourController:menu" %}

Note, that you have to strip out Action word when calling menuAction in render tag.


text:
<!DOCTYPE html>

    <meta charset='utf-8'>
    <title>tropakalv</title>

    <link href='styles/bootstrap.css' rel='stylesheet'>
    <link href='styles/main.css' rel='stylesheet'>

Here is static content in the web page. You'll notice that it gets replaced by our app as soon as we start it.

redpajama_set_name: RedPajamaGithub


text:
@implementation iSVImagePage

- (id)initWithFrame:(CGRect)frame
{
    self = [super initWithFrame:frame];
    if (self) {
        // Initialization code

//        self.backgroundColor=[UIColor blackColor];

        ssv= [self addScrollView:self
                       delegate:self
                          frame:CGRectMake(0, 0, frame.size.width, frame.size.height)
                        bounces:YES
                           page:NO
                          showH:NO
                          showV:NO];

        ssv.contentSize=frame.size;
    }
    return self;
}

- (void)scrollViewDidZoom:(UIScrollView *)scrollView
{
    CGFloat offsetX = (ssv.bounds.size.width > ssv.contentSize.width)?
    (ssv.bounds.size.width - ssv.contentSize.width) * 0.5 : 0.0;
    CGFloat offsetY = (ssv.bounds.size.height > ssv.contentSize.height)?
    (ssv.bounds.size.height - ssv.contentSize.height) * 0.5 : 0.0;
    im.center = CGPointMake(ssv.contentSize.width * 0.5 + offsetX,
                                    ssv.contentSize.height * 0.5 + offsetY);
}

-(void)autoLoad:(NSString*)image
{
    NSLog(@"iHSVImagePage:%@",image);

    im=[self addImageView:ssv
                    image:image
                 position:CGPointMake(0, 0)];

    if(im.frame.size.width>im.frame.size.height)
    {
        minScale=(float)self.frame.size.width/im.frame.size.width;
    }
    else
    {
        minScale=(float)self.frame.size.height/im.frame.size.height;
    }

    maxScale=1;

    [ssv setMinimumZoomScale:minScale];
    [ssv setMaximumZoomScale:1];
    [ssv setZoomScale:minScale];

}

-(void)resetScale:(UIGestureRecognizer*)e {
    [ssv setZoomScale:minScale animated:YES];
}

-(void)scrollViewWillBeginDragging:(UIScrollView *)scrollView {
    [self stopNSTimer];
}

-(void)scrollViewWillBeginZooming:(UIScrollView *)scrollView withView:(UIView *)view {
    [self stopNSTimer];
}

-(void)stopNSTimer
{
    [diveTimer invalidate];
    diveTimer=nil;
}

-(void)diveTo
{
    [ssv setContentOffset:CGPointMake(ox++, 0)];

    if(ox>ssv.contentSize.width-1024)
    {
        [self stopNSTimer];
    }
}

-(void)load:(NSString*)image maxScale:(float)m minScale:(float)s
{
    NSLog(@"iHSVImagePage:%@",image);

    im=[self addImageView:ssv
                    image:image
                 position:CGPointMake(0, 0)];

    //im.center=CGPointMake(512, 384);

    minScale=s;
    maxScale=m;

    [ssv setMinimumZoomScale:s];
    [ssv setMaximumZoomScale:m];
    [ssv setZoomScale:s];

    [self addDoubleTapEvent:ssv target:self action:@selector(resetScale:)];
}

-(void) loadCurrentPage:(int)cmd {
    ox = 0;
    diveTimer=[NSTimer scheduledTimerWithTimeInterval:.05
                                               target:self
                                             selector:@selector(diveTo)
                                             userInfo:nil
                                              repeats:YES];
    [[NSRunLoop mainRunLoop] addTimer:diveTimer
                              forMode:NSRunLoopCommonModes];
}

-(void)unloadCurrentPage
{
    [ssv setZoomScale:minScale];
    [ssv setContentOffset:CGPointMake(0, 0)];
    [self stopNSTimer];
}

- (UIView *)viewForZoomingInScrollView:(UIScrollView*)scrollView {
    return im;
}

@end


text:
Definition - What does Fortress mean?
Fortress is a programming language developed by Sun Microsystems as a high-performance programming platform, although it can also be used as a general programming language.
Fortress was funded by the Defense Advanced Research Projects Agency's (DARPA) High Productivity Computing Systems (HPCS). It is generally used for math, science and engineering calculations that require a lot of processing power.
Techopedia explains Fortress
The HPCS project funded the development of three programming languages, including Fortress. In 2006, Sun's Fortress was excluded from the project, making its future unpredictable. In 2007, Sun developed a different funding policy, where Fortress became an open-source project supported by community efforts. In March 2008, Fortress version 1.0 was released and was highly compatible with Java's virtual machine environment.
The syntax in Fortress is suited for mathematical notation, much like FORTRAN, which was created by IBM in the 1950s for engineers, scientists and mathematicians. Fortress is a secure form of FORTRAN that includes some improvements, such as parallelism, Unicode support and concrete syntax. As such, Fortress is well suited to solving sets of equations and other complex mathematical operations. However, because it requires a large amount of RAM to run, its use is mostly limited to supercomputers and use in academic research institutions.
Defense Advanced Research Projects Agency (DARPA)
Java Virtual Machine (JVM)
Desktop Supercomputer
What is the difference between alpha testing and beta testing?
What is the difference between C and C++?
How do professionals use visual query building tools?
DevelopmentOpen SourceProgramming Languages


text:
California wildfire leads to evacuations as 4,000 acres burn
Lee Brown
Social Links for Lee Brown
December 3, 2020 3:52pm
More On: california wildfires
PG&E blamed for massive Northern California wildfire
Here's where the 'facts' about me lie — Facebook bizarrely claims its 'fact-checks' are 'opinion'
Father, son arrested on suspicion of starting Caldor wildfire
Hope after wildfire: Tiny sequoias could grow into giants
A new California wildfire forced residents to flee their homes early Thursday after the blaze exploded in high winds across more than 4,000 acres in Orange County, according to officials.
After an already record-breaking year of wildfires, California was again hit late Wednesday when a house fire quickly spread to tinder-dry brush, sparking the out-of-control Bond Fire, which grew to over 6 square miles in Orange County's Silverado Canyon.
It rapidly spread across the region in winds that topped 70 mph, and by Thursday was burning about 4,000 acres, the Orange County Fire Association (OCFA) said on Twitter alongside dramatic video clips.
"We have received reports that there may be multiple structures damaged from the fire," the fire department said, saying they were "in the process of verifying the number involved and the extent of damage."
Dramatic video showed the region once again overwhelmed with red skies as officials ordered mandatory evacuations.
More than 500 firefighters backed by helicopters were battling the blaze, which by Thursday remained completely uncontained, officials said.
Officials ordered mass evacuations for several canyon neighborhoods near the city of Lake Forest — an area that in October had been battered by the Silverado Fire, which forced tens of thousands of people to evacuate.
Firefighters battling the fire haul a hose while working to save a home in the Silverado community in Orange County, California.
A helicopter drops water on a wind driven wildfire near Lake Irvine in Orange County, California.
The blazing fire, driven by high winds, burns the hillsides west of Santiago Canyon Road near Silverado Canyon, California.
Orange County Register via ZUMA Wire
The new blaze broke out as Southern California utilities cut the power to tens of thousands of customers to avoid the threat of wildfires.
Southern California Edison cut power to about 15,000 homes and businesses by late Wednesday and was considering de-energizing lines serving about 271,000 customers in seven counties throughout the windy period, which could last into Saturday.
Record heat wave in Australia sparks fears of more bushfires
It was one of the utility's largest precautionary blackouts.
San Diego Gas & Electric pulled the plug on about 24,000 customers by Wednesday night with another 73,000 in the cross hairs.
"We recognize losing power is disruptive, and we sincerely thank our customers for their patience and understanding," the utility said.
California already has experienced its worst-ever year for wildfires with more than 6,500 square miles scorched, a total larger than the combined area of Connecticut and Rhode Island.
At least 31 people have been killed and 10,500 homes and other structures damaged or destroyed.
With Post wires
Read Next Christmas presence: How the Rock Center tree was spruced u...


text:
10 & Oh No!
For the New Orleans Saints & Indianapolis Colts, it has been quite a nice ride. Both teams boasting 10-0 records through eleven NFL weeks. Both teams presenting fine MVP candidates under center. More importantly, both teams positioning themselves nicely for a deep postseason run. All that being said, by Tuesday morning Mercury Morris and Don Shula will be deep into their glasses of Dom Perignon. Pop It!
First up, the Indianapolis Colts and their week 12 meeting with division rival the Houston Texans. Yes, I'm predicting the Colts drop their first game of 2009 against a reeling Texans squad. Why?!? Glad you asked. For starters, the Texans are just that, reeling. Just two weeks ago the Texans gave Indianapolis a great scare until a last minute missed field goal from embattled kicker Kris Brown. In that game, quarterback Matt Schaub completed 32 passes including 10 to All-World receiver, Andre Johnson for over 100 yards. Why does this matter? Including that particular game, the Colts defense has allowed three straight 100-yard receivers. It's only a matter of time before the Colts drop a game with that many injuries to their secondary. Furthermore, how many weeks can the Colts tightrope walk against very good teams? The previously mentioned Kris Brown missed field goal, the now infamous Bill Belichick 4th down call, the late interception on a driving Joe Flacco, it's about time the Colts luck runs out. The Texans have the weapons to do it and a defense that can cause Peyton fits. Prediction: Houston 34 Indianapolis 24
The New Orleans Saints may just be that good; However to be the best, you've got to beat the best. Have you seen Tom Brady & Randy Moss recently? Saying they've got their swagger back would be a gross understatement (and only adds to the amout of times the word "swagger" has been used in 2009). Over the past five games, Randy Moss has caught seven touchdown passes and is averaging 111 yards per game. Funny thing is, that is still 13 yards shy of what Brady's favorite target, Wes Welker, is doing (124 yards per). The Saints are going to have to do better than they have as of late. Sure they've beaten St. Louis and Tampa Bay in the past two weeks, but New England is on an entirely different planet than those two. The New Orleans defense has given up 20+ in five of their last six games, shootouts don't go so well when Tom Brady's offense is who your going up against. While Drew Brees has these Saints ready for greatness, a win against New England would elevate them to new levels. Unfortunately that won't happen. The Patriot defense is better than adverstised, ranked sixth in passing yards allowed per game and second in total points scored per game. Prediction: New England 35 New Orleans 20
The NFL is an incredibly tough league to go undefeated in, from week in and week out anything can happen. The Broncos went from 6-0 to 6-4 in a flash. The Raiders lose to the Giants 7-44 and come back to beat Philadelphia a team which beat the Giants 40-17. If it doesn't happen this week for Indianapolis & New Orleans, mark my words it'll happen. Have a great Thanksgiving! Gobble Gobble!
Posted by Lynchy at Wednesday, November 25, 2009
LRN Power Rankings: Week 12
My Binkie
From The Readers . . .
Sunday Cup Of Coffee
Gut Check Time!
LRN Power Ranking: Week 9
You Can't Tell Me . .


text:
Why These Volunteers Locked Themselves in a Cave for 40 Days
Source: BBC News
Calista Freeland, Writer/Editor
Many of us have felt isolated this past year as we have been quarantined as a result of the COVID-19 pandemic. However, imagine being trapped in a cave for 40 days with a complete lack of sunlight, cell phones, watches, and knowledge of occurrences in the outside world. Would you volunteer to be part of an experiment like this?
If you are like most people today, undergoing an experiment like this seems like torture. But for the eight men and seven women who lived in the Lombrives Cave in France for 40 days in these conditions, it was one of the first controlled looks at how human beings process the passage of time without natural factors to measure it. The designer of the experiment, Christian Clot, says that this experiment was inspired by the lockdowns worldwide in response to the recent pandemic.
In addition to the lack of modern technology and sunlight, the volunteers used a pedal-driven dynamo for electricity so that they could see inside the cave. These volunteers weren't world-renowned scientists or experienced cave exploring enthusiasts. They ranged from biologists to primary school teachers, to jewelers, all between the ages of 27 to 50. However, Clot is one of the experimentees himself, and he has long studied how extreme environments impact a person's physical and mental perception. Those who participated were cleared to be in stable mental and physical health for their own safety before the experiment began. They were not notified of any news of the outside world, including the status of the pandemic. Their sleep rhythms and overall functioning were studied during the experiment, as well as whether volunteers were affected emotionally and any long-term effects.
Food and supplies were moved into the cave prior to the experiment as well, but they had to use the water from the cave as their source of hydration. They also had sensors that provided researchers outside of the cave with data on the volunteer's wellbeing. These sensors included a small thermometer inside a capsule, which the participants swallowed, similar to a pill. Another key factor in the experiment is that the temperature within the Lombrives Cave was monitored so that it stayed at 54°F with a humidity of 95 percent. In response to these conditions, volunteers were free to dress and adapt to the temperatures as they desired. To mirror natural human behavior, three individual living areas were created including one for sleep, one as a living place, and a final area to study the forms and features of the cave.
Source: wbur.org
So, what were the results? The Deep Time experiment, as it has been called, was designed to provide invaluable data revolving around submarine missions, underground mining expeditions, and long-term space travel. What was found was that the participants believed that they had only spent 30 days in the cave, which is a difference of over 200 hours of time. The end of the day, in the view of the participants, was marked when they went to sleep, leading to the majority of participants measuring days of over 30 hours long. Not everyone managed this experience well. One man began running a 10k around the cave to pass the time, leading to his days being over 40 hours long and he believed that they had spent only 23 days in the cave. Nonetheless, the majority of the participants (two-thirds) expressed that they wanted to remain underground to finish their projects. Additionally, some of the volunteers have said that they are avoiding using their phones for a few days after the experiment so that they could better ease back into everyday life.
The Human Adaption Institute's $1.5 million Deep Time experiment provides a new look at how humans adapt to extreme changes in living conditions and environments, and the data collected can have a powerful impact on future scientific ventures like long-term space exploration.
Calista Freeland, Editor
My name is Calista Freeland and I am a senior. I have been dancing for 14 years and am trained in ballet, contemporary, hip-hop, and jazz. I have interests...
Black Holes Near Earth on the Verge of Merging
The World of Otome Games
Top 10 Best Chocolates
How Trees Communicate
How Start Your Cosplay Journey


Easton direct mount rings use a new narrow/wide design specifically tailored to road/cx/gravel applications. The individual tooth profile has moved from the traditional symmetrical shape to more directional specific design with the intention to create a positive chain roller engagement to help with chain retention, critical to prevent chain slip and bounce over rough terrain. Rings only. Crankarms and spindles sold separately.


Introducing 12 new entree meals.
These organic steel cut oats are ready in minutes.
Breakfast has never been better.
Healthy options to turn to when life gets hectic. Eating well should be simple, so we craft the most flavorful and delicious foods using clean ingredients and simple recipes.
It's a philosophy we believe to our core. That simplifying food is the key to goodness. It comes across in everything we do.
Starting with fresh, wholesome ingredients. Not adding anything more than is absolutely necessary. Letting the flavors of the food shine through.
Making cooking and eating healthier and easier. And taking one complicated step out of your day. We believe that when it comes to good food, less is more. And, well, it's just that simple.


text:
The Volvo Group and project partners strongly believes that achievement of California's air quality goals will require a sustainable freight system with multiple configurations of zero-emission vehicles (ZEV) that are tailored to differing customer needs. In addition to the vehicles, this solution must also include a well-planned network of charging infrastructures (in addition to existing public infrastructures), a network of service and maintenance centers with trained workforce, and provisions for energy efficient (or neutral) freight handling facilities.
Battery-Electric Volvo VNR Truck. Photo Courtesy of Volvo LIGHTS
Volvo LIGHTS is a three year $90 million project that began in February 2020. The main purpose of the project is to demonstrate that we can reliably move electric trucks between Los Angeles' two major ports and distribution points while producing less noise and zero emissions.
The overall approach of Volvo LIGHTS is to begin commercial introduction of heavy-duty zero emission vehicles (ZEV) trucks while developing and demonstrating multiple configurations of zero-emission Class 8 electric trucks utilizing a common modular battery-based platform. The project will deploy the electric trucks in a variety of customer fleets that operate medium and heavy-duty freight trips in the greater South Coast Air Basin.
The project is led by Volvo Group and South Coast Air Quality Management District (South Coast AQMD), along with partners NFI Industries, Dependable Supply Chain Services, TEC Equipment, Trillium, Greenlots, Port of Long Beach, Port of Los Angeles, Southern California Edison, CALSTART, the University of California, Riverside CE-CERT, Reach Out, Rio Hondo College, and San Bernardino Valley College.
UCR CE-CERT's effort in this project is focused on vehicle performance evaluation and optimization, both in the laboratory and on the road. The evaluation will also include a deeper dive into vehicle lifecycle emissions. In addition, CE-CERT will develop novel algorithms for fleet management including dispatching in a constrained charging environment. CE-CERT is excited to be part of this large program that will show electric vehicle technology will make a difference in Southern California.
By leveraging the Volvo Group's global experience and order volumes, The Volvo LIGHTS Project will showcase the commercial viability of Class 8 ZEV trucks and provide the quickest and most cost effectiveness achievement of California's health, air quality and climate change goals.
More about Volvo LIGHTS
Volvo LIGHTS Project Team Awarded the 2020 Innovation Award from Nonprofit BREATHE California
Volvo LIGHTS website


text:
Nathan E. Self (born 1976) is an American author and former United States Army officer.

Early life and education
From China Spring, Texas, Self graduated from West Point in 1998. At West Point, he was part of the lightweight football team.

Career
After commissioning as an infantry officer in 1998, Self deployed to Kosovo with 2nd Battalion, 2nd Infantry Regiment of the 1st Infantry Division, and was then selected to serve in the 75th Ranger Regiment. As platoon leader of 1st Platoon, A Company, 1st Ranger Battalion, 75th Ranger Regiment, he deployed to Afghanistan shortly after 9/11 as part of a Special Operations task force with a mission to kill or capture Taliban and al-Qaeda's top leaders. Self commanded a Quick Reaction Force to rescue a missing Navy SEAL during the Battle of Takur Ghar mountain. For his actions during the battle he was awarded the Silver Star and Bronze Star, and a Purple Heart and was invited to attend the 2003 State of the Union Address. Following a tour in Iraq with the 101st Airborne Division, where he wrote and directed daily operations and trained Iraqi Security Forces, Nate commanded a rifle company before leaving the Army in 2004.

Since leaving the army, Self went on to co-found a leadership development company in 2006 that worked closely with the US Army named "The Praevius Group" where he leads as a key partner.

Self has also written about his experiences in Afghanistan and his struggle with PTSD in his autobiography entitled Two Wars in 2009.

Silver Star

Citation:
The President of the United States of America, authorized by Act of Congress July 9, 1918 (amended by an act of July 25, 1963), takes pleasure in presenting the Silver Star to Captain (Infantry) Nathan E. Self, United States Army, for conspicuous gallantry and intrepidity in action while serving as Platoon Leader in Company A, 1st Battalion, 75th Ranger Regiment, during combat operations in support of Operation ENDURING FREEDOM, during the period 3 to 4 March 2002, during Operation ANACONDA, in Afghanistan. Captain Self's valorous actions while in direct contact with enemy forces and in the face of extreme duress during the successful rescue of Special Operators contributed immeasurably to the success of the mission and the saving of additional lives. While exiting the aircraft, Captain Self was severely wounded in the thigh. With total Disregard for his well being, he fought to the first covered and concealed position, engaged the enemy with his weapon, gathering remaining combat effective Rangers, and began calling close air support on enemy locations. The gallantry displayed by Captain Self during 18 hours of combat is in keeping with the highest standards of valor. Through his distinctive accomplishments, Captain Self reflected credit upon himself, the United States Army, and the Department of Defense.

References

 MacPherson, M. 2005. Roberts Ridge : A Story of Courage and Sacrifice on Takur Ghar Mountain, Afghanistan, Delacorte,
 Naylor, S. 2005. Not a Good Day to Die : The Untold Story of Operation Anaconda, Berkley Hardcover .
 Executive Summary of the Battle of Takur Ghar Archived
 National Guard description of Takur Ghar lithograph series Archived

External links
 Review of Two Wars at Letters on Pages Archived

Living people
United States Army officers
1976 births
Recipients of the Silver Star

redpajama_set_name: RedPajamaWikipedia


text:
Brutal is the new beautiful in latest web design trend
The Preston Bus Station, built in 1969 in Lancashire, England, is known for its Brutalist architecture. Photo by Christopher Furlong/Getty Images
Designers are choosing to stand out from purely crafted, highly stylized aesthetics by adopting brutalism, a style loosely defined by a wide range of plain sites, visually unappealing elements and giant clusters of color, text and links. "Brutalism reminds us that more isn't always better -- especially on the web," Aja Romano writes.
In April, the internet seemed to abruptly discover a trend that had been lurking in its midst for years: Brutalism, an aesthetic borrowed from architecture and applied to minimally designed, bare-knuckle websites. After Hacker News - itself arguably a Brutalist website - discovered a Brutalist website devoted to other Brutalist websites, discussion surrounding the trend caught on and spread.
But what is a Brutalist website? That question is easier asked than answered.
Example of Brutalist architecture at the Salk Institute in La Jolla, California.
The website endless.horse.
The website Blank Slate.
So far, there's not really a consensus on what a Brutalist website is
On Hacker News, a giant debate broke out about whether the websites listed on Brutalist Websites are actually Brutalist. Maybe they're just minimalist, or perhaps "vernacular," a term once used to describe the eternally "under construction" nature of the web in the mid- to late '90s. Or maybe they're part of the vaporwave movement, a twofold visual and music subculture that evolved on the internet alongside seapunk and thrives on retro aesthetics, early glitchy computer art, and the intersection between yuppie-era capitalism and kitsch. (Think Lisa Frank meets mall elevator music meets Geocities meets pixel art meets loud Hawaiian shirts.)
As a descriptor, "Brutalist" seems to imply that the sites are somehow ugly or offensive to the viewer, but this isn't always the case. Often, it just means a website is constructed from essential coding elements and very little else — no frills, redundant images, or advertising. But Brutalist Websites goes further in its definition of the movement by issuing a short, blunt manifesto:
In its ruggedness and lack of concern to look comfortable or easy, Brutalism can be seen as a reaction by a younger generation to the lightness, optimism, and frivolity of today's web design.
Plenty of people have argued that this definition doesn't take into account the huge number of websites that look crude and Brutalist not because of some self-conscious aesthetic choice, but because they haven't been updated in several years. So far, there's no real consensus on whether a page "becomes" Brutalist by aging into it, or whether it only qualifies if the design is intentional.
However, we do know what a Brutalist website is not
Pinterest — perhaps the polar opposite of a brutalist website.
In architecture, Brutalism tends to refer to buildings that are in some way stark, that don't make any effort to blend into the urban landscape or environment surrounding them. (Take these Brutalist sandcastles, for example.) On the web, we might say Brutalist sites have refused to blend in with the many changes and trends that have impacted website design over the years.
To that extent, it's easy to talk about what a brutalist website is not. The evolving internet is well beyond its middle period in terms of design, which we might describe as mid-2000s websites characterized by over-engineering (think huge corporate websites with sidebars and navigation bars for clicking through their giant mazes of links, or complicated splash pages you had to load before entering), innovations in cascading style sheets (remember the Zen Garden?), and fun with javascripting (think image-heavy backgrounds with animated objects and "dynamic" layouts that change as you scroll down the page or mouse through the website — oh, and who can forget horizontal scrolls and "content sliders"?!).
These days, interactivity is a given, complex multimedia platforms like Facebook and YouTube have largely superseded individual websites, and individual sites, when they do exist, are frequently template-based and built on platforms like WordPress and Squarespace. Usability wars are waged, not over things like whether your site navigation should be vertical or horizontal but over things like intrusive target-based advertising, trackers, and other forms of browser malware, and buggy plug-ins.
As far as site design itself, well…
which one of the two possible websites are you currently designing? pic.twitter.com/ZD0uRGTqqm
— kerning man (@jongold) February 2, 2016
Designer-engineer Jon Gold's fatigue with the cookie-cutter nature of modern templated web design is a cousin to the impulse behind Brutalism on the web. A Brutalist website is basically the simplest version of said website — either a response to a reactionary dislike of the modern, overcommercialized, and overdesigned web or a byproduct of the website being built during the stone age and no one ever bothering to update the code.
Famed computer culture journalist and programmer Paul Ford has pointed out that most Brutalist sites aren't profit-driving websites, and that Brutalism clearly isn't about feeding a capitalist or corporate view of the internet.
Here are six examples that illustrate the Brutalist movement, either intentionally or otherwise.
Drudge Report accumulates 9 billion hits per year and mostly links to external websites. The implication is that owner Matt Drudge can't be troubled with maintaining a more complex design because he's too busy scouring the web for conservative news, which adds to its feeling of legitimacy.
However, while the site may be Brutalist, it predates the rise of Brutalism as a distinct internet aesthetic, and it's highly unlikely Drudge is making any particular artistic statement.
Suckless
Suckless is a tiny open source coding and developer community that's been active for a cool decade. With a plain and simple style and an FAQ section that contains only three questions/answers, it stands as an example of Brutalist design that's flexible enough to look as modern in 2016 as it did in 2006.
The popular classifieds site is perhaps the most famous example of Brutalism in practice. Though Craigslist runs on plenty of engineering, its navigation is among the web's simplest and plainest.
Belong.io
Belong is kind of like Digg for the weird internet, except it aggregates interesting links from Twitter. With its ever-changing but consistently garish animated header, Belong seems to deliver a tongue-in-cheek homage to the aforementioned vaporwave movement as well as to Brutalism.
Belong is run by web developer Andy Baio, who also owns another Brutalist website, Playfic. Playfic houses hundreds of interactive text-based games — which are arguably among the most Brutalist "items" on the web.
Although Pinboard owner Maciej Ceglowski has said he's "not too fond of the parallel" between his website and Brutalist architecture, he has plenty of opinions about the need for simplicity and low density in web design, starting with his aversion to "megabytes of cruft." His no-frills bookmarking site has become a cult favorite in part because of its low-key, clean aesthetic.
NPR's "thin" version
Like many websites, NPR offers its users a handful of different options for viewing its website. There's the "graphical" version, or the main homepage that most users see by default, and then there's the image-free, link-only version, which is designed to deliver content to the reader as quickly and simply as possible. The latter, which NPR has labeled its "thin" version, is totally devoid of pictures, plug-ins, trackers, style sheets, or anything else you might expect to see on a highly trafficked popular media site.
The "thin" version of NPR serves to help out readers with slower connections and older computers, because it doesn't require much time to load. It's also more legible and accessible for readers who have trouble reading image-heavy websites. But beyond those functionalities, it reflects the needs of a crucial segment of internet users — the ones who show up not for interactive plug-and-play design or elaborate graphical interfaces, but primarily for the nuts and bolts of what the web can do.
These users might range from busy developers eager to build and interact with a more efficient web to readers who want to know more about what code is to users who prefer to sink their teeth into the philosophical ideas behind design. To these groups, convoluted aesthetics just get in the way; a webpage that takes too long to load is a page that's already proven its uselessness.
Brutalism reminds us that more isn't always better — especially on the web
If you're one of these design-curious types of internet users — or even if you've ever looked at a totally blank, uncrowded webpage and felt a sense of relief — you can probably understand the basic appeal of Brutalism, starting with the idea that the text-based focus of the internet's early development wasn't actually bad.
The simplicity of these websites isn't only aesthetic in nature. The code for NPR's thin version, on this particular day, is only 21 lines long. Pinboard's streamlined nature is due in part to its owner's philosophy that no text-based website should be larger in file size than the average Russian novel is as a text file — that is, only a few hundred kilobytes. (Anything larger impedes page load time and essentially means you've started to include plug-ins and bells and whistles, all of which ultimately obscure the text, a.k.a. the reason for building the site to begin with).
Most of the internet's websites vastly exceed this size, a phenomenon often referred to as "bloat." Meanwhile, the average person who spends time on the web has to regularly contend with a barrage of obstacles to their primary goals of finding information and communicating: everything from cookies and ad trackers to privacy-invading search tools and strategically engineered user interfaces designed to make you stay as long as possible.
Brutalist sites, in contrast, are fast to load and intuitive to use and comprehend. It's no wonder pages like these are gaining popularity. In an increasingly overdesigned internet, Brutalism is a welcome respite from the noise of the modern web.
- Aja Romano, Vox
Tags: trending , web design , web marketing


text:
Q: Incorrect item gets selected when starting a drag on an item in an ItemsControl I am implementing a DragDrop framework for WPF (which incidentally you can find here).
I have a problem in that when the user MouseDowns on an ItemsControl we don't know immediately if they intended to click the item to select it, or to begin a drag. If the user clicks an item and then quickly moves the cursor, another item other than the clicked item can become selected before we determine that a drag has started (especially if clicking on the item freezes the UI for a short time to load data etc).
I think this problem didn't exist in WinForms as dragging the mouse with the button held down didn't cause another item to become selected - the selection was made only on the item on which the click occurred.
In the PreviewMouseDown event I can set the e.Handled property to prevent another item becoming selected, which works fine if the user actually did intend to start a drag, but then they can't actually select the item.
Anyone know how to handle this?

A: Store/use the point at which they originally moused-down, and use that to resolve the item to drag.


text:
Q: PHP XMLNode, DOMnode Xpath selection predicate for a grandchild attribute value I have some xml

 First Element

  <level3 name="fred">
  </level3>

 Second Element

  <level3 name="dave">
  </level3>

 Third Element

  <level3 name="jim">
  </level3>

 Fifth Element

  <level3 name="mike">
  </level3>

I want to extract the xml (as a string, including the xml tags) from a specific top level div element based in its grandchilds name at level3.
So to get the top div above the level3 node with the name of jim I have been looking at things like:
$sname="jim";
$spath = new DOMXPath($doc);
// Find a div with a child div with a level3 with a matching attribute name.
$spexp = "//div[./div/level3[contains(@name,\"$sname\")]]";
$story = $spath->evaluate("$spexp");
echo $story->item(0)->nodeValue . "\n";

I have tried various combinations - including 'exists' in the predicate which I am sure is basic xslt, but not in PHP(!).
I have googled loads... but predicates going down past the immediate level hasn't come up, and it seems PHP's xpath has its own flavour, so general XPath stuff isn't always useful.

A: The XPath was OK, this just removes the first bit inside the first [ as it's not needed.
To output the XML, you need to use saveXML() with the node you want to export all of the XML tags as well...
$sname="jim";
$spath = new DOMXPath($doc);
// Find a div with a child div with a level3 with a matching attribute name.
$spexp = "//div[div/level3[contains(@name,\"$sname\")]]";
$story = $spath->evaluate("$spexp");
echo $doc->saveXML($story->item(0)). "\n";

Gives...

 Third Element

  <level3 name="jim">
  </level3>


Hi! Sign in to let us know how Abra Auto Body & Glass was?
I will never take another car to this place. EVER. I took pictures of the the damage to my car, and the estimate was replacing things that were NOT broken. This was an insurance claim.
by kim2206 at Citysearch Nov 10 .
I worked with Katie and she was very helpful. The final price was right on the estimate. My car was repaired quickly, and Katie called me daily to update me on the progress. My car looks great!
Great place- quick repair-good price-reliable service.
If you've been to or used Abra Auto Body & Glass, leave a review.


text:
Novel SMARD1 Mouse Models: Characterization and Evaluation of Potential Therapeutic Targets
Lorson, Christian L.
University of Missouri-Columbia, Columbia, MO, United States
Search 37 grants from Christian Lorson
Search grants from University of Missouri-Columbia
Structural and Chemical Analysis of Highly Potent ALLINI Platform
Unraveling the Complexities of Risk and Mechanism in Cancer
Development of a Swine Model of Marfan Syndrome
Oral Transport and Swallowing
Nature of Pathological Daytime Sleepiness
The role of amyloid precursor protein in HIV-1 replication and associated neurodegeneration
When motor neurons degenerate, they lose their ability to communicate with their downstream muscle targets and, as a result, muscles weaken, often leading to paralysis and death. This commonality is shared between rare diseases such as Spinal Muscular Atrophy, Amyotrophic Lateral Sclerosis, and SMA with Respiratory Distress Type I (SMARD1). Collectively ?rare? disorders are strikingly common, afflicting ~30 million people in the United States alone. Understanding commonalties between these different conditions not only leverages disease-specific research but also provides opportunities to exploit shared biochemical pathways for therapeutic development. With this as a backdrop, this project focuses on the IGHMBP2 gene, that when mutated results in a severe motor neuron degenerative disease, SMARD1; mutations in IGHMBP2 are also found in a subset of CMT2 (Charcot-Marie-Tooth Type2) patients. IGHMBP2 is a ubiquitously expressed protein with helicase function and proposed roles in RNA regulation or RNA metabolism. SMARD1 is an autosomal recessive motor neuron disease that primarily affects children, with a life expectancy of ~13 months. The prevalence of SMARD1 is ~1 percent of early onset SMA patients. SMARD1 is initially characterized by distal lower limb muscle atrophy with proximal muscle weakness later. The first major SMARD1 clinical symptom, respiratory complication, is due to diaphragmatic paralysis. We have recently generated four unpublished mouse models with mutations in Ighmbp2 that correlate to mutations within the SMARD1 patient population. The objective of this project is to characterize two of the new models with Ighmbp2 mutations C495X and D564N. C495X correlates to the patient C496X mutation that is the most prevalent IGHMBP2 mutation identified in SMARD1 and is also found in some CMT2 patients. C495X is found as a homozygous recessive mutation and as a compound heterozygous mutation in patients and presents with respiratory distress and motor neuron defects as early as days and as late as years. D564N correlates to the patient D565N mutation and has only been identified as a compound heterozygous mutation with clinical symptoms initiating as early as several months of age. D565N protein binds nucleic acid, has ATPase activity, but lacks helicase activity. Experiments in AIM I are designed to address: disease onset, disease severity, and the relationship between the type of mutation and SMARD1 symptoms.
In AIM II we will examine the molecular and cellular phenotypes, including RNA and protein expression, motor neuron and muscle analyses, and respiratory function. These data will be compared to studies that have examined the nmd mouse (the only SMARD1 model currently available) and SMA and ALS models.
AIM III will address translational approaches. These studies should provide significant information into the role of Ighmbp2 in cellular processes and SMARD1 development. Additionally, these studies should provide a greater knowledge base to facilitate therapeutic development and a better understanding of the similarities and differences between related neurological diseases to more completely address therapeutic development.
- Relevance to Public Health Spinal Muscular Atrophy with Respiratory Distress Type I (SMARD1) is a devastating neurodegenerative disease with no effective treatment or cure. This project is designed to characterize two novel SMARD1 mice models that are based on patient mutations as well as evaluate some potential therapeutic targets. The characterization of these mice will provide a valuable resource towards understanding how IGHMBP2 mutants result in SMARD1 disease development.
National Institute of Neurological Disorders and Stroke (NINDS)
1R01NS113765-01A1
Cell Death in Neurodegeneration Study Section (CDIN)
Nuckolls, Glen H
University of Missouri-Columbia
Schools of Veterinary Medicine
R01 NS Novel SMARD1 Mouse Models: Characterization and Evaluation of Potential Therapeutic Targets
Lorson, Christian L. / University of Missouri-Columbia
Be the first to comment on Christian Lorson's grant


I love to go to local flea markets and antique shops, looking for items I can use as recycled garden planters. I tend to be drawn to galvanized buckets, tubs, and as of late, metal toolboxes. When I don't pay much for an old bucket or tub, it doesn't bother me to put them out in the garden, even if they only last for a few years.
I've had this bicycle for over 10 years and paid about 15.00 for it. It has been painted several times, and has now found a permanent place under a pine tree covered in ivy. These impatiens in a rusty toolbox add a little color to the otherwise all green setting.
Weather won't bother this metal toolbox. The more rust the better!
If the container is large, place it where you want it, and then fill it. They can become VERY heavy once filled.
Be sure it drains well. If it doesn't, you can either create holes in it, or place your flower pot directly into the container.
Remember, plants in pots and containers will dry out quicker than plants in the garden. Check them frequently. In hot weather, this may mean watering everyday.