Przejdź do głównej zawartości

2023-12-03

Tworzenie małego wyświetlacza wolumetrycznego: DIY z matrycą LED i maszyną Pick & Place

  • Autor z powodzeniem zbudował mały wyświetlacz wolumetryczny przy użyciu matrycy LED i maszyny typu pick and place.
  • Wyjaśniają swoje decyzje dotyczące wyboru mikrokontrolera i baterii do projektu.
  • Autor szczegółowo opisuje montaż, okablowanie i konfigurację oprogramowania prototypu, a także wyzwania związane z ładowarką baterii i renderowaniem animacji.
  • Dostarczają sugestii dotyczących przyszłych ulepszeń i oferują kod źródłowy na GitHub.

Reakcje

  • Artykuł i dyskusja koncentrują się na wyświetlaczach wolumetrycznych, microLED, technologii holograficznej i wyświetlaczach POV (persistence of vision).
  • Uczestnicy dzielą się swoimi doświadczeniami, wyzwaniami i sugestiami dotyczącymi ulepszeń w tych projektach.
  • Zestawy słuchawkowe do rzeczywistości wirtualnej/rozszerzonej są postrzegane jako preferowana opcja dla prawdziwej wizualizacji 3D w porównaniu z tymi technologiami.

Odrzucony jako nieprawdziwy inżynier: Mityczne umiejętności to za mało

  • Autor wspomina otrzymanie wiadomości e-mail odrzucającej jego aplikację na stanowisko inżyniera.
  • Używają metaforycznego opisu siebie jako mitycznego stworzenia o imponujących cechach.
  • Powodem, dla którego nie zostali wybrani, jest to, że nie uznano ich za wystarczająco biegłych technicznie.

Reakcje

  • Artykuł dotyczy procesu rekrutacji inżynierów oprogramowania i skupienia się na umiejętnościach technicznych kosztem innych ważnych cech.
  • Autor argumentuje, że umiejętności takie jak przedsiębiorczość i marketing są często niedoceniane, ale mają kluczowe znaczenie dla sukcesu w inżynierii.
  • Artykuł podkreśla frustrację wykwalifikowanych osób poszukujących pracy, które czują się odrzucone z powodu dużego nacisku na umiejętności techniczne.

Śpiewanie niemowlętom wspomaga naukę języka poprzez rytm i dźwięk

  • Śpiewanie niemowlętom jest ważnym czynnikiem pomagającym im w nauce języka, wynika z badania przeprowadzonego przez University of Cambridge.
  • Badania wskazują, że niemowlęta początkowo rozumieją język poprzez rytm i ton, a nie poszczególne dźwięki.
  • Badanie podważa przekonanie, że przetwarzanie informacji fonetycznych jest głównym aspektem uczenia się języka i sugeruje, że dysleksja i rozwojowe zaburzenia językowe mogą być związane z percepcją rytmu.

Reakcje

  • Niemowlęta rozumieją język poprzez rytm i ton, a nie poszczególne dźwięki, co podważa potrzebę "języka dziecka" dla rozwoju języka.
  • Deprywacja językowa może utrudniać naukę języka, ale tak długo, jak dzieci nie są pozbawiane lub maltretowane, rozwijają umiejętności językowe normalnie.
  • Strategie rodzicielskie nie są jedynym czynnikiem wpływającym na rozwój językowy dziecka; indywidualne doświadczenia i różnice genetyczne również odgrywają rolę.

GQL: Język zapytań dla plików Git

  • GQL to język zapytań, który przypomina SQL i umożliwia bezpośrednie wysyłanie zapytań do plików .git, eliminując potrzebę korzystania z oddzielnej bazy danych.
  • Oferuje szereg operacji zapytań, w tym selekcję, agregację, filtrowanie i porządkowanie.
  • GQL nie uwzględnia wielkości liter i ma składnię podobną do SQL. Oprogramowanie jest udostępniane na licencji MIT.

Reakcje

  • Post bada wykorzystanie GQL, narzędzia do analizy danych dla repozytoriów git i sugeruje potrzebę bardziej przyjaznych dla użytkownika zapytań analitycznych.
  • Omówiono w nim potencjalne zalety i wady języka zapytań podobnego do SQL dla Git i przedstawiono mieszane opinie na temat jego przydatności.
  • Poruszono kwestię nieporozumień między GQL i GraphQL, a także alternatywnych interfejsów i wyrafinowanych podejść SQL.

Porównanie zarządzania pamięcią, bezpieczeństwa i adopcji: Ada vs Rust

  • Post na Reddicie w subreddicie języka programowania Rust przedstawia zasady i wytyczne dotyczące publikowania postów, a także dyskusję na temat różnic między Adą a Rustem.
  • Post ma na celu uzyskanie spostrzeżeń od osób posiadających wiedzę na temat obu języków programowania, koncentrując się na takich tematach, jak zarządzanie pamięcią, funkcje bezpieczeństwa, wydajność i wskaźniki adopcji Ady w różnych branżach.
  • Komentarze i dyskusja rzuciły światło na mocne strony, ograniczenia i przyszłe perspektywy zarówno Ady, jak i Rusta jako języków programowania.

Reakcje

  • Dyskusja na Reddicie dotyczy bezpieczeństwa, funkcji i zastosowań języków programowania, takich jak Ada i Rust.
  • Ada jest chwalona za silny system typów i kontrakty, podczas gdy Rust jest chwalony za skupienie się na unikaniu błędów dostępu do pamięci.
  • Omawiane tematy obejmują typy zależne, integrację bibliotek Rust z Adą, pomoc AI w pisaniu dowodów, modele językowe i wykorzystanie inteligentnych wskaźników w Rust.
  • Ograniczenia i przydatność różnych języków dla aplikacji krytycznych dla bezpieczeństwa i aplikacji czasu rzeczywistego są dokładnie zbadane.
  • Dyskusja zawiera kontrastujące opinie na temat skuteczności i przydatności różnych języków programowania.

Kable światłowodowe "słyszą" głośne cykady, oferując nową metodę monitorowania owadów

  • Naukowcy odkryli, że kable światłowodowe mogą odbierać dźwięk cykad, co prowadzi do potencjalnej nowej metody monitorowania populacji owadów.
  • Wykorzystując rozproszone czujniki akustyczne (DAS), naukowcy mogą analizować światło odbijające się od lasera wystrzeliwanego przez kable w celu wykrycia zakłóceń spowodowanych głośnymi dźwiękami lub aktywnością sejsmiczną.
  • Technika ta może pozwolić entomologom na zdalne monitorowanie cykad i zbieranie danych na temat wielkości ich populacji i lokalizacji, przy użyciu już licznych kabli światłowodowych. Jednak monitorowanie cichszych gatunków owadów za pomocą DAS może być trudniejsze.

Reakcje

  • Kable światłowodowe mogą być wykorzystywane jako czujniki do wykrywania zagięć i zbierania informacji o nich w aplikacjach takich jak wykrywanie włamań i monitorowanie wibracji.
  • Optyczne reflektometry w dziedzinie czasu (OTDR) są powszechnie stosowane do pomiaru odbić w kablach światłowodowych, ale niepewna prędkość kabla może wpływać na dokładność tych pomiarów.
  • Różne czynniki, takie jak szybkość skręcania kabli, mogą przyczyniać się do niepewności prędkości kabli i wpływać na dokładność technologii wykrywania.

Raport o błędzie: Problem z logowaniem przy użyciu klucza FIDO2 w witrynie office.com za pośrednictwem przeglądarki Firefox

  • Użytkownicy mają trudności z logowaniem się w witrynie office.com przy użyciu przeglądarki Firefox z kluczem FIDO2, zgodnie z raportem o błędzie.
  • Poziom ważności błędu określono jako niski, a Microsoft został powiadomiony o problemie.
  • Błąd pozostaje nierozwiązany i podejmowane są wysiłki w celu skłonienia Microsoftu do zajęcia się nim, a wielu użytkowników weryfikuje, że problem nadal występuje. Raport o błędzie odnosi się również do systemów uwierzytelniania Microsoftu jako złożonych i niespójnych.

Reakcje

  • Użytkownicy są sfrustrowani systemem logowania Microsoftu w Firefoksie i podejrzewają antykonkurencyjne zachowanie i celowe blokowanie przez Microsoft.
  • Skargi obejmują brak zapewnienia jakości i wsparcia technicznego ze strony Microsoftu, a także problemy z nawigacją i kompatybilnością z niektórymi przeglądarkami.
  • Toczy się debata na temat tego, czy Microsoft powinien nadal wspierać przeglądarki mniejszościowe, takie jak Firefox, przy czym niektórzy podkreślają inkluzywność, podczas gdy inni dyskutują o przyjęciu ciągu użytkownika-agenta Chrome, aby uniknąć problemów z kompatybilnością.

Domyślne zachowanie Clanga powoduje problemy z uruchamianiem binariów na oryginalnym Pi B+

  • Autor dzieli się swoimi doświadczeniami z wykorzystaniem clang do kompilacji programów C++ na Raspberry Pi B+.
  • Pliki binarne zbudowane za pomocą clang nie mogą działać na B+ z powodu zmiany domyślnego zachowania.
  • Autor identyfikuje obejście poprzez określenie architektury docelowej, ale zastanawia się, dlaczego ta domyślna zmiana zachowania pozostała niezauważona i sugeruje, że starsze modele Raspberry Pi nie są już powszechnie używane.

Reakcje

  • Pojawiła się dyskusja na temat problemów z kompatybilnością kompilatora Clang z oryginalnym Raspberry Pi B+ ze względu na jego starszy rdzeń ARM1176.
  • Usunięto błąd w kompilatorze LLVM poprzez określenie celu jako armv6.
  • Rozmowa dotyczyła również wyzwań związanych z obsługą starego sprzętu w dystrybucjach Linuksa, koncepcji wolnego oprogramowania i emulacji ARM64 na x86_64 przy użyciu QEMU i Dockera. Jako kluczowe podkreślono prawidłowe skonfigurowanie domyślnego obrazu kontenera narzędziowego.

Excalidraw: Otwarte narzędzie do rysowania odręcznych diagramów stylów

  • Excalidraw to wirtualna tablica o otwartym kodzie źródłowym do tworzenia ręcznie rysowanych diagramów i szkieletów.
  • Funkcje obejmują nieskończone płótno, konfigurowalne narzędzia, obsługę obrazów i kompleksową szyfrowaną współpracę.
  • Aplikacja Excalidraw.com oferuje obsługę PWA, współpracę w czasie rzeczywistym i funkcjonalność local-first, podczas gdy pakiet Excalidraw npm zapewnia dodatkowe funkcje. Projekt jest sponsorowany i integruje się z różnymi platformami i usługami.

Reakcje

  • Excalidraw to popularne narzędzie do rysowania o otwartym kodzie źródłowym, znane z funkcji współpracy, przyjaznego dla użytkownika interfejsu i ręcznie rysowanego stylu.
  • Jest szeroko stosowany do rozmów projektowych systemów i zdalnej współpracy, szczególnie przez startupy, które doceniają jego prostotę i skupienie się na projektowaniu.
  • Google Cloud opracowało nawet narzędzie do tworzenia diagramów architektury oparte na Excalidraw, a użytkownicy polecali podobne narzędzia, takie jak DrawIO i Mermaid.

Ujawnianie mrocznych wzorców: Rozpoznawanie i zapobieganie manipulacjom UX

  • Mroczne wzorce to manipulacyjne taktyki stosowane przez firmy w projektowaniu UX w celu oszukania i wykorzystania użytkowników na swoją korzyść.
  • Zidentyfikowano typowe rodzaje ciemnych wzorców i zbadano ich wykorzystanie ludzkiej psychologii dla zysku.
  • Artykuł podkreśla znaczenie przejrzystości, kontroli użytkownika i etycznych praktyk projektowych w unikaniu ciemnych wzorców oraz utrzymywaniu zaufania i zaangażowania użytkowników.

Reakcje

  • Ciemne wzorce w projektowaniu UX mają negatywny wpływ na wrażenia użytkownika, jak omówiono w tym artykule i wątku komentarzy.
  • Podkreślono przykłady ciemnych wzorców stosowanych przez firmy takie jak LinkedIn i Adobe, a także strategie ich unikania lub podważania.
  • Rozmowa podkreśla znaczenie etyki w branży technologicznej i frustrację spowodowaną niektórymi decyzjami projektowymi.