Dump links #32

Kolejny, majowy zrzut linków:

  • https://www.cybertec-postgresql.com/en/postgresql-delete-vs-truncate/
  • https://www.cybertec-postgresql.com/en/postgresql-alter-table-add-column-done-right/
  • https://github.com/adriannovegil/awesome-observability
  • https://freek.dev/1829-encrypting-and-signing-data-using-privatepublic-keys-in-php
  • https://stawarczyk.pl/2021/01/architektura-heksagonalna/
  • https://bulldogjob.pl/readme/cqrs-i-event-sourcing-czyli-latwa-droga-do-skalowalnosci-naszych-systemow_
  • https://symfonycasts.com/screencast/design-patterns
  • https://symfonycasts.com/screencast/solid/solid
  • https://geek.justjoin.it/jak-dobre-sa-twoje-testy-o-testowaniu-mutacyjnym/
  • https://brandur.org/fragments/postgres-table-rename
  • https://gildia-developerow.pl
  • https://compile7.org/decompile/authorization-request-headers-explained/
  • https://iq.thc.org/tunnel-via-cloudflare-to-any-tcp-service

 

  1. https://medium.com/blog-transparent-data/dobre-praktyki-code-review-poradnik-pocz%C4%85tkuj%C4%85cego-1f6c77002356
  2. https://bulldogjob.pl/readme/code-review-w-pigulce-czyli-jak-zrobic-to-dobrze
  3. https://www.evoketechnologies.com/blog/code-review-checklist-perform-effective-code-reviews/
  4. https://medium.com/blog-transparent-data/dobre-i-z%C5%82e-code-review-przyk%C5%82ady-4f6dbc25aa93
 

Dump links #25

Kolejny, wiosenny zrzut linków:

  • https://dataegret.com/2022/02/vacuuming-update-heavy-tables/
  • https://github.com/louislam/uptime-kuma
  • https://frontstack.pl/praca-z-git-github-flow/
  • https://frontstack.pl/praca-z-git-git-flow/
  • https://kubernetes.io/pl/docs/tutorials/kubernetes-basics/explore/explore-intro/
  • https://github.com/dnaprawa/dockerfile-best-practices
  • https://szkoladockera.pl/dockerfile-entrypoint-vs-cmd/
  • https://szkoladockera.pl/jak-uruchomic-jednoczesnie-dwa-procesy-w-kontenerze-przyklad-z-zycia/
  • https://github.com/ziishaned/learn-regex/blob/master/translations/README-pl.md
  • https://regex.help/
  • https://blog.frankel.ch/evolve-apis/
  • https://sekurak.pl/nmap-w-akcji-przykladowy-test-bezpieczenstwa/
  • https://bulldogjob.pl/articles/1340-code-review-w-pigulce-czyli-jak-zrobic-to-dobrze
  • https://systemoverlord.com/2020/03/25/security-101-x-forwarded-for-vs-forwarded-vs-proxy.html
  • https://github.com/tillias/microservice-catalog
  • https://github.com/jeffersoncechinel/codeflix-catalog-microservice
  • https://guzzle3.readthedocs.io/testing/unit-testing.html
  • https://medium.com/@stephenjudeso/testing-lumen-api-with-phpunit-tests-555835724b96
  • https://ole.michelsen.dk/blog/testing-your-api-with-phpunit/
  • https://blog.cloudflare.com/using-guzzle-and-phpunit-for-rest-api-testing/
  • https://softwareskill.pl/consumer-driven-contract
  • https://devopsi.pl/keycloak-an-introduction-to-easy-user-management/
  • https://sureshdsk.dev/how-json-web-token-jwt-authentication-works
  • https://bykowski.pl/wp-content/uploads/2019/06/bsi.pdf
  • https://medium.com/@rtheunissen/efficient-data-structures-for-php-7-9dda7af674cd
 

Sezon letni!

Sporo się działo, sezon letni zgodnie z szacunkami bił kolejne rekordy. Dzień po dniu. Infrastruktura wytrzymała, ale były też konieczne pewnie zmiany. Jedną z nich jest płynne przejście kilku mikro usług z chmury Heroku na własne hosty (Docker). 

Proces ten trwa, zostało do przeniesienia / zamknięcia w Docker jeszcze ok. 10 mikrousług. To się stanie do końca roku. Wraz z tym powoli wymieniane są wszystkie serwery infrastruktury, na nowsze, szybsze — lepsze. Moc musi być 🙂 

 

 

Nowe API „Tle2Czml”

Cesium to biblioteka wspomagająca renderowanie Ziemi w 3D. Z użyciem tej biblioteki jakiś czas temu pojawił się pomysł, aby renderować pozycję satelitów. Orbitę oraz aktualną pozycję satelity określam za pomocą formatu czml.

Do generowania czml używam prostego API, które zostało napisane w Pythonie (z użyciem Flask). Na podstawie przekazanych danych orbitalnych satelity (TLE) aplikacja generuje string (JSON) zawierający dane w formacie czml.

Na chwilę obecną w API wymagana jest autoryzacja, jeśli pojawią się chętne osoby, mogę wypuścić użytkowników 😉