Skip to main content

2024-07-08

การวิศวกรรมย้อนกลับบาร์โค้ดหมุนของ Ticketmaster

  • ระบบ SafeTix ของ TicketMaster ใช้บาร์โค้ดหมุนเวียนที่แสดงในแอปมือถือ ทำให้กระบวนการจำหน่ายตั๋วซับซ้อนขึ้นและป้องกันการพิมพ์หรือการถ่ายภาพหน้าจอได้ง่าย
  • ปัญหาเกิดขึ้นเมื่อไม่มีการเชื่อมต่ออินเทอร์เน็ตที่สถานที่จัดงาน ทำให้ยากต่อการโหลดบาร์โค้ด และระบบมีเป้าหมายเพื่อลดการขายตั๋วต่อและรวบรวมข้อมูลผู้ใช้
  • การวิศวกรรมย้อนกลับเผยให้เห็นว่าบาร์โค้ดใช้รูปแบบ PDF417 พร้อมกับโทเค็นผู้ถือและ TOTP สองตัว ซึ่งสามารถสกัดออกมาได้โดยใช้ Chrome DevTools ทำให้สามารถบันทึกตั๋วแบบออฟไลน์ได้ถึง 20 ชั่วโมงก่อนงาน

ปฏิกิริยา

  • โพสต์นี้กล่าวถึงการวิศวกรรมย้อนกลับของบาร์โค้ดหมุนของ Ticketmaster โดยเน้นถึงความเป็นไปได้ในการขายตั๋วมือสองที่ปราศจากการหลอกลวง หาก Ticketmaster และ AXS จัดทำเอกสารการเข้ารหัส QR code ของพวกเขาและเปิดเผยแอป/ API สำหรับการตรวจสอบ
  • การสนทนาวิจารณ์การผูกขาดของ Ticketmaster ในการขายตั๋วต่อ โดยเสนอว่าความไม่เต็มใจของพวกเขาในการสนับสนุนการตรวจสอบจากบุคคลที่สามเป็นประโยชน์ต่อการควบคุมตลาดของพวกเขา
  • การถกเถียงขยายไปถึงการพิจารณาด้านจริยธรรมสำหรับนักพัฒนาและบริษัท โดยบางคนโต้แย้งว่าโครงสร้างสังคมและความล้มเหลวของรัฐบาลมีส่วนทำให้เกิดการปฏิบัติแบบผูกขาด แทนที่จะเป็นนักพัฒนาเอง

การจำลองอนุภาค 20 ล้านใน JavaScript

  • ผู้เขียนใช้เวลาหลายเดือนในการทดลองกับ shared array buffers ซึ่งเป็นฟีเจอร์ใน JavaScript ที่อนุญาตให้หลายเธรดสามารถแชร์หน่วยความจำได้อย่างมีประสิทธิภาพ
  • พวกเขาได้พัฒนาแอปพลิเคชันสุดท้ายที่แสดงการทดลองเหล่านี้และกำลังเชิญชวนให้แสดงความคิดเห็นและไอเดียสำหรับการจำลองเพิ่มเติมใน JavaScript
  • โพสต์นี้เน้นถึงศักยภาพของ shared array buffers ในการสร้างการจำลองที่ซับซ้อนและมีประสิทธิภาพมากขึ้นในการพัฒนาเว็บ

ปฏิกิริยา

  • นักพัฒนาได้จำลองอนุภาคจำนวน 20 ล้านอนุภาคสำเร็จโดยใช้ JavaScript โดยใช้ประโยชน์จาก shared array buffers ในช่วงเวลาว่างหลายเดือน
  • โพสต์นี้รวมถึงการสาธิตแอปสุดท้ายและเชิญชวนให้เสนอแนะสำหรับการจำลองอนุภาคเพิ่มเติมใน JavaScript
  • ชุมชนได้ให้ข้อเสนอแนะต่างๆ รวมถึงการฝังการจำลองเพื่อให้เข้าถึงได้ง่ายขึ้น การปรับปรุงประสิทธิภาพ และการใช้เทคโนโลยีต่างๆ เช่น WebGL และ WebGPU สำหรับการเรนเดอร์

โบอิ้งยอมรับผิดในข้อหาฉ้อโกงทางอาญาที่เกิดจากเหตุการณ์เครื่องบิน 737 MAX ตก

  • โบอิ้งจะยอมรับผิดในข้อหาสมรู้ร่วมคิดในการฉ้อโกงที่เกี่ยวข้องกับเหตุการณ์เครื่องบิน 737 Max ตก โดยตกลงที่จะจ่ายค่าปรับจำนวน 243.6 ล้านดอลลาร์ และติดตั้งผู้ตรวจสอบการปฏิบัติตามกฎระเบียบจากบุคคลที่สาม
  • ข้อตกลงนี้ซึ่งหลีกเลี่ยงการพิจารณาคดี ต้องได้รับการอนุมัติจากผู้พิพากษาของรัฐบาลกลางและอาจส่งผลกระทบต่อความสามารถของโบอิ้งในการขายให้กับรัฐบาลสหรัฐฯ
  • Boeing ต้องลงทุนอีก 455 ล้านดอลลาร์ในโครงการความปลอดภัยและการปฏิบัติตามกฎระเบียบ และให้คณะกรรมการของบริษัทพบกับครอบครัวของเหยื่อที่เสียชีวิตจากอุบัติเหตุ

ปฏิกิริยา

  • โบอิ้งจะยอมรับผิดในข้อหาฉ้อโกงทางอาญาเกี่ยวกับเหตุการณ์เครื่องบิน 737 MAX ตก โดยครอบครัวของเหยื่อเรียกร้องให้มีการพิจารณาคดีสาธารณะเพื่อเปิดเผยข้อเท็จจริงทั้งหมด
  • ข้อตกลงการสารภาพผิดเกี่ยวข้องกับค่าปรับ 243.6 ล้านดอลลาร์และการตรวจสอบจากบุคคลที่สามเป็นเวลา 3 ปี แต่ผู้วิจารณ์โต้แย้งว่านี่ไม่เพียงพอและเรียกร้องให้มีการรับผิดชอบเป็นรายบุคคล
  • กรณีนี้เน้นย้ำถึงปัญหาที่คงอยู่เกี่ยวกับความรับผิดชอบขององค์กรและตั้งคำถามถึงประสิทธิภาพของบทลงโทษในการเปลี่ยนแปลงวัฒนธรรมของบริษัท

ฉันกำลังให้ทุนกับ Ladybird เพราะฉันไม่สามารถให้ทุนกับ Firefox ได้

  • ผู้เขียนกำลังให้ทุนสนับสนุนโครงการ Ladybird Browser เนื่องจาก Mozilla ไม่อนุญาตให้ผู้ใช้สนับสนุน Firefox โดยตรง
  • ความหลากหลายของเบราว์เซอร์มีความสำคัญเพื่อป้องกันไม่ให้ผู้จำหน่ายรายใดรายหนึ่ง เช่น Chrome ควบคุมมาตรฐานเว็บและผลักดันคุณสมบัติที่ไม่เป็นมิตรต่อผู้ใช้
  • Ladybird ซึ่งเดิมเป็นส่วนหนึ่งของ SerenityOS ตอนนี้เป็นโครงการแยกต่างหากที่มุ่งหวังจะปล่อยรุ่นอัลฟาแรกในปี 2026 และเปิดรับการสนับสนุนจากผู้ใช้

ปฏิกิริยา

  • ผู้เขียนกำลังให้ทุนสนับสนุน Ladybird เพราะ Mozilla ให้ความสำคัญกับการโฆษณาออนไลน์มากกว่าการพัฒนา Firefox ทำให้ Mozilla กลายเป็นโครงการสนับสนุนการโฆษณามากขึ้น
  • การเปลี่ยนแปลงของ Mozilla จากมูลนิธิเป็นบริษัททำให้ต้องพึ่งพารายได้จากการโฆษณา โดยเฉพาะจาก Google และไม่รับบริจาคเพื่อการพัฒนา Firefox โดยเฉพาะ
  • ทางเลือกเช่นเครื่องเรนเดอร์ Servo และ Ladybird ซึ่งมีแผนที่จะเปลี่ยนจาก C++ ไปยังภาษาที่ปลอดภัยกว่า ถูกแนะนำว่าเป็นสิ่งที่ควรได้รับการสนับสนุน

อินเทอร์เน็ตได้จบลงแล้ว (2022)

ปฏิกิริยา

  • อินเทอร์เน็ตกำลังพัฒนาเนื่องจากปัจจัยต่างๆ เช่น การโฆษณา การเมือง และปัญญาประดิษฐ์ ซึ่งนำไปสู่เวอร์ชันที่มีการจำกัดและการเซ็นเซอร์มากขึ้น
  • มีการถกเถียงกันระหว่างการควบคุมผ่านการเซ็นเซอร์และการรักษาศักยภาพของอินเทอร์เน็ตสำหรับการสื่อสารอย่างเปิดเผย
  • การเปลี่ยนจากพื้นที่สาธารณะไปยังฟอรัมส่วนตัวเช่น Discord และ Slack บ่งบอกถึงการเคลื่อนย้ายออกจากเว็บเปิด แต่ชุมชนเฉพาะกลุ่มยังคงมีคุณค่า

Zed Editor ดาวน์โหลดไบนารีและแพ็กเกจ NPM โดยอัตโนมัติโดยไม่ได้รับความยินยอม

ปฏิกิริยา

  • Zed Editor ดาวน์โหลดไบนารีและแพ็กเกจ NPM โดยไม่ได้รับความยินยอมจากผู้ใช้ ทำให้เกิดความกังวลเกี่ยวกับความปลอดภัยและการโจมตีในห่วงโซ่อุปทาน
  • ผู้ใช้เปรียบเทียบกับ VSCode ซึ่งขออนุญาต โดยเน้นความจำเป็นในการควบคุมและความปลอดภัยของผู้ใช้ใน IDEs
  • ทีมของ Zed ยอมรับปัญหาและวางแผนที่จะแก้ไข ซึ่งทำให้เกิดการถกเถียงเกี่ยวกับการสร้างสมดุลระหว่างความสะดวกสบายและความปลอดภัยในเครื่องมือพัฒนา

สกีทื่อหรือไม่?

ปฏิกิริยา

  • สกีสามารถทื่อได้ โดยเฉพาะเมื่อใช้บนหิมะแข็งหรือเป็นน้ำแข็ง ทำให้ขอบที่คมและมุมที่เหมาะสมมีความสำคัญต่อประสิทธิภาพ
  • การบำรุงรักษาเป็นประจำด้วยหินเพชรมักจะเพียงพอ เว้นแต่สกีจะได้รับความเสียหายจากหินหรือสนิม
  • ในขณะที่นักสกีที่มีความชำนาญทางเทคนิคสามารถได้รับประโยชน์จากการเรียนรู้การดูแลรักษาสกีของตนเอง หลายคนพบว่าการให้ผู้เชี่ยวชาญปรับแต่งสกีให้เป็นเรื่องที่สะดวกกว่า โดยเฉพาะผู้ที่มีครอบครัว

โอเพ่นซอร์ส Webflow สำหรับแอปของคุณเอง

  • Onlook Studio ได้เปิดตัวแอปที่ช่วยให้นักพัฒนาสามารถแก้ไขแอปพลิเคชัน React ที่กำลังทำงานในเครื่องของตนได้อย่างเห็นภาพและเขียนโค้ดกลับในเวลาเดียวกัน
  • แอปทำงานในเครื่อง โดยต้องการเพียงการเพิ่มปลั๊กอินง่ายๆ และมีฟีเจอร์ต่างๆ เช่น ตัวแยกวิเคราะห์ React, ตัวประมวลผลล่วงหน้า และการแปลง CSS เป็น Tailwind
  • การพัฒนาในอนาคตจะรวมถึงการตรวจสอบและเลือกชั้น การจัดเรียงองค์ประกอบใหม่ และการทดสอบ A/B การเปลี่ยนแปลงก่อนที่จะยืนยันการเขียนโค้ด

ปฏิกิริยา

  • Onlook Studio แนะนำเครื่องมือโอเพ่นซอร์สสำหรับการแก้ไขแอป React แบบภาพในเครื่อง ช่วยให้นักพัฒนารักษาความเป็นเจ้าของโค้ดได้อย่างเต็มที่
  • แอปนี้มีฟีเจอร์ React parser, pre-processor และการแปลง CSS เป็น Tailwind โดยทำงานเป็นแอป Electron สำหรับการอัปเดตโค้ดแบบเรียลไทม์
  • แผนในอนาคตรวมถึงฟีเจอร์การตรวจสอบเลเยอร์และการทดสอบ A/B โดยมีโอกาสในการสร้างรายได้ผ่านเวอร์ชันที่โฮสต์สำหรับการทำงานร่วมกันในทีม

มินิมอนิเตอร์สำหรับ Pi

  • โพสต์นี้อธิบายการใช้จอแสดงผลขนาด 2 นิ้วเป็นจอภาพสำหรับ Raspberry Pi โดยมีเป้าหมายเพื่อสร้างคอนโซลแบบพกพาที่มีคีย์บอร์ด
  • จอแสดงผลที่ขับเคลื่อนโดยคอนโทรลเลอร์ ST7789 และเชื่อมต่อผ่าน SPI ใช้ RAM 2.5 MB และ CPU ประมาณ 2% เพื่อให้มั่นใจถึงประสิทธิภาพของแบตเตอรี่
  • คำแนะนำในการตั้งค่ารวมถึงการเดินสายไฟ, การเปิดใช้งาน SPI, การตั้งค่าขนาด framebuffer และ X display, และการติดตั้งโปรแกรมการสะท้อนภาพเป็นบริการระบบ

ปฏิกิริยา

  • โครงการมินิมอนิเตอร์สำหรับ Raspberry Pi กำลังได้รับความสนใจ โดยมีการพูดคุยเกี่ยวกับการปรับแต่งการเชื่อมต่อฮาร์ดแวร์และตัวเลือกการแสดงผล
  • ผู้ใช้กำลังแบ่งปันเคล็ดลับในการใช้การพิมพ์ 3 มิติเพื่อสร้างเคสแบบกำหนดเอง โดยมีข้อเสนอแนะให้ตรวจสอบห้องสมุดท้องถิ่นหรือใช้บริการการพิมพ์ 3 มิติสำหรับผลลัพธ์ที่มีคุณภาพสูง
  • กำลังสำรวจตัวเลือกและการกำหนดค่าการแสดงผลต่างๆ รวมถึงการใช้หน้าจอแท็บเล็ตขนาดเล็ก หน้าจอ Waveshare และการติดตั้งไดรเวอร์เคอร์เนล DRM (การจัดการสิทธิ์ดิจิทัล) ที่เหมาะสมเพื่อประสิทธิภาพที่ดียิ่งขึ้น

Xpra: แอปพลิเคชันระยะไกลที่คงอยู่สำหรับ X11

  • Xpra, เครื่องมือโอเพนซอร์ส, ช่วยให้สามารถรันโปรแกรม X11 บนโฮสต์ระยะไกลและแสดงผลในเครื่องท้องถิ่นได้ พร้อมทั้งสามารถเชื่อมต่อใหม่โดยไม่สูญเสียสถานะ
  • มันรองรับแพลตฟอร์มต่างๆ และรวมฟีเจอร์ต่างๆ เช่น เสียง, เครื่องพิมพ์, คลิปบอร์ด, ถาดระบบ, การแจ้งเตือน, และเว็บแคม โดยปรับให้เข้ากับสภาพเครือข่ายที่แตกต่างกัน
  • การติดตั้งสามารถทำได้สำหรับ Windows, MacOS และ Linux พร้อมด้วยเอกสารประกอบและการสนับสนุนอย่างละเอียดผ่านทาง FAQs, การสนทนาบน GitHub, IRC และ Discord

ปฏิกิริยา

  • Xpra เป็นเครื่องมือสำหรับแอปพลิเคชันระยะไกลที่คงอยู่บน X11 ซึ่งช่วยให้ผู้ใช้สามารถรักษาสถานะของแอปพลิเคชันข้ามเซสชันได้
  • การอภิปรายเน้นถึงโซลูชันเดสก์ท็อประยะไกลต่างๆ รวมถึง Xpra, NoMachine, RustDesk และ NICE DCV ซึ่งแต่ละตัวมีคุณสมบัติและความชื่นชอบของผู้ใช้ที่แตกต่างกัน
  • มีการถกเถียงกันอย่างต่อเนื่องระหว่างการใช้ X11 และ Wayland โดยผู้ใช้ได้สังเกตข้อดีและข้อเสียของแต่ละตัว รวมถึงการสนับสนุนฮาร์ดแวร์ ความปลอดภัย และปัญหาความเข้ากันได้

เป็นครั้งแรกในรอบกว่า 150 ปี ที่ไฟฟ้าของอัลเบอร์ตาปราศจากถ่านหิน

  • โรงไฟฟ้าถ่านหินแห่งสุดท้ายของอัลเบอร์ตา หน่วยที่ 2 ที่สถานีผลิตไฟฟ้า Genesee หยุดทำงานเมื่อวันที่ 16 มิถุนายน ซึ่งเป็นการสิ้นสุดการผลิตไฟฟ้าจากถ่านหินในจังหวัดนี้
  • การยุติการใช้ถ่านหินถูกเร่งขึ้นภายใต้การนำของพรรคประชาธิปไตยใหม่หลังปี 2015 ด้วยนโยบายเช่นการกำหนดราคาคาร์บอนที่เข้มงวดขึ้นและการมุ่งมั่นที่จะใช้พลังงานหมุนเวียน 30% ภายในปี 2030
  • แม้จะมีความสำเร็จนี้ แต่ยังคงมีความท้าทายเช่นความต้องการพลังงานลมและพลังงานแสงอาทิตย์มากขึ้น โซลูชันการเก็บพลังงาน และโครงสร้างพื้นฐานที่ต้องปรับปรุง โดยเฉพาะอย่างยิ่งกับการหยุดชะงักของพลังงานหมุนเวียนล่าสุดของอัลเบอร์ตาและการปรับโครงสร้างตลาด

ปฏิกิริยา

  • อัลเบอร์ตาได้เปลี่ยนไปเป็นปลอดถ่านหินเป็นครั้งแรกในรอบกว่า 150 ปี ทำให้เกิดการถกเถียงเกี่ยวกับต้นทุนและประโยชน์ของการเปลี่ยนแปลงนี้
  • นักวิจารณ์ชี้ให้เห็นว่าในขณะที่อัลเบอร์ตาได้เปลี่ยนไปใช้ก๊าซธรรมชาติ รัฐบาลปัจจุบันกลับถูกวิจารณ์ว่าไม่สนับสนุนการลงทุนในพลังงานหมุนเวียน
  • การอภิปรายรวมถึงการเปรียบเทียบกับประเทศอย่างจีน ซึ่งแม้จะมีการใช้ถ่านหินเพิ่มขึ้น แต่ก็ลงทุนอย่างหนักในพลังงานหมุนเวียนและพลังงานนิวเคลียร์ เน้นย้ำถึงความซับซ้อนระดับโลกในการแก้ไขวิกฤตสภาพภูมิอากาศ

รายการ TLDs ที่ถูกละทิ้งของ ICANN

ปฏิกิริยา

  • ICANN (Internet Corporation for Assigned Names and Numbers) ได้เผยแพร่รายชื่อ TLDs (Top-Level Domains) ที่ถูกทิ้งร้าง ซึ่งเป็นส่วนขยายโดเมนที่กำหนดเองเช่น .brandname
  • มีการเร่งรีบอย่างมากสำหรับ gTLDs (โดเมนระดับบนสุดทั่วไป) ในช่วงปลายทศวรรษ 2000 แต่หลายบริษัทตระหนักว่าพวกเขาไม่จำเป็นต้องใช้มันหลังจากจ่ายค่าธรรมเนียมสูง เช่น ค่าประเมิน $185,000
  • ขณะนี้มี TLDs ที่ใช้เพื่อความสวยงามจำนวนมากที่ไม่ได้ใช้งานหรือถูกละทิ้ง ซึ่งเน้นให้เห็นถึงการประเมินค่าของพวกมันในตอนแรกที่สูงเกินไปและการเปลี่ยนแปลงในการใช้งานอินเทอร์เน็ตไปสู่เครื่องมือค้นหาและแอปพลิเคชัน

Unit เป็นระบบการเขียนโปรแกรมเชิงภาพที่มีวัตถุประสงค์ทั่วไป

ปฏิกิริยา

  • Unit เป็นระบบการเขียนโปรแกรมเชิงภาพที่มีวัตถุประสงค์ทั่วไป ซึ่งกำลังเผชิญกับปัญหาด้านการขยายขนาดทางปัญญาและการเชื่อมต่อที่ซับซ้อน ทำให้การเขียนโปรแกรมเชิงภาพเป็นเรื่องท้าทาย
  • ผู้ใช้ชื่นชมคุณสมบัติการออกแบบบางอย่าง เช่น วิดเจ็ตที่เน้นงาน แต่เปรียบเทียบกับเครื่องมืออย่าง LabVIEW และ OpenSCAD Graph Editor โดยเน้นทั้งข้อดีและข้อจำกัด
  • การอภิปรายเน้นถึงความยากลำบากในการจัดระเบียบโค้ดภาพ ความจำเป็นในการปรับปรุงประสบการณ์ผู้ใช้ (UX) และศักยภาพของสภาพแวดล้อมการคำนวณแบบผสมผสาน

"มันเหมือนกับว่าฉันวาดประตูแล้วหายตัวไปผ่านมัน" (2021)

ปฏิกิริยา

  • บทความกล่าวถึงการลดลงอย่างรุนแรงของการบริจาคให้กับองค์กรการกุศลเช่น Nochlezhki หลังจากการรุกรานเต็มรูปแบบ ทำให้ผู้จัดหลายคนต้องออกจากงาน
  • สถานการณ์คาดว่าจะเลวร้ายลงหลังการปลดประจำการเนื่องจากการรักษา PTSD ที่ไม่ดี อัตราอาชญากรรมที่เพิ่มขึ้น และภาวะเศรษฐกิจถดถอย
  • บทความนี้เน้นถึงผลกระทบที่ลึกซึ้งของการไร้ที่อยู่อาศัยและความท้าทายที่ผู้ได้รับผลกระทบต้องเผชิญ โดยเน้นย้ำถึงความสำคัญของการบังคับใช้กฎหมายและความยุติธรรมที่เหมาะสม

ความดื้อรั้นที่ถูกต้อง

  • ความเพียรและความดื้อรั้นทั้งสองเกี่ยวข้องกับความมุ่งมั่น แต่มีความแตกต่างกันอย่างพื้นฐานในวิธีการและผลลัพธ์
  • บุคคลที่มีความมุ่งมั่นจะปรับกลยุทธ์ของตนตามข้อเสนอแนะ แสดงให้เห็นถึงความยืดหยุ่น การตัดสินใจที่ดี และการมุ่งเน้นไปที่เป้าหมาย
  • บุคคลที่ดื้อรั้นมักยึดติดกับความคิดเริ่มต้นของตนอย่างแน่นหนา ซึ่งมักนำไปสู่ความล้มเหลว โดยเฉพาะในสถานการณ์ที่ซับซ้อน

ปฏิกิริยา

  • บทความของพอล เกรแฮม แยกแยะระหว่างคนดื้อรั้นและคนที่มีความพยายาม โดยสังเกตว่าคนดื้อรั้นดูมั่นใจมากกว่าแต่เปิดรับคำติชมน้อยกว่า ในขณะที่คนที่มีความพยายามมีความยืดหยุ่นและเต็มใจที่จะเรียนรู้มากกว่า
  • ประชาชนมักสับสนระหว่างความดื้อรั้นกับความมั่นใจ โดยเฉพาะในเวทีสาธารณะ ซึ่งนำไปสู่การตีความผิดพลาด
  • บทความยังสำรวจเรื่องทัศนคติการเติบโตและทัศนคติคงที่ โดยมีปฏิกิริยาผสมจากผู้แสดงความคิดเห็นที่บางคนเห็นด้วยกับมุมมองของ Graham ในขณะที่บางคนมองว่าคำจำกัดความของเขานั้นง่ายเกินไปหรือซ้อนทับกัน