Autor: Yuri Gagarin

resvg 0.7 — biblioteka renderowania SVG

Wydano nową, istotną wersję biblioteki do rastrowania SVG — resvg. Główne zmiany: Całkowicie nowa implementacja renderowania tekstu: niemal cały stos od symbolu do krzywej Beziego jest teraz realizowany w Rust: dobór czcionek (font matching and fallback), parsowanie TrueType, układ klastrów glifów zgodnie z zasadami SVG (SVG text layout). Wyjątkiem jest kształtowanie tekstu (text shaping), do którego używany jest HarfBuzz.

Błędne przekonania w nauce o „czasach” języka angielskiego, czyli Kto nam przeszkadza, ten nam pomaga

*Fenomen Baadera-Meinhofa, czyli iluzja częstotliwości – to błędne przeświadczenie, w którym niedawno poznana informacja, która pojawia się ponownie w krótkim czasie, jest postrzegana jako niezwykle często powtarzająca się. Wokół „błędy”… „Oprogramowanie” każdego z nas jest przepełnione „błędami” – błędnymi przekonaniami. Pojawia się pytanie: jak można postrzegać rzeczywistość bez nich? Czy ludzka świadomość może w ogóle być wolna od […]

Zęby mądrości: Ciągnij, ciągnij

Po opublikowaniu poprzednich artykułów, zwłaszcza „Zęby mądrości – usunąć nie można zostawić”, otrzymałem kilka komentarzy z pytaniem – „A co jeśli 7. ząb był kiedyś usunięty, to czy 8. ząb stanie na jego miejscu?” lub „Czy można usunąć 8. (poziomy) ząb i wstawić go na miejsce 7. zęba, którego nie ma?” Tak więc, zrobić to tak, jak sobie […]

Piramida spicha: jak za pomocą poziomów Diltza wzbudzić zaufanie publiczności

Decyzja dotycząca projektu lub finansowania startupu może zależeć od jednej prezentacji. Szczególnie jest to ważne, gdy w wystąpieniu bierze udział profesjonalista, który mógłby to czas spędzić na rozwijaniu projektu. Jeśli w Twojej firmie nie ma dedykowanych menedżerów zajmujących się marketingiem i sprzedażą, można w zaledwie godzinę opanować piramidę mowy, metodę niedyrektywnego wpływu na publiczność oraz zasady tworzenia prezentacji biznesowych. […]

Przepisy Nginx: Autoryzacja LDAP z CAPTCHA

Aby przygotować autoryzację z CAPTCHA, będziemy potrzebować samego nginxa oraz jego wtyczek: encrypted-session, form-input, ctpp2, echo, ldap, headers-more, auth_request, set-misc. (Dałem linki do moich forków, ponieważ wprowadziłem pewne zmiany, które jeszcze nie zostały wprowadzone do oryginalnych repozytoriów. Można również skorzystać z gotowego obrazu.) Na początek ustawmy encrypted_session_key „abcdefghijklmnopqrstuvwxyz123456”; Następnie, na wszelki wypadek, wyłączamy nagłówek autoryzacyjny […]

Przepisy Nginx: podstawowa autoryzacja z CAPTCHA

Do przygotowania autoryzacji z CAPTCHA potrzebujemy samego nginx oraz jego wtyczek: encrypted-session, form-input, ctpp2, echo, headers-more, auth_request, auth_basic, set-misc. (Podaję linki do moich forków, ponieważ wprowadziłem pewne zmiany, które jeszcze nie udało się wprowadzić do oryginalnych repozytoriów. Można też skorzystać z gotowego obrazu.) Na początek ustawiamy encrypted_session_key „abcdefghijklmnopqrstuvwxyz123456”; Następnie, na wszelki wypadek, wyłączamy nagłówek autoryzacyjny […]

Nowy artykuł: Obliczeniowa Fotografia

Oryginalny artykuł został opublikowany na stronie Vastrik.ru i opublikowany na 3DNews za zgodą autora. Podajemy pełny tekst artykułu, z wyjątkiem ogromnej ilości linków — będą one pomocne dla tych, którzy poważnie zainteresowali się tematem i chcieliby głębiej zbadać teoretyczne aspekty fotografii obliczeniowej, ale dla szerokiej publiczności uznaliśmy ten materiał za zbyt obszerny. Dziś żadna prezentacja smartfona nie […]

Stabilne wydanie bazy danych MariaDB 10.4

Po roku prac rozwoju i sześciu wersjach wstępnych przygotowano pierwszą stabilną wersję nowej gałęzi systemu zarządzania bazą danych MariaDB 10.4, w ramach której rozwija się odgałęzienie od MySQL, zachowujące zgodność wsteczną i różniące się integracją dodatkowych silników przechowywania oraz rozszerzonymi możliwościami. Wsparcie dla nowej gałęzi będzie zapewniane przez 5 lat, do czerwca 2024 roku. Rozwój MariaDB jest nadzorowany przez niezależną organizację MariaDB Foundation w zgodzie […]

Wydanie frameworka Qt 5.13

Po pół roku opracowań przygotowano wydanie wieloplatformowego frameworka Qt 5.13. Źródłowe teksty komponentów Qt są dostarczane na licencjach LGPLv3 i GPLv2, narzędzia Qt dla programistów, takie jak Qt Creator i qmake, a także niektóre moduły są dostarczane na licencji GPLv3. Główne nowości: Pełne wsparcie dla modułu „Qt for WebAssembly” (wcześniej eksperymentalnego), który pozwala kompilować aplikacje graficzne na […]

Jeden język do rządzenia wszystkimi

Ukryty pod warstwą kodu język pragnie być nauczyciel. W momencie pisania tego artykułu zapytanie „który język programowania uczyć się jako pierwszy” zwraca 517 milionów wyników wyszukiwania. Każda z tych stron będzie wychwalać jeden konkretny język, a 90% z nich w końcu poleci Python lub JavaScript. Bez zbędnych wstępów chciałbym oficjalnie ogłosić, że wszystkie […]

Wykonywanie publicznych i prywatnych transakcji w blockchainie JPMorgan Quorum z wykorzystaniem Web3

Quorum — blockchain oparty na Ethereum, stworzony przez JPMorgan, który niedawno stał się pierwszą platformą rozproszonego rejestru dostępną na Microsoft Azure. Quorum obsługuje transakcje prywatne i publiczne oraz ma wiele komercyjnych scenariuszy zastosowania. W tym artykule omówimy jeden z takich scenariuszy — wdrożenie sieci rozproszonego rejestru pomiędzy supermarketem a właścicielem magazynu w celu zapewnienia aktualnych informacji […]

Deweloperzy z Telegrama testują funkcję geoczatów

Na początku tego miesiąca pojawiły się informacje, że w zamkniętej wersji beta komunikatora Telegram dla mobilnej platformy iOS testowana jest funkcja czatu z osobami znajdującymi się w pobliżu. Teraz źródła internetowe donoszą, że deweloperzy Telegrama kończą testowanie nowej funkcji i wkrótce stanie się ona dostępna dla użytkowników standardowej wersji popularnego komunikatora. Oprócz możliwości pisania do osób, […]

Kup niezawodny hosting stron z ochroną DDoS, serwery VPS VDS 🔥 Kup niezawodny hosting stron z ochroną DDoS, serwery VPS VDS - ProHoster