text:
Cambium Networks and JAB Broadband Expand Partnership to Provide Expanded VoIP and Internet Service
By Cambium Networks January 20, 2015
Rolling Meadows, Ill., January 20, 2015 — Cambium Networks™, a global leading provider of wireless broadband solutions, and JAB Broadband, the nation's largest fixed wireless broadband carrier, today announced the most comprehensive corporate supply agreement in the two companies' eight year partnership history. With this significant infrastructure investment, primarily in Cambium Networks' PTP 820 licensed microwave solution and PMP 450 fixed wireless broadband access platform, JAB Broadband's goal is to deliver residential broadband subscriber rates of 50 Mbps to support growing demand for streaming video services and multi-device homes.
Under this new agreement, JAB Broadband's network will have access to the full range of Cambium Networks' products: ePMP™, PTP 450 and PTP 650, in addition to PTP 820 and PMP 450. This equipment will increase capacity and provide higher speeds to existing customers while enabling JAB to expand into new markets where broadband users have been starved for reliable high-speed internet and digital phone services.
"We see streaming video being the number one driver for network bandwidth growth with consumers doubling consumption year over year. As we grow our network via acquisition, we place a premium on WISPs that have built high quality and reliable networks," said Jack Koo, president and chief executive officer, JAB Broadband. "In eight years, we've grown to nearly 200,000 customers and this would not have been possible without a reliable fixed wireless broadband solution provider. Our continued relationship with Cambium Networks is a testament to the value of its turnkey fixed wireless platforms which fit seamlessly with our existing infrastructure and allow us to quickly install new equipment."
"We have been working with JAB Broadband since its inception in 2006," said Atul Bhatnagar, president and CEO, Cambium Networks. "We are pleased to see that our product quality and reliability have consistently met JAB's fast-growing needs, and has laid the foundation for its numerous expansions. We look forward to working with JAB as it grows its footprint, adds subscribers, increases network capacity and adds services to its network."
Cambium Networks provides JAB with the following attributes:
GPS Sync with PMP 450 and ePMP platforms
Deploy fewer access points to serve a particular area and to scale their business, promoting a lighter outdoor footprint and lower total cost of ownership
More available network capacity for customers to enjoy high-speed connectivity, regardless of change in population or the Internet habits of others in the network
Quality and Support
Cambium Networks' commitment to quality and support results in a lower total cost of ownership to network operators and a superior end-user experience
Complete Solution Offering
Cambium Networks is able to deliver all-outdoor fixed wireless requirements to maintain and expand networks
As the country's largest wireless internet service provider, JAB Broadband provides rural and suburban customers with residential and commercial coverage delivered by five brands – Digis,Prairie iNet, Skybeam, Rhino Communications and T6.
To find out more about Cambium Networks™ go to www.cambiumnetworks.com, or follow@CambiumNetworks on Twitter and like us on Facebook for industry updates.
Product Pages: PTP 820, PMP 450, PTP 450, ePMP and PTP 650
Synchronization and Scalability: Watch the video
ePMP GPS Synchronization: Improving ROI: Read the white paper
About JAB Broadband:
JAB Broadband is the nation's largest wireless broadband provider; serving rural and suburban residential / commercial customers throughout 15 states in the Midwest, Rocky Mountain and Southwest regions.
JAB, privately held and headquartered in metro Denver, operates Prairie iNet, SKYBEAM, Digis, T6, and Rhino Communications. All companies offer digital phone as well as high-speed broadband services; with Internet speeds ranging between 3 Mbps and 1 Gbps. Visitwww.jabbroadband.com or contact Co-Founder/Chief Development Officer Jeff Kohler for information.
Cambium Networks is a leading global provider of wireless broadband solutions that connect the unconnected. Through its extensive portfolio of reliable, scalable and secure wireless broadband point-to-point (PTP) and point-to-multipoint (PMP) platforms, Cambium Networks makes it possible for all service providers; enterprises; governmental and military agencies; oil, gas and utility companies; Internet service providers; and public safety networks to build powerful, easily sustainable communications networks. The company currently has over four million of its access and backhaul radios deployed in thousands of demanding networks in more than 150 countries. Headquartered outside Chicago and with R&D centers in the U.S., Ashburton, U.K. and Bangalore, India, Cambium Networks sells through a range of trusted global distributors. For more information, visit: www.cambiumnetworks.com and www.connectingtheunconnected.org.
Abels Communication Company for JAB Broadband – Richard Abels
rabels@Abelscomm.com
Golin for Cambium Networks – Roya Pakfetrat
rpakfetrat@golin.com


text:
Peaceful People
"There is only as much peace as there are peaceful people."
I first encountered these words by by A. J. Muste (Abraham Johannes Muste) in the spring of 1972 in long poem "Staying Alive" by Denise Levertov a British born American poet. It was only decades later with the advent of the internet and Google that I finally learned about A. J. Muste a Dutch born American clergyman and activist.
[Both Levertov and Muste were immigrants who contributed much to the development of this country - it should never be forgotten that so much of what we are as a country comes from immigrants and their descendants.]
Muste began his work for peace and justice as a young clergyman in protests against U.S. involvement in World War I in 1916 and 1917. Two years later in 1919, Muste with two other clergyman helped the mostly immigrant textile workers many of whom spoke no English in Lawrence, Massachusetts organize a strike for better wages and better working conditions. For the rest of his life until he died in 1967 Muste was engaged in social justice and anti-war/peace causes. It was A. J. Muste who introduced a young college student and seminarian named Martin Luther King, Jr. to the notion of nonviolent activism.
Recently I came across another quote from Muste that reflects my own evolving sense of what it means to be an activist for peace:
"In a world built on violence, one must be a revolutionary before one can be a pacifist."
Muste did not mean "revolutionary" in the sense of engaging in violence against violence, but rather one must focus on ending social injustices first. In the same essay as the above quote, Muste went on to say:
"There is a certain indolence in us, a wish not to be disturbed, which tempts us to think that when things are quiet, all is well. Subconsciously, we tend to give the preference to 'social peace,' though it be only apparent, because our lives and possessions seem then secure. Actually, human beings acquiesce too easily in evil conditions; they rebel far too little and too seldom. There is nothing noble about acquiescence in a cramped life or mere submission to superior force."
This hits home strongly to me. I think of all the people I know who don't want to talk about or think about "politics." Because it is contentious and disturbing and hardly "peaceful." Moreover thinking and talking about politics includes risks of disagreement with people we care about, family members and friends. Many people want to vote in elections and then turn their minds off and let someone else (elected officials, etc.) take care of everything. There are times when I find this appealing, to just turn off to politics and power. But that is not the way to peace, because genuine peace is not "social peace" as Muste said.
According to Muste, the foremost task of pacifists:
"is to denounce the violence on which the present system is based, and all the evil — material and spiritual — this entails for the masses of men throughout the world…. So long as we are not dealing honestly and adequately with this ninety percent of our problem, there is something ludicrous, and perhaps hypocritical, about our concern over the ten percent of violence employed by the rebels against oppression."
Muste concludes with:
"Those who can bring themselves to renounce wealth, position and power accruing from a social system based on violence and putting a premium on acquisitiveness, and to identify themselves in some real fashion with the struggle of the masses toward the light, may help in a measure — more, doubtless, by life than by words — to devise a more excellent way, a technique of social progress less crude, brutal, costly and slow than mankind has yet evolved."
When I read this I think of Colin Kaepernick, who did not know when he first took a knee that he would end up with a Nike contract, he took a risk to identify with victims of police violence, to condemn a system that does violence to minorities.
Working for peace requires risks. May we all be willing to take some risks in the year to come in the cause of peace.
Labels: BlogBlast4Peace, dona nobis pacem, peace, social justice

redpajama_set_name: RedPajamaCommonCrawl


At Town & Country Door, we strive to provide exceptional garage door service to residents and property owners throughout Dearborn Heights, MI and surrounding cities. Our team of highly skilled technicians can quickly and accurately recognize any issues you might be experiencing with your genie garage door openers. We perform any replacements or repairs needed, even if we did not originally install the parts. Let the professionals with more than 20 years of experience show you why we've maintained a reputation of exceptional service for so long.
Contact Us Below For Exceptional Genie Garage Door Openers in Dearborn Heights. Contact Town & Country Door today to join our many happy customers!


I met Vladimir in October 2010 at a men's spiritual retreat in a central European country. Vladimir is a university professor who came to saving faith through Jesus Christ some 20 years ago with a group of young people shortly after the fall of Communism. Vladimir revealed that he has struggled in his walk with God over the years and was now truly seeking genuine gospel community.
After a retreat, I met weekly with Vladimir spending time in the Word and prayer. We talked a lot about the Father's heart and his end vision for his country. Our discussions led me to introduce him to Training for Trainers (T4T), which is an ongoing disciple-making process that reaches successive generations of believers (2 Tim. 2:2). The goal is to train believers who can train others in a very simple yet effective method of evangelism and discipleship. The foundation of T4T comes directly from the word of God and aims to develop a biblical worldview that leads to a dynamic, life-on-life, loving process of following Jesus and fishing for the lost (Mk. 1:17).
We soon realized that a disciple-making movement reaching generation after generation of new believers would only take place in this country in cooperation with the Spirit and when believers begin to make disciples in the course of everyday life. Unity of purpose comes when we fight for the growth of the gospel in us and around us.
Our team put together a Church-Planting Movement (CPM) plan at the end of 2010. Our God-sized vision is to reach the 7.3 million people in this country who have not heard the gospel or had an opportunity to respond by the end of 2015.
Our plan called for ten discipleship groups and sixty new believers.
The goal was to find where the Spirit is at work in this country and join Him there. Our CPM plan helped us see God's end vision and work backwards. This helped us focus our efforts, generate activity, and keep us accountable. We spent much of our time in the fall sharing that God's heart is for bringing in a harvest and that He is looking for willing workers (Mt. 9:37-38). We also devoted much time in prayer and set up prayer networks outside the country and with national believers inside. Additionlly, we had T4T resources translated into the native language to facilitate rapid uptake and multiplication.
Vladimir was one of a handful of believers that God spoke to and called out in late 2010 to be an agent of the kingdom of God, and to carry the mission of God into every area of his life.
We started in 2011 with four discipleship groups. Vladimir started one group in his hometown and another with his friends in another town. We met bi-weekly with each group, giving each of us time to share our story and Jesus' story with our lost friends and family and cast vision to believers for future training.
Vladimir's hometown group was made up of the friends that all came to faith together many years ago. It was difficult for them to share their story and Jesus' story in a meaningful way. Most of them shared their testimony but never bridged to the gospel. We helped them create a one-to-two minute testimony of what they were like before Jesus, how they met Jesus, and what they are like now.
We used Creation to Christ (C2C) to tell Jesus' story.
As a group, we spent time every week practicing our story and Jesus' story. The first lesson you teach a new believer is on Assurance of Salvation. We used the first lesson to share Jesus' story with others. Everyone was convinced that they all needed to share the gospel with their friends and family. I asked them to go back and use the first lesson with the same people. We also discussed how to get into spiritual conversations and invite others to go through the first lesson together. We set weekly goals and prayed for those divine appointments and opportunities.
Clearly this is not about a model or magic formula, but for God's action in the hearts of these people and in my heart, calmly and clearly, to set out the plan of salvation. I'm so glad for the T4T training and lesson one. Until this training I thought it was enough to tell them—I now know I need to ask them to commit to Jesus Christ. Before T4T, I was worried to share all the details because I did not know what to say or do,—especially if they say 'yes.' But now I was confident what to do based on our training and time together. If they are lost, I share my story and Jesus' story. If they come to faith in Jesus Christ, I teach lesson one immediately. Praise the Lord for saving my father and uncle.
In our first six months, we started eight groups in which group members led 20 people to Christ. Throughout this time, we continued casting vision to current believers and church leaders asking the Lord for more workers for and from the harvest. The heart of our activity was constant, fervent prayer as well as networking among believers in order to train everyone.
I met Nikolai and Galya through work in my non-profit organization. We hosted a US team for three weeks to do agricultural research. Through a mutual contact, Nikolai and Galya helped us meet and survey small farmers in the southern part of the country. Nikolai and Galya are artists and have pastored a church in this area for 20 years. The Lord had already given them the vision to share the gospel with the 250,000 people in their region.
A Muslim family brought their very sick daughter to us at the church and asked us to pray for her. We prayed together and then asked the family to read the Bible (the gospels) regularly, to pray daily for the healing of their daughter, and to repent and believe in Jesus Christ as Lord and Savior. They repented and confessed Jesus as their Lord. After two months, they returned to tell us their daughter is better but not completely healed. We told them to continue to pray, sing songs to worship God and continue reading the Bible together as a family.
After six months the father called me and said, praise the Lord, our daughter is totally healed. When others in the village witnessed God's healing of the girl, a family came to them and asked if God could heal their daughter of epilepsy. The father told them, ' It's very simple: repent, and believe in Jesus Christ as your Lord.' They prayed together and he gave them a Bible and told them to go home and read it together and pray everyday. From that initial meeting, his daughter never had epileptic seizures again.
I believe that if God sends you somewhere, people will wait for you. Most of the time, I don't even know where I'm going, but God knows. I pray for the Spirit to lead me to those people God is preparing to be saved. If I don't go, no one will hear from the Lord.
Nikolai was very receptive to T4T. He understood that T4T is a process and not a set of lessons. Thus, T4T is very different from approaches that focus more on sowing and developing relationships so the gospel can be eventually shared and received. In contrast, T4T has the potential to fuel a much more rapid rate of evangelism and church planting. In the end, both sowing and reaping are necessary, but T4T is especially designed for rapid reaping and multiplication.
I remember the first day we launched T4T together. Nikolai wanted to spiritually map some villages in his region. Spiritual mapping has been likened to taking a walk with God to catch a glimpse of how He sees the area around us. The purpose is, in a small way, to advance the Kingdom of God in an area through prayer, observation, conversation, and service. The goals are to gain a better understanding of the flow of life in an area and hopefully identify some of the spiritual open doors.
We prayed together in the van, asking the Holy Spirit to lead and show us where to go. We prayed that our hearts would be aligned with the Father's heart, and that our words for the day would be His words. We also prayed that we could be a blessing to the people we would encounter today.
Nikolai told him not to worry. "God can forgive you. He sent us to you today because He knows what you are doing." We prayed together for God to forgive him and that it is the Holy Spirit convicting him of this sin. Nikolai let him know that Jesus is knocking at the door and this is the time to respond. He repented and believed on the spot. His wife was working in the adjacent tobacco field while we met at the spring. We praised God for intersecting our paths and prayed for his family and crops. Nikolai set up a time the following week to return to meet with him and his family.
We traveled to the next village stopping at the first tobacco field we saw people working in. We got out of the van and approached them. They were very friendly and willing to take a break to talk. Nikolai always offered up chewing gum to everyone working in the field. It was a great way to break the ice. He quickly told them he is a man of God and asked them if we could pray for them and their field. They said yes and were very happy to let us pray. We did not get to share the gospel but we did get invited back to their house on another visit.
As we traveled from village to village, we prayed continuously. That day the Spirit led us to fifteen adults and children. We learned a lot about each village and their respective inhabitants. We shared our stories (how we became followers of Jesus Christ) and Jesus' story over and over. The Lord led us to three people of peace who responded positively to the gospel and confessed Jesus as Lord and Savior (Lk. 10:5-7). We were invited back to two households and began many new relationships. Our day ended late in the evening.
Over the next six months, we saw substantial fruit working in tandem with the Holy Spirit focusing on disciple making that leads to reproducing groups and churches across relational networks. We ended the year with 25 active discipleship groups, seven second-generation groups, over 160 new believers and over 70 baptisms. Nikolai also cast vision to over 600 hundred believers and church leaders sharing the T4T process and challenging them to follow and fish. The Lord continued to call out new workers for the harvest including Vladimir for future missions in Eurasia.
In addition to experiencing God's power, presence and substantial fruit in 2011, we also encountered spiritual warfare. We spent most of 2011 on edge, not knowing if or when we would have to suddenly leave the country.
We knew something was wrong when we did not get a response to our visa applications ninety days after our due date. This meant that our personal identification cards had expired. Our lawyers assured us that everything was ok.
After a seven-month delay, the Ministry of Justice rejected our visa applications through our non-profit organization. In disbelief, our lawyers tried an unofficial appeal that was denied as well. Even though we submitted an appeal to the courts, we had to leave the country as soon as possible. In just three weeks, we closed out our office, sold our car, took care of various legal issues, and made temporary arrangements for our apartments.
We left sad, angry and confused. We didn't understand why the Lord would have us leave during these days of substantial fruit. It took a few months in the States for the Lord to show us the ripple effects of 2011. As we followed up with Nikolai and Vladimir, we discovered the Spirit continued to work through people in and out of the country expanding a network of disciplers and new leaders. The movement was still alive!
Nikolai became the Strategy Coordinator (SC) for the country. He put together and trained a small team of like-minded Christ followers focused on reaching the lost and training obedient believers to become a witness and disciple maker of others.
In the first half of 2012, they started 15 new discipleship groups, helped two additional groups go to second generation, one group go to third generation, one group get to fourth generation disciple making, and three groups become churches. These new groups have led over 190 people to Christ, and baptized 80. Nikolai and his team led six three-day discipleship multiplication seminars to over 400 believers in six cities. They and other trainers are working across six denominations including the national church. They have also contacted others outside of the country making it possible for disciple-making to cross borders and expand the network.
Over the last five years, Larry Groves has served as a Field Leader for Greater Europe Mission (GEM). Larry and his family are currently on home assignment where Larry is now filling his new role as CPM Trainer and Senior Joshua Strategist for GEM's Immigrant Ministry.


It is also looking at opportunities to expand its manufacturing activities in the Arabian Gulf region.
RAK Ceramics said on Monday it will target markets in India, Iran and Europe as it reported lower profits for the first quarter.
The company expects to acquire a ceramics manufacturer in India this year to expand capacity in the country driven by its economic growth. It is also looking at opportunities to expand its manufacturing activities in the Arabian Gulf region.
The Ras Al Khaimah-based tile and ceramic ware manufacturer said first-quarter gross profit dipped by 3 per cent to Dh215.7 million from Dh222.4m year-on-year because of low oil prices and a slowdown in the building activities in the region.
The net profit for the group was Dh64.5m compared with Dh65.9m a year earlier.
Revenue during the quarter dropped by 7.4 per to Dh681.1m from a year earlier.
The drop in revenues was because of the sale of non-core businesses but the profit from the core businesses such as tiles, sanitary ware and tableware improved compared with the second half of last year, said Abdullah Massaad, RAK Ceramics' group chief executive.
Revenue from its Saudi Arabia business dropped 39.1 per cent.
Low oil prices from the second half of 2014 and subsequent cutbacks in government spending have hurt the construction industry in the Arabian Gulf.
"Saudi Arabia has seen delays in project activity in addition to rescheduling of non-essential projects that resulted in a decline in construction activity," said Faisal Hasan, the head of investment research at Kuwait-based Kamco Investment Company.
Cutbacks on state subsidies and prudent spending in Saudi Arabia, however, have enabled the country to reduce its first-quarter deficit.
"The impact on business in the Arabian Gulf will affect us short term but we will be able to reduce our dependency on the Saudi market [as we are a multinational company]," Mr Massaad said.
In Iran, where RAK Ceramics opened its plant in 2004 and closed it during the years following international sanctions, production started last year. The plant supplies the local market, manufacturing at about half of its capacity. "We will ramp our capacity there depending on the economic situation," Mr Massaad said.
It consolidated its control over its joint venture, Restofair RAK, which has interests in tableware, catering equipment and turnkey contracting projects, during the first quarter.
Its shares closed unchanged at Dh2.43 on Monday.
The share price is down from a peak of Dh3.76 in March 2015.


text:
TRANSFER & IMPLEMENTATION
MNAT FELLOWSHIPS
DESIGNED BY: mainlyphotography
de Vicente
SCIENCE STEERING COMMITTEE / RESEARCHER
Juan de Vicente is a Full Professor of Applied Physics. He received a B.Sc. degree in Physics from University of Granada (Spain) in 1998 with highest honours. In 1999 he received an FPU Predoctoral Fellowship. During his PhD studies, he carried out long-term research stays at the Laboratoire de Physique de la Matière Condensée (CNRS, France), Chemical Engineering Department and RRC (University of Wisconsin-Madison, USA) and Vakgroep Reologie (Universiteit Twente, The Netherlands). In 2002 he received PhD degrees in Physics from the University of Granada and the University of Nice-Sophia Antipolis (France) with highest honours, European Mention and Extraordinary Doctorate Awards. In 2003 he received a Marie Curie Postdoctoral Fellowship at Unilever R&D and Imperial College London (UK). He was appointed Academic Visitor at the Mechanical Engineering Department (ICL). In 2005 he received a Marie Curie ERG Fellowship (VI FP, European Union) and joined the University of Granada. At that time he started a new research line on Tribo-Rheology of Magnetic Fluids.
His research interests are mostly focused on Smart Materials, Magnetic Suspensions, Rheology and Tribology of Complex Fluids. His publication record contains 130 peer-reviewed JCR journals (> 90% Q1), books (3), book chapters (32) and conference papers (194; 5 Plenary Lectures and 7 Invited talks and Keynotes). He has led 11 high-level funded Research Projects (for a total of more than 2.5 M€) and participated in other 30. He has also participated in 14 Research Contracts with the industry (Unilever, Repsol-YPF, Kolmer S.A., Rylesa, Polymat, Y-flow, Nanogetic, Nano-MYP, Operon, Maxam and Total) contributing with 6 patents. He is an external advisor of public and private institutions; ANECA, ANEP, DFG (German Research Foundation), REPRISE (Italian Ministry of Education), RU (Romanian National Council), LCS (Republic of Latvia), NCN (Poland), Czech Science Foundation and FWO (Research Foundation - Flanders) among others. He serves as a reviewer for more than 70 JCR journals. He is a member of the Executive Committee of the Spanish Society of Rheology, member
of the Executive Committee of the Spanish Colloids and Interfaces Group and member of the
Editorial Board of Rheologica Acta. Since 2018 he is elected member of the International Organizing Committee of the International Conference on Electrorheological Fluids and Magnetorheological Suspensions. He has participated in Organizing and Scientific Committees of 7 International Conferences.
He has 15 years experience teaching Fluid Physics, Rheology and Physics for Building Engineers at Undergraduate and Postgraduate levels. He has been an advisor of 15 Master Dissertations and 8 PhD Theses. He currently supervises two MSCA and one Athenea3i postdoctoral fellows. He has also served as an external evaluator of international PhD Theses and Tenure / Promotions at US Universities. He has been awarded the Research Award in Physics from the Academy of Mathematical, Physico-chemical and Natural Sciences (2000), the Unilever Corporate Review Award (2005), Outstanding Young Investigator Award from the Social Council (2008) and the Excellence in Research Award from the Vice-Rector's Office for Scientific Policy and Research at UGR (2010).
BACK TO PEOPLE


the same as winning the SAG for best cast with no acting nominations. illogical.
Two Towers was the only Lord of the Rings movie that wasn't nominated for Best Director and Best Adapted Screenplay. Fellowship was nominated for both and Return of the King actually won for both. True, it did not get any acting awards, but those movies were far beyond the performances. They were an achievement in filmmaking, which is what garnered them the awards. And clearly the ROTK awards were for the entire project.
Didn't people use to say lord of the rings best picture win in 2003 was about the fellowship and two two towers too. any of the 3 films could have won the best picture award of the year in 2001, 2002, 2003, it was better to give it out on the endgame film. it was more like a retirement award for Lord of the rings. Morgan Freeman winning for million dollar baby on paper but actually winning as a veteran actor. Oscars can get whacky. ie denying Ben Affleck a best director nomination for Argo but what they did this year was harmful not to films but to the academy.
Black Panther getting nominated for Best Picture and not for any other categories is odd but the "discussion" around this is even more curious. There were literally no discussions on these forums when Selma (which was quite recent) and The Lord of the Rings (Two Towers) got only Best picture nominations but none of the other major categories.
I think we need to be clear about something, Black Panther, for all the themes it touched upon, is a superhero movie. These movies aren't well regarded by the Academy no matter how good. Black Panther only broke through the barrier because it touched on topics that are socially relevant that have never been touched on in blockbuster movies. Some arthouse films have featured some themes but they aren't mainstream. Not to mention I have never seen afro-futurism (which isn't a new concept) featured in a mainstream film before.
The alt-right, 4chan adjacent youtubers , the guys that are biased against the MCU and the flat out racists that have never seen the movie aren't making sensible arguments against this because even they don't believe what they are saying (again, a consequence of chan culture where nothing is moderated and people just spout all sorts of lies, conspiracy theories and nonsense they made up themselves). Seriously though, these guys are adults that spend far too much time thinking, complaining and being afraid of what they don't understand and can't identify with instead of trying to understand different people's culture, gender identity, sexuality and/or beliefs. Even "Incels" are getting in on the hate..but I digress.
Black Panther getting the best picture nomination IS the achievement in and of itself. I don't recall any movie that's gotten the level of acclaim that BP got and was snubbed by the Oscars (i could be wrong and i'm ready to be corrected on this). One could make the argument that the Academy might be grudgingly nominating the movie but it just shows that strides have been made. Again, it's a superhero movie, it's not likely to get other major nominations (Heath Ledger was nominated and won most likely because he had passed away).
IMHO, Marvel and Kevin Feige deserve a lot of credit, Why? Because no major studio has EVER made a $200 million+ budgeted superhero movie with an entirely black cast, an up and coming black director and a black lead that's not a box office draw. We recently heard some studio exec state that black led movies don't make money outside North America which has been proven to be insane talk because Black Panther grossed $645 million outside the US.
I dont know if it was nominated grudgingly. I mean it won at the SAG awards and actors make up a huge chunk of the academy.
The best part of this article are the comments below. . People are agreeing with everything he said.
This man will never find work in hollywood again.
Dunno why super heroes movies never got a nomination for a best movie Oscar so far but seems odd as many of the classical movies were based in characters similiar to super heroes as Robin Hood and Zorro.
The Oscars took a bad moment to start nominating comic movies.
The Canyons made sure of that.
IF those films make a profit in the USA-why would anyone care about the oversea market? That is money saved in promotion and translating.
Blade says his. His last movie made more overseas than in the USA. His other two made $10 million less overseas than in the USA.
Get Out would have still made a profit if it only had overseas box office.
Into the Spider Verse only needs $8 million overseas to make more than the USA run.
Straight out of Compton would have made a profit if it only counted overseas run.
Creed 2 needs $28 million to be the USA box office (14 to hit 100 million) And both Creed films would still be hits with oversea box office only.
They want to use that excuse to NOT make black lead films. They won't talk about all these white movies that don't make overseas money or NEEDED oversea money to sniff a profit or lessen a loss.
Hi Tomorrow Land, Pixels, Fantastic Four (2016), War Dogs & Assassin's Creed.
Hi Disney's Brother Bear-you too.
Meanwhile the hated Ghostbusters 2016 made 100 million here and overseas.
Well, he's primarily a novelist so his main career is not going to be hurt.
Second of all, there's a number of people who actually do work in the industry that have a grudge against how superhero movies have taken over the business.
At least he can call things as it is.
How a movie gets nominated for one category and not others is pretty straightforward and certainly not a conspiracy. Most categories have five nominations and so Best Picture (with up to ten) will almost certainly contain movies that are not reflected in the other categories purely because there are five or more movies that the academy at large are considering when choosing the other categories.
It is always rather strange that people look at the Oscar nominations as something that can be 'fixed'. It can be lobbied for and it can be influenced by campaigns, but essentially the academy members have a free choice as to what their choices are and what order they place their own nominations in. This is then carefully analysed by neutral accountants instructed by the academy.
The reason we are likely to see more movies with a more commercial bent is also nothing to do with the academy choosing things for commercial reasons. What has happened is the academy have responded to accusations of bias by increasing the number of members and casting their net wider for members from different walks of life, ages, racial demographics, etc. So we have seen more genre movies in the last couple of years because different people are now voting.
The biggest question this year is why are there not enough female directors in the academy, leading to the director category being totally male yet again, in a year of many standout female directed movies. But note, the main way to change that is representation in the academy not the lazy accusations of token choices.
Last edited by JKtheMac; 02-06-2019 at 04:35 AM.
Hey at the end of the day it's still an Oscar winner and the only MCU flick with Oscars under its belt so far. Can't go wrong with that.
I will always believe The Dark Knight was cheated at the Oscars. Great BP got nominated, but I hope it's because of the film, not political correctness.
I'm a bit shocked Green Book won, because I've seen some pretty poor reviews.


text:
Lasith Malinga Claims Four Wickets in Four Balls During Sri Lanka vs New Zealand, 3rd T20I; Check out the Video his first 'Double Hat-Trick' in ODIs Against SA in CWC 2007
Cricket Dhairya Ingle| Sep 06, 2019 11:41 PM IST
Lasith Malinga (Photo Credits: Getty Images)
Lasith Malinga's lethal spells have always been in the news and have proven hazardous on many occasions. Today at the Pallekele International Cricket Stadium, the pacer once again snapped a double hat-trick against New Zealand. However, this isn't the first time that the pacer has snapped four wickets in four consecutive balls. It was during the Cricket World Cup 2007, against South Africa that Malinga had snapped four wickets and thereby proved his dominance. Lasith Malinga Snaps Four Wickets in Four Balls in 3rd T20I against New Zealand; Netizens Praise His 'Double Hat-Trick' Feat (Watch Video).
Talking about the game held at the Providence Stadium in Guyana, Malinga scalped wickets of Jacques Kallis, Shaun Pollack, Andrew Hall and Makhaya Ntini as the Protean chased a total of 209 runs. However, the performance from the pacer could not save the team as the South Africans won the game by 1 wicket with 10 balls remaining. It was Robin Peterson and Charl Langeveldt who led the team to the finishing line as they remained not out.
Check out the video of the CWC 2007 below:
Talking about today, Malinga's double hat-trick led the team to victory against New Zealand in the third T20I against the Kiwis. By the end of the game, Malinga snapped five wickets and saved the team from facing a whitewash in the three-game T20I. Needless to say that his feat was praised by the netizens on social media too and the netizens went gaga over his performance. With this, performance, Malinga walked away with the Man of the Match award.
Andrew Hall Cricket World Cup 2007 Jacques Kallis Lasith Malinga Shaun Pollack SL vs NZ SL vs NZ 2nd T20I Sri Lanka vs New Zealand 3rd T20I Live Score
IND vs SL 3rd Test 2020 Stat Highlights: Virat Kohli, Jasprit Bumrah Script Records as India Beat Sri Lanka by 78 Runs to Seal Series 2-0
India vs Sri Lanka, 3rd T20I 2020, Key Players: Jasprit Bumrah, Angelo Mathews, Navdeep Saini and Other Cricketers to Watch Out for in Pune
India vs Sri Lanka 3rd T20I 2020: Navdeep Saini vs Avishka Fernando & Other Exciting Mini Battles to Watch Out for in Pune
India vs Sri Lanka Dream11 Team Prediction: Tips to Pick Best Playing XI With All-Rounders, Batsmen, Bowlers & Wicket-Keepers for IND vs SL 3rd T20I Match 2020
India vs Sri Lanka, 2nd T20I 2020, Key Players: Jasprit Bumrah, Kusal Perera, Shikhar Dhawan and Other Cricketers to Watch Out for in Indore
India vs Sri Lanka 2nd T20I 2020: SL Predicted Playing XI; Visitors Set to Retain Angelo Mathews-Minus Line-Up in Indore
India vs Sri Lanka 2nd T20I 2020: Jasprit Bumrah vs Kusal Perera & Other Exciting Mini Battles to Watch Out for in Indore
India vs Sri Lanka Dream11 Team Prediction: Tips to Pick Best Playing XI With All-Rounders, Batsmen, Bowlers & Wicket-Keepers for IND vs SL 2nd T20I Match 2020


The United States of America could be the next target of ISIS terror if the insurgent terrorist group is not confronted and defeated in Syria, Israeli Ambassador to the U.S. Ron Dermer said Monday.
"We have pretty good information about things relating to Syria because it's a country that borders us – so anything we can do to help France to defend itself against these attacks we are doing and we will continue to do," he added.
Category: National Politics, Politics · Tags: ISIS, Israel, ron dermer, Syria, Terror, U.S.


In shocking scenes in Lagos State, a yet-to-be identified man brutally murdered his girlfriend for money ritual and stuffed her body in a bucket.
The horrible incident happened at Balogun Street Oshodi, beside Chrestin Hotel in Lagos.
The killer was caught by residents in the neighbourhood who raised eyebrows over the strange bucket he was carrying.
He initially refused to open the package when he was accosted, but gave in after being overpowered by an irate mob.
The gory images and video was posted to Facebook by Hon Oyinemi Nicolas Endeley, sparking furious response from Nigerians.
He wrote: WE ARE GRADUALLY BECOMING LESS THAN ANIMALS……….
He just killed his girlfriend all in the name of Yahoo! And cheap huge money! Kill another man's daughter, take her private parts, just to make quick cash.
How much can you make?????? Money to buy a good car, rent a big house, pop bottles of champagne, wear designer clothes that are expensive but don't fit you; Are all these things worth taking another person's life????? I wouldn't even start blaming the girl or girls; because 80% of girls obviously want good life and rich guys; it's normal. The sad reality is some fall in the hands of these idiots and animals…… THIS VIDEO BROKE EVERY BONE IN MY BODY. THIS IS SAD…………..
The suspect has been arrested by the Lagos State Police Command where he's undergoing interrogation.


The luminous backlit frames are equipped with an innovative spring-fit image insertion system. The LED backlighting, which has very low energy consumption, gives the colours of the inserted image an unparalleled contrast. The frame has clean lines and it is made of anodized aluminium. Photos can be inserted and replaced in the led light box by simply pressing with the hand and inserting the new image.
Personalizable creativity/image: Cantoni supplies its customers with printed images as well: once the image file to insert on the panel has been received from the client, it is printed in high definition on backlight film and sent back to the customer in a few days.


text:
Q: I have probleme with session state serialization I used this code to serialize an object
public void play(string url, string i)
    {
      MP3StreamingPanel mp3=new MP3StreamingPanel ( );
      mp3.play ( url );
      HttpContext . Current . Session [ i ] = mp3;

then when i want to get it, some value in the mp3 attribute still 'null'
  MP3StreamingPanel mp3=new MP3StreamingPanel ( );
  mp3 = HttpContext . Current . Session [ i ] as MP3StreamingPanel;

and this is the MP3StreamingPanel class
    [Serializable]
    public class MP3StreamingPanel
        {

        enum StreamingPlaybackState
            {
            Stopped ,
            Playing ,
            Buffering ,
            Paused
            }

[NonSerialized]
public HttpWebRequest webRequest;
[NonSerialized]
public System.Timers.Timer timer1 = new System . Timers . Timer ( );
public SerializableVolumeWaveProvider16 volumeProvider;
delegate void ShowErrorDelegate ( string message );
public string gurl="";
public SerializableBufferedWaveProvider bufferedWaveProvider;
public SerializableWaveOut waveOut;
private  volatile StreamingPlaybackState playbackState;
public volatile bool fullyDownloaded;

public MP3StreamingPanel ( )
    {
    }

public void InitTimer ( )
    {
    timer1 . Elapsed += new ElapsedEventHandler ( timer1_Tick );
    timer1 . Interval = 250; // in miliseconds
    timer1 . Start ( );
    }
public void timer1_Tick ( object sender , ElapsedEventArgs e )
    {
    if ( playbackState != StreamingPlaybackState . Stopped )
        {
        if ( this . waveOut == null && this . bufferedWaveProvider != null )
            {
            Debug . WriteLine ( "Creating WaveOut Device" );
            this . waveOut = CreateWaveOut ( );
            waveOut . PlaybackStopped += waveOut_PlaybackStopped;
            this . volumeProvider = new SerializableVolumeWaveProvider16 ( `enter code here`bufferedWaveProvider );
            waveOut . Init ( volumeProvider );

            }
        else if ( bufferedWaveProvider != null )
            {
            var bufferedSeconds = bufferedWaveProvider . BufferedDuration . TotalSeconds;

            if ( bufferedSeconds < 0.5 && this . playbackState == StreamingPlaybackState . Playing && !this . fullyDownloaded )
                {
                this . playbackState = StreamingPlaybackState . Buffering;
                waveOut . Pause ( );
                Debug . WriteLine ( String . Format ( "Paused to buffer, waveOut.PlaybackState={0}" , waveOut . PlaybackState ) );
                }
            else if ( bufferedSeconds > 4 && this . playbackState == StreamingPlaybackState . Buffering )
                {
                waveOut . Play ( );
                Debug . WriteLine ( String . Format ( "Started playing, waveOut.PlaybackState={0}" , waveOut . PlaybackState ) );
                this . playbackState = StreamingPlaybackState . Playing;
                }
            else if ( this . fullyDownloaded && bufferedSeconds == 0 )
                {
                Debug . WriteLine ( "Reached end of stream" );
                stop ( );
                }
            }

        }
    }

public void StreamMP3 ( object state )
    {
    this . fullyDownloaded = false;
    string url = ( string ) state;
    webRequest = ( HttpWebRequest ) WebRequest . Create ( url );
    HttpWebResponse resp = null;
    try
        {
        resp = ( HttpWebResponse ) webRequest . GetResponse ( );
        }
    catch ( WebException e )
        {
        if ( e . Status != WebExceptionStatus . RequestCanceled )
            {
            Console.WriteLine ( e . Message );
            }
        return;
        }
    byte[] buffer = new byte [ 16384 * 4 ];

    IMp3FrameDecompressor decompressor = null;
    try
        {
        using ( var responseStream = resp . GetResponseStream ( ) )
            {
            var readFullyStream = new ReadFullyStream ( responseStream );
            do
                {
                if ( bufferedWaveProvider != null && bufferedWaveProvider . BufferLength - bufferedWaveProvider . BufferedBytes < bufferedWaveProvider . WaveFormat . AverageBytesPerSecond / 4 )
                    {
                    Debug . WriteLine ( "Buffer getting full, taking a break" );
                    Thread . Sleep ( 500 );
                    }
                else
                    {
                    Mp3Frame frame = null;
                    try
                        {
                        frame = Mp3Frame . LoadFromStream ( readFullyStream );
                        }
                    catch ( EndOfStreamException )
                        {
                        this . fullyDownloaded = true;

                        break;
                        }
                    catch ( WebException )
                        {

                        break;
                        }
                    if ( decompressor == null )
                        {
                        WaveFormat waveFormat = new Mp3WaveFormat ( frame . SampleRate , frame . ChannelMode == ChannelMode . Mono ? 1 : 2 , frame . FrameLength , frame . BitRate );
                        decompressor = new AcmMp3FrameDecompressor ( waveFormat );
                        this . bufferedWaveProvider = new SerializableBufferedWaveProvider ( decompressor . OutputFormat );
                        this . bufferedWaveProvider . BufferDuration = TimeSpan . FromSeconds ( 20 ); // allow us to get well ahead of ourselves
                        }
                    int decompressed = decompressor . DecompressFrame ( frame , buffer , 0 );
                     bufferedWaveProvider . AddSamples ( buffer , 0 , decompressed );
                    }

                } while ( playbackState != StreamingPlaybackState . Stopped );
            Debug . WriteLine ( "Exiting" );
            decompressor . Dispose ( );
            }
        }
    finally
        {
        if ( decompressor != null )
            {
            decompressor . Dispose ( );
            }
        }
    }

public void play ( string url )
    {
    if ( playbackState == StreamingPlaybackState . Stopped )
        {
            playbackState = StreamingPlaybackState . Buffering;
            this . bufferedWaveProvider = null;
            ThreadPool . QueueUserWorkItem ( new WaitCallback ( StreamMP3 ) , url );
            gurl = url;
            InitTimer ( );
            timer1 . Enabled = true;
        }
    else if ( playbackState == StreamingPlaybackState . Paused )
        {
             playbackState = StreamingPlaybackState . Buffering;
        }
    }

public void stop ( )
    {

    if ( playbackState != StreamingPlaybackState . Stopped )
        {
        if ( !fullyDownloaded )
            {
            webRequest . Abort ( );
            }
        this . playbackState = StreamingPlaybackState . Stopped;
        if ( waveOut != null )
            {
            waveOut . Stop ( );
            waveOut . Dispose ( );
            waveOut = null;
            }
        timer1 . Enabled = false;
        // n.b. streaming thread may not yet have exited
        Thread . Sleep ( 500 );
         }
    }

public SerializableWaveOut CreateWaveOut ( )
    {
    return new SerializableWaveOut ( );

    }

public void pause ( )
    {
    if ( playbackState == StreamingPlaybackState . Playing || playbackState == StreamingPlaybackState . Buffering )
        {
        waveOut . Pause ( );
        Debug . WriteLine ( String . Format ( "User requested Pause, waveOut.PlaybackState={0}" , waveOut . PlaybackState ) );
        playbackState = StreamingPlaybackState . Paused;
        }
    }

public void buttonStop_Click ( object sender , EventArgs e )
    {
    stop ( );
    }

private void waveOut_PlaybackStopped ( object sender , StoppedEventArgs e )
    {
    Debug . WriteLine ( "Playback Stopped" );
    if ( e . Exception != null )
        {
        MessageBox . Show ( String . Format ( "Playback Error {0}" , e . Exception . Message ) );
        }
    }
}

for SerializableVolumeWaveProvider16 , SerializableBufferedWaveProviderand SerializableWaveOut  are classes that I declared as [Serializable]
but i can't get there values after serialization

A: Do not store complex objects in session / cache
The object you are storing in session here is complicated and has many moving parts. The main mistake people make when using cache and session is storing "active" objects (heck, it has a timer, a web-request, etc). You should only store (in session, cache, or on a file-system etc) cold hard inactive data. I strongly suggest you create a separate DTO layer that just contains data; for example:
public class Something {
    public string Name {get;set;}
    public int SomeNumber {get;set;}
    public byte[] Blob {get;set;}
    // ... more simple data values
}

You would ideally populate store / retrieve something of this form; simple, easy to understand, etc. Then map to/from this DTO model and your actual model as you need to.
Actually, an even better idea would be to make the DTO immutable; this will avoid complications if your provider doesn't actually serialize, but keeps things in memory. Because otherwise the following is ambiguous:
var obj = session[key] as Something;
if(obj != null) {
    obj.Name = "new name";
}

with a serializing provider, that change will not usually be reflected unless explicitly stored again at the end; with an in-memory provider, that will be visible to all other callers immediately (keeping in mind that users can have multiple concurrent requests).
If you move to a DTO-based model when using session/cache/etc, you will be forced to write code that is understandable and obviously correct. Rather than "sometimes work for a reason that nobody can guess".

redpajama_set_name: RedPajamaStackExchange