text:
Q: PHP webpage downloads instead of opens in browser (nginx, php on debian10 server) I have a server running Debian 10. I have installed nginx (1.18.0) and php and php-fpm (7.4.28). Following this guide https://landchad.net/index I was able to get html website with certification by certbot running. Then I wanted to use php to have menu on my website dynamic. When I go to the webpage it downloads instead of opening up.
My file tree is as follows: my webpage is stored in /var/www/dragallur, there is a file phpinfo.php with the following code (if I type dragallur.xyz/phpinfo.php it asks me to download the webpage):
<?php phpinfo(); ?>

In the directory /etc/nginx/sites-available there are two files, default and mywebsite, default has following contents:
server {
    listen 80 default_server;
    listen [::]:80 default_server;

    root /var/www/html;

    index index.php index.html;

    server_name _;

    location / {
            try_files $uri $uri/ /index.php?q=$uri&$args;
    }

    location ~ /.php$ {
            include snippets/fastcgi-php.conf;
            fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;}}

And the file mywebsite:
server {
    server_name dragallur.xyz ;
    root /var/www/dragallur ;
    index index.php index.html index.htm index.nginx-debian.html ;
    location / {
            try_files $uri $uri/ =404 ;
            #try_files $uri $uri/ /index.php?q=$uri&$args;
    }

    location ~ /.php$ {
            include snippets/fastcgi-php.conf;
            fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
    }

listen [::]:443 ssl ipv6only=on; # managed by Certbot
listen 443 ssl; # managed by Certbot
ssl_certificate /etc/letsencrypt/live/dragallur.xyz/fullchain.pem; # managed by Certbot
ssl_certificate_key /etc/letsencrypt/live/dragallur.xyz/privkey.pem; # managed by Certbot
include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot}

server {
if ($host = dragallur.xyz) {
    return 301 https://$host$request_uri;
} # managed by Certbot

    listen 80 ;
    listen [::]:80 ;
    server_name dragallur.xyz ;
return 404; # managed by Certbot}

This issue seems to happen quite often to people. I have tried cleaning my cache, I have done countless changes to the two files above but I still get the same problem. There may be other key config files so just tell me and I will share the contents. After every change which I think might be useful I run the command
systemctl restart nginx

redpajama_set_name: RedPajamaStackExchange


Did you ever want a lounging jacket? Here is an inspiring re-fashion story from the 1950s, in which a robe is converted into a elegant lounging jacket. By replacing frayed sections and adding new fabric, you have a smartly re-styled garment!
Before: a "too short, red flannel robe with worn-out elbows"
The How: The sleeves, collar, and pocket facings of the robe were removed and the sleeve seams opened. Each sleeve was cut in two lengthwise, to use as a pattern for new sleeves. The robe was cut shorter, to finger-tip length. From the cut-off fabric, new sleeves were cut. One yard of black velveteen was used to make new facings (using the old as a cutting guide). New patterns were worked out for the collar and cuffs (diagram below). Patch pockets and a breast patch pocket were made.
Now if I only had enough time to lounge, and in such style!


text:
Delight-Cultivating
Living with the Coyotes Among Us
Dan Gjelten • December 7, 2022
My first coyote experience was courtesy of Looney Tunes and the iconic adversaries Wile E. Coyote and Road Runner (scientific name Tastyus Supersonicus). Even as a small child, I was delighted by Coyote's admirable persistence and creativity, even if every single one of his ideas failed — defeated by gravity, falling rocks, glue mishaps and, most commonly, the misuse of dynamite.
Coyotes moving from Minneapolis to St. Paul across the frozen river. Are our squirrels tastier?
(Photo by Graham Ojala-Barbour, taken from the Ford Bridge)
Later, when I first heard Joni Mitchell sing, "No regrets, Coyote, we just come from such different sets of circumstance," I suppose I began to form some ideas of what an actual coyote was like ("Coyote" being allegedly about the actor/playwright Sam Shepard). Even later, when I studied Native American literature, I learned that the coyote is a major mythic figure for native people of the American west and is often portrayed as a trickster — insatiable, lustful, greedy and clever — a kind of anti-hero, and I thought back to my childhood exposure to Wile E. Coyote himself.
I did assume, however, that the coyote was a resident of the wild west. After all, Wile E. and Road Runner engaged in their shenanigans in the desert! My thinking about these interesting and very successful animals has changed. As it turns out, Looney Tunes didn't get the coyote right.
Coyote riding the Portland light rail, 2002
In 2002, a photo of a coyote riding the train in Portland, Oregon went viral and raised awareness of urban coyotes and other wildlife. In the past two decades, several cities have begun coyote projects which undertake the study of wildlife in the city. Portland, Chicago and Los Angeles, among other cities, have projects underway which seek to learn more about the ways humans and coyotes are coexisting. In the Twin Cities, researchers at the University of Minnesota have been engaged in coyote research since 2019.
I live in St. Paul's Shadow Falls neighborhood, and on my walks along the Mississippi River gorge, I have occasionally seen coyotes (as well as red foxes). We once saw one come up Dayton Avenue from the river, run up the neighbor's front steps and boldly lope across our front yards, in the middle of the day. Often on a summer night when the windows are open, we can hear their howls.
But coyotes have many fans in the Twin Cities — notably, the over 2,000 members of the Facebook group "Highland Park Coyote Fan Page" (#Hiyote) from which several of these photos came.
To learn more about the Twin Cities' coyote population, I spoke with some of our local experts, including from the state Department of Natural Resources and the Twin Cities Coyote and Fox Project (TCCFP). There have also been some good articles in the Star Tribune including this one which claims that there has never been an instance of a coyote attacking a human in the state of Minnesota.
In spite of that, our attitude towards coyotes isn't entirely positive, according to a 2022 report from the TCCFP: "Many residents expressed positive attitudes about foxes in their neighborhood but attitudes were mixed with respect to coyotes. Oftentimes negative attitudes centered on fears that coyotes will attack pets and people, and perceptions of coyotes being 'wolf-sized' or 'at least 100 pounds.' Our results, in combination with those from many other urban studies, shows that coyotes are much smaller than many residents believed."
Undoubtedly humans have a deep, perhaps instinctual fear of wolves that adversely influences our attitudes toward coyotes (which typically weigh only 20 to 40 pounds).
How Many Coyotes Are There?
Determining the actual number of coyotes in our area involves smart estimating. Jason Abraham at the DNR sent me the results of a "scent post" survey in which fatty acid scents are applied to posts surrounded by sifted soil, and tracks are identified and counted once a day for several days (old tracks are smoothed out at the end of every day). These surveys show that coyote visits to the posts (in the part of the state including the Twin Cities) increased dramatically between 2000 and 2010 and have stabilized since then.
So, why the increase? Alexander says coyote habitat has improved in urban places. Coyotes are interested in an "easy meal," which often might involve a garbage can, and in cities they have no predators (other than humans in cars). Urban coyotes have become the "apex" animal in the city environment. As the coyote population has grown, the number of red foxes has declined. Coyotes — territorial and competitive — and foxes (or any other canines) do not get along. A study of collared foxes in the Twin Cities found that aside from "unknown" causes of death, more foxes died from attacks by other canids (presumably coyotes) than any other cause. Coyotes and foxes compete for habitat, and since both are denning animals, they will sometimes move into and take over the other's living spaces. Coyote dens are often "found" rather than made and tend to be hollowed out spaces like tree trunks, underground burrows and even culverts or under little used buildings. (The TCCFP is interested in knowing where dens are, and provide an opportunity to report any sightings of coyotes coming and going from a den.)
Geoff Miller, the Ph.D. researcher (in the University of Minnesota's Ecology, Evolution and Behavior program) for the TCCFP, says project staff estimate that about 400 individual coyotes live in an area between downtown St. Paul and the western suburbs. That estimate is based on the size of the pack's home ranges, which are roughly 2 miles by 2 miles square. Within that home range, coyotes really don't want any other canines, including foxes or dogs.
Miller and his crew have, over the past three years, used GPS-enabled devices to collar 17 coyotes and have identified the home ranges of some of the packs. The "Add Observations" tab at the TCCFP site gives citizen naturalists a place to document their own coyote sightings and helps to see where they are living.
TCCFP citizen reported sightings
The collaring process is interesting, and challenging — it is "devilishly difficult" to live trap a coyote, according to Jason Abraham. Geoff Miller says coyotes are "super smart" (Wile E. Coyote being an apparent exception). They've learned not to walk into boxes or cages, so humane snaring methods have been developed. Once caught, the coyote gets anesthesia, and researchers take blood and fecal samples (from which they can learn about diet) and put on the collar. The coyote wakes up in about 40 minutes, so it is a quick and labor-intensive process. The battery on the GPS unit dies after about a year, so currently only one of the 17 is still being monitored. The good news is that increased funding will allow more collaring to happen next spring and summer.
We think of wolves as living in "packs," and Geoff Miller also referred to coyote packs (for instance the group walking across the frozen Mississippi River shown above). But the coyote pack is more likely a family unit rather than a group of unrelated animals, with a mating male and female and their pups, who live with the parents up to about a year, when they are sent off to find their own home range.
Researchers have learned that most of the coyote diet is natural (as opposed to human castoffs and leftovers), carnivorous and includes smaller animals (voles, shrews, mice, squirrels, rabbits) as well as roadkill. Of course, free-roaming chickens, cats and smaller dogs might be at risk of ending up as a coyote meal, too! Cristine Almeida has posted some great photos of coyotes and deer peacefully dining on apples. It should go without saying, but I'll say it: It is always a bad idea to feed wild animals; doing so leads to increased human/wildlife conflicts, which end badly for the wildlife.
The peaceable kingdom at apple picking time.
(Photo by Cristina Almeida, posted in Facebook's Highland Park Coyote Fan Page)
What Is Nature? What Is Wild?
Coyotes are not "managed." They are, in the words of the state DNR, an "unprotected" species and can be "taken" or "harvested" anytime without limits. Of course, in an urban area, firearm restrictions and other laws preclude hunting. Local animal control units may get involved if a coyote needs to be relocated. But it is important to note that in St. Paul, Animal Control "does not respond to calls about animals behaving normally in outdoor spaces" — a polite way to say that we intend to live with these animals peacefully.
So, are there "problem" coyotes? In the view of Geoff Miller, the answer can be yes, but he rephrased it as a human rather than an animal problem. We tend to get excited when we see a wild animal in the city, and because it is cool, of course, we have to take a picture which may involve getting closer to the animal. Rather, or maybe in addition to doing that, we should be "hazing" the coyote, scaring them away by yelling at them or throwing something at them. When we stop and look and take pictures, the coyotes learn that humans needn't be feared, and that can lead to bolder behavior on their part. However, given their intelligence it can also be the case that the coyote may start to call our bluff, making even hazing lose its effectiveness. Miller suggested that we need to be very serious with our hazing, including even using pepper spray or bear spray on them, so that they know we mean business. We don't want confusion about who is the apex animal.
Readers may have seen the story from California that broke over the past weekend (December 4, 2022) about a small child being attacked by a coyote in a suburb of Los Angeles. The coyote was attempting to drag the child away by her coat and ran off only when the father rescued her by throwing things at the coyote.
Geoff told me it highlights the need for people to be very serious about our hazing of the animals. "This incident looks even more interesting than a simple lack of that coyote being hazed. This looks to me like a product of ineffective hazing rather than no hazing…. The coyote doesn't respond to yelling, and really only retreats after having something thrown at it. This suggests to me that this animal became habituated to some forms of hazing, and other methods — throwing objects in its direction, possibly pepper spray — would be necessary to have any effect on it. It clearly didn't think that much harm was going to come to it from being within a few feet of an adult person."
This type of incident is extremely rare, though it will certainly draw attention when it does happen. (The coyote subreddit I follow has had thousands of visits in the past few days.)
On Mississippi River Boulevard in the spring. (Photo by author)
Miller says "coyotes are here to stay" and that efforts to remove them have been a disaster, as displaced mature and wary coyotes get replaced by younger and more "naive" animals, leading to increased negative interactions with humans. We need to learn to coexist in a way that is healthy and safe for everyone.
In fact, we might want to rethink our notions of what a healthy urban ecology looks like. What is nature? What is wild? Emma Maris, author of Wild Souls: Freedom and Flourishing in the Non-Human World, has suggested that a too-narrow definition of nature and the wild can prevent us from having a full relationship with the natural world and its animals, wherever we live (This is a deep and fascinating discussion, and if you are interested in Maris' ideas, check out her TED talk, "Are Wild Animals Really Wild?"). Further, she says, since humans have affected every part of the natural world, we have an ethical responsibility for the health and safety of other creatures.
About Dan Gjelten
Dan was born and educated in Iowa but has lived in St. Paul's Highland and Merriam Park neighborhoods since 1974. He has run, biked and walked tens of thousands of miles around the entire Twin Cities and elsewhere in the last four decades. He is a retired academic librarian and writes about bike touring (https://confluence.blog) with his wife, Lisa. Main interests: music, literature, long distance biking, trees, rivers and fresh air.
View all posts by Dan Gjelten →
4 thoughts on "Living with the Coyotes Among Us"
PAL December 7, 2022 at 11:36 am
Really enjoyed this article. Surprising and heartening to learn that we still have some self-willed nature in a major metropolitan area. Another reason to explore the Mississippi River trails.
Dan Davis December 8, 2022 at 9:00 am
Dan we still live in the Forest City neighborhood where you and I grew up. I don't recall seeing coyotes back then, but we certainly see them now. Perhaps we weren't paying attention as kids. The Park where the municipal pool was, is still a park that has a wooded ravine connected to the Winnebago River through some large drainage tunnels. The park area is where they are most frequently seen. They will check the garbage bags set at the curb on Thursday evenings for Friday pickup.
Linda Halverson December 8, 2022 at 11:19 am
Very informative for me … I don't think I've ever seen a coyote but I know they're nearby. I learned a lot reading … hazing is particularly interesting. Sort of like yelling at anyone or thing — eventually falls on deaf ears and they just ignore you.
Lou December 9, 2022 at 6:36 am
Thanks, Dan, for this really interesting article. I've seen red foxes in our neighborhood trotting up & down our sidewalks, so it's good to know even wildlife is using our multimodal transportation infrastructure!
I did not know about the Twin Cities Coyote & Fox Project, so now I've bookmarked the page. About a decade or so ago I started hearing about coyotes moving here into the western suburbs. Shortly thereafter I saw my first coyote near Hwy 169 and the Hopkins/Edina border.
In our neighborhood, near the western border of Mpls, we've had foxes for many years, although they seem less common now. Maybe there's a coyote nearby. Whenever there was a rabbit population explosion, we'd end up with more hawks and foxes.

redpajama_set_name: RedPajamaCommonCrawl


I am a freelance writer and blogger originally from Essex but who now lives in Norfolk with my husband and our daughter. I love writing and spend most of my time doing it but when I'm not I enjoy seeing friends and family, going for long walks, laughing and a glass of decent wine. I also enjoy food, all types of food.


Summary A specially crafted request could have crashed the Apache HTTP Server prior to version 2.4.30, due to an out of bound access after a size limit is reached by reading the HTTP header. This vulnerability is considered very hard if not impossible to trigger in non-debug mode (both log and build level), so it is classified as low risk for common server usage.
description This update includes the latest upstream release of the Apache HTTP Server, version 2.4.33. A number of security vulnerabilities are fixed in this release : - *Low*: Possible out of bound read in mod_cache_socache (CVE-2018-1303) - *Low*: Possible out of bound access after failure in reading the HTTP request (CVE-2018-1301) - *Low*: Weak Digest auth nonce generation in mod_auth_digest (CVE-2018-1312) - *Low*: bypass with a trailing newline in the file name (CVE-2017-15715) - *Low*: Out of bound write in mod_authnz_ldap when using too small Accept-Language values (CVE-2017-15710) - *Moderate*: Tampering of mod_session data for CGI applications (CVE-2018-1283) For more information about changes in this release, see: https://www.apache.org/dist/httpd/CHANGES_2.4.33 Note that Tenable Network Security has extracted the preceding description block directly from the Fedora update system website. Tenable has attempted to automatically clean and format it as much as possible without introducing additional issues.
description This update for apache2 fixes the following issues : - CVE-2018-1283: when mod_session is configured to forward its session data to CGI applications (SessionEnv on, not the default), a remote user may influence their content by using a \'Session\' header leading to unexpected behavior [bsc#1086814]. - CVE-2018-1301: due to an out of bound access after a size limit being reached by reading the HTTP header, a specially crafted request could lead to remote denial of service. [bsc#1086817] - CVE-2018-1303: a specially crafted HTTP request header could lead to crash due to an out of bound read while preparing data to be cached in shared memory.[bsc#1086813] - CVE-2017-15715: a regular expression could match '$' to a newline character in a malicious filename, rather than matching only the end of the filename. leading to corruption of uploaded files.[bsc#1086774] - CVE-2018-1312: when generating an HTTP Digest authentication challenge, the nonce sent to prevent reply attacks was not correctly generated using a pseudo-random seed. In a cluster of servers using a common Digest authentication configuration, HTTP requests could be replayed across servers by an attacker without detection. [bsc#1086775] - CVE-2017-15710: mod_authnz_ldap, if configured with AuthLDAPCharsetConfig, uses the Accept-Language header value to lookup the right charset encoding when verifying the user's credentials. If the header value is not present in the charset conversion table, a fallback mechanism is used to truncate it to a two characters value to allow a quick retry (for example, 'en-US' is truncated to 'en'). A header value of less than two characters forces an out of bound write of one NUL byte to a memory location that is not part of the string. In the worst case, quite unlikely, the process would crash which could be used as a Denial of Service attack. In the more likely case, this memory is already reserved for future use and the issue has no effect at all. [bsc#1086820] - CVE-2018-1302: when an HTTP/2 stream was destroyed after being handled, it could have written a NULL pointer potentially to an already freed memory. The memory pools maintained by the server make this vulnerability hard to trigger in usual configurations, the reporter and the team could not reproduce it outside debug builds, so it is classified as low risk. [bsc#1086820] This update was imported from the SUSE:SLE-12-SP2:Update update project.
description An update of 'paramiko', 'mysql', 'mercurial', 'binutils', 'pycrypto', 'patch', 'sqlite-autoconf', 'httpd', 'python3', 'xerces-c', 'strongswan', 'net-snmp' packages of Photon OS has been released.
description According to its banner, the version of Apache running on the remote host is 2.4.x prior to 2.4.33. It is, therefore, affected by the following vulnerabilities: - An out-of-bounds write flaw exists within the derive_codepage_from_lang() function of the modules/aaa/mod_authnz_ldap.c script due to improper handling of 'Accept-Language' header values that are less than two-bytes. A remote attacker, with a specially crafted request, could potentially crash the process. (CVE-2017-15710) - A ACL bypass flaw exists within the ap_rgetline_core() function of the server/protocol.c script due to improper handling of expressions. A remote attacker could potentially bypass restrictions an upload a file. (CVE-2017-15715) - A data tampering flaw exists in the session_fixups() function of the modules/session/mod_session.c script when forwarding mod_session data to CGI applications. A remote attacker, with a specially crafted request, could potentially tamper with the mod_session data of the CGI application. (CVE-2018-1283) - An out-of-bound read flaw exists when hitting a size limit while handling HTTP headers. A remote attacker, with a specially crafted request, could crash the process. (CVE-2018-1301) - A use-after-free flaw exists when handling the HTTP/2 stream shutdown. A remote attacker could potentially write to already freed memory and crash the process. (CVE-2018-1302) - An out-of-bounds read flaw exists in the read_table() function of the modules/cache/mod_cache_socache.c script when handling empty headers. A remote attacker, with a specially crafted request, could potentially crash the process. (CVE-2018-1303) - A flaw exists within the modules/aaa/mod_auth_digest.c script due to improperly generating nonce when sending HTTP Digest Authentication challenges. A remote attacker could potentially conduct replay attacks against the server. (CVE-2018-1312) Note that Nessus has not tested for these issues but has instead relied only on the application's self-reported version number.
description This update for apache2 fixes the following issues : - security update : - CVE-2018-1301: Specially crafted requests, in debug mode, could lead to denial of service. [bsc#1086817] - CVE-2017-15710: failure in the language fallback handling could lead to denial of service. [bsc#1086776] - CVE-2018-1312: Seed wrongly generated could lead to replay attack in cluster environments. [bsc#1086775] Note that Tenable Network Security has extracted the preceding description block directly from the SUSE security advisory. Tenable has attempted to automatically clean and format it as much as possible without introducing additional issues.
description This update for apache2 fixes the following issues : - CVE-2018-1283: when mod_session is configured to forward its session data to CGI applications (SessionEnv on, not the default), a remote user may influence their content by using a \'Session\' header leading to unexpected behavior [bsc#1086814]. - CVE-2018-1301: due to an out of bound access after a size limit being reached by reading the HTTP header, a specially crafted request could lead to remote denial of service. [bsc#1086817] - CVE-2018-1303: a specially crafted HTTP request header could lead to crash due to an out of bound read while preparing data to be cached in shared memory.[bsc#1086813] - CVE-2017-15715: a regular expression could match '$' to a newline character in a malicious filename, rather than matching only the end of the filename. leading to corruption of uploaded files.[bsc#1086774] - CVE-2018-1312: when generating an HTTP Digest authentication challenge, the nonce sent to prevent reply attacks was not correctly generated using a pseudo-random seed. In a cluster of servers using a common Digest authentication configuration, HTTP requests could be replayed across servers by an attacker without detection. [bsc#1086775] - CVE-2017-15710: mod_authnz_ldap, if configured with AuthLDAPCharsetConfig, uses the Accept-Language header value to lookup the right charset encoding when verifying the user's credentials. If the header value is not present in the charset conversion table, a fallback mechanism is used to truncate it to a two characters value to allow a quick retry (for example, 'en-US' is truncated to 'en'). A header value of less than two characters forces an out of bound write of one NUL byte to a memory location that is not part of the string. In the worst case, quite unlikely, the process would crash which could be used as a Denial of Service attack. In the more likely case, this memory is already reserved for future use and the issue has no effect at all. [bsc#1086820] - CVE-2018-1302: when an HTTP/2 stream was destroyed after being handled, it could have written a NULL pointer potentially to an already freed memory. The memory pools maintained by the server make this vulnerability hard to trigger in usual configurations, the reporter and the team could not reproduce it outside debug builds, so it is classified as low risk. [bsc#1086820] Note that Tenable Network Security has extracted the preceding description block directly from the SUSE security advisory. Tenable has attempted to automatically clean and format it as much as possible without introducing additional issues.
description Alex Nichols and Jakob Hirsch discovered that the Apache HTTP Server mod_authnz_ldap module incorrectly handled missing charset encoding headers. A remote attacker could possibly use this issue to cause the server to crash, resulting in a denial of service. (CVE-2017-15710) Elar Lang discovered that the Apache HTTP Server incorrectly handled certain characters specified in . A remote attacker could possibly use this issue to upload certain files, contrary to expectations. (CVE-2017-15715) It was discovered that the Apache HTTP Server mod_session module incorrectly handled certain headers. A remote attacker could possibly use this issue to influence session data. (CVE-2018-1283) Robert Swiecki discovered that the Apache HTTP Server incorrectly handled certain requests. A remote attacker could possibly use this issue to cause the server to crash, leading to a denial of service. (CVE-2018-1301) Robert Swiecki discovered that the Apache HTTP Server mod_cache_socache module incorrectly handled certain headers. A remote attacker could possibly use this issue to cause the server to crash, leading to a denial of service. (CVE-2018-1303) Nicolas Daniels discovered that the Apache HTTP Server incorrectly generated the nonce when creating HTTP Digest authentication challenges. A remote attacker could possibly use this issue to replay HTTP requests across a cluster of servers. (CVE-2018-1312). Note that Tenable Network Security has extracted the preceding description block directly from the Ubuntu security advisory. Tenable has attempted to automatically clean and format it as much as possible without introducing additional issues.
description This update : - fixes the **mod_md** default store directory - fixes a startup failure in certain **mod_ssl** vhost configurations ---- This update includes the latest upstream release of the Apache HTTP Server, version 2.4.33. A number of security vulnerabilities are fixed in this release : - *Low*: Possible out of bound read in mod_cache_socache (CVE-2018-1303) - *Low*: Possible out of bound access after failure in reading the HTTP request (CVE-2018-1301) - *Low*: Weak Digest auth nonce generation in mod_auth_digest (CVE-2018-1312) - *Low*: bypass with a trailing newline in the file name (CVE-2017-15715) - *Low*: Out of bound write in mod_authnz_ldap when using too small Accept-Language values (CVE-2017-15710) - *Moderate*: Tampering of mod_session data for CGI applications (CVE-2018-1283) For more information about changes in this release, see: https://www.apache.org/dist/httpd/CHANGES_2.4.33 Note that Tenable Network Security has extracted the preceding description block directly from the Fedora update system website. Tenable has attempted to automatically clean and format it as much as possible without introducing additional issues.
description This update for apache2 fixes the following issues : - CVE-2018-1283: when mod_session is configured to forward its session data to CGI applications (SessionEnv on, not the default), a remote user may influence their content by using a \'Session\' header leading to unexpected behavior [bsc#1086814]. - CVE-2018-1301: due to an out of bound access after a size limit being reached by reading the HTTP header, a specially crafted request could lead to remote denial of service. [bsc#1086817] - CVE-2018-1303: a specially crafted HTTP request header could lead to crash due to an out of bound read while preparing data to be cached in shared memory.[bsc#1086813] - CVE-2017-15715: a regular expression could match '$' to a newline character in a malicious filename, rather than matching only the end of the filename. leading to corruption of uploaded files.[bsc#1086774] - CVE-2018-1312: when generating an HTTP Digest authentication challenge, the nonce sent to prevent reply attacks was not correctly generated using a pseudo-random seed. In a cluster of servers using a common Digest authentication configuration, HTTP requests could be replayed across servers by an attacker without detection. [bsc#1086775] - CVE-2017-15710: mod_authnz_ldap, if configured with AuthLDAPCharsetConfig, uses the Accept-Language header value to lookup the right charset encoding when verifying the user's credentials. If the header value is not present in the charset conversion table, a fallback mechanism is used to truncate it to a two characters value to allow a quick retry (for example, 'en-US' is truncated to 'en'). A header value of less than two characters forces an out of bound write of one NUL byte to a memory location that is not part of the string. In the worst case, quite unlikely, the process would crash which could be used as a Denial of Service attack. In the more likely case, this memory is already reserved for future use and the issue has no effect at all. [bsc#1086820] - gensslcert: fall back to 'localhost' as hostname [bsc#1057406] Note that Tenable Network Security has extracted the preceding description block directly from the SUSE security advisory. Tenable has attempted to automatically clean and format it as much as possible without introducing additional issues.
description An update is now available for JBoss Core Services on RHEL 6 and RHEL 7. Red Hat Product Security has rated this update as having a security impact of Important. A Common Vulnerability Scoring System (CVSS) base score, which gives a detailed severity rating, is available for each vulnerability from the CVE links in the References section. Red Hat JBoss Core Services is a set of supplementary software for Red Hat JBoss middleware products. This software, such as Apache HTTP Server, is common to multiple JBoss middleware products, and is packaged under Red Hat JBoss Core Services to allow for faster distribution of updates, and for a more consistent update experience. This release of Red Hat JBoss Core Services Apache HTTP Server 2.4.29 Service Pack 1 serves as an update to Red Hat JBoss Core Services Apache HTTP Server 2.4.29, and includes bug fixes for CVEs which are linked to in the References section. Security Fixes : * httpd: DoS for HTTP/2 connections by continuous SETTINGS (CVE-2018-11763) * httpd: Weak Digest auth nonce generation in mod_auth_digest (CVE-2018-1312) * httpd: Out of bound access after failure in reading the HTTP request (CVE-2018-1301) * httpd: Use-after-free on HTTP/2 stream shutdown (CVE-2018-1302) * httpd: bypass with a trailing newline in the file name (CVE-2017-15715) * httpd: Out of bound write in mod_authnz_ldap when using too small Accept-Language values (CVE-2017-15710) * httpd: Out of bounds read in mod_cache_socache can allow a remote attacker to cause a denial of service (CVE-2018-1303) * httpd: Improper handling of headers in mod_session can allow a remote user to modify session data for CGI applications (CVE-2018-1283) * httpd: mod_http2: too much time allocated to workers, possibly leading to DoS (CVE-2018-1333) * mod_jk: connector path traversal due to mishandled HTTP requests in httpd (CVE-2018-11759) * nghttp2: NULL pointer dereference when too large ALTSVC frame is received (CVE-2018-1000168) * openssl: Handling of crafted recursive ASN.1 structures can cause a stack overflow and resulting denial of service (CVE-2018-0739) Details around each issue, including information about the CVE, severity of the issue, and the CVSS score, can be found on the CVE pages listed in the Reference section below.
description According to its banner, the version of Apache running on the remote host is 2.4.x prior to 2.4.33. It is, therefore, affected by multiple vulnerabilities: - An out of bounds write vulnerability exists in mod_authnz_ldap with AuthLDAPCharsetConfig enabled. An unauthenticated, remote attacker can exploit this, via the Accept-Language header value, to cause the application to stop responding. (CVE-2017-15710) - An arbitrary file upload vulnerability exists in the FilesMatch component where a malicious filename can be crafted to match the expression check for a newline character. An unauthenticated, remote attacker can exploit this, via newline character, to upload arbitrary files on the remote host subject to the privileges of the user. (CVE-2017-15715) - A session management vulnerability exists in the mod_session component due to SessionEnv being enabled and forwarding it's session data to the CGI Application. An unauthenticated, remote attacker can exploit this, via tampering the HTTP_SESSION and using a session header, to influence content. (CVE-2018-1283) - An out of bounds access vulnerability exists when the size limit is reached. An unauthenticated, remote attacker can exploit this, to cause the Apache HTTP Server to crash. (CVE-2018-1301) - A write after free vulnerability exists in HTTP/2 stream due to a NULL pointer being written to an area of freed memory. An unauthenticated, remote attacker can exploit this to execute arbitrary code. (CVE-2018-1302) - An out of bounds read vulnerability exists in mod_cache_socache. An unauthenticated, remote attacker can exploit this, via a specially crafted HTTP request header to cause the application to stop responding. (CVE-2018-1303) - A weak digest vulnerability exists in the HTTP digest authentication challenge. An unauthenticated, remote attacker can exploit this in a cluster of servers configured to use a common digest authentication, to replay HTTP requests across servers without being detected. (CVE-2018-1312) Note that Nessus has not tested for these issues but has instead relied only on the application's self-reported version number.
description Several vulnerabilities have been found in the Apache HTTPD server. CVE-2017-15710 Alex Nichols and Jakob Hirsch reported that mod_authnz_ldap, if configured with AuthLDAPCharsetConfig, could cause an of bound write if supplied with a crafted Accept-Language header. This could potentially be used for a Denial of Service attack. CVE-2018-1301 Robert Swiecki reported that a specially crafted request could have crashed the Apache HTTP Server, due to an out of bound access after a size limit is reached by reading the HTTP header. CVE-2018-1312 Nicolas Daniels discovered that when generating an HTTP Digest authentication challenge, the nonce sent by mod_auth_digest to prevent reply attacks was not correctly generated using a pseudo-random seed. In a cluster of servers using a common Digest authentication configuration, HTTP requests could be replayed across servers by an attacker without detection. For Debian 7 'Wheezy', these problems have been fixed in version 2.2.22-13+deb7u13. We recommend that you upgrade your apache2 packages. NOTE: Tenable Network Security has extracted the preceding description block directly from the DLA security advisory. Tenable has attempted to automatically clean and format it as much as possible without introducing additional issues.
description Several vulnerabilities have been found in the Apache HTTPD server. - CVE-2017-15710 Alex Nichols and Jakob Hirsch reported that mod_authnz_ldap, if configured with AuthLDAPCharsetConfig, could cause an out of bound write if supplied with a crafted Accept-Language header. This could potentially be used for a Denial of Service attack. - CVE-2017-15715 Elar Lang discovered that expression specified in could match '$' to a newline character in a malicious filename, rather than matching only the end of the filename. This could be exploited in environments where uploads of some files are externally blocked, but only by matching the trailing portion of the filename. - CVE-2018-1283 When mod_session is configured to forward its session data to CGI applications (SessionEnv on, not the default), a remote user could influence their content by using a 'Session' header. - CVE-2018-1301 Robert Swiecki reported that a specially crafted request could have crashed the Apache HTTP Server, due to an out of bound access after a size limit is reached by reading the HTTP header. - CVE-2018-1303 Robert Swiecki reported that a specially crafted HTTP request header could have crashed the Apache HTTP Server if using mod_cache_socache, due to an out of bound read while preparing data to be cached in shared memory. - CVE-2018-1312 Nicolas Daniels discovered that when generating an HTTP Digest authentication challenge, the nonce sent by mod_auth_digest to prevent replay attacks was not correctly generated using a pseudo-random seed. In a cluster of servers using a common Digest authentication configuration, HTTP requests could be replayed across servers by an attacker without detection.
description USN-3627-1 fixed vulnerabilities in Apache HTTP Server. This update provides the corresponding updates for Ubuntu 18.04 LTS. Original advisory details : Alex Nichols and Jakob Hirsch discovered that the Apache HTTP Server mod_authnz_ldap module incorrectly handled missing charset encoding headers. A remote attacker could possibly use this issue to cause the server to crash, resulting in a denial of service. (CVE-2017-15710) Elar Lang discovered that the Apache HTTP Server incorrectly handled certain characters specified in . A remote attacker could possibly use this issue to upload certain files, contrary to expectations. (CVE-2017-15715) It was discovered that the Apache HTTP Server mod_session module incorrectly handled certain headers. A remote attacker could possibly use this issue to influence session data. (CVE-2018-1283) Robert Swiecki discovered that the Apache HTTP Server incorrectly handled certain requests. A remote attacker could possibly use this issue to cause the server to crash, leading to a denial of service. (CVE-2018-1301) Robert Swiecki discovered that the Apache HTTP Server mod_cache_socache module incorrectly handled certain headers. A remote attacker could possibly use this issue to cause the server to crash, leading to a denial of service. (CVE-2018-1303) Nicolas Daniels discovered that the Apache HTTP Server incorrectly generated the nonce when creating HTTP Digest authentication challenges. A remote attacker could possibly use this issue to replay HTTP requests across a cluster of servers. (CVE-2018-1312). Note that Tenable Network Security has extracted the preceding description block directly from the Ubuntu security advisory. Tenable has attempted to automatically clean and format it as much as possible without introducing additional issues.


text:
Home->News->Pokemon Go April 2022 Community Day Returning to Three-Hour Format, Players Want to Keep the Six-Hour Time
Pokemon Go April 2022 Community Day Returning to Three-Hour Format, Players Want to Keep the Six-Hour Time
Dejan KacurovMarch 23, 2022Last Updated: March 23, 2022
Facebook Twitter LinkedIn Pinterest Reddit Telegram
Trainers, the next Community Day in Pokemon Go is going live next month, in April 2022, featuring new Pokemon, new shiny forms, very interesting bonuses. Well, that sounds great, but just when we thought this is going to be one of the best Community Day events so far, Niantic and Pokemon Go decided to ruin the fun and revert Community Day back to three-hours instead of the six-hour period.
The next Community Day event is going live on April 23, 2022, featuring Stufful, the Flailing Pokemon, its shiny forms, next exclusive attack, Special Research story Strong Stuff, event bonuses, group play bonuses, and cool stickers. At first, nothing seems to be wrong with this event, but what if I tell you that Niantic and Pokemon Go decided to reduce the event period from six to three hours window? And all of that because "they've found out that only five percent of the players tend to participate in the event for more than three hours." Now, the event will run from 2 PM to 5 PM local time, instead of 11 AM to 5 PM local time.
First, they destroyed Incense, now they reduce the length of the Community Day events. This will definitely make Community Day harder to play for a lot of Pokemon Go players,
Here is the official statement:
"Community Day Adjustments
We also wanted to take a moment to discuss some changes to the Community Day format we'll be testing. In 2020, we doubled the length of our Community Day events, extending them from three hours to six. Since then, however, we've found that only five percent of our Trainers tend to participate in the event for more than three hours.
One of the biggest pieces of positive feedback that we received after January's three-hour Community Day Classic was that players and community leaders noticed how much more of the community was out and about during the event. So, for Stufful Community Day, we're returning to three-hour format. Our hope is that doing so will create even more opportunities for Trainers to play together and connect outside as they're exploring.
We know that Trainers have enjoyed all of the extra resources that can be collected during longer events, so we're adding some new and exciting perks to Stufful Community Day to give you the ability to collect just as many resources during gameplay. Check them out below!"
Now, players are furious because of this change, as this change cuts Community Day in half. Here is what the Pokemon Go community has to say about this.
"They really think we're all idiots."
"Not a game dev, but shouldn't you be wanting to give people *more* time to engage with your product, not less?"
"Most trainers play less than 3 hours so we're gonna go ahead and take away everybody's flexibility to play when they have the time to."
"The 6-hour window was a safety consideration, and they're taking it away because players didn't compromise their safety by spending all 6 hours playing? Bulletproof logic."
"That's a shame that comm day is going back to the 3-hour format. It was really nice to be able to choose when I'm able to play in the 6 hour comm days."
"I feared Niantic was going to cut Community Day in half again at some point, just not THIS soon. The timing is particularly crazy because I heard several players saying that for the last several Community Days, they have gone out and played for a couple of hours but then headed home or to whatever plans they had for that day and popped an incense to grind out the rest of the time. For this past Community Day, of course, they got basically nothing during the incense period and were thinking that for the next Community Day, they would just not play at all during times they were unable to be out walking. What's the point anymore?
Well. Now I suspect many will not be able or willing to play at all with half the timeslot we had previously.
Their logic — their justification — is WAY off base to the point that it almost seems like they're trolling us:
Since then, however, we've found that only five percent of our Trainers tend to participate in the event for more than three hours.
Six hours allowed for players to squeeze in time for digital monster hunting around their other activities… around our actual LIVES, you know? Many of us were playing for 2-4 hours sometime during that six-hour time block and then carrying on with our lives with the rest of the time. Some played from 11:00 – 2:00, some from 2:00 – 5:00, some from like 11:00 – noon, and then again from 3:00 – 5:00, depending on their availability. Niantic seems to want us to plan our day around Community Day and other events most every weekend, and this is just another sign of that: play during these three specific hours — far less flexible — or don't play at all, sucks to be you, get good lolz.
Yet another decision that I think is gonna come back to bite them in the posterior hard. But in the interim, it's also another big slap in the face to the player base. Again, this game is NOT our life, Niantic. It's something we fit in where we can, not something we plan every weekend around. Who is this supposed to help?"
What are your thoughts about this change? Do you agree or disagree with this decision?
Hello, fellow readers! If you want to get in touch with us and participate in our discussion boards, make sure you visit our Forums. We are more than sure you will find something useful there! The forum is new, so be among the first ones to say Hello!
If you are a video game developer and you have a submission to make, you can mail us at team@futuregamereleases.com
Niantic Pokemon GO
Dejan Kacurov
Hi, gamers! You can call me Mr. DComplex. I'm a gamer, a hardcore gamer. My favorite genres are Action RPG and MMORPG. At the moment I'm using my PC as my only gaming platform, but soon I might get a new PS4 from Angel. Update - Angel did get me a PS4, oh wait, it's the PS4 PRO 1TB!!! Much love bro!
Subscribe to our mailing list if you want to receive updates via email!
Pokemon Go Let's Go Event New Raid Bosses for Limited Time
Pokemon Go Eggs 2km, 5km, 7km, 10km, and 12km
Pokemon Go Kanto Raid Day
UPDATE Genesect Raid Hour Makeup Event Announced – Pokemon Go Genesect Raid Hour Canceled
Pokemon Go City Spotlight Event
Straight to the Top, Machop Community Day Special Research
Community Day should be just that…a day! So it should be for a whole 24 hrs which would allow for so many more people to play at a time that suits them during that day!
Betsy S says:
Idiots. I've rather enjoyed these six hour community days because I actually get to take part in them, even if it's for a short time. Did they think everyone would actually play Pokémon for 6 hours straight? Too bad this is a new Pokémon also.
Jacquelyn Lehman says:
3 hour time frame is just not enough to game. Honestly I played from 11am to 5pm. I enjoyed the grinding. They should change it back because some people don't play all day. Making it 3hrs is kinda silly.


text:
'use strict';

(function(undefined){

    console.log('app1');

})();

redpajama_set_name: RedPajamaGithub


Prime Minister, the Most Hon.Andrew Holness, signs the condolence book for the late former Cuban President, Fidel Castro Ruz, at the Embassy of the Republic of Cuba, on Trafalgar Road, in Kingston, today (November 29).
Prime Minister, the Most Hon. Andrew Holness (left), is greeted by Cuban Ambassador to Jamaica, His Excellency Bernardo Guanche, as he arrives at the Cuban Embassy, in Kingston, today (November 29), to sign the condolence book for the late former Cuban President, Fidel Castro Ruz, who died on November 25.


Are you a resident of Gilbert Arizona and looking for auto insurance?. Liability coverage pays for the damage that you cause to someone else's car and for injuries you. under this coverage unless you can find out who the other party was and if they have insurance. You can start your quote from our website right here:.
Get the lowest possible Scottsdale insurance quotes using one of our FREE Online. insurance carriers to find the very best rates for you from a company we trust. Whether you're shopping for auto insurance, home insurance, health, life or.
Get insurance quotes from Citywide Insurance for home, auto, life, and business quote. We have 20 insurance offices in communities in Arizona and California.
AALL Insurance represents many top Arizona insurance carriers to provide you with. coverage for your vehicle if you are hit by someone with no insurance, and more! GET MULTIPLE INSTANT QUOTES from the link below, or call one of our. If you feel that we are a company you would refer friends and family to, then we.
If you don't drive much, you shouldn't pay much for car insurance. I have never been so HAPPY to see a car insurance bill in my life. get your free quote.
Get a Quote. Auto insurance from Fast Insurance is quickly becoming Arizona's premier stop for fast car insurance. With over 30 carriers to choose from for your car insurance, you will have plenty. Side by sides, quads, atv's, atc's, motorcycles, dirt bikes and any other toy you can think of all have a home at Fast Insurance.
This is a list of StarCraft II unit quotations. As is traditional in Blizzard Entertainment games, units and individuals will often utter gag quotes if.


text:
Apple's Tim Cook Slams Zuckerberg Over Facebook's Privacy Profiteering
Social media network Facebook, which has recently come under fire over its handling of user data, has now been harshly criticized by Apple CEO Tim Cook.
According to Cook, detailed profiles of individuals compiled by internet platforms should not exist.
In an interview with tech news website Recode and MSNBC, he said that he would prefer if Facebook and others would have curbed their use of personal data to build "these detailed profiles of people… patched together from several sources."
"We could make a ton of money if we monetized our customers, if our customers were our product," Cook said. "We've elected not to do that… We're not going to traffic in your personal life. Privacy to us is a human right, a civil liberty."
Cook also said that it is past time to regulate Facebook, claiming "the best regulation is no regulation, is self-regulation." He added: "However, I think we're beyond that here."
In the current Cambridge Analytica scandal, the personal information of 50 million American Facebook users was reportedly used by the political consulting firm without the individuals' consent.
Concerns over mass data collection by Facebook and Google have been voiced by the Apple CEO for years. Cook has pointed out the distinction between Apple's business model of selling products to customers for a profit, and that of internet platforms that are "gobbling up everything they can learn about you and trying to monetize it."
When asked what he would do if he were Facebook CEO Mark Zuckerberg, the executive said: "I wouldn't be in this situation."
On Friday, another Silicon Valley CEO, Elon Musk, deleted the Facebook pages of two of his companies, Tesla and SpaceX.
Previous articleBefore US Troops Protected Poppies In Afghanistan, There Was No Opioid Epidemic In America
Next articleThere Is No Such Thing As A Safe Vaccine


If you love the great game of soccer, you will love the great adult and youth soccer socks available at Absolute Sport Socks. We carry a huge inventory of socks so you can find a pair to suit every taste, size and budget. Whether you are shopping for yourself, your children or your team, you can pick from an amazing array of cool soccer socks here to fit every style and budget.
From conservative to crazy, we have it all. Pick from traditional white soccer socks with big, colorful stripes or go with something a little wilder, like socks with soccer ball, animal or geometric designs. Run with conservative colors like black or white, or step up your game a bit with vibrant hues of red and blue. Or you could go make a really fast break with our fluorescent soccer socks in pinks, oranges, yellows and greens.
Our kids' soccer socks include pairs for children from toddlers to teenagers. Get girls' or boys' soccer socks in an assortment of colors, styles and sizes to suit any personality or team.
Whatever design or color you pick, you, your children or your teammates will enjoy total comfort as well as good looks. These socks are made of nylon with a bit of polyester and Spandex added to provide extra comfort and stretch. Their over-the-calf design makes it easy to accommodate shin guards. Our socks also conform to the shape of your feet and calves, and move with your body, providing unrivaled comfort and dependable durability.
Whether you play center forward or goalie, we can set you up with the right pair of socks. In addition to the knee-high soccer socks that are just right for most positions, we also carry over-the-knee goalie socks specifically made for those with the demanding job of guarding the net. Whichever pair of socks you choose, you can be confident they won't let you down in the clutch, because they're made with care in the U.S. of high-quality materials.


text:
Siena Heights
Hall of Fame -- Nomination Form
GPA Information
Siena Heights Admissions
Guide for the College Bound Student
SHU Bands
WLEN 103.9 FM
Visitors' Info
Hall of Fame Golf Outing
Support SHU
@SHUSaints
Saints of the Future
SHU Lacrosse on Facebook
Siena Losses a Close Game to Indiana Tech
Indiana Tech
Indiana Tech (5-2, 3-0) 6 9 15
Siena Heights (3-7, 1-2) 8 5 13
G: Samantha Pawlowski - 5
A: N/A
Sv: Elizabeth Elliott - 11
GB: Katherine Tapia - 5
G: Abby Barkdull - 5
A: 2 Players (#1, #7) - 2
Sv: Sydney Davis - 12
GB: 3 Players (#1, #10, #14) - 4
Adrian, Mich. – The Siena Heights women's lacrosse team lost a conference match vs. Indiana Tech.
Final Score: Siena Heights 13 , Indiana Tech 15
Location: Adrian, Michigan (O'Laughlin Stadium)
Records: SHU (3-7, 1-2 WHAC), Indiana Tech (5-2, 3-0 WHAC)
HOW IT HAPPENED
The Saints and Warriors faced off for WHAC contest this afternoon. Indiana Tech got on the scoreboard first when they scored in the first 2 minutes. Siena would score a few minutes after by a goal from Samantha Pawlowski to even the score up at 1. Tech netted a ball to go up 2-1 with 25 minutes to play in the first half. Siena Heights would once again tie the game up when Katherine Tapia scored. SHU would take the lead with 22 minutes left in the half courtesy of Kristin Delclos. Alexis Nicole would extend the lead when she scored to make the game 4-2. The Warriors got a goal back to make it 4-3 10 minutes into the game. SHU got the goal back when Jenna Sommerville made her shot and the Saints lead went back to 2. Pawlowski got her second goal of the game with 15:49 left in the 1st half to extend the Saints 6-3 over Tech. Indiana Tech a minute later would score a goal and the game would go to 6 to 4 SHU. The Warriors closed the gap again and scored to cut the lead down to one goal. Siena Heights' Pawlowski scored her third goal of the game and put the Saints back up by two goals. Indiana Tech would capitalize on a turnover and cut the gap to one goal again. With 2 minutes left in the half, Nicole netted her second goal of the game and put the score at 8-6.
In the second half SHU started off with a goal by Jenna Sommerville to push Siena's lead back to three goals. It would not last long as Tech scored three goals in a row to make the game 9-9. Then with 24 minutes left in the game, the Warriors scored to go up by one goal 10-9. Soon the Warriors would add to the 4-1 run in the second half and score four more goal to go a head 14-9. Saints would finally break the Tech's scoring run as Pawlowski scored again to set the score at 14-10. Indiana Tech would get that goal back when they scored with 8 minutes left in the game. Sommerville scored her third goal of the game in with 7 minutes to go and put the score at 15-11. Siena would add another goal when Tapia scored on a free position shot. Pawlowski would score her fifth goal of the day with 51 seconds left in the game to make the score 15-13. But SHU could not complete the comeback.
TOP Saints
Samantha Pawlowski scored five goals on the day
Jenna Sommerville netted three goals
Katherine Tapia had two goals and five ground balls
Alexis Nicole scored twice in the game
The Saints will travel to Madonna on Wednesday, April 3th, 2019. The game time is set for 5:00 PM.
Main Campus 1247 East Siena Heights Drive Adrian, MI 49221
Wed, 05/09 | Women's Lacrosse vs. Cumberlands (Ky.) L, 24-13 (Final) RC | BX
Fri, 04/27 | Women's Lacrosse vs. Lawrence Tech L, 13-10 (Final) RC | BX | V
Sat, 04/21 | Women's Lacrosse at Franciscan W, 21-7 (Final) RC | RC | BX
Wed, 04/18 | Women's Lacrosse vs. Lourdes (Ohio) W, 16-15 (Final) RC | BX
Sat, 04/14 | Women's Lacrosse at Concordia W, 21-2 (Final) RC | BX


text:
The 5th Dimension
Aquarius / Let The Sunshine In (The Flesh Failures)
Ultimate 5th Dimension
One Less Bell to Answer
Last Night I Didn't Get To Sleep At All
5th Dimension Studios Presents
End Of The World - Single
Andromeda - Single
Live! (Digitally Remastered)
Aquarius / Let the Sunshine In
Let's Kick Some Ass
Angerfist Hardcore (The Latest Hardcore,...
Till Midnight
About The 5th Dimension
The 5th Dimension are responsible for some of the most readily identifiable songs you'll come across on oldies radio stations any day of the week -- "Up, Up and Away," "Aquarius (Let the Sun Shine In)," and "Wedding Bell Blues" to name a few. They typified the pop Soul sound of the mid-1960s, along with "Grazin'" types Friends of Distinction and early Dionne Warwick songs, not to mention the people who sang the Sesame Street theme song. Fun, light and satisfying, everybody should have a copy of Stoned Soul Picnic. Rhapsody
Jimmy Webb, Laura Nyro, Melanie, The Association, The Friends Of Distinction, The Spinners
'60s Oldies
The 5th Dimension are responsible for some of the most readily identifiable songs you'll come across on oldies radio stations any day of the week -- "Up, Up and Away," "Aquarius (Let the Sun Shine In)," and "Wedding Bell Blues" to name a few. They typified the pop Soul sound of the mid-1960s, along with "Grazin'" types Friends of Distinction and early Dionne Warwick songs, not to mention the people who sang the Sesame Street theme song. Fun, light and satisfying, everybody should have a copy of Stoned Soul Picnic.
Easy Pop
Progressive Trance Selections, Vol. 09 - EP
Forrest Gump - The Soundtrack
The Sound Of Trance, Vol. 13 - EP


text:
Q: Converting date to day of week is there any ready to go solution within the microsoft framework, regarding conversion of date to day?
For example, i would like to convert this string 21/03/2010 (dd/mm/yyyy) to Sunday

A: Dim d = DateTime.Parse("21/03/2010").DayOfWeek()

A: This code will print Sunday on the console window
    Dim dateToShow as DateTime =  new DateTime(2010, 03,21)

    Console.WriteLine(dateToShow.DayOfWeek.ToString)

A: This should print "Sunday".
   string myDateTimeString = "21/03/2010";

   DateTime dt = DateTime.ParseExact(
        myDateTimeString, "dd/MM/yyyy",
        new CultureInfo("en-Us", true)
        , DateTimeStyles.NoCurrentDateDefault);

   Console.WriteLine(dt.DayOfWeek);

A: I would use DateTime.TryParse() just to validate the user input.
Dim input As String = "2010/12/23"
Dim dateTime As DateTime
If DateTime.TryParse(input, dateTime) Then
    Console.WriteLine(dateTime.DayOfWeek)
Else
    Console.WriteLine("Invalid")
End If


Now aircraft and air to air prints of various sizes are available from the archives of FLIGHTPATH and from the personal library of Australia's foremost aviation photographer Rob Fox. This collection of, Warbird, Classic, Vintage, Military and General Aviation images have been compiled during a career spanning over 30 years as a professional photographer to the aviation industry. Galleries will be continually updated so you always have access to the best and the latest Aviation photos from Australia's best.


As a fairly new resident in Austin, I turned to the internet when water flooded our floors. During a bathroom remodel a handyman had not connected the drain pipe from the air conditioner into the bathroom vanity drain. D&J solutions website came to the fore with many high recommendations along with licenses and accreditations. A call to D&J Solutions brought Joseph Jones to South Austin to begin the drying out. I found Joseph to be professional, honest, and motivated to please his clients. He and his crews took on the whole job of tearing out the existing floors and laying all new laminate. Some walls had to be opened up during the dry out and those too were redone to perfection. He helped deal with the insurance company making the experience move along to completion. To top it all off, he hired a Super Woman to clean the house before we moved back in! Thank you for making our house beautiful and restoring our faith in workmen in the Austin area.
Joseph Jones did such a wonderful job on our 2 bathrooms. He listened to our concerns and gave such a good ideas, result was amazing. D&J solutions has a great workers. We will definitely recommend D&J solutions.
Donna and Joseph Jones are wonderful people to work with to build a new home!
After loosing my home in the Bastrop County Complex Fire in 2011 my family helped me find D & J Solutions on Craig's List just a few weeks after the fire. This wonderful family, the Jones, D & J Solutions, helped me to plan and rebuild a home that was in many ways still going to be my home. My father was a brick and block mason, and so I am not new to the construction business having sat beside huge cement trucks filled with mortar for building federal buildings as an infant. The knowledge and willingness to 'do it right' that I found with the Jones was a real treat for me. The Jones not only knew all of the contacts that they needed to know to get great prices on things like stone and wood floors and carpentry for the real wood individually built cabinets, they also knew of all of the new building practices like proper engineering and proper insulation and proper security features. I have been in my new home for several years now and am more pleased every year with the construction and the design (which his architects helped me with). The Jones were easy to work with, did not mind my constant interest in every step of the building of my home, they were very reasonably priced for the kind of work that they did, and above all, they wanted to do the work the right way. There is a great warranty and I am happy to say that the home really didn't need it, at least not yet! The home also shows a very nice level of what I would call 'polish', nice attention to detail and all of the natural elements that I consider to make a home. #1 is communicate with your builder and you will find the results that you want! I 100% recommend D & J Solutions, Donna and Joseph Jones, for anyone wishing to build a new home. The work is excellent, on time given normal circumstances, within budget, modern, and is of a quality that will let you sleep peacefully at night.
Mrs. Townsend we enjoyed working with you during you tragedy. We were so glad we be there for you and that you were so pleased with the work. Thank you for the wonderful and detailed review.
High quality, honest and easy to work with.
The first time I called D&J Solutions was in 2005. We had a leak under the 1/2 bath sink and it caused a lot of damage to the walls. We were also in the market to do some upgrades to our condo but had a 2 week trip to Europe scheduled. After talking with Joe, he told us he could do both projects in the 2 weeks we'd be out of the country. He said he'd work with the insurance company while we on vacation and work with me via phone if it was needed. We had a couple phone conversations, had a great vacation and came back to a brand new 1/2 bath, new wood floors and interior paint. It was a pleasure working with D&J Solutions. I have hired them to do many other projects for me over the years (new roof, new master bath, water damage for another property I owned) and I've happily recommended D&J Solutions to several of my friends.
Jeannette thank you so much for your kind review and for being such a great client. We have enjoyed working with you on all your projects and have appreciated every client you have referred us too.
I called D&J Solutions when I noticed the bottom of one of my kitchen cabinets needed to be replaced. Joe came out to give me an estimate and found it to be water damage from a slow leaking sink. Joe worked with my insurance company and they determined that a replacement cabinet should be installed. D&J solutions was great partnering with my insurance and made the entire process easy for me. Because my kitchen was going to be in pieces I decided to also have new top cabinets installed as well as a new countertop. D&J handled the entire job and was on time and on budget. My kitchen looks amazing! I would recommend D&J for anyone looking to remodel!
Thanks for the amazing review Shasta. We have always enjoyed working with you on each and every project. Your a great client!
So, my water heater busted. The day before Thanksgiving. Water everywhere and no one to help fix it or install a new water heater. No one, that is, until I got a hold of D & J Solutions. I called on them, and they let me know they would be over as soon as they picked up all the zupplies, including the new water heater. Within just a couple of hours, they were there, installed myou brand new water heater and helped dry out the soaked areas of my home. I'm forever grateful to the hard work and dedication of D & J Solutions! Absolutely incredible work!
Aaron Perkins, thank you for the wonderful review. We actually enjoying turning emergency moments in to sighs of relief for others, especially in holiday situations. We enjoyed working with you and your wife.
Came To The Rescue On an Easter Sunday!
D and J Solutions answered my call on an Easter Sunday morning! I had a water running from a cracked toilet tank on my second floor which had made it down to the first causing extensive water damage to part of the second floor and a majority of the flooring on the first. D and J came in and immediately began to dry out my home. After the dry out they began the repair of the damaged flooring. Everything was done quickly and professionally. They also dried the sheet rock on the walls well enough to not have to replace anything on the walls. Thanks for coming to the rescue on Easter Sunday!
Mr. Baker, thank you for your kind review. We were happy to be able to help you on a holiday and take away a little stress. We appreciate your business and referrals.
Did a couple of roofs for us and have recommended him to family and friends. did a great job!
Mr. Cardenas, we appreciate your reviews and your referrals. Customers who come back and are loyal helps us to know we are doing a good job. Sure appreciate you and your family.
D and J Solutions took over for the original company that was sent out by my insurance company and the quality of work they left our house in was immaculate! We sold the house 2 years later and got much more than what we paid for it! They took the time to dry out the house after the flood and protect it thoroughly from mold. Very thankful for Joseph and his company! He is extremely knowledgeable.
Mr. Pindroh, thanks so much for your very kind review. You were a pleasure to work for! We appreciate you!


text:
Q: Is it ok to return an empty object in React when calling setState() to mutate a collection? Background
I've been playing around with React and made a simple todo list app to explore some concepts. While testing my code, I realized that returning a new state from setState() doesn't seem to be necessary when mutating/updating a state stored collection.
According to several other StackOverflow questions and the React documentation, the code I wrote should either not work, or produce unexpected results. However, in all of my testing, the code does seem to work and is more readable and concise than the suggested methods for mutating collections.
Why does my code work, and what, if any, is the danger of using it as a pattern?
I've created two versions of my app. One which uses a method for updating collections as mentioned in this question, and another which has setState() return an empty object instead. I've uploaded full versions of the app to CodePen so you can see that they behave identically.

*

*original

*empty return

*A third version simplifies the state mutation even more and also seems to work.

Code Segments
Here is the key code segment from the original. I'm using a callback for setState() as a way to guarantee that the state read and state write happen automatically (in case of asynchronous state changes between calls).
addTask(taskText) {
        this.setState(prevState => {
            const updatedTasks = prevState.tasks;
            updatedTasks.set(prevState.uid, taskText);   // use the original, un-incremented uid
            return {
                uid: ++prevState.uid,   // increment prev uid and store it as new state
                tasks: updatedTasks, // set tasks to updated tasks
            }
        }, this.logState);
    }

However, it seems that returning the actual changed state is unnecessary for collections (or any other reference-value object). As the following code also works. The only differences are that I hoisted the uid to a class property and didn't bother to return the updated map.
addTask(taskText) {
    this.setState(prevState => {
        const updatedTasks = prevState.tasks;
        updatedTasks.set(this.uid, taskText);   // use the original, un-incremented uid
        this.uid++;
        return {
            // return an empty object
            //uid: ++prevState.uid,   // update uid to one more than prev uid
            //tasks: updatedTasks, // set tasks to updated tasks
        }
    }, this.logState);
}

If I don't care about wrapping the mutation inside of an arrow function as an asynchrounous guard, then the method can be simplified even further:
addTask(taskText) {
        this.state.tasks.set(this.uid, taskText);   // use the original, un-incremented uid
        this.uid++;
        this.setState({});
}

It seems that the only thing that really matters is the setState() call itself. My initial understanding was that React was pretty efficient, and onyl checks for state changes that it's told about. However, the last example seems to indicate setState() causes React to examine all of its known state for any changes (regardless of how they got there), and then update/render accordingly.
Changes to primitives would still need to be wrapped inside the returned setState() object, but for objects (or at least Maps), what is the downside to eliminating the complexity and just using a naked setState() call?

Reference
I'm using the following:

*

*React and ReactDOM v16.2.0 (15.1.0 on the CodePens)

*Babel 6.26.0 (with stage-2 support for class properties)

*ECMAScript 6

A: 1) React setState is smart to identify the changes that has happened to the state object entities. So if you are thinking that this.setState({}) will make this.state = {} as empty object then it is wrong. What it will do is compare the changes of the objects entities that has been made and it will update only those changes.
2) According to the react docs :
Never mutate this.state directly, as calling setState() afterwards may replace the mutation you made. Treat this.state as if it were immutable.
So this means that you can mutate state if you have map values using set function so it won't give you error but if you try to initialize it like this this.state.tasks = [] then surely it will give error. So your expectation of getting error will not result because it this.state is mutable but we don't need to change it directly. Also, sometimes it may set the improper values on the later this.setState calls.
3) So, if you set state state using set function of Map then the state will be manipulated but the page won't re-render as it should re-render on update. So you should not mutate the state like this rather you should use this.setState function to avoid unnecessary things to happen.
4) Incase of removeTasks you are using the prevState callback of this.setState so what react do is it will use the prevState and if you return blank object then it will initialize the whole object to its initial state that you have defined. So, if you want to try you can set initial state as this.state = {tasks: new Map().set(1, "awdawd")} and then see you will get unexpected results when clicked on the remove tasks button. So, react returns initial state if you return an empty object.
Just for reference, you can read more details about setState in the below link: faq-state


text:
Townsville Marksmen Rifle Club
How Can I Shoot?
About the TMRC
The Townsville Marksmen Rifle Club (TMRC) is reputably the oldest sporting club in Townsville with its beginning occurring somewhere in 1885. Since that time the club has enjoyed the use of three ranges, the first was located the Townsville Port, the second at Cluden and now the club owns the rifle range situated at the base of Hervey's Range. TMRC has the honour of being the senior target sports club in North Queensland.
The TMRC is primarily a target rifle club where members use precision single shot bolt action rifles at paper (circular aiming mark) targets over 100 metre intervals from 300 metres to 900 metres (1000 yards). This style of shooting is also referred to as prone fullbore discipline and is a Commonwealth Games sport. The history of this style of shooting pre-dates the Boer War and today's accuracy owes much to the Servicemen who developed marksmanship techniques with the .303 rifles early in the 20th Century.
In 2002 TMRC became a registered smallbore rifle club and members now enjoy .22 calibre rimfire competitions on a regular basis. This smallbore discipline is an Olympic sport.
TMRC is the owner of the Hervey's Range Shooting Complex (HRSC).
Shooting is conducted under the Standard Shooting Rules (SSRs) of the National Rifle Association of Australia (NRAA).
Our Complex
Hervey's Range Shooting Complex (HRSC) is a multi-discipline range to the North West of Townsville. The complex is located some 30km from Townsville on the Hervey Range road. The complex is owned by the Townsville Marksmen Rifle Club Inc. (TMRC).
The complex consists of a Fullbore and several smaller ranges.
Contacting the TMRC
Anyone interested in contacting the club are able to reach the club secretary by email (info [replace-with-at] tmrc.com.au), or by mobile (0456 645 858).
Permitted Classes of Rifle Shooting
Fullbore single shot bolt action target rifle with peep sights up to 7.62mm/.308 calibre, fired at 300 to 1000 yards/metres.
Rifles in 338 Lapua calibre are specifically excluded from use on the HRSC, and as such are NOT TO BE USED UNDER ANY CIRCUMSTANCES.
F Class – Scope Rifle
Fullbore bolt action target rifle with telescopic sights and rests, up to 8mm, fired at 300 to 1000 yards/metres.
Smallbore
.22 calibre rimfire rifle or air rifle can be used. In addition to Smallbore Benchrest Smallbore discipline is also shot. There is scope for people to come and have a general shoot at the range with either a .22 rifle or an air rifle.
2016 NQRA Queens Event
A huge thanks to Kylie Davis who produced the video showcasing the 2016 NQRA Queens (an annual event).
© 2009-2022 Townsville Marksmen Rifle Club All Rights Reserved


text:
The Sun's Influence on Climate
Joanna D. Haigh & Peter Cargill
6 halftones. 43 line illus. 2 tables.
The Earth's climate system depends entirely on the Sun for its energy. Solar radiation warms the atmosphere and is fundamental to atmospheric composition, while the distribution of solar heating across the planet produces global wind patterns and contributes to the formation of clouds, storms, and rainfall. The Sun's Influence on Climate provides an unparalleled introduction to this vitally important relationship.
This accessible primer covers the basic properties of the Earth's climate system, the structure and behavior of the Sun, and the absorption of solar radiation in the atmosphere. It explains how solar activity varies and how these variations affect the Earth's environment, from long-term paleoclimate effects to century timescales in the context of human-induced climate change, and from signals of the 11-year sunspot cycle to the impacts of solar emissions on space weather in our planet's upper atmosphere.
Written by two of the leading authorities on the subject, The Sun's Influence on Climate is an essential primer for students and nonspecialists alike.
Joanna D. Haigh is professor of atmospheric physics and codirector of the Grantham Institute for Climate Change at Imperial College London. Peter Cargill is professor emeritus of physics at Imperial College London and honorary professor in the School of Mathematics and Statistics at the University of St. Andrews.
"Increasing understanding of how the sun affects climate will deepen human understanding of future trajectories of climate change."--Choice
"Exceptional. No other book can compete with this one in providing students with a comprehensive, unified treatment of the subject."—Peter Pilewskie, University of Colorado Boulder
"This succinct volume will be invaluable to scientists and general readers who want to learn more about the Sun and its effects on our climate system. The Sun's Influence on Climate is an excellent book."—Gerald R. North, Texas A&M University
"The Sun's Influence on Climate provides a quick, nontechnical introduction to the topic. I know of no comparable book covering our current state of knowledge about solar-climate connections."—Hauke Schmidt, Max Planck Institute for Meteorology
Joanna D. Haigh
Peter Cargill
Science - Earth Sciences - General
Science - Astronomy
Science - Global Warming & Climate Change
Princeton Primers in Climate


At the moment I am reading this beautiful book titled, Dawn in Madinah: A pilgrim's passage, authored by Muzaffar Iqbal, may Allah bless him. Its one of the most delightful read for me in the span of last few months. Its a spiritual diary of a man who had the call to spend the entire month of Ramadan as a retreat in one of the most blessed sanctuary of Islam, Madinah, where the Prophet established his Community of Believers and finally breathed his last as well.
Muzaffar Iqbal returned to Pakistan in 1990 after a decade-long sojourn in the West and like many repatriates, had hopes of contributing to a process of positive change in his country, in the people he loved. He was part of OIC or Organization of Islamic Conference but very soon he found how the organization is setup to fail both inside and out, he saw the corruption on part of the leadership, corruption of heart and mind. Then when he found his ideals, hopes and principals are betrayed in every aspect, on the afternoon of August in 1996 he resigned from his job at OIC. Protesting at the immoral acts of his higher officials he couldn't accept any more and walked out. It was during those time, like many at certain turning point of life, he also felt the "Dark Night of the Soul," 'felt a deep hollowness - as if .. sinking into an endless void."
At a very low point in his life when everything seemed to close upon him,when such state lasted for weeks and months and as time passed, the author became his own prisoner of suffering. Then, one day, in the stillness of the empty house, a command-like volition appeared in his mind: "Go spend a month in the Prophet's mosque in Madinah." To him it appeared from nowhere and within minutes lodged itself in the inner recess of his being with such intensity that he could not think of anything else. This idea was like a luminous spot in the pitch-black darkness.
This is the background of the book and then the author followed his inner call and finally found himself at the doorstep of the Prophet's Mosque in Medina after his visit of Kaba in Mecca. He has a gift not only in writing, but also spiritually from where he absorbed the moments beautifully and transmitted them in the pages of this wonderful book. The book is set in very contemporary time and like an important diary written during the time 1997-1998. What is unique about his style is that it is written in a very personal fashion, yet the author has successfully incorporated historical event associated with the places where he was traveling, spent time in retreat and worship. The time of the Prophet becomes alive in his description. His detailed description of the various significant areas of the Mosque of Medina is also very illuminating. For those who have never been to the Prophet's Mosque this could be a beautiful introduction and those who have already been there, this can immensely enrich and refresh their memories. In fact the Book can rekindle the fire of love to be near the memories of the Prophet and to his resting place (hujra).
From the introduction of the Book I quote: "Dawn in Madinah: A Pilgrim's Passage is a vivid account of a month long retreat in the Prophet's Mosque in Madinah. The luminous details of this sojourn in Islam's second-most sacred mosque are superimposed upon the historical events that shaped the life of the early Muslim community during its formative period. Numerous episodes from the life of the Prophet form an ever-present backdrop to its narrative which moves across time to weave together the desires, hopes, fears, and spiritual struggles of so many pilgrims present during the month of Ramadan in the Mosque, fourteen hundred and eighteen years after it was built by Prophet Muhammad and his Companions soon after their arrival in Madinah. This juxtaposition of contemporary lives with those lived fourteen centuries ago creates a tapestry in which one can find common threads of a journey toward God.
What unites the various strands of the book is the trans-historical spiritual quest of countless individuals who populate this rich narrative.."
One of the reviewer at Amazon writes: "I ordered this book after I attended a public talk given by the author. At the presentation I was struck by the high level of intelligence of the speaker as well as his ability to convey his message to all members of the audience irrespective of their intellectual level.
While reading the book, I was taken mentally and spiritually to Medina. I could feel the atmosphere that the author experienced during his time there. It was very inspiring and definitely inspired me to want to make a similar journey myself in the near future."
This review captures what I am also feeling while reading the book. It amazingly takes one mentally and spiritually to Medina, the locus of Love for every Muslim. Perhaps more from this book / this author later, God Willing.
[+] You may read selections of this book via Google Book here.
I was inspired to pickup the book Dawn in Madinah particularly at the moment in time because recently I received a message from a friend and reader of Technology of the Heart who wrote while being in the Prophet's Mosque. It is an honor to be remembered in those Hearts in which remembrance of the Most High is happening, the Hearts which are loved by Allah. So the friend who was on a similar pilgrimage to the holy sanctuaries of Mecca and Medina was also inspired to share her reflection for the readers of Technology of the Heart. So I am sharing it below. May Allah bless our friend and may Allah accept her and her loved ones visit to the perfumed gardens.
When this insignificant speck was sent an unexpected invitation to the 'Land of Dreams' the reality of such an honor could not be acknowledged with reciprocity worthy of such lofty invitation. Until these two unworthy feet touched the blessed earth where the King of all Kings is Most Present, only then I would know that I had arrived.... until then, it was an invitation that I had no guts to accept.
It is evidently clear that daily life clouds my dead heart and rob it from its dues. I sincerely pray for Imaan, Deep Faith that does not wax and wane like the passing moon! However, visiting Makkah Shareef, the Holy Sanctuary of Mecca, is a constant reminder, that if your heart is dead, know that the One who can give life to the dead body, can give life to the dead heart...I remained hopeful.
With my weak imaan and impure heart, I can only wish to taste the sweetness of reciting His beautiful Labbaik! Fervently hoping that He may purify and make possible for this insignificant soul to partake, in even a mustard seeds worth of pleasure derived from worshiping Him! With my heart so heavy and feeling that everything I desire is so out of reach I proceeded to submit myself to His commands. Umrah (the lesser Pilgrimage to the sanctuary of Mecca) was like a beautiful dream....One that you never ever want to wake up from. The first glance of the Kaabah Shareef was just as heart-rending as the last... May He accept and invite over and over again! Aameen, By Allah so be it.
The hustle and bustle of Makkah Shareef is now clouded even more by the sound of cranes and mountains crumbling down. The expansion the new haram is vast and extensive. The pro's and con's can be heavily weighed. The crowds are magnanimous. A thought I continuously expounded on was that Subhaan~Allah, Islam is definitely on the rise.
However, a wise woman once shared her thoughts with me regarding the numerous souls that are invited here. She said a common complaint was that you find a place to read salaah and sit there comfortably until the azaan is called out, waiting patiently to be in conversation with your Lord! However, as soon as you stand up to begin supplicating, worshipers began to fill up spaces from all around leaving you wondering how will you ever prostrate with ease. On one occasion when her anger got the better of her, she bellowed out in rage to the lady next to her that she has taken up all her space and how can she pray! The woman turned to her and smiled at her. And taught her a lesson for life. She said ' My dear sister, this is the House of Allah, I have been invited here just like how you have been invited here...When a child is conceived in the womb of a mother, who is it that expands the belly to make space for that growing child...Do not fear for lack of space for there is someone taking of it..." Subhaan~Allah!
As soon as Umrah was complete the heart automatically turns its attention to the yearning of sweet, serene, peaceful Medinah Shareef. I immediately started preparing a 'gift' for our Master Nabi Sallalaahu ~Alaihi~ Wasallam. The great gifts and prizes that Allah Subhanahu~ Wa~ Ta'ala has prepared for Nabi Sallalaahu ~Alaihi~ Wasallam have been mentioned in Surah Kauthar (108th chapter of the Quran which was a special gift to the Prophet confirming great reward from the Divine). Usually when we visit someone we take a gift and the best gift to bestow upon Nabi Sallalaahu ~Alaihi~ Wasallam is reciting Surah Kauthar, 1000 times and conferring the reward to our Master. Nabi Sallalaahu ~Alaihi~ Wasallam becomes extremely happy at this gesture of ours.
May Allah bless our Master Muhammad and send him peace and increase love for him in our hearts, connect us to his spiritual lineage and his haqaiq. By Allah, so be it. So be it. So be it. Ameen.
As one enters the city of Medina Shareef, a feeling of tranquility descends on ones soul, body and mind. It is definitely the city of peace and barakah. There is barakah everywhere and in everything. Time, food, money, sleep and the list is endless. Its a dream world where life is just perfect! When you are in Medinah Shareef and immersed in sea of people, you truly realise your insignificance. You don't even have the understanding of the value of a single durood (salutation and benediction to the Prophet) at that moment. You feel unworthy of standing anywhere and reciting durood and salaam, leave alone in front of the blessed Raudah Mubaruk of Nabi Sallalaahu ~Alaihi~ Wasallam. One pious person said : 'Take the darkness of your sins to the perfect guide'.... Sallalaahu ~Alaihi~ Wasallam.. Solace!
Its always easy presenting the good and very difficult presenting the bad. Inshaa~Allah , May Allah Subhanahu ~Wa~ Ta'ala present us our book of deeds in our right hands on that Day and may we enter Jannah with a Peaceful and beautiful Salaaam! Aameen, By Allah, so be it. This sinful soul had the opportunity of stepping into Jannah, into Paradise daily with ease and comfort and although once again the crowds are immense...I was taken from the entrance of the Masjid into Riyaadul Jannah like a wave exiting an ocean. Ya Allah! The feeling of being chosen to be on that 'spot of earth' amongst a handful of people on the entire surface of the earth is irreplaceable! You wish you could sit there forever and die there as well!
An interesting analogy that I pondered over in Madinah Shareef was that of Qiyamah, the Awesome Day of Resurrection. Everyone for themselves and each one fighting for a taste of Jannah, Paradise. A young mother hurriedly walking past towards Riyaadul Jannah literally drops her sleeping child beside me and runs off. The stark reality of that 'day', now imprinted in my mind has deposited an meager lump of imaan in this weak heart. We all desire to come back stronger than before. The intention you go with is the cornerstone of what you will come back with.
Standing near Mount Uhud and enveloped in the beauty of the mountain, I placed myself on the sandy ground. I lifted a lump of sand to my mouth. I pray to my Allah..."Oh Allah! The mubaruk sands of Medinah have touched the outer part of my body"... I eat the sand and continue.... "Now that it has also touched the inner part of my body, keep me amongst those that have been safeguarded from all harm and bless me with a place in Jannah" Aameen! "Oh Allah! These very same impure eyes that are looking the moon above from the ground beneath...give them an opportunity to view this very same moon from this very same spot again" Fee-amaanillah!
Qur'aan is truth. Sunnah is truth. Hadith is truth. There is truth everywhere. If only our hearts were not blind and would allow our eyes to see.


text:
<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <include
        android:id="@+id/toolbar_genre_pref"
        layout="@layout/toolbar_layout" />

    <ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="0dp"
        android:layout_height="0dp"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintLeft_toLeftOf="parent"
        app:layout_constraintRight_toRightOf="parent"
        app:layout_constraintTop_toBottomOf="@+id/toolbar_genre_pref">

        <LinearLayout
            android:id="@+id/intro_background"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:orientation="vertical">

            <TextView
                android:id="@+id/tv_intro_movie_title"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_gravity="top|start"
                android:layout_marginLeft="16dp"
                android:layout_marginStart="16dp"
                android:layout_marginTop="16dp"
                android:text="Movies"
                android:textColor="@android:color/white"
                android:textSize="40sp" />

            <TextView
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_gravity="top|start"
                android:layout_marginStart="16dp"
                android:layout_marginLeft="16dp"
                android:layout_marginBottom="8dp"
                android:textAlignment="center"
                android:text="Press Back to Save your changes"
                android:textColor="@android:color/white"
                android:textSize="16sp" />

            <android.support.v7.widget.RecyclerView
                android:id="@+id/rv_genre_movies_pref"
                android:layout_width="match_parent"
                android:layout_height="wrap_content" />

            <View
                android:id="@+id/first_divider"
                android:layout_width="match_parent"
                android:layout_height="2dp"
                android:layout_marginLeft="16dp"
                android:layout_marginStart="16dp"
                android:layout_marginTop="16dp"
                android:background="@color/colorPrimaryDark" />

            <TextView
                android:id="@+id/tv_intro_tv_title"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_gravity="top|start"
                android:layout_margin="16dp"
                android:gravity="center"
                android:text="TV Series"
                android:textColor="@android:color/white"
                android:textSize="40sp" />

            <android.support.v7.widget.RecyclerView
                android:id="@+id/rv_genre_tv_pref"
                android:layout_width="match_parent"
                android:layout_height="wrap_content" />

            <TextView
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_gravity="top|start"
                android:layout_marginStart="16dp"
                android:layout_marginLeft="16dp"
                android:layout_marginTop="8dp"
                android:textAlignment="center"
                android:text="Press Back to Save your changes"
                android:textColor="@android:color/white"
                android:textSize="16sp" />

            <View
                android:id="@+id/second_divider"
                android:layout_width="match_parent"
                android:layout_height="2dp"
                android:layout_marginLeft="16dp"
                android:layout_marginStart="16dp"
                android:layout_marginTop="16dp"
                android:layout_marginBottom="16dp"
                android:background="@color/colorPrimaryDark" />

        </LinearLayout>
    </ScrollView>

    <ProgressBar
        android:id="@+id/pb_genre_pref"
        android:layout_width="50dp"
        android:layout_height="50dp"
        android:layout_gravity="center"
        android:visibility="gone"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintLeft_toLeftOf="parent"
        app:layout_constraintRight_toRightOf="parent"
        app:layout_constraintTop_toTopOf="parent" />

</android.support.constraint.ConstraintLayout>