Gun Control

Russell Simmons gets schooled by gun enthusiast Colion Noir; Turns To Yoga For Comfort

Reading Time: 1:12 min

A lot of people are not too familiar with the twitter sparring match I had with Russell Simmons back in March 2013. I  did not realize that Twitchy did a…

View post

GunLand Trailer (A documentary about Gun Violence in the Inner City)

Reading Time: 0:60 min

Gunland is a kickstarter documentary about the Gun Violence in the inner city. Seemingly, a good number black gun control proponent love to remind me of my blackness, as if…

View post

Matt Bors (A Non Anti-Gunners critique of Gun Nuts)

Reading Time: 0:26 min

You think I’m anti-gun. I’m not. I think of guns like I do cars. Go ahead and own one. Waste your money on something fancy! But the scenarios you are preparing…

View post

Concealed carrier may have prevented a mass shooting in Glendale, AZ

Reading Time: 0:27 min

Investigators determined an argument started between individuals at the party and the 27-year-old, and he was asked to leave, she said. The man left for a short time, then returned…

View post

Man Accidentally Shoots His Wife After Scuffle With Her Ex Boyfriend

Reading Time: 0:21 min

A guy gets punched in the face, so he draws his gun from his garage  sale holster, Leonidas front kicks the other guys  wife while she’s recording, same guy drops…

View post

Gangster Rappers + #NoGunsAllowed = JOKE

Reading Time: 0:52 min

I love rap music, but don’t think for a second I won’t call a spade a spade. I like Rich Homie Quan (I’m listening to type of way as I…

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>