*/
Written By : กองกลาง
Written By : กองกลาง
Written By : กองกลาง
Written By : กองกลาง
<!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> <span>a</span> <span>t</span> <span>t</span> <span>a</span> <span>c</span> <span>k</span> <span>i</span> <span>n</span> <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>
วันพุธที่ 22 กรกฎาคม 2569 เวลา 13.30 น. สำนักงานอุตสาหกรรมจังหวัดพิษณุโลก จัดประชุมหารือแนวทางการจัดตั้งโรงงานแปรรูปมะม่วงและผลไม้จังหวัดพิษณุโลก ครั้งที่ 1/2569 โดยมี นางรินทร์รัตน์ดา ซึ้งสัมปทาน อุตสาหกรรมจังหวัดพิษณุโลก เป็นประธานการประชุม พร้อมด้วยนายจุมพล เพชรทวี หัวหน้ากลุ่มส่งเสริมและพัฒนาอุตสาหกรรม นางสาวบุญสิตา กางด้วง เจ้าหน้าที่บริหารงานทั่วไป และเจ้าหน้าที่สำนักงานอุตสาหกรรมจังหวัดพิษณุโลก เข้าร่วมประชุมโดยพร้อมเพียงกัน เพื่อติดตามความคืบหน้าการดำเนินงานตามแผนปฏิบัติงานการสนับสนุนตั้งโรงงานแปรรูปมะม่วงและผลไม้จังหวัดพิษณุโลก ในการนี้มีนางเกษสุดา ดอนเมือง ผู้อำนวยการศูนย์ส่งเสริมอุตสาหกรรมภาคที่ 2 นางภารดี โซ่จินดามณี ประธานสภาอุตสาหกรรมจังหวัดพิษณุโลก ผู้แทนหน่วยงานภาครัฐ ภาคเอกชน ที่เกี่ยวข้อง มหาวิทยาลัยราชภัฏพิบูลสงคราม มหาวิทยาลัยราชมงคลล้านนา พิษณุโลก มหาวิทยาลัยนเรศวร นางชลธิชา ช่างประดิษฐ์ เกษตรกรกลุ่มผู้ปลูกมะม่วง อำเภอเนินมะปราง นายวชิระ พุ่มพฤกษ์ เกษตรกรกลุ่มผู้ปลูกมะม่วง อำเภอเนิมะปราง นายบุญส่ง สีสะท้าน เกษตรกรกลุ่มผู้ปลูกมะม่วง อำเภอวังทอง นายสมชาย คะเชนทรภักดิ์ เกษตรกรกลุ่มผู้ปลูกมะม่วง อำเภอวัดโบสถ์ นางสาวกษมา รัตนสุวรรณ์ รองกรรมการผู้จัดการ ผู้แทน บจก. หงต้า เอ็นเตอร์ไพรส์ ประกอบกิจการผลิตและจำหน่ายสินค้าแปรรูปจากการเกษตร จังหวัดสมุทรปราการ เข้าร่วมประชุมผ่านระบบออนไลน์ เพื่อบรูณาการการทำงานสนับสนุนการจัดตั้งโรงงานแปรรูปมะม่วงและผลไม้ ยกระดับศักยภาพสร้างโอกาสทางการตลาดให้แก่เกษตรกรผู้เพาะปลูกมะม่วงในจังหวัดพิษณุโลก ให้บรรลุวัตถุประสงค์อย่างมีประสิทธิภาพ ณ ห้องประชุมนารายณ์ ชั้น 3 สำนักงานอุตสาหกรรมจังหวัดพิษณุโลก ตำบลสมอแข อำเภอเมืองพิษณุโลก จังหวัดพิษณุโลก
วันพุธที่ 22 กรกฎาคม 2569 เวลา 09.30 น. สำนักงานอุตสาหกรรมจังหวัดพิษณุโลก จัดประชุมคณะทำงานตรวจประเมินธรรมาภิบาลสิ่งแวดล้อม ในสถานประกอบการอุตสาหกรรม ประจำปีงบประมาณ พ.ศ. 2569 ครั้งที่ 1/2569 โดยมี นางรินทร์รัตน์ดา ซึ้งสัมปทาน อุตสาหกรรมจังหวัดพิษณุโลก เป็นประธาน พร้อมด้วยนายณัฐพล เนื่องเกิด วิศวกรปฏิบัติการ นางสาวปนัดดา นุเครือ นักวิชาการอุตสาหกรรม และคณะทำงานประกอบด้วย นายกเทศมนตรีตำบลหัวรอ กำนันตำบลหัวรอ ผู้ใหญ่บ้านหมู่ที่ 7 ตำบลหัวรอ ประธานสภาอุตสาหกรรมจังหวัดพิษณุโลก ประธานเครือข่ายอุตสาหกรรมรักษ์สิ่งแวดล้อมจังหวัดพิษณุโลก ผู้แทนสำนักงานทรัพยากรธรรมชาติและสิ่งแวดล้อมจังหวัดพิษณุโลก ทั้งนี้ ผู้แทนบริษัท ไทยแอโรว์ จำกัด ได้นำเสนอผลการดำเนินงานตามหลักเกณฑ์การประเมินธรรมาภิบาลสิ่งแวดล้อมที่ดี 7 หลักการ ประกอบด้วย 1) ประชาชนสามารถเข้าถึงข้อมูลข่าวสาร 2) ประชาชนมีส่วนร่วมในการแก้ไขปัญหา 3) ความโปร่งใส 4) ความรับผิดชอบต่อสังคม 5) นิติธรรม 6) ความยุติธรรม และ 7) ความยั่งยืน ณ ห้องประชุมนารายณ์ ชั้น 3 สำนักงานอุตสาหกรรมจังหวัดพิษณุโลก ตำบลสมอแข อำเภอเมืองพิษณุโลก จังหวัดพิษณุโลก
วันพุธที่ 22 กรกฎาคม 2569 เวลา 09.00 น. นางรินทร์รัตน์ดา ซึ้งสัมปทาน อุตสาหกรรมจังหวัดพิษณุโลก มอบหมายให้ นางสาวดุจดาว รุ่งเชตุ นักวิเคราะห์นโยบายและแผนชำนาญการ เข้าร่วมประชุมการตรวจราชการแบบบูรณาการของผู้ตรวจราชการ ประจำปีงบประมาณ พ.ศ. 2569 รอบที่ 2 ซึ่งมีวัตถุประสงค์เพื่อติดตามผลการดำเนินงานรับทราบความก้าวหน้า ปัญหา อุปสรรค และข้อเสนอแนะจากหน่วยงานในพื้นที่ เพื่อนำไปสู่การบูรณาการทำงานระหว่างหน่วยงาน และยกระดับประสิทธิภาพการขับเคลื่อนนโยบายของรัฐบาลให้เกิดผลสัมฤทธิ์อย่างเป็นรูปธรรม สอดคล้องกับยุทธศาสตร์ชาติและเป้าหมายการพัฒนาประเทศ โดยมี นางนลินี มหาขันธ์ ผู้ตรวจราชการสำนักนายกรัฐมนตรีเขตตรวจราชการที่ 17 เป็นประธาน และนายบุญเหลือ บารมี รองผู้ว่าราชการจังหวัดพิษณุโลก กล่าวต้อนรับ ณ ห้องประชุมพระพุทธชินราช (771) ชั้น 7 ศาลากลางจังหวัดพิษณุโลก? อำเภอเมืองพิษณุโลก จังหวัดพิษณุโลก
ระหว่างวันที่ 21 - 22 กรกฎาคม 2569 นายสมพร ปองไว้ อุตสาหกรรมจังหวัดนครพนม มอบหมายให้ นางสาวเจือจันทน์ เกษมสินธุ์ ตำแหน่งนักวิเคราะห์นโยบายและแผน และนางสาวแคทรียา ขมิ้นผง ตำแหน่งนักวิเคราะห์นโยบายและแผน ลงพื้นที่ออกเยี่ยม สำรวจและวิเคราะห์ศักยภาพการดำเนินการ ของผู้ประกอบการอุตสาหกรรมในจังหวัด พร้อมทั้งให้คำปรึกษาแนะนำเบื้องต้นเรื่องข้อมูลการประกอบการอุตสาหกรรม แนะนำเรื่องมาตรฐาน การแสดงตราสัญลักษณ์มาตรฐานผลิตภัณฑ์ชุมชนที่เหมาะสม และให้คำปรึกษาแนะนำเชิงลึกด้านแนวทางการออกแบบบรรจุภัณฑ์ การออกแบบตราสัญลักษณ์ การเลือกใช้บรรจุภัณฑ์ที่เหมาะสมกับประเภทสินค้า ให้กับผู้ประกอบการอุตสาหกรรมขนาดกลางและขนาดย่อม และผู้ผลิตอุตสาหกรรมชุมชนทุกประเภทการผลิตในจังหวัด จำนวน 7 ราย ภายใต้โครงการค่าใช้จ่าย ในการส่งเสริมพัฒนาศักยภาพของอุตสาหกรรมในภูมิภาค ประจำปีงบประมาณ พ.ศ. 2569 ลงพื้นที่ในเขตอำเภอวังยาง และอำเภอเมืองนครพนม มีจำนวน 7 ราย ดังนี้ 1. กลุ่มทอผ้าบ้านหนองนางด่อน ประเภทผ้าและเครื่องแต่งกาย ทอผ้าพื้นเมือง ต.วังยาง อ. วังยาง 2. วิสาหกิจชุมชนผลิตข้าวคุณภาพดีบ้านหนองนางด่อนประเภทอาหาร ผลิตข้าวอินทรีย์พร้อมหุง เมล็ดพันธุ์ข้าวคุณภาพ ต.วังยาง อ.วังยาง 3. กลุ่มสตรีทอผ้าบ้านนาขามใต้ หมู่ที่ 7 ประเภทผ้าและเครื่องแต่งกาย ทอผ้าพื้นเมือง ต.วังยาง อ.วังยาง 4. กลุ่มทอผ้าพื้นเมืองบ้านนาขามใต้ ประเภทผ้าและเครื่องแต่งกาย ทอผ้าพื้นเมือง ต.วังยาง อ.วังยาง 5. กลุ่มจักสานบ้านหนาด ประเภทของใช้และของที่ระลึก จักสานกระติบข้าวและพาน จากไม้ไผ่ ต.บ้านกลาง อ.เมืองนครพนม 6. นางหล่อน อ้นมา ประเภทของใช้และของที่ระลึก จักสานกระติบข้าวไม้ไผ่ ต.บ้านกลาง อ.เมืองนครพนม 7. นางคันทะสี สายยืน ประเภทของใช้และของที่ระลึก จักสานกระติบข้าวไม้ไผ่ ต.บ้านกลาง อ.เมืองนครพนม
วันที่ 22 กรกฎาคม 2569 เวลา 13.30 น. สำนักงานอุตสาหกรรมจังหวัดหนองบัวลำภู (สอจ.นภ.) ได้จัดประชุมคณะทำงานขับเคลื่อนการประเมินคุณธรรมและความโปร่งใสในการดำเนินงานของหน่วยงานภาครัฐ (Integrity and Transparency Assessment : ITA) เพื่อพิจารณาตรวจสอบความถูกต้องครบถ้วนของข้อมูลตามแบบตรวจการเปิดเผยข้อมูลสาธารณะ (Open Data Integrity and Transparency Assessment : OIT) ให้เป็นไปตามกรอบแนวทางการประเมินคุณธรรมและความโปร่งใสในการดำเนินงานของหน่วยงานภาครัฐ (ITA) สอจ.ประจำปีงบประมาณ พ.ศ. 2569
สำนักงานอุตสาหกรรมจังหวัดปราจีนบุรี ลงพื้นที่ร่วมประชุมกับประชาชนที่ได้รับความเดือดร้อนเรื่องกลิ่นเหม็นและฝุ่นละออง จากการประกอบกิจการผลิตแอสฟัลท์ติกคอนกรีต ในพื้นที่ ม.11 ต.ไม้เค็ด อ.เมืองปราจีนบุรี จ.ปราจีนบุรี
อุตสาหกรรมจังหวัดชัยนาท เข้าร่วมการประชุมคณะกรมการจังหวัดและหัวหน้าส่วนราชการประจำจังหวัดชัยนาท ครั้งที่ 7/2569 ประจำเดือนกรกฎาคม 2569
สอจ.สตูล เข้าร่วมการประชุมเชิงปฏิบัติการจัดทำแผนปฏิบัติการป้องกันและบรรเทาสาธารณภัยขององค์การบริหารส่วนจังหวัด มุ่งยกระดับการบริหารจัดการภัยพิบัติอย่างเป็นระบบ
อสจ.สตูล เข้าร่วมการฝึกอบรมเชิงปฏิบัติการด้านสิ่งแวดล้อมและความปลอดภัยในการประกอบกิจการ รุ่นที่ 1 และรุ่นที่ 2