Guns

Robber Dies After Bullet Fired by Partner Ricochets Off Victim’s Face

Reading Time: 0:56 min

“You don’t need a gun Colion Noir, you’re just paranoid, if you get robbed just give them what they want, they don’t want to kill you, they just want the…

View post

Wall Street advisor recommends guns, ammo for protection in collapse

Reading Time: 1:18 min

This is nothing new to some of you, but to some this is a far off scenario that could never happen and people are just being paranoid. I am not…

View post

CrossFit Firefight: #JustPutAGunInIt

Reading Time: 0:37 min

If you follow me on Instagram (@ColionNoir) or Twitter (@MrColionNoir) you’re probably familiar with the hashtag #JustPutAGunIt. I am a firm believer that you can elevate the coolness of just about anything…

View post

Video: Highly Engraved and Customized Guns

Reading Time: 0:14 min

  I am a fan of customized guns. I think they add spice to the ever present black gun. It’s really easy to over do it, but when it’s done…

View post

The Big Red Button Question

Reading Time: 0:13 min

By Pushing this big red button every gun on the planet will disappear forever. Do you or do you not push the Button and Why?

View post

Moms Demand Action + Mayors Against Illegal Guns = Anti Gun Avengers?

Reading Time: 0:51 min

Lol. So, the anti-gun groups are forming a little conglomerate on us. There is something so lame about this little, “gives us all your guns” union. Where is Marlo to dismantle…

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>