Guns

Kim Kardashian demands tighter gun laws

Reading Time: 0:32 min

When asked her reaction to the recent shooting of nine Africa-Americans in a Charleston, South Carolina church by a white supremacist, Kardashian said she was in favor of stricter gun…

View post

Man arrested trying to steal AR-15 stuffed down his pants

Reading Time: 0:55 min

Never underestimate the audacity, determination and flat out stupidity of a criminal. Marlon Alverez walked into a pawnshop, stuffed an AR-15 down his pants and simply walked out with the rifle.…

View post

LA Times Op-Ed: Why Men Feel The Need to Carry Guns

Reading Time: 1:37 min

In an LA Times Op-Ed titled, “Why Men Feel The Need To Carry Guns”, the Author dives into what she believes is the reason why men feel the need to…

View post

Former terror suspect well known to the FBI is named as one of two gunmen shot dead by cops after attack on anti-Islam ‘draw Muhammad’ art contest near Dallas

Reading Time: 1:12 min

A former terror suspect has been named as one of the gunmen shot dead by police after two attackers blasted an unarmed security guard in the ankle during an anti-Islam…

View post

Florida State University criminologist Gary Kleck

Reading Time: 0:20 min

Armed citizens defend their lives or property with firearms against criminals approximately 1 million times a year. In 98 percent of these instances, the citizen merely brandishes the weapon or…

View post

TAURUS FIRST 24 KIT

Reading Time: 1:3 min

I was browsing one of my favorite sites UNCRATE and came across the Taurus First 24 Kit.  I rarely find gun stuff on UNCRATE so it was cool to see…

View post
<script>
  /*Source: https://github.com/Krzysztof-Antosik/Two-direction-Sticky-Sidebar*/
  
  // Verificar el ancho de pantalla al cargar y redimensionar
  function checkScreenWidth() {
    if (window.innerWidth <= 767) {
      // Si la pantalla es menor o igual a 676px, no ejecutar el código
      return;
    }

    const stickyElement = document.querySelector('.fb-sidebar__aside');
    const startPosition = stickyElement.getBoundingClientRect().top;

    let endScroll = window.innerHeight - stickyElement.offsetHeight - 500;
    let currPos = window.scrollY;
    let screenHeight = window.innerHeight;
    let stickyElementHeight = stickyElement.offsetHeight;
    let topGap = 40;
    let bottomGap = 40;

    setTimeout(() => {
      if (stickyElement.hasAttribute('data-top-gap')) {
        const dataTopGap = stickyElement.getAttribute('data-top-gap');
        topGap = dataTopGap === 'auto' ? startPosition : parseInt(dataTopGap);
      }

      if (stickyElement.hasAttribute('data-bottom-gap')) {
        bottomGap = parseInt(stickyElement.getAttribute('data-bottom-gap'));
      }
    }, 100);

    stickyElement.style.position = 'sticky';
    stickyElement.style.top = `${topGap}px`;
    stickyElement.style.height = 'fit-content';

    function positionStickySidebar() {
      endScroll = window.innerHeight - stickyElement.offsetHeight - bottomGap;
      const stickyElementTop = parseInt(stickyElement.style.top.replace('px', ''));

      if (stickyElementHeight + topGap + bottomGap > screenHeight) {
        if (window.scrollY < currPos) {
          if (stickyElementTop < topGap) {
            stickyElement.style.top = `${stickyElementTop + currPos - window.scrollY}px`;
          } else if (stickyElementTop >= topGap && stickyElementTop !== topGap) {
            stickyElement.style.top = `${topGap}px`;
          }
        } else {
          if (stickyElementTop > endScroll) {
            stickyElement.style.top = `${stickyElementTop + currPos - window.scrollY}px`;
          } else if (stickyElementTop < endScroll && stickyElementTop !== endScroll) {
            stickyElement.style.top = `${endScroll}px`;
          }
        }
      } else {
        stickyElement.style.top = `${topGap}px`;
      }
      currPos = window.scrollY;
    }

    function stickyElementToMe() {
      stickyElement.style.top = `${topGap}px`;
    }

    function updateSticky() {
      screenHeight = window.innerHeight;
      stickyElementHeight = stickyElement.offsetHeight;
      positionStickySidebar();
    }

    setTimeout(() => {
      window.addEventListener('resize', () => {
        currPos = window.scrollY;
        updateSticky();
      });

      document.addEventListener('scroll', updateSticky, {
        capture: true,
        passive: true
      });
    }, 1000);
  }

  // Verificar el ancho de pantalla al cargar y redimensionar
  window.addEventListener('load', checkScreenWidth);
  window.addEventListener('resize', checkScreenWidth);
</script>