ИТшники на ДОУ предлагают убивать бездомных животных. Но мы не такие как рф.. мы блять высшая расса.
https://dou.ua/forums/topic/47272/
https://dou.ua/forums/topic/47272/
🤬3😢1
Интересная история расказаная моим другом
https://a-nikishaev.medium.com/the-story-of-hacking-the-most-popular-game-of-the-runet-in-the-2000s-fight-club-0880d1f0452a
https://a-nikishaev.medium.com/the-story-of-hacking-the-most-popular-game-of-the-runet-in-the-2000s-fight-club-0880d1f0452a
Medium
The story of hacking the most popular game of the Runet in the 2000s — “Fight Club”
A friend of mine, who wished to remain anonymous, shared this story with me. Though nowadays, hardly anyone would criticize him for it.
👍3
Зробив группу для спілкування для тих хто рідко бачить живих людей https://news.1rj.ru/str/+ekTP0tUq8MIzMGYy
Telegram
UA Live Talks
Andrey Nikishaev invites you to join this group on Telegram.
Nice library to create diagrams from the code
https://diagrams.mingrammer.com/
https://diagrams.mingrammer.com/
Mingrammer
Diagrams · Diagram as Code
👍1
Some new frame to replace Electron - Tauri
https://tauri.app/
Some example: https://gitlab.com/dedSyn4ps3/enviroplus-desktop
https://tauri.app/
Some example: https://gitlab.com/dedSyn4ps3/enviroplus-desktop
GitLab
Ed Rutherford / Enviro Plus Desktop · GitLab
🔥1
Збираємо екстренно на допомогу тваринкам, не має чим оплачувати лікарню для них(
https://www.facebook.com/anikishaev/posts/pfbid02PW9kHbALpw91YeBDxcKU2R8ibeVpPhjKFykcMCBgwDrDy9u9TKuGNoYMAgQQoiwUl?
https://www.facebook.com/anikishaev/posts/pfbid02PW9kHbALpw91YeBDxcKU2R8ibeVpPhjKFykcMCBgwDrDy9u9TKuGNoYMAgQQoiwUl?
Facebook
Andrey Nikishaev
🩸🩸🩸Благаю не проходьте повз
Нажаль ми зібрали лише 80к. Чого не вистачить навіть на оплату лікування, а між ти ще борги за їжу, не кажучи вже про закупки на сьогодні.
залишків зп вистачить лише на...
Нажаль ми зібрали лише 80к. Чого не вистачить навіть на оплату лікування, а між ти ще борги за їжу, не кажучи вже про закупки на сьогодні.
залишків зп вистачить лише на...
❤2🥰1
Есть вакансия на React-Native Lead
вилка $6K-$6.5K
https://yalantis.ua/vacancies/react-native-developer/
вилка $6K-$6.5K
https://yalantis.ua/vacancies/react-native-developer/
Yalantis UA
React Native developer - Yalantis UA
We seek an experienced React Native developer to join our project. The app is an AI-first food logging app meant for people who want to understand their nutrition (e.g., calories, fat, carbs, and protein) in an easy-to-use interface.
💾💾💾 Moving the pod to another node in K8S may create connection issues for some period of time.
In Kubernetes, when a pod moves from one node to another—due to rebalancing, node failure, or pod eviction—there indeed exists a window of time during which other pods trying to communicate with the relocated pod might encounter issues. This scenario is possible due to several factors involved in the pod's networking and service discovery mechanisms within a Kubernetes cluster.
Kubernetes uses a combination of service resources, kube-proxy, and sometimes DNS for service discovery and load balancing. Here’s how these components typically handle pod IP changes:
1. Service Resources and Endpoints: Kubernetes Services act as a stable front for a set of pods. When a pod that's part of a service moves to a different node and gets a new IP address, the Service's Endpoints object is updated with the new IP. However, this update does not happen instantaneously; there's a brief period required for the control plane to detect the change and update the Endpoints.
2. kube-proxy: kube-proxy runs on each node and is responsible for routing traffic to the correct pod based on the Service's Endpoints. It watches the Kubernetes API for changes in Services and Endpoints and updates the node's iptables or ipvs rules accordingly. Again, this process is not immediate, and there's a short delay before the iptables or ipvs rules are updated to reflect the new pod location.
3. DNS Caching: If DNS is used for service discovery (via CoreDNS in Kubernetes), caching can also introduce a delay. The DNS records for a Service might still point to the old pod IP until the DNS TTL (time to live) expires and the record is refreshed.
Given these mechanisms, if another pod tries to communicate with the relocated pod in that brief window before the Endpoints and iptables/ipvs rules are updated, it might indeed try to send traffic to the old node/IP, leading to failed connections. However, Kubernetes is designed to minimize such disruptions:
- The control plane components are optimized to update Endpoints and propagate changes as quickly as possible.
- kube-proxy watches for these changes and updates routing rules promptly.
- Services and DNS provide abstraction layers that, under normal circumstances, shield clients from direct pod IP changes.
To mitigate potential issues, applications can implement retry logic for handling transient network failures, ensuring they can gracefully handle brief periods of unavailability or network hiccups as Kubernetes updates its internal state.
#kubernetes #k8s #devops #sre #softwareengineering #dns #iptable #proxy #networking
In Kubernetes, when a pod moves from one node to another—due to rebalancing, node failure, or pod eviction—there indeed exists a window of time during which other pods trying to communicate with the relocated pod might encounter issues. This scenario is possible due to several factors involved in the pod's networking and service discovery mechanisms within a Kubernetes cluster.
Kubernetes uses a combination of service resources, kube-proxy, and sometimes DNS for service discovery and load balancing. Here’s how these components typically handle pod IP changes:
1. Service Resources and Endpoints: Kubernetes Services act as a stable front for a set of pods. When a pod that's part of a service moves to a different node and gets a new IP address, the Service's Endpoints object is updated with the new IP. However, this update does not happen instantaneously; there's a brief period required for the control plane to detect the change and update the Endpoints.
2. kube-proxy: kube-proxy runs on each node and is responsible for routing traffic to the correct pod based on the Service's Endpoints. It watches the Kubernetes API for changes in Services and Endpoints and updates the node's iptables or ipvs rules accordingly. Again, this process is not immediate, and there's a short delay before the iptables or ipvs rules are updated to reflect the new pod location.
3. DNS Caching: If DNS is used for service discovery (via CoreDNS in Kubernetes), caching can also introduce a delay. The DNS records for a Service might still point to the old pod IP until the DNS TTL (time to live) expires and the record is refreshed.
Given these mechanisms, if another pod tries to communicate with the relocated pod in that brief window before the Endpoints and iptables/ipvs rules are updated, it might indeed try to send traffic to the old node/IP, leading to failed connections. However, Kubernetes is designed to minimize such disruptions:
- The control plane components are optimized to update Endpoints and propagate changes as quickly as possible.
- kube-proxy watches for these changes and updates routing rules promptly.
- Services and DNS provide abstraction layers that, under normal circumstances, shield clients from direct pod IP changes.
To mitigate potential issues, applications can implement retry logic for handling transient network failures, ensuring they can gracefully handle brief periods of unavailability or network hiccups as Kubernetes updates its internal state.
#kubernetes #k8s #devops #sre #softwareengineering #dns #iptable #proxy #networking
👍1🔥1
💾💾💾 Чим відрізняються Multicast від Anycast та Broadcast?
Multicast, Anycast и Broadcast – це методи доставки даних в мережах. Вони мають різні цілі та сценарії використання:
1. Broadcast
Broadcast відправляє дані до всіх вузлів у мережі або підмережі. Це найбільш базова форма розсилки, де кожен пакет даних копіюється та відправляється до кожного пристрою в локальній мережі.
Broadcast часто використовується для автоматичного отримання IP-адреси через DHCP або для пошуку пристроїв та служб у локальних мережах.
2. Multicast
Multicast дозволяє відправляти дані одночасно кільком отримувачам, але не всім у мережі. Отримувачі групуються за спеціальною multicast адресою, і дані відправляються лише цій групі.
Multicast застосовується для потокового мультимедійного контенту, онлайн-ігор та інших застосунків, де однакові дані потрібно доставити багатьом отримувачам одночасно.
3. Anycast
Anycast дозволяє відправляти дані до найближчого (у термінах мережевої топології) вузла з групи вузлів, які мають однакову IP-адресу. Це досягається за допомогою маршрутизації, яка вибирає найкоротший шлях до одного з декількох можливих отримувачів.
Anycast часто використовується для DNS-серверів, CDN (мереж доставки контенту) та для підвищення доступності та зниження затримки в мережевих службах.
Також варто зазначити що Broadcast не доступний в IPV6 мережах
#networking #broadcast #multicast #anycast
Multicast, Anycast и Broadcast – це методи доставки даних в мережах. Вони мають різні цілі та сценарії використання:
1. Broadcast
Broadcast відправляє дані до всіх вузлів у мережі або підмережі. Це найбільш базова форма розсилки, де кожен пакет даних копіюється та відправляється до кожного пристрою в локальній мережі.
Broadcast часто використовується для автоматичного отримання IP-адреси через DHCP або для пошуку пристроїв та служб у локальних мережах.
2. Multicast
Multicast дозволяє відправляти дані одночасно кільком отримувачам, але не всім у мережі. Отримувачі групуються за спеціальною multicast адресою, і дані відправляються лише цій групі.
Multicast застосовується для потокового мультимедійного контенту, онлайн-ігор та інших застосунків, де однакові дані потрібно доставити багатьом отримувачам одночасно.
3. Anycast
Anycast дозволяє відправляти дані до найближчого (у термінах мережевої топології) вузла з групи вузлів, які мають однакову IP-адресу. Це досягається за допомогою маршрутизації, яка вибирає найкоротший шлях до одного з декількох можливих отримувачів.
Anycast часто використовується для DNS-серверів, CDN (мереж доставки контенту) та для підвищення доступності та зниження затримки в мережевих службах.
Також варто зазначити що Broadcast не доступний в IPV6 мережах
#networking #broadcast #multicast #anycast
👍2
Поліція прикриває вбивць!!! Максимальний репост!!
Бездіяльність поліції кожен день коштує життя невинних. Закінчимо це беззаконня. Поліціянти мусят сісти за приховування доказів у вбивствах та співучасть в них! Ми повинні зробити показову справу!!
https://hromadske.ua/posts/zamkneni-u-pidvali-koti-zoozahisniki-podadut-zayavu-pro-bezdiyalnist-policiyi
Бездіяльність поліції кожен день коштує життя невинних. Закінчимо це беззаконня. Поліціянти мусят сісти за приховування доказів у вбивствах та співучасть в них! Ми повинні зробити показову справу!!
https://hromadske.ua/posts/zamkneni-u-pidvali-koti-zoozahisniki-podadut-zayavu-pro-bezdiyalnist-policiyi
hromadske
Замкнені в підвалі коти: зоозахисники подадуть заяву про бездіяльність поліції
Зоозахисники готують заяву про бездіяльність київської поліції у справі про жорстоке поводження з тваринами. Нещодавно жителі багатоповерхівки встановили решітки на підвал, де були коти, деякі з них померли. Поліція відкрила кримінальне провадження.
👍3
How i usually like to say - "Don't Trust Anybody"
Yesterday i understand that K8S not doing rolling deploy correctly, and some connections may be broken during it, which is not good.
I dig a little bit, and found that it open issue in K8S, which for some reason not fixed, while fix is very simple (but maybe i dont know something).
Here is article about the problem: https://engineering.rakuten.today/post/graceful-k8s-delpoyments/
And small test code with fix: https://github.com/creotiv/github.com-creotiv-k8s-rollout-test
#k8s #kubernetes #zerodowntime #deployment
Yesterday i understand that K8S not doing rolling deploy correctly, and some connections may be broken during it, which is not good.
I dig a little bit, and found that it open issue in K8S, which for some reason not fixed, while fix is very simple (but maybe i dont know something).
Here is article about the problem: https://engineering.rakuten.today/post/graceful-k8s-delpoyments/
And small test code with fix: https://github.com/creotiv/github.com-creotiv-k8s-rollout-test
#k8s #kubernetes #zerodowntime #deployment
Rakuten Engineering Blog
Zero-Downtime Rolling Deployments in Kubernetes | Rakuten Engineering Blog
Photo by Kammeran Gonzalez-Keola used under Pexels License
At Rakuten, we generally use Kubernetes to run our services. Kubernetes enables us to operate robust systems at scale. However, Kubernetes is not perfect and in edge cases it may behave in unexpected…
At Rakuten, we generally use Kubernetes to run our services. Kubernetes enables us to operate robust systems at scale. However, Kubernetes is not perfect and in edge cases it may behave in unexpected…
🔥2
Friends, i'm making another try of running a YouTube channel about #softwareengineering and #systemdesign The 4th one)
I will start with rubric #ANDevHowTo and will be telling about different interesting small stuff that helping be a better dev and optimize your work and emotional experience.
I will also duplicate all this content to Linkedin and my #GitHub https://lnkd.in/eSPEMKyj Don't forget to Follow & Set a Star :)
And today we will start from #Networking and #MulticastDNS
You can find full article here: https://lnkd.in/e6VhCJmb
#ANDevHowTo #ANDevHowToNetworking #DNS
PS: I will add youtube channel a bit later, so for now I will start from articles
I will start with rubric #ANDevHowTo and will be telling about different interesting small stuff that helping be a better dev and optimize your work and emotional experience.
I will also duplicate all this content to Linkedin and my #GitHub https://lnkd.in/eSPEMKyj Don't forget to Follow & Set a Star :)
And today we will start from #Networking and #MulticastDNS
You can find full article here: https://lnkd.in/e6VhCJmb
#ANDevHowTo #ANDevHowToNetworking #DNS
PS: I will add youtube channel a bit later, so for now I will start from articles
👍7❤1🔥1🍾1
Let's talk about few useful visualization tools that i use everyday
💾 Creating such cool code images
https://carbon.now.sh/
💾 Make Pdf from images. Usefull for Linkedin to create slideshow
sudo apt-get install img2pdf
img2pdf h1.png h2.png h3.png h4.png -o output.pdf
💾 Simple collaborative drawing. Useful when need to describe something fast
https://excalidraw.com/
💾 Make cool charts from the code
https://www.mermaidchart.com/
#ANDevHowTo #ANDevHowToTools #visualdesign #visualization #tools
💾 Creating such cool code images
https://carbon.now.sh/
💾 Make Pdf from images. Usefull for Linkedin to create slideshow
sudo apt-get install img2pdf
img2pdf h1.png h2.png h3.png h4.png -o output.pdf
💾 Simple collaborative drawing. Useful when need to describe something fast
https://excalidraw.com/
💾 Make cool charts from the code
https://www.mermaidchart.com/
#ANDevHowTo #ANDevHowToTools #visualdesign #visualization #tools
❤2
Друзі, прошу вас підтримати петицію про створення ЗооПоліції для захисту самих маленьких та беззахистних українців.
Робіть будь ласка репости, надсилайте друзям. Тільки від нас залежить в якій країні ми будемо жити завтра.
https://petition.kmu.gov.ua/petitions/6152
Робіть будь ласка репости, надсилайте друзям. Тільки від нас залежить в якій країні ми будемо жити завтра.
https://petition.kmu.gov.ua/petitions/6152
👍4
Today we will talk on How to make real #zerodowntime in #Kubernetes during #deployment.
Many of you may think that Kubernetes will do it for you, that it already should do this. Yeah... should, but not doing.
There is an open issue on that, which still not fixed. Which lead to situation that during deployment some part of the requests will return connection error. What we of course don't want especially on #HiLoad projects where this can be critical problem.
But there is a simple #solution for that.
#ANDevHowTo #ANDevHowToKubernetes #k8s
Many of you may think that Kubernetes will do it for you, that it already should do this. Yeah... should, but not doing.
There is an open issue on that, which still not fixed. Which lead to situation that during deployment some part of the requests will return connection error. What we of course don't want especially on #HiLoad projects where this can be critical problem.
But there is a simple #solution for that.
#ANDevHowTo #ANDevHowToKubernetes #k8s
👍2❤1