ak-47

Inventor Of The AK47 Dies at 94

Reading Time: 0:42 min

Anyone who has been following for a while knows that I am big AK-47 fan. It’s a beautifully ugly S.O.B. and it functions to the high heavens, and there’s something…

View post

Sen Feinstein crying about “Assault Rifles”, again

Reading Time: 0:27 min

It humors me how she tries to bolster her argument by pointing out that the M&P on on the M&P-15 means Military and Police. Should we want substandard “civilian” versions?…

View post

Daily News and their EPIC FAIL

Reading Time: 0:22 min

This is what an agenda looks like. This is what desperation looks like. Screw the facts, screw respecting the families of the dead, by pushing an agenda before all the…

View post

The AK-47 Profile

Reading Time: 0:57 min

The AK-47 is often showered with praise about how ruggedly reliable it is, but truth be told, these people are just lazy. Instead of spending hours cleaning and maintaining their…

View post

Arsenal Releasing A Game Changer August 7th

Reading Time: 0:35 min

On August 7th, Arsenal will be unveiling something the gun community has never seen, maybe. My AK-47 is an Arsenal, and I love it. I’ve been slacking on doing the…

View post

AK-47 America’s New Weapon of Choice

Reading Time: 1:16 min

There is no secret about the fact that I love my AKs. However, in America I still think the AR is the golden child of most Americans and will probably…

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>