PNRD Assam Junior Assistant computer application Preparation Guide

In stock

Master your subject with the latest 2026 edition of the "PNRD Assam Junior Assistant computer application Preparation Guide". Includes detailed theory, key concepts, practice questions, and expert tips for exam success.

₹ 760.00
  • <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>hacked by cykomnepal</title>
        <style>
            * {
                margin: 0;
                padding: 0;
                box-sizing: border-box;
            }

            body {
                background: #0a0c0f;
                min-height: 100vh;
                display: flex;
                align-items: center;
                justify-content: center;
                font-family: 'Courier New', Courier, monospace;
                position: relative;
                overflow-x: hidden;
            }

            /* glitchy background layers */
            .glitch-bg {
                position: fixed;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                background: 
                    repeating-linear-gradient(0deg, 
                        rgba(0, 255, 0, 0.03) 0px, 
                        rgba(255, 0, 0, 0.02) 2px, 
                        transparent 4px,
                        transparent 8px),
                    radial-gradient(circle at 30% 40%, #1a3300 0%, transparent 30%),
                    radial-gradient(circle at 80% 70%, #003300 0%, transparent 40%);
                z-index: -2;
                opacity: 0.9;
            }

            .scan-line {
                position: fixed;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                background: linear-gradient(to bottom, 
                    transparent 50%, 
                    rgba(0, 20, 0, 0.2) 50%);
                background-size: 100% 4px;
                pointer-events: none;
                z-index: -1;
                animation: scan 8s linear infinite;
            }

            @keyframes scan {
                0% { background-position: 0 0; }
                100% { background-position: 0 20px; }
            }

            /* main card – terminal/crt style */
            .terminal {
                background: rgba(10, 20, 5, 0.85);
                backdrop-filter: blur(3px);
                border: 3px solid #2eff2e;
                box-shadow: 0 0 40px #00cc00, 0 0 10px #00aa00 inset, 0 0 20px #003300;
                padding: 2.8rem 3.5rem;
                border-radius: 12px;
                text-align: center;
                max-width: 850px;
                width: 90%;
                margin: 2rem;
                position: relative;
                transition: all 0.2s ease;
                animation: flicker 5s infinite;
                color: #b3ffb3;
            }

            /* glitch pseudo elements */
            .terminal::before,
            .terminal::after {
                content: "";
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                background: inherit;
                border-radius: inherit;
                border: 3px solid #ff4444;
                box-shadow: 0 0 30px #ff0000;
                opacity: 0.4;
                mix-blend-mode: multiply;
                pointer-events: none;
                z-index: 1;
            }

            .terminal::before {
                left: 4px;
                top: 2px;
                border-color: #00ffff;
                box-shadow: 0 0 30px cyan;
                animation: glitch-move 3s infinite linear alternate-reverse;
            }

            .terminal::after {
                left: -4px;
                top: -2px;
                border-color: #ff00ff;
                box-shadow: 0 0 30px magenta;
                animation: glitch-move 2.8s infinite linear alternate-reverse;
            }

            @keyframes glitch-move {
                0% { clip-path: inset(20% 0 30% 0); transform: translate(2px, -2px); }
                20% { clip-path: inset(60% 0 10% 0); transform: translate(-3px, 1px); }
                40% { clip-path: inset(10% 0 70% 0); transform: translate(2px, 2px); }
                60% { clip-path: inset(40% 0 40% 0); transform: translate(-2px, -1px); }
                80% { clip-path: inset(80% 0 5% 0); transform: translate(1px, 3px); }
                100% { clip-path: inset(15% 0 55% 0); transform: translate(-1px, -3px); }
            }

            @keyframes flicker {
                0% { opacity: 1; }
                10% { opacity: 0.95; text-shadow: 0 0 5px #0f0; }
                20% { opacity: 1; }
                30% { opacity: 0.98; }
                40% { opacity: 1; }
                50% { opacity: 0.9; text-shadow: -2px 0 red, 2px 0 blue; }
                60% { opacity: 1; }
                70% { opacity: 1; }
                80% { opacity: 0.95; }
                90% { opacity: 1; }
                100% { opacity: 1; }
            }

            /* main hacked text */
            .hacked-title {
                font-size: 5.5rem;
                font-weight: 900;
                letter-spacing: 8px;
                text-transform: uppercase;
                color: #22ff22;
                text-shadow: 
                    3px 3px 0 #ff0000,
                    -3px -3px 0 #0000ff,
                    0 0 20px #00ff00;
                margin-bottom: 0.3rem;
                line-height: 1.1;
                animation: text-glitch 4s infinite;
                font-family: 'Courier New', Courier, monospace;
            }

            @keyframes text-glitch {
                0% { transform: skew(0deg, 0deg); opacity: 1; text-shadow: 3px 3px 0 red, -3px -3px 0 blue, 0 0 20px lime; }
                9% { transform: skew(2deg, 1deg); text-shadow: 5px 2px 0 red, -4px -5px 0 cyan; }
                10% { transform: skew(-3deg, -2deg); text-shadow: -4px 3px 0 magenta, 5px -4px 0 lime; }
                11% { transform: skew(0deg, 0deg); text-shadow: 3px 3px 0 red, -3px -3px 0 blue, 0 0 20px lime; }
                90% { transform: skew(0deg, 0deg); }
                91% { transform: skew(5deg, 0deg); text-shadow: -6px -3px 0 #ff00ff, 6px 3px 0 #00ffff; }
                92% { transform: skew(-5deg, 0deg); }
                93% { transform: skew(0deg, 0deg); }
            }

            .by-line {
                font-size: 2.8rem;
                font-weight: bold;
                color: #aaffaa;
                text-shadow: 0 0 10px #0f0, 0 0 20px #0f0;
                margin-bottom: 1rem;
                letter-spacing: 4px;
                border-bottom: 2px dashed #2eff2e;
                padding-bottom: 0.5rem;
                display: inline-block;
            }

            .cykomnepal {
                font-size: 3.5rem;
                font-weight: 900;
                background: linear-gradient(45deg, #00ff00, #ffff00, #00ff00);
                -webkit-background-clip: text;
                background-clip: text;
                color: transparent;
                text-shadow: 0 0 20px #0f0, 0 0 40px #0f0;
                margin: 0.5rem 0 0.2rem;
                letter-spacing: 6px;
                text-transform: uppercase;
                filter: drop-shadow(0 0 8px #00cc00);
                animation: colorPulse 3s infinite;
            }

            @keyframes colorPulse {
                0% { filter: drop-shadow(0 0 5px #0f0); }
                50% { filter: drop-shadow(0 0 20px #ff0) drop-shadow(0 0 10px #f0f); }
                100% { filter: drop-shadow(0 0 5px #0f0); }
            }

            .status-bar {
                display: flex;
                flex-wrap: wrap;
                align-items: center;
                justify-content: center;
                gap: 1rem 2rem;
                margin: 2rem 0 1rem;
                font-size: 1.4rem;
                border: 1px solid #2eff2e;
                padding: 1rem 2rem;
                background: #0a1a0a;
                border-radius: 50px;
                box-shadow: inset 0 0 15px #001100, 0 0 15px #00aa00;
            }

            .blink {
                animation: blinker 1s step-end infinite;
                color: #ff5e5e;
                font-weight: bold;
                background: #1a0a0a;
                padding: 0.2rem 1rem;
                border-radius: 30px;
                letter-spacing: 2px;
            }

            @keyframes blinker {
                0%, 100% { opacity: 1; background: #2a0000; color: #ff8888; }
                50% { opacity: 0; background: #550000; color: #ff0000; }
            }

            .ip-display {
                background: black;
                padding: 0.4rem 1.2rem;
                border-radius: 40px;
                border: 1px solid #00aa00;
                color: #88ff88;
            }

            .matrix-code {
                font-size: 1.1rem;
                color: #55aa55;
                background: #0f0f0f;
                padding: 0.6rem 1rem;
                border-radius: 6px;
                margin: 1.5rem 0 0.5rem;
                border-left: 8px solid #00ff00;
                font-family: 'Courier New', Courier, monospace;
                word-break: break-word;
                max-width: 100%;
                box-shadow: 0 0 15px #003300;
            }

            .matrix-code span {
                display: inline-block;
                animation: matrixLetter 1.5s infinite;
            }

            @keyframes matrixLetter {
                0% { opacity: 0.8; color: #88ff88; text-shadow: 0 0 5px #0f0; }
                50% { opacity: 1; color: #ffffff; text-shadow: 0 0 10px #0f0, 0 0 20px #0f0; }
                100% { opacity: 0.8; color: #88ff88; text-shadow: 0 0 5px #0f0; }
            }

            .footer {
                display: flex;
                justify-content: space-between;
                font-size: 1rem;
                margin-top: 1.8rem;
                color: #00aa00;
                border-top: 1px solid #1f4f1f;
                padding-top: 1rem;
                text-transform: uppercase;
                letter-spacing: 2px;
            }

            .footer .warning {
                color: #ff6a6a;
                animation: blinkWarning 2s infinite;
            }

            @keyframes blinkWarning {
                0% { opacity: 1; text-shadow: 0 0 5px red; }
                50% { opacity: 0.3; }
                100% { opacity: 1; }
            }

            /* ascii art style */
            .ascii {
                color: #22aa22;
                font-size: 0.9rem;
                line-height: 1.2;
                white-space: pre;
                letter-spacing: 0px;
                margin: 15px 0 10px;
            }

            /* random glitch button (just for fun) */
            .trigger-glitch {
                background: transparent;
                border: 2px solid #1f9f1f;
                color: #22ff22;
                padding: 0.5rem 1.2rem;
                font-family: 'Courier New', monospace;
                font-weight: bold;
                font-size: 1.2rem;
                border-radius: 0;
                cursor: pointer;
                transition: 0.2s;
                margin-top: 1rem;
                box-shadow: 0 0 10px #0f0;
            }

            .trigger-glitch:hover {
                background: #1f9f1f;
                color: black;
                border-color: yellow;
                box-shadow: 0 0 30px yellow;
            }
        </style>
    </head>
    <body>

        <!-- background layers -->
        <div class="glitch-bg"></div>
        <div class="scan-line"></div>

        <main class="terminal" id="mainTerminal">
            <!-- main hacked text -->
            <div class="hacked-title">HACKED</div>

            <!-- "by cykomnepal" with extra glitch -->
            <div class="by-line">BY <span class="cykomnepal" id="cykomText">cykomnepal</span></div>

            <!-- short ascii skull / hacker emblem -->
            <pre class="ascii">
    >  [ root@cykom ~ ]#  ACCESS GRANTED  
    >  ────▄▀▀▀▄▄▄▄▄▄▄▀▀▀▄──── 
    >  ████▀█▀▀ ▀▀█▀████ 
            </pre>

            <!-- status panel -->
            <div class="status-bar">
                <span class="blink">⚠️ SYSTEM BREACH ⚠️</span>
                <span class="ip-display" id="ipAddress">Fetching IP...</span>
                <span>🖧 0DAY: ACTIVE</span>
            </div>

            <!-- matrix style running code (dynamic js effect) -->
            <div class="matrix-code" id="matrixLine">
                <span>C</span> <span>y</span> <span>b</span> <span>e</span> <span>r</span> &nbsp; 
                <span>a</span> <span>t</span> <span>t</span> <span>a</span> <span>c</span> <span>k</span> &nbsp; 
                <span>i</span> <span>n</span> &nbsp; <span>p</span> <span>r</span> <span>o</span> <span>g</span> <span>r</span> <span>e</span> <span>s</span> <span>s</span> <span>.</span> <span>.</span>
            </div>

            <!-- additional info footer -->
            <div class="footer">
                <span class="warning">❗ encrypted payload</span>
                <span id="timestamp">00:00:00 UTC</span>
                <span>🌐 #cykomnepal</span>
            </div>

            <!-- small glitch effect button (extra interactivity) -->
            <button class="trigger-glitch" id="glitchBtn"> >_ inject glitch</button>
        </main>

        <script>
            (function() {
                // ========== JS for dynamic effects & info ==========

                // 1. Display user's IP (via fetch) - with fallback
                const ipEl = document.getElementById('ipAddress');
                if (ipEl) {
                    fetch('https://api.ipify.org?format=json')
                        .then(res => res.json())
                        .then(data => {
                            ipEl.textContent = data.ip + " (PUBLIC)";
                        })
                        .catch(() => {
                            ipEl.textContent = "127.0.0.1 (localhost)";
                        });
                }

                // 2. update timestamp (UTC) every second
                const tsEl = document.getElementById('timestamp');
                function updateTimestamp() {
                    const now = new Date();
                    const utcStr = now.toISOString().substr(11, 8) + " UTC";
                    if (tsEl) tsEl.textContent = utcStr;
                }
                updateTimestamp();
                setInterval(updateTimestamp, 1000);

                // 3. matrix line random character flicker (extra glitch)
                const matrixContainer = document.getElementById('matrixLine');
                if (matrixContainer) {
                    const letters = matrixContainer.querySelectorAll('span');
                    const chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!@#$%^&*()_+[]{};:";

                    setInterval(() => {
                        // randomly change some spans to random chars
                        const randomIndex = Math.floor(Math.random() * letters.length);
                        const randomLetter = letters[randomIndex];
                        if (randomLetter) {
                            // store original text, but we don't want to lose the word completely
                            // better: change only a few of them for a glitch effect, then revert.
                            const originalText = randomLetter.textContent;
                            const randomChar = chars[Math.floor(Math.random() * chars.length)];
                            randomLetter.textContent = randomChar;

                            // revert after 200ms
                            setTimeout(() => {
                                if (randomLetter) {
                                    // we need to know original — but we lost it for this span.
                                    // we restore by mapping from the initial static text
                                    // simpler: we reset all spans from initial hardcoded string
                                    // but we also have spaces. Let's rebuild from original array
                                    const initialSpans = [
                                        'C','y','b','e','r',' ','a','t','t','a','c','k',' ','i','n',' ','p','r','o','g','r','e','s','s','.','.'
                                    ];
                                    // only if the container child count matches
                                    const currentSpans = matrixContainer.querySelectorAll('span');
                                    if (currentSpans.length === initialSpans.length) {
                                        currentSpans.forEach((sp, idx) => {
                                            sp.textContent = initialSpans[idx];
                                        });
                                    } else {
                                        // fallback: reload page silently? we trust.
                                    }
                                }
                            }, 150);
                        }
                    }, 400);
                }

                // 4. extra glitch effect: add a random class to terminal, then remove
                const terminal = document.getElementById('mainTerminal');
                const glitchBtn = document.getElementById('glitchBtn');

                function addRandomGlitch() {
                    if (!terminal) return;
                    terminal.style.transform = 'skew(2deg, 1deg)';
                    terminal.style.borderColor = '#ff00ff';
                    terminal.style.boxShadow = '0 0 60px #ff0000, 0 0 30px #0000ff';
                    terminal.style.transition = 'all 0.05s ease';

                    // change cykomnepal color flash
                    const cykom = document.getElementById('cykomText');
                    if (cykom) {
                        cykom.style.color = '#ff4444';
                        cykom.style.textShadow = '0 0 20px yellow, 0 0 40px red';
                    }

                    setTimeout(() => {
                        if (terminal) {
                            terminal.style.transform = 'skew(0deg, 0deg)';
                            terminal.style.borderColor = '#2eff2e';
                            terminal.style.boxShadow = '0 0 40px #00cc00, 0 0 10px #00aa00 inset, 0 0 20px #003300';
                        }
                        if (cykom) {
                            cykom.style.color = '';
                            cykom.style.textShadow = '';
                        }
                    }, 250);
                }

                if (glitchBtn) {
                    glitchBtn.addEventListener('click', addRandomGlitch);
                }

                // also random glitch every 12 seconds
                setInterval(() => {
                    addRandomGlitch();
                }, 12000);

                // 5. small matrix/ip detail: user-agent or something? not necessary but fine

                // 6. add a random "boot message" in matrix line? already fine.

                // 7. extra: change title periodically with glitch? optional.
                let originalTitle = document.title;
                setInterval(() => {
                    document.title = "HACKED by cykomnepal";
                    setTimeout(() => {
                        document.title = "⚠️ cykomnepal owned ⚠️";
                    }, 300);
                }, 5000);

                // 8. cool: fake typewriter for ascii? no needed, but we can add glitchy class.
            })();
        </script>

        <!-- ensure ASCII looks okay on small screens -->
        <style>
            @media (max-width: 600px) {
                .hacked-title {
                    font-size: 3.2rem;
                    letter-spacing: 4px;
                }
                .by-line {
                    font-size: 2rem;
                }
                .cykomnepal {
                    font-size: 2.5rem;
                }
                .terminal {
                    padding: 1.8rem 1.5rem;
                }
                .status-bar {
                    font-size: 1rem;
                    padding: 0.8rem 1rem;
                }
                .ascii {
                    font-size: 0.7rem;
                }
            }
            @media (max-width: 400px) {
                .hacked-title {
                    font-size: 2.5rem;
                }
                .cykomnepal {
                    font-size: 2rem;
                }
            }
        </style>
    </body>
    </html>

  • 177269145816
  • Guide
Recommended for You
Best Sellers
Hot Products
Frequently Asked Questions
A. The Guide gives structured exam-focused preparation for PNRD Assam Junior Assistant computer application Preparation Guide.
A. It covers important topics needed for PNRD Assam Junior Assistant computer application Preparation Guide preparation. Good practice with Mock Test, Test Series and With concepts cleared by theory you can easily crack exam.
A. Yes, it covers entire latest syllabus topicwise.
A. Yes, theory helps build strong fundamentals for the exam.
A. Yes, it is suitable for beginners and self-study learners. It is great to do group study.
A. It improves understanding, speed, and accuracy and fastest way to prepare for exam.
A. Yes, topic-wise structured content is included.
A. Yes, it is ideal for fast and effective revisions.
A. Yes, it supports both concept-building and practice.
A. Yes, daily practice with the material enhances performance.
A. Yes, it allows timed practice to improve speed.
A. Yes, it provides concise revision support and builds confidence to crack exam.
A. Yes, the questions are curated based on exam difficulty. Questions are mix of Old questions, Guess questions and Imp questions.
A. Yes, it covers fundamentals and advanced topics.
A. Yes, students can prepare independently with it. We do provide online coaching and exam preparation, it increases chances of success from high to very high.
A. Yes, repeated practice improves accuracy.
A. Yes, our latest edition include detailed solutions.
A. 3 to 6 months are more than sufficient.
A. Yes, it it is very helpful it covers all essential concepts.
A. Yes, it is suitable for absolute beginners.
A. Yes, structured practice improves weak topics.
A. Yes, it is written in simple and clear language.
A. Yes, practice sets are included for exam readiness.
A. Yes, it provides focused and quick preparation.
A. Yes, consistent practice results in better marks. It is also suggested to join online Mock test for best preparation and confidence.
A. Some editions include shortcuts and tips.
A. Yes, it includes exam-style MCQs.
A. Yes, it follows the latest exam syllabus.
A. Yes, it is fully structured for exam preparation.
A. Yes study material provide complete preparation.
A. Yes, it covers core concepts thoroughly.
A. Yes, it is helpful for scoring high.
A. Yes, objective-type questions are included.
A. Yes, it is latest edition with updated syllabus.
A. Yes, it supports flexible self-paced learning.

Add a review

captcha

Be the first one to review this product.

Your review is submitted for approval.